其实楼主的这种想法是真是存在的,每次都会有几个脉冲的误差,如果只是单方向每次发送定额的脉冲,时间长了累计误差越来越大这是一定的。
人为的转动,用脉冲反馈也不能解决,除非用运动控制器走总线结构,好想可以解决,我以前见过别人这么弄的。
如果想消除单向转动累计的误差,我以前这么做过一次可以给你建议,首先要设置电子齿轮和脉冲反馈的数值,让发送脉冲数等于脉冲反馈数,比如你发送3000个脉冲,PLC就要接受3000个脉冲,如果接受的是脉冲数是2999下次就发送3001个脉冲,在下次的脉冲数量中加上或者减去上次反馈少掉或者多了的脉冲。
我以前这么做过,是往复运动,没有接原点信号,也没有执行原点搜索,也没有搜集Z向信号,就是正向发送一定数量的脉冲,反向发送一定数量的脉冲,不过正向和反向的脉冲都用上次的脉冲反馈做了一些运算,运动了几万次好像没有什么误差,(肉眼观测的哦)
这个楼主可以测试一下。