继电器不动作?五步排查信号链路,精准定位线圈、触点与前级驱动故障
2026/9/4 10:32:27 网站建设 项目流程

一块继电器不动作,很多人的第一反应是直接换件。换完多数时候也能好,真正麻烦的是另一种情况:换上去没几天又坏,或者继电器明明有“咔嗒”吸合声,负载却仍然不动作。这时候问题多半不在继电器本身,而在整条信号链路没有打通。这次我们看的是一套很实用的现场判断方法:继电器不动,按线圈电压、线圈电阻、触点输入信号、触点输出负载、前级驱动五步查下去,基本能把故障圈定在某个具体节点上。

这套方法适用于中间继电器、小型电磁继电器、接触器控制回路,以及 PLC 输出口驱动继电器的常见场景。核心思路不是“把继电器拆下来量一下好坏”,而是把继电器当成信号传递链路里的一个节点,从线圈侧往触点侧、再往前级驱动方向逐段检查。标题里的“五步查、信号复传递”,说的就是这件事:先判断线圈有没有得到匹配的电压,再判断线圈本身有没有开路短路,然后看触点输入信号到没到、触点输出负载有没有短路,最后检查前级三极管、驱动 IC 和 PLC 输出点是否正常。

下面内容会先给一张总体排查表,然后逐步展开每一步的测量位置、判断标准和容易踩的坑,最后补上安全操作边界、整链路复核方法,以及可以带到现场用的记录模板。

1. 继电器不动:先把故障范围圈定在信号链路

继电器不动作,看起来是“一个元件坏了”,实际上背后可能有很多层原因。一个最简单的控制回路通常包含这样一段链路:按钮、传感器或 PLC 输出信号 → 驱动管或 PLC 输出点 → 继电器线圈得电 → 触点动作 → 负载得电。继电器只是这段链路中的执行环节,它前边任何一段断了,后边的继电器都会“不动”。

把范围放得再大一点,所谓“信号复传递”包含两层意思。第一层是故障会顺着信号链路上传或下传,比如 PLC 输出点损坏后,线圈端子没有电压,这时用万用表量到的现象和继电器本身开路几乎一模一样;第二层是修复之后,要让信号重新完整跑一遍,从源头给信号,看前级驱动、线圈、触点、负载是否全部跟着正常变化。只把中间某个端子拧紧或换掉一个坏继电器,但不去验证整条链路,设备很可能在自动运行一段时间后又停在同一个位置。

实际排查时不要一上来就把继电器拆掉。先分清楚是静态故障还是动态故障:静态故障最容易复现,比如“上电后继电器从来不吸合”,五步排查法可以按顺序走完;动态故障则可能是“运行一段时间后偶尔不吸合”或“温度升高后不吸合”,所以更要注意供电电压波动、触点氧化、线圈发热和前级驱动波形。现场判断时,可以先把设备置于安全状态,再按下面这张总览表逐项检查。

步骤检查对象常用工具关键结果最常见故障原因
第一步线圈端子电压万用表直流/交流电压档电压是否到达线圈端子,类型是否匹配供电断线、端子松动、接线错误
第二步线圈电阻万用表电阻档电阻是否正常,有无开路/短路线圈开路、匝间短路、烧毁
第三步触点输入信号电压档或通断档触点输入端有没有控制信号前级没信号、公共端没接对
第四步触点输出与负载通断档、钳形电流表触点能否导通,负载是否短路触点烧蚀、负载短路、线路对地短路
第五步前级驱动节点电压档、二极管档三极管/IC/PLC输出点有无正常开关驱动管坏、IC坏、PLC输出点坏

这张表是整套方法的骨架。下面逐个展开,写清楚每一步怎么量、怎么判断“正常”、什么时候可以跳过。

2. 第一步和第二步:线圈电压与线圈电阻排查

先说线圈电压。拿到一块不动作的继电器,最需要回答的问题是:它的线圈供电是 DC24V 还是 AC220V。继电器外壳、底座标签和电路图上通常会标明线圈电压规格,先确认这一点,否则后面所有测量都可能被带偏。比如把一个 DC24V 的中间继电器装到 AC220V 回路里,上电瞬间就可能烧掉;反过来,把一个 AC220V 线圈的继电器接到 DC24V 控制回路里,则线圈根本不会吸合。现场更换继电器时,优先核对铭牌,而不是只看外形和针脚是否一致。

