开环系统常见的累积误差问题,除了机械间隙导致的以外,也有可能是程序问题.
接近开关和触发挡块/片的配合会很容易导致LZ说的这种累积误差,特别是存在同个方向反复进出的时候,不同的速率档片插入接近开关的深度是不同的,即使相同的速度也会有细微的差异,这个时候如果直接对脉冲数清零是有问题的,因为实际位置是不同的.
建议LZ试试看用绝对值系统而不是用每次清脉冲然后走相对位置的方式,如果一定要用这种方式,那么清零也要采取边沿触发的方式,也就是在触发后如果PLC的脉冲还没停会走出负数脉冲数的那种方式,这个时候才是显示多少就走多少.
最理想的方式是上全闭环~