关于PID电机调速的疑惑

2019-12-10 18:20发布

本人最近在苦心研究PID,所以经常三更半夜在思考一些问题,基本搞清楚PID每个参数的控制规律,刚才我在想如果我用位置式PID中的PD进行电机调速或者温度控制估计会有些问题,假如我是电机PWM调速,设定转数是100,当前转数是0,规定0%占空比位0转速,100%占空比为100转数,那么假如我只要PD来控制,那么根据P比例规律,当转速到达100时,P项的结果肯定是0,而D项微分是误差变化率,当转数到达100时,D项肯定也为0,因为误差变化率已经为零了,所以PD的结果最终是0,然而我要维持100的转数,PWM的占空比必须是100%,但是现在PD的结果在转数到达100的时候输出控制量已经为0了,这个好像有矛盾啊! !
我觉得应该在PD过程中需要累加控制量,这样当误差为0的时候,不至于控制量也为0,而是维持在一个恒定控制量(100%占空比)
或者在PD中加入I积分项,因为积分项是误差的累积,所以当PD都为0的时候,积分作用可以保存恒定的控制量输出(100%占空比)。

我翻阅了很多调速和温控的,程序基本都是离不开I积分项。没发现单独用PD来控制的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
57条回答
tj00498
1楼-- · 2019-12-17 02:33
myqiang1990 发表于 2015-12-5 22:42
对的。。。虽然位置环开始输出很大的速度,但是有速度环,所以速度是加速--匀速--减速,这样变化的~最终 ...

楼主,还在否,位置环怎么输出速度量呢,同一个PID输入输出不是同一个因素吗
1069182055
2楼-- · 2019-12-17 04:26
chenhaimeng123 发表于 2016-4-29 22:11
看了楼主的这个帖子,有个想法用在6步控制的直流无刷电机上,你看这样是否可行
1:速度环串电流环
   速度 ...

无刷电机不是调个占空比就完了,比步进电机简单多了
1069182055
3楼-- · 2019-12-17 06:09
 精彩回答 2  元偷偷看……
litiang
4楼-- · 2019-12-17 10:50
什么位置环如何设定 速度  速度环的 P怎么取
litiang
5楼-- · 2019-12-17 16:14
刚才写错了, 位置环如何设定速度环的目标速度,   位置环=PD    P怎么取   还有速度环的 PI  那么速度环的 P是怎么取的  I积分用来做什么  I每一次速度的偏差都累加吗,这样做什么意义
fs2011
6楼-- · 2019-12-17 17:54
厉害厉害!!!!!!!!!!

一周热门 更多>