4. UR数字IO与工具控制信号

UR机器人的数字IO体系可以分成两大部分:控制箱IO和工具端IO。控制箱IO位于控制箱背板,负责与外部设备(PLC、继电器、传感器、安全回路)连接;工具端IO位于腕部工具法兰附近,负责与末端执行器(夹爪、吸盘、快换盘)直接通信。理解这两套IO的电气特性、接线方式和信号流向,是完成工具集成的基础。

控制箱IO与工具端IO的物理分布

以UR e系列(CB3.1控制箱)为例,控制箱背板提供:

  • 通用数字输入:16路,编号DI0~DI15,可配置为PNP或NPN模式;
  • 通用数字输出:16路,编号DO0~DO15,同样支持PNP/NPN配置;
  • 工具端数字输入:2路,编号TI0、TI1;
  • 工具端数字输出:2路,编号TO0、TO1;
  • 工具端模拟输入:2路,编号AI0、AI1(0~10V或4~20mA可选)。

工具端IO通过一条8芯或12芯的M8/M12连接器从控制箱内部引出,随机器人线缆一起到达腕部。这意味着工具端IO的电气参考点与控制箱IO并不完全一致,接线时必须注意共地与屏蔽处理。

UR控制箱IO与工具端IO信号链 控制箱背板 IO 通用数字输入 DI0~DI15 PNP / NPN 可配置 · 24V 通用数字输出 DO0~DO15 PNP / NPN 可配置 · 24V 安全输入 / 急停回路 双通道 · 安全继电器 24V 电源 / 0V 参考 外部供电 · 共地 工具端 IO(腕部) 工具数字输入 TI0 / TI1 夹爪到位 / 工件检测 工具数字输出 TO0 / TO1 夹爪开合 / 吸盘吹气 工具模拟输入 AI0 / AI1 0~10V / 4~20mA M8/M12 连接器 随机器人线缆至腕部 内部线缆 内部线缆 安全信号 外部设备:PLC · 继电器 · 传感器 · 安全继电器 · 夹爪 · 吸盘

数字输入输出的电气特性

UR控制箱的数字IO采用24V直流电平。输入端的逻辑判断阈值大致为:低于5V视为低电平(逻辑0),高于11V视为高电平(逻辑1),5~11V之间为不确定区。输出端为开漏或推挽结构,单路持续电流通常不超过100mA,峰值可到500mA左右。这意味着DO口不能直接驱动大功率电磁阀或电机,必须通过中间继电器或固态继电器转接。

工具端IO的电气规格与控制箱IO类似,但工具端输出电流能力更小,一般建议单路不超过50mA。如果夹爪或吸盘需要更大电流,应在工具端加装小型继电器模块,由TO口控制继电器线圈,再由继电器触点切换夹爪电源。

注意:工具端IO的0V参考与控制箱0V在内部是连通的,但长距离线缆上存在压降。如果工具端传感器输出信号较弱,建议在工具端就近取参考地,避免因共模干扰导致误触发。

PNP与NPN传感器接线

PNP和NPN是两种常见的三线制传感器输出形式。PNP传感器输出高电平有效,NPN传感器输出低电平有效。UR的DI口可以通过软件配置为PNP或NPN模式,但配置的是输入端的内部偏置方向,而不是改变传感器类型。

以PNP传感器为例:传感器棕色线接24V,蓝色线接0V,黑色线(信号)接DI口。当传感器触发时,黑色线输出24V,DI口读到高电平。此时UR的DI配置应设为PNP模式。若误设为NPN模式,DI口内部下拉,传感器输出24V时可能无法正确识别,甚至造成电流倒灌。

NPN传感器则相反:棕色接24V,蓝色接0V,黑色线在触发时拉到0V。UR的DI口应配置为NPN模式,此时输入端内部上拉,黑色线拉低时读到低电平有效。

传感器类型棕色线蓝色线黑色线(触发时)UR DI配置
PNP24V0V输出24VPNP模式
NPN24V0V输出0VNPN模式

实际接线时,如果传感器与UR控制箱距离较远,建议使用屏蔽电缆,屏蔽层单端接地(控制箱侧)。对于NPN传感器,如果多路共用0V,注意0V线径要足够,避免压降导致信号电平偏移。

安全信号与急停回路

UR控制箱的安全输入包括:急停按钮、安全门、安全光幕、使能装置等。这些信号不经过普通DI口,而是接入专用的安全输入端子,内部由双通道安全继电器处理。急停回路通常采用双通道常闭触点串联方式:急停按钮按下时,两路触点同时断开,安全继电器失电,机器人进入保护性停止。

外部安全回路接线时,需要将外部安全继电器或安全PLC的触点串入UR的安全输入回路。UR e系列提供安全输入端子,通常标记为EI0~EI7(具体编号因型号而异)。急停回路必须保持常闭,任何一路断开都会触发停止。复位时,需要先排除急停原因,再通过示教器或外部复位信号恢复。

实践建议:在集成夹爪或吸盘时,如果工具动作可能造成人员伤害,应将工具使能信号与安全回路联动。例如,当安全门打开时,不仅停止机器人运动,还应通过DO口切断夹爪气源或使夹爪保持松开状态,避免工件掉落或夹伤。

工具控制信号的典型配置示例

假设使用一个气动夹爪,需要控制夹爪开合,并检测夹爪是否到位。配置如下:

  • TO0 → 夹爪电磁阀线圈(通过继电器转接),高电平夹紧,低电平松开;
  • TI0 ← 夹爪闭合到位传感器(PNP),高电平表示已夹紧;
  • TI1 ← 夹爪打开到位传感器(PNP),高电平表示已松开;
  • DI0 ← 外部启动按钮(PNP),用于触发抓取程序;
  • DO0 → 外部指示灯,表示夹爪已夹紧。

在UR示教器中,需要分别设置DI0为PNP模式,TI0、TI1为PNP模式,TO0、DO0为输出模式。程序逻辑中,先置TO0为高,等待TI0变为高电平,确认夹紧后再执行下一步。如果等待超时(例如2秒内TI0未变高),则置TO0为低并报警,提示夹爪未到位。

# UR程序片段示例(伪代码)
set TO0 = High          # 夹爪夹紧
wait TI0 == High timeout=2.0s
if timeout:
    set TO0 = Low       # 松开
    popup "夹爪未到位,请检查气源或传感器"
else:
    set DO0 = High      # 指示灯亮
    # 继续执行后续动作

这个示例中,关键判断依据是TI0的电平变化和超时时间。实际调试时,可以用示教器的IO监控界面观察DI、DO、TI、TO的实时状态,确认传感器触发时电平是否正确翻转。如果TI0始终为低,先检查传感器供电和黑色线接线,再检查UR的TI配置是否为PNP模式。

总结来说,UR数字IO集成的核心在于:分清控制箱IO和工具端IO的物理位置与电气限制,正确配置PNP/NPN模式,合理使用继电器转接大电流负载,并将安全信号与工具动作联动。掌握这些要点后,夹爪、吸盘、快换盘等末端工具的电气集成就能稳定可靠地运行。