4. 机器人资源库与设备建模

在 DELMIA 的机器人离线编程流程中,工位验证能否顺利推进,首先取决于资源库中的设备模型是否“可用”。这里的“可用”不只是外形正确,更关键的是:机器人、焊枪、夹具、变位机等资源必须带有正确的属性定义和运动学配置,才能在仿真中真实反映运动范围、干涉关系和工艺动作。本节围绕资源的导入、创建、属性定义与运动学配置展开,重点说明如何把几何模型转化为可驱动的仿真资源。

一、资源库的组织逻辑

DELMIA 的资源库通常按“设备类型—具体型号—实例”三层组织。设备类型包括机器人、焊枪、夹具、变位机、导轨、工具库等;具体型号对应厂商和规格,例如某六轴机器人、某型号伺服焊枪;实例则是从型号复制到当前工位中的具体对象。资源库的作用是让同一型号设备可以被多个工位重复调用,避免重复建模。

导入资源时,常见格式为 CATPart、CATProduct、STEP、IGES 等。若模型来自外部 CAD,建议先检查单位、坐标系和装配层级。单位不一致会导致机器人到达距离、焊枪长度等参数出现数量级错误;坐标系不统一则会让后续 TCP 标定和运动学配置难以对齐。

DELMIA 工位资源建模与运动学配置关系图 资源库 机器人型号 六轴 / 四轴 / 协作 焊枪型号 伺服 / 气动 / 点焊 夹具型号 定位 / 夹紧 / 支撑 变位机型号 单轴 / 双轴 / 三轴 导轨 / 工具库 外部轴 / 快换 导入 / 创建 CATPart / CATProduct STEP / IGES 单位与坐标系检查 属性定义 质量 / 惯量 / 重心 关节限位 / 速度 TCP / 工具坐标 夹紧力 / 行程 运动学配置 关节链 / 父子关系 旋转轴 / 移动轴 零位与方向 耦合 / 同步关系 DOF 自由度校验 工位验证 可达性 干涉检查 节拍估算 关键原则:几何模型 ≠ 可驱动资源;必须补齐属性与运动学,才能进入仿真验证。 常见错误:单位不一致、TCP 未标定、关节方向反、夹具未定义开合状态。

二、机器人资源的导入与运动学配置

机器人是工位中最核心的资源。导入机器人模型后,需要完成三件事:确认几何层级、定义关节链、设置关节属性。

几何层级方面,机器人通常由底座、J1 到 J6 六个旋转关节以及末端法兰组成。导入 CATProduct 时,应检查各零件是否按关节分组,避免把整台机器人合并成一个实体,否则无法单独驱动关节。

关节链配置方面,在 DELMIA 的 Device Building 或 Resource Modeling 中,按“父—子”关系建立关节链:底座为固定基座,J1 绕 Z 轴旋转,J2 绕水平轴旋转,依次到 J6 法兰。每个关节需要设置旋转轴方向、零位角度、最小/最大限位。例如某六轴机器人 J1 限位为 ±170°,J2 为 -90° 至 +155°,J3 为 -170° 至 +75°,这些参数应来自厂商手册,不能随意填写。

属性定义方面,需要填写机器人质量、重心、各轴最大速度、重复定位精度等。质量与惯量影响动力学仿真结果,速度影响节拍估算。若只做可达性和干涉检查,质量参数可以简化;若要做节拍和动力学分析,则必须准确。

TCP 标定是机器人配置的关键一步。TCP 是工具中心点,焊枪、抓手等工具的作业点都相对于 TCP 定义。标定方法通常采用四点法或六点法:让工具尖端以不同姿态接触同一固定点,记录多组机器人位姿,通过求解得到 TCP 相对于法兰的坐标。示例中,若焊枪尖端在法兰坐标系下为 (120, 0, 380) mm,则 TCP 偏移量应设置为该值,方向按工具 Z 轴朝外定义。

三、焊枪资源的创建与属性定义

