ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

LLC谐振变换器MOS管失效分析与防护策略

LLC谐振变换器MOS管失效分析与防护策略 1. 从炸管现场说起LLC谐振变换器里MOS管为什么总在轻载和启动瞬间出事做电源这行的尤其是碰过LLC谐振变换器的大概率都经历过那种实验室里跑得好好的一到客户现场批量炸机的崩溃时刻。我印象最深的一次是几年前做一款300W的LLC电源满载效率做到96%以上ZVS波形漂亮得像教科书结果小批量试产的时候十台里炸了三台全是初级侧MOS管。拆开看有的DS击穿有的GS短路还有一颗直接炸飞了封装。当时第一反应是MOS管选型余量不够换了更高耐压的管子结果还是炸。后来用示波器抓启动瞬间的波形才发现问题根本不在稳态而在启动那几百毫秒里——谐振腔还没建立正常振荡MOS管就已经被硬开关应力和谐振电流尖峰反复冲击了。LLC谐振变换器之所以让MOS管又爱又恨核心在于它的软开关特性。ZVS零电压开通是LLC最吸引人的地方它让MOS管在开通时DS电压已经降到零理论上开通损耗接近零这也是LLC能做到高效率的根本原因。但ZVS不是天上掉下来的它依赖死区时间内谐振电流对MOS管输出电容的充放电。一旦这个条件不满足——比如轻载时励磁电流不够、启动时谐振腔能量还没建立、或者死区时间设置不合理——MOS管就会从ZVS变成硬开关瞬间的电压电流交叠会产生巨大的尖峰损耗管子扛不住就炸。很多人看LLC工作原理的时候关注的都是谐振频率怎么算增益曲线怎么画但真正让MOS管失效的往往是那些曲线之外的动态过程。MOS管失效在LLC里通常不是单一原因而是电应力、热应力、驱动异常三者叠加的结果。电应力来自谐振腔的电压电流尖峰和硬开关热应力来自长期高温下的参数漂移驱动异常则可能是死区时间、驱动电阻、米勒效应耦合等问题。这三者互相放大最终在某一次启动或者某一次负载突变时集中爆发。这篇文章我想把LLC里MOS管失效这件事拆透从失效模式、根因分析、波形诊断到实战防护策略尽量讲清楚为什么炸和怎么防。适合正在做LLC电源的硬件工程师、电源调试人员以及想深入理解MOS管在谐振拓扑里行为特点的读者。不管你是刚接触LLC的新手还是已经调过几款电源的老手这里面的排查思路和防护细节应该都能用得上。2. LLC里MOS管失效的四种典型死法从DS击穿到GS短路的现场还原2.1 DS击穿谐振腔电压尖峰超过耐压余量的那一刻DS击穿是LLC里最常见的失效模式表现通常是MOS管DS之间直接短路用万用表量三个脚全通。很多人第一反应是耐压不够但实际拆解下来真正因为稳态电压超过耐压而击穿的比例并不高更多是瞬态尖峰惹的祸。LLC的谐振腔在启动、负载突变、短路保护触发这些瞬态过程中会产生远超稳态的电压尖峰。我实测过一款半桥LLC稳态时MOS管DS电压峰值大概在400V左右用的600V管子余量看着很足。但启动瞬间用高压差分探头抓波形DS尖峰能冲到550V以上接近耐压极限。如果这时候再叠加一点寄生振荡超过600V就是分分钟的事。MOS管选型时耐压余量不能只看稳态必须按最恶劣瞬态来算通常建议稳态电压不超过耐压的70%到80%。更隐蔽的是谐振电容上的电压。LLC的谐振电容在稳态时承受的电压可能不高但在启动或者负载突变时谐振电容电压会瞬间冲到很高的值这个电压会通过谐振电感耦合到MOS管DS两端。很多人算耐压的时候只算了输入电压和反射电压忘了谐振电容的瞬态过压结果就是稳态看着没问题一启动就炸。2.2 GS击穿与驱动异常米勒效应在死区时间里的暗算GS击穿相对少见但一旦发生往往更让人摸不着头脑因为GS之间耐压通常只有±20V左右而LLC的驱动电压一般也就12V到15V看着余量很大。问题出在米勒效应上。LLC的MOS管在关断过程中DS电压快速上升这个dv/dt会通过米勒电容Cgd耦合到栅极在栅极上产生一个电压尖峰。如果驱动电阻太大或者驱动回路阻抗太高这个尖峰可能超过GS耐压直接把栅氧化层打穿。我遇到过一颗管子GS短路但DS是好的查了半天才发现是关断时米勒耦合导致栅极过压。还有一种情况是MOS管驱动电路的死区时间设置不当。LLC是半桥或者全桥结构上下管之间必须有死区时间让谐振电流先把即将开通的管子DS电压拉到零。死区时间太短ZVS没完成就开通硬开关损耗大死区时间太长谐振电流在死区里反向流动可能让已经关断的管子GS被反向耦合电压误导通造成上下管直通。直通瞬间的电流是母线电压除以回路阻抗几百安培的尖峰管子基本必炸。2.3 热失效与参数漂移长期高温下的慢性死亡热失效不像DS击穿那么干脆它更像慢性病。MOS管的导通电阻Rds(on)随温度升高而增大温度越高损耗越大损耗越大温度越高形成正反馈。如果散热设计余量不够或者长期工作在轻载ZVS不完全的状态下管子温度会慢慢爬升最后热失控。LLC里还有一个特殊的热问题轻载时谐振电流小ZVS可能不完整MOS管开通时DS电压没完全降到零产生额外的开通损耗。这个损耗在轻载时可能不明显但如果电源长期工作在轻载状态累积的热量也会让管子加速老化。MOS管的寄生电容和栅极电荷Qg也会随温度变化高温下驱动特性改变可能让原本合适的死区时间变得不合适进一步恶化ZVS条件。2.4 体二极管反向恢复LLC里被忽视的隐形杀手LLC的MOS管体二极管在死区时间内会导通续流谐振电流。如果死区时间结束、MOS管开通时体二极管的反向恢复电荷还没抽完就会产生一个反向恢复电流尖峰。这个尖峰叠加在谐振电流上会增加开通损耗和EMI严重时甚至让MOS管进入雪崩状态。体二极管反向恢复在LLC里比在硬开关拓扑里温和一些因为谐振电流本身是正弦波di/dt相对可控。但如果谐振参数设计不当或者死区时间太短反向恢复问题就会凸显。选MOS管的时候体二极管的反向恢复时间trr和反向恢复电荷Qrr也是重要参数尤其是在高频LLC里。3. 从波形反推根因LLC调试台上必须抓的四组关键波形3.1 启动瞬间的DS电压与谐振电流抓不到尖峰等于白调LLC调试最忌讳只看稳态波形。稳态波形漂亮不代表没问题启动瞬间才是炸管高发区。我现在的习惯是任何一款LLC上电第一件事就是抓启动波形用高压差分探头看下管DS电压用电流探头或者电流互感器看谐振电流。启动瞬间要重点看几个东西DS电压尖峰有没有超过耐压的80%、谐振电流有没有出现非正弦的尖刺、ZVS有没有在第一个周期就建立起来。很多LLC在启动时谐振腔还没振荡起来MOS管先硬开关几个周期这几个周期的损耗和应力就是炸管的导火索。如果发现启动尖峰过高可以考虑加软启动电路让母线电压缓慢上升或者调整启动时的开关频率让谐振腔先建立能量。抓启动波形有个坑普通探头的地线夹会引入很大的环路电感测出来的尖峰可能失真。建议用高压差分探头或者至少用弹簧地线把探头接地环路做到最小。我吃过这个亏一开始用普通探头测尖峰看着不高换了差分探头才发现实际尖峰高了100多伏。3.2 死区时间内的GS与DS波形ZVS到底有没有完成判断ZVS有没有完成最直接的方法是看死区时间内DS电压有没有降到零以及GS电压有没有在DS降到零之后才上升。具体操作是把示波器的时间轴展开到死区时间量级通常几百纳秒同时抓上管GS、下管GS、下管DS三路信号。正常的ZVS波形应该是下管关断后DS电压开始上升同时谐振电流开始对下管输出电容放电DS电压下降在下管GS再次上升之前DS电压已经降到零或者接近零。如果DS电压还没降到零GS就上升了那就是硬开关开通损耗会很大。死区时间调整是个精细活。太短ZVS不完整太长可能误导通。我的经验是先用理论计算估一个值然后实测微调。理论计算要考虑MOS管输出电容Coss、谐振电流大小、死区时间内的电流变化。实测的时候用示波器看DS电压降到零的时间点死区时间比这个时间点稍微留一点余量就行一般留20%到30%。3.3 轻载与满载的谐振电流对比ZVS条件的边界在哪里LLC的ZVS条件跟负载密切相关。满载时谐振电流大死区时间内有足够的能量抽走MOS管输出电容的电荷ZVS很容易实现。轻载时谐振电流小可能抽不完Coss的电荷ZVS就不完整了。调试的时候要抓轻载和满载两种极端情况下的谐振电流和DS波形。轻载时如果发现DS电压在开通前没降到零说明励磁电流不够可以考虑增大励磁电感或者减小死区时间。但增大励磁电感会降低谐振腔的增益范围需要权衡。有些设计会在轻载时提高开关频率让谐振电流增大改善ZVS条件但频率太高会增加驱动损耗和磁芯损耗。三相LLC谐振变换器在轻载ZVS上比单相有优势因为三相之间的电流可以互相补偿但控制复杂度也更高。如果做的是三相LLC轻载ZVS的调试要更细致三相之间的死区时间和驱动时序都要匹配好。3.4 负载突变时的电流尖峰保护电路响应够不够快负载突变是另一个炸管高发场景。负载突然加重时谐振电流会瞬间增大如果保护电路响应不够快MOS管可能在一两个周期内就过流炸掉。负载突然减轻时谐振腔能量无处释放DS电压可能冲高。抓负载突变波形的时候要同时看谐振电流、DS电压和保护电路的响应信号。保护电路从检测到过流到关断MOS管通常有几个微秒的延迟这几个微秒里MOS管承受的电流可能已经超过额定值好几倍。所以MOS管的电流余量要留足同时保护电路要尽量快比如用逐周期限流或者峰值电流保护。4. 防护策略落地从选型到驱动的六道防线4.1 MOS管选型耐压、电流、Coss、Qg四个参数怎么权衡LLC里选MOS管不能只看耐压和电流。MOS管选型要综合考虑四个参数耐压Vds、额定电流Id、输出电容Coss、栅极电荷Qg。耐压前面说了按最恶劣瞬态算稳态电压不超过耐压的70%到80%。电流要看谐振电流的有效值和峰值峰值电流通常是有效值的1.4到1.8倍再留1.5倍以上的余量。Coss影响ZVS条件Coss越小死区时间内需要的谐振电流越小轻载ZVS越容易实现。但Coss太小死区时间内的dv/dt可能太高米勒耦合风险增大。Qg影响驱动损耗和驱动电路设计Qg越大驱动损耗越大驱动电路要越强。这几个参数往往互相矛盾。耐压高的管子Coss通常大Coss小的管子Qg可能大。我的经验是LLC里优先选Coss小、Qg适中的管子耐压留够余量就行不用盲目追求高耐压。MOS管进阶知识里有个概念叫优值FOM就是Rds(on)乘以Qg这个值越小管子在高频下的综合性能越好。LLC虽然不像硬开关那样对开关损耗敏感但FOM仍然是选型的重要参考。4.2 驱动电路设计驱动电阻、死区时间、隔离驱动的实战配置驱动电路是MOS管防护的第二道防线。MOS管驱动电路设计有几个关键点驱动电阻、死区时间、隔离驱动。驱动电阻分开通电阻和关断电阻。开通电阻影响开通速度太大会增加开通损耗太小可能引起栅极振荡。关断电阻影响关断速度关断太快米勒耦合尖峰大关断太慢关断损耗大。我的经验是开通电阻和关断电阻分开设置开通电阻小一点比如5到10欧姆关断电阻大一点比如10到20欧姆用二极管和电阻并联实现。死区时间前面讲过要实测微调。隔离驱动在半桥和全桥LLC里是必须的上管的驱动信号要隔离。隔离驱动芯片的共模瞬态抗扰度CMTI很重要LLC的dv/dt很高CMTI不够的驱动芯片可能误动作。MOS管驱动芯片一览表里常见的隔离驱动芯片选的时候要看CMTI参数一般要大于100V/ns。4.3 谐振参数与死区时间的联合优化让ZVS在轻载也稳谐振参数和死区时间是联合优化的。谐振电感Lr、谐振电容Cr、励磁电感Lm这三个参数决定了谐振频率和增益曲线也决定了死区时间内谐振电流的大小。Lm越大励磁电流越小轻载ZVS越难。Lr和Cr决定了谐振电流的波形和峰值。我的做法是先按增益需求定Lr和Cr然后根据轻载ZVS条件定Lm的上限。轻载ZVS的条件是死区时间内谐振电流能抽完Coss的电荷具体计算要考虑死区时间、Coss、谐振电流的最小值。如果算下来Lm太大轻载ZVS做不了可以考虑减小Lm或者增加死区时间或者用频率调制在轻载时提高谐振电流。死区时间和Lm要一起调。减小Lm可以改善轻载ZVS但会增加励磁损耗和导通损耗。增加死区时间也可以改善ZVS但会增加体二极管导通时间和反向恢复风险。实际调试的时候我一般先定一个Lm然后调死区时间看轻载ZVS波形如果还不行再回头调Lm。4.4 缓冲电路与钳位DS尖峰和米勒耦合的硬件压制缓冲电路是硬件层面的防护。DS尖峰可以用RC缓冲或者RCD钳位来压制。RC缓冲并联在MOS管DS两端吸收尖峰能量但会增加损耗。RCD钳位把尖峰能量回馈到母线效率高一些但电路复杂。米勒耦合导致的GS尖峰可以在GS之间并联一个电容或者用负压关断。GS并联电容可以吸收米勒耦合的电荷但会增加驱动损耗和开关时间。负压关断是把关断时的GS电压拉到负值比如-5V这样米勒耦合的尖峰不容易让管子误导通。负压关断需要驱动电路能输出负压电路复杂一些但在高dv/dt的LLC里很有效。4.5 热设计与降额别让管子长期工作在极限边缘热设计是慢性防护。MOS管的结温Tj要留足余量一般建议Tj不超过125度最好控制在100度以内。散热设计要考虑最恶劣工况比如最高环境温度、最差负载条件、最差通风条件。降额使用是热设计的一部分。耐压降额到80%电流降额到50%到60%功率降额到50%左右。降额不是浪费是给瞬态和老化留余量。我见过很多设计为了省成本管子选得刚刚好实验室里没问题一到高温环境就炸。MOS管电流方向能返吗这个问题在LLC里也有意义体二极管续流的时候电流是反向的如果管子反向恢复特性不好反向电流可能引发问题。4.6 保护电路过流、过压、过温的三重保险保护电路是最后一道防线。过流保护要快最好用逐周期限流检测到过流立刻关断当前周期。过压保护要准检测DS电压或者谐振电容电压超过阈值就关断。过温保护要可靠用NTC或者温度开关监测MOS管或者散热器温度。保护电路本身也要可靠。我遇到过保护电路误动作导致电源频繁重启的也遇到过保护电路响应太慢导致炸管的。保护电路的阈值要留够余量响应时间要实测验证。MOS管失效很多时候不是没有保护而是保护不够快或者阈值不对。5. 几个真实炸管案例的排查链路复盘5.1 案例一启动炸管换了三款管子都没解决这个案例前面提过300W LLC满载效率96%小批量试产炸管。排查过程是这样的先换更高耐压的管子从600V换到650V还是炸。然后怀疑驱动电阻调整了驱动电阻还是炸。最后用高压差分探头抓启动波形发现启动瞬间DS尖峰冲到580V而且谐振电流在启动前几个周期有明显的非正弦尖刺。根因是启动时谐振腔还没建立正常振荡MOS管先硬开关了几个周期这几个周期的电压电流交叠产生了巨大损耗和尖峰。解决方案是加软启动电路让母线电压在启动时缓慢上升同时启动频率从高频往低频扫让谐振腔先建立能量。改完之后再抓启动波形DS尖峰降到480V以下谐振电流也变成正常的正弦波批量试产没有再炸。这个案例的教训是MOS管失效不一定是管子本身的问题系统层面的启动过程可能才是根因。换管子是治标改启动过程才是治本。5.2 案例二轻载运行一周后批量失效热设计背锅另一个案例是一款150W LLC客户反馈轻载运行一周后批量失效。拆解发现MOS管没有明显击穿但Rds(on)明显增大有的管子GS特性也变了。这是典型的热失效。排查发现轻载时ZVS不完整MOS管开通时DS电压还有100多伏产生额外的开通损耗。这个损耗在轻载时不大但客户的应用场景是长期轻载运行热量累积导致管子温度慢慢升高最后热失控。解决方案是调整谐振参数减小Lm让轻载ZVS完整同时加强散热。改完之后轻载运行一个月没有再失效。这个案例的教训是轻载ZVS不能忽视尤其是长期轻载运行的应用。MOS管的寄生电容和热特性要一起考虑不能只看稳态效率。5.3 案例三米勒耦合导致上下管直通死区时间是元凶第三个案例是一款500W全桥LLC调试时偶尔炸上下管。抓波形发现死区时间内已经关断的管子GS上有一个尖峰尖峰幅度接近驱动阈值导致管子误导通上下管直通。根因是死区时间太长谐振电流在死区里反向流动通过米勒电容耦合到已关断管子的栅极。解决方案是缩短死区时间同时增加关断电阻降低米勒耦合尖峰。改完之后再抓波形GS尖峰降到阈值以下没有再炸管。这个案例的教训是死区时间不是越长越好太长反而可能引发误导通。MOS管的米勒效应在LLC里要特别关注尤其是高dv/dt的场景。6. 写在最后LLC调试没有捷径但有方法LLC谐振变换器的MOS管防护说到底是对动态过程的掌控。稳态波形漂亮只是及格线启动、轻载、负载突变、死区时间这些动态过程才是真正的考场。我调过这么多LLC最大的体会是示波器是最好的老师任何理论分析都要用波形验证任何防护措施都要用波形确认效果。如果你正在调LLC建议养成几个习惯上电第一件事抓启动波形调试第一件事抓死区波形验证第一件事抓轻载波形。这三个波形抓好了大部分炸管问题都能提前发现。另外MOS管的选型和驱动电路设计要留足余量不要为了省成本把管子用到极限。LLC的软开关特性很美好但它的边界条件也很苛刻尊重这些边界条件管子才能活得久。最后分享一个小技巧如果你怀疑米勒耦合导致GS尖峰可以在GS之间临时并联一个几百皮法到几纳法的电容看尖峰有没有改善。如果有改善说明米勒耦合确实是问题再考虑用负压关断或者调整驱动电阻来根治。这个方法我用了很多次快速判断米勒耦合问题很有效。
返回列表