测量线圈端子的方法是用万用表电压档,表笔直接落在继电器线圈的两个端子上。量程选择要按被测对象来:DC24V 控制回路用直流电压档,AC220V 回路用交流电压档;如果万用表有自动量程档,可以设置在 Auto 模式,但必须确认当前显示的单位和符号与期望一致。档位选错的典型问题是读数不真实:用交流档去量直流信号,可能显示一个没有参考意义的残余值;用直流档去量交流信号,读数也会不断跳动或偏低。测量点比许多人想象中更重要——不能只看电源箱输出端有电,就认为线圈一定有电。中间只要经过一个端子排、一段导线或一个保险丝,断点都可能导致线圈端子无电压。正确做法是在继电器底座线圈引脚处测量,若整排继电器集中供电,还要逐个检查电源正极和公共端是否都送到了该继电器对应的端子上。

如果线圈端子无电压,故障点在继电器之前,优先查保险丝、断路器、端子松动、断线和前级控制信号。如果线圈端子有电压但继电器不动,再继续查线圈电阻。

线圈电阻测量必须在断电状态下进行。把继电器线圈从控制回路中断开,或者至少把底座接线松开,避免线路中其他并联元件影响读数。万用表切到电阻档,两支表笔分别接线圈两个引脚,正常情况下直流继电器线圈电阻会落在几百欧姆到几千欧姆数量级,但具体数值因型号差异很大,不能只凭记忆中的某个固定值判断好坏。更稳妥的方法是找一只同型号、同电压规格的新继电器或确认完好的继电器,对比两者的直流电阻。测出无穷大或者明显超过同类线圈的阻值,基本可以判断线圈开路;测出接近 0 欧姆或远低于正常值的阻值,需要怀疑线圈内部短路。

要注意线圈短路有一种比较隐性的情况:完全短路时万用表能看出来,但匝间局部短路时,电阻下降幅度不一定很明显。也就是说,电阻读数正常也不能 100% 排除线圈问题,还要结合上电测试看吸合力。如果线圈有电压、电阻看着也正常,但继电器就是不吸合或吸合力很弱、伴随明显温升,要怀疑线圈存在匝间短路或机械机构卡滞。判断机械卡滞时可以断电后用手轻按或拨动衔铁,检查是否有异物卡住、弹簧是否脱落、底座是否变形。

对于“开路短路”的临时判断,可以用通断档快速确认,但最终仍要以电阻档的精确读数作为记录。维修记录里最好把实际电压值、电压类型、线圈电阻值都写下来,而不是只写“正常”或“坏了”。这样当继电器几天后再次故障时,能快速对比前后数据,判断问题是不是同一个节点反复出现。

3. 第三步和第四步:触点输入信号、触点输出与负载短路排查

线圈没问题后,再看触点。很多新手修继电器,听到“咔嗒”声就认为继电器已经好了,其实听声音只能说明线圈吸合动作发生了,不能说明触点一定可靠导通。触点经过多次动作后可能氧化、烧蚀,弹片也可能变形,吸合时线圈有磁场,但触点不一定有良好的接触电阻。判断触点是否导通,最直接的方法是在断电状态下把触点从电路中断开,用万用表通断档或电阻档测量两触点引脚之间的电阻。

触点的常规状态要分清:常开触点在继电器不动作时断开,动作后闭合;常闭触点在继电器不动作时闭合,动作后断开。测量时分别在不给线圈通电和给线圈通电两种情况下读取通断状态,不能只看一个状态就下结论。对于带测试按钮的继电器,通电瞬间不要用手强行按压衔铁,先把线圈电源接好,再观察触点状态,避免手指被活动部件夹到或被高压伤害。

第三步里常说的“触点输入信号有无”,指的是前级有没有把信号送到触点的一端。比如常开触点控制一个接触器,前级到位后公共端应该有对应的控制电压,触点的另一侧通过负载回到电源负极。如果前级信号没有送过来,光量触点两端当然测不到导通,这时候问题不在触点,而在触点前面的接线、中间继电器、传感器或 PLC 输出点。常用分段检查法是:在线路中找一个中间端子排,把信号分成“前段”和“后段”,量前段有没有电压,再量后段能不能把电压送到触点,这样可以快速定位断点在哪一侧。

第四步的核心是“输出负载是否短路”。触点输出端接的负载一旦短路,继电器闭合瞬间会形成很大的冲击电流,可能导致触点拉弧、烧结,甚至把印制线路板上的铜箔烧断。所以碰到“触点闭合后负载不动作”的故障,先不要急着说触点坏,把负载侧拆开,单独测量负载本身。测量负载通断时要注意一个重要区别:电磁阀线圈、接触器线圈、加热器、白炽灯这类设备在冷态下的电阻本身可能比较小,不代表它真的短路了;判断负载是否短路,最好结合额定功率估算或直接测量运行电流。比较稳妥的做法是用钳形电流表卡住负载回路,看通电后电流是否远超额定值。如果电流比正常状态大好几倍,负载大概率已经短路或卡死;如果电流为零,则可能是负载断线、触点没有真正把电送过去,或者负电源公共端没有接好。

