目前做一个电机位置控制时,遇到一个问题: 目的是直流电机转动一圈停止,电机起始位置与停止位置始终在同一位置 电机转动一圈后,编码器输出1000个电平跳变信号,当我读取到1000信号时,停止电路供电,但由于惯性,电机总是还会旋转一段距离,累计误差很大,请问有什么更好的方法来控制电机位置吗,如何解决电机惯性的问题 |
请问TI有位置驱动控制器吗
Mickey Zhang:
你用的是有刷电机还是无刷电机?
hang tech:
回复 Mickey Zhang:
无刷的 功率很小 十几W左右
Mickey Zhang:
回复 hang tech:
根据您的情况,一般是通过反射式光学传感器加上一个黑白相间的装置进行定位。
hang tech:
回复 Mickey Zhang:
但我断电后 电机还要向前旋转一下 问题不是出现在定位上吧 ,感觉是出现在电机制动上
Mickey Zhang:
回复 hang tech:
那你是需要一个带制动的电机驱动器?
hang tech:
回复 Mickey Zhang:
是的,因为对电机转动一圈后停止位置的精确要求,当电源断电后要求电机最好立马停止,或者惯性忽略不计,不知TI有没有这样的IC ,或者请问有什么更好的驱动方法吗
Wilson Zuo:
回复 hang tech:
你这个有位置反馈,直接做p或者pi控制才行,刹车什么预估什么都是不准的,网上搜搜pid控制策略,理解了以后根据精度需要做控制,仔细调节pid参数。最终可以实现大概正负3线的控制精度。
hang tech:
回复 Wilson Zuo:
带霍尔传感器的编码器电机,它输出的是TTL信号呀,这个要怎样来PID控制呢
Wilson Zuo:
回复 hang tech:
首先电机要能正反驱动,全桥,电机正反的驱动电压是PWM占空比调制的,占空比数和码盘输出减去目标值的误差负相关,加一个可调的系数,这就是一个反馈纯比例P控制了。调好效果就可以不错。PID都加不一定效果很好,也难调很多。
一言难尽还是找点资料看看吧,一搜一大把
hang tech:
回复 Wilson Zuo:
我搜索 电机的PID控制吗