2. MultiMove系统硬件与网络架构

MultiMove 是 ABB IRC5 控制平台上实现多机器人协同运动的核心功能。要理解 MultiMove 为什么能让多台机器人像“一个团队”一样动作,必须先看清它的硬件组成与网络拓扑:哪些单元负责运动计算,哪些单元负责驱动执行,哪些链路负责同步数据,哪些接口负责与外部设备交互。本节围绕 IRC5 控制柜、FlexPendant、机器人本体、轴计算机以及 Ethernet、PROFINET、DeviceNet 三类通信总线,梳理 MultiMove 系统的物理连接关系与数据流向。

一、MultiMove 的硬件角色划分

在 MultiMove 配置中,一个 IRC5 控制柜可以同时控制多台机器人(通常为 2~4 台,具体取决于型号与选项)。这些机器人并不是各自独立运行,而是由同一个运动控制内核统一协调。因此,硬件上必须区分两类角色:

  • 主控单元(Main Controller):即 IRC5 控制柜内的主计算机(Main Computer),负责解析 RAPID 程序、执行路径规划、协调多机器人之间的同步关系,并管理安全与 I/O 逻辑。
  • 轴计算机(Axis Computer):每台机器人本体通常对应一个轴计算机模块,负责将主计算机下发的运动指令转换为各关节伺服驱动信号,并实时反馈编码器位置。在 MultiMove 中,多台机器人的轴计算机通过内部总线与主计算机保持同步。

此外,FlexPendant(示教器)作为人机接口,通过 Ethernet 与主计算机通信,用于程序编辑、状态监控与手动示教。机器人本体则通过动力电缆与编码器电缆连接至控制柜内的驱动单元和轴计算机。

二、IRC5 控制柜内部连接关系

IRC5 控制柜是 MultiMove 系统的物理中心。其内部主要包含:主计算机板、轴计算机板、驱动单元(Drive Unit)、电源模块、安全板以及通信接口板。主计算机与轴计算机之间通过内部 PCI 或 Ethernet 背板通信,轴计算机再通过驱动单元控制机器人各轴电机。

对于 MultiMove,控制柜内通常安装多个轴计算机模块,每个模块对应一台机器人。主计算机通过内部同步总线(如基于 Ethernet 的实时通道)向各轴计算机发送插补周期数据,确保多台机器人在同一时间基准下运动。若同步失败,系统会触发“MultiMove 同步错误”并停止所有机器人。

关键点:MultiMove 的同步精度依赖于主计算机与各轴计算机之间的实时数据交换周期,通常为 4ms 或 8ms。该周期由系统参数 Motion Planner 中的 SyncCycle 决定,修改后需重启控制柜生效。

三、通信总线与拓扑结构

MultiMove 系统涉及三类主要通信总线,各自承担不同任务:

总线类型 物理接口 主要用途 拓扑特点
Ethernet RJ45(控制柜 X2 口) FlexPendant 通信、RobotStudio 连接、主计算机与轴计算机内部同步 星型或点对点,控制柜内部为交换式背板
PROFINET RJ45(可选接口板) 与外部 PLC、远程 I/O、视觉系统通信 线性或星型,支持工业实时以太网
DeviceNet 5 针端子或 M12 连接器 连接阀岛、夹具、传感器等现场设备 主干-分支总线,需终端电阻

Ethernet 是 MultiMove 的“神经中枢”,不仅承载示教器与主计算机的交互,还负责主计算机与各轴计算机之间的同步数据流。PROFINET 通常用于与工厂级控制系统集成,例如将 MultiMove 工作站接入西门子 PLC 产线。DeviceNet 则更多用于机器人末端工具或周边夹具的离散 I/O 控制。

四、物理连接与拓扑示意

下图展示了典型 MultiMove 系统的物理连接关系:IRC5 控制柜作为中心节点,向上连接 FlexPendant,向下通过动力/编码器电缆连接多台机器人本体,并通过 PROFINET 和 DeviceNet 分别连接外部 PLC 与现场设备。控制柜内部,主计算机与多个轴计算机通过 Ethernet 背板同步。

MultiMove 系统物理连接与拓扑结构 IRC5 控制柜 主计算机(Main Computer) 轴计算机 1 轴计算机 2 Ethernet 同步 驱动单元(Drive Unit) FlexPendant 示教器 Ethernet 机器人本体 1 IRB 4600 / 6700 6 轴 + 编码器 机器人本体 2 IRB 4600 / 6700 6 轴 + 编码器 动力/编码器电缆 动力/编码器电缆 外部 PLC 西门子 S7-1500 PROFINET 现场设备 阀岛 / 夹具 / 传感器 DeviceNet Ethernet PROFINET DeviceNet 动力/编码器

五、实际接线与配置要点

在工程现场,MultiMove 系统的物理连接需要遵循以下顺序与规范:

  1. 控制柜供电与接地:IRC5 控制柜需接入 3×400V AC 电源,并确保 PE 接地电阻小于 0.1Ω。MultiMove 多机器人系统建议使用独立配电回路,避免与大功率设备共用。
  2. 机器人本体连接:每台机器人的动力电缆(含电机动力线与抱闸线)接入控制柜对应驱动单元,编码器电缆接入轴计算机接口。注意电缆长度不得超过 30m,否则需使用中继模块。
  3. FlexPendant 连接:示教器通过 Ethernet 线连接控制柜 X2 端口,默认 IP 为 192.168.125.1(控制柜侧)与 192.168.125.2(示教器侧)。若使用交换机扩展,需确保同一网段内无 IP 冲突。
  4. PROFINET 配置:在 RobotStudio 的 I/O System 中定义 PROFINET 设备,设置设备名称与 IP 地址。例如,将 PLC 的 PROFINET 接口设为 192.168.0.10,机器人侧设为 192.168.0.20,子网掩码 255.255.255.0。
  5. DeviceNet 配置:设置 DeviceNet 主站地址(通常为 0),从站地址范围 1~63。总线两端需接入 121Ω 终端电阻,主干长度不超过 500m(125kbps 时)。

注意:MultiMove 系统中,所有机器人必须共享同一 Work Object 与 Tool 坐标系定义。若坐标系不一致,即使物理连接正确,协同运动也会出现轨迹偏差。建议在 Motion 配置中统一设置 Base Frame 与 Work Object。

六、同步数据流与状态判断

MultiMove 运行时,主计算机以固定周期向各轴计算机发送同步指令。每个周期内,主计算机计算所有机器人的关节目标位置,打包后通过 Ethernet 背板广播至各轴计算机。轴计算机接收后,驱动对应电机运动,并将编码器反馈回传。若某台机器人反馈延迟超过阈值(默认 2 个周期),系统会报 Sync Error 50001 并触发安全停止。

在实际调试中,可通过示教器的 System Info → Motion 查看各轴计算机的同步状态。正常状态下,Sync Status 显示为 OK,Cycle Time 稳定在 4ms。若出现 Warning 或 Error,应优先检查 Ethernet 背板连接是否松动、轴计算机固件版本是否一致,以及控制柜内温度是否过高(超过 55℃ 可能导致通信降频)。

理解 MultiMove 的硬件与网络架构,是后续进行协同程序编写、坐标系标定与故障排查的基础。物理连接的正确性、总线参数的匹配性以及同步周期的稳定性,共同决定了多机器人系统能否真正实现“协同”而非“各自为政”。