2. UR机械臂接口与通信基础

UR机械臂的末端工具集成,第一步不是选夹爪,而是把“控制柜—工具端—上位机”之间的通信通道理清楚。UR控制柜提供数字IO、模拟IO、工具端IO以及多种工业总线接口,它们各自解决不同层面的问题:数字IO负责开关量,模拟IO负责连续量,工具端IO负责末端就近接线,Modbus TCP/RTU、Ethernet/IP、PROFINET负责与PLC、上位机或远程IO模块交换数据。选型时先判断信号类型、距离、实时性、设备角色,再决定走哪条通道。

控制柜IO:数字量与模拟量的分工

UR控制柜的数字输入(DI)和数字输出(DO)是最基础的接口。以UR e系列为例,控制柜提供16路DI和16路DO,均为24V直流电平,采用PNP/NPN可配置的漏型或源型接法。数字输入用于读取按钮、限位开关、气缸磁性开关等二值信号;数字输出用于驱动继电器、电磁阀、指示灯等执行元件。接线时要注意公共端COM的接法:源型输出时DO输出高电平,负载另一端接0V;漏型输出时DO拉低到0V,负载另一端接24V。若把源型输出直接接到漏型输入,可能出现电平不匹配,表现为信号“常亮”或“不动作”。

模拟输入(AI)和模拟输出(AO)用于连续量。UR控制柜通常提供2路AI和2路AO,支持0–10V或4–20mA。模拟量适合压力传感器、比例阀、激光位移传感器等。4–20mA比0–10V抗干扰更强,长距离传输时优先选电流型。模拟输入的分辨率有限,若传感器量程是0–100N,对应4–20mA,则每毫安约6.25N,实际可分辨的最小力约为几牛,不能把它当高精度力控使用。

工具端IO:末端就近接线的关键

工具端IO位于机械臂末端法兰附近,通常提供2路DI、2路DO和2路AI,部分型号还带24V供电和工具端通信。它的价值在于“就近”:夹爪的开合到位信号、真空吸盘的压力开关、末端照明或传感器,都可以直接在工具端接线,不必把线缆拖回控制柜。工具端IO的电流能力有限,一般单路不超过0.5A,驱动大功率电磁阀或大吸盘时,应通过工具端DO控制中间继电器,再由继电器驱动负载。

工具端还有一类重要接口是RS-485/RS-232或工具端通信,用于与末端智能设备(如带Modbus的电动夹爪、力传感器)通信。此时工具端不再只是IO,而是数据通道。选型时要确认工具端是否支持所需协议,以及线缆是否随臂运动而可靠固定。

UR控制柜与工具端接口关系图 UR控制柜 数字IO 16×DI / 16×DO · 24V 模拟IO 2×AI / 2×AO · 0–10V/4–20mA 现场总线 Modbus TCP/RTU · Ethernet/IP · PROFINET 安全IO 急停 / 安全门 / 保护停止 以太网口 上位机 / 远程IO / 视觉 工具端(末端法兰) 工具端DI 2路 · 夹爪到位/真空检测 工具端DO 2路 · 电磁阀/指示灯 工具端AI 2路 · 压力/温度传感器 工具端通信 RS-485 / Modbus RTU 24V供电 为末端传感器/继电器供电 数字信号(开关量) 模拟信号(连续量) 总线通信(数据交换) 工具端通信(RS-485) 24V供电 选型原则:先判断信号类型与距离,再确认设备角色(主/从),最后核对电平、协议与实时性要求

Modbus TCP/RTU:最通用的数据通道

Modbus是UR集成中最常见的协议,分为TCP和RTU两种形态。Modbus TCP走以太网,UR控制柜作为服务器(从站),上位机或PLC作为客户端(主站),通过502端口读写寄存器。UR的Modbus TCP地址映射中,数字输入对应地址0–15,数字输出对应16–31,模拟输入对应32–47,模拟输出对应48–63,具体地址以所用UR型号的文档为准。上位机可以用功能码03读保持寄存器、06写单个寄存器,把夹爪控制字、目标位置、速度等写入UR,再读回状态字和实际位置。

Modbus RTU走RS-485串行链路,常用于工具端智能设备或远程IO模块。RTU需要设置波特率、数据位、停止位和校验位,常见配置为9600/8/N/1或115200/8/N/1。RTU是主从轮询结构,一条总线上只能有一个主站,多个从站用不同站号区分。若把两个主站接到同一条RS-485总线上,会出现总线冲突,表现为通信时断时续或完全无响应。RTU的实时性取决于轮询周期,若从站多、波特率低,单次刷新可能达到几十毫秒,不适合高速力控闭环。

Ethernet/IP与PROFINET:面向PLC生态的选择

Ethernet/IP和PROFINET都是基于工业以太网的现场总线,适合与西门子、罗克韦尔等PLC深度集成。Ethernet/IP使用CIP协议,UR作为适配器(Adapter),PLC作为扫描器(Scanner),通过EDS文件或GSDML文件导入设备描述。PROFINET则使用GSDML文件,UR作为IO设备,PLC作为控制器,支持RT实时通道。两者都能实现周期性的IO数据交换,周期可配置到几毫秒,比Modbus TCP更适合对同步性有要求的场景。

选型时,如果现场PLC是西门子且已组态PROFINET,优先选PROFINET;如果PLC是罗克韦尔或已有Ethernet/IP网络,选Ethernet/IP。若只是与上位机PC通信、做数据采集或简单控制,Modbus TCP更轻量,不需要额外授权和组态软件。若末端设备只支持RS-485,则用Modbus RTU,通过UR的工具端通信或控制柜串口接入。

选型依据与常见误区

选型可以按以下顺序判断:第一,信号是开关量还是连续量?开关量走数字IO,连续量走模拟IO或总线。第二,设备在哪里?末端就近接工具端IO,控制柜附近接控制柜IO,远程设备走总线。第三,谁是主站?UR通常作为从站/适配器,PLC或PC作为主站/扫描器。第四,实时性要求多高?普通夹爪开合用数字IO或Modbus即可,高速力控或视觉引导需要Ethernet/IP、PROFINET或UR的实时数据通道。第五,距离和干扰如何?长距离、强干扰环境优先4–20mA和RS-485,短距离、干净环境可用0–10V和以太网。

常见误区有三个。一是把工具端DO直接驱动大电流负载,导致工具端IO损坏或电压跌落,正确做法是加中间继电器。二是Modbus TCP和Modbus RTU混用同一套地址假设,实际上两者的寄存器映射和访问方式不同,需要分别确认。三是忽略总线周期与程序扫描周期的关系,把总线刷新当成“立即生效”,在需要快速响应的场合出现滞后。理解这些接口的物理层、协议层和角色关系,才能在集成末端工具时选对通道、接对线、配对参数。