2. PolyScope编程环境搭建

UR机器人的编程环境以PolyScope为核心,运行在示教器(Teach Pendant)上。示教器本质上是一台嵌入式工业平板,通过内部以太网与机器人控制柜中的控制器通信。理解“示教器—控制柜—机器人本体”的连接关系,是搭建编程环境的第一步。本节围绕连接、网络、版本、文件结构与备份恢复五个方面展开,帮助读者建立一套可复现的环境搭建流程。

一、示教器连接与物理链路

UR示教器通过一根专用线缆连接到控制柜的示教器接口,该接口同时提供供电与通信。示教器上电后,PolyScope会自动启动,并尝试与控制器建立内部通信。若示教器屏幕停留在启动画面或提示“无法连接控制器”,通常说明内部链路未建立,应检查线缆是否插紧、控制柜是否已上电、以及控制柜内部安全回路是否处于正常状态。

示教器与控制器之间的通信是内部私有链路,用户一般不需要配置。真正需要用户配置的是控制柜对外提供的网络接口,用于连接上位机、PLC、视觉系统或远程编程终端。UR控制柜通常提供多个以太网口,其中部分为内部使用,部分可供用户接入外部网络。在PolyScope的“设置—网络”中,可以看到当前网络接口的IP地址、子网掩码和网关。

二、网络配置与远程访问

UR机器人支持静态IP与DHCP两种方式。在工程现场,建议为机器人配置静态IP,避免因DHCP租约变化导致上位机通信中断。一个常见的示例配置如下(示例参数,实际需按现场网段调整):

IP地址:192.168.1.50
子网掩码:255.255.255.0
网关:192.168.1.1
DNS:192.168.1.1

配置完成后,可用上位机执行 ping 192.168.1.50 验证连通性。若需要远程编程,可在上位机安装URSim或使用PolyScope的远程访问功能,通过浏览器访问机器人IP进入远程示教界面。需要注意的是,远程访问与本地示教器操作不能同时进行,远程连接会接管控制权,现场操作前应确认无人远程占用。

此外,UR机器人支持Modbus TCP、EtherNet/IP、PROFINET等工业协议。以Modbus TCP为例,机器人默认作为服务器,端口502,上位机作为客户端读取机器人寄存器。配置时需在“设置—现场总线”中启用对应协议,并确认端口未被防火墙拦截。

三、软件版本管理

PolyScope版本与控制器固件版本必须匹配。示教器上显示的PolyScope版本号,如5.12、5.13等,对应不同的功能集与安全特性。升级前应记录当前版本,并确认目标版本与机器人硬件兼容。UR官方提供U盘升级方式:将升级包放入U盘根目录,插入控制柜USB口,在PolyScope的“设置—系统—更新”中选择升级文件,按提示重启。

版本管理的关键是“可回退”。升级前应完整备份当前系统与程序,升级后若发现兼容性问题,可通过相同方式回退到旧版本。建议在项目文档中记录:机器人序列号、当前PolyScope版本、控制器固件版本、升级日期与操作人。对于多台机器人,应保持版本一致,避免程序在不同版本间出现行为差异。

PolyScope 编程环境搭建:连接、网络、版本与备份恢复 示教器 PolyScope 界面 本地操作 / 远程访问 版本显示与升级入口 控制柜 控制器 / 安全回路 以太网口 / 现场总线 USB 升级与备份 机器人本体 关节 / 伺服 安全信号 运动执行 专用线缆 内部总线 网络配置 静态IP:192.168.1.50 子网掩码:255.255.255.0 网关:192.168.1.1 Modbus TCP 端口:502 软件版本管理 PolyScope 5.12 / 5.13 控制器固件匹配 U盘升级 / 回退 记录序列号与版本 项目文件结构 /programs/ 主程序 /subprograms/ 子程序 /installation/ 安装配置 /backup/ 备份文件 备份与恢复策略 ① 完整系统备份:包含程序、安装、网络与安全配置,用于版本回退与整机迁移 ② 程序备份:仅导出 .urp 与子程序,用于日常程序版本管理 ③ 恢复顺序:先恢复系统备份,再校验网络与安全配置,最后加载程序并试运行

四、项目文件结构

UR程序以 .urp 文件为基本单位,一个完整的项目通常包含主程序、子程序、安装文件与配置文件。在控制器的文件系统中,程序默认保存在 /programs/ 目录下,子程序可放在 /subprograms/,安装配置(如工具坐标、负载、安全设置)保存在 /installation/。理解这一结构有助于在备份、迁移和版本对比时快速定位文件。

实际项目中,建议按“项目名/程序/子程序/安装/备份”建立目录层级。例如:

/programs/
  ├── palletizing_main.urp
  ├── palletizing_sub.urp
  └── vision_pick.urp
/installation/
  ├── default.installation
  └── palletizing.installation
/backup/
  └── 2025-06-01_full_backup.bak

需要强调的是,.urp 文件本身不包含安装配置。若将程序复制到另一台机器人,必须同时导入对应的安装文件,否则工具坐标、负载和安全参数会不一致,可能导致碰撞或精度偏差。

五、备份与恢复策略

备份分为两个层级:完整系统备份与程序备份。完整系统备份包含控制器系统、程序、安装配置、网络设置和安全配置,通常通过U盘在“设置—系统—备份”中执行,生成一个备份文件。程序备份则只导出 .urp 与安装文件,适合日常版本管理。

恢复时,应先恢复完整系统备份,再校验网络与安全配置,最后加载程序并试运行。若只恢复程序,需确认目标机器人的安装配置与源机器人一致。建议在以下节点执行备份:程序调试完成后、版本升级前、批量部署前、以及每次修改安全配置后。备份文件应异地保存,并标注日期、版本与机器人序列号。

建议为每台机器人建立一份“环境档案”,记录:序列号、PolyScope版本、控制器固件版本、IP地址、安装文件版本、最近备份日期。该档案在故障排查与批量部署时非常实用。
远程访问会接管机器人控制权。在远程连接期间,现场示教器无法操作。进行远程调试前,务必确认机器人处于安全状态,并通知现场人员。