3. 机器人工作站建模基础

ROBOGUIDE 的工作站不是“打开就能跑”的现成场景,它本质上是一棵由几何模型和属性数据共同构成的树。要让仿真结果可信,第一步不是写程序,而是把这棵树搭对:机器人本体、工具、工件、夹具、外围设备各就各位,坐标系和属性设置与实际现场一致。本节围绕“导入或创建模型—组织模型树—定义坐标系—设置属性”这条主线展开,重点讲清楚每一步在软件里到底改了什么、会影响后续哪些环节。

一、模型从哪里来:导入与创建两条路径

ROBOGUIDE 中获取模型主要有两种方式。第一种是导入已有三维模型,常见格式包括 IGES(.igs/.iges)、STEP(.stp/.step)、STL 以及 FANUC 自带的 .cel 单元文件。导入路径通常为 Model → Import CAD,选择文件后需要指定单位(mm 或 inch)和导入比例。这里最容易出错的是单位:一个按毫米建模的夹具若被当作英寸导入,尺寸会放大 25.4 倍,在三维视图里表现为“巨大到看不见全貌”,此时应回到导入对话框把 Scale 改为 0.03937 或直接选 mm。第二种是直接创建,用 Model → Basic Shape 生成 Box、Cylinder、Sphere 等基本体,再通过尺寸参数和位置参数拼出简化模型。对于输送线护栏、料仓、安全围栏这类规则物体,用基本体拼装往往比导入复杂 CAD 更快,也更容易在后续调整尺寸。

机器人本体一般不需要自己建。ROBOGUIDE 的 Robot 菜单下按系列(如 R-2000iC、M-10iD、LR Mate)选择型号和变位机配置,软件会自动生成带运动学关节的机器人模型。这一点很关键:导入的 CAD 机器人只是“壳”,没有关节和 DH 参数,无法做运动仿真;只有通过 Robot 菜单创建的机器人才具备可驱动的轴结构。

二、模型树:工作站的骨架

所有对象都挂在左侧的模型树(Model Tree)上,树的结构直接决定对象之间的父子关系和坐标继承关系。一个典型工作站的树形结构如下:

Workcell
├─ Robot (R-2000iC/165F)
│   ├─ Base
│   ├─ J1 ... J6
│   └─ Tool (TCP_Torch)
├─ Fixture (Weld_Jig_01)
│   ├─ Clamp_L
│   └─ Clamp_R
├─ Part (Bracket_A)
├─ Peripheral (Conveyor_01)
└─ Frames
    ├─ World
    ├─ User Frame UF1
    └─ Tool Frame UT1

树中的父子关系意味着坐标继承:把夹具设为工件的父节点,移动夹具时工件会跟着走;反之若两者平级,移动夹具工件不动,装配关系就断了。因此建模时要有意识地“先定父子,再调位置”。常用操作包括拖拽改变层级、右键 Attach 建立父子、Detach 解除关系。命名也要规范,例如工具统一用 Tool_ 前缀、夹具用 Fixture_ 前缀,否则对象一多就难以在树中快速定位。

ROBOGUIDE 工作站模型树与坐标系继承关系 模型树(Model Tree) Workcell(根节点) Robot R-2000iC/165F Tool TCP_Torch Fixture Weld_Jig_01 Part Bracket_A(子节点) Peripheral Conveyor_01 Frames World / UF1 / UT1 父节点移动 → 子节点跟随(坐标继承) Part 挂在 Fixture 下,装配关系才成立 命名规范:Tool_ / Fixture_ / Part_ 前缀 坐标系定义与属性设置 World 世界坐标系 固定不动,全局基准 User Frame UF1 工件/夹具定位基准 Tool Frame UT1 TCP 位置与姿态 属性 Properties 质量/颜色/碰撞/可见 示例参数(教学假设值) UF1 原点:X=800, Y=0, Z=350 mm UF1 姿态:绕 Z 轴旋转 90° UT1 TCP:X=0, Y=0, Z=250 mm 工具质量:8.5 kg(影响负载校验) 碰撞检测:Tool 与 Fixture 开启

三、坐标系:让位置“有据可依”

ROBOGUIDE 中与建模关系最密切的是三类坐标系。World 是世界坐标系,固定不动,是所有对象的全局基准。User Frame(用户坐标系)用于描述工件或夹具在工作空间中的位置,通常把 UF1 原点设在夹具定位销或工件基准角上,这样编程时点位坐标就是相对工件的“局部坐标”,工件挪动后只需改 UF1,程序点位不用重写。Tool Frame(工具坐标系)描述 TCP(工具中心点)相对机器人法兰盘的位置和姿态,焊接、涂胶、抓取都要求 TCP 精确,否则轨迹会整体偏移。

定义 UF 的常用方法是三点法:在工件上选取原点、X 方向一点、Y 方向一点,软件据此算出坐标系。以某焊接工作站为例,假设夹具定位销中心在 World 下测得为 X=800、Y=0、Z=350 mm,X 方向沿工件长边、Y 方向沿短边,则 UF1 原点设为 (800, 0, 350),姿态绕 Z 轴旋转 90°。定义完成后应做一次验证:手动把机器人移到 UF1 原点,观察示教器位置显示是否接近 (0, 0, 0),若偏差超过 1~2 mm,说明取点或方向有误,需要重新标定。UT1 则常用六点法或直接输入法,示例中焊枪 TCP 相对法兰盘为 Z 向 250 mm,即 UT1 = (0, 0, 250, 0, 0, 0)。

四、属性设置:让模型“像真的”

模型建好后还要设置属性,否则仿真只是“看起来像”。关键属性包括:质量(Mass),用于负载校验,若工具质量设为 8.5 kg 而机器人额定负载 165 kg,则余量充足;颜色与透明度,用于区分工件与夹具;碰撞检测(Collision),对 Tool 与 Fixture、Part 与 Fixture 开启,仿真时若发生干涉会报警;可见性(Visibility),调试时可临时隐藏外围设备减少视觉干扰。此外,导入的 CAD 模型若面数过多,可在属性中降低显示精度,避免视图卡顿。

建模顺序建议:先放机器人本体并确认型号,再建工具并标定 TCP,然后建夹具与工件并建立父子关系,最后布置外围设备。每完成一步都在三维视图中检查一次位置和朝向,比全部建完再排查效率高得多。
常见问题:导入模型后“看不见”,多半是单位比例错误或模型原点远离视图中心,可先用 Fit All 查看整体范围;若机器人无法运动,检查是否误用了导入的 CAD 机器人而非 Robot 菜单创建的带关节模型。

完成以上四步后,工作站就具备了可编程、可仿真的基础。判断建模是否合格,可以看三个信号:模型树层级清晰、父子关系正确;UF 与 UT 标定后点位复现误差在允许范围内;属性中质量、碰撞等关键项已填写并生效。做到这三点,后续的轨迹示教和离线程序才有意义。