关于触点损坏程度还有一种判断方式:断电后测量触点断开电阻。正常情况下常开触点未动作时应为无穷大,如果测到很低的电阻或蜂鸣器一直响,说明触点粘连、静电吸附或弹片卡死;常闭触点动作后应断开,如果动作后仍然导通,同样说明触点没有释放。触点烧结、粘连的原因通常不是“使用寿命到了”这一句话能概括的,更多是负载短路、冲击电流过大、触点容量选小,或者缺少灭弧吸收电路,这些问题在下一节的信号复传递和接线预防中会进一步展开。

4. 第五步:前级驱动链路排查,三极管、IC 与 PLC 输出点

五步排查走到这里,继电器本身和触点回路基本已经排除完。如果线圈电压正常、线圈电阻正常、触点正常,但前级信号没有过来,就要退回去查驱动源。这也是“换新继电器没两天又坏”的常见根源——从输出侧看,驱动它的三极管或 IC 已经击穿,线圈电压和回路参数都不正常,换多少个继电器都会继续烧。

前级驱动结构大致有三类。第一类是由 PLC 的继电器输出点直接驱动外部中间继电器,这种结构简单,但输出点的机械触点寿命有限,感性负载断开瞬间容易拉弧。第二类是 PLC 晶体管输出经过外部小型继电器或接触器线圈,这种情况下要特别注意输出类型是 NPN 还是 PNP、公共端接法是否正确。第三类是用三极管或达林顿驱动芯片驱动继电器线圈,例如常见的 NPN 三极管开关电路、PNP 三极管开关电路,以及 ULN2003、ULN2803 这类驱动阵列。标题里提到的“三极管 IC 坏、PLC 输出点坏”,基本都在这一层。

排查三极管驱动电路时,先找到继电器线圈的公共供电端,确认电压等级和极性是否符合电路图。NPN 三极管驱动继电器线圈时,通常发射极接 GND,线圈一端接正电源,另一端接三极管集电极,基极由控制信号控制;当控制信号为高电平时,三极管导通,线圈得电。PNP 三极管则相反,发射极接正电源,输出到线圈的一端,集电极或线圈另一端经公共端回到 GND。现场量测时不要只盯着集电极电压,还要看基极有没有正常的驱动电压。硅三极管导通时基极和发射极之间通常会有一个约 0.6V 到 0.7V 左右的压差,如果基极没有控制电压,问题在前级 MCU 或芯片;如果基极有电压、三极管却不导通或集电极电压不变化,则要考虑三极管损坏。测量贴片三极管时,不同型号的引脚排列不一样,比如 SOT23-3 封装的 B、C、E 排列并不是统一的,必须查数据手册确认,不能靠封装外形猜。

排查 IC 驱动芯片同样遵循“先输入、后输出”的顺序。以 ULN2003/ULN2803 这类达林顿阵列为例,输入端收到高电平信号,对应输出端应被拉低到接近 GND,使继电器线圈形成电流回路。测量时先找到芯片输入脚是否有电平变化,再量输出脚是否跟随变化。如果输入脚信号正常、输出脚一直保持高电平或悬空,芯片可能已经损坏;如果输入脚根本没有信号,则要沿信号线往前查 MCU 引脚、光耦输出或排线连接。测量过程最好用示波器观察开关瞬间,普通万用表只能看到平均值,对于快速动作或异常振荡会有盲区。

PLC 输出点的排查也不能只看设备面板上的输出指示灯。指示灯亮只能说明 CPU 逻辑已经给出输出,并不代表输出点真正把电压送到了端子。继电器输出型 PLC 的输出触点烧毁后,指示灯仍然会亮,但端子之间已经没有电压,这是现场很容易误判的一种情况。正确顺序是:先看程序里该输出是否有条件满足,再查输出指示灯,最后用万用表量 PLC 输出端子与公共端之间有无电压。如果指示灯亮但没有电压,输出点或输出端子接线有问题;如果指示灯不亮,则问题在程序逻辑、输入条件、互锁或安全回路,而不是输出点本身。

晶体管输出型 PLC 还要注意输出极性。常见的 NPN 输出形式中,输出公共端接电源正极,输出点被拉低时形成电流回路;PNP 输出形式则相反,公共端接电源负极,输出点输出高电平。接错输出类型会导致继电器线圈两端始终没有正常的电位差,即使输出指示灯正常,继电器也不会动作。标题里提到的“PLC 公共端接电源正,接 NPN”指的就是 NPN 输出的一种接线方式。不同品牌 PLC 的公共端子命名和编号不同,不能照搬某个经验值,必须看对应的硬件手册。

