cctv197910
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 133 点
下载积分: 400 分
在线时间: 18(小时)
注册时间: 2017-11-06
最后登录: 2024-12-20
查看cctv197910的 主题 / 回贴
楼主  发表于: 2019-07-25 09:00
伺服用脉冲控制往返运行,前进5000个脉冲后再返回5000个脉冲,传动部件是减速机加丝杆,每次运行一个来回后停留位置和回原点后的初始位置就相差5丝,运行次数越多就和原点偏离的越远,造成累计误差的原因估计是减速机齿轮公差造成的,请教大家有什么办法可以把这个偏差在程序上处理掉?
cctv197910
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 133 点
下载积分: 400 分
在线时间: 18(小时)
注册时间: 2017-11-06
最后登录: 2024-12-20
查看cctv197910的 主题 / 回贴
1楼  发表于: 2019-07-25 13:31
引用
引用第5楼anlyl2014于2019-07-25 12:24发表的  :
如果时间允许,你可以每次返回都归0

每次归零效率就变低了
cctv197910
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 133 点
下载积分: 400 分
在线时间: 18(小时)
注册时间: 2017-11-06
最后登录: 2024-12-20
查看cctv197910的 主题 / 回贴
2楼  发表于: 2019-07-25 13:41
引用
引用第3楼plc初学者于2019-07-25 10:51发表的  :
你都知道是机械问题,那不是很好办。把间隙补偿加上去就行了啊。比如间隙0.05,脉冲当量0.001,那就补50个脉冲。第一次跑5000个脉冲,折回来的时候跑5050,往后一直跑5050个脉冲。

可能我描述的有点问题,目前就是 D8350里面的值和实际位置不一致,而我又需要用D8350里的值做定位控制
cctv197910
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 133 点
下载积分: 400 分
在线时间: 18(小时)
注册时间: 2017-11-06
最后登录: 2024-12-20
查看cctv197910的 主题 / 回贴
3楼  发表于: 2019-10-17 15:06
引用
引用第10楼jian10050708于2019-09-20 10:19发表的  :
你可以将MR-JE伺服驱动参数的PA13参数修改下,里面有个指令输入脉冲列过滤器选择
通过选择和指令脉冲频率匹配的过滤器,能够提高耐干扰能力。
0: 指令输入脉冲列在4 Mpps以下时
1: 指令输入脉冲列在1 Mpps以下时
2: 指令输入脉冲列在500 kpps以下时
.......

感谢,这个设置已经更改过了。还是程序上的问题,改成每次用M8029作为下一步驱动的条件后就没有误差了。