继电器线圈两端并联一个二极管,这事在电路设计里属于"人人都会画、但未必人人都画对"的典型。我见过太多板子,原理图上老老实实挂了个1N4148,结果样机跑了两周继电器就批量粘死;也见过有人随手抓了个1N4007焊上去,功能倒是正常,但整机EMC测试一塌糊涂。续流二极管看着简单,选型选错了,轻则继电器寿命打折,重则把驱动三极管一起带走。这篇就把继电器线圈反向并联二极管这件事从头到尾拆一遍,包括它到底在保护谁、不同参数怎么权衡、常见封装和型号怎么挑,以及我在实际项目里踩过的几个坑。
1. 先搞清楚这个二极管到底在保护谁
很多人第一反应是"保护继电器",其实这个说法只对了一半。要弄明白它的作用,得先看继电器线圈断电瞬间发生了什么。
1.1 线圈断电瞬间的电压尖峰从哪来
继电器线圈本质是个电感,典型的小型信号继电器线圈电感在几十到几百毫亨,功率继电器能到亨级别。电感有个脾气:流过它的电流不能突变。当你用三极管或者MOS管把线圈回路切断时,电流想在极短时间内从额定值掉到零,电感就会产生一个反向电动势来"抵抗"这个变化。
这个反向电动势有多大?用最朴素的公式估算:
V = -L × (di/dt)
假设线圈电感 L = 100mH,工作电流 50mA,三极管关断时间按 1μs 算,那么 di/dt = 50mA / 1μs = 50000 A/s,感应电压就是 100mH × 50000 = 5000V。当然实际电路里有寄生电容、线圈自身分布电容等会限制这个尖峰,但实测中几百伏的尖峰是家常便饭,远超驱动管子的耐压。
注意:这个尖峰是负向的,也就是线圈下端(原来接集电极那一端)电压会瞬间冲到比电源正极还高很多,方向是"想把电流继续推着走"。
1.2 没有续流二极管时,谁最先扛不住
尖峰电压出现时,第一个遭殃的是驱动器件。如果是三极管驱动,集电极-发射极之间的电压会瞬间超过VCEO,常见的S8050只有25V,2N3904是40V,一旦击穿就是永久损坏。如果是MOS管驱动,漏源击穿电压虽然高一些,但反复的雪崩也会让器件慢慢劣化。
第二个受害者是驱动管的基极/栅极回路。尖峰通过米勒电容耦合回去,可能造成误触发甚至振荡。
第三个才是继电器本身。线圈绝缘在反复高压冲击下会加速老化,触点动作也会因为电流拖尾变得不干脆,长期下来触点烧蚀、粘连的概率明显上升。
所以准确地说,续流二极管首先保护的是驱动器件,其次才是继电器线圈和触点。这个认知很重要,因为它直接决定了你选型时的优先级——耐压和电流能力要按驱动回路的需求来定,而不是只看继电器线圈那点参数。
1.3 并联二极管之后电流到底怎么走
加上反向并联的二极管后,断电瞬间线圈产生的反向电动势会让二极管正偏导通,线圈电流通过二极管形成闭环继续流动,能量在回路电阻上慢慢消耗掉。这时候线圈两端的电压被钳位在二极管正向压降附近,通常0.7V左右(硅管),尖峰基本被削平。
这里有个关键点:电流不是瞬间消失,而是"续流"一段时间。续流时间由电感量和回路电阻决定,τ = L / R。100mH线圈配二极管回路总电阻假设10Ω,时间常数就是10ms,意味着电流衰减到接近零需要几十毫秒。这段时间里继电器触点的释放动作会被"拖慢",这是续流二极管带来的副作用,后面会专门讲。
2. 选型时真正要盯住的四个参数
市面上二极管型号成百上千,但用在继电器续流这个场景,核心就看四个参数:反向耐压、正向电流、反向恢复时间、正向压降。这四个参数之间是有取舍的,不是越大越好。
2.1 反向耐压:不是越高越保险
反向耐压VRRM要大于线圈断电时可能出现的最高反向电压。理论上加了续流二极管后,线圈两端电压被钳位,二极管承受的反向电压约等于电源电压加上一点余量。但实际选型不能只按电源电压来,要考虑:
- 电源本身可能有浪涌,比如24V系统瞬态能到40V以上
- 如果续流回路走线长、寄生电感大,钳位效果会打折扣
- 多路继电器同时断电时,地线弹跳会让实际电压更高
工程上的经验做法是:VRRM ≥ 2倍电源电压。12V系统选50V以上,24V系统选100V以上。常见的1N4148是100V,1N4007是1000V,都够用。
但这里有个反直觉的点:耐压越高的管子,正向压降往往也越大,反向恢复时间也越长。1N4007虽然1000V耐压很唬人,但它是典型的慢恢复管,反向恢复时间trr在2μs以上,用在高速开关场景反而会引入问题。所以不是无脑选高耐压就完事。
2.2 正向电流:按线圈稳态电流的倍数来
续流期间流过二极管的电流,起始值等于线圈的稳态工作电流,然后按指数衰减。所以正向电流IF至少要大于线圈额定电流。
但实际选型要留余量,原因有两个:一是继电器吸合瞬间线圈电流会比稳态值高一些(尤其是有机械负载时);二是如果多个继电器共用续流路径或者有并联情况,电流会叠加。
我的习惯是:IF ≥ 2~3倍线圈稳态电流。比如线圈电流50mA,选1N4148(IF=200mA)完全够;线圈电流200mA,1N4148就有点勉强了,建议上1N4001系列(IF=1A)。
这里要区分平均电流和峰值电流。数据手册上的IF通常指平均整流电流,而续流是脉冲性质的,峰值可能更高。好在续流脉冲占空比很低,热效应不严重,所以按平均电流选基本安全。
2.3 反向恢复时间:高频场景才需要纠结
反向恢复时间trr是指二极管从导通状态切换到截止状态所需的时间。在继电器续流场景里,二极管大部分时间是截止的,只在断电瞬间导通续流,然后电流衰减到零后自然截止。这个过程本身对trr不敏感。
但是,如果你的继电器是高频动作的(比如PWM控制或者每秒开关几十次以上),或者驱动回路里还有其他高频成分,慢恢复二极管在每次截止时会产生反向恢复电流,这个电流会叠加到驱动管上,造成额外的开关损耗和EMC问题。
所以选型逻辑是:
| 应用场景 | trr要求 | 推荐型号 |
|---|---|---|
| 普通低频开关(每秒几次) | 不敏感 | 1N4001~1N4007 |
| 中频开关(每秒几十次) | < 500ns | 1N4148、1N4448 |
| 高频/PWM驱动 | < 100ns | 肖特基如1N5819、SS14 |
| 对EMC敏感 | < 50ns | 快恢复或肖特基 |
2.4 正向压降:影响续流速度和功耗
正向压降VF决定了续流期间线圈两端被钳位的电压。VF越小,钳位越低,驱动管越安全,但续流时间越长(因为回路电阻小,τ大)。VF越大,钳位越高,续流快,但驱动管承受的电压应力大。
硅二极管VF约0.7V,肖特基约0.3V。用肖特基的好处是钳位更低,驱动管更安全,而且trr极短;坏处是反向漏电流大,高温下更明显,而且耐压通常不高(一般40V~100V)。
提示:如果电源电压是24V,肖特基耐压选40V就有点悬,建议选60V以上的型号,比如SS36(60V/3A)。
3. 不同驱动方式下的电路细节差异
续流二极管的接法看着都一样——并联在线圈两端,阴极接电源正极侧。但驱动方式不同,细节处理差别很大,接错了照样出问题。
3.1 三极管驱动:注意基极回路的反向击穿
NPN三极管驱动继电器是最经典的电路。线圈一端接电源正极,另一端接集电极,发射极接地,基极通过电阻接控制信号。续流二极管并联在线圈两端,阴极接电源正极。
这个电路里有个容易被忽略的点:三极管关断时,基极-发射极之间也会承受反向电压。虽然线圈尖峰被二极管钳位了,但集电极电压的快速变化会通过结电容耦合到基极。如果基极没有反向保护,长时间工作后BE结可能退化。
我的做法是在基极-发射极之间再并一个二极管(阴极接基极,阳极接发射极),或者用带阻三极管(数字晶体管),内部已经集成了这个保护。这个细节在低成本方案里经常被省掉,但批量出货后返修率会说话。
3.2 MOS管驱动:体二极管不是续流二极管
用NMOS驱动继电器时,很多人会想:MOS管本身不是有体二极管吗,能不能省掉外部续流二极管?
答案是不能。体二极管的方向是源极到漏极,而续流需要的是漏极到源极方向导通(对于低边驱动)。体二极管在这个方向是反偏的,根本起不到续流作用。而且体二极管的反向恢复特性通常很差,就算方向对了也不适合做续流。
所以MOS管驱动继电器,外部续流二极管该加还得加。接法和三极管驱动一样,并联在线圈两端。
3.3 光耦隔离驱动:二极管位置有讲究
光耦隔离驱动继电器时,续流二极管的位置会影响隔离效果。如果二极管放在光耦输出侧(也就是继电器线圈侧),那没问题,和普通驱动一样。但如果为了省事把二极管放在光耦输入侧或者跨接在隔离边界上,就会破坏隔离,引入噪声耦合路径。
正确做法是:续流二极管必须和继电器线圈在同一侧,和驱动器件共地。光耦只负责传递控制信号,不参与续流回路。
3.4 高边驱动:二极管方向别接反
高边驱动(比如用PNP三极管或者PMOS)时,继电器线圈一端接地,另一端接驱动管。这时候续流二极管的方向要反过来:阳极接线圈的驱动管侧,阴极接地。
很多人画惯了低边驱动,换到高边时忘记翻转二极管方向,结果二极管一直正偏导通,继电器根本没法释放。这个错误在原理图评审时如果没看出来,调试阶段会浪费不少时间。
4. 那些年我踩过的续流二极管坑
理论讲完了,说几个实际项目里真金白银换来的教训。这些坑在教科书上不会写,但每一个都让我改过板、赔过钱。
4.1 用1N4148驱动大功率继电器,两周后批量粘死
早期做一个工业控制板,继电器用的是宏发的HF115F,线圈电压12V,线圈电阻400Ω,稳态电流30mA。当时想都没想就用了1N4148做续流,IF=200mA,耐压100V,看着余量很足。
样机测试一切正常,小批量100台出货,两周后客户反馈有十几台继电器释放缓慢,个别直接粘死。拆解分析发现触点烧蚀严重,线圈绝缘也有轻微碳化。
后来用示波器抓波形才明白问题所在:1N4148虽然电流耐压都够,但它的正向压降在脉冲电流下会升高,而且封装热阻大,连续高频动作时结温上升,VF进一步增大。VF增大意味着钳位电压升高,线圈断电时的反峰虽然被削了一部分,但残余尖峰仍然有几十伏,长期冲击下触点材料迁移加速。
换成1N4007后问题消失。虽然1N4007的trr更长,但这个应用是低频开关(每秒最多动作两次),trr根本不是问题,而它的大芯片面积带来的低热阻和高浪涌能力才是关键。
教训:小信号二极管和大功率整流二极管,在脉冲场景下的表现差异比数据手册上看起来大得多。功率继电器老老实实用1N400x系列。
4.2 肖特基二极管反向漏电导致继电器无法释放
另一个项目用电池供电,为了降低功耗选了肖特基做续流,型号是SS14。电路功能正常,但发现继电器释放后有微小电流持续流过线圈,导致触点释放不干脆,偶尔有粘连。
排查后发现是肖特基的反向漏电流在作怪。SS14在常温下漏电流只有几十微安,但在高温环境下(机箱内温度60℃以上)漏电流能到毫安级别。这个漏电流通过线圈形成回路,产生的磁场虽然不足以让继电器保持吸合,但足以让触点释放动作变得拖泥带水。
换成普通硅二极管1N4148后问题解决。虽然VF高了0.4V,但反向漏电低了几个数量级,在高温下更稳定。
教训:肖特基不是万能药。低功耗场景下,反向漏电可能比正向压降更值得关注,尤其是高温环境。
4.3 续流回路走线太长,钳位失效
有一次改板,为了布局好看,把续流二极管放在了离继电器线圈5厘米远的地方,中间走了细线。功能测试正常,但EMC辐射测试在30MHz~100MHz频段超标。
用近场探头定位,发现辐射源就在继电器驱动回路上。原因是续流回路的寄生电感太大,断电瞬间二极管还没来得及导通,尖峰已经通过空间辐射出去了。二极管导通后,回路电感又和线圈电感形成LC振荡,产生高频振铃。
改板时把二极管紧贴继电器线圈引脚放置,续流回路面积缩到最小,辐射立刻降了10dB以上。
教训:续流二极管的布局比选型还重要。回路面积每缩小一倍,辐射大约降6dB。二极管必须紧贴线圈引脚,走线要短而粗。
4.4 多路继电器共用续流二极管,互相干扰
有个项目为了省元件,把8路继电器的续流二极管合并成几个,共用了一段续流路径。结果发现任意一路继电器动作时,其他路的继电器会有轻微抖动。
原因是共用续流路径引入了公共阻抗耦合。一路继电器断电时,续流电流在公共阻抗上产生压降,这个压降叠加到其他路线圈上,造成误动作。
教训:每路继电器必须有自己的续流二极管,续流回路独立,不要共用。省一个二极管的成本,可能换来一堆EMC和可靠性问题。
5. 型号选择速查与替代方案
实际做项目时,不可能每次都从头推导。下面这张表是我这些年积累的速查参考,覆盖了大部分常见场景。
5.1 按继电器类型选二极管
| 继电器类型 | 线圈电流范围 | 推荐二极管 | 备注 |
|---|---|---|---|
| 信号继电器(如欧姆龙G6K) | 10~30mA | 1N4148 / 1N4448 | 体积小,SOD-123封装 |
| 小型功率继电器(如HF115F) | 30~80mA | 1N4004 / 1N4007 | DO-41或SMA封装 |
| 中型功率继电器(如HF105F) | 80~200mA | 1N4007 / 1N5401 | 注意浪涌电流 |
| 大功率继电器(如JQX-15F) | 200mA~1A | 1N5408 / 6A10 | 需考虑散热 |
| 高频动作继电器 | 任意 | SS14 / SS34 / ES1D | 快恢复或肖特基 |
| 高温环境 | 任意 | 1N4007(硅管) | 避免肖特基漏电 |
5.2 封装选择:贴片还是直插
现在新设计基本都用贴片,但贴片二极管的散热能力比直插差很多。同样电流等级,SMA封装的1N4007比DO-41封装的结温高20℃以上。
如果继电器动作频繁(比如每秒一次以上),建议:
- 小电流用SOD-123封装的1N4148W
- 中等电流用SMA封装的1N4007
- 大电流用SMC封装的1N5408或者直接上直插
5.3 能不能用TVS代替续流二极管
经常有人问:既然TVS钳位效果更好,能不能用TVS代替续流二极管?
答案是可以,但没必要,而且有副作用。TVS的钳位电压比普通二极管高(通常选1.5倍以上工作电压),意味着线圈断电时电压被钳在更高位置,驱动管承受的应力更大。而且TVS的结电容通常比普通二极管大,高频场景下可能引入额外问题。
TVS更适合用在电源入口做浪涌保护,续流这个场景用普通二极管就够了。如果确实想用TVS,选单向TVS,钳位电压按电源电压的1.5~2倍选,同时确认驱动管的耐压能扛住。
5.4 集成续流二极管的驱动芯片
现在很多继电器驱动芯片内部集成了续流二极管,比如ULN2003、ULN2803这类达林顿阵列。用这类芯片可以省掉外部二极管,但要注意:
- 内部二极管的电流能力有限,大功率继电器可能不够
- 内部二极管的反向恢复特性通常一般,高频场景要谨慎
- 芯片本身的功耗和散热要算清楚
我的经验是:小功率信号继电器用ULN2003没问题,功率继电器还是老老实实外挂二极管,可靠性更有保障。
6. 实测验证:怎么确认选型没问题
选完型号、画完板子,怎么验证续流二极管工作正常?光看功能正常是不够的,得用示波器抓波形。
6.1 抓取线圈断电瞬间的电压波形
把示波器探头接在继电器线圈两端,触发方式设为下降沿触发,触发电平设在电源电压的80%左右。然后让继电器动作一次,抓取断电瞬间的波形。
正常的波形应该是:电压从电源电压快速下降,然后被钳位在负向的VF附近(对于低边驱动,线圈下端电压会冲到电源电压以上,但被二极管钳在约VCC+0.7V)。如果看到明显的尖峰或者振铃,说明续流回路有问题。
6.2 测量续流电流和续流时间
用电流探头或者串联采样电阻,测量续流期间的电流波形。正常的续流电流应该是指数衰减,时间常数τ = L/R。如果衰减太快,说明回路电阻太大,可能是走线太长或者接触电阻大;如果衰减太慢,说明回路电阻太小,可能是二极管VF太低或者有短路。
续流时间太长会导致继电器释放延迟,如果应用对释放时间有要求(比如安全回路),需要权衡。缩短续流时间的办法是串联一个电阻,但这会增加驱动管应力,要算清楚。
6.3 温升测试不能省
续流二极管在频繁动作时会有功耗,功耗P = VF × IF × 占空比。虽然占空比通常很低,但如果继电器动作频繁,平均功耗可能不小。
我的做法是:让继电器以最高频率连续动作30分钟,然后用热像仪或者热电偶测量二极管表面温度。如果温升超过40℃,就要考虑换更大封装的型号或者降低动作频率。
6.4 EMC预测试
如果产品要过EMC认证,续流回路是重点排查对象。用近场探头在继电器驱动回路附近扫描,看有没有明显的辐射热点。如果有,优先检查二极管布局和续流回路面积。
提示:EMC整改时,续流二极管上并联一个小电容(100pF~1nF)有时能抑制高频振铃,但电容太大会增加驱动管开通时的容性负载,要折中。
7. 几个容易混淆的概念澄清
最后说几个在论坛和群里经常被问到的混淆点,这些概念搞混了,选型方向就偏了。
7.1 续流二极管和钳位二极管是一回事吗
在继电器线圈这个场景里,续流二极管和钳位二极管指的是同一个东西,都是并联在线圈两端、用于吸收反峰能量的二极管。但在其他场景里,钳位二极管可能指把电压限制在某个电平的二极管,功能类似但接法可能不同。
7.2 反向并联和反向串联的区别
继电器线圈的续流二极管是反向并联:二极管的阴极接电源正极,阳极接线圈的驱动管侧。正常工作时二极管反偏截止,断电时正偏导通续流。
反向串联通常指两个二极管背靠背或者头对头串联,用于特殊保护场景,继电器续流用不到。
7.3 为什么不用稳压二极管做续流
稳压二极管也可以做续流,而且钳位电压更精确。但稳压管的结电容大、响应速度慢,而且钳位电压通常比普通二极管高,驱动管应力更大。除非有特殊需求(比如需要精确控制释放时间),否则普通二极管就够了。
7.4 继电器线圈并联RC吸收回路和二极管能同时用吗
可以同时用,而且有时候确实需要。RC吸收回路对高频振铃抑制效果好,二极管对低频能量吸收效果好。两者并联使用,RC负责高频、二极管负责低频,能获得更干净的波形。但RC的参数要调,电容太大会增加驱动管开通时的冲击电流。
8. 写在最后的一点个人习惯
做了这么多年硬件,续流二极管这个位置我现在的默认选择是:信号继电器用1N4148W(SOD-123),功率继电器用1N4007(SMA),高频场景用SS14(SMA),高温场景一律用硅管不用肖特基。布局上,二极管紧贴继电器线圈引脚,续流回路面积控制在1平方厘米以内,走线宽度不低于0.5mm。
还有一个习惯:每次画完继电器驱动电路,我都会在原理图上把续流二极管的型号、封装、耐压、电流标注清楚,不让采购或者Layout随意替换。这个位置换一个参数差一点的管子,功能测试可能完全看不出来,但批量出货后的可靠性差异是实打实的。
续流二极管不值钱,但选错了、放错了,代价可能是整批板子返修。这个位置值得多花五分钟想清楚。