24V推挽开关电源炸管问题解析:TVS选型与实战
前一阵子帮朋友排查一个24V推挽开关电源的炸管问题连续烧了三只MOS管封装都裂了驱动芯片也跟着报废。查到最后罪魁祸首就是关断瞬间的漏感尖峰——用示波器抓Vds波形尖峰直接冲到90V以上而管子额定才60V不炸才怪。后来在MOS管的漏源之间并了一颗TVS二极管问题彻底消失满载连续跑了一个星期再没出过事。这篇文章就把这个案例完整拆开来讲从TVS二极管的工作原理、选型计算、接入位置到实测验证全部按我实际操作的顺序来。如果你也正在被开关电源的MOS管击穿问题折磨或者刚接触推挽拓扑想少走弯路这篇应该能帮你省下不少调试时间。1. 先从炸管现场说起60V管子为什么会死在24V电路里1.1 推挽拓扑里那个躲不开的2倍输入电压先把这个案例的电路骨架说清楚。这是一个典型的低压推挽升压电路输入24V直流变压器初级带中心抽头两只MOS管交替导通次级整流后输出目标功率约200W。第一版设计图省事MOS管选了60V耐压的型号理由是输入才24V就算加上反压也不过48V60V绰绰有余。这个想法错在哪推挽拓扑有个铁律正在关断的那只MOS管在完全截止后要承受的稳态电压不是Vin而是2×Vin。原因很简单变压器初级两个半绕组是串联关系的中心抽头接正电源一端管子导通把这一半绕组拉到地另一半绕组就会感应出同样的电压关断管子的漏极电压等于Vin加上另一半绕组的感应电压也就是2Vin。24V输入对应的稳态Vds就是48V。到这里60V耐压已经只剩12V的余量。这12V看起来还有空间但别忘了晶体管里面有个叫漏感的东西。1.2 漏感尖峰是怎么形成的一幅波形看懂应力和时间的关系变压器不是理想元件初级绕组不可能百分之百耦合总有一部分磁通没有穿过另一半绕组这就形成了漏感。MOS管关断瞬间漏感里的电流不能突变能量必须找个地方释放。此时回路里没有续流通道漏感电流只能拼命给MOS管的输出电容Coss充电电压瞬间飙升。尖峰电压的幅度可以粗略用L×di/dt估算。假设变压器初级漏感是2μH关断瞬间电流变化率是0.1A/ns产生的尖峰就是200V。当然实际电路里Coss、PCB寄生电容都会限制dv/dt所以真实尖峰不会那么夸张但在这个案例里实测Vds尖峰确实达到了88V左右。这里有个关键点要理解稳态48V是持续存在的尖峰则是短暂叠加的。MOS管的耐压规格指的是漏源电压绝对不能超过的极限值哪怕只有几十纳秒的过压只要能量足够大照样击穿。很多工程师觉得尖峰时间那么短管子应该扛得住这个想法在低压小功率电路里可能偶尔成立但在200W这个级别关断瞬间的电流大、漏感储能足尖峰能量足以把管子直接打穿。1.3 为什么RC吸收只能缓解不能根治第一版调试时也尝试过加RC吸收在每只MOS管的漏源之间并联一个电阻串联电容。RC吸收确实能压尖峰实测从88V降到了75V左右但问题也随之而来吸收电阻发热严重满载半小时温度就过百效率也掉了两三个百分点。原因在于RC吸收的本质是耗能。它把尖峰能量先存在电容里再通过电阻慢慢放掉。尖峰越猛、频率越高电阻上的损耗就越大。而且在推挽电路里每次开关周期都有两个管子轮流关断RC吸收每个周期都要工作一次损耗是持续性的不是偶发性的。另一个麻烦是RC参数很难匹配。R取小了吸收效果差R取大了损耗高C取小了储能不够C取大了开关管开通瞬间会通过电容多放一个电流尖峰。想在全负载范围内都调好非常费时间。也就是说RC吸收在处理高频低能量的尖峰时是好用的但遇到低频大能量的过压它的效率太低、发热太大。这时候就需要一个真正能限压的器件把漏感尖峰能量快速泄放掉而不是慢慢消耗掉。TVS二极管就是干这个的。2. TVS二极管的钳位原理它和稳压管、RC吸收到底有什么区别2.1 雪崩击穿与纳秒级响应TVS二极管全称是瞬态电压抑制二极管很多人第一次见到它会以为就是个功率大一点的稳压管。这个理解方向上没错但不够准确。稳压管是工作在反向击穿区的它设计出来就是为了稳定电压所以它的击穿特性曲线在正常工作电流范围内是比较平缓的动态电阻控制得很好。TVS二极管设计目标完全不同它是为了吸收瞬态能量所以它的PN结面积做得很大能承受的峰值脉冲功率是稳压管的几十倍甚至上百倍瞬态响应速度也快得多。TVS的伏安特性可以描述成这样一个过程当外加电压低于它的反向工作电压VRWM时它基本不导通漏电流只有微安级别对电路毫无影响电压超过击穿电压VBR后器件开始雪崩击穿电流迅速增大随着电流增大器件两端的电压继续上升但上升幅度被限制在最大钳位电压VC以内。换句话说TVS的工作方式就是电压到了我设定的阈值我就开始大量导通把多余的电流泄放掉同时把电压死死按在VC附近。响应速度方面TVS的雪崩击穿建立时间通常只有皮秒到纳秒级远快于MOS管的关断尖峰上升时间。这意味着尖峰刚起来TVS就已经进入导通状态开始钳位根本不给电压冲到更高的机会。RC吸收做不到这一点因为RC的响应受时间常数限制总要慢半拍。2.2 用一张对比表看懂RC、RCD、TVS的分工实际项目中很多工程师在RC吸收、RCD钳位、TVS之间反复纠结。我做了个简单的对比表方便看清楚各自的定位方案工作原理能量去向优点缺点典型应用RC吸收电容吸收尖峰电阻耗散电阻发热高频衰减效果好成本低损耗大参数难匹配低压DC-DC、小功率反激RCD钳位二极管整流电容储能电阻泄放电阻发热钳位电压可设计损耗可控二极管有反向恢复问题设计复杂反激式开关电源、单管正激TVS雪崩击穿限压自身耗能TVS结温升高响应快钳位电压精确电路简单反复大能量下寿命有限雷击浪涌、关断过压、静电保护从这个表能看出来TVS最大的优势不是效率高而是简单可靠。一个元件并上去不用算电容值不用调电阻功率只要电压参数选对、峰值脉冲功率够用它就能一直默默地守着平时完全不导通一旦过压立刻响应。2.3 单向TVS和双向TVS在推挽电路中的用法差异TVS还分单向和双向两种结构这个必须搞清楚别选错了。单向TVS的正向特性跟普通二极管一样反向才是雪崩击穿。用在直流电路里阴极接高电位、阳极接低电位只在反向过压时导通。双向TVS相当于两个背对背的单向TVS正反两个方向都能钳位适合交流电路或者电压极性会反转的场合。在24V推挽电路里MOS管的漏源电压方向是固定的漏极为正、源极为负所以用单向TVS就行阴极接漏极阳极接源极。如果手头只有双向TVS也能用只是成本略高、钳位精度略差效果并不会出问题。但要注意如果把TVS并联在变压器初级绕组两端而不是MOS管两端情况就不同了。推挽全桥这类拓扑里绕组两端电压会随着两只管子交替导通而反向这时候就要用双向TVS。这也是很多新手把TVS放错位置导致效果不佳的原因之一。3. TVS选型的完整计算从输入电压范围反推每一个参数3.1 第一步把电路的电压天花板算清楚选TVS之前先要把电路里所有正常工况下的电压算清楚尤其是极限因素。这个案例里输入标称24V但实际使用中蓄电池在浮充状态下可能到27.6V满载工作时可能跌到21V。也就是说输入电压范围至少要考虑20V到28V。那么MOS管关断时的稳态Vds就是2×Vin_max 56V。如果输入范围更宽比如后面还可能接入36V的太阳能板那稳态电压天花板就是72V。这个数字会直接影响TVS的选型窗口所以一定要先把最极端的工况定下来别拿标称值去算。3.2 第二步用窗口逻辑约束VRWM、VBR、VC三个电压TVS选型的核心就是满足下面这个窗口约束条件**VRWM反向截止电压**必须大于电路正常工作时的最高稳态电压。也就是说VRWM要大于2×Vin_max否则TVS在正常工作时就会持续导通直接烧毁。这是硬性要求。**VC最大钳位电压**必须小于MOS管的额定耐压VDS并且至少留15%到20%的裕量。因为TVS的钳位电压是有离散性的手册上给的是最大值实际元件可能高于典型值同时温度变化也会让钳位电压漂移。**VBR击穿电压**落在VRWM和VC之间通常比VRWM高10%到15%它决定了TVS开始导通的电压阈值。拿这个案例的具体数字来套一下输入最高28V稳态Vds56V所以VRWM必须大于56V。市面上58V档的TVS正好卡在这个位置比如SMCJ58AVRWM58VVBR范围64.4V到71.2V最大钳位电压VC93.6V。再看MOS管。原来的60V管子已经完全没有窗口了——VRWM要大于56V而VC又必须小于60V这两个条件根本不可能同时满足。所以第一版方案里MOS管必须升级。如果换成100V耐压的管子93.6V的钳位电压只留了6.4%的裕量依然太紧满载高温时风险很大。跳到150V耐压裕量就超过37%非常稳妥。这就是我反复强调的TVS是救星但它救的是有设计窗口的电路。如果稳态应力已经快要顶到MOS管耐压极限TVS也救不回来这时候必须先换更高耐压的管子再谈保护。3.3 第三步平均功耗估算决定封装等级TVS选型的另一个关键参数是峰值脉冲功率常见的有SMAJ400W、SMBJ600W、SMCJ1500W、SMDJ3000W。很多人只盯着这个峰值脉冲功率选型却忽略了一个更现实的问题推挽电路里TVS可能每个开关周期都在工作这时候要按平均功耗来验证。估算方法很简单。用示波器实测TVS导通期间的电流和持续时间算平均功耗P_avg Vc × I_avg × D其中I_avg是TVS导通期间的平均电流D是导通时间占开关周期的比例。比如实测导通电流平均值2A每次导通时间100ns开关频率80kHz推挽拓扑两只管子轮流工作等效频率翻倍为160kHz占空比就是0.0000001×1600000.016平均功耗约2×93.6×0.016≈3W。3W的功耗对于SMBJ这种小封装来说已经非常吃力温度会很快顶到150℃以上。这种情况就必须上SMCJ甚至SMDJ并且PCB上要做好散热铜箔。如果实测平均功耗还是压不下来就得回头优化RC吸收让RC先吃掉大部分能量TVS只做最后的防线这样TVS才不会早早报废。3.4 第四步全套参数落地实例结合前面的计算这个24V推挽案例最终采用的TVS选型参数如下MOS管150V耐压额定电流足够TVS型号SMCJ58A单向SMC封装VRWM58VVBR64.4~71.2VVC93.6V峰值脉冲功率1500W能覆盖绝大多数关断尖峰配合RC吸收R10ΩC1nF放在每只MOS管DS之间这个组合的余量分配是正常工作最高电压56VTVS在64V以上才启动MOS管150V耐压钳位电压93.6V等于给管子留了56V的安全空间。即便在极限低温环境TVS击穿电压上漂、或者在高温环境MOS管耐压降额都有足够余量兜住。4. 实战接入与波形验证TVS放在哪、怎么测、怎么看4.1 三种接入位置的取舍以及PCB布线的隐性坑TVS接入位置直接决定保护效果我在实验室里试过三种接法说下实际差别。第一种每只MOS管的漏源之间各并一颗TVS。这是我最推荐的接法也是最终方案采用的。它直接限定了MOS管的Vds保护效果最直接任何漏感尖峰只要超过钳位电压就会被这颗TVS吃掉。推挽电路两只管子各管各的互不干扰选型也简单每颗管子按自己的工况选同一型号就行。第二种把TVS并联在变压器初级绕组的两个非中心抽头端之间。这个接法问题比较大因为推挽工作过程中这两端的电压极性会交替变化必须用双向TVS而且每只管子关断时TVS两侧承受的电压并不完全等同于单管Vds钳位效果会被打折扣。实测下来同样的尖峰这种接法比第一种高10V左右。第三种在中心抽头到每一端之间各并一个TVS。这个接法理论上可行但实际走线会很长TVS离MOS管太远引线电感会把钳位效果吃掉不少不推荐。PCB布局上有个关键隐性坑TVS离MOS管越近越好。因为TVS响应虽然快但如果连接它的走线很长走线电感本身就有一个压降VL×di/dt尖峰瞬间电流变化率很大哪怕只有几厘米的走线也会产生十几伏的额外压降这等于白送了一段不该有的电压应力给MOS管。我的做法是把TVS放在MOS管漏极脚旁边3mm以内走线宽度至少2mm尽量短而粗。4.2 示波器抓Vds的正确姿势测量Vds波形是最直观的验证手段但很多工程师用示波器探头挂钩子来测测得全是假的。正确做法是用探头自带的弹簧地线把地线直接拧在MOS管源极引脚上探头尖接触漏极尽量缩短整个测量回路的面积。为什么要这么做因为关断尖峰本身就含有极高频率的成分测试回路只要形成一个小环就会感应出额外的电压测出来的尖峰比真实的还高误导判断。探头带宽建议选100MHz以上的采样率至少1GSa/s。如果示波器带宽只有20MHz尖峰被滤波器削平了你会误以为没尖峰然后掉以轻心接着炸管。另外加TVS前后要在同一个MOS管、同一个负载条件下对比否则输入电压、负载电流不一样尖峰幅度也没有可比性。4.3 实测波形判读如何判断夹住了还是过杀了加上TVS后实测波形Vds峰值从88V降到了72V左右波形顶部出现一个非常明显的平台这个平台就是TVS正在钳位的阶段。平台电压大概72V比手册给的93.6V低不少原因是实测电流没有达到TVS测试条件下的最大峰值电流钳位电压自然低于最大值。这里要注意别看到平台电压比VC低就觉得选的型号过大了。TVS的最大钳位电压VC是在额定峰值脉冲电流IPP下测的实际工况电流没那么大平台电压低是正常的。只要平台电压显著低于MOS管耐压同时高于稳态工作电压这个方案就是合格的。还有一现象值得警惕如果示波器上看到TVS平台电压出现锯齿状波动说明TVS在反复导通-截止之间震荡通常是PCB寄生电感太大造成的要调整布局位置不是换TVS能解决的。如果平台电压接近VC标称值说明实际吸收电流很大平均功耗可能偏高要用手摸一下TVS温度烫得没法碰就赶紧升级封装。5. 长期可靠性TVS会在什么情况下翻车5.1 瞬态功率和平均功率的区别以及TVS失效的三种典型现场TVS有一个容易被忽略的点它的峰值脉冲功率只对应一个短暂的脉冲比如10/1000μs的雷击波形而不是持续功率。你可以在手册上看到SMCJ标称1500W但那是指极短时间内的承受能力如果让它持续工作在3W平均功耗温度会迅速飙升寿命急剧缩短。我总结了TVS失效的三种典型现场可以帮你在调试时快速判断原因第一种是正常工作时过热烧毁。表现为TVS本体发黑、开裂通常是因为VRWM选得太低电路的稳态电压超过了它导致它一直在导通持续耗能。这种情况换更高VRWM的型号就能解决。第二种是偶发大能量冲击炸毁。表现为TVS封装炸开、引脚烧断但MOS管没事。通常发生在雷击浪涌、负载短路等极端情况下脉冲能量超过了TVS的峰值脉冲功率。解决办法是换更大封装的TVS或者在前端加PTC电阻/输入浪涌保护把大能量挡在TVS前面。第三种是TVS没坏但MOS管还是坏了。这个最诡异往往是TVS和MOS管之间的走线电感太大TVS动作了但电压尖峰已经先打在管子上了。这种问题不是TVS不行是PCB布局不行按前面说的缩短距离就能解决。此外TVS失效后大多是短路状态在电源电路里TVS短路等于把MOS管漏源短接如果还加上电可能导致变压器过流损坏面扩大。所以有些要求高的设计会考虑在TVS支路上串联一颗熔断电阻失效时主动断开而不是让故障蔓延虽然这种设计会损失一些保护反应速度但换来了可维修性。5.2 组合方案RC吸收TVS兜底的工程折中最后一个建议也是我在这个项目里最终采用的思路不要单独依赖TVS把它跟RC吸收组合起来用。RC吸收负责处理高频重复的常规尖峰它的频响特性决定了它对高频分量敏感能在尖峰刚刚冒头的时候就削弱一部分TVS负责处理偶发的、大能量的过压比如负载突变、输入电压瞬间升高、雷击浪涌这类RC吸收根本吃不住的情况。这样分工之后RC电阻的发热可以控制得很低TVS也不需要每个周期都高频工作两者寿命都长。实测数据分享单独RC吸收时电阻表面温度82℃TVS方案单独扛时TVS温度95℃组合方案下RC电阻温度55℃TVS温度只有40℃。可靠性完全不在一个量级。调整顺序上我建议先定TVS的参数再调RC吸收的R和C最后用满载和短路两种工况各跑30分钟用热成像看温度和波形是否稳定。整个过程大约半天就能完成比反复炸管子一个个试要高效得多。最后说一个个人习惯我现在设计这类中等功率推挽电路会先算稳态应力再留三个档位的裕量——TVS钳位电压不超过MOS管额定VDS的80%TVS击穿电压的低温漂移和高温漂移都考虑进去PCB布局走线电感尽量控制在20nH以内。这套方法到目前为止还没在量产项目里栽过跟头。