2. ROBOGUIDE工作单元搭建基础

ROBOGUIDE 的仿真世界并不是从“写程序”开始的,而是从一个工作单元(Workcell)开始的。工作单元是 ROBOGUIDE 中承载机器人、工具、工件、外围设备与仿真逻辑的顶层容器,它决定了后续所有示教、离线编程与协同验证的“物理舞台”。本节围绕四件事展开:新建工作单元、导入机器人模型、配置工具与工件坐标系、完成系统布局的初步规划。这四步的顺序并非随意,而是遵循“先有空间、再有本体、后有基准、最后定布局”的工程逻辑。

一、新建工作单元:先定“世界”再放“物体”

在 ROBOGUIDE 中新建工作单元时,第一步是选择机器人型号与版本。ROBOGUIDE 的工作单元与真实控制器版本强绑定,例如选择 R-2000iC/165F 并指定 V9.30 控制器,意味着后续生成的 TP 程序、系统变量与 I/O 配置都基于该版本。若工作单元版本与现场控制器不一致,离线程序导入现场时可能出现指令不识别或寄存器地址偏移。

新建时还需确定工作单元名称与存储路径。建议名称体现“工位+机器人型号+版本”,例如 CELL02_R2000iC_V930,避免使用中文或空格,防止后续脚本调用路径出错。工作单元创建完成后,ROBOGUIDE 会自动生成一个默认的世界坐标系(World Frame),它是整个工作单元的绝对基准,所有机器人、工具、工件坐标最终都追溯到它。

工作单元一旦创建,机器人型号与控制器版本不可直接更改。若选错,只能新建工作单元并重新导入,因此新建阶段的型号核对非常关键。

二、机器人模型导入:本体、控制柜与附加轴

机器人模型导入并非只导入一个“手臂”。一个完整的 ROBOGUIDE 机器人系统通常包含三部分:机械本体(Mechanical Unit)、控制柜(Controller)与可选的附加轴(Additional Axis)。导入时,ROBOGUIDE 会依据所选型号自动匹配本体与控制器,但附加轴(如行走轴、变位机)需要手动添加并指定轴号与运动范围。

导入后应检查机器人的默认姿态与零点位置。ROBOGUIDE 默认以“零位姿态”显示机器人,即各轴角度为 0°。此时应确认机器人是否与现场安装姿态一致:若现场机器人倒挂安装,需要在工作单元中调整机器人基座(Base)的安装角度,而不是在程序中用偏移补偿,否则后续 TCP 标定与协同仿真都会产生系统性偏差。

三、工具与工件坐标系配置:TCP 与 User Frame

工具坐标系(Tool Frame)的核心是 TCP(Tool Center Point),即工具末端执行点。ROBOGUIDE 中配置 TCP 有两种方式:直接输入法(已知工具尺寸)与示教法(模拟六点法)。以焊枪为例,若焊丝伸出长度为 25 mm,焊枪轴线与法兰 Z 轴同向,则 TCP 可设为 (0, 0, 25, 0, 0, 0),其中前三个值为位置偏移,后三个值为姿态偏移(W/P/R)。

工件坐标系(User Frame)用于定义工件在机器人世界中的位置与方向。配置时通常采用三点法:原点、X 方向点、Y 方向点。例如在夹具上选取一个定位销作为原点,沿工件长边取 X 点,沿短边取 Y 点,ROBOGUIDE 会自动计算 User Frame 的位姿矩阵。配置完成后,程序中即可用 UFRAME[1] 调用,使示教点相对于工件而非世界坐标,便于工件更换后整体偏移。

TCP 与 User Frame 的配置顺序应先工具后工件。若先建工件坐标系再改 TCP,已示教的点会因工具基准变化而整体偏移,需要重新示教。

四、系统布局初步规划:从“能放”到“能协同”

布局规划不是简单地把机器人拖到画面中,而是要考虑可达性、干涉区与协同空间。以双机器人协同焊接为例,两台机器人分别位于夹具两侧,各自负责一半焊缝。布局时应先确定夹具中心线与工件坐标,再以工件为基准对称布置机器人基座,使两台机器人对同一工件的可达范围有明确重叠区,重叠区即为协同作业区。

初步布局完成后,可用 ROBOGUIDE 的可达范围显示功能检查机器人工作包络。若发现某台机器人无法到达指定焊缝端点,应优先调整机器人基座位置或增加外部轴,而不是强行修改 TCP 偏移。布局阶段还应预留安全围栏与干涉区的示意位置,为后续多机器人协同验证中的碰撞检测提供空间依据。

ROBOGUIDE 工作单元搭建四步关系图 ① 新建工作单元 选型号 / 控制器版本 命名 / 存储路径 ② 导入机器人模型 本体 + 控制柜 附加轴 / 安装姿态 ③ 工具与工件坐标系 TCP 六点法 / 直接输入 User Frame 三点法 ④ 系统布局规划 可达性 / 干涉区 协同空间预留 World Frame(世界坐标系)— 所有对象与坐标系的绝对基准 Robot-1(R-2000iC) 基座位置:夹具左侧 TCP:焊枪 25mm UFRAME[1]:工件A Robot-2(R-2000iC) 基座位置:夹具右侧 TCP:焊枪 25mm UFRAME[1]:工件A 工件 / 夹具 UFRAME[1] 原点 协同焊接区 可达范围 可达范围 重叠区 = 协同作业区 配置顺序:世界坐标系 → 机器人本体 → TCP → User Frame → 布局与干涉检查

五、配置检查与常见问题

四步完成后,建议按以下顺序做一次快速检查,避免把问题带入后续协同仿真:

  • 版本一致性:工作单元控制器版本与现场一致,机器人型号与负载匹配。
  • TCP 验证:在 ROBOGUIDE 中手动移动机器人到某一点,切换 TCP 后观察末端点是否与预期工具尖端重合。
  • User Frame 验证:用 UFRAME[1] 示教三个点,检查其坐标值是否与工件实际尺寸吻合。
  • 布局干涉:开启碰撞检测,让两台机器人分别运动到协同区边界,观察是否出现本体或工具干涉。

常见问题中,最典型的是“TCP 方向反了”。例如焊枪实际朝下,但 TCP 的 Z 轴设为朝上,导致程序中的焊接姿态全部翻转。此时应回到工具坐标系,检查 W/P/R 三个姿态角是否与工具实际安装方向一致,而不是在程序中用 OFFSET 硬补。另一个常见问题是“User Frame 原点选在夹具而非工件上”,导致工件更换后所有示教点需要重新偏移。正确做法是把 User Frame 原点设在工件定位基准上,使工件坐标系随工件一起更换。

本节小结:新建工作单元确定“世界”,导入机器人确定“本体”,配置 TCP 与 User Frame 确定“基准”,布局规划确定“协同空间”。四者顺序不可颠倒,基准一旦错位,后续所有离线程序与协同验证都会建立在错误的空间关系上。