文章目录

机器人工具坐标系的标定方法

发布于 2026-03-23 18:00:39 · 浏览 3 次 · 评论 0 条

机器人工具坐标系的标定方法


一、核心概念:什么是工具坐标系

工业机器人出厂时自带一个基坐标系(固定在机器人底座),但末端安装的抓手、焊枪、打磨头等工具,其工作点(TCP,Tool Center Point)往往不在机械法兰盘的中心。工具坐标系的作用,就是在工具尖端建立一个独立的参考点,让机器人以这个点为基准进行移动和旋转。

TCP 的典型位置

  • 点焊枪的电极帽中心
  • 弧焊枪的导电嘴尖端
  • 吸盘的几何中心
  • 打磨工具的接触面中心

二、标定方法总览

工业现场常用的 TCP 标定方法分为四大类,选择依据是工具几何特征和精度要求。

方法 适用场景 精度等级 所需时间
四点法 对称旋转体(圆柱形焊枪、吸盘) 中等 3-5 分钟
六点法 需要确定工具姿态(非对称工具) 较高 5-8 分钟
直接输入法 工具图纸齐全、CAD 模型精确 理论最高 1 分钟
外部测量法 超高精度需求(激光跟踪仪、三坐标) 最高 30 分钟以上

三、四点法详解(最常用)

四点法假设工具是一个对称旋转体,只需要确定 TCP 的位置(X, Y, Z),不计算工具的姿态(绕 TCP 的旋转)。

原理说明

保持工具尖端接触固定针尖不变,用四种不同的姿态移动机器人。由于 TCP 在空间静止,机器人法兰盘中心绕 TCP 做球面运动,通过四个球面方程联立求解球心坐标,即 TCP 位置。

数学推导如下:设 TCP 在基坐标系中的坐标为 $(x_0, y_0, z_0)$,法兰盘中心第 $i$ 次位姿为 $(x_i, y_i, z_i)$,则有:

$$(x_i - x_0)^2 + (y_i - y_0)^2 + (z_i - z_0)^2 = r^2$$

四个方程联立消去 $r^2$,三个未知数三个方程,可解。

操作步骤

  1. 准备固定针:在机器人工作空间内固定一个尖锐参考点(可以是专用标定针,也可以是夹具上的棱角)。

  2. 切换坐标模式:在示教器上 选择 工具坐标新建,输入工具编号和名称。

  3. 记录第一点:手动移动机器人,使工具尖端 轻触 固定针尖,按下 位置记录 键。此时保持接触压力适中,避免变形。

  4. 变换姿态旋转 机器人的 4、5、6 轴,大幅改变姿态(建议每次姿态差异大于 45 度),但保持工具尖端 不脱离 接触点。重复记录 第二、三、四点。

  5. 计算验证:系统自动计算 TCP 坐标。查看 误差值(Residual),若小于 0.5mm 则通过;若超标,检查是否有滑动或接触不实。

  6. 保存生效输入 工具重量和重心偏移(用于动力学补偿),确认 保存。

姿态选择要点

姿态序号 J4 轴角度 J5 轴角度 目的
1 +30° 基准姿态,便于观察
2 +90° +45° 绕 Z 轴旋转,消除对称误差
3 -90° -30° 反向验证
4 180° +60° 最大范围覆盖,提高解算稳定性

四、六点法详解(含姿态标定)

当工具具有明显的方向特征(如扁吸盘、角向打磨机、带弯头的焊枪),需要确定工具坐标系的完整位姿(X, Y, Z, A, B, C 或四元数)。

额外两点的作用

第五、六点用于确定工具的 Z 轴方向:让工具绕其自身 Z 轴旋转两个不同角度,系统根据法兰盘中心的运动轨迹,拟合出 Z 轴的朝向。

操作步骤

1-4 步与四点法完全相同。

  1. 确定 +Z 方向:保持工具尖端接触固定点,绕工具的期望 Z 轴 旋转 J6 轴约 30°,记录 第五点。

  2. 反向旋转向反方向旋转 J6 轴约 30°(相对姿态 1),记录 第六点。

  3. 验证方向:系统显示计算出的工具坐标系姿态。观察 +X、+Y、+Z 方向是否与工具实际几何特征一致。若 Z 轴反向,交换 第五、六点的记录顺序后重新计算。


五、直接输入法(图纸法)

适用于从 CAD 模型或设计图纸能直接读取 TCP 参数的场景。

参数来源

