原来在项目上组态工艺对象被动回零,MC_Home模式2。发现在不同速度下回零精度不一致。
我的理解是模式2跟模式0是一样的,触发以后直接把Position的值写到轴的实际位置里。这个过程中有小小的时间差,不同的速度冲出去的距离不一样。①
这两天跟三菱的工程师聊天聊到滞后脉冲(西门子跟随误差)。他说三菱回零要选择要不要清空滞后脉冲,说这个会影响精度。我就想到了原来被动回零丢精度的事情。
1.假设跟随误差稳定,且回零指令只需OB91一个运行周期。那么我就可以预测被动回零的实际位置在Position+一个跟随误差的位置。②
2.MC_Home中有一个模式11,之前没印象,是不是V5中更新的不确定。这个模式会保存跟随误差,是不是理解成回零的结果是ActualPosition=Position-旧的跟随误差。③
3.跟随误差跟速度有没有关系?我认为在电机性能足够理想的前提下,跟随误差只和OB91运行周期关。也就是说如果我的原点开关输入映像和OB91同步,并且MC_Home在OB67中调用,那么在不同速度下被动回零的精度一致。④
①②③④,下了四个结论。一定有错的地方,期待拍砖。