转的角度不是步距角的倍数时,脉冲数除不清的时候, 步进电机转角的累积误差好消除吗?

转的角度不是步距角的倍数时,脉冲数除不清的时候, 步进电机转角的累积误差好消除吗?

除了机械方法,其他方法好消除累积误差吗?
如果是绝对定位,命令上不存在累积误差。
如果一直往一个方向做相对定位,累积误差的确会起来。这时候可以用回原点,就能把累积误差消除。但经常回原点不恰当,那么通过其他方式编程实现。
1. 每次运宴消孙局行都记住发送总得脉冲数TPulse,和已下命令的总目标角度AngT
2. 总得脉冲数TPulse可以转换出总实际角度AngTA
3. 接下来再次相对运动了,假设新命令角度为AngTB,那么命令角度和脉冲换算出来的角度差值AngTC为
AngTC = (AngT + AngTB - AngTA)
4. 把新位置角度差值晌凯知AngTC转换成脉冲,发出既可。

总脉冲数会溢出,这时候只有回原点,再从零开始一次。

如果控制器带有轴管理的功能,这个转换就轻松多了,思路是一样的。
我教你一个简单的方法,比如步进电机1600个脉冲转360度,那要转60度怎么办呢,很简单,1600/6=266+4,那么第一次转266个脉冲,第二次转喊判266个脉冲,剩下的返迹4次都转266+1个脉冲,360度就没有误差,但是实际上步进电机的脉冲丢失是无法避漏渗并免的,所以回零也是必要的。
步进电机没有累积误差
← 上一篇: 下一篇: →