ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

8种常见工控信号故障排查:从信号类型到现场实战

8种常见工控信号故障排查:从信号类型到现场实战 1. 别急着换设备先分清这8种信号各自在回答什么问题凌晨三点被电话叫醒这种事干工控的应该都不陌生。那次是一条输送线频繁报“伺服编码器故障”我带着万用表到现场先看驱动器报警代码再查编码器插头折腾了一个多小时才发现问题不在编码器本身而在信号线的屏蔽层——铜网被端子压断了一半外皮看起来完好通讯却时断时续。这种“看起来是设备坏了、其实是信号链路坏了”的情况我不敢说占故障总数的一半但绝对排得上现场维护最头疼问题的前三。所以我想写一篇把信号本身讲透的文章。自动化系统不管多复杂PLC、传感器、执行器之间传递的无非就是那几类信号。你能把信号类型认清楚知道每一种信号应该怎么量、坏在哪里、受什么影响现场排查的思路就自动变得清晰了。这篇文章围绕8种最常见的自动化控制信号展开4-20mA电流信号、0-10V电压信号、Pt100/热电偶温度信号、无源干接点DI、继电器/晶体管DO、编码器脉冲信号、RS-485/Modbus总线信号、工业以太网信号。适合谁看设备维护工程师、电气调试人员、刚入行的工控新人还有那些一遇到信号异常就怀疑PLC模块、怀疑传感器、怀疑人生的人。我的目标只有一个下次你到现场能先判断“这是哪类信号的问题”再动手而不是盲目换件。1.1 信号是故障排查的第一入口自动化控制的本质说起来特别简单传感器把物理量变成电信号控制器读信号、做判断然后输出信号去驱动执行机构。整个过程全是信号在流动。这带来一个排查上的好处几乎所有故障最终都会以“某个信号不正常”的形式表现出来。要么该有的信号没有要么信号值不对要么信号在随机跳动。如果你能从信号类型入手而不是一上来就拆电机、拆泵、换板子整套排查动作会快很多也安全很多。我见过不少同行设备一坏就先把PLC程序打开盯监控盯半天也看不出名堂。其实正确的顺序应该是先确认信号链路本身的物理状态再看程序逻辑。逻辑不会自己变但接线会松、屏蔽会断、传感器会漂信号才是真正的不确定因素。1.2 8种信号一览先建立整体地图为了方便后面展开我先把这8种信号按大类整理成一张表。这张表基本覆盖了常规产线里90%的信号类型排查故障时可以对照着定位信号大类具体信号类型典型设备控制器侧接口主要判断手段模拟量连续信号4-20mA电流信号压力、液位、流量变送器AI模拟量输入模块万用表电流档串联测量、模块输入电压换算模拟量连续信号0-10V/0-5V电压信号温湿度变送器、变频器给定AI模拟量输入模块万用表直流电压档并联测量模拟量连续信号Pt100/热电偶温度信号热电阻、热电偶传感器AI模块、温控器欧姆档测量电阻、毫伏档测量热电势开关量信号无源干接点DI信号限位开关、继电器触点、按钮DI数字量输入通断档、电阻档测量开关量信号DO继电器/晶体管输出信号接触器、电磁阀、指示灯DO数字量输出输出电压/电流、动作逻辑判断脉冲信号编码器A/B/Z脉冲信号伺服电机、编码器、高速计数高速计数口、伺服驱动器频率档、示波器波形、监控计数值数字通讯信号RS-485/Modbus总线信号变频器、仪表、远程IO串口/通讯模块A-B线电压、终端电阻、通讯状态数字通讯信号工业以太网信号PLC、上位机、交换机、远程IO以太网口Ping丢包、交换机端口统计、抓包1.3 一个大原则按信号类型归因再动手看这张表你会发现一个规律每种信号的“脾气”完全不同。模拟量信号是连续变化的数值所以它出问题多半表现为“数值不对、偏低偏高、跳动”开关量信号只有通和断两种状态问题往往出在“该通不通、该断不断”脉冲和通讯信号是离散的数字编码问题更多是“丢数据、偶发中断、误码”。这个分类能力就是“一眼看穿”的基础。它不需要你记忆上百种设备型号只需要你建立一套信号观。到现场先回答三个问题这是模拟量、开关量还是通讯信号源在哪接收端是哪个模块哪个通道回答完这三问故障范围基本能缩小一半以上。2. 模拟量信号的三个易错现场4-20mA、0-10V、温度毫伏模拟量信号是工控现场最常打交道的一类也是新手最容易栽跟头的一类。原因在于模拟量不像开关量那样只有通断它是一个“连续值”所以出问题时表现形式非常多样——显示偏低、偏高、跳变、固定值、超量程背后对应的故障原因完全不同。下面拆开讲。2.1 4-20mA电流信号为什么它是工业标配又该怎么量4-20mA能在工业现场成为绝对主流原因就一句话电流信号不受线路电阻影响。电压信号在线路上传输会产生压降而电流源的内阻极大只要回路是通的电流就基本恒定所以4-20mA哪怕走几百米线也相对稳定。这也是为什么远距离传输、现场干扰大的场合大家优先选电流信号。但电流信号有个坑必须“串联”才能测量。很多新手拿万用表电流档直接往端子上并联一搭表笔一碰就烧保险甚至烧表。正确做法是把信号线拆开万用表拨到mA档串进回路里量。拆线之前先确认模块通道有没有24V激励电压有些变送器是环路供电的线拆开后回路断了电流直接变0。现场判断4-20mA故障我习惯按下面这个顺序走先量回路总电流。如果显示0mA多半是回路开路或变送器没供电。重点查24V电源、端子是否松动、信号线是否断。再量变送器供电端电压。两线制变送器是靠环路上的24V工作的如果供电端电压只有十几伏甚至几伏说明回路中某个地方接触电阻太大或者电源容量不够。如果电流有值但不对把变送器侧线路断开用信号发生器输出一个固定的12mA给PLC通道看程序里显示值是否对应量程中点。对不上说明AI通道参数或接线有问题对得上说明问题在变送器或传感器端。注意模块是否启用了“断线检测”。有些AI模块在检测到回路电流小于一定值比如3.5mA时会触发断线报警显示会保持最后值或跳到超量程而不是简单地显示0这个现象容易让人误判成“传感器坏了”。另外提一句如果手头只有电压表可以把一个250Ω电阻串在回路里量电阻两端的电压1V对应4mA5V对应20mA换算很方便。很多PLC模块内部已经内置了250Ω采样电阻所以你也可以直接量模块输入端子的电压前提是你知道这个采样电阻的阻值大小。2.2 0-10V电压信号量起来最方便但抗干扰最差0-10V信号的测量非常简单万用表拨到直流电压档两只表笔直接搭在端子上就能读。但简单归简单它有个先天弱点接收端的输入阻抗通常很高线路上感应到的杂散电压也会被一起读进去。特别是信号线靠近变频器输出电缆、动力线、接触器线圈时显示值会无故跳动或偏高。这类故障我在现场碰到过不少次。有一次温湿度变送器显示值在43%到68%之间来回跳传感器单独拿下来量是稳定的装回现场就跳。后来发现信号线跟变频器输出线走了同一个线槽距离大概有半米并行。把信号线抽出线槽、重新走管显示立刻稳定。判断0-10V信号问题注意三点量电压时表笔要接触良好。端子氧化、螺丝没拧紧会导致显示偏低或忽高忽低。先用手轻拉每根线看有没有松动脱落。确认参考地。部分变送器输出的0-10V是单端信号参考地必须和PLC输入模块的公共端一致。如果现场有两套供电系统、地电位不一致电压会叠加一个偏置。通常建议信号传输距离控制在50米以内。距离远、干扰大就直接换成4-20mA或走通讯别跟电压信号较劲。2.3 Pt100和热电偶毫伏级、电阻级的信号最容易栽在接线细节上温度信号看似简单其实细节最多。Pt100是“电阻随温度变化”的传感器0℃时电阻约100Ω100℃时约138.5Ω。所以用万用表欧姆档直接量传感器两端的电阻就能大致判断传感器好坏。室温下量到100到110Ω左右基本正常量到0Ω大概率短路量到无穷大大概率断路。Pt100最常见的故障是“显示温度偏高且固定不动”。这种多半不是传感器坏了而是接线端子生锈或松动产生了额外的接触电阻。本来传感器只有100Ω接触电阻再串进去几十欧姆控制器的换算温度自然就抬上去了。处理办法是拆开端子重新剥线、压紧必要时更换端子排。热电偶就更考验细节。它输出的是毫伏级电压比如K型热电偶大约每摄氏度对应40微伏信号极其微弱。现场用普通导线去延长热电偶是最常见的错误——必须用对应分度号的补偿导线否则会引入额外的电动势导致温度偏大或偏小。还有正负极性接反了显示值直接反着走。红色线一般接正极但不同标准下颜色含义可能不同最好以说明书和接线图为准。另外测量热电偶信号时万用表本身也有热电动势会造成读数偏差。所以现场判断时不要指望万用表能读出精确的毫伏数更重要的是看“有没有信号”。如果毫伏档量出来是0先查断线和极性如果数值来回不稳定查补偿导线是否用了普通线、接线端子是否不同金属材质产生附加电势。3. 开关量信号的隐蔽坑干接点漏电、NPN/PNP反选、DO容量不足开关量看起来最简单不就是通和断吗但恰恰是这种“简单”让人放松警惕现场踩坑率反而特别高。开关量的故障往往不是“完全不通”这种一眼能看到的问题而是“该断不断”“该通不通往上加条件”的隐性故障。3.1 干接点漏电断开不等于真的断开所谓干接点就是一组纯粹的机械触点本身不带电。PLC的DI模块内部会给通道提供一个上拉或下拉电压外部触点闭合时通道被拉低或拉高程序就读到“通”触点断开时通道保持原来的空闲电平程序读到“断”。问题来了如果触点断开时触点两端并不是真正的高阻状态呢比如触点氧化、接线端子之间积累灰尘和水汽、信号线受潮都会让“断开”的两个端子之间出现一个几十千欧到几百千欧的漏电阻。PLC内部上拉电阻的阻值通常也在几十千欧级别漏电阻和它一串联分压通道输入端就可能处于不确定区——或直接读成“通”。我遇到过最典型的一次液位上限开关仪表显示液位已经超过上限了但程序里那个DI点始终是0。查了半天最后把线拆掉用电阻档量触点两端断开状态下还有约30kΩ的阻值。触点本身倒是好的就是信号线穿线管进控制柜的那一段长期潮湿线皮破了潮气进去形成漏电通道。吹干、换线、加隔离继电器问题彻底解决。所以现场量干接点DI不要只看万用表通断档响不响。通断档蜂鸣器响只代表电阻很低我更建议用电阻档量一下具体阻值闭合时应该在几欧姆以下断开时应该是无穷大。如果断开时有几十千欧的“藕断丝连”直接锁定漏电路径。3.2 NPN和PNPDI输入兼容性的老难题NPN和PNP之争是从业者一定会遇到的坑。简单理解NPN输出管是低电平有效信号线在动作时被拉低对负极为0V不动作时是悬空或高阻PNP输出管是高电平有效动作时输出24V正电平。很多传感器的型号区别就在“NPN还是PNP”选错了信号逻辑完全反着来甚至根本不动作。更麻烦的是PLC的DI模块本身也有源型/漏型之分。源型输入模块一般接收PNP信号信号流进模块漏型输入模块一般接收NPN信号信号从模块流出。两边的“性格”不匹配信号就乱了。现场快速判断方法用万用表直流电压档红表笔接信号线黑表笔接24V负极看电压。PNP型传感器在动作时这根线对负会有约24V不动作时约0VNPN型刚好反过来动作时约0V不动作时由模块上拉决定。这里注意别带电乱拆先确认供电和公共端无误再量。如果传感器和PLC模块的极性不匹配我通常优先考虑换传感器类型或者加一个中间继电器转换——用NPN或PNP信号驱动继电器线圈用继电器的干接点去给PLC输入既解决了极性匹配又隔离了现场侧的干扰和电压漂移一箭双雕。3.3 DO输出继电器触点、晶体管输出和负载性质必须配对DO输出有两大门派继电器输出和晶体管输出。继电器输出是物理触点通断分明能带交流也能带直流负载能力强但寿命有限动作速度慢晶体管输出没有机械结构响应快但只能带直流负载且分源型/漏型。现场踩坑最多的场景是晶体管输出口接了接触器线圈但没并续流二极管。线圈是感性负载断开瞬间会产生很高的反向电动势直接冲击输出管烧掉DO模块。所以晶体管DO带继电器、接触器这些线圈类负载时一定要在负载两端反向并联一个续流二极管二极管负极接电源正极正极接电源负极把关断时的反向电流吸收掉。另外NPN输出的DO模块接负载时负载一端接24V正端另一端接输出口输出管导通时把负载下端拉到0V负载得电PNP输出则反过来负载一端接24V负端另一端接输出口输出管导通时输出24V。如果你把负载接到公共端错误的那一侧DO口动作了负载纹丝不动查半天还以为是输出点坏了。我有个习惯调试新设备时先做一次“空载测试”——在程序里强制DO通道用万用表量输出口对公共端的电压确认输出类型正常再接真实负载。这一步能避免一半以上的“DO不动作”误判。4. 脉冲信号与数字通讯的排障逻辑从丢脉冲到总线掉线如果说模拟量和开关量还属于“慢慢量”的范畴脉冲和通讯信号就完全是另一个世界了。它们传递的不是连续的电平而是“事件”和“数据包”。故障现象往往是偶发的、间歇的最让人头疼。但换个角度想这类信号的问题反而有很强的共性。4.1 编码器脉冲信号看频率、看波形、看计数值变化增量编码器输出A相和B相两路脉冲相位差90度靠这个判断旋转方向Z相是一圈一个的零点脉冲用来校零。伺服驱动器根据脉冲数计算位置如果脉冲在传输过程中丢失或者受到干扰产生了多余脉冲设备就会出现定位偏差、抖动、回原点不准等怪问题。排查编码器问题我建议按这个顺序先盘车看监控。切断伺服使能用手慢慢转动电机轴在驱动器或上位机监控页面看位置值变化。正常情况下数值应该是平滑递增或递减的单向变化如果数值会突然跳变、倒退、甚至跳动基本可以确认脉冲链路有问题。再用万用表频率档量A相输出。转动轴看频率是否随转速变化而变化。如果完全无频率查编码器供电和信号线如果频率不稳定查接线、插头和屏蔽。有条件就上示波器看波形。增量编码器的输出波形应该是规则的方波幅值要符合编码器类型常见5V差分、24V推挽。波形毛刺多、幅值偏低多半是屏蔽不良或供电不足。这里单独提醒编码器线缆必须是专用的屏蔽对绞线屏蔽层单端接地并远离动力线。编码器插头是最容易进水进油的薄弱点插针氧化会造成间歇性缺相。现场发现偶发丢脉冲先拔插头看针脚有没有发黑再检查屏蔽最后才怀疑编码器本身。4.2 RS-485/Modbus总线先查物理层再查参数配置RS-485是半双工差分总线靠两根线A和B之间的电压差来传输数据。它抗干扰能力强、能长距离传输所以大量仪表、变频器、远程IO都走它。但“偶发通讯中断”“通讯成功率忽高忽低”这类问题九成以上出在物理层而不是主站程序或从站寄存器。到现场第一件事是量A-B间的静态电压。总线上电且空闲时在任意节点量A相对B的电压差正常应该有0.2V以上的正压差具体值取决于偏置电阻和收发器通常在0.2到1V多之间。如果量出来是0V甚至负值先查A/B是否接反、设备是否全部上电、总线是否处于挂死状态。第二件事是断电量终端电阻。RS-485标准要求在总线两端各接一个120Ω终端电阻用来匹配阻抗、抑制反射。断电后在任意节点量A-B间的线路电阻如果两个终端电阻都在且线路完好应该量到约60Ω两个120Ω并联。量到120Ω说明只有一端有终端电阻量到无穷大说明终端电阻缺失或线路断开。这个检查我强烈建议所有RS-485现场都做一遍很多“神秘故障”最后都出在这里。第三件事才是核对通讯参数波特率、数据位、校验位、站号是否全部一致。特别是波特率从站设备掉电重启后有时会恢复到出厂默认值导致主机接不上。还有一个容易忽略的点屏蔽层应该单端接地如果两侧都接地可能形成地环路电流反而干扰通讯。4.3 工业以太网信号从“能通”到“稳定”是两回事现在新产线越来越多走工业以太网。这类信号的排查分两层第一层是物理连接通不通第二层是通讯质量稳不稳。物理层问题很好定位用笔记本网线直接连设备手动设置同网段IP持续ping网关或上位机地址。如果能通说明设备和网线大概率没问题问题可能在交换机端口或更上层的路由配置如果直接连也ping不通检查设备本身、IP地址和网卡设置。通讯质量问题的排查要用点“脏手段”在设备侧和交换机之间持续ping大包观察丢包率——普通局域网内丢包率应该是0偶发一两个包还可以接受但如果持续丢包多半是物理层不稳定。再登录交换机看端口统计重点看有没有CRC错误包、冲突帧、异常帧计数持续增长。这些计数涨得快说明线缆受到干扰或者网线质量差、水晶头压接不良。工业以太网最容易被忽视的是水晶头。工业现场震动大、油污重非屏蔽的水晶头压接不好会出现“动一下就断不动就通”的现象。我调试时有个土办法做一根大约2米长的可靠网线一端插设备一端插笔记本然后去摇晃设备侧的原网线和接头同时看持续ping是否丢包。摇晃过程丢包就说明插头或线缆本体接触不良直接换掉。5. 把“一眼看穿”练成肌肉记忆信号排查链路与一个实战案例前面把8种信号分别聊了一遍最后我想给一套能直接套用的排查链路再加上一个真实发生的案例把前面的知识点串起来。这也是我个人在现场处理信号类故障时最常用的底层方法。5.1 三类归因法开路、短路/漏电、干扰任何信号异常都可以先归到三个大类里异常表现主要归因方向常见位置完全没有信号开路、供电缺失端子松动、线缆断裂、传感器未上电信号有但数值不准短路、漏电、衰减、参数设置不当线缆绝缘破损、端子氧化、量程参数错信号跳动或偶发中断电磁干扰、接地不良、屏蔽层处理不当线缆与动力线并行、屏蔽层未接地、地环路现场判断的时候先用这个表格给故障定个方向。方向明确了再按照后面的“四步法”往下走。5.2 现场信号排查四步法第一步看外观。打开接线盒、控制柜先看有没有烧焦痕迹、水渍、端子变色、线皮破损、插头歪斜。这一眼能发现的问题比很多仪器都管用千万别跳过。第二步量供电。传感器和变送器工作不正常很多是供电先出问题。用万用表对地或对公共端量供电电压确认在合理范围内再继续。第三步量信号源。在信号源侧直接测量原始信号。比如4-20mA变送器拆下来单独加电量输出电流Pt100直接量电阻限位开关直接量触点通断。这一步的目的是把“源”和“后级链路”分隔开。第四步量接收端并核对程序数值。在PLC模块端子上测量信号是否到达再看监控软件里显示值和实测值是否对应。如果源侧信号正常、到模块端子上却没了故障就在中间线缆或接线端子如果端子上的信号正常但程序里数值不对那就要查模块配置、通道参数、量程设置。这套流程看起来笨但它是所有信号排查的最短路径。跳过某一步往往会绕弯路。5.3 一个实战案例压力显示跳动最后锁定变频器干扰最后分享一个真实案例把前面的东西全部串起来。某条输送线上有一个压力变送器4-20mA信号进PLC模拟量模块。操作工反映压力显示一直在跳波动范围大概0.05MPa设备频繁报警。我到现场以后没有先动PLC程序先按四步走。第一步看外观变送器安装在管道上端子盒螺丝没有松动但信号线在桥架里和一根变频器输出电缆并行走了一小段大概三四十厘米。当时我没有立刻下结论先继续排查。第二步量供电在变送器端量供电电压24.1V正常。第三步量信号源把信号线拆开给变送器单独接了一个24V电源用万用表串进去量输出电流——稳得一批电流值纹丝不动。说明变送器本身没问题。第四步量接收端把线接回去在PLC侧端子上用250Ω电阻并联用万用表毫伏档量采样电阻两端的电压发现电压值在不停小幅波动。这说明信号已经带着干扰到了PLC端干扰是叠加在信号线上的而不是PLC模块坏了。顺着这个结果往回查发现屏蔽层在变送器侧和控制柜侧都没有可靠接地等于屏蔽层“白接了”。桥架里那一段与变频器输出电缆的并行就是干扰的主要注入点。处理办法把屏蔽层在控制柜侧做单端接地并将桥架内并行段的信号线加装金属屏蔽管、与动力线拉开距离再把变送器侧的电缆固定牢靠。处理后压力显示立刻平稳连续运行一周没有再报过警。这个案例想说明的点是现场没有玄学只有物理。变频器干扰、屏蔽层不接地、信号线与动力线并行这几个因素单独拿出来可能都不致命但叠加在一起就是一个让你半夜爬起来抢修的“灵异故障”。我个人这几年最大的体会是工控故障排查越是复杂现象越要回到信号本身去问问题。这8种信号背后就是8套判断逻辑。你不需要把所有设备说明书背下来但你需要知道这是什么类型的信号它的正常状态长什么样哪些环节最容易出问题。想清楚这三件事大多数现场问题已经解决一半了。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进