PLC问答 > ABB码垛机视觉定位偏了5mm,调了一天没搞定,求助!

ABB码垛机视觉定位偏了5mm,调了一天没搞定,求助!

技术问答 提问者: 赵磊 2026-11-03 11:10 2 浏览
各位大佬,小弟在佛山搞机器人集成,最近被一个ABB码垛项目整得头大。设备是IRB 4600配康耐视视觉,做纸箱码垛,视觉引导抓取。问题是:视觉定位出来的坐标跟机器人实际抓取位置总差5mm左右,X方向偏,Y方向还好。换了标定板重新标了三次,镜头也擦了,光源调了,还是不行。现在码垛垛型斜着偏,客户那边已经催了两天了,产线停着等。我怀疑是不是手眼标定的时候机器人TCP没对准,或者是视觉相机的安装支架有松动?但用手推了一下相机感觉挺稳的。有没有搞过ABB视觉码垛的老哥指点一下,这种固定偏差一般是标定问题还是机械问题?在线等,急!
3 个回答
✓ 最佳回答
刘涛 · 2026-11-03 11:10
X方向固定偏5mm、Y方向正常,这个特征很典型,先按概率给你排个序:

1. **手眼标定坐标系方向定义错误(概率最高)**。ABB的`base`坐标系与相机坐标系X/Y方向定义不一致,或标定时示教点顺序搞反,会表现为单方向固定偏差。你换标定板重标三次都没变,恰恰说明不是随机误差,而是系统性错误。
2. **TCP标定偏差**。你怀疑得有道理。用六点法标TCP时,第4点姿态差异不够大,X向会有几毫米误差。建议用`TCP and Z`或直接对尖锥复测,误差应<0.5mm。
3. **相机支架微松动/热漂移**。手推感觉稳不代表刚性够,IRB 4600节拍快,振动会让支架缓慢位移。检查支架螺栓力矩,最好加定位销。
4. **视觉像素当量或畸变校正问题**。康耐视`Calib`里`mm/pixel`若按理论值填而非实测,X向会有线性偏差。

**排查步骤**:
- 先在机器人端用`MoveAbsJ`走一个已知点,视觉读同一物理点,记录偏差向量,确认是否严格沿base X向;
- 用尖锥做TCP复测,看偏差是否跟着TCP走;
- 检查`tooldata`和`wobjdata`是否匹配,视觉给的坐标是base还是wobj下的,别搞混;
- 康耐视`Calib`里核对`mm/pixel`实测值。

**我遇到过的案例**:去年一个S7-400H冗余线体的ABB码垛,同样X向偏4~6mm,最后是`wobj`的X轴方向定义与相机标定方向差了个符号,改完立刻归零。还有一次是支架M8螺栓少打了一个,振动后缓慢偏。

建议先做TCP和坐标系方向核对,别急着动机械。
徐伟 · 2026-11-03 11:25
X方向固定偏5mm、Y正常,这种单向偏差多半不是随机误差,先别急着反复标定。给你三个排查点:一是手眼标定用的TCP,确认机器人当前工具坐标系是不是抓取实际用的那个,很多人标定时用的是默认tool0,抓取却切了吸盘工具,X向就会差一个偏移量;二是看视觉输出的坐标是相机坐标系还是已经转换到机器人基坐标,转换矩阵里X的平移量填错或符号反了也会这样;三是相机支架虽然手推稳,但产线振动下微松会有累积偏移,建议在支架和机器人法兰上各贴一个标记,跑几十个循环看相对位置变不变。先按第一点核对工具坐标系,大概率能定位。
王强 · 2026-11-03 11:50
X方向固定偏5mm,先查手眼标定的TCP——ABB的tool0和实际吸盘中心对不对得上,听我的没错,十个有八个栽在这。

我来回答

上传中...
系统将自动为您分配一个称号