3. MultiMove软件选项与授权配置
MultiMove 是 ABB RobotWare 中用于多机器人协同控制的软件选项。它并不是一个“装上就能用”的独立软件,而是由 RobotWare 选项、系统授权、机器人配置参数和通信链路共同支撑的一套能力。理解这一节的关键,是把“软件选项—授权—系统参数—离线/在线环境”看成一条完整的配置链:任何一环缺失,多机协同都无法真正运行。
RobotWare MultiMove 选项与授权关系
在 RobotStudio 创建系统时,RobotWare 的“选项”决定了控制器具备哪些功能。与 MultiMove 直接相关的核心选项是 MultiMove,它允许一个控制柜(或一个 RobotWare 系统)同时管理多台机器人,并支持它们在同一任务或不同任务中协同工作。与之配套的常见选项还包括:
- MultiMove Coordinated:支持多台机器人对同一工件进行协调运动,例如一台机器人夹持工件、另一台机器人对工件进行加工,两者保持同步。
- MultiMove Independent:多台机器人各自独立执行任务,但共享同一控制器资源与安全逻辑。
- PC Interface / RobotStudio Connect:用于离线编程与在线连接,便于从 RobotStudio 下载配置、上传程序。
- RobotWare 版本与授权:MultiMove 选项需要对应的授权(License)支持,授权通常以加密狗或软授权形式存在,未授权时选项无法启用。
需要特别注意的是:MultiMove 选项与机器人数量、机械单元(Mechanical Unit)数量相关。一个 RobotWare 系统能带几台机器人,取决于授权允许的机械单元数量。如果授权只允许 2 个机械单元,却尝试添加第 3 台机器人,系统会报错或无法启动。
系统参数配置:从机械单元到协同任务
选项和授权就绪后,真正决定“机器人怎么协同”的是系统参数。MultiMove 的核心参数分布在 Motion、Robot 和 Task 几个配置域中。下面以两台机器人协同搬运一个工件为例,说明关键配置项。
首先,在 Motion → Mechanical Unit 中为每台机器人定义机械单元,包括名称、类型、轴数、减速比、零点标定等。每台机器人必须有唯一的机械单元名称,例如 ROB_1、ROB_2。随后在 Motion → Robot 中把机械单元与机器人实例关联,并指定其所属的任务。
协同控制的关键在于 Task 与 Sync 配置。若采用协调运动,需要把两台机器人分配到同一个任务,或通过 Sync 指令建立同步关系。常见的参数包括:
- Task 名称:如
T_ROB1、T_ROB2,决定程序运行在哪个任务中。 - Motion Task:指定该任务是否参与运动控制。
- Coordinated Unit:在协调模式下,指定哪台机器人是“主”,哪台是“从”。
- Sync 参数:如
SyncRob、SyncMove,用于在 RAPID 中建立同步点。
一个典型的 RAPID 协同片段如下,用于让两台机器人同时到达各自目标点后再继续:
! 两台机器人分别运动到预同步点
MoveJ pPre1, v500, fine, tool0;
MoveJ pPre2, v500, fine, tool0;
! 建立同步,等待双方都到达
SyncMove;
! 同步后执行协调运动
MoveL pWork1, v200, fine, tool0;
MoveL pWork2, v200, fine, tool0;
这里的 SyncMove 是 MultiMove 协同控制中非常关键的指令,它让程序在两个任务之间形成“屏障”,只有双方都到达同步点后,才继续执行后续运动。若没有正确配置任务与同步关系,SyncMove 会报错或无法编译。
RobotStudio 离线环境搭建
离线环境搭建的目标,是在不连接真实控制柜的情况下,先在 RobotStudio 中建立一个带 MultiMove 选项的虚拟系统,用于验证配置、编写程序和仿真协同动作。操作路径如下:
- 打开 RobotStudio,选择 新建 → 空工作站。
- 在 控制器 选项卡中点击 从布局创建系统,或使用 新建系统。
- 选择 RobotWare 版本,并在“选项”中勾选 MultiMove 及所需的协调/独立选项。
- 添加机器人模型,例如两台 IRB 1200 或 IRB 2600,分别命名为
ROB_1、ROB_2。 - 在 系统参数 中确认机械单元、任务和同步配置,必要时手动添加
Sync相关参数。 - 保存工作站,进入 仿真 选项卡,创建 RAPID 程序并运行,观察两台机器人是否按同步逻辑动作。
离线环境的价值在于:可以在没有真实授权狗的情况下,先验证程序逻辑和协同关系。但要注意,离线仿真通过并不代表真实控制柜一定能运行,因为真实系统还受授权、通信和实际机械单元配置的约束。
在线连接与配置下载
当离线配置验证完成后,需要把系统参数和程序下载到真实控制柜。在线连接的基本流程是:
- 用网线连接 PC 与 IRC5 控制柜的服务端口(Service Port),或通过局域网连接。
- 在 RobotStudio 中点击 控制器 → 添加控制器 → 一键连接,输入控制柜 IP,例如
192.168.125.1。 - 连接成功后,在 控制器 选项卡中查看当前系统的选项与授权状态,确认 MultiMove 已启用。
- 使用 同步到控制器 功能,把离线工作站中的系统参数、RAPID 模块和配置下载到控制柜。
- 下载完成后,在示教器上进入 系统信息 → 选项,核对 MultiMove 选项和机械单元数量是否与授权一致。
在线连接时最常见的故障是“选项不匹配”:离线系统勾选了 MultiMove,但真实控制柜没有对应授权,下载时会提示选项冲突。此时需要先确认控制柜的授权文件,或在离线系统中取消未授权选项后重新生成系统。
配置检查要点与常见问题
完成上述配置后,建议按以下要点逐项核对,避免“看起来配好了、实际跑不起来”:
| 检查项 | 正确状态 | 常见异常 |
|---|---|---|
| MultiMove 选项 | RobotWare 选项中已勾选并显示为已启用 | 选项灰色不可选,说明授权不足 |
| 机械单元数量 | 与授权允许数量一致 | 添加第 3 台机器人时报错 |
| Task 配置 | 每台机器人有独立任务,协同任务已关联 | SyncMove 编译报错 |
| 在线连接 | 控制器可连接,选项列表可读 | IP 不通或选项冲突 |
| 下载同步 | 参数与程序成功写入控制柜 | 提示“选项不匹配” |
总结来说,MultiMove 的配置不是单点操作,而是一条从“选项勾选”到“授权确认”,再到“系统参数配置”和“离线/在线环境验证”的完整链路。只有每一环都对齐,多机器人协同控制才能稳定运行。实际项目中,建议先在 RobotStudio 离线环境中把任务、同步和机械单元配置验证通过,再连接真实控制柜下载,这样能显著减少现场调试时间。