技术干货

视觉引导定位精度飘得没边,ABB和发那科都这样还是我哪里没调对?

肖威
肖威
2026/05/06 10:15

手里一套机器人视觉引导抓件的项目,相机是基恩士的IV3,机器人是ABB的IRB1200,视觉那边反馈的坐标我看了一下,X和Y方向静态重复性能到0.05mm左右,但是机器人走到位实际去吸的时候,偏个0.3到0.5mm是常事,有时候同一个点位连续跑几次能飘到快1mm。工件是铝件,定位孔加工精度±0.1mm,相机标定用的9点标定板,跑过5次标定结果差不多才上线用的。

跟发那科那边一个老哥聊,他说发那科+康耐视的项目他也遇到过类似的,最后是改了相机安装方式+加了二次补偿才压到0.2以内。我想确认下,这种0.3-0.5mm的偏差到底正常吗?是ABB的绝对精度本来就这样还是我标定环节就漏了什么?做过类似项目的兄弟给个经验值,0.Xmm才算靠谱?

14 4

全部回复 (4)

一路向北
一路向北#1

0.3到0.5mm不算离谱,但也不应该当常态。你说的这种结构——相机装在机器人法兰上随动拍——本身就有机械耦合误差,法兰端的微小扭转变形、热伸长、TCP重复性偏差全都会算到最终定位头上。我之前做汽车玻璃涂胶引导,相机装在机器人上,发那科M-710走1.5m/s的轨迹,最终重复定位才稳定到±0.15mm左右。基恩士IV3这相机帧率是够的,你重点查两件事:第一标定板厚度有没有在软件里精确输入,IV3标定那一步很多人忽略Z方向的实际安装距离;第二机器人负载惯量比重新算一下,IRB1200挂视觉和气管之后重心偏了,运动参数默认那套就不准了,动态下TCP轨迹会偏。另外工装治具本身有没有浮动也得排查,气浮垫片磨损了我就栽过这个坑。

2026/05/06 12:34
胡元明
胡元明#2

你这是9点标定?9点能把视野全吃满吗,视野越大边缘畸变越明显。我们做3C件抓取用的是12点标定+畸变校正,IV3里那个镜头畸变补偿你开了没有?还有标定的时候Z方向高度量准了吗,IV3的Z数据如果是用三角测量算的,2米工作距离下偏个0.5mm很正常,但软件里你输错1mm,后面所有XY都会带着偏。

2026/05/06 18:48
laohaitao
laohaitao#3

我反而觉得你报的这数有点假——静态重复性0.05mm,IV3在这个工作距离下不太可能给得出来,除非你离得很近、视野小、标定环境特别干净。你再核实下是不是软件里那个数值显示位数给你误读了,实际可能就0.1到0.15左右。先把相机坐标系和机器人坐标系的转换矩阵导出来手动验算一下,VisionPro或者IV3的标定结果都能输出CSV,对一下理论坐标和实际坐标的残差分布再下结论。

2026/05/07 15:42
slj2000
slj2000#4

相机怎么装的?固定在支架上还是挂在机器人法兰上随动拍?这俩方案误差源完全不一样,差个几倍都有可能。现场发个图看看比较好判断。

2026/05/08 11:19