楼主最近还看过
问你几个问题。你一定要回答。
1.程序上是不是一定是执行完了计划内的脉冲才停止。(急停情况下不算)
2.每一次的移动,不管前后。马上手工核对PLC的输出数和伺服收到的脉冲数。是不是一样。看什么时候开始产生
3.你的方向信号有没有提前于脉冲信号更新?有没有脉冲发完了之后才改变方向信号?(我肯定你是同时改变的)也就是说先更新了方向信号,若干时间后才发脉冲。
我不否认找零点。但是,找零点不是用于这样的出错的情况下去硬把零点拉回来的。这明显是控制系统主观上的错。找零点是在逻辑上 程序上 电气上根本无法得到正确位置或者其他不可预料因素影响的时候用的。就这么的前前后后要找零吗。请修改自己电气上程序上的错误提高自己电气上程序上的纠错能力。才是正道。