在 PLC 侧做强制输出测试前,一定要履行设备管理流程,确认设备处于安全位置,最好断开执行机构的动力源或气源。绝不能因为只是“一个输出点没信号”,就在自动线上直接强制输出,否则设备突然动作可能造成安全事故。

5. 信号复传递:整链路复核和三段预防接法

“信号复传递”是这五步排查的收尾动作,意思是把已经修好的链路重新完整走一遍,确认信号能从源头一路传到最终执行机构。很多故障修完后只做了单点测试,例如继电器能吸合、PLC 输出指示灯有变化,但没有验证整条链路,设备恢复自动运行后又会在同一个地方停住。

整链路复核建议按这个顺序做:先恢复所有临时短接线、解除所有强制点,再让设备进入安全的手动状态,然后从输入侧给一个真实指令,依次观察信号源状态、前级驱动管输出、继电器线圈电压、继电器吸合声音、触点反馈信号,以及最终负载是否动作。如果某个环节没有跟随变化,就把检查范围缩小到该环节的相邻两端。这里最忌讳的是一次改动多个地方,比如又换了继电器、又换了驱动管、又改了接线,结果设备偶然恢复了,但真正原因并没有锁定。

信号复传递还要关注“释放”过程。继电器动作后能不能可靠释放,往往和吸合同样重要。停止信号发出后,如果继电器线圈两端还残留较高电压、继续维持吸合,或者触点因粘连无法断开,设备就会出现“停不下来”的危险现象。测量时可以在断开控制信号后,用电压档确认线圈两端电压确实归零,再用通断档确认常开触点已经恢复断开。

从预防角度看,有三个接线细节和继电器寿命直接相关。

第一,PLC 输出点不建议直接驱动大功率感性负载。电磁阀、接触器线圈、电机接触器这类负载在断开瞬间会产生很高的反向电动势,容易击穿输出管或烧蚀触点。常见做法是用 PLC 输出点驱动中间继电器,再由中间继电器触点去控制大功率负载。给直流继电器线圈两端并联反向续流二极管是常用的吸收手段,但二极管极性接反会造成短路,必须按电路图确认。交流线圈则不能简单套用续流二极管方案,需要结合 RC 阻容吸收、压敏电阻等元件,具体选型参考继电器厂商说明。

第二,触点保护不是只有一种方案。要不要用电容、要不要用 TVS、要不要用压敏电阻,取决于触点驱动的是直流负载还是交流负载、负载是电阻性还是电感性、触点电流多大。直流小功率回路用 TVS 或反向二极管比较常见,交流回路用 RC 阻容吸收或压敏电阻更普遍。没有“一个电路通吃所有场景”的完美方案,选型前先看负载类型和触点在分断时的过电压形态。

第三,对于安全回路中使用的强制导向继电器或安全继电器,不能按普通小型继电器的方式对待,更不能用普通继电器直接替换。安全继电器的机械结构和触点监控方式与普通继电器不同,维修后必须按照对应说明书重新验证触点动作和释放,确认安全功能仍然有效。涉及功能安全回路的故障,最好交由具备相应能力的专业人员处理,不建议现场靠经验“搭线试一下”。

6. 工具准备、安全边界与合规提醒

继电器排查最常用的工具有四类:数字万用表、钳形电流表、连续可调直流电源和必要的绝缘工具。数字万用表要能测交流电压、直流电压、电阻和通断,最好带二极管档;钳形电流表用来判断输出回路的实际电流;可调直流电源可以在台架上给 DC24V 线圈单独供电测试,避免直接在现场带电搭线。测量继电器线圈、触点和驱动管时,表笔先插在电压电阻输入孔里,不要插在电流孔里测电压,这是万用表使用最基本的安全要求。

整个排查过程的安全边界必须放在最前面:先断电,再验电,然后挂上“禁止合闸”标识或安排专人监护,之后才允许拆线、测量电阻或更换元件。AC220V 控制回路属于危险电压,必须由有电气操作资质的人员执行;即使大部分控制回路只有 DC24V,也不能把二十四伏当作可以随便带电插拔的安全电压。直流回路在断开感性负载时同样可能产生电弧,触点侧也可能因外部接线串入高压,因此不要养成“低压带电操作没危险”的习惯。

