3. 机器人系统构建与虚拟控制器配置

在 RobotStudio 中,机器人系统并不是“把模型拖进工作站”就自动具备的。工作站里的机器人几何体只是三维外形,真正让机器人“会动、能编程、可仿真”的,是与之绑定的虚拟控制器(Virtual Controller,VC)。虚拟控制器内部运行着与真实 IRC5 或 OmniCore 控制柜一致的 RobotWare 系统,包含 RAPID 解释器、运动规划、I/O 逻辑、安全配置和示教器界面。因此,构建机器人系统的本质,是为几何模型生成并绑定一个可运行的控制器实例。

本节围绕“从布局创建机器人系统”这条主线,依次说明 RobotWare 版本选择、系统选项配置、系统生成与启动,以及示教器界面的初步认识。

一、从布局创建机器人系统

RobotStudio 提供两种建站起点:一是“空工作站”手动导入机器人模型,二是“从布局创建”。后者更适合教学与工程起步,因为它会自动识别布局中的机器人型号,并引导完成系统配置。

操作路径为:文件 → 新建 → 工作站,或直接在“控制器”选项卡中点击“从布局创建系统”。此时软件会扫描当前布局中的机械单元,列出可绑定的机器人。若布局中已有 IRB 1200、IRB 2600 等模型,系统会显示其型号与机械单元名称,例如 IRB1200_5_90_6_01。选择目标机器人后,进入 RobotWare 版本与选项配置界面。

需要特别注意的是:一个虚拟控制器可以绑定一个或多个机械单元,但一个机械单元在同一时刻只能属于一个控制器。若布局中存在多台机器人,应明确哪些机器人共用同一控制柜、哪些需要独立控制器。这一判断直接影响后续 RAPID 程序中 task 与 mechanical unit 的对应关系。

二、选择 RobotWare 版本

RobotWare 是控制器的操作系统。版本选择不是“越新越好”,而要与机器人型号、实际控制柜型号、项目要求保持一致。RobotStudio 安装时会附带若干 RobotWare 版本,常见如 6.08、6.10、7.x(OmniCore 对应 RobotWare 7)。

选择时关注三点:

  • 控制柜类型:IRC5 对应 RobotWare 5/6,OmniCore 对应 RobotWare 7,二者不可混用。
  • 机器人型号支持:较老的机器人可能只被特定版本支持,界面中不兼容的版本会置灰。
  • 项目一致性:离线程序最终要下载到现场控制柜,版本必须与现场一致,否则会出现选项不匹配、程序无法加载等问题。

例如,教学示例中若使用 IRB 1200 搭配 IRC5 控制柜,可选择 RobotWare 6.10;若使用 OmniCore 的 IRB 1100,则应选择 RobotWare 7.4 一类版本。此处版本号仅为示例,实际应以现场控制柜标签和 RobotStudio 可用列表为准。

三、配置系统选项

RobotWare 版本确定后,进入“选项”配置。选项决定了控制器具备哪些功能,是虚拟系统与真实系统一致性的关键。常见选项类别包括:

选项类别典型选项作用
驱动模块Drive module定义机器人轴数与驱动配置
通信PROFINET / EtherNet/IP现场总线通信能力
运动World Zones、Collision Detection工作区监控与碰撞检测
编程PC Interface、MultitaskingPC 通信与多任务支持
安全SafeMove安全区域与速度监控

配置原则是“按需勾选、与现场一致”。选项越多,系统启动越慢、占用资源越大;但缺少关键选项会导致程序无法运行。例如,若 RAPID 程序使用了 World Zones 指令,而系统未勾选该选项,程序在虚拟控制器中会报错。教学示例中,若仅做基础轨迹编程,可保留默认驱动模块与 PC Interface,暂不勾选 SafeMove 等高级安全选项。

提示:选项配置界面中,带锁图标的选项为必选或已由版本决定,不可取消;灰色选项表示与当前机器人型号或控制柜不兼容。

四、系统生成与启动

完成选项配置后,点击“完成”或“创建”,RobotStudio 开始生成系统。生成过程包括:复制 RobotWare 文件、写入选项配置、创建系统目录、注册到控制器列表。生成时间从几十秒到数分钟不等,取决于选项数量和计算机性能。

生成完成后,虚拟控制器会出现在“控制器”选项卡下。点击“启动”,控制器进入运行状态,示教器界面随之弹出。启动过程中可观察状态栏:Initializing → Motors Off → Motors On。若启动失败,常见原因包括:RobotWare 版本与机器人不匹配、选项冲突、磁盘空间不足或系统目录被占用。

启动成功后,虚拟控制器与真实控制柜行为一致:可以切换手动/自动模式、使能电机、运行 RAPID 程序、查看事件日志。此时工作站中的机器人模型会随控制器状态变化而运动,仿真与编程才真正具备意义。

五、示教器界面初识

虚拟示教器(FlexPendant)是操作控制器的窗口,其界面与真实示教器高度一致。初次接触应重点认识以下区域:

  • 状态栏:显示控制器状态、电机开/关、运行模式(手动/自动)、当前用户权限。
  • AB 按钮:左上角,用于切换“自动/手动”模式,是安全操作的核心。
  • 快捷菜单:包含“输入输出”“手动操纵”“程序编辑器”“校准”等入口。
  • 程序编辑器:查看和编辑 RAPID 模块、例行程序、指令。
  • 事件日志:记录系统启动、错误、警告信息,是排障的第一手依据。

在虚拟示教器中,可用鼠标点击按钮、拖动虚拟摇杆,操作方式与真实示教器相同。建议初学者先熟悉“手动操纵”界面中的坐标系选择(大地、基座、工具、工件)和轴选择,再进入程序编辑。这一界面认知将直接支撑后续 RAPID 程序调试与仿真验证。

从布局到虚拟控制器:系统构建链路 ① 布局中的机器人 IRB1200_5_90_6_01 机械单元 / 几何模型 ② RobotWare 版本 IRC5 → RW 6.10 OmniCore → RW 7.x ③ 系统选项 驱动 / 通信 / 运动 安全 / 编程 ④ 生成 写入配置 注册控制器 虚拟控制器 VC RAPID 解释器 · 运动规划 · I/O 示教器 FlexPendant 状态栏 · AB按钮 · 快捷菜单 程序编辑器 · 事件日志 机器人模型运动 手动/自动 · 电机使能 RAPID 程序运行 关键检查点 控制柜类型与 RobotWare 版本必须匹配(IRC5↔RW6,OmniCore↔RW7) 选项与现场一致:World Zones、PC Interface 等按程序需求勾选 启动状态:Initializing → Motors Off → Motors On,失败查事件日志 示教器先熟悉手动操纵坐标系,再进入程序编辑器

整体来看,机器人系统构建是一条“几何模型 → 版本与选项 → 控制器实例 → 示教器操作”的链路。布局提供对象,RobotWare 提供运行环境,选项决定能力边界,生成与启动完成绑定,示教器则是人与控制器交互的入口。理解这条链路,后续的 RAPID 编程、仿真与调试才有稳定的运行基础。