✓ 最佳回答
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和坐标系方向核对,别急着动机械。