一块继电器不动作很多人的第一反应是直接换件。换完多数时候也能好真正麻烦的是另一种情况换上去没几天又坏或者继电器明明有“咔嗒”吸合声负载却仍然不动作。这时候问题多半不在继电器本身而在整条信号链路没有打通。这次我们看的是一套很实用的现场判断方法继电器不动按线圈电压、线圈电阻、触点输入信号、触点输出负载、前级驱动五步查下去基本能把故障圈定在某个具体节点上。这套方法适用于中间继电器、小型电磁继电器、接触器控制回路以及 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, paramsread_points, timeout2 ) 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. 常见问题速查表与现场建议下面把继电器不动作的高频现象、可能原因和检查方向整理成速查表可以直接打印贴在控制柜工具卡里。问题现象可能原因检查顺序解决方向继电器完全不吸合线圈端子无电压、线圈开路、机械卡死先量线圈端子电压再量线圈电阻恢复供电、更换线圈或排除机械卡滞