4. 机器人系统与外围设备建模
在RobotStudio中,虚拟调试项目的第一步不是写程序,而是把“现场”搬进软件。机器人系统与外围设备建模的质量,直接决定了后续信号配置、碰撞检测和节拍验证是否可信。本节围绕一条典型的弧焊工作站展开:一台六轴机器人安装在7轴导轨上,导轨侧面布置一台单轴头尾架变位机,机器人法兰末端挂焊枪,工作站内还有焊接电源、清枪站、安全围栏和工件托盘。我们将把这些对象逐一导入、定位并建立机械装配关系。
一、导入机器人本体与系统
RobotStudio提供两种机器人导入方式:从“机器人库”拖入本体,或使用“机器人系统生成器”创建带控制器的完整系统。虚拟调试建议采用后者,因为只有完整系统才具备RAPID执行、I/O信号和示教器仿真能力。
操作路径为:基本选项卡 → 机器人系统 → 从布局创建系统。在向导中选择机器人型号(示例选用IRB 2600-12/1.65,到达距离1.65 m,负载12 kg),系统会自动生成机器人本体、控制器和默认系统模块。若现场已有备份,可在“系统”页签中勾选“从备份创建”,将真实控制器的系统参数、I/O配置和RAPID程序一并迁移进来,这样虚拟系统与现场的一致性最高。
导入后需要确认三个关键参数:
- 基座坐标系:机器人基座原点默认位于安装法兰中心,Z轴垂直向上,X轴指向机器人正前方。后续所有设备定位都以此为参考。
- 工具坐标系(TCP):默认工具tool0位于法兰中心,需要根据实际焊枪建立新工具坐标系。
- 工件坐标系:用于描述变位机上的工件位置,通常在装配完成后建立。
二、导轨与变位机的导入与装配
导轨和变位机属于“外部轴”,必须与机器人控制器建立联动关系,否则无法实现协调运动。RobotStudio中通过“导入几何体”或“从库导入”将导轨模型(示例:IRBT 4004,行程4 m)和变位机模型(示例:IRBP A-250,单轴翻转)加入工作站。
导入后,模型只是独立的几何体,需要建立机械装配。以导轨为例:
- 在“布局”浏览器中右键导轨 → 设定为外轴,选择对应的机器人系统。
- 打开“机械装置”对话框,确认导轨的移动方向与行程范围。示例中导轨沿X轴运动,行程0~4000 mm。
- 将机器人本体拖拽到导轨滑台上,右键机器人 → 安装到 → 选择导轨滑台。此时机器人成为导轨的子对象,随滑台一起运动。
变位机的装配逻辑类似,但要注意变位机通常有两个坐标系:机座坐标系(固定不动)和翻转坐标系(随翻转轴运动)。工件应安装到翻转坐标系上,这样变位机翻转时工件才会跟随。示例中变位机翻转范围为-90°~+90°,翻转中心距地面800 mm。
三、工具与外围设备建模
焊枪作为工具,需要建立工具坐标系。在“建模”选项卡中使用“创建工具”功能,以法兰中心为起点,沿焊枪轴向偏移。示例焊枪TCP相对法兰中心偏移为:X=180 mm,Y=0,Z=120 mm,姿态为绕Y轴旋转-45°。建立后,在“工具”对话框中输入这些数值,RobotStudio会自动生成工具坐标系并显示在图形窗口中。
外围设备包括焊接电源、清枪站、安全围栏和工件托盘。这些设备通常没有运动机构,只需导入几何体并放置到正确位置。放置时建议使用“位置”对话框输入精确坐标,而不是靠鼠标拖拽。示例布局坐标如下:
| 设备 | X (mm) | Y (mm) | Z (mm) | 说明 |
|---|---|---|---|---|
| 机器人基座 | 0 | 0 | 0 | 导轨滑台原点 |
| 导轨 | -2000 | 0 | 0 | 行程中心为0 |
| 变位机 | 1500 | -800 | 0 | 翻转中心 |
| 清枪站 | 800 | 1200 | 0 | 机器人可达范围内 |
| 焊接电源 | 2500 | 1500 | 0 | 围栏外 |
安全围栏的建模需要特别注意:围栏不能与机器人或变位机的运动包络发生干涉。建议在“碰撞检测”功能中开启“机器人包络”显示,检查围栏与机器人最大工作范围之间是否留有安全距离。示例中围栏内边界距机器人基座中心2.2 m,距变位机翻转包络0.5 m。
四、布局与机械装配的验证
所有对象导入并装配完成后,必须进行三项验证:
- 可达性验证:手动拖动机器人TCP到变位机上的工件位置,确认机器人能够到达且不超出关节限位。示例中机器人第1轴旋转范围±180°,第6轴±400°,需检查焊枪在工件两端是否都能保持合理姿态。
- 碰撞验证:使用“碰撞检测”功能,将机器人、焊枪、变位机、围栏设为检测对象,运行一段测试轨迹,观察是否出现碰撞提示。若焊枪与变位机夹具干涉,需要调整变位机位置或修改焊枪姿态。
- 外轴联动验证:在示教器中编写一段简单程序,让机器人沿导轨移动的同时变位机翻转,观察两者是否协调。示例程序如下:
MODULE MainModule
PROC main()
! 导轨移动到1000mm位置
MoveExtJ ext_axis_1, 1000, v500, fine, tool0;
! 变位机翻转到45度
MoveExtJ ext_axis_2, 45, v300, fine, tool0;
! 机器人移动到焊接起点
MoveJ pWeldStart, v1000, fine, tWeldGun;
ENDPROC
ENDMODULE
运行后观察机器人是否在导轨移动时保持稳定,变位机翻转时工件是否跟随。若外轴运动方向与预期相反,需要在“运动配置”中检查外轴的方向参数,或调整外轴的零点偏移。
五、本节交付成果
完成本节后,应得到一份可用的虚拟工作站布局,包含:机器人系统(含控制器)、导轨外轴、变位机外轴、焊枪工具坐标系、焊接电源、清枪站、安全围栏和工件托盘。所有设备的位置坐标、外轴行程和工具TCP参数应记录在案,作为后续信号配置和程序调试的基准。建议将布局保存为“工作站库”文件,便于在后续章节中直接调用,避免重复建模。
布局完成后,建议在RobotStudio中保存一份“布局快照”,记录所有设备的初始位置和姿态。后续若因碰撞或可达性问题需要调整设备位置,可以快速回退到已知可用的状态。下一阶段将基于此布局进行I/O信号配置和机器人程序调试。