• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
cctv197910
级别: 探索解密
精华主题: 0
发帖数量: 26 个
工控威望: 129 点
下载积分: 396 分
在线时间: 17(小时)
注册时间: 2017-11-06
最后登录: 2024-03-27
查看cctv197910的 主题 / 回贴
楼主  发表于: 2019-07-25 09:00
伺服用脉冲控制往返运行,前进5000个脉冲后再返回5000个脉冲,传动部件是减速机加丝杆,每次运行一个来回后停留位置和回原点后的初始位置就相差5丝,运行次数越多就和原点偏离的越远,造成累计误差的原因估计是减速机齿轮公差造成的,请教大家有什么办法可以把这个偏差在程序上处理掉?
我看到你了
级别: 家园常客
精华主题: 0
发帖数量: 375 个
工控威望: 619 点
下载积分: 490 分
在线时间: 156(小时)
注册时间: 2018-05-02
最后登录: 2023-09-22
查看我看到你了的 主题 / 回贴
1楼  发表于: 2019-07-25 09:54
定时自动归零
999感冒灵
级别: 略有小成
精华主题: 0
发帖数量: 275 个
工控威望: 351 点
下载积分: 1210 分
在线时间: 65(小时)
注册时间: 2019-05-29
最后登录: 2023-12-17
查看999感冒灵的 主题 / 回贴
2楼  发表于: 2019-07-25 10:12
我是觉得如果你道知道一个来回差5个丝了,证明精度要求高。确定是机械问题哪还能用哦
plc初学者
级别: 探索解密
精华主题: 0
发帖数量: 128 个
工控威望: 198 点
下载积分: 743 分
在线时间: 210(小时)
注册时间: 2018-01-17
最后登录: 2024-04-09
查看plc初学者的 主题 / 回贴
3楼  发表于: 2019-07-25 10:51
你都知道是机械问题,那不是很好办。把间隙补偿加上去就行了啊。比如间隙0.05,脉冲当量0.001,那就补50个脉冲。第一次跑5000个脉冲,折回来的时候跑5050,往后一直跑5050个脉冲。
苏格拉没有底
能力有限,努力无限。
级别: 网络英雄
精华主题: 0
发帖数量: 987 个
工控威望: 5232 点
下载积分: 521 分
在线时间: 484(小时)
注册时间: 2019-07-04
最后登录: 2024-04-30
查看苏格拉没有底的 主题 / 回贴
4楼  发表于: 2019-07-25 10:53
如果每次都差0.5  你可以用脉冲去弥补这个
改变思维就是改变现状的方法,思想觉悟决定生活的富裕程度。
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 966 个
工控威望: 8866 点
下载积分: 2558 分
在线时间: 891(小时)
注册时间: 2014-05-23
最后登录: 2024-05-03
查看anlyl2014的 主题 / 回贴
5楼  发表于: 2019-07-25 12:24
如果时间允许,你可以每次返回都归0
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
cctv197910
级别: 探索解密
精华主题: 0
发帖数量: 26 个
工控威望: 129 点
下载积分: 396 分
在线时间: 17(小时)
注册时间: 2017-11-06
最后登录: 2024-03-27
查看cctv197910的 主题 / 回贴
6楼  发表于: 2019-07-25 13:31
引用
引用第5楼anlyl2014于2019-07-25 12:24发表的  :
如果时间允许,你可以每次返回都归0

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

可能我描述的有点问题,目前就是 D8350里面的值和实际位置不一致,而我又需要用D8350里的值做定位控制
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 966 个
工控威望: 8866 点
下载积分: 2558 分
在线时间: 891(小时)
注册时间: 2014-05-23
最后登录: 2024-05-03
查看anlyl2014的 主题 / 回贴
8楼  发表于: 2019-07-25 16:07
你还可以用通讯方式,读取伺服驱动器内的绝对位置,
看看是否与D8350里面的值是否相同,如不同,很可能是丢脉冲;
程序例子百度一下找,MR-JE还可以MODBUS通讯;
当前位置MODBUS地址是:2BAFh
请参考相关手册
[ 此帖被anlyl2014在2019-07-25 16:18重新编辑 ]
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
zhu2009
级别: 略有小成
精华主题: 0
发帖数量: 124 个
工控威望: 263 点
下载积分: 2049 分
在线时间: 84(小时)
注册时间: 2013-08-08
最后登录: 2023-10-07
查看zhu2009的 主题 / 回贴
9楼  发表于: 2019-07-25 16:26
你应该是没有做清零输出
jian10050708
级别: 略有小成
精华主题: 0
发帖数量: 78 个
工控威望: 241 点
下载积分: 370 分
在线时间: 27(小时)
注册时间: 2007-12-05
最后登录: 2024-03-28
查看jian10050708的 主题 / 回贴
10楼  发表于: 2019-09-20 10:19
你可以将MR-JE伺服驱动参数的PA13参数修改下,里面有个指令输入脉冲列过滤器选择
通过选择和指令脉冲频率匹配的过滤器,能够提高耐干扰能力。
0: 指令输入脉冲列在4 Mpps以下时
1: 指令输入脉冲列在1 Mpps以下时
2: 指令输入脉冲列在500 kpps以下时
"1" 对应1 Mpps以内的指令。在输入1 Mpps ~ 4 Mpps的指令时,请设置 "0" 。

默认是0,你可以设成2,我好几个项目均有这种问题,都是往返定位的机构,都会出现工作一天下来位置跑偏,改完这个参数就问题均解决。供参考尝试
17312588730
级别: 探索解密
精华主题: 0
发帖数量: 115 个
工控威望: 156 点
下载积分: 81401 分
在线时间: 108(小时)
注册时间: 2019-05-27
最后登录: 2024-05-03
查看17312588730的 主题 / 回贴
11楼  发表于: 2019-09-25 01:14
引用
引用第10楼jian10050708于2019-09-20 10:19发表的  :
你可以将MR-JE伺服驱动参数的PA13参数修改下,里面有个指令输入脉冲列过滤器选择
通过选择和指令脉冲频率匹配的过滤器,能够提高耐干扰能力。
0: 指令输入脉冲列在4 Mpps以下时
1: 指令输入脉冲列在1 Mpps以下时
2: 指令输入脉冲列在500 kpps以下时
.......

师傅说的对,我也是遇到过。PLC本体只能发200K脉冲,我选择了1M以下。每次都丢位置。改成500以下就好了。还有就是他们说的补偿间隙也可以试试
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go