2. RobotStudio工作环境与项目创建
RobotStudio 是 ABB 机器人的离线编程与仿真平台,它的核心价值在于:让工程师在电脑里先把机器人工作站搭好、程序写好、节拍算准,再下载到真实控制器执行。要顺利开展后续的建模、编程与仿真,第一步必须弄清楚它的界面组织方式,以及“控制器、解决方案、工作站”这三个概念之间的关系。很多初学者在新建项目时反复出错,根源往往不是操作不熟,而是没分清这三者的层级。
一、软件界面:围绕“工作站”组织的功能分区
启动 RobotStudio 后,界面大致分为五个功能区。顶部是功能区选项卡,包含“文件”“基本”“建模”“仿真”“离线编程”“控制器”等标签页,不同标签页下的按钮随当前操作对象动态变化。左侧是布局浏览器(Layout),以树形结构列出当前工作站中的所有对象:机器人系统、工具、工件、外轴、传感器、工作站逻辑等,它是理解工作站结构的“目录”。中间是图形视图窗口,用于三维显示与视角操作,支持旋转、平移、缩放以及“适合窗口”快速定位。右侧通常是路径与目标点面板或属性面板,用于查看和编辑 RAPID 程序中的运动指令与目标点。底部是输出窗口,显示操作日志、错误与警告信息,排障时首先看这里。
需要特别注意的是,RobotStudio 的界面是“上下文相关”的:没有创建工作站时,很多按钮是灰的;没有连接控制器时,“控制器”选项卡下的同步、下载功能不可用。因此操作顺序通常是:先建工作站 → 再导入模型 → 再创建或连接控制器 → 最后编程与仿真。
二、控制器、解决方案与工作站:三个概念的区别
这三个词最容易混淆,必须明确区分:
- 控制器(Controller):指机器人控制系统,可以是真实的 IRC5 或 OmniCore 控制柜,也可以是 RobotStudio 中用虚拟控制器(VC)模拟出来的软件控制器。它承载 RAPID 程序、系统参数(EIO、SYS、MOC 等配置文件)和机器人系统。
- 工作站(Station):指一个包含机器人、工具、工件、外轴、逻辑等对象的几何与仿真环境,是 .rsstn 文件。工作站本身不一定带控制器,可以只做布局和建模。
- 解决方案(Solution):是更高一层的容器,一个解决方案可以包含多个工作站,并管理它们与控制器之间的关联。.rspag 文件即解决方案包,便于整体备份与迁移。
简单说:解决方案是“项目文件夹”,工作站是“场景”,控制器是“大脑”。离线编程时,通常在工作站中建立虚拟控制器,把程序同步到 VC 中验证,再下载到真实控制器。
三、新建工作站与导入机器人模型
点击“文件 → 新建 → 工作站”,RobotStudio 会创建一个空白工作站,此时布局浏览器中只有“工作站”根节点。接下来需要导入机器人模型。常用方式有两种:一是“基本 → ABB 模型库”,从库中选择具体型号,例如 IRB 1200-7/0.7、IRB 2600-12/1.65 等;二是“导入几何体”,加载外部 STEP、IGES 或 SAT 格式的机器人模型。选择型号时要注意负载与工作范围参数,例如 IRB 1200-7/0.7 表示负载 7 kg、最大工作半径 0.7 m,选型不当会导致后续可达性验证失败。
导入后,机器人会出现在图形视图中央。此时应检查它的基坐标系位置与方向是否符合现场布局。若需要调整,可在布局浏览器中右键机器人 → “位置 → 设定位置”,输入相对于世界坐标系的偏移量。例如把机器人底座抬高 300 mm,就在 Z 方向输入 300。工具(Tool)通常需要单独创建:在“建模”选项卡中定义 TCP(工具中心点),例如焊枪 TCP 设为 (0, 0, 250),表示沿工具 Z 轴偏移 250 mm。
四、保存与备份:区分 rsstn、rspag 与控制器备份
保存项目时,RobotStudio 提供几种不同粒度的文件,用途不同,不能混用:
| 文件类型 | 扩展名 | 包含内容 | 典型用途 |
|---|---|---|---|
| 工作站 | .rsstn | 几何模型、布局、工具、工件、路径 | 日常编辑与仿真 |
| 解决方案包 | .rspag | 一个或多个工作站及关联控制器 | 整体迁移、归档、交付 |
| 控制器备份 | 文件夹 | RAPID 程序、系统参数、配置 | 恢复到真实控制柜 |
| 打包工作站 | .rslib | 可复用的库对象 | 共享工具或标准单元 |
实际操作中,建议养成“先保存工作站,再打包解决方案”的习惯。若要把程序下发到真实控制器,还需在“控制器”选项卡中执行“同步到工作站”或“下载到控制器”,并确认控制器处于自动模式、电机上电。备份控制器时,使用“备份”功能生成完整文件夹,恢复时选择“恢复”并指定该文件夹路径。
掌握以上内容后,你就拥有了一个可编辑、可仿真、可备份的离线编程环境。后续的坐标系标定、路径示教、碰撞检测与节拍优化,都建立在这个工作站与控制器正确关联的基础之上。