返回
第十一课:机器人示教器与编程基础(工业机器人实操)
第十一课:机器人示教器与编程基础(工业机器人实操)


本课目标:让你真正“会用示教器干活”。学完你应该能做到:

11.1 机器人示教器的概念与作用

11.1.1 什么是示教器?

示教器(Teach Pendant)可以理解为工业机器人的“现场交互式控制器”。它通常具备:

一句话:示教器是工业机器人最常用的“现场编程 + 调试 + 维护入口”。很多产线改工艺、换产品、修点位,都是靠示教器完成的。

11.1.2 示教器常见应用场景(更贴近现场)

11.1.3 实例:焊接产线“示教器的价值”

假设一条焊接线有 10 个焊点。操作员用示教器完成:

  1. 将机器人点动到第1个焊点,记录点位 P1(含姿态)
  2. 设置焊接参数(电流、电压、送丝、摆动等)
  3. 重复到 P2~P10,插入焊接指令
  4. 试运行:发现 P5 偏 1mm → 现场微调并保存

结果:机器人可以稳定重复执行焊接路径,点位偏差可在现场快速修正,不需要回到离线软件重新建模。

11.2 示教器的基本操作(按“新手上手顺序”讲)

11.2.1 示教器界面与硬件构成(通用结构)

区域/部件 你会看到什么 现场最重要的用途
显示屏/菜单 程序列表、点位表、坐标系、报警、IO监控 查状态、改参数、看报警原因
使能开关(Deadman) 常见为三段式握把:松开/半按/压死 保证手动模式安全点动(松手即停)
急停(E-Stop) 红色蘑菇头 紧急停止机器人
点动/方向键 J1~J6 或 XYZ/RxRyRz 按键 手动移动到目标位姿
速度旋钮/倍率 0~100% 或 分档 调试时先低速,确认路径再提速
模式选择 手动/自动/示教 等 不同模式权限不同,避免误动作
新手最容易忽略:手动点动必须正确使用“使能开关 + 低速倍率”。很多事故来自“倍率太高 + 手滑 + 坐标系用错”。

11.2.2 点动方式:关节坐标 vs 工具坐标 vs 基座坐标(决定你能不能“走直线”)

口诀:对工件精细操作(插装/点胶/焊枪靠近)优先用 Tool/TCP;大范围换位/避障用 Base;姿态绕不过去用 Joint

11.2.3 记录与播放(示教)的基本概念

记录(Teach/Record):你把机器人移动到一个关键位置,保存成点位(Position)或路径点(Waypoints)。

播放(Play):机器人按你记录的点位顺序执行,重复动作。

数据示例:10次焊接操作(典型点位表)

序号 点位名称 动作 备注
1 P1_Approach 快速到预位 离工件 50mm 安全高度
2 P1_Weld 焊接点 低速,开启焊接
3 P1_Leave 离开 先抬高再转向
10 P10_Weld 焊接点 结束后关焊接

注意:现场稳定程序通常每个工艺点都有“预位/工艺位/离开位”,不是只记一个点。

11.3 示教器编程流程(按“能直接干活”的步骤)

11.3.1 标准流程总览(强烈建议照这个做)

  1. 准备:确认手动模式、低速倍率、工具(TCP)与工件坐标(Workpiece/User Frame)已校准
  2. 建点:先建安全点(Home/安全高度),再建工艺点(取/放/焊/胶)
  3. 插入运动指令:快移(粗定位)+ 慢移(精定位)
  4. 插入IO/工艺指令:夹爪开合、真空、焊接开始/结束、点胶开关
  5. 加互锁与等待:等夹具到位、等供料OK、等安全门关闭
  6. 单步试运行:逐句执行,观察轨迹与姿态
  7. 优化:速度/加速度、路径顺序、接近/离开距离、姿态翻转处理
  8. 自动运行验证:连续跑100件,看漂移与偶发问题
现场经验:先把“安全位 → 预位 → 工艺位 → 离开位 → 安全位”走通,再追求节拍。不要一上来就追速度。

11.3.2 动作录制:怎么录才“稳”

11.3.3 动作调整与优化:三类常见优化(可直接照做)

优化1:点位精度(偏 0.5mm 怎么办?)

优化2:节拍(动作多、等待多)

优化3:姿态翻腕/奇异点(突然抽风)

11.3.4 程序生成与导出(通用思路)

示教器本质会把“点位 + 指令 + 参数”存成控制器可执行的程序。常见能做:

11.4 示教器与编程语言结合(纠正一个常见误区 + 给你品牌对照)

11.4.1 示教=记录点位,编程=写逻辑(两者要配合)

示教器 GUI 录点很快,但产线真正稳定靠“逻辑编程”:互锁、重试、报警分类、节拍控制、数据追溯。

实操建议:
  • 用示教器快速把点位跑通(轨迹确定)
  • 用程序逻辑把“异常场景”补齐(缺料/夹具不到位/抓取失败/超时)

11.4.2 常见品牌语言对照(别混淆)

品牌 常见编程语言/环境 说明(非常重要)
ABB RAPID(RobotStudio 离线环境) ABB 主流语言是 RAPID;RobotStudio 是离线编程/仿真环境,不是“语言名”。
安川 INFORM(示教器常用) / MotoPlus(扩展) 示教器上常见的是 INFORM 指令体系;更深度扩展可用 MotoPlus 等。
KUKA KRL(KUKA Robot Language) 典型文件结构 .SRC/.DAT;点位与参数分开管理。
FANUC TP 程序(示教器) / KAREL(高级) KAREL 是 FANUC 的高级语言;TP 是现场最常见的示教程序形式。
你原稿里“安川生成Karel代码”这一句不准确:KAREL 通常是 FANUC 的语言。不同品牌叫法不同,但核心原理一致:示教点位 + 指令逻辑 + 工艺参数。

11.4.3 实例:拾取与放置(Pick & Place)示教到程序的“现场套路”

  1. 建立坐标:TCP(夹爪中心)+ 工件坐标(夹具基准)
  2. 示教点位:Pick_Approach / Pick / Pick_Leave;Place_Approach / Place / Place_Leave
  3. 加入IO:到Pick点关闭夹爪(或真空开),到Place点打开夹爪
  4. 加入互锁:等待夹具到位、真空OK、门锁OK
  5. 异常处理:抓取失败重试 N 次 → 仍失败则报警停机/放不良盒
  6. 节拍优化:快移段提速,工艺段保持低速;等待信号提前并行

下一课预告(第十二课建议):示教编程进阶——坐标系(TCP/工件坐标)、点位补偿、视觉引导(2D定位)、报警与状态机,让程序“可量产”。

下载资料前请先绑定手机号码