万用表测量电阻必须在断电状态下进行,这个原则怎么强调都不过分。在线测量电阻时,如果回路里还带电,轻则损坏万用表,重则引发短路电弧。测量电容性负载前还要先放电,测量前最好再用电压档确认一下两个测量点之间没有残余电压。对于控制柜里的备用保险丝、备用 PLC 输出点,也不要想当然地认为它们都是安全的,换件前先看电路图和端子标记。

临时短接是排查控制信号时常用的一种手段,但必须有明确的管理边界:只能在低电压控制回路中、由指定人员执行,并且要确认短接不会触发危险动作。严禁跨接安全继电器、急停回路、门锁开关、光幕信号等安全器件做“试机”,即使只是临时验证几秒钟也不行。安全信号回路一旦被跨接,设备和人身保护就处于失效状态,出现事故时后果不可控。

如果故障反复出现,不要只靠记忆和经验更换元件。调出设备的原理图、接线图和 PLC 程序,把实际测量结果和图纸状态逐点比对。很多“反复烧继电器”的问题,最后根源是图纸上没画出来的负载短路、电源电压选错或者驱动芯片某一脚虚焊。按图排查比盲目换件稳定得多,也方便交接给下一个班次的维护人员继续处理。

7. PLC 排故辅助代码与批量测试思路

继电器回路多数由 PLC 控制,因此在传统五步测量之外,还可以借助程序做辅助判断。这里给的代码只是通用示意,实际 PLC 品牌、I/O 地址和协议必须按项目替换,不能直接复制到现场运行。

7.1 PLC 结构化文本示例:动作反馈超时检测

下面的结构化文本代码用于检测“继电器给出输出命令但没有反馈”的异常情况。实际项目中,StartCmd、RelayFB、FaultTimer 都要替换为真实变量。

(* 继电器动作反馈超时检测 *) IF StartCmd AND NOT RelayFB THEN FaultTimer(IN := NOT RelayFB, PT := T#2S); IF FaultTimer.Q THEN FaultCode := 16#A001; Alarm := TRUE; END_IF; ELSE FaultTimer(IN := FALSE); END_IF;

当 StartCmd 为 TRUE 时,程序期望 RelayFB 在 2 秒内变为 TRUE,否则输出报警码。使用这种方式可以把“偶发不动作”变成可记录的故障事件,方便后续翻查。

7.2 上位机轮询接口示例

如果要做一个简单的状态记录脚本,可以通过 PLC 网关或 Modbus 接口读取继电器输出点和反馈点状态。下面代码是伪接口示例,不是某个 PLC 型号直接可用的程序,调用前必须确认协议、IP、端口和寄存器地址。

# 通用状态轮询示例:实际协议与地址务必按现场网关替换 import time import requests status_url = "http://192.168.1.10:502/api/read" read_points = { "relay_output": "0x0001", "relay_feedback": "0x0002", } for _ in range(10): try: response = requests.get( status_url, params=read_points, timeout=2 ) print("status:", response.json()) except Exception as exc: print("read error:", exc) time.sleep(1)

轮询脚本适合长时间记录继电器动作次数和反馈延时,但不要在自动运行期间随意跑会触发写操作的脚本,避免干扰生产逻辑。

7.3 现场排查记录模板

记录表建议直接做成配置格式,方便复制到文档或工单系统。

# 继电器故障排查记录模板 device_name: 填写设备名称 relay_model: 按现场铭牌填写 supply_type: DC24V # 或 AC220V,按铭牌填写 measurements: - step: 第一步 线圈端子电压 point: A1-A2 expected: DC24V actual: null status: 待测 - step: 第二步 线圈电阻 point: A1-A2 expected: 与新件对比 actual: null status: 待测 - step: 第三步 触点输入信号 point: 公共端到触点输入 expected: 有/无随控制信号变化 actual: null status: 待测 - step: 第四步 触点输出与负载 point: 触点输出端到负载端 expected: 空载导通/带载正常 actual: null status: 待测 - step: 第五步 前级驱动 point: PLC输出点/三极管集电极 expected: 随输出命令变化 actual: null status: 待测 conclusion: "" action: ""

这套记录模板的核心价值是让维修过程可追溯。下次设备再出类似故障时,翻出上一次记录,就能知道这个继电器是新换的、线圈电压是否正常、触点是否曾经出现过问题,不用全部重新排查。

8. 常见问题速查表与现场建议

下面把继电器不动作的高频现象、可能原因和检查方向整理成速查表,可以直接打印贴在控制柜工具卡里。

问题现象可能原因检查顺序解决方向
继电器完全不吸合线圈端子无电压、线圈开路、机械卡死先量线圈端子电压,再量线圈电阻恢复供电、更换线圈或排除机械卡滞

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

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

立即咨询