推挽电路MOS管击穿原因与TVS钳位保护选型实战

发布时间:2026/10/6 18:08:48
推挽电路MOS管击穿原因与TVS钳位保护选型实战 干了这么多年电源硬件要说哪个元器件让我又爱又恨MOS管绝对排第一。爱它开关效率高、驱动方便恨它脾气不稳定动不动就击穿给你看。就在上个月我调试一批24V输入的推挽式DC-DC板子一上电示波器还没捂热前级两个MOS管就“啪”地一声集体阵亡清点损耗几十片板子几乎全军覆没。这种事故在推挽拓扑里太典型了典型到我一看到输入24V、输出功率稍大、MOS管恰好又用了60V耐压的配置心里就会咯噔一下。原因说白了就是一句话变压器漏感在关断瞬间产生的电压尖峰把你留的那点耐压余量吃得一干二净。这篇文章我就以24V推挽电路为例讲讲MOS管击穿的根因以及如何用TVS二极管这颗“救星”把电压尖峰钳制住让管子安安稳稳过日子。内容涉及推挽拓扑的电压应力分析、TVS选型计算、PCB布局要点和实际调试中踩过的坑适合正在做DC-DC、逆变器或者电源修复的朋友参考。就算你用的是反激或正激拓扑只要碰上MOS击穿这套思路也完全能平移过去。1. 为什么推挽电路的MOS管总是莫名击穿1.1 推挽拓扑正常工作时MOS管要扛多少电压很多人画推挽电路原理图的时候眼睛只盯着变压器副边的输出很少仔细算原边MOS管的电压应力。等到炸管了才开始翻规格书一看耐压明明够了就百思不得其解。其实问题从一开始就注定了。推挽拓扑的原边有两种绕法一种是带中心抽头的单绕组另一种是两个独立绕组。典型驱动方式是两只MOS管交替导通让变压器原边两端分别往地上拉这样磁芯的B-H曲线同时往正负两个方向走磁芯利用率比正激高得多。但这个高利用率是有代价的代价就是关断那只管子要承受将近两倍的输入电压。我拿24V输入来算一笔账。假设Q1导通、Q2关断此时Q2的D极电压是多少呢变压器原边上半绕组因为有电流通过感应出一个近似等于VIN的电动势下半绕组被同一个磁芯耦合同样感应出VIN。这两个电动势串联相加Q2的D极对地电压就是2×VIN也就是48V。如果MOS管选的是60V耐压稳态工作时已经有80%的耐压被占用了。这时候只需要一个十几伏的尖峰叠加上去管子就瞬间超过额定值。偏偏推挽电路最不缺的就是尖峰所以用60V管子跑24V推挽本身就是走钢丝。这也是我一再跟初学者强调的推挽原边MOS管的耐压至少按3倍输入电压来估算也就是24V系统至少要75V稳妥一点直接上100V。1.2 漏感尖峰才是真正的“杀手”稳态的2倍输入电压只是基础账真正搞死MOS管的漏感尖峰才是需要花大力气处理的东西。要理解这个尖峰得先明白变压器不是理想的。变压器的原边绕组总有一部分磁通没有穿过磁芯形成有效耦合这部分磁通对应的电感叫漏感Llk。漏感不参与能量传递但它的电流不能突变。当MOS管关断瞬间原边电流正在以极快的di/dt下降漏感里存储的磁能无处释放就只能向回路中的寄生电容和MOS管的输出电容Coss冲击充电硬生生把电压往上推。尖峰电压有多大呢按能量守恒粗略估算漏感存储的1/2·Llk·Ioff²最后大部分转化为Coss上的电场能量1/2·Coss·ΔV²所以尖峰幅度近似为ΔV Ioff × √(Llk / Coss)这个公式非常直观地暴露了几个关键变量。第一负载越重关断电流Ioff越大尖峰越高第二变压器工艺越差漏感Llk越大尖峰越高第三MOS管的Coss越小尖峰越严重。这就是为什么同样的24V推挽有人用60V管跑得好好的有人一上满载就炸——你俩的变压器和管子根本不是一回事。推挽拓扑还有个先天缺陷原边绕组的漏感能量很难被回收。正激变换器有专门的磁复位绕组可以把励磁能量回馈给输入反激更干脆直接用变压器自身的储能特性传递能量。推挽两个管子交替工作漏感里的能量几乎没有天然的释放回路只能靠MOS管的雪崩吸收来硬扛或者靠外部电路来钳位和吸收。1.3 从一次实测波形看管子怎么死的前面聊的是理论实际操作中我更喜欢用示波器直接看波形一锤定音。上次批量炸管之后我先检查了驱动芯片。驱动波形正常死区时间也没问题换了几颗新管子空载用示波器点住MOS管的DS波形。空载的时候尖峰还不明显大概60V左右波形尾沿有一串轻微振铃。等我把电子负载拉到50%额定功率波形瞬间就变了关断瞬间的电压尖峰像一根针一样直冲云霄峰值显示85V而且余辉模式下还能看到偶发性的87V跳变。测量用的探头带宽100MHz这个数据基本可信。按照这个实测值60V耐压的MOS管关断瞬间被怼到85V以上不炸才怪。后来我查了管子规格书这颗60V管的雪崩能量EAR还特别小设计上压根没指望靠管子自身去吸收反复出现的漏感尖峰。换句话说这不是管子质量差是电路根本没给它留活路。所以结论很清楚要解决MOS击穿核心工作就是降低漏极尖峰电压。要么从源头减少漏感和关断电流变化率要么在外部加吸收和钳位电路。而TVS二极管正是做钳位保护最直接、最可靠的手段之一。2. 先别急着上TVS几种吸收方案横向对比2.1 RC吸收、RCD钳位、稳压管各自的问题在哪决定用TVS之前我把常见的几种尖峰抑制方案都试过一轮这里挨个说下感受。RC吸收电路是最先想到的办法在MOS管DS两端并一个串联的电阻和电容。它的原理是把高频振铃的能量引到RC支路里用电阻发热的方式消耗掉。RC吸收对振铃的抑制效果立竿见影波形会变得圆润很多但它有两个硬伤一是电阻上的损耗其实是持续存在的每一周期都要消耗1/2·C·V²·f的能量负载越重开关频率越高损耗越大大功率场合电阻能烫到变色;二是在抑制第一波高压尖峰上RC吸收的响应速度并不理想它更适合抹平振铃而不是硬性钳位峰值。RCD钳位电路在反激电源里用得很多在变压器原边并联一个二极管、电容和电阻网络把多余能量灌进电容再缓慢泄放掉。RCD的好处是有一部分能量可以回收再利用效率上比纯RC好一些。但RCD的钳位电压不是固定值它跟电容上的电荷积累有关轻载的时候可能钳位电压偏高重载的时候又会偏低动态响应比较迟钝。而且二极管的反向恢复特性本身还会引入额外的开关噪声。稳压管也试过DS两端直接并齐纳稳压管。它的导电机制和TVS类似但专业分工完全不同。普通齐纳管是为精密稳压设计的功率容量小瞬态响应慢扛几百瓦的浪涌脉冲能力很弱。实测下来一个1W的小稳压管被尖峰打几次就直接击穿短路了可靠性完全达不到电源级的工业要求。2.2 TVS凭什么能“救”MOS管TVS二极管的全称是瞬态电压抑制二极管它本质上是一个专门为瞬态过压而生的大面积PN结器件。正常工作时电路电压低于它的反向截止电压VRWM它呈现高阻态对电路没有任何影响。一旦电压超过击穿电压VBR它立刻进入反向雪崩击穿状态阻抗急剧下降把瞬间电流导走同时把电压钳制在一个相对稳定的水平。TVS有两个参数特别能打。第一是响应速度TVS的PN结进入雪崩击穿的时间可以做到皮秒到纳秒级别比MOS管内部寄生结构建立超过压的时间快得多能在尖峰还来不及冲高之前就把它摁住。第二是浪涌功率能力一只SMBJ封装的小TVS就能扛600W的峰值脉冲功率1.5KE系列的能扛1500W5KP系列更是能扛到5000W。这个功率等级对付漏感尖峰绰绰有余。实际保护原理可以这么理解漏感尖峰的出现就像一个洪水猛兽冲向下游的MOS管TVS则是一个建在路边的分洪闸门。尖峰电压一超过闸门阈值TVS立刻开通把过量的电流往自己身上引用PN结发热的方式把尖峰能量耗散掉从而把MOS管的漏源电压死死限制在安全范围内。洪水退了之后TVS又自动恢复高阻态继续做它的“隐形人”。一句话总结TVS解决了前面几种方案的痛点响应够快钳位电压够准能扛大功率瞬态而且不需要电容电阻的RC时间常数配合装上就能干活。2.3 什么情况下不能依赖TVSTVS虽然好用但也不是万能的药遇到这两种情况要特别谨慎。第一种是持续过压而不是瞬态尖峰。比如你的24V系统实际输入电压波动到了40V推挽关断管稳态电压已经接近80V这时候TVS可能一直在导通钳位。TVS的脉冲功率是按短暂瞬态设计的持续导通会让结温急剧上升用不了多久就烧毁短路然后管线全炸。这种情况该做的是前级过压保护和后级MOS管耐压升级TVS只能作为辅助防线。第二种是尖峰能量过于凶悍且反复出现。TVS的峰值脉冲功率参数是基于标准的10/1000μs浪涌波形测试出来的在开关电源里尖峰是每一周期都出现的重复事件平均功率比单次脉冲小但架不住次数多。如果你的变压器漏感特别大、关断电流又高TVS可能吸收到一定程度先自我了断。这种场合更合理的做法是优化变压器绕制工艺、增大MOS管的Coss或者栅极电阻减慢关断速度把尖峰能量降下来再配合TVS做最后一道防线。3. 以24V推挽电路为例TVS选型实操3.1 选型前必须弄清的两个电压关系TVS选型最怕的就是拍脑袋看到一个“好像是50V”的参数就下单。在24V推挽场景下必须死磕两个电压关系。第一个关系是TVS的截止电压VRWM要高于电路正常工作的最高电压。推挽关断管的稳态电压约2×VIN24V输入就是48V。考虑输入电压本身的波动范围如果前级能输出到28V那稳态电压就到56V。TVS在VRWM以下不导通如果VRWM设得太低正常工作时TVS就会一直漏电甚至导通发热量很大寿命也会急剧缩短。我一般会让VRWM比稳态最高电压再留10%~15%的余量。第二个关系是TVS的实际钳位电压VC要低于MOS管的额定VDS而且至少留10%以上的裕量。这个道理很直白TVS的钳位电压如果高于管子耐压尖峰还没被钳住管子先扛不住了TVS再快也白搭。这两条关系经常互相打架。比如用60V的MOS管稳态48VTVS的VRWM要高于48VVC又要低于60V中间还要考虑钳位电压随脉冲电流增大的上升量留给你的窗口只有十几伏非常难选。所以我做24V推挽的电路一律把管子耐压提到100V钳位窗口大了选型从容得多。3.2 现场存放参考型号与档位选择给出一个我在实际项目中用过的选型参考表前提是输入24V、推挽拓扑、MOS管耐压100V或更高项目参数说明稳态最高电压约48V~56V2×VIN按输入上限折算MOS管额定VDS100V推荐最低档位TVS截止电压VRWM54V高于48V并留余量TVS钳位电压VC≤87V低于100V留13%裕量推荐型号示例SMBJ54CA / 1.5KE56CA双向具体看规格书SMBJ54CA是我用得比较多的一款VRWM54VVC典型值在87V左右不同厂商略有差异配100V管正好合适。如果负载比较重、瞬间能量更大就换1.5KE56CA这样的大功率封装峰值脉冲功率从600W升到1500W同样配100V管。如果管子耐压是150V甚至更高那选择面就更宽了档位可以放宽到56V以上的TVS钳位电压设计得更保守。这里还想特别强调一个细节在推挽电路里我建议用双向TVS而不是单向TVS。变压器原边是感性负载除了正向尖峰关断瞬间绕组的寄生振荡也可能引起反向电压摆幅。双向TVS的成本比单向只贵一点点但正反方向都能钳位相当于买了个保险。实测中推挽原边加双向TVS之后即使波形存在反向振铃也被整体削平DS电压从头到尾干净利落。3.3 安放位置与PCB布局关键中的关键TVS选好了不代表万事大吉。很多人加了TVS还是炸管十有八九是布局出了问题。我吃过这个亏这里仔细说下经验。第一条铁律TVS必须紧贴MOS管的D极和S极引脚中间不要有任何多余走线。为什么TVS的响应再快也架不住引脚走线本身的寄生电感。尖峰瞬间电流变化率极高只要PCB走线上有几十纳亨的寄生电感在TVS开通前就会产生一个额外的电压增量这个增量可能比TVS的钳位电压还高。你说你明明加了TVSDS波形上尖峰却一点没少多半就是走线在捣乱。正确做法是把TVS焊在MOS管引脚根部D端走粗短线S端直接就近打孔下主地平面。如果用的是SMB或SMC封装可以贴着MOS管引脚平行放置让电流路径最短。单面板不方便打孔的话至少也要让S端的回流地线跟TVS的S端走同一路径别绕大圈。第二条经验TVS旁边可以并联一个高频瓷片电容容值100pF到1nF耐压要高于TVS的钳位电压。这个小电容的作用是吸收频率极高、能量较小但极容易激发振铃的分量给TVS的快速钳位“打辅助”。实测中加了这个小电容之后尖峰波形的毛刺和振铃幅度明显减小TVS的发热也没那么大了。第三条经验驱动回路同样不能忽视。很多人以为钳住了漏极电压就万事大吉其实驱动走线过长、地回路阻抗过高时米勒平台附近的栅极电压会被漏极dv/dt耦合出很大的振荡导致管子不完全导通或反复开关损耗飙升最后热击穿。TVS保护的是漏极过压但栅极过压同样会弄死MOS管。推挽电路的驱动走线要短而粗驱动芯片的地和功率地尽量单点连接必要时在GS端并一个10V~12V的稳压管做栅极保护。4. 实际调试记录与常见问题排查4.1 上电后TVS发热严重怎么回事有一次我给一批板子装好TVS之后空载上电测试不到两分钟就闻到一股糊味检查发现TVS烫得不能碰。按照我之前说的选型原则按理不应该出现这种情况但实际就是发生了。排查下来原因很有代表性那批板子的输入电压标称24V实际前级电源因为稳压精度差空载时输出到了29V。稳态DS电压接近58V而我装的TVS截止电压只有48V档位正常工作时TVS已经在半导通状态所以狂发热。换了截止电压54V的档位之后温度立刻恢复正常。这个案例告诉我们两件事第一选TVS的时候不能光看标称输入要用万用表实测系统最高输入电压按最恶劣工况来选VRWM第二如果TVS发热但波形上看不出问题多想想是不是正常工况下就已经接近击穿电压了。需要注意到的一个现象是TVS击穿是软性的电压慢慢靠近VBR时漏电流已经开始增加很多人测静态电压时发现没到击穿点其实漏电流已经不小了。4.2 加了TVS还是炸管从头排查这些点“我加了TVS管子怎么还是炸了”是我在技术群里被问得最多的问题。遇到这种情况挨个查这三步。第一步确认TVS的钳位电压真的低于MOS管耐压。很多人在选型时被TVS规格书上的VC参数误导那个参数是在标准脉冲电流IPP下测得的实际尖峰电流可能更大钳位电压会往上走。我见过有人用VC85V的TVS搭配了一个耐压只有80V的管子尖峰过来TVS还没来得及把电压压到85V以下管子先扛不住了。这种就是选型计算没做透。第二步确认TVS是否已经损坏。TVS在反复吸收尖峰能量之后因为平均功率超限可能已经击穿短路或者炸裂开路。用万用表二极管档量一下就能判断。如果TVS已经开路失效电路相当于裸奔管子自然炸。遇到这种问题别急着加更大功率的TVS先从源头降低尖峰能量——变压器漏感是不是太大栅极电阻是不是太小导致关断太快负载是不是超出了设计范围。第三步确认PCB布局没有把TVS的钳位效果“短路”掉。前面讲过的长走线问题在批量生产时尤其常见。如果TVS引脚走线太长你示波器看到的波形可能还是很高但管子已经保住了反过来也可能尖峰照样高、管子照样炸。判断方法是用示波器探头直接点在MOS管DS引脚根部对比TVS引脚根部的波形两者如果差异很大说明中间走线电感吃掉了钳位效果得改板。4.3 用示波器抓尖峰的正确方法说到抓尖峰这里必须多写几笔。很多人炸管之前其实已经发现了波形异常但测出来的数据严重失真导致判断失误。示波器测量漏极尖峰有三个细节直接影响结果。第一个细节是探头的接地方式。我用弹簧接地短针不用原装的长地线鳄鱼夹。长地线本身就是一个大电感会在高频信号上感应出额外的电压让你看到的尖峰比实际高出一大截。别小看这个误差本来真实的尖峰可能只有70V你测出来却显示90V吓得你赶紧改装方案改完才发现问题根本没到那个程度。弹簧接地短针这个东西淘宝上几块钱一包建议人手备用。第二个细节是示波器的捕获模式。尖峰出现的时间极短普通扫描模式下你很可能捕捉不到最高峰值。开启余辉模式或者用峰值检测模式让示波器多跑一会儿观察几十秒的累积波形把所有毛刺都显示出来。峰值检测模式和余辉模式搭配使用能看到真实的最恶劣工况避免被“幸存者偏差”骗了。第三个细节是测量工况要覆盖全负载段。很多人满载测试没问题就觉得万事大吉其实轻载和满载切换的瞬态过程中尖峰往往比稳态更高。我在调试时习惯把电子负载从10%一路扫到110%额定负载每档停几秒钟观察波形余辉。另外开机瞬间、短路恢复瞬间这些瞬间工况也要重点观察这些时刻往往藏着最狠的尖峰。实测中发现开机瞬间的尖峰比满载稳态高出10%~15%这不够注意的话用不了多久就会出事故。5. 关于选型搭配的一些补充体会讲到这里TVS解决MOS击穿的主线内容基本说完了。最后再分享一个小技巧如果你手头没有现成的TVS又急着验证可以临时用两个同规格的齐纳二极管背靠背串联代替。效果差一些至少能临时保命但正式设计不要这么干齐纳管的功率和响应速度都撑不住长期运转。还有一点想强调TVS永远应该是“保护层”而不是“治疗方案”。如果你的推挽电路每批都要靠TVS才能不炸而且TVS工作得异常辛苦说明变压器的漏感或者MOS管的选型本身就有问题。我后面那批板子除了加TVS还把变压器供应商的绕线工艺从头验收了一遍把漏感从原来的12μH降到了6μH左右同时把栅极电阻从4.7Ω略微调到10Ω关断速度放慢了一点点尖峰能量大头在源头上就被消化了。这时候TVS的工作量小到几乎没温度它才真正回归了“最后一道防线”的定位。从成本角度算笔账一颗几百瓦的TVS不过几毛到一两块钱一颗100V耐压的MOS管也就几块钱但一块板子因为炸管返修的人工、物流和客户信任成本远远超过这些元器件本身。花小钱买保护这笔账怎么算都是划算的。希望这篇文章能帮你在开关电源的调试路上少走点弯路让投影仪不再冒烟实验室不再弥漫着焦糊味。