参数 获取方式 注意事项
X, Y, Z CAD 软件测量法兰盘中心到 TCP 的距离 注意坐标系方向定义是否与机器人一致
A, B, C 欧拉角或 RPY 角 确认旋转顺序(ZYX、ZYZ 等),不同品牌机器人定义不同
重量 称重或查表 包含电缆、气管等附属件
重心 三维建模软件的质心分析功能 相对于法兰盘中心的偏移

主流机器人欧拉角顺序对照

品牌 旋转顺序 备注
KUKA Z-Y-X A=绕 Z, B=绕 Y, C=绕 X
ABB 四元数 无欧拉角歧义,推荐
FANUC Z-Y-X 与 KUKA 相同
YASKAWA Z-Y-Z 注意与 KUKA/FANUC 区别

操作步骤:

  1. 打开 工具坐标设定界面,选择 直接输入

  2. 逐项填写 X、Y、Z、A、B、C 数值,单位通常为 mm 和度。

  3. 输入 工具重量和重心,启用 负载辨识功能(如有)。

  4. 运行 简单的直线测试程序,观察实际轨迹是否与预期一致。


六、外部高精度测量法

当精度要求达到 ±0.05mm 以内(如航空航天、精密装配),需借助外部测量设备。

激光跟踪仪方案

graph TD A["固定激光跟踪仪
建立全局坐标系"] --> B["机器人安装靶球
在法兰盘中心"] B --> C["机器人走多组位姿
记录靶球坐标"] C --> D["拟合法兰盘中心
运动学模型"] D --> E["安装实际工具
测量TCP实际位置"] E --> F["计算相对偏移
生成工具坐标"]

关键操作

  • 建立公共坐标系:在机器人底座和测量空间布置至少 3 个公共基准点,实现测量坐标系与机器人基坐标系的统一。

  • 辨识运动学参数:利用 50 组以上的位姿数据,辨识连杆长度、关节零位、减速比等参数,补偿制造和装配误差。

  • 标定工具:将工具安装在法兰盘上,用探针或触发式测头直接测量 TCP 实际位置,计算相对于法兰盘中心的偏移。

三坐标测量机(CMM)方案

适用于离线标定:将工具从机器人拆下,放置在 CMM 工作台上,直接测量 TCP 相对于安装基准的几何关系。


七、标定后的验证与修正

快速验证测试

  1. 定点旋转测试:在示教器上 切换 到新建的工具坐标系,执行 重定位运动(Rotate)。若 TCP 标定准确,工具尖端应保持静止,仅姿态变化。

  2. 直线轨迹测试:编写程序让 TCP 沿 X/Y/Z 方向走 100mm 直线,用百分表或塞尺检查 实际偏移量。

  3. 重复精度测试:同一程序运行 10 次,测量 终点位置的分散度。

常见误差与修正

现象 原因分析 修正措施
旋转时 TCP 漂移 四点法姿态范围太小或共面 重新标定,增大姿态差异
单方向线性误差大 该轴工具参数输入错误 检查符号(正负号易反)
全方向随机误差 机械间隙或接触点滑动 检查机器人保养状态,使用更低速度的标定程序
重定位与线性模式偏差不一致 工具重量/重心参数错误 重新测量并输入负载参数

八、特殊工具处理技巧

柔性工具(如电缆拖链、软管)

  • 预加载:标定前模拟实际工作状态的张紧力。
  • 动态补偿:使用力控功能,或标定多个工作姿态取平均。

大质量工具(>50kg)

  • 分步标定:先空法兰盘标定基准,再安装工具后做差值计算,避免大负载下的关节柔性变形影响。

不可接触型工具(如激光切割头、视觉相机)

  • 间接标定:在工具上安装辅助标定针,标定后通过几何关系换算。
  • 自准直法:激光头向下打标,移动机器人使光斑对准固定目标,记录坐标反算 TCP。

九、数字化标定新趋势

现代机器人系统支持自动负载辨识一键 TCP 标定

  • KUKA LoadDataDetermination:机器人自动运行特定轨迹,通过电流和位置数据辨识负载参数。

  • FANUC Vision Shift:利用内置视觉,自动识别标定板特征点,无需人工对点。

  • ROS/Industrial 开源方案:利用外部相机和 ArUco 标定板,实现 eye-in-hand 或 eye-to-hand 的手眼标定,同步求解 TCP 和相机外参。

这些方法将标定时间从小时级缩短到分钟级,同时降低了对操作人员经验的依赖。

评论 (0)

暂无评论,快来抢沙发吧!

扫一扫,手机查看

扫描上方二维码,在手机上查看本文