OTC 机器人 I/O 分为控制柜本体 I/O 板(JRS‑IO 板)、C‑NET 总线 I/O、远程 EtherCAT‑IO、焊机 IO、外部安全回路 IO;整套 IO 模块不支持热插拔,插拔板卡、线束必须整机断电,否则容易烧毁 IO 板光耦、通讯芯片,触发 E1012、0956 通讯报警。整体排查遵循:报警确认→电源检查→硬件接线→示教器信号监控→通讯链路→通道单独测试→板卡判定→软件参数校验,下面为标准化步骤,可直接用于对标 ABB OmniCore、库卡 C5‑2 的技术对比文档。
一、第一步:故障信息确认(先锁定故障范围)
记录示教器报警代码:
E1012:I/O 板未识别、IO 板失联(C‑NET 总线故障)
0956、0957:IO 总线通讯异常(子码区分是柜内 IO 还是远程 IO)
I2106:安全 IO 回路断开,伺服无法上使能
观察 IO 板指示灯:PWR 电源灯、COM 通讯灯、DI‑DO 信号灯
PWR 不亮:供电故障;PWR 常亮、COM 闪烁:总线通讯中断;DI‑DO 灯不跟随信号变化:通道损坏。
区分故障类型:
全部 IO 失效(所有信号无反馈);
单一路 DI/DO 点位异常;
间歇性信号跳变;
远程分布式 IO 通讯掉线。
二、第二步:电源回路排查(80% IO 故障根源)
OTC IO 标准供电为 DC24V,NPN 型输入为主,COM 公共端必须共地,零伏不能悬空。
万用表测量 IO 板端子 24V‑0V 电压,标准范围 DC22‑26V;电压低于 21V 会造成通讯不稳、信号丢失。
检查 IO 板保险丝:柜内 IO 板自带贴片保险,熔断后整块 IO 板失效;测量保险通断,若短路熔断,排查外部线路有无正负极短接、线缆破皮接地。
共地检查:控制柜 24V‑0V、传感器 0V、PLC‑0V 必须共接;0V 浮空会造成 DI 信号乱跳、干扰误触发。
重点:OTC 控制柜本体 IO 板、C‑NET 远程 IO 都不能带电插拔,带电插拔极易击穿光耦,造成 DI 或 DO 通道永久性损坏。
三、第三步:接线、连接器与线路检查
断电后拔插 IO 板卡、C‑NET 通讯插头、端子排,检查航空插头针脚氧化、弯针、进水、油污;OTC‑C‑NET 总线插头松动是远程 IO 通讯报警最高发问题。
DI(输入)回路检查:NPN 模式:传感器输出信号接入 DI 端子,0V 与机器人 COM 端连通。短接法快速测试:直接用 24V‑0V 短接 DI 端子,在示教器 I/O 监视界面看信号是否 ON。
短接后示教器信号变化:外部传感器、线路断线问题;
短接后信号无变化:IO 板输入通道损坏。
DO(输出)回路检查:DO 输出必须接外部 COM‑24V,负载(继电器、电磁阀)回路不完整,DO 即便强制 ON,外部设备也不动作。示教器强制 DO 置 ON,万用表测量 DO 端子电压,无电压输出代表 DO 驱动芯片烧坏。
四、第四步:通讯链路排查(C‑NET 总线、EtherCAT 远程 IO)
OTC 的 IO 通信依靠 C‑NET 总线实现主板和 IO 板数据交互,远程 IO 走 C‑NET 或 EtherCAT 总线。
C‑NET 总线排查:总线两端终端电阻 120Ω,断电测量总线正负极之间阻值,正常约 60‑120Ω;电阻无穷大为断线;电阻趋近 0Ω 代表线路短路。依次断开远程 IO 节点,分段隔离,判断是控制柜 IO 母板问题还是外部远程 IO 模块故障。
EtherCAT 分布式 IO:检查网线、水晶头,网线必须使用屏蔽线,屏蔽层单端接地,防止变频器、焊机高频干扰导致 IO 信号丢包、时断时续。
对比项:ABB‑OmniCore 的 Scalable‑IO 以太网模块支持热插拔,更换模块后系统自动识别;OTC‑IO 模块无热插拔功能,更换 IO 板必须断电,更换后还要重启控制器、重新确认总线拓扑。
五、第五步:示教器软件层面诊断(IO 信号监控 + 参数校验)
打开示教器【I/O 监视】界面,实时监控 DI、DO、GI、GO 信号状态,区分是硬件问题还是程序逻辑问题。
IO 地址映射检查:确认 IO 起始地址、C‑NET 总线模块站号设置正确;站号重复会造成总线冲突、IO 掉线。
安全 IO 回路校验(急停、安全门):OTC 安全回路为常闭回路,只要回路断开,伺服使能切断,IO 部分输出被强制关闭;短接安全回路端子,快速区分故障在外部线路还是控制柜内部安全继电器、IO 板上的安全输入点。
系统重置:清除故障日志,重启控制器;如果是瞬时通讯干扰报错,重启可复位;反复复现则为硬件问题。
六、第六步:板卡硬件判定(替换法,最终定位)
柜内主 IO 板(JRS‑IO 板):将备用 IO 板替换原板卡,断电后插拔,通电测试。
替换后故障消失:原 IO 板光耦、通讯芯片、保险损坏;
故障依旧:主板 C‑NET 通讯端口故障。
远程 C‑NET‑IO 模块:逐个断开远程 IO 模块,隔离故障节点。
单通道损坏维修:DI 通道一般为光耦元件损坏,DO 大多为三极管、驱动芯片击穿,只能维修板卡或者更换备用通道,重新修改 IO 映射地址。
七、OTC I/O 模块和 ABB OmniCore I/O 的核心差异(可用于技术对标)
OTC‑IO:不支持热插拔,带电插拔极易损坏板卡;C‑NET 总线架构固定,后期 IO 扩展受 C‑NET 总线节点数量限制;维修必须断电停机,维护时间长。
ABB OmniCore Scalable‑IO:支持热插拔,可带电更换 IO 模块,系统自动识别;以太网菊花链架构,可自由扩展柜内、分布式 IO;无需整机断电,产线不停机维护。