焊枪分为伺服焊枪和气动焊枪。伺服焊枪的电极帽开合由伺服电机驱动,可以精确控制开口度和压力;气动焊枪则只有开、合两个状态。在 DELMIA 中,焊枪资源需要定义以下内容:

  • 几何模型:枪体、电极臂、电极帽、变压器等;
  • 运动关系:动电极相对于静电极的移动轴,行程通常为 0~100 mm;
  • TCP:通常定义在静电极帽中心,或两电极帽闭合时的中心点;
  • 属性:最大压力、开口度、冷却方式、重量。

若焊枪要参与焊接路径规划,还需在焊枪上定义“焊接坐标系”和“接近方向”。焊接坐标系 Z 轴通常垂直于工件表面,X 轴沿焊缝方向。这样在生成焊点路径时,机器人姿态才能自动对齐。

四、夹具与变位机的建模要点

夹具的作用是固定工件,保证焊接位置一致。夹具资源建模时,重点不是外形多精细,而是运动状态是否正确。常见夹具有定位销、压紧块、气缸等。需要定义:夹紧块的开合行程、夹紧方向、夹紧力,以及夹具与工件的配合关系。若夹具只做静态干涉检查,可以只保留外形;若要验证夹紧动作,则必须配置移动关节。

变位机用于改变工件姿态,使焊缝处于最佳焊接位置。单轴变位机只有一个旋转轴,双轴变位机有翻转轴和回转轴。配置变位机时,需要定义:旋转轴方向、零位、限位、最大速度,以及变位机与工件的装夹关系。变位机与机器人之间可能存在协同运动,例如机器人焊接时变位机同步旋转,这需要在运动学中建立耦合关系或外部轴同步。

提示:变位机的旋转方向定义必须与机器人坐标系一致。若变位机绕 Z 轴旋转,而机器人基座坐标系 Z 轴朝上,则旋转正方向按右手定则确定。方向定义错误会导致仿真中工件反向旋转,焊缝偏离。

五、资源导入与配置的检查清单

完成资源建模后,建议按以下清单逐项检查,避免把问题带入后续编程:

检查项 判断依据 常见问题
单位与坐标系 模型尺寸与手册一致,基座坐标系方向正确 单位混用导致尺寸放大 1000 倍
关节链 每个关节可单独驱动,父子关系正确 零件未分组,整机无法运动
关节限位 与厂商手册一致,方向正负正确 限位反置,机器人反向运动
TCP 工具尖端与理论点重合,误差小于 1 mm TCP 未标定,焊点偏移
夹具状态 开合动作可驱动,夹紧位置正确 夹具与工件干涉
变位机同步 旋转方向与机器人协调,限位合理 方向相反,焊缝偏离

六、从资源到仿真的衔接

资源建模完成后,需要把机器人、焊枪、夹具、变位机装配到工位中,形成完整的工位布局。装配时,机器人基座固定在工位坐标系上,夹具和变位机按实际位置摆放,焊枪安装到机器人法兰上。此时应进行一次“空运行”验证:手动驱动各关节,观察机器人是否可达所有焊点,焊枪与夹具、工件之间是否存在干涉,变位机旋转时工件是否与机器人碰撞。

若发现机器人无法到达某些焊点,通常有三种处理方式:调整机器人安装位置、增加外部轴(如导轨或变位机)、更换更大臂展的机器人。若发现干涉,则需要调整焊枪姿态、夹具位置或焊接顺序。这些判断都依赖于资源模型的运动学配置是否准确。

注意:资源库中的模型一旦被多个工位引用,修改属性会影响所有引用该资源的工位。若只想修改当前工位,应先复制资源实例,再在实例上调整参数,避免污染公共资源库。

总体而言,机器人资源库与设备建模是离线编程的基础工程。导入模型只是第一步,真正决定仿真可信度的是属性定义和运动学配置。把关节链、TCP、夹具状态、变位机同步这些细节做扎实,后续的路径规划、干涉检查和节拍估算才有可靠依据。