讨论

abb机器人重定位运动老跑偏,这正常吗

旭哥
旭哥
2026/05/03 15:06

现场一台ABB IRB1200,配的IRC5紧凑型控制器,做拾取工位。工件来料位置每次有±5mm左右的偏差,我用SearchL配合机器人重定位运动去纠偏,理论上挺好使的,但实际跑下来发现纠偏完了机器人走直线过去抓,TCP位置偶尔会差个1-2个毫米,抓不稳。

查了manulib里的重定位那块说明,又看了RAPID里robhold和confdata那几个参数,调过几版感觉改善不大。是不是SearchL里那个search_dist设得太短了?我现在设的是50。还有就是重定位完之后直接MoveJ过去抓,没加fine,这会不会有影响?

17 3

全部回复 (3)

阿凯
阿凯#1

SearchL里那个search_dist设50不算短,正常范围。你TCP1-2个毫米的偏差先别急着怀疑重定位功能本身,先查两个东西:一是机器人负载和实际工装重量准不准,惯量匹配差了TCP会飘;二是测一下重复定位精度,空跑几遍让机器人自己回home点看能不能回到原位,如果回home都飘那就是机械或者编码器的问题,跟重定位没关系。先排除硬件再说。

2026/05/03 15:59
1314521
1314521#2

重定位完直接MoveJ去抓本来就不太合适吧,工件位置已经有偏差了你还走关节插补,最后姿态肯定不一样。要么改成MoveL用fine,要么重定位之后用ConfData把姿态锁死,不然TCP精度会丢。

2026/05/04 08:00
日进斗金
日进斗金#3

我之前在焊装线上干过类似方案,最后没纠偏直接让步,抓取工位前面加了个视觉定位把坐标算出来发给机器人走offset,比靠SearchL稳多了,1-2个毫米这种精度要求不太适合纯靠搜索。

2026/05/21 02:17