4. 机器人工具与工件建模

在ROBOGUIDE机床上下料仿真工程中,机器人本体导入之后,真正决定仿真能否“对上现实”的,是工具与工件这两类附加模型。机器人法兰盘本身只是一个安装基准面,它既不知道夹爪有多长,也不知道工件有多重。TCP(Tool Center Point,工具中心点)就是把机器人运动控制的目标点,从法兰中心“搬”到工具真正与工件接触的位置。本节围绕TCP定义、夹爪/吸盘模型导入、工件几何与质量属性设置三条主线展开,并说明它们之间的依赖关系。

一、TCP:把控制点从法兰搬到作业点

ROBOGUIDE中机器人默认的UTOOL(工具坐标系)原点位于法兰中心,方向通常与法兰面法向一致。对于机床上下料,机器人真正需要精确控制的是夹爪指尖的抓取中心,或吸盘吸着面的中心。若不做TCP标定,所有示教点都只能以法兰为参考,一旦更换夹爪或调整夹爪长度,程序就要整体重示教,工程上不可接受。

TCP定义的本质是给出工具坐标系相对法兰坐标系(默认工具坐标系)的六自由度偏移:X、Y、Z三个平移量和W、P、R三个姿态角。以常见的两指平行夹爪为例,假设夹爪安装后指尖抓取中心位于法兰前方180 mm、沿法兰轴线方向,且夹爪开合方向与法兰X轴平行,则一个典型的TCP参数可写为:

UTOOL[1] 名称: GRIPPER_TCP
X = 0      mm
Y = 0      mm
Z = 180    mm      // 沿法兰法向向外
W = 0      deg
P = 0      deg
R = 0      deg

这里的Z=180 mm是示例值,实际应以夹爪图纸或实测为准。若夹爪带90°转角,则需在W/P/R中体现姿态旋转。定义完成后,在ROBOGUIDE的“工具坐标系”对话框中激活该UTOOL,之后所有示教点、位置寄存器都以指尖中心为参考。判断TCP是否正确的直观方法:手动移动机器人到工件抓取位,观察仿真中夹爪指尖是否与工件抓取面重合;若整体偏移一个固定量,说明平移量有误;若方向不对,说明姿态角有误。

二、夹爪与吸盘模型的导入

ROBOGUIDE支持导入外部三维模型作为工具。常用格式为IGES、STEP或STL。导入前建议在CAD中把夹爪模型的原点放在法兰安装面中心,Z轴指向工具外侧,这样导入后只需微调即可与法兰对齐。导入路径为:Robot → Tool → Add Tool,选择模型文件,然后在属性中设置安装偏置。

夹爪与吸盘在仿真中的建模重点不同。夹爪需要体现“开合”动作,若只做静态外观,抓取时工件会与夹爪穿模,视觉上不真实,也不利于碰撞检测。ROBOGUIDE中可通过给夹爪的手指部分单独设置运动机构,或使用“Gripper”类型的工具并设置开合行程。吸盘则通常不需要开合,但需要定义吸着面位置,并把TCP设在吸盘中心面上。

导入后必须做两件事:一是把工具模型与机器人法兰绑定,确认随机器人运动;二是把工具模型与前面定义的UTOOL关联,使TCP位置与模型几何一致。常见错误是模型导入后原点在模型自身中心,导致工具“飘”在法兰外,此时应在工具属性中填写安装偏置,把模型原点拉回法兰面。

三、工件几何与质量属性设置

工件建模包含几何和质量两部分。几何决定抓取位置、碰撞关系和放置姿态;质量属性决定机器人负载是否超限、仿真中是否出现负载报警。几何方面,可直接导入工件CAD模型,也可用ROBOGUIDE内置的立方体、圆柱体近似。对于规则棒料、圆盘类工件,用圆柱体近似即可;对于异形铸件,建议导入实际模型。

质量属性至少需要设置质量和重心位置。质量可从工件图纸或材料密度估算。例如一个直径80 mm、长200 mm的45钢棒料,体积约为π×0.04²×0.2≈0.001005 m³,按7850 kg/m³计算,质量约7.9 kg。这个数值应作为示例输入到工件属性中。重心位置对仿真影响很大:若重心偏离TCP较远,机器人运动时会产生较大惯量,ROBOGUIDE的负载检查可能提示超限。因此工件属性中应把重心设在几何中心或实际重心处,而不是默认原点。

此外,工件还需设置抓取面或抓取点,供夹爪或吸盘在仿真中识别。对于夹爪,通常指定工件两侧的夹持面;对于吸盘,指定吸着面。设置完成后,可用“Attach”功能把工件临时附着到工具上,手动移动机器人,观察工件是否随工具正确运动、是否与机床或料仓发生干涉。

四、三者之间的依赖关系

TCP、工具模型、工件属性不是三个孤立步骤,而是有明确依赖顺序的。先有工具模型和安装偏置,才能确定TCP的平移量;先有TCP,才能确定工件抓取时机器人到达的位置;先有工件几何和质量,才能判断该抓取位姿下机器人是否超载、是否干涉。若顺序颠倒,例如先设了TCP再改夹爪长度,TCP必须重新标定,否则所有示教点全部偏移。

工具与工件建模的依赖链 机器人法兰 默认UTOOL原点 夹爪/吸盘模型 导入+安装偏置 TCP定义 X/Y/Z + W/P/R 工件模型 几何+质量 模型原点对齐 原点在法兰安装面 Z轴指向工具外侧 手指/吸着面单独标记 TCP校验 指尖与抓取面重合 方向与开合方向一致 换夹爪需重标定 质量属性 质量≈7.9 kg 重心在几何中心 负载检查 顺序原则:先工具模型 → 再TCP → 后工件抓取与负载校验 工具模型决定TCP平移量;TCP决定示教点参考;工件质量与重心决定负载是否超限 任一环节变更(夹爪长度、工件重量、重心位置),必须回溯检查下游环节

图中把依赖关系画成一条从左到右的主链,并在每个环节下方列出该环节的关键检查点。实际工程中,这条链往往要迭代两到三轮:先按图纸设TCP,导入模型后发现安装偏置不对,修正后再复核TCP;工件质量输入后若负载报警,可能需要调整抓取姿态或更换更大负载等级的机器人。

五、实操检查清单

完成本节建模后,建议按以下清单逐项确认,避免把问题带到后面的示教与仿真环节:

检查项 判断依据 常见问题
工具模型是否随法兰运动 手动移动机器人,工具同步移动 模型未绑定,停在原地
TCP是否在指尖/吸着面中心 抓取位指尖与工件抓取面重合 Z偏移量按夹爪全长而非指尖位置填写
夹爪开合行程是否覆盖工件 闭合时手指与工件两侧接触 行程不足,工件穿模
工件质量与重心是否合理 负载检查不报警,运动无明显抖动 重心默认在原点,惯量偏大
抓取面/吸着面是否指定 Attach后工件随工具正确运动 未指定,工件不跟随

需要强调的是,本节所有参数(Z=180 mm、质量7.9 kg等)均为教学示例,实际工程必须以夹爪图纸、工件图纸或现场实测为准。TCP一旦确定,后续所有示教点、位置寄存器、离线程序都建立在它之上;工件质量一旦确定,机器人选型与节拍评估才有依据。把这三件事做扎实,后面的机床上下料轨迹规划才有可靠基础。