3. UR机器人控制柜、示教器与软件生态认知

UR协作机器人的控制系统由三个相互配合的部分组成:控制柜(Controller Box)、示教器(Teach Pendant)和运行在控制柜内的PolyScope软件生态。理解这三者的物理接口、软件界面和通信机制,是完成机床上下料系统集成的基础。本节以UR e系列(如UR5e/UR10e)为对象,说明控制柜上电、网络配置、示教器基本操作、程序存储管理,以及I/O、Modbus/TCP、RTDE和URCap插件的基本认知。

一、控制柜接口与上电流程

UR控制柜前面板通常包含:电源开关、急停按钮、示教器接口、USB接口、网络接口(LAN1/LAN2)、数字I/O端子、模拟I/O端子、安全I/O端子以及状态指示灯。其中LAN1一般用于连接示教器或本地网络,LAN2用于连接上位机、PLC或机床侧设备。数字I/O包括16路数字输入和16路数字输出(具体数量随型号和配置略有差异),安全I/O包括安全输入、安全输出、紧急停止和防护门等信号。

上电顺序建议为:确认急停按钮处于按下状态→连接示教器→接入电源→打开控制柜电源开关→等待PolyScope启动→释放急停→使能机器人。控制柜上电后,示教器屏幕会显示启动进度,约30~60秒进入PolyScope主界面。若指示灯异常或屏幕无显示,应先检查电源、急停回路和示教器连接线,而不是反复重启。

二、网络配置与通信基础

UR控制柜默认网络配置中,LAN1常为192.168.1.1/24,LAN2可配置为静态IP或DHCP。与机床上下料系统集成时,通常将LAN2设置为与上位机或PLC同一网段的静态IP,例如上位机为192.168.10.100/24,控制柜LAN2设为192.168.10.10/24。配置路径为:示教器“设置→网络→LAN2→静态地址”,填写IP、子网掩码和网关后保存并重启网络服务。

UR支持多种通信方式:Modbus/TCP用于与PLC、机床或远程I/O模块交换寄存器数据;RTDE(Real-Time Data Exchange)用于高频实时数据交换,典型周期为2ms~10ms,可读取关节角度、TCP位姿、数字输入输出状态等;Dashboard Server提供基于TCP的文本命令接口,可用于远程加载、播放、停止程序。Modbus/TCP适合周期性状态和命令交互,RTDE适合需要实时监控和闭环控制的场景。

三、示教器界面与PolyScope编程环境

示教器是UR的主要人机接口,PolyScope界面通常包括:顶部状态栏(机器人模式、速度、用户、时间)、左侧导航栏(程序、安装、设置、日志等)、中央编辑区、底部控制栏(播放、暂停、停止、步进)。编程方式以图形化“程序树”为主,节点包括MoveJ、MoveL、MoveP、Wait、Set、If、Loop、SubProgram等。对于机床上下料,常用节点组合为:MoveJ到安全位→MoveL到取料位→Set DO夹紧→Wait DI确认→MoveL退出→MoveJ到机床位→MoveL放料→Set DO松开→Wait DI确认→返回安全位。

示教器基本操作包括:手动模式下通过“自由驱动”或方向键移动机器人;在“安装”中配置TCP、负载、安全限位;在“程序”中新建、编辑、保存和加载程序。程序文件通常保存在控制柜内部存储中,也可导出到U盘。程序命名建议包含工件、机床和版本信息,例如“MACHINE_A_PART01_V1.urp”。

四、I/O配置与URCap插件机制

UR的数字I/O可在“安装→I/O”中配置功能,例如将数字输入0设为“夹爪确认”,数字输出0设为“夹爪控制”。模拟输入可用于压力或位置反馈。安全I/O需根据机床上下料的安全要求配置,例如防护门打开时触发安全输入,使机器人进入保护性停止。

