4. 焊枪工具坐标系标定
在RobotStudio焊接工艺仿真工程中,机器人本体自带的法兰坐标系(通常记为 tool0)只描述法兰中心的位置与姿态,而真正接触工件、决定焊缝成形的是焊枪末端的焊丝伸出点。工具坐标系(Tool Coordinate System,简称TCS)就是把机器人运动控制的原点从法兰中心“搬”到焊枪末端,使编程、示教和路径规划都以焊丝尖端为基准。这个末端原点就是常说的TCP(Tool Center Point,工具中心点)。本节围绕TCP定义、焊枪姿态、工具数据创建、验证方法以及它与焊接路径的关联展开。
一、TCP的定义与几何含义
TCP是工具坐标系的原点,通常取在焊丝伸出导电嘴后的尖端位置。工具坐标系由原点位置和三个坐标轴方向共同确定:Z轴一般沿焊枪轴线指向工件(即焊接前进方向的反向或指向熔池方向),X轴与Y轴构成垂直于枪轴的平面。在ABB机器人中,工具坐标系用 tool0 到工具坐标系的平移量 (x, y, z) 和姿态四元数 (q1, q2, q3, q4) 描述,共6个自由度参数。
TCP的物理意义在于:当机器人执行 MoveL 或 MoveJ 指令时,控制器控制的是TCP点到达目标位姿,而不是法兰中心。因此TCP标定误差会直接放大到焊缝位置偏差上。对于常见的MIG/MAG焊枪,焊丝伸出长度(stick-out)通常在12~20 mm之间,TCP就位于这段伸出量的末端。
二、焊枪姿态与坐标系方向约定
焊枪姿态决定焊接时的行走角(推角/拉角)和工作角。在工具坐标系中,通常约定:Z轴指向焊丝伸出方向(即从导电嘴指向工件),X轴指向焊接前进方向,Y轴由右手定则确定。这样定义后,焊接路径的切线方向与工具X轴对齐,编程时只需保证TCP沿路径移动、Z轴保持与工件表面法向的夹角即可控制姿态。
行走角是焊枪轴线在焊接方向平面内与工件表面法线的夹角,推角时焊枪前倾(夹角约5°~15°),拉角时后倾。工作角是焊枪在垂直于焊接方向平面内相对接头中心线的偏转。这两个角度在RobotStudio中通过工具坐标系姿态和路径目标点的姿态共同体现,标定阶段必须让工具坐标系的Z轴与真实枪轴一致,否则后续姿态调整会失真。
三、工具数据创建方法
在RobotStudio中创建焊枪工具数据有两种典型路径。第一种是直接输入法:已知焊枪几何尺寸时,在“工具数据”对话框中新建一个工具,输入TCP相对 tool0 的平移量和姿态。例如某MIG焊枪,导电嘴到法兰端面距离约180 mm,焊丝伸出15 mm,枪轴与法兰Z轴同向,则TCP平移量可设为 (0, 0, 195),姿态保持单位四元数 (1, 0, 0, 0)。这种方法适合焊枪模型与实物尺寸一致的场景。
第二种是四点法(TCP标定):在仿真中让焊丝尖端以四种不同姿态触碰同一个固定参考点,控制器根据各姿态下法兰位姿反算出TCP。RobotStudio的“工具标定”功能支持这种操作,通常还需要第六点来确定Z轴方向。四点法能同时修正TCP位置和Z轴方向,精度高于直接输入法,适合焊枪模型与实物存在装配偏差的情况。
创建完成后,工具数据会保存在工作站的工具库中,命名建议采用 tWeldGun_MIG 这类可读名称,便于在路径指令中引用。工具数据中还可选填质量与重心,用于后续碰撞检测和动力学仿真,但对纯路径规划而言不是必需项。
四、验证方法与判断依据
标定完成后必须验证,常用方法有三种。第一种是单点复现法:让TCP以不同姿态反复接近同一参考点,观察焊丝尖端是否始终落在同一点上,偏差应小于0.5 mm。第二种是轴向检查法:手动沿工具Z轴移动,观察焊丝是否沿枪轴方向伸缩,若出现横向偏移说明Z轴方向标定有误。第三种是路径试跑法:在一条短直焊缝上试运行,观察焊丝尖端是否始终贴合焊缝中心线,若出现规律性偏移,通常是TCP平移量或姿态四元数存在误差。
五、与焊接路径的关联
工具坐标系一旦确定,焊接路径的编程方式就随之确定。在RobotStudio中创建焊接路径时,目标点的位姿是相对于工件坐标系定义的,而机器人实际运动由TCP去逼近这些位姿。因此路径中的每个目标点都隐含了“TCP应到达的位置和姿态”。如果TCP标定偏移了2 mm,整条焊缝就会整体偏移2 mm,且这种偏移无法通过修改路径点来简单补偿,因为姿态变化会放大位置误差。
实际工程中,常把工具坐标系与工件坐标系配合使用:工件坐标系定义焊缝在工件上的位置,工具坐标系定义焊枪末端相对法兰的关系,两者共同决定机器人各轴的关节角。当焊枪更换或碰撞后,只需重新标定工具坐标系,原有路径程序无需重写,这也是工具坐标系标定在焊接仿真中反复被强调的原因。
| 验证项目 | 观察对象 | 合格判据(示例) |
|---|---|---|
| 单点复现 | 焊丝尖端与参考点重合度 | 偏差 ≤ 0.5 mm |
| Z轴方向 | 沿工具Z移动时焊丝横向偏移 | 无明显横向偏移 |
| 路径试跑 | 焊丝尖端与焊缝中心线贴合 | 全程贴合,无规律偏移 |
综上,TCP定义解决“原点在哪”,焊枪姿态解决“方向朝哪”,工具数据创建解决“怎么录入”,验证方法解决“对不对”,而焊接路径关联解决“怎么用”。五者环环相扣,任何一环出错都会在焊缝上直接体现。掌握这套流程后,后续的路径示教、姿态调整和碰撞检查才有可靠基准。