其中X2是我想要设定的原点处的一个传感器,,,当按下开关X1,伺服转动,碰到X2电机停止,清零找到原点,对吗???
用这个指令就是外部一定要装一个Xm(接近信号),,,,可是我机器设计时没装。。。
而且我上面的程序是来找原点的 ,,,不是回原点。。。
就当一次找原点,那这样可以的嘛?
1:我在负方向上也有传感器的,一旦碰到,伺服反转,
2:脉冲3600,我脉冲当量是0.1,所以360度肯定足够啦,
3:这一点是为什么呢??、为什么一定要用32位啊,我刚学PLC
4:如果清零M0,机器就可以离开原点了吧???还有确定的原点,那用DRVA K0 D1 Y0 Y3就可以回原点吧??求指教
3、因为Y000脉冲当前值寄存器是D8341D8340,要使这两个寄存器同时清零。
4、清零M0可以了。用DRVA K0 D1 Y0 Y4也可以回原点,但存在隐患:由于齿轮正、反转吻合时会有脉冲误差,工作时间越长,累积脉冲误差越大,回原点的偏差也越大。所以实际工作中,在对好原点后,自动工作可以用DRVA K0 D1 Y0 Y4回原点提高效率,但隔一定的时间要进行一次回原点,以便消除脉冲累积误差。