URCap是UR的插件机制,允许第三方或用户扩展PolyScope功能,例如增加专用夹爪控制、视觉引导、力控或机床通信插件。URCap以安装包形式导入,安装后可在程序节点或安装界面中调用。对于机床上下料,常见URCap包括夹爪控制、力传感器和Profinet/EtherNet-IP通信插件。使用前需确认URCap版本与PolyScope版本兼容,否则可能出现无法加载或节点缺失。

UR控制柜—示教器—软件生态与机床上下料通信关系 UR控制柜 电源 / 急停 / 状态灯 上电顺序与保护回路 LAN1 / LAN2 网络口 LAN2→上位机/PLC/机床 数字/模拟/安全 I/O 夹爪、防护门、机床信号 USB / 示教器接口 程序导入导出与调试 PolyScope 运行环境 程序树 / 安装 / 日志 Modbus/TCP · RTDE · Dashboard URCap 插件加载 示教器 PolyScope 界面 顶部状态栏 模式 / 速度 / 用户 / 时间 左侧导航栏 程序 / 安装 / 设置 / 日志 程序树编辑区 MoveJ / MoveL / Set / Wait If / Loop / SubProgram 底部控制栏 播放 / 暂停 / 停止 / 步进 程序存储管理 控制柜内部存储 / U盘导出 命名:机床_工件_版本.urp 加载 / 备份 / 版本追溯 上位机 / PLC / 机床 Modbus/TCP 寄存器 周期状态与命令交互 RTDE 实时数据 2ms~10ms 关节/TCP/IO Dashboard Server 远程加载/播放/停止 机床侧 I/O 信号 卡盘/门/允许上料 安全信号回路 急停 / 防护门 / 保护停止 示教器连接 LAN2 以太网 RTDE 实时数据 Dashboard 命令 I/O 信号交互 安全回路 上电顺序:急停按下→连接示教器→上电→PolyScope启动→释放急停→使能;网络配置:LAN2静态IP与上位机同网段;程序存储:控制柜内部存储+U盘备份

五、控制柜上电、网络配置与程序存储的实操要点

以一台UR10e与数控机床集成为例,假设上位机IP为192.168.10.100,控制柜LAN2设为192.168.10.10,子网掩码255.255.255.0。配置完成后,可在示教器“设置→网络”中查看连接状态,也可在上位机用ping命令测试连通性。若ping不通,应检查网线、IP冲突和防火墙设置。

程序存储管理建议采用“三级备份”:控制柜内部保存当前运行版本;U盘保存每周备份;上位机或服务器保存历史版本。程序文件扩展名为.urp,安装文件扩展名为.installation。对于机床上下料程序,建议将TCP、负载、安全限位等配置保存在安装文件中,程序文件只包含动作逻辑,便于换型时快速切换。

提示:URCap安装前应确认PolyScope版本。例如PolyScope 5.x通常对应URCap 1.x或2.x,版本不匹配时插件可能无法加载。安装后需重启PolyScope,并在“安装→URCap”中确认插件状态为“已激活”。
注意:安全I/O配置必须与机床安全回路一致。防护门打开时,机器人应进入保护性停止,而不是仅暂停程序。急停回路应独立于普通数字I/O,确保在任何软件状态下都能切断机器人动力。

六、通信方式选择与典型参数

在机床上下料系统中,Modbus/TCP常用于交换“允许上料”“卡盘夹紧”“加工完成”等开关量信号,寄存器地址需与PLC侧一致。RTDE常用于上位机实时监控机器人关节角度、TCP位姿和数字I/O状态,典型输出频率为125Hz(8ms周期)或500Hz(2ms周期)。Dashboard Server常用于远程加载和播放程序,端口为29999。使用RTDE时,需在控制柜“设置→RTDE”中启用并配置数据包,上位机通过Python的rtde_receive或C++接口读取。

综合来看,控制柜是硬件与实时控制的载体,示教器是编程与调试的入口,PolyScope与URCap构成软件生态,Modbus/TCP、RTDE和Dashboard Server则负责与机床、PLC和上位机的数据交互。掌握这些对象的接口、配置和操作,才能为后续机床上下料程序设计和系统联调打下基础。