步进电机驱动时,找原来设定的位置不准?

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:31:43
先设置一个位置,然后移到其他位置后,再找先前设置的位置,总是不准,或多了,或少了。计算方法是用的,计算现在位置到设置点的步数?
谢谢两位,问题已解决!取样电阻弄错!!不过现在仍有一定的误差,四米时大约有0.2度!c程序软件怎么写这个补偿步数?直接补步吗?

调试方法如下:
1,把相对位置设定改成绝对位置设定
2,另外确认马达是否有失步现象(机械方面可以检查同步带或丝杠)
3,调整加减速时间
4,确认软限位范围
5,如果位置点较多,可以考虑中间复位后再继续

补充回答:
确认两点:
1,速度快慢,误差一定么?
2,每个位置应该都有误差吧?

分析:
1,如果精度要求不高,加增益补步是可以的
但是,如果位置需要随机设定,这个增益参数也是不确定,直接补步的方式有欠灵活
2,可以考虑更改位置点的设定参数曲线或细分
3,另外也可以考虑中间加传感器校准马达位置,减少累计误差

可能性有两个:
1.负载太大,马达带不动,失步了;
2.脉冲频率过高,超过了最高工作频率,马达反应不过来

步进电机本身是没有累积误差的!
您描述的现象是传动过程中是常见的,它和传动方式也有一定的关系,例如丝杠就存在一定的间隙补偿!若对精度有很高的要求,建议加一些辅助器件定位或换伺服!