YYKJ_STM8 发表于 2012-2-23 11:28:00

想用PID算法控制电机转速

我当前的系统,PWM控制电机转速。如果PWM全开的时候,我的电机转速为30000rpm,我想控制的电机转速范围是10000-25000转,精度做到0.5%。


如果我的PWM计数从0-500的话

查了一些资料,用PID算法的话,第一步要确定比例系数Kp的数值。

那么是不是应该有PWM全开时:500=Kpmax*30000;推的我的Kpmax=1/60?

一般 PID参数确定的步骤:
(1)确定比例系数Kp
确定比例系数Kp 时,首先去掉PID 的积分项和微分项,可以令Ti=0、Td=0,使之成为
纯比例调节。输入设定为系统允许输出最大值的60%~70%,比例系数Kp由0 开始逐渐增
大,直至系统出现振荡;再反过来,从此时的比例系数Kp 逐渐减小,直至系统振荡消失。
记录此时的比例系数Kp,设定PID 的比例系数Kp 为当前值的60%~70%。

上面的这段话“输入设定为系统允许输出最大值的60%~70%,比例系数Kp由0 开始逐渐增
大,直至系统出现振荡”,不是很理解,有没有比较懂PID的朋友,给我指导一下,万分感谢!

maomeijian 发表于 2012-8-31 10:13:48

楼主你好,可以加你QQ吗???

jxcylxh 发表于 2012-8-31 11:03:37

你的这个好像要码盘做反馈,才能锁住速度环的,具体的我也不是太了解,望交流。
页: [1]
查看完整版本: 想用PID算法控制电机转速