3. RobotStudio项目环境搭建
虚拟调试项目能否顺利推进,往往在环境搭建阶段就已经决定了大半。RobotStudio 的版本、工作站类型、控制器型号与 RobotWare 版本之间存在严格的匹配关系,一旦选错,后续导入程序、配置信号或做碰撞验证时会出现无法解释的报错。本节按“选版本 → 建工作站 → 选控制器 → 备份系统 → 组织文件”的实际落地顺序展开,并给出可直接套用的目录规范与检查清单。
一、软件版本选择:先定 RobotWare,再定 RobotStudio
RobotStudio 是上位机软件,真正决定机器人行为的是控制器里的 RobotWare 版本。因此选型的正确顺序是:先确认现场机器人或目标控制器的 RobotWare 版本,再选择能兼容该版本的 RobotStudio,而不是反过来。
RobotStudio 与 RobotWare 的兼容关系遵循两条经验规则:一是 RobotStudio 主版本号通常对应同代 RobotWare(例如 RobotStudio 2023.x 对应 RobotWare 7.x 与 6.x 的兼容区间);二是 RobotStudio 可以向下兼容若干旧版 RobotWare,但不能向上兼容比自身更新的 RobotWare。若现场是 IRC5 柜 + RobotWare 6.10,而你装了只支持 RobotWare 7 的新版 RobotStudio,就无法创建对应控制器。
实操中建议按以下判断路径确定版本:
- 现场已有实体机器人:在示教器 FlexPendant 上查看
System Info → System Properties,记录 RobotWare 版本号(如 6.10.01)与控制器型号(如 IRC5 Compact)。 - 纯虚拟调试、无实体:与项目方确认目标交付版本,通常取当前主流稳定版,避免使用刚发布的 .0 版本。
- 需要与 PLC 联合仿真:额外确认 RobotStudio 的
RobotWare Add-ins中是否包含所需的选项(如 616-1 PC Interface、623-1 Multitasking),这些选项决定能否启用对应通信接口。
二、工作站创建:空工作站与解决方案的区别
RobotStudio 中“新建”提供多种入口,常见的有 Empty Station(空工作站)、Solution(解决方案) 与 Station from Layout。虚拟调试项目推荐从空工作站起步,理由是:空工作站不预置任何机器人,便于按项目实际布局逐个导入设备,避免预置模型与现场不符带来的清理成本。
创建空工作站时的关键设置项:
- Station Name:使用“项目代号_工位_日期”格式,如
PJT01_WeldCell_20240610,便于版本追溯。 - RobotWare Version:此处选择的版本将作为该工作站所有控制器的默认版本,必须与第一节确认的版本一致。
- Units:统一使用毫米(mm)与度(°),与机器人本体坐标系约定保持一致。
创建完成后,工作站会自动生成 Home 与 Layout 两个默认视图。建议立即在 Layout 中导入现场布局的二维底图(DXF/DWG)作为参考平面,后续所有设备按底图定位,可显著减少坐标系对齐误差。
三、控制器选型:型号、选项与 I/O 配置
控制器选型包含三个层次:硬件型号、RobotWare 选项、I/O 与通信配置。
硬件型号需与现场一致。IRC5 系列常见有 IRC5 Single、IRC5 Compact、IRC5 Panel Mounted;IRC5 之后的控制器为 OmniCore 系列(如 C30、C90XT)。型号决定可用的轴数上限、I/O 板卡槽位与支持的现场总线类型。若虚拟调试仅用于验证程序逻辑,可选用与现场同型号的虚拟控制器;若用于节拍仿真,则必须保证型号一致,否则运动学参数会有偏差。
RobotWare 选项是虚拟调试中最容易遗漏的部分。常用选项包括:
| 选项编号 | 名称 | 作用 |
|---|---|---|
| 616-1 | PC Interface | 开放 PC SDK 与 RobotStudio 在线连接 |
| 623-1 | Multitasking | 支持多任务,用于并行逻辑 |
| 709-1 | DeviceNet | DeviceNet 现场总线通信 |
| 888-2 | PROFINET Controller | 作为 PROFINET 主站与 PLC 通信 |
I/O 配置在 Configuration → I/O System 中完成。以常见的 DSQC652 数字量板卡为例,需先添加 DeviceNet 总线,再挂载板卡,最后定义信号。信号命名建议采用“方向_功能_序号”格式,如 di_PartPresent_01、do_ClampClose_01,便于在 RAPID 程序与 PLC 变量表中对照。
四、系统备份:基线快照与版本管理
环境搭建完成后,第一件事是创建系统备份,作为后续所有调试工作的基线。RobotStudio 提供两种备份方式:
- 创建系统备份(Create System Backup):生成
.rsbackup文件,包含控制器系统参数、RAPID 程序、I/O 配置与 RobotWare 选项,是完整的可恢复快照。 - 另存为工作站(Save Station As):仅保存工作站层面的布局与几何,不包含控制器系统内部状态。
两者用途不同:.rsbackup 用于控制器系统级恢复,.rsstn 用于工作站布局与仿真场景的版本管理。建议每次重大变更前同时执行两者,并按“日期 + 变更说明”命名,例如 SystemBackup_20240610_BeforeIOChange.rsbackup。
五、项目文件组织规范
虚拟调试项目通常涉及工作站文件、控制器备份、RAPID 程序、I/O 映射表与文档资料。若全部堆在同一目录,几周后连自己都难以分辨哪个是最新版本。推荐按功能分目录,并在文件名中嵌入日期与版本标识。
目录结构建议如下:
PJT01_WeldCell/
├─ 01_Station/ # 工作站文件与布局底图
│ ├─ PJT01_WeldCell.rsstn
│ └─ Layout_DXF/
├─ 02_Controller/ # 控制器备份与 I/O 配置
│ ├─ SystemBackup_20240610.rsbackup
│ └─ IOMap.xlsx
├─ 03_RAPID/ # RAPID 程序模块
│ ├─ MAIN.mod
│ └─ WeldSeq.mod
└─ 04_Docs/ # 版本记录与交付文档
└─ VersionLog.md
命名约定上,工作站文件采用“项目_工位_日期”,备份文件采用“SystemBackup_日期_说明”,I/O 映射表保持与 PLC 变量表同名同版本。所有路径避免中文与空格,防止在 RobotStudio 与 PLC 工程之间传递时出现编码问题。
六、环境搭建检查清单
在进入程序编写与仿真之前,用以下清单逐项确认,可避免绝大多数环境类问题:
| 检查项 | 确认内容 | 判断依据 |
|---|---|---|
| RobotStudio 版本 | 与现场 RobotWare 兼容 | 能成功创建对应版本控制器 |
| 工作站单位 | mm 与 ° | 导入 DXF 后尺寸与现场一致 |
| 控制器型号 | 与现场一致 | 控制器属性中型号匹配 |
| RobotWare 选项 | 616-1、888-2 等已勾选 | I/O 与通信配置可正常添加 |
| I/O 信号 | 命名规范、方向正确 | 仿真中信号可手动置位/复位 |
| 系统备份 | 基线 .rsbackup 已生成 | 文件存在且可被 RobotStudio 识别 |
| 目录结构 | 按 01~04 分目录 | 文件路径无中文与空格 |
完成以上步骤后,工作站即处于“可编程、可仿真、可回退”的稳定状态。后续导入机器人模型、编写 RAPID 程序或配置 PLC 通信时,若出现异常,可优先回退到基线备份,再逐步定位是环境问题还是逻辑问题。