4. 机器人系统配置与参数设定
在 ROBOGUIDE 中建立工作站时,机器人系统配置决定了仿真模型能否与现场真实设备保持一致。很多初学者习惯先拖入机器人模型、再摆放工具和工件,最后才发现机器人型号不对、控制柜类型不匹配、负载参数缺失,导致轨迹仿真结果与现场偏差很大。正确的做法是:在搭建场景之前,先把机器人本体、控制柜、轴参数、负载、运动学参数和 I/O 配置一次性设定清楚,让仿真系统从"根"上就与真实系统对齐。
本节围绕"如何让仿真环境与真实系统一致"这一目标,按配置对象逐项展开,并给出可直接参考的配置示例。
一、机器人型号与控制柜配置
ROBOGUIDE 的机器人系统由"机器人本体 + 控制柜 + 软件选项"三部分构成。新建工作单元时,软件会要求选择机器人型号(如 M-10iD/12、R-2000iC/165F、LR Mate 200iD/7L 等)和控制柜型号(如 R-30iB、R-30iB Plus、R-30iB Mate)。型号选择不是随便挑一个外形相近的即可,它直接决定了后续可达范围、轴数、最大负载、运动学模型和可用指令集。
选择时应遵循"以现场实际设备为准"的原则:现场是 R-30iB Plus 控制柜,仿真就必须选 R-30iB Plus;现场是 6 轴标准机器人,就不要选 4 轴码垛机型。若型号选错,即使轨迹看起来正常,关节限位、奇异点位置、速度规划都会与现场不同。控制柜配置中还需注意软件选项(Option)的勾选,例如是否启用 Coordinated Motion、是否启用 Multi-Tasking、是否启用视觉接口等,这些选项会影响指令可用性和仿真行为。
二、轴参数与运动学参数
轴参数是仿真与现场一致性的核心。ROBOGUIDE 中每根轴都有脉冲当量(Pulse per Degree)、减速比、软限位(Soft Limit)、最大速度等参数。这些参数通常由机器人型号自动带出,但在以下情况需要手动核对或修改:现场更换过减速机、现场修改过软限位、使用非标准配置的机器人。
运动学参数包括机器人 DH 参数(连杆长度、连杆扭角、关节偏置等)和工具坐标系、用户坐标系。DH 参数决定机器人末端位姿的计算结果,若与现场不符,同一个示教点在仿真和现场会落在不同位置。工具坐标系(TCP)和用户坐标系(UFrame)则决定轨迹的参考基准。配置时应先确认工具 TCP 的六维参数(X、Y、Z、W、P、R),再设定用户坐标系原点与方向。
关于方向与正负号,本节统一采用 FANUC 约定:绕 X 轴旋转为 W(Roll),绕 Y 轴旋转为 P(Pitch),绕 Z 轴旋转为 R(Yaw),旋转正方向按右手定则。全文及图示均按此约定,不再另行说明。
三、负载设定
负载设定常被忽略,但它对仿真精度影响很大。FANUC 机器人需要设定负载质量(Payload Mass)、负载重心位置(Center of Gravity)和负载惯量(Inertia)。若只设质量、不设重心,机器人动力学模型会失真,加减速时的关节力矩计算不准,仿真节拍与现场会有明显差异。
负载参数可通过"负载设定"界面输入,也可用"负载自动估算"功能由机器人小幅运动反算。示例:某工作站末端安装焊枪,焊枪质量 8.5 kg,重心相对法兰盘坐标为 X=120 mm、Y=0 mm、Z=180 mm,惯量 Ix=0.35 kg·m²、Iy=0.42 kg·m²、Iz=0.18 kg·m²。这些数值应来自焊枪厂家提供的参数或实测,属于示例数据,实际项目需以现场测量为准。
四、I/O 配置
I/O 配置决定仿真系统能否正确响应外部信号。ROBOGUIDE 中需要配置的 I/O 包括:数字输入/输出(DI/DO)、机器人 I/O(RI/RO)、组输入/输出(GI/GO)、模拟输入/输出(AI/AO)以及现场总线(如 Profibus、EtherNet/IP、CC-Link)映射。配置时应与现场 PLC 的地址分配表一致,否则仿真中信号触发顺序与现场不同,逻辑验证就失去意义。
典型配置流程是:先确定 I/O 类型和数量,再分配机架号(Rack)、插槽号(Slot)、起始点(Start Point),最后在仿真中通过 I/O 监视界面验证信号通断。例如现场使用 EtherNet/IP 与 PLC 通信,仿真中应选择对应通信选项,并按现场地址表配置 DI[1]~DI[16] 对应夹具夹紧、工件到位等信号。
五、配置一致性验证
完成上述配置后,不能直接进入轨迹编程,而应先做一致性验证。验证方法有三类:
- 轨迹复现验证:选取现场已示教好的 3~5 个关键点,在仿真中运行到相同位置,比较关节角度和末端位姿。若偏差超过 1 mm 或 0.5°,说明 DH 参数或工具坐标系有误。
- 节拍对比验证:运行一段典型轨迹,记录仿真节拍与现场实测节拍。若差异超过 10%,重点检查负载参数和速度倍率设定。
- 信号时序核对:在仿真中触发夹具夹紧、工件到位等信号,观察机器人动作顺序是否与现场 PLC 逻辑一致。若顺序错乱,检查 I/O 地址映射和组输入输出配置。
六、配置检查表(示例)
为便于项目执行,下面给出一份可直接参考的配置检查表。表中数值为示例,实际项目请以现场设备铭牌和 PLC 地址表为准。
| 配置项 | 现场实际值(示例) | ROBOGUIDE 设定值 | 核对结果 |
|---|---|---|---|
| 机器人型号 | M-10iD/12 | M-10iD/12 | 一致 |
| 控制柜型号 | R-30iB Plus | R-30iB Plus | 一致 |
| 轴数 / 软限位 | 6轴,J1 ±170° | 6轴,J1 ±170° | 一致 |
| 负载质量 | 8.5 kg | 8.5 kg | 一致 |
| 负载重心 | X=120, Y=0, Z=180 mm | X=120, Y=0, Z=180 mm | 一致 |
| 工具 TCP | X=0, Y=0, Z=250 mm | X=0, Y=0, Z=250 mm | 一致 |
| DI 起始地址 | Rack 1, Slot 1, Start 1 | Rack 1, Slot 1, Start 1 | 一致 |
| 通信协议 | EtherNet/IP | EtherNet/IP | 一致 |
配置完成后,建议保存为"系统配置文件"或"工作单元模板",后续同类项目可直接复用,减少重复设定。若现场设备发生变更(如更换机器人型号、修改软限位、调整负载),必须同步更新仿真配置,否则仿真与现场会逐渐"脱节"。
本节的核心逻辑可以概括为一句话:仿真中的每一个配置项,都要能在现场找到对应的实物或参数依据。型号、控制柜、轴参数、负载、运动学、I/O 六类配置全部对齐后,仿真环境才具备与真实系统一致的基础,后续的轨迹编程、节拍分析和逻辑验证才有意义。