以前做工程用FX系列的时候经常碰到这样的问题,我的处理方法是:
将左右极限开关不当做极限开关处理,而是接入到PLC的输入点中,当做普通的输入点------
1.将RLS感应器(原帖右边的极限感应器)和近点DOG开关紧挨在一起安装,并且把感应片做宽一点(如2厘米),执行ZRN原点指令后,感应片位于DOG开关的后面,这时后面的RLS感应器也会被感应片感应到,再执行原点程序时,如果PLC检测到RLS是ON信号,则先超正方向运行一定距离,保证感应片过了DOG开关再执行ZRN回原点程序。
2、第二种处理方法是用程序来解决,当执行ZRN回原点程序时,正常情况下能在DOG开关感应后减速停止;在执行ZRN指令过程中,一旦喷到左右极限开关,立即终止ZRN指令,改用DRVI相对定位指令,使马达运行方向反向,保证处于DOG开关前方后再次执行ZRN指令。这种方法做出来的找原点的效果和伺服马达原点重试(第二次找原点)的效果一样。很实用。
以上是经验之谈,参考一下