本帖最后由 lpx280666373 于 2022-9-28 14:48 编辑
老师,您好。历时一个多月,经过您的指导加上灵动微官网的历程,现在电机可以转起来了。非常感谢您。
现在又遇到新的问题了,24V/60W(三相bldc 额定电流 60/24=2.5A 这样计算对吗?) 额定转速3000rpm 的电机,带载启动。
问题一:带载启动有时候反转,反转时波形是畸变的(目前程序还没有加堵转检测,没有想到好的方法)。 这个启动反转用什么方法可以判断出来?
问题二:现在速度环和电流环已经加入了,pid调节的趋势也对了, 只不过pid的参数还有点不合理,调节速度时抖动(这个应该可以试验出合适的参数)。 现在的问题是,启动成功后速度设定在1200RPM,运行的还挺稳定, 然后慢慢的用外力加载,稍微用点力就堵转了。 仿真发现速度环输出的电流环参考值没有输出到最大电流就堵转了。
外界加载阻力变大->导致实际速度降低->速度环调节提高电流参考值(1ms中断调节一次,速速在换相函数中取12次的平均值,±100rpm)->传递给电流环(一个pwm周期62.5us,电流在dma中断中取8次平均值再调用电流调节pid)->输出提高后的最终pwm值来平衡外界施加的阻力。 理论上单靠速度环和电流环的调节不会造成堵转。 但是这样做对的pid参数以及速度、电流的动态相应、精度要求得非常高。实际adc反电动势法 速度、电流的精度都难以达到 。 我想问的是不是还有别的方法来调节对抗外界阻力使电机在额定电流内尽量不堵转(怕方向错了怎么调也没有效果)?
还有就是我这个小电机本身功率就小,在加上没有减速机构, 我的负载圆盘(见图片)的力矩那么长应该很容易堵转?
以上仅为个人的理解,可能有不对的地方,望老师批评指正。 主要问题是启动反转和外界增加阻力时电机堵转。 没想出用什么办法来尽量避免。
|