4. 机械装置与运动机构定义
在 RobotStudio 的虚拟调试工作流中,机器人本体只是产线的一部分。真正决定节拍、干涉与信号交互的,往往是机器人之外的机械装置:焊枪、吸盘夹具、皮带输送机、直线滑台、变位机等。RobotStudio 用“机械装置(Mechanism)”这一抽象来统一描述这些可运动对象。理解机械装置的定义方式,是让虚拟产线“动得对、动得准”的前提。
机械装置的本质:一个带关节的运动学模型
机械装置在 RobotStudio 中并不是一个静态的三维模型,而是一个由连杆(Links)和关节(Joints)组成的运动学结构。连杆是刚体部件,关节则定义两个连杆之间的相对运动方式。一个机械装置至少包含一个基座连杆和一个可动连杆,关节把二者连接起来,并决定可动连杆能做什么运动。
关节类型决定了机构的运动自由度,RobotStudio 中常用的关节类型包括:
- 转动关节(Revolute):绕某一轴线旋转,如旋转夹具、变位机翻转轴,参数为旋转轴向量与角度范围。
- 移动关节(Prismatic):沿某一轴线平移,如滑台、伸缩气缸,参数为平移方向向量与行程范围。
- 固定关节(Fixed):不允许相对运动,用于把工具、法兰等刚性连接到机器人末端。
关节的“运动范围”由上下限约束,例如滑台行程 0~600 mm、旋转夹具 0°~95°。范围不仅是显示用的,它直接参与碰撞检测与可达性判断:当指令超出范围时,机构会停在极限位置或报错,这与真实设备撞限位的行为一致。
工具与夹具:从模型到可运动机构
工具(Tool)在 RobotStudio 中通常先以“工具数据(tooldata)”的形式定义 TCP,再通过机械装置把工具几何体挂到机器人法兰上。若工具本身带动作,例如焊钳的开合、吸盘的伸缩,就需要把它建成带关节的机械装置,而不是一个死模型。
以气动焊钳为例,其典型定义过程是:导入焊钳三维模型,把钳体设为基座连杆,把活动电极臂设为可动连杆,在两者之间建立移动关节,方向沿电极闭合方向,行程设为 0~25 mm。这样在仿真中就能通过信号控制钳口开合,并让焊钳的闭合状态参与碰撞检测。
夹具同理。一个旋转压紧夹具可以定义为一个转动关节,旋转轴为压臂铰链轴线,范围 0°~90°。当夹具闭合时,压臂压住工件;当夹具打开时,机器人才能取放件。夹具的“开/合”通常由 PLC 信号驱动,因此机械装置还需要与信号系统建立关联。
输送带与滑台:移动关节的典型应用
输送带和滑台是产线中最常见的移动机构。它们的共同点是:运动方向单一、行程明确、常与传感器信号配合。
输送带在 RobotStudio 中可以用移动关节近似表达,也可以使用专门的输送机建模工具。若用机械装置方式,通常把输送带面设为基座,把工件或托盘设为可动连杆,沿输送方向建立移动关节,行程覆盖整条输送线长度。输送带的“运行/停止”由信号控制,速度则通过关节运动速度或输送机属性设置。
滑台常用于机器人第七轴或工件移载。以 600 mm 行程的直线滑台为例,定义时需注意:移动关节的方向向量必须与滑台导轨实际方向一致,否则仿真中会出现“斜着走”的异常。行程上下限要按机械限位设置,例如 0~600 mm,并在两端预留缓冲区间。滑台的位置通常用关节值表示,机器人程序或 PLC 通过设置关节目标值来驱动它。
耦合关系:让多个关节协同运动
真实机构中,很多关节不是独立运动的。例如双导杆气缸的两根导杆必须同步伸缩,剪式升降台的角度与高度存在几何约束,齿轮齿条机构中转动与移动成比例。RobotStudio 通过耦合(Coupling)或关节约束来表达这种关系。
耦合的基本形式是:一个主动关节的值按比例映射到另一个从动关节。例如主动关节为转动轴,从动关节为移动轴,比例系数为 5 mm/°,则主动轴转 10° 时从动轴移动 50 mm。设置耦合时要注意方向与比例的正负号:正号表示同向,负号表示反向。若方向搞反,机构会朝相反方向运动,这在调试中是很常见的错误。
对于更复杂的约束,可以使用表达式或几何约束来描述,例如让某个连杆始终与另一连杆保持平行。这类约束在变位机、翻转台等机构中很常见。
定义机械装置时的关键检查点
机械装置定义完成后,不能只看它“能不能动”,还要检查它“动得对不对”。建议按以下顺序验证:
- 关节方向:手动拖动关节,观察运动方向是否与真实设备一致。方向反了,优先检查关节轴向量或耦合符号。
- 运动范围:把关节拖到上下限,确认没有穿透、没有异常翻转,极限位置与机械限位一致。
- 耦合关系:驱动主动关节,观察从动关节是否按预期比例和方向运动。
- 碰撞检测:让机构在运动范围内扫掠,检查是否与机器人、工件、围栏发生干涉。
- 信号关联:确认机构的开/合、进/退、运行/停止能由信号正确触发,且状态反馈与实际一致。
一个可参考的机械装置定义示例
下面以“旋转压紧夹具 + 直线滑台”组合为例,给出一个可参考的参数定义表。表中数值为教学示例,实际项目应按设备手册和现场测量确定。
| 机构 | 关节类型 | 方向/轴 | 范围 | 耦合/信号 |
|---|---|---|---|---|
| 旋转压紧夹具 | 转动关节 | 绕 Y 轴 | 0°~90° | 信号 Clamp_Open / Clamp_Close |
| 直线滑台 | 移动关节 | 沿 X 轴 | 0~600 mm | 信号 Slide_Home / Slide_Work |
| 滑台导杆同步 | 耦合 | 主动:滑台移动 | 比例 1:1 | 从动:导杆移动 |
定义完成后,在仿真中依次触发 Clamp_Close 和 Slide_Work,观察夹具是否先压紧、滑台是否再前进。若顺序或方向不对,回到关节与耦合设置中检查。只有机械装置的运动逻辑与真实设备一致,后续的机器人程序调试和节拍验证才有意义。
机械装置定义的质量,直接决定了虚拟调试的可信度。关节类型选错,机构就动不起来;运动范围设错,碰撞检测就会漏报或误报;耦合关系配错,多轴协同就会失步。把这几件事做扎实,后面的机器人程序、PLC 信号和节拍验证才有可靠的机械基础。