4. 虚拟示教器与手动操纵

在 RobotStudio 的虚拟环境中,示教器(FlexPendant)是操作者与机器人控制器之间最直接的交互界面。虚拟示教器完整复刻了真实示教器的按键布局、屏幕界面和操作逻辑,因此在这里练熟的每一个动作,都可以无缝迁移到现场设备上。本章围绕示教器界面操作、手动关节与线性运动、坐标系切换、增量运动以及机械单元使能与状态监控五个核心能力展开,目标是让读者能够在虚拟工作站中安全、精确地控制机器人到达任意目标位姿。

示教器界面与手动操纵入口

打开虚拟示教器后,屏幕顶部状态栏显示当前机械单元、运行模式(自动/手动)以及电机上电状态;中部为应用菜单区,常用入口包括“手动操纵”“程序编辑器”“输入输出”“事件日志”等。手动操纵的核心界面是操纵杆控制区:左侧为操纵杆(Joystick),右侧为运动模式与坐标系选择按钮。

进入手动操纵前必须确认三件事:运行模式切换为“手动”(示教器上的钥匙开关位置),电机上电按钮处于使能状态(状态栏显示“电机开启”),以及当前机械单元选择正确。若电机未上电,操纵杆不会产生任何运动,这是初学者最常见的“操纵杆没反应”原因。

虚拟示教器中的“电机上电”通常通过示教器上的使能按钮(Deadman Switch)配合完成:按住使能按钮至中间位置,电机上电;松开或按到底,电机断电。这一机制在虚拟环境中同样生效,用于模拟真实的安全逻辑。

手动关节运动与线性运动

手动操纵有两种基本运动模式,通过示教器上的“运动模式”按钮切换:

  • 关节运动(Joint / Axis-by-Axis):操纵杆每个方向对应一个关节轴的正负旋转。例如在 6 轴机器人中,左右方向控制轴1,上下方向控制轴2,扭转方向控制轴3,配合 Shift 键可切换到轴4、轴5、轴6。关节运动不关心 TCP 在空间中的位置,只改变各轴角度,适合大范围调整机器人姿态、避开奇异位形。
  • 线性运动(Linear):操纵杆控制 TCP 沿当前坐标系的 X、Y、Z 方向做直线移动,扭转方向控制姿态绕坐标轴旋转。线性运动保证 TCP 沿直线轨迹运动,适合精确接近工件、调整焊接枪姿态等场景。

两种模式的选择依据是任务需求:需要快速改变机器人整体构型时用关节运动;需要 TCP 沿确定方向精确移动时用线性运动。实际示教中常交替使用——先用关节运动把机器人带到工件附近,再切换到线性运动微调 TCP 到目标点。

坐标系切换

线性运动的方向取决于当前激活的坐标系。RobotStudio 手动操纵支持以下坐标系:

坐标系方向定义典型用途
大地坐标系(World)固定于机器人基座,X/Y/Z 方向由安装确定大范围移动、初始定位
基坐标系(Base)固定于机器人基座法兰中心与安装位置相关的运动
工具坐标系(Tool)原点在 TCP,方向由工具定义沿工具轴向进给、焊接、涂胶
工件坐标系(Work Object)原点在工件上,方向由工件标定确定沿工件表面运动、多工件加工

切换坐标系时,操纵杆的物理方向不变,但 TCP 在空间中的实际运动方向随之改变。例如同样向前推操纵杆,在工具坐标系下 TCP 沿工具 Z 轴前进,在大地坐标系下则沿世界坐标 Z 轴移动。示教器屏幕会实时显示当前坐标系名称,操作前务必确认。

手动操纵:运动模式与坐标系关系 虚拟示教器 手动模式 | 电机开启 | 机械单元: IRB_120 运动模式 关节运动 线性运动 坐标系 大地 World 基座 Base 工具 Tool 工件 WorkObj 增量运动 无 / 小 / 中 / 大 操纵杆 Joystick 坐标系方向与 TCP 运动 大地坐标系 X Z Y 工具坐标系 X Z Y TCP 工件坐标系 X Z Y 关节运动 J1 J2 各轴独立旋转 切换坐标系后,操纵杆物理方向不变,TCP 实际运动方向随之改变

增量运动

增量运动(Incremental Movement)是手动操纵中实现精确微调的关键功能。启用后,每次推动操纵杆,机器人只移动一个预设的固定距离或角度,而不是持续运动。示教器提供四档增量:

  • 无增量:操纵杆持续推动,机器人连续运动,适合大范围快速移动。
  • 小增量:通常为 0.1 mm 或 0.01°,适合精确定位到目标点。
  • 中增量:通常为 1 mm 或 0.1°,适合中等精度调整。
  • 大增量:通常为 10 mm 或 1°,适合快速接近目标区域。

使用增量运动时,每推一次操纵杆只走一步,松开后停止。这种“步进”方式让操作者可以逐次逼近目标位姿,避免因操纵杆灵敏度导致过冲。在虚拟环境中练习时,建议先用大增量把 TCP 带到目标附近,再切换到小增量完成最终对准。

机械单元使能与状态监控

手动操纵的前提是机械单元处于使能状态。在 RobotStudio 的“控制器”菜单中,可以查看当前机械单元列表,每个单元显示其名称、类型和状态。使能操作包括:

  1. 在示教器或虚拟控制面板上按下“电机上电”按钮,状态栏由“电机关闭”变为“电机开启”。
  2. 确认机械单元状态为“已同步”或“已使能”,若显示“未同步”,需先执行同步操作。
  3. 检查事件日志中是否有影响运动的报警或错误,例如“关节超出限位”“电机温度过高”等。

状态监控不仅看电机开关,还要关注示教器屏幕上的实时数据:各关节角度、TCP 当前位姿(X/Y/Z 及四元数或欧拉角)、当前激活的工具坐标系和工件坐标系。这些数据在手动操纵过程中不断刷新,是判断机器人是否到达目标位置的主要依据。

在虚拟环境中练习时,若发现操纵杆无响应,按以下顺序排查:① 运行模式是否为“手动”;② 电机是否上电;③ 是否按住了使能按钮;④ 当前机械单元是否选择正确;⑤ 事件日志中是否有阻止运动的报警。这五项覆盖了绝大多数手动操纵失效场景。

手动操纵的典型工作流程

以“将 TCP 移动到工件上方 50 mm 处”为例,完整的手动操纵过程如下:

  1. 确认运行模式为手动,电机上电,机械单元选择正确。
  2. 选择工具坐标系,使操纵杆方向与工具轴向一致。
  3. 使用关节运动将机器人带到工件附近,避免奇异位形。
  4. 切换为线性运动,启用大增量,沿工具 Z 轴负方向逐步接近工件。
  5. 接近目标区域后切换小增量,微调至 TCP 位于工件上方 50 mm 处。
  6. 观察示教器上的 TCP 位姿数据,确认 Z 值符合预期,记录该位置。

整个过程中,坐标系的选择决定了“前进”的方向,增量档位决定了每一步的幅度,而状态监控提供了判断是否到达目标的量化依据。这三者配合,构成了手动操纵的完整闭环。在虚拟示教器上反复练习这套流程,可以显著降低现场示教时的试错成本。