1. 课程导入与集成全景

UR(Universal Robots)协作机器人本身只是一台具备六自由度运动能力的机械臂,它出厂时末端只有一个法兰盘,既不会抓取,也不会焊接、拧螺丝或检测。真正让 UR 从"会动的铁臂"变成"能干活的工位"的,是末端工具(End Effector,简称 EOAT)与外围设备的集成。本课程要解决的,就是如何把工具、传感器、气路、通信、安全与程序逻辑,组织成一个能稳定交付的自动化单元。

先明确两个核心概念。末端工具指直接安装在 UR 工具法兰(Tool Flange)上的执行或感知装置,例如两指气动夹爪、电动夹爪、真空吸盘、电磁铁、点胶阀、拧紧轴、焊枪、力/力矩传感器、视觉相机等。外围设备则指不直接装在法兰上、但必须与 UR 协同工作的部分,例如气源与气路处理单元、PLC、上位机、传送带、供料器、安全光幕、安全继电器、视觉光源控制器、快换盘等。二者合起来,构成一个完整的"机器人工作站"。

集成的范围可以按"从法兰向外扩散"的层次来理解:最内层是机械与电气接口(法兰规格、安装孔位、负载与重心、供电与信号线);中间层是通信与信号交互(数字 I/O、模拟量、Modbus、EtherNet/IP、Profinet、TCP/IP 套接字、URCap 插件);最外层是工艺与安全(节拍、精度、力控、安全等级、异常处理)。很多集成失败并不是机器人本体的问题,而是这三层中某一层的接口约定没有对齐。

UR 的工具法兰遵循 ISO 9409-1-50-4-M6 标准,4 个 M6 螺纹孔均布在直径 50 mm 的圆上,并带有一个定位销孔。选型时先确认工具的安装接口是否匹配,再谈通信与工艺。

典型应用场景能帮助建立"集成"的直觉。在上下料场景中,UR 配合气动两指夹爪与定位工装,从料盘取件放入机床或检测台;在装配场景中,UR 配合电动拧紧轴与力传感器,完成螺钉拧入并监控扭矩曲线;在码垛与搬运场景中,UR 配合真空吸盘阵列与快换盘,实现纸箱或板材的抓取堆叠;在检测与测量场景中,UR 携带 2D/3D 相机或测头,按路径扫描并回传数据;在点胶与涂覆场景中,UR 配合点胶阀与流量控制,按轨迹出胶。这些场景的共同点是:机器人负责"运动到哪",工具负责"做什么",外围负责"供什么、判什么"。

从需求到落地,一个完整的集成工作流通常包含以下环节,且各环节之间存在明确的输入输出关系:

  1. 需求与工艺定义:明确工件尺寸、重量、节拍、精度、抓取方式、是否需要力控或视觉。输出一份工艺参数表,例如"工件 0.8 kg,节拍 ≤ 6 s/件,重复定位 ±0.1 mm,需检测有无"。
  2. 工具与外围选型:根据负载与重心计算,选择夹爪或吸盘;根据通信方式选择 I/O 或总线;根据安全要求选择安全光幕或安全继电器。此阶段要核对 UR 的负载曲线——工具重量加上工件重量,会直接影响可达到的加速度与节拍。
  3. 机械与电气装配:安装法兰转接板、工具、气路、线缆。注意线缆走线要预留机器人全行程的弯曲余量,避免拉扯。
  4. 通信与 I/O 配置:在 UR 示教器或 Polyscope 中配置数字输入/输出、模拟量、Modbus 寄存器或 URCap 插件,使机器人能控制工具、读取传感器。
  5. 程序编写与调试:编写抓取、放置、检测、异常处理逻辑,设置工具坐标(TCP)与负载参数。
  6. 验证与交付:进行空运行、带载运行、节拍测试、安全测试与异常测试,确认稳定后交付。

下面这张图把上述工作流与"法兰—通信—工艺"三层结构整合在一起,帮助你在动手前先看清全局:

UR 末端工具与外围设备集成全景 ① 机械与电气接口层(法兰向外) UR 工具法兰 ISO 9409-1-50-4-M6 转接板 / 快换盘 负载与重心核算 末端工具 EOAT 夹爪/吸盘/焊枪/传感器 气路 / 供电 / 线缆 弯曲余量与走线 ② 通信与信号交互层 数字 I/O 夹爪开合 / 到位信号 模拟量 / 力传感器 扭矩 / 压力反馈 总线通信 Modbus / EtherNet/IP URCap 插件 工具专用界面 ③ 工艺与安全层 节拍与精度 循环时间 / 重复定位 力控与工艺 拧紧 / 点胶 / 装配 安全防护 光幕 / 安全继电器 异常处理 抓空 / 碰撞 / 超时 需求 → 选型 → 装配 → 配置 → 调试 → 验证 集成本质:机器人负责"运动到哪",工具负责"做什么",外围负责"供什么、判什么"

理解这张图后,再看一个具体的教学示例,能更直观地体会"参数如何影响结果"。假设某工位需要抓取一个 0.8 kg 的塑料壳体,节拍要求 6 s/件,重复定位 ±0.1 mm。若选用一款自重 0.6 kg 的两指气动夹爪,则工具加工件总负载约 1.4 kg。UR5 在 1.4 kg 负载下仍可保持较高加速度,但若把夹爪换成自重 1.5 kg 的电动夹爪,总负载升至 2.3 kg,机器人为了安全会降低加速度,节拍可能从 5.2 s 延长到 6.5 s,从而不满足要求。这就是"选型直接决定节拍"的典型例子。此时可考虑改用更轻的夹爪、优化路径,或把抓取动作与移动动作重叠。

再看通信配置的一个实际片段。若夹爪通过数字 I/O 控制,通常需要两路输出(夹紧/松开)和两路输入(夹紧到位/松开到位)。在 Polyscope 中可这样组织逻辑:

# 伪代码示意:夹爪抓取流程
Set DO[0] = OFF   # 松开输出
Set DO[1] = ON    # 夹紧输出
Wait DI[0] = ON   # 等待夹紧到位信号,超时 2.0 s
If 超时:
    报警"夹爪未到位",暂停程序
Else:
    继续执行移动指令

这段逻辑看似简单,却包含了集成中最重要的三个判断:输出是否正确驱动工具、输入是否真实反映工具状态、超时后如何处理。很多现场故障就出在"以为夹紧了,其实没夹紧"或"信号抖动导致误判"。

安全是集成不可跳过的一环。UR 虽为协作机器人,但一旦装上尖锐工具或大负载工件,就必须重新评估风险。常见做法包括:设置安全光幕、限制工具中心点(TCP)速度、配置安全平面、使用安全继电器切断工具动力。安全配置应在调试前完成,而不是交付前补做。

最后给出一个可直接参考的集成检查清单,用于在动手前逐项确认,避免遗漏关键接口:

检查项关键内容判断依据
机械接口法兰规格、转接板、工具重量与重心总负载在 UR 负载曲线范围内
电气接口工具供电电压、电流、线缆规格不超过工具法兰供电能力
通信方式I/O、模拟量、总线或 URCap与工具和外围设备匹配
气路气压、流量、管径、过滤满足夹爪或吸盘动作要求
安全光幕、安全继电器、速度限制风险评估通过
程序逻辑抓取、放置、检测、异常处理空运行与带载运行均通过
节拍与精度循环时间、重复定位满足工艺参数表要求