sunny06a
级别: 略有小成
精华主题: 0
发帖数量: 135 个
工控威望: 295 点
下载积分: 2731 分
在线时间: 113(小时)
注册时间: 2015-08-18
最后登录: 2022-07-21
查看sunny06a的 主题 / 回贴
楼主  发表于: 2016-03-04 15:02
怎么保证停的位置刚好(误差缩小)?
1,减小伺服运转速度
2,设置减速位置
3,用绝对指令,发现走位(还是)冲了过去一点(大概有2mm),是然后又自己修正到正点位置的。
怎么不让它冲过去,或者让误差能够再减小点。
[ 此帖被sunny06a在2016-03-04 17:33重新编辑 ]
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 471 个
工控威望: 2601 点
下载积分: 6570 分
在线时间: 490(小时)
注册时间: 2008-10-17
最后登录: 2024-05-21
查看小侯的 主题 / 回贴
1楼  发表于: 2016-03-04 15:29
這要看你得機械結構
一般直接驅動都是走梯形

[attachment=145000]

定位不准我只在機械結構為齒輪+鍊條
這樣伺服停下來時鍊條的晃動拉扯才會造成誤差
直接透過減速機驅動都蠻準確除非還有外部因素
而且誤差過大都會有警報
沒有警報表示你伺服定位都是在你設定的誤差範圍內


1、使用變速指令在特定位置時降低速度,然後看會衝過多少,在定位數值扣掉衝過頭的距離提前停止
2、使用閉回授的方式,只要設定好電子齒輪那就能很準確地走到定位
不管哪種都要看你的機械結構
楼主留言:
1,提前停止的话,是否会在未到位置时停止(虽然这台没问题,不止一台机器,其他机器也用这个程序)。如果未到位置就停,会对后续动作有影响!
2,电子齿轮比我试过了,还是对速度有影响。(设的小会试速度变慢)
3,这两种方法都不能很好的解决目前过冲的问题,谢谢分享!
[ 此帖被小侯在2016-03-04 15:38重新编辑 ]