ARTICLE · INTELLIGENCE

战地情报 · 详情页

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

继电器续流二极管选型与布局避坑指南

继电器续流二极管选型与布局避坑指南 继电器线圈两端并联一个二极管这事在电路设计里属于人人都会画、但未必人人都画对的典型。我见过太多板子原理图上老老实实挂了个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只有25V2N3904是40V一旦击穿就是永久损坏。如果是MOS管驱动漏源击穿电压虽然高一些但反复的雪崩也会让器件慢慢劣化。第二个受害者是驱动管的基极/栅极回路。尖峰通过米勒电容耦合回去可能造成误触发甚至振荡。第三个才是继电器本身。线圈绝缘在反复高压冲击下会加速老化触点动作也会因为电流拖尾变得不干脆长期下来触点烧蚀、粘连的概率明显上升。所以准确地说续流二极管首先保护的是驱动器件其次才是继电器线圈和触点。这个认知很重要因为它直接决定了你选型时的优先级——耐压和电流能力要按驱动回路的需求来定而不是只看继电器线圈那点参数。1.3 并联二极管之后电流到底怎么走加上反向并联的二极管后断电瞬间线圈产生的反向电动势会让二极管正偏导通线圈电流通过二极管形成闭环继续流动能量在回路电阻上慢慢消耗掉。这时候线圈两端的电压被钳位在二极管正向压降附近通常0.7V左右硅管尖峰基本被削平。这里有个关键点电流不是瞬间消失而是续流一段时间。续流时间由电感量和回路电阻决定τ L / R。100mH线圈配二极管回路总电阻假设10Ω时间常数就是10ms意味着电流衰减到接近零需要几十毫秒。这段时间里继电器触点的释放动作会被拖慢这是续流二极管带来的副作用后面会专门讲。2. 选型时真正要盯住的四个参数市面上二极管型号成百上千但用在继电器续流这个场景核心就看四个参数反向耐压、正向电流、反向恢复时间、正向压降。这四个参数之间是有取舍的不是越大越好。2.1 反向耐压不是越高越保险反向耐压VRRM要大于线圈断电时可能出现的最高反向电压。理论上加了续流二极管后线圈两端电压被钳位二极管承受的反向电压约等于电源电压加上一点余量。但实际选型不能只按电源电压来要考虑电源本身可能有浪涌比如24V系统瞬态能到40V以上如果续流回路走线长、寄生电感大钳位效果会打折扣多路继电器同时断电时地线弹跳会让实际电压更高工程上的经验做法是VRRM ≥ 2倍电源电压。12V系统选50V以上24V系统选100V以上。常见的1N4148是100V1N4007是1000V都够用。但这里有个反直觉的点耐压越高的管子正向压降往往也越大反向恢复时间也越长。1N4007虽然1000V耐压很唬人但它是典型的慢恢复管反向恢复时间trr在2μs以上用在高速开关场景反而会引入问题。所以不是无脑选高耐压就完事。2.2 正向电流按线圈稳态电流的倍数来续流期间流过二极管的电流起始值等于线圈的稳态工作电流然后按指数衰减。所以正向电流IF至少要大于线圈额定电流。但实际选型要留余量原因有两个一是继电器吸合瞬间线圈电流会比稳态值高一些尤其是有机械负载时二是如果多个继电器共用续流路径或者有并联情况电流会叠加。我的习惯是IF ≥ 2~3倍线圈稳态电流。比如线圈电流50mA选1N4148IF200mA完全够线圈电流200mA1N4148就有点勉强了建议上1N4001系列IF1A。这里要区分平均电流和峰值电流。数据手册上的IF通常指平均整流电流而续流是脉冲性质的峰值可能更高。好在续流脉冲占空比很低热效应不严重所以按平均电流选基本安全。2.3 反向恢复时间高频场景才需要纠结反向恢复时间trr是指二极管从导通状态切换到截止状态所需的时间。在继电器续流场景里二极管大部分时间是截止的只在断电瞬间导通续流然后电流衰减到零后自然截止。这个过程本身对trr不敏感。但是如果你的继电器是高频动作的比如PWM控制或者每秒开关几十次以上或者驱动回路里还有其他高频成分慢恢复二极管在每次截止时会产生反向恢复电流这个电流会叠加到驱动管上造成额外的开关损耗和EMC问题。所以选型逻辑是应用场景trr要求推荐型号普通低频开关每秒几次不敏感1N4001~1N4007中频开关每秒几十次 500ns1N4148、1N4448高频/PWM驱动 100ns肖特基如1N5819、SS14对EMC敏感 50ns快恢复或肖特基2.4 正向压降影响续流速度和功耗正向压降VF决定了续流期间线圈两端被钳位的电压。VF越小钳位越低驱动管越安全但续流时间越长因为回路电阻小τ大。VF越大钳位越高续流快但驱动管承受的电压应力大。硅二极管VF约0.7V肖特基约0.3V。用肖特基的好处是钳位更低驱动管更安全而且trr极短坏处是反向漏电流大高温下更明显而且耐压通常不高一般40V~100V。提示如果电源电压是24V肖特基耐压选40V就有点悬建议选60V以上的型号比如SS3660V/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做续流IF200mA耐压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 按继电器类型选二极管继电器类型线圈电流范围推荐二极管备注信号继电器如欧姆龙G6K10~30mA1N4148 / 1N4448体积小SOD-123封装小型功率继电器如HF115F30~80mA1N4004 / 1N4007DO-41或SMA封装中型功率继电器如HF105F80~200mA1N4007 / 1N5401注意浪涌电流大功率继电器如JQX-15F200mA~1A1N5408 / 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附近对于低边驱动线圈下端电压会冲到电源电压以上但被二极管钳在约VCC0.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. 写在最后的一点个人习惯做了这么多年硬件续流二极管这个位置我现在的默认选择是信号继电器用1N4148WSOD-123功率继电器用1N4007SMA高频场景用SS14SMA高温场景一律用硅管不用肖特基。布局上二极管紧贴继电器线圈引脚续流回路面积控制在1平方厘米以内走线宽度不低于0.5mm。还有一个习惯每次画完继电器驱动电路我都会在原理图上把续流二极管的型号、封装、耐压、电流标注清楚不让采购或者Layout随意替换。这个位置换一个参数差一点的管子功能测试可能完全看不出来但批量出货后的可靠性差异是实打实的。续流二极管不值钱但选错了、放错了代价可能是整批板子返修。这个位置值得多花五分钟想清楚。
RELATED READING

延伸阅读

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