引用引用第1楼跑步向钱于2018-04-16 19:29发表的 :程序问题!!你没考虑扫描处理周期问题。建议你将位置传送指令移出当前位,往前靠。
引用引用第3楼ymmfa于2018-04-16 20:55发表的 :有一种情况, PLC向伺服发了1万个脉冲,但有可能伺服收到的是9950个,或者10050个。 这个可以通过设置滤波参数解决。还有时由于不是一直使能的问题,电机有意外的移动。这个让电机一直保持使能状态。或者使用带刹车的电机。还有就是机械上的问题了。.......
引用引用第4楼728230983于2018-04-17 08:02发表的 :到位前装一个矫正开关,只要开关动作,不论内部值是多少,都改为开关赋值!
那我该怎么解决这个问题呢?就是用当前位置来当条件用
引用引用第7楼欢欢欢欢欢欢于2018-04-17 09:01发表的 :我觉得还有一种可能,就是每转脉冲数/每转的移动量的比不是整数,那么PLC给伺服的总脉冲数也就是四舍五入的整数,所以导致走的有误差,有这个可能吗?
引用引用第10楼chenjie于2018-04-17 18:45发表的 :对的,用SD5502不会有偏差,我之前设定deg为用户单位也出现了带小数结果取整现象造成与目标值有出入