ducunlu
级别: 探索解密
精华主题: 0
发帖数量: 26 个
工控威望: 147 点
下载积分: 476 分
在线时间: 95(小时)
注册时间: 2014-06-13
最后登录: 2024-08-11
查看ducunlu的 主题 / 回贴
楼主  发表于: 2015-08-09 13:52
我用三菱JE伺服控制圆盘朝一方向做工位运行,每转十个工位。设每转脉冲数2429时,转动50多圈后,工位超前误差接近1毫米,设每转脉冲数2430时,转动50多圈后,工位超后1毫米多,请教各位同仁,有没有更好办法消除积累误差
liu_zurong
级别: 正式会员
精华主题: 0
发帖数量: 15 个
工控威望: 97 点
下载积分: 1326 分
在线时间: 19(小时)
注册时间: 2015-05-26
最后登录: 2016-02-18
查看liu_zurong的 主题 / 回贴
1楼  发表于: 2015-08-11 16:18
个人感觉可能问题出在2个方面:
1.电磁干扰,信号新和动力线走线在一起,信号线屏蔽线效果不好
2.电子齿轮比设置不正确


另外一点,你设置这个每转脉冲数,这个感觉有点问题,上位机发脉冲能力是一定的,不是你想设多少就设多少的,举个简单的例子。
上位机发脉冲能力为100KHZ,伺服额定转速为3000R/M,那么伺服达到额定转速的最大脉冲也就是2000个/转,如果你设的过大,伺服就会有累计误差。如果用脉冲数计算电子齿轮比,公式如下
电子齿轮比=编码器分辨率/每转脉冲数×减速比(M/N),

如果用脉冲当量来计算电子齿轮比,看你精确度是多少了,转盘式的应该是旋转编码器了,举个例子,如果脉冲当量为0.1,即一个脉冲走0.1度,那么一圈应该是360/0.1=3600个脉冲,也就是说在不考虑减速比的情况下,伺服发出3600个脉冲,旋转台转动一圈,电子齿轮比应该设置为
B/A=编码器分辨率/3600×减速比(M/N),

希望对你有所帮助。
[ 此帖被liu_zurong在2015-08-11 16:36重新编辑 ]