4. KUKA示教器与基础操作

KUKA机器人的现场编程与调试,绝大多数工作都围绕示教器(smartPAD)展开。它既是机器人的“遥控器”,也是程序编辑器、状态监视器和安全操作终端。理解示教器的界面分区、手动移动方式、坐标系切换逻辑,以及从新建程序到点位示教、程序回放的完整链路,是后续焊接自动化系统开发的基础。本节以KR C4控制柜配KR 6 R900六轴机器人为例,说明这些基础操作的实际做法与判断依据。

一、示教器界面分区与关键按键

smartPAD正面大致分为四个功能区。左上角是状态显示区,显示当前运行方式(T1、T2、AUT、EXT)、程序名、坐标系、工具号与基坐标号;右上角是信息与消息区,显示KCP状态、报警号和提示信息。中间是显示与操作区,包含主菜单、状态键、导航键和软键栏。下方是手动操作区,包括使能开关、轴键、坐标系键和倍率键。右侧还有急停、模式选择开关和钥匙开关。

操作前必须确认三件事:模式开关处于T1(手动慢速),倍率调至较低档(如3%~10%),使能开关处于中位。使能开关是三档设计:轻按第一档为“使能”,重按到底为“断开”,松开为“断开”。只有在第一档保持时,手动移动才有效。这是防止误动作的第一道防线。

二、手动移动与坐标系切换

手动移动机器人有四种坐标系可选,通过示教器上的坐标系键切换,状态区会显示当前坐标系缩写:

  • 轴坐标(A1~A6):单独移动某一关节轴,适合大范围调整姿态或避开奇异位形。
  • 世界坐标(WORLD):以机器人基座为原点,X、Y、Z方向固定,适合粗略定位。
  • 基坐标(BASE):以当前定义的工件/夹具坐标系为参照,焊接作业中最常用。
  • 工具坐标(TOOL):以焊枪TCP为原点,沿焊枪方向移动,适合精确调整焊枪姿态。

切换坐标系时,机器人当前姿态不变,但轴键对应的运动方向会改变。例如在TOOL坐标下按X+,焊枪沿自身轴线方向前进;在BASE坐标下按X+,则沿工件坐标系的X方向平移。焊接示教时通常先切到BASE做粗定位,再切到TOOL微调焊枪角度和干伸长。

手动移动时还要注意倍率键:倍率越低,单次按键位移越小,越适合接近焊缝。接近焊点时建议降到1%~3%,避免碰撞或过冲。

KUKA smartPAD 界面分区与坐标系切换关系 smartPAD 正面布局 状态显示区 T1 | 程序名 | BASE/TOOL | 倍率 信息与消息区 报警号 | 提示信息 | KCP状态 显示与操作区 主菜单 | 导航键 | 软键栏 程序编辑 | 状态键 手动操作区 使能开关 | 轴键 A1~A6 坐标系键 | 倍率键 急停 | 模式选择 | 钥匙开关 坐标系切换与运动方向 轴坐标 A1~A6 单独旋转关节,适合大范围调整 世界坐标 WORLD 基座原点,X/Y/Z固定方向 基坐标 BASE 工件/夹具坐标系,焊接粗定位 工具坐标 TOOL 焊枪TCP原点,精确调整姿态 坐标系键 切换坐标系时机器人姿态不变,但轴键对应的运动方向改变;接近焊点时倍率降至1%~3%

三、程序创建与点位示教

在T1模式下,通过主菜单进入“程序编辑器”,选择“新建”并命名程序,例如WELD_DEMO01。程序默认以DEF WELD_DEMO01()开头,以END结尾。示教点位时,将光标移到目标行,手动移动机器人到所需位置,按“示教”软键即可记录当前点位。KUKA默认使用PTP(点到点)和LIN(直线)两种运动指令,焊接轨迹通常用LIN保证焊缝平直。

一个典型的焊接示教程序结构如下:

DEF WELD_DEMO01()
  ; 初始化
  $VEL.CP = 0.2        ; 直线速度 0.2 m/s
  $APO.CDIS = 50       ; 逼近距离 50 mm
  ; 回安全点
  PTP HOME Vel=100% DEFAULT
  ; 接近焊缝起点
  LIN P1 Vel=0.3 m/s C_DIS
  ; 焊接段
  LIN P2 Vel=0.2 m/s C_DIS
  LIN P3 Vel=0.2 m/s C_DIS
  ; 收弧并退回
  LIN P4 Vel=0.3 m/s C_DIS
  PTP HOME Vel=100% DEFAULT
END

示教时要注意:P1为接近点,应位于焊缝起点上方约10~20 mm;P2为起弧点,需与工件表面保持合适干伸长;P3为收弧点;P4为退回点。每个点位示教后,可在状态区查看当前BASE和TOOL号,确认与焊接工艺要求一致。若点位姿态偏差较大,可切到TOOL坐标微调焊枪角度,再重新示教该点。

四、程序运行与回放

程序示教完成后,先在T1模式下用“单步”方式逐行回放,观察每个点位是否准确、运动轨迹是否干涉。确认无误后,将模式开关切到AUT,倍率逐步提高,执行完整回放。回放过程中重点关注:机器人是否按预期路径运动、焊枪姿态是否稳定、接近焊点时是否有异常减速或抖动。

如果回放时出现“无法到达”或“奇异点”报警,通常是因为点位姿态超出关节范围或接近奇异位形。此时应回到T1,调整该点位的姿态或增加过渡点,再重新示教。焊接程序回放时还要确认焊接电源已使能、保护气体已开启,否则会出现空走不焊接的情况。

示教完成后建议先备份程序:主菜单 → 文件 → 备份 → 选择程序 → 保存到U盘或控制器硬盘。焊接参数(电流、电压、送丝速度)通常由焊接电源侧设定,机器人程序只负责运动轨迹和起弧/收弧信号,两者需在联调时确认时序匹配。