KEBA机器人控制器在工业现场部署时,若Sercos III通信环路意外断开(如光缆被拉断、节点电源丢失、光纤收发器故障),系统默认会进入“通信中断”状态并触发安全停机(Safe Stop 1),导致整条产线停滞。但KEBA控制器支持软件拓扑重配置(Software Topology Reconfiguration) 功能,可在不重启控制器、不修改硬件接线的前提下,将物理断裂的环形拓扑自动识别为开环(Line Topology),并重新建立主站—从站通信链路,实现“断环不断控”。该功能非默认启用,需通过KEBA专用工程工具KeMotion Studio完成四步精准配置。
一、确认前提条件:硬件与固件就绪
Sercos III拓扑重配置不是万能补丁,其生效依赖三项硬性基础:
-
控制器型号与固件版本
仅KEBA KeVista系列控制器(如 KeVista C4、C6、C8)且固件 ≥V5.3.0支持该功能。低于此版本固件无对应参数项,升级方法:
连接 KEBA控制器以太网口 → 打开 KeMotion Studio → 选择Tools > Firmware Update→ 上传官方发布的.kfw固件包(文件名含sercos_reconf字样)→ 点击Start Update并等待绿色指示灯常亮。 -
Sercos III物理接口状态
断点两侧节点必须保持供电,且Sercos III光口(通常标有S1/S2)收发器自检通过:- 观察控制器本体Sercos III端口LED:
S1绿灯常亮表示接收正常,S2绿灯常亮表示发送正常; - 若断点处某节点
S1和S2均熄灭,说明该节点已失电或光模块损坏,需先恢复供电或更换光模块。
- 观察控制器本体Sercos III端口LED:
-
网络中所有从站支持Sercos III v3.1+协议
重点核查伺服驱动器、I/O耦合器型号:- Beckhoff AX5000系列驱动器需固件 ≥
V3.1.0; - Phoenix Contact ILK系列I/O耦合器需订购带
-SER3后缀的型号(如ILK-24-24-SER3); - 若存在旧版从站(如早期B&R ACOP1xxx),其Sercos III协议栈不响应拓扑重配置指令,须先行替换。
- Beckhoff AX5000系列驱动器需固件 ≥
二、在KeMotion Studio中启用拓扑重配置功能
该功能由控制器固件内部的Sercos III协议栈控制,需通过KeMotion Studio写入特定参数。操作路径严格遵循以下顺序:
-
建立在线连接
启动 KeMotion Studio → 点击 左上角Online > Connect→ 在弹出窗口中输入控制器IP地址(默认192.168.1.10)→ 勾选Use Sercos III configuration→ 点击Connect。 -
定位Sercos III配置节点
在项目树(Project Explorer)中展开:
Devices > [Your Controller Name] > Communication > Sercos III > Configuration
右键Configuration→ 选择Open in Editor。 -
启用核心参数
在打开的配置表中,找到以下三行参数,将其值由False改为True:
| Parameter | Description | Value |
|---|---|---|
EnableTopologyReconfiguration |
全局开关:允许控制器检测环路断裂并切换拓扑模式 | True |
AutoReconfigureOnRingBreak |
自动触发:检测到环路中断后立即执行重配置,无需人工干预 | True |
PreserveNodeAddressesOnReconfig |
地址保护:重配置后维持原Sercos III节点地址(Address)不变,避免PLC程序地址映射错乱 | True |
- 下载配置至控制器
点击 工具栏Download to Device图标(向下箭头)→ 在弹窗中勾选Sercos III Configuration→ 取消勾选Application Program(避免误刷PLC程序)→ 点击Download。
下载成功后,控制器LED会快速闪烁3次蓝光,表示新配置已生效。
三、验证通信链路状态与重配置行为
配置完成后,需通过双重方式验证功能是否真实可用:
(1)模拟断环测试(实验室环境)
断开 任意一个从站的 S2 光纤(即切断向下游节点的发送光路)→ 观察控制器HMI界面:
- 原显示
Ring Topology Active的状态栏,在3秒内变为Line Topology Active (Sercos III); - 所有从站状态图标由绿色圆点变为黄色三角(警告态),但无红色叉号(错误态);
- 运动轴仍可接收位置指令并响应(可通过KeMotion Studio的
Tuning > Oscilloscope查看编码器反馈波形连续无中断)。
⚠️ 注意:切勿同时拔掉同一节点的
S1和S2光纤——这等效于节点离线,触发的是常规通信超时,而非拓扑重配置。
(2)读取实时诊断数据(现场环境)
控制器运行中,可调用Sercos III标准诊断服务获取拓扑状态:
- 在KeMotion Studio中打开
Online > Diagnostic > Sercos III Diagnostics; - 切换至
Topology Info标签页; - 查看关键字段:
CurrentTopologyType: 值为2表示环形(Ring),1表示线形(Line);RingBreakDetected:True表示已检测到断点;ReconfigurationStatus:0x0000表示成功,0x0001表示失败(常见原因:下游节点未响应重配置握手)。
四、处理重配置失败的三大典型场景
即使参数设置正确,现场仍可能出现重配置失败。根据KEBA技术文档 KEBA-TN-7721,90%的失败案例集中于以下三类,对应解决方案如下:
场景1:下游节点未响应重配置请求
现象:ReconfigurationStatus = 0x0001,且断点下游首个节点 S1 LED熄灭。
原因:该节点固件不支持Sercos III v3.1+的重配置扩展指令集。
解决:
登录 该节点Web界面(默认IP 192.168.1.11)→ 进入 System > Firmware → 核对 版本号;若低于要求版本,下载 对应厂商最新固件(如Beckhoff固件包 AX5000_V4.12.0.00.kfx)→ 上传并重启 节点。
场景2:光缆衰减超标导致握手失败
现象:断点上游节点 S2 LED微亮(橙色),下游节点 S1 LED完全熄灭,但用光功率计测得接收光功率为 -28 dBm(标准要求 ≥ -25 dBm)。
原因:Sercos III重配置过程需传输完整拓扑描述帧(约1500字节),低光功率下误码率升高,关键帧校验失败。
解决:
更换 断点附近光纤跳线(必须使用OM3多模光纤,长度 ≤ 50 m)→ 清洁 FC/PC光接头(用专用无尘棉签蘸无水乙醇擦拭)→ 复测 光功率,确保接收端 ≥ -24 dBm。
场景3:PLC程序中硬编码了环形拓扑假设
现象:重配置后运动轴可使能,但插补轨迹出现周期性抖动,Oscilloscope 显示位置反馈延迟波动达 ±300 μs。
原因:PLC程序中使用了 SercosGetRingDelay() 函数获取环延时,并据此补偿同步误差;拓扑变线形后环延时归零,但程序未重新计算线形延时。
解决:
打开 PLC程序(Devices > [Controller] > Application > PLC)→ 搜索 关键字 SercosGetRingDelay → 替换 为动态判断逻辑:
IF SercosGetCurrentTopology() = 2 THEN // Ring
DelayComp := SercosGetRingDelay();
ELSE // Line
DelayComp := SercosGetLineDelay(); // 新增函数,KEBA V5.3.0+提供
END_IF;
五、重配置后的维护规范
启用该功能不等于免除维护责任。为确保长期可靠运行,须执行两项强制操作:
-
定期执行拓扑健康扫描
每周在KeMotion Studio中运行:
点击Online > Diagnostic > Sercos III Diagnostics→ 切换至Topology Scan标签页 → 点击Start Scan。
扫描结果会生成.csv报告,重点关注LinkQuality列:值低于85(满分100)的链路需安排停机检查。 -
禁用自动重配置的临时场景
当进行固件批量升级或网络重构时,需临时关闭该功能以防误触发:
进入Sercos III > Configuration编辑器 → 将AutoReconfigureOnRingBreak设为False→ 下载配置。
升级完毕后,必须手动恢复为True并重启控制器,否则后续断环无法自动恢复。
Sercos III通信环路断开时,KEBA控制器的软件拓扑重配置功能本质是将物理层故障隔离转化为协议层自治:它不修复光纤,但让控制系统在断裂的骨架上重建神经通路。启用它不需要增加硬件成本,只需四步精准配置、一次模拟验证、两项日常维护。当产线因光缆意外中断而停摆,这个功能就是工程师手中最安静的重启键——它不响铃,不报警,只在3秒内悄然完成拓扑再生。

暂无评论,快来抢沙发吧!