2. RobotStudio协调仿真环境搭建
多机器人协调仿真的第一步,不是急着写程序,而是把“舞台”搭对。RobotStudio 的协调仿真环境由四层构成:软件与授权层、机器人库层、工作站层、以及多机器人布局层。这四层任何一层出问题,后面的轨迹规划、碰撞检测和节拍分析都会失真。本节按“装软件—认界面—调机器人—建工作站—布多机”的顺序,把每一层的关键对象和判断依据讲清楚。
一、软件安装与授权:先确认版本与授权类型
RobotStudio 的安装包来自 ABB 官网,安装前需确认三件事:操作系统版本、RobotWare 版本、授权类型。RobotStudio 与 RobotWare 是配套关系,例如 RobotStudio 2023.3 通常搭配 RobotWare 7.x,若工作站中使用的机器人系统版本高于本机已安装的 RobotWare,打开工作站时会提示“缺少系统”。因此安装时建议勾选“RobotWare 完整安装”,或在“RobotWare 管理器”中按需下载。
授权方面,教学与仿真常用两种:一是 RobotStudio Premium/Ultimate 试用授权,功能完整但有期限;二是 RobotStudio 免费版(Basic),可做离线编程与仿真,但部分高级功能(如多机器人协调的某些选项、CAD 导入的高级格式)受限。判断依据很简单:打开软件后看标题栏或“文件—选项—授权”,若显示 Premium 且剩余天数正常,说明授权可用;若显示 Basic,则需确认本节所需的多机器人功能是否在可用范围内。
二、界面认知:五个必须记住的区域
RobotStudio 的界面元素很多,但协调仿真中真正高频使用的只有五个区域:
- 功能区(Ribbon):包含“建模”“仿真”“控制器”“离线编程”等选项卡。多机器人布局主要用“建模”和“仿真”两个选项卡。
- 布局浏览器(Layout Browser):以树形结构显示工作站中的所有对象,包括机器人系统、工具、工件、外轴、传感器等。它是多机器人布局的“总控台”。
- 图形视图(Graphics View):三维操作区,支持旋转、平移、缩放。多机器人布局时,这里用于观察机器人之间的空间关系。
- 路径与目标点浏览器:显示当前选中机器人的 RAPID 路径、目标点和运动指令,协调仿真中用于检查各机器人路径是否冲突。
- 输出窗口(Output):显示系统消息、错误和警告。多机器人系统创建失败时,第一手线索通常在这里。
建议在“文件—选项—布局”中把布局浏览器和输出窗口固定显示,避免频繁切换。界面认知的目标不是记住所有按钮,而是知道“要改机器人位置去布局浏览器,要看空间关系去图形视图,要查错误去输出窗口”。
三、机器人库调用:从库到工作站的正确路径
RobotStudio 的机器人库分为“本地库”和“在线库”。本地库随安装包提供,在线库需联网从 ABB 服务器下载。调用机器人的标准路径是:“建模”选项卡 → “机器人” → “从库中导入”,然后在弹出的库浏览器中选择机器人型号。
选择型号时需关注三个参数:有效载荷(Payload)、工作范围(Reach)、安装方式(落地/倒挂/壁挂)。例如 IRB 1200-7/0.7 表示载荷 7 kg、工作范围 0.7 m;IRB 2600-12/1.65 表示载荷 12 kg、范围 1.65 m。多机器人协调中,若两台机器人工作范围重叠,需在布局阶段就预留安全距离,否则仿真中极易出现碰撞报警。
导入机器人后,布局浏览器中会出现该机器人的节点,展开后可见其机械单元、工具法兰和默认工具。此时机器人尚未绑定控制器,只是“模型”。要让它能运动,需右键机器人节点选择“从布局创建系统”,或先建系统再挂机器人。这一步的顺序会影响后续系统配置,建议先规划好机器人数量再统一创建系统。
四、工作站创建与多机器人系统布局原则
工作站创建的核心是“先建系统,再布机器人,最后定工具与工件”。一个典型的多机器人协调工作站包含:虚拟控制器(VC)、若干机器人机械单元、工具、工件、外轴(如变位机)、以及安全围栏等辅助对象。
多机器人布局不是简单地把机器人摆进场景,而是遵循四条原则:
- 工作空间不重叠原则:各机器人的可达范围尽量不交叉,若必须交叉,则通过协调程序划分“主从”或“分区”作业。
- 基坐标系一致原则:所有机器人的基坐标系应统一到工作站世界坐标系下,避免因各自独立坐标系导致路径偏移。
- 工具与工件相对固定原则:协调作业中,通常一台机器人持工具、另一台持工件,或两台共同持工件。工具和工件的安装位置需在布局阶段确定,仿真中不再随意移动。
- 节拍与干涉可观察原则:布局完成后,应能在图形视图中同时看到所有机器人的运动包络,便于用“碰撞检测”功能快速判断干涉。
下面这张图展示了一个双机器人协调工作站的布局关系:左侧机器人持工具,右侧机器人持工件,两者共享一个变位机,控制器统一管理。图中标注了基坐标系、工作范围和共享区域,便于理解“为什么这样摆”。
布局完成后,必须做一次“空运行”验证:在仿真选项卡中点击“播放”,观察两台机器人是否按预期运动、共享区域是否出现碰撞报警。若输出窗口出现“Collision detected”,说明布局或路径需要调整。此时应回到布局浏览器,检查机器人基座位置、工具安装角度和工件装夹点,而不是直接修改程序。
五、环境搭建的检查清单
为便于实际执行,下面给出一份可直接对照的检查清单,覆盖从安装到布局的关键节点:
| 检查项 | 判断依据 | 常见问题 |
|---|---|---|
| RobotStudio 版本与 RobotWare 匹配 | 新建工作站时能正常创建虚拟控制器 | 提示“缺少系统”,需补装 RobotWare |
| 授权类型满足多机器人功能 | 标题栏显示 Premium 或 Ultimate | Basic 版无法使用部分协调选项 |
| 机器人型号与载荷/范围匹配 | 布局浏览器中机器人参数与任务需求一致 | 载荷不足导致仿真中工具抖动 |
| 基坐标系统一 | 各机器人基座位置在世界坐标系下可读 | 路径偏移,目标点无法到达 |
| 共享区域无碰撞 | 空运行后输出窗口无 Collision 报警 | 工作范围重叠过大,需调整基座位置 |
| 工具与工件装夹点固定 | 仿真中工具和工件不随机器人意外移动 | 未绑定父子关系,导致相对位置漂移 |
这张清单的价值在于:它把“环境搭建”从模糊的“装好软件、摆好机器人”变成了可逐项核对的工程动作。实际教学中,建议每完成一项就在布局浏览器中确认一次,而不是全部做完再统一检查。多机器人协调仿真的环境搭建,本质上是在为后续的路径规划和节拍分析建立可信的几何与逻辑基础;基础不牢,后面的仿真结果就没有参考意义。