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 中一一对应配置,避免后期返工。

二、轴参数与运动学参数

轴参数是仿真与现场一致性的核心。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] 对应夹具夹紧、工件到位等信号。

机器人系统配置与真实系统一致性映射 现场真实系统 机器人本体 M-10iD/12 · 6轴 控制柜 R-30iB Plus 轴参数 / 运动学 减速比 · 软限位 · DH 负载参数 质量 · 重心 · 惯量 I/O 与总线 DI/DO · EtherNet/IP 工具 / 用户坐标系 TCP · UFrame 配置映射关系 型号一致 柜型一致 参数一致 负载一致 地址一致 基准一致 ROBOGUIDE 仿真 机器人模型 M-10iD/12 控制柜模型 R-30iB Plus 轴参数 / 运动学 同步设定 负载参数 8.5kg · 重心 · 惯量 I/O 配置 DI[1]~DI[16] 工具 / 用户坐标系 TCP · UFrame 一致性验证:轨迹复现 · 节拍对比 · 信号时序核对

五、配置一致性验证

完成上述配置后,不能直接进入轨迹编程,而应先做一致性验证。验证方法有三类:

  • 轨迹复现验证:选取现场已示教好的 3~5 个关键点,在仿真中运行到相同位置,比较关节角度和末端位姿。若偏差超过 1 mm 或 0.5°,说明 DH 参数或工具坐标系有误。
  • 节拍对比验证:运行一段典型轨迹,记录仿真节拍与现场实测节拍。若差异超过 10%,重点检查负载参数和速度倍率设定。
  • 信号时序核对:在仿真中触发夹具夹紧、工件到位等信号,观察机器人动作顺序是否与现场 PLC 逻辑一致。若顺序错乱,检查 I/O 地址映射和组输入输出配置。
常见错误:只配置机器人型号,忽略控制柜软件选项;只设负载质量,不设重心和惯量;I/O 地址与现场 PLC 不一致。这三类问题会导致仿真"看起来能跑",但结果不可信。

六、配置检查表(示例)

为便于项目执行,下面给出一份可直接参考的配置检查表。表中数值为示例,实际项目请以现场设备铭牌和 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 六类配置全部对齐后,仿真环境才具备与真实系统一致的基础,后续的轨迹编程、节拍分析和逻辑验证才有意义。