码垛 IO 主要处理:来料检测、托盘到位、真空吸盘、报警、换托盘信号。故障表现:信号没有、信号乱跳、该通不通、不该通乱通、程序卡死 WAIT 等待、吸盘不吸 / 不释放。 可以分成硬件层面、接线层面、现场环境、PLC / 机器人 IO 配置、程序逻辑、外部设备六大类,水泥厂粉尘大,硬件损坏占比很高。
一、传感器本体损坏、被污染
光电 / 接近开关被水泥粉尘、灰浆覆盖,光路遮挡,传感器本身没坏,但信号不变化。
典型:输送线有水泥袋,DI 无信号;托盘到位传感器被灰盖住,机器人不启动码垛。
传感器长期震动磕碰,内部元件损坏;真空压力开关磨损,阈值漂移。
传感器供电损坏:24V 指示灯不亮,传感器不工作。
排查:用示教器 IO 界面看信号状态;手挡传感器,看 DI 是否同步变化;清理粉尘;对比传感器指示灯。
二、接线、线缆问题
码垛机器人不停往复运动,线缆反复弯折拉扯。
电缆内部断线,外部外皮完好:机器人本体电缆、抓手随动电缆频繁弯折,时通时断,信号偶尔丢失。
端子松动:控制柜端子、抓手接线端子、传感器插头震动松脱,水泥厂振动大极易出现。
短路:线缆磨损破皮,24V 和 GND 短接,IO 板卡通道烧毁;DI 一直为 ON。
接地错误:传感器负极和机器人 IO 负极没有共地,信号干扰,信号乱跳。
现象:信号时有时无,抖动;某个 DI 永远 ON/OFF。 排查:摇动线缆,观察 IO 状态是否跟着跳变;紧固所有端子。
三、IO 板卡、模块硬件故障
数字输入输出通道烧毁:外部负载短路,烧坏单个通道,这个通道永久无输出 / 输入,其他通道正常。
模块供电异常:24V 电源压降大,大电磁阀动作瞬间电压被拉低,传感器信号异常。
真空电磁阀、吹气电磁阀线圈耗电大,容易拉低 24V。
总线 IO 故障(Profinet/EtherNet‑IP):总线 IO 模块掉线,全部 IO 失效。
ABB、库卡、发那科、安川大量使用分布式远程 IO(抓手端 IO),通讯断开 IO 全部失效。
现象:一组 IO 全部无响应;报总线故障代码。
四、外部执行元件故障(输出 DO 驱动的器件)
DO 输出有信号,但设备不动作。
电磁阀线圈烧坏;吸盘真空电磁阀、破真空阀损坏。机器人 DO 灯亮,但是阀不动作。
电磁阀线圈电压不对;中间继电器损坏,触点烧蚀粘连。
继电器粘连:DO 已经断开,但是继电器依旧导通,吸盘一直吸不放。
现象:程序输出 DO=ON,阀无动作;或者 DO 断开,设备依旧动作。
五、信号干扰问题(工厂强电环境)
码垛现场变频器、电机、接触器多,强电干扰 IO 信号。
传感器信号线和动力电缆同线槽走线,干扰导致 DI 乱跳,误触发来料、误触发真空信号。
屏蔽线没有接地;24V 负极和动力地混接。
现象:IO 随机乱跳,无规律偶发故障,设备时好时坏。
六、机器人侧配置、参数故障
IO 信号地址映射错误:机器人程序用 DI [1],实际硬件接的 DI [2];总线 IO 映射错位。
IO 信号逻辑取反设置错误:NPN/PNP 选型设置错误。
比如传感器 NPN,机器人配置成 PNP,信号永远相反。
信号仿真打开:机器人 IO 仿真模式开启,硬件真实信号被屏蔽,全部使用内部模拟信号。
调试忘记关闭仿真,现场真实传感器不起作用。
七、程序逻辑本身问题(软件层面,不是硬件坏)
很多人误以为 IO 硬件坏,实际是程序逻辑漏洞。
WAIT DI[x]==TRUE没有做超时判断,传感器信号丢失,程序直接卡死不动。时序错误:开真空之后没有延时,直接抬升;还没建立真空就执行下一步。
标志位、寄存器逻辑错误,联锁条件不满足,DO 无法输出。
互锁逻辑:托盘未到位、报警信号触发,程序逻辑禁止吸盘输出。
复位逻辑缺失:故障之后 IO 状态没有复位,DO 保持上一次状态。
八、PLC 对接交互故障
机器人和上位 PLC 交互码垛信号(启动、码垛完成、故障复位)
PLC 程序逻辑变化,输出给机器人的信号被屏蔽。
握手逻辑错误:机器人和 PLC 应答时序不对,信号给到但是另一方没有及时响应。
通讯中断,Profinet/EtherNetIP 掉线,交互 IO 全部失效。
快速排查步骤
看示教器 IO 监控界面:区分是硬件没有信号,还是程序没有处理信号。
传感器动作,IO 界面状态跟着变:硬件正常,问题在程序、PLC 逻辑。
传感器动作,IO 界面完全不动:硬件、接线、传感器故障。
检查 IO 仿真模式,确认仿真关闭。
检查传感器供电 24V,检查共地。
晃动电缆插头,复现故障,定位断线松动。
确认 NPN/PNP 配置、IO 地址映射。
看程序:WAIT 语句是否缺少超时报警,IO 时序延时是否足够。
水泥厂码垛高频 IO 故障总结: 1)传感器被粉尘遮挡;2)抓手电缆弯折断线;3)端子震动松动;4)电磁阀 / 继电器损坏粘连;5)程序 WAIT 没有超时,卡死;6)总线远程 IO 通讯故障。


