200smart运动向导goto指令

GOTO指令设定目标位置,执行运动向为什么当前位置与设点的目标位置有一点点误差,这样我无法用比较指令执行后面的程序段!这个情况与步进驱动器和电机有关吗?还是只是程序问题

问题补充:
我用了上升沿的,这个图是论坛上找的,问题类似,这个主人的问题也是没人回答

图片说明:

200smart运动向导goto指令    200smart运动向导goto指令   

最佳答案

http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=220181&cid=1076

提问者对于答案的评价:
这个问题 ,后来解决了,可以说是不在于程序上问题,这么说吧,我用电机带动滑台,我滑台的螺距为12MM,也就是说电机走一圈滑台行动12MM,但我的步进驱动器上的细分是无法做到3的约数,我细分设了2000,也就是说2000个脉冲电机走一圈,但实际中如果我让滑台走到100MM的地方,脉冲数不可能是整数,它要么多发一个脉冲,或是少发一个脉冲,是不可能走到100MM的地方的!程序中读出来的位置有可能为100.002或是别人,但是我的程序要求为走100MM之后再执行下一个坐标位,这个时候才发现了这个问题,我总结下,如果用伺服设置脉冲数肯定是没有问题的,如果是步进由于细分中没有3的倍数细分,走位置的时候会多一个或是少一个脉冲的问题存在,不可能避免,如果走到100.2MM,脉冲是整数,我不知道能不能明白我所说的,希望也能帮到别人吧!~

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午5:38
下一篇 2020年10月30日 下午5:38

相关推荐

发表回复

登录后才能评论