待解决

abb机器人那个重定位运动咋用最顺手?

小傅
小傅
2026/04/07 16:42

项目里有个码垛+视觉引导的活,料盘位置每次都有点偏,我想用重定位(RobTarget重定位)让机器人在靠近抓取点的时候自己找位姿,编程里MoveL RelTool和那个搜索指令配合着用。但是我看手册里说的运动特点有点绕,到底这个重定位运动指令执行时,机械臂各轴是联动还是单轴动的?会不会对路径精度影响很大?

另外如果在重定位过程中触发中断,会不会出现位置丢失的情况?各位平时是怎么处理这个场景的,是用Fine点还是用Zone点过渡?

10 2

全部回复 (2)

qiangz98
qiangz98#1

ABB的重定位(reorient)说白了就是TCP位置不变,只改工具姿态,执行时本质上也是多轴联动插补,但姿态变化是绕TCP旋转的几何关系。手册里写Motion\_Type那栏如果选L就是线性插补下做重定位,关节轴联动解算不会出现单轴单独动的情况。精度影响主要看你在哪个姿态下进入重定位,远离奇异点问题不大,靠近腕部奇异姿态的话解算会抖。

中断触发这个事我吃过亏,RobTarget重定位过程中一旦触发中断,姿态信息是在中断处理里能读到的,但如果你在中断里重新触发MoveL到同一个RobTarget,姿态角得重新算,不然会跳。建议你把重定位段放在搜索指令的Fine点前一段,让姿态先稳定再搜索,别一上来就边搜边转,精度控制不住。

2026/04/08 01:21
小宋
小宋#2

你这个场景我建议别死磕重定位,直接用搜索指令StartSearch配合搜索中断,把偏移量写回robtarget,再走一个普通的MoveL Fine收口。实际跑出来位置重复性能做到±0.2mm以内,比硬上重定位+同步搜索稳得多。重定位更适合那种姿态需要大范围调整、又不是连续搜索的场合,比如从托盘换到传送带这种粗定位切换。

2026/04/08 10:36