☰
8种常见工控信号故障排查:从信号类型到现场实战
2026/10/12 1:55:12 网站建设 项目流程

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对应4mA,5V对应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和PNP:DI输入兼容性的老难题

NPN和PNP之争,是从业者一定会遇到的坑。简单理解:NPN输出管是低电平有效,信号线在动作时被拉低(对负极为0V),不动作时是悬空或高阻;PNP输出管是高电平有效,动作时输出24V正电平。

很多传感器的型号区别就在“NPN还是PNP”,选错了,信号逻辑完全反着来,甚至根本不动作。更麻烦的是,PLC的DI模块本身也有源型/漏型之分。源型输入模块一般接收PNP信号(信号流进模块),漏型输入模块一般接收NPN信号(信号从模块流出)。两边的“性格”不匹配,信号就乱了。

现场快速判断方法:用万用表直流电压档,红表笔接信号线,黑表笔接24V负极,看电压。PNP型传感器在动作时这根线对负会有约24V,不动作时约0V;NPN型刚好反过来,动作时约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套判断逻辑。你不需要把所有设备说明书背下来,但你需要知道:这是什么类型的信号,它的正常状态长什么样,哪些环节最容易出问题。想清楚这三件事,大多数现场问题已经解决一半了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询