2. DELMIA多机器人仿真环境搭建
多机器人协同仿真的第一步不是急着摆机器人,而是把“工作环境”搭对。DELMIA 的仿真能力分散在不同工作台(Workbench)中,机器人模型、工装、工件、控制器、示教程序分别存放在不同类型的文档与资源库里。如果一开始把机器人直接拖进一个普通装配文档,后续做轨迹规划、碰撞检测、节拍统计时会发现命令找不到、资源无法关联。因此本节围绕“环境搭建”这条主线,讲清楚界面构成、工作台切换逻辑、项目结构组织方式、资源库配置方法,以及机器人模型导入后的基础操作。
一、软件界面与工作台切换逻辑
DELMIA 基于 V5/V6 平台,界面由菜单栏、工具条、规格树(Specification Tree)、3D 视图区、罗盘(Compass)和状态栏组成。规格树是理解一切操作的入口:它按“产品—资源—工艺—程序”的层级组织数据,左侧树节点与右侧 3D 视图一一对应。罗盘用于拖动对象、定义坐标系方向,在机器人示教时经常用来对齐 TCP(工具中心点)。
工作台切换通过“开始”菜单完成。与机器人仿真最相关的是 Device Building(设备构建)、Resource Detailing(资源细化)、Robot Programming(机器人编程)、Workcell Sequencing(工作单元排序) 和 Process Simulation(过程仿真)。切换工作台不会改变文档内容,但会改变可用工具条。例如在 Device Building 中才能定义机器人关节运动学,在 Robot Programming 中才能创建示教任务。判断当前工作台是否正确的简单方法:看工具条里有没有你下一步要用的命令,没有就说明工作台选错了。
二、项目结构与资源库配置
一个规范的多机器人仿真项目通常包含四类文档:Process(工艺)文档描述工序与操作顺序;Product(产品)文档存放工件与夹具几何;Resource(资源)文档存放机器人、变位机、导轨等设备;Catalog(目录)文档作为资源库,用于集中管理可复用的机器人模型和工具。推荐做法是:先建一个 Catalog 作为项目资源库,再把机器人、焊枪、抓手等以 .CATPart 或 .CATProduct 形式存入,最后在 Workcell 中通过“Insert Existing Component”引用,而不是每次从磁盘临时导入。
资源库路径可在“工具—选项—资源”中设置搜索目录,把项目 Catalog 所在文件夹加入搜索路径,这样在插入组件时能直接按名称检索,而不必逐层浏览磁盘。
三、机器人模型导入与基础操作
导入机器人有两种典型方式:一是从 Catalog 拖入,二是通过“Insert—Existing Component”选择 .CATProduct。导入后需要检查三件事:机器人是否带有正确的关节(Joint)定义、是否已绑定控制器(Controller)、基坐标系是否与工位布局一致。若机器人是纯几何模型而没有关节,需要在 Device Building 中手动添加旋转关节并设置运动范围,否则后续无法示教。
基础操作包括:用罗盘拖动整机位置、用“Snap”对齐到工装基准、用“Manipulate”手动旋转各轴观察可达性、用“Clash”做初步干涉检查。以一台六轴机器人为例,导入后先确认 J1 绕 Z 轴、J2 绕 Y 轴、J3 绕 Y 轴、J4 绕 X 轴、J5 绕 Y 轴、J6 绕 X 轴的关节链是否正确,再给每个关节设置软限位,例如 J1 取 ±170°、J2 取 −90°~+150°、J3 取 −170°~+70°。这些数值属于示例,实际应以机器人厂商手册为准。
四、多机器人工作单元的搭建顺序
当工位上有两台以上机器人时,建议按以下顺序搭建:先建 Workcell 文档,再插入公共工装与工件,然后依次插入各机器人并分别对齐到各自的基座基准,最后为每台机器人绑定控制器并命名(如 R1、R2)。命名规范很重要,后续在 Workcell Sequencing 中分配任务时,任务列表会按机器人名称分组,命名混乱会导致任务归属错误。
基础操作中容易忽略的是“激活(Activate)”状态。DELMIA 中只有被激活的机器人才能参与仿真计算,未激活的机器人会以灰色显示。多机器人协同仿真时,若发现某台机器人不动,首先检查它是否处于激活状态,其次检查它的任务是否已分配到该机器人。
五、环境搭建完成后的自检清单
| 检查项 | 合格标准 | 常见问题 |
|---|---|---|
| 工作台 | 当前工具条包含下一步所需命令 | 在装配工作台找机器人示教命令 |
| 资源库 | Catalog 已加入搜索路径,可检索 | 每次从磁盘临时导入,版本混乱 |
| 机器人关节 | 六轴关节链完整,限位已设 | 纯几何模型无关节,无法示教 |
| 控制器 | 每台机器人已绑定控制器并命名 | 多台机器人同名,任务分配错乱 |
| 激活状态 | 参与仿真的机器人均为激活 | 机器人灰色不动,误判为程序错误 |
完成以上检查后,环境搭建即告一段落。此时规格树中应能看到清晰的 Workcell 节点,其下挂载 Product、Resource 和 Process 分支,每台机器人可独立选中并手动运动。接下来才进入轨迹示教与协同任务编排阶段,而一个结构清晰、引用规范的环境,会让后续所有仿真操作都事半功倍。