电机驱动X轴走位。电子齿轮比1:1,驱动轴导程5MM,算好了1圈的走位,输入125MM,但实际走位就差了0.3MM,输入235MM,实际走位差0.54MM,请教高手这样的问题如何解决?
我也使用P2-32的自动增益进行过设定,误差还是存在,马达与丝杠的连接我都用销钉连接了,所以不存在机械上的松动!
速度上也应该没关系的,我试过快慢,都一样,机械结构上我们也强拉硬拽过,没发现机械松动,电子齿轮比1:1,线数2500,丝杠与马达是用连接销穿过连接一起的,无减速装置,导程5.0MM,也就是说10000个脉冲走一圈,行走距离5.0MM,应该没错吧!现在剩下的就是增益,这个我还不是很了解,我调试过自动增益,按台达资料上说的那样做的,误差还是存在!不知道还有没相关联问题存在?请指教!!!
首先一定要根据编码器线数把脉冲当量算准,否则就会出现累积误差。其次,位置环增益不能太小,定位允差不要太大。再有就是机械误差了。 在驱动器上可查到发送的和编码器反馈的脉冲数,如果脉冲数变化和设定的距离变化相一致,说明问题不在电气侧,否则就是设置和程序问题。
伺服电机的工作原理:
伺服主要靠脉冲来定位,基本上可以这样理解,伺服电机接收到1个脉冲,就会旋转1个脉冲对应的角度,从而实现位移,因为,伺服电机本身具备发出脉冲的功能,所以伺服电机每旋转一个角度,都会发出对应数量的脉冲,这样,和伺服电机接受的脉冲形成了呼应,或者叫闭环。
系统就会知道发了多少脉冲给伺服电机,同时又收了多少脉冲回来,这样,就能够很精确的控制电机的转动,从而实现精确的定位,可以达到0.001mm。直流伺服电机分为有刷和无刷电机。
以上内容参考 百度百科—伺服电机