如果是老机器,以前没有问题,证明程序是没有问题的。
丝杆换新的,也不一定是好用,因为装配不好也会造成这情况。
如果精度要求高的,还要做丝杆反向间隙补偿。
首先要判断是结构问题还是电路问题。程序问题可以不考虑。
最简单的判断方式,把伺服设置为脉冲显示方式。
让程序跑,当每次跑到同一位置时,看伺服驱动器监控出的脉数是多了,还是少了,还是相等。
--如果相等,那跟电路没有关系,查结构问题。
--如果时大时小,那就是干扰,检查脉冲线有没有经过电机线。等。。(特别是脉冲插头的屏蔽线有没有碰到另的引脚。)
--如果稳定大,或稳定小,PLC内部有导电的尘点,吹下就好。吹都不好,那就是有某些电容部件老化,换plc.
实在没办法,可以在PLC改个程序,让动作多少次后回原点一次。