4. UR机器人控制柜与焊接外围设备接口
UR机器人控制柜是整个焊接工作站的“神经中枢”。它一方面通过控制器内部总线管理机器人本体的运动,另一方面通过控制柜背板和内部的接口模块,把焊接电源、送丝机、保护气阀、清枪站、安全门锁、急停回路等外围设备接入同一套控制逻辑。理解这些接口的电气类型、信号方向和配置方式,是后续编写焊接程序、排查通信故障的基础。
UR控制柜的接口可以按信号性质分为四类:标准数字I/O、安全I/O、模拟量与数字量扩展、以及焊机通信接口。它们并不是互相替代的关系,而是分别承担不同实时性、安全等级和信息量的任务。下面按“接口类型—接线对象—配置要点”的顺序展开。
一、标准数字I/O:最基础的开关量通道
UR e系列控制柜(如UR5e/UR10e)标配16路数字输入和16路数字输出,分布在控制柜背板的数字I/O端口上,采用24V直流电平。输入用于接收外围设备的状态信号,例如焊机“电弧建立”反馈、送丝机“缺丝报警”、清枪站“到位”信号;输出用于驱动继电器、电磁阀或向焊机发送启动命令。
接线时需要注意:UR的数字输出是PNP型(源型输出),输出高电平时对负载提供24V;数字输入为PNP型,公共端接0V。若外围设备是NPN型(漏型),不能直接对接,应通过中间继电器转换,否则会出现“输出有信号但设备不动作”或“输入始终为高”的问题。每个输出通道的持续电流一般不超过1A,驱动电磁阀或继电器线圈时应核算电流,必要时加装中间继电器或固态继电器。
在PolyScope示教器的“安装—I/O设置”中,可以为每个数字输入/输出命名,例如将数字输入0命名为“ArcEstablished”,将数字输出0命名为“WeldStart”。命名后,在焊接程序中直接引用名称即可,避免记通道号。对于需要滤波的输入信号,还可以设置去抖时间,典型值为20~50ms,用于抑制焊机反馈信号的抖动。
二、安全I/O:急停、安全门与焊接使能
安全I/O与普通数字I/O在电气和逻辑上完全独立。UR控制柜提供安全输入(如紧急停止、保护性停止、安全门)和安全输出(如系统安全状态、机器人运动状态)。这些信号接入双通道安全回路,任一通道断开都会触发安全停止。
焊接工作站中,安全门锁、焊机急停、清枪站防护罩开关通常串联接入安全输入回路。接线时应使用双通道触点,并在控制柜端确认两路信号同时到达。安全输出可用于控制焊接电源的“使能”回路:只有当机器人处于安全状态且程序允许焊接时,安全输出闭合,焊机才能输出焊接电流。这样即使程序误发启动命令,焊机也不会在机器人未就绪时起弧。
三、模拟量与数字量扩展:应对多焊机与多工位
当工作站需要控制多台焊机、多把焊枪或增加大量传感器时,控制柜本体的I/O数量可能不足。此时可通过UR的扩展接口或外部I/O模块进行扩展。常见方案有两种:一是通过UR控制柜的模拟量输入/输出模块,直接输出0~10V或4~20mA信号给焊机,用于设定焊接电流或电压;二是通过EtherNet/IP、Profinet等现场总线连接远程I/O模块,把分散在夹具、变位机、清枪站上的信号集中接入。
模拟量输出在焊接中的典型用途是“电流给定”。例如,将模拟量输出0配置为0~10V对应0~300A,程序中写入5V即对应150A。配置时需要在“安装—模拟量I/O”中设置量程上下限和工程单位,并确认焊机端的模拟量输入阻抗与UR输出匹配。若焊机接收4~20mA而UR输出0~10V,则需要加装信号转换器。
四、焊机通信接口:DeviceNet、EtherNet/IP、Profinet与模拟量
焊机通信接口决定了机器人如何向焊机下达焊接参数。不同品牌焊机支持的接口不同,常见有四类:
- DeviceNet:早期Fronius、Lincoln等焊机常用,通过UR的DeviceNet扩展模块连接。需要设置波特率(125k/250k/500k)、节点地址和I/O映射长度。优点是实时性较好,缺点是布线较粗、配置依赖EDS文件。
- EtherNet/IP:当前主流方案之一,通过UR的EtherNet/IP主站或从站功能与焊机通信。需要配置IP地址、子网掩码、EDS文件,并建立输入/输出 assembly 映射。焊接电流、电压、送丝速度等参数以字节形式传输。
- Profinet:在汽车和一般工业中广泛使用。UR通过Profinet模块接入,需要分配设备名称和IP地址,并在TIA Portal或类似工具中组态GSDML文件。Profinet的实时等级(RT/IRT)会影响焊接参数更新的周期。
- 模拟量:最简单直接的接口,用0~10V或4~20mA传递电流/电压给定,用数字I/O传递起弧、收弧、气体开关等命令。优点是延迟低、不依赖通信协议;缺点是参数数量有限,无法读取焊机详细状态。
选择通信接口时,应优先确认焊机型号支持的协议和可选模块。例如,某焊机同时支持模拟量和EtherNet/IP,若只需要控制电流和起弧,模拟量方案成本更低;若需要读取焊机故障码、实际电流电压、送丝速度等数据,则应选择EtherNet/IP或Profinet。
五、配置流程与验证要点
完成物理接线后,需要在PolyScope中逐项配置。以EtherNet/IP连接焊机为例:进入“安装—现场总线—EtherNet/IP”,设置控制柜IP地址(如192.168.1.10)和子网掩码(255.255.255.0),导入焊机EDS文件,然后建立输入/输出assembly映射。典型映射中,输出assembly包含“焊接启动”“电流给定”“电压给定”“送丝速度”等字节,输入assembly包含“电弧建立”“焊接完成”“故障码”“实际电流”等字节。映射完成后,在“I/O”选项卡中可以看到新增的EtherNet/IP信号,将其命名为程序可读的变量。
验证时,不要直接运行完整焊接程序。建议先用手动模式逐项测试:在示教器上强制输出“WeldStart”,观察焊机是否起弧;用万用表测量模拟量输出端电压是否与设定值一致;触发安全门开关,确认控制柜安全输入状态变化且机器人进入保护性停止。对于通信接口,可以观察PolyScope中对应信号的实时状态位是否随焊机动作翻转。若信号不变化,依次检查IP地址、EDS文件版本、assembly长度和终端电阻(DeviceNet需在总线两端接120Ω终端电阻)。
最后需要强调:数字量、模拟量和通信接口可以混合使用。例如,用安全I/O管理急停回路,用数字I/O控制清枪站,用模拟量给定焊接电流,用EtherNet/IP回读焊机实际参数。关键是让每类信号各司其职,并在配置完成后进行完整的联调验证,确认从“机器人发出命令”到“焊机执行动作”再到“状态反馈回机器人”的整条链路都正确闭合。