最近遇到类似的问题,伺服使用脉冲指令的缺陷就在于此,高速响应就会出错,低速是没问题的。
造成三菱伺服放大器MR-JE-100A绝对定位偏差的原因分析:采用了三菱绝对定位指令DDRVA从A到B,然后通过指令执行结束标志位M8029进入下一步伺服从B到A的定位,往复定位运行便出现了三菱伺服放大器JE-100A往复绝对定位偏差的现象;实际上指令执行结束标志位M8029只能判断脉冲发送结束,然而实际上三菱伺服电机定位并没有定位到位。
其实这里面就涉及到一个同步响应的问题,PLC认为已经定位完成,但是伺服驱动器并没有完全发送完成,当方向信号反向,正向脉冲会累加在反向脉冲中,造成距离偏移
这种情况,只会出现在高速响应的过程中,启停时间很长,一般不会出现。
那么如何去解决呢?
有两种方式,①程序延时加长,②放大器提高响应时间
下面,我以伺服参数调整说明:
解决方法:1、需要提高三菱伺服放大器MR-JE-100A的响应性,将三菱伺服参数PA09设为20;

参数设置
2、将三菱伺服定位完成信号INP采集作为启动定位条件;
3、将三菱伺服定位完成信号INP(24号引脚)接PLCX端,意思表示三菱伺服定位完成后给PLC一个信号!

IO说明
以上,主要发生在高速响应的过程中出现