ARTICLE · INTELLIGENCE

战地情报 · 详情页

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

LLC谐振变换器ZVS/ZCS实现与开关管选型死区时间设置实战

LLC谐振变换器ZVS/ZCS实现与开关管选型死区时间设置实战 1. LLC谐振变换器为什么值得花时间啃透做电源这行的朋友大概都有体会LLC谐振变换器这几年在中小功率段几乎成了“标配”。从LED驱动、笔记本适配器到车载充电机OBC、服务器电源再到光伏微型逆变器只要涉及高效率、高功率密度、宽输入范围LLC拓扑就绕不开。它最吸引人的地方在于原边开关管能实现ZVS零电压开通副边整流管能实现ZCS零电流关断两个软开关一叠加开关损耗大幅下降效率轻松做到95%以上EMI也好压很多。但LLC也是出了名的“看着简单、调起来要命”。我见过太多项目原理图抄得一模一样变压器参数也照着参考设计搬结果一上电要么炸管要么效率上不去要么轻载时波形乱成一团。问题往往就出在两个地方开关管选型没吃透器件特性以及死区时间设置不合理导致ZVS丢失或体二极管长时间导通。这篇内容我打算把LLC从“为什么能软开关”讲到“怎么选管、怎么设死区”把ZVS和ZCS的实现条件、参数计算、实测波形判断、常见翻车点全部摊开讲。适合已经做过基础开关电源、想深入啃LLC的工程师也适合正在调试LLC但卡在效率或波形上的朋友。看完你至少能搞清楚为什么你的LLC没进ZVS、死区时间到底该给多少、开关管该按什么标准挑。2. LLC谐振变换器的核心工作原理拆解2.1 从方波到正弦谐振腔到底在干什么LLC的名字来自它的谐振腔结构两个电感Lr谐振电感和Lm励磁电感加一个谐振电容Cr。原边是半桥或全桥的方波驱动副边经过变压器和整流网络输出直流。很多人第一次看LLC波形会懵原边明明是方波电压为什么谐振腔里跑的是近似正弦的电流关键在于谐振腔的滤波特性。方波电压加在Lr、Cr、Lm组成的网络上这个网络对基波分量呈现低阻抗对高次谐波呈现高阻抗所以真正参与能量传输的主要是基波。这就是所谓的基波近似法FHA也是我们做参数设计时最常用的分析工具。你可以把它理解成一个“选频网络”方波里那么多频率成分谐振腔只让接近谐振频率的那部分顺利通过其余的被衰减掉。LLC有两个谐振频率这是它区别于普通串联谐振SRC和并联谐振PRC的核心第一谐振频率 fr1由Lr和Cr决定公式是 fr1 1 / (2π√(Lr·Cr))。此时Lm不参与谐振因为副边整流管导通Lm两端被输出电压钳位。第二谐振频率 fr2由LrLm和Cr决定公式是 fr2 1 / (2π√((LrLm)·Cr))。此时副边整流管关断Lm参与谐振。实际工作频率通常设在fr1附近或略低于fr1。当开关频率fs fr1时谐振腔呈感性原边电流滞后于驱动电压这是实现ZVS的前提当fs fr1时会出现ZCS区域原边开关管反而可能硬开通。这个“感性区/容性区”的划分是后面所有调试的根基。2.2 ZVS和ZCS分别在哪个时刻发生先把两个软开关的定义说清楚不然后面容易混。ZVSZero Voltage Switching指的是开关管在开通瞬间漏源电压Vds已经降到零然后驱动信号才到来。这样开通时Coss输出电容已经放电完毕不会产生尖峰电流开通损耗几乎为零。LLC里ZVS发生在原边开关管上靠的是死区时间内谐振电流对开关管输出电容的充放电。ZCSZero Current Switching指的是开关管在关断瞬间流过它的电流已经降到零。LLC里ZCS主要发生在副边整流二极管上因为副边电流是正弦半波自然过零时二极管就截止了没有反向恢复问题。这也是LLC比传统硬开关拓扑EMI好的重要原因。这里有个容易搞混的点原边开关管实现的是ZVS不是ZCS。原边电流在关断时并不为零感性电流所以原边是“零电压开通、非零电流关断”。真正ZCS的是副边整流管。很多新手看到“LLC实现ZVS/ZCS”就以为原边两个都占其实不是。2.3 死区时间在软开关里扮演的角色死区时间dead time是上下管驱动信号之间那段“都不导通”的间隙。它的作用不是“防止直通”这么简单——在LLC里死区时间是实现ZVS的关键窗口。原理是这样的假设上管刚关断谐振电流还在流动方向为从桥臂中点流出或流入这段时间里电流会去充放电上下管的Coss。如果死区时间足够长桥臂中点电压能从Vin摆到0或从0摆到Vin那么即将开通的那个管子其Vds就已经是零了此时开通就是ZVS。如果死区时间太短电压还没摆到位管子就开通了那就是硬开通Coss里的能量全部变成热耗散效率下降、EMI变差。但死区时间也不是越长越好。太长了谐振电流会反向流过体二极管体二极管导通压降大、损耗高长时间导通还可能引发可靠性问题。所以死区时间存在一个“甜区”刚好够完成Coss充放电又不至于让体二极管长时间导通。这个甜区的计算就是后面第4节要重点讲的。3. 开关管选型不是导通电阻越小越好3.1 选型的第一性原理Coss和Qg才是关键很多人选MOSFET的习惯是看Rds(on)觉得导通电阻越小越好。在硬开关拓扑里这没错但在LLC里Coss输出电容和Qg栅极总电荷的重要性甚至超过Rds(on)。原因很直接ZVS的实现依赖于死区时间内谐振电流对Coss的充放电。Coss越大需要的充放电电荷Qoss就越大死区时间内就越难把电压摆到位。如果Coss太大要么你得加大死区时间带来体二极管导通损耗要么就得加大励磁电流带来额外导通损耗。所以LLC原边开关管优先选Coss小、Qoss小的器件。Qg则影响驱动损耗和开关速度。Qg大驱动电路要提供的电流就大驱动损耗上升而且开关过渡时间变长可能影响死区时间的精确控制。在频率较高的LLC比如200kHz以上Qg的影响会非常明显。我一般选型的顺序是先看耐压和Coss再看Qg最后看Rds(on)。Rds(on)只要在合理范围内就行因为LLC原边电流有效值不算特别大导通损耗占比没有硬开关那么夸张。3.2 耐压怎么定留够裕量但别浪费原边开关管的耐压选择取决于输入电压范围和拓扑结构。半桥LLC开关管承受的电压应力就是输入电压Vin忽略尖峰。如果输入是400V母线比如PFC后级那选500V或600V的管子。全桥LLC每个管子承受Vin但电流是半桥的一半。实际选型时我建议耐压留20%以上裕量。比如400V母线选500V管子偏紧选600V更稳妥。但耐压越高Coss通常越大、Rds(on)也越大所以不能无限往上选。这里有个权衡600V的管子Coss比500V大但裕量足500V的管子Coss小但遇到母线波动或尖峰可能击穿。我的经验是PFC输出400V的场合用600V管子如果母线稳定在380V以内且尖峰控制得好500V也可以用但要做好吸收。另外要注意LLC原边开关管在死区时间会经历体二极管续流体二极管的反向恢复特性也要看一眼虽然LLC里反向恢复问题不严重但太差的体二极管会增加损耗。3.3 不同功率段的选型策略小功率150W这个段位很多用GaN器件。GaN的Coss极小、Qg极小开关速度极快非常适合高频LLC。缺点是驱动要求高、成本高、抗浪涌能力弱。如果做适配器、快充这类对体积敏感的产品GaN值得考虑。中功率150W~1kWSi MOSFET还是主力。这个段位我一般选超结MOSFETSuper Junction因为超结结构在相同耐压下Coss和Rds(on)都做得比较优。注意超结MOSFET的Coss非线性很强Vds低的时候Coss会急剧增大计算Qoss时不能简单用Coss×V要查数据手册的Qoss曲线或者用积分算。大功率1kW可能用IGBT或者并联MOSFET。IGBT在LLC里其实不太常见因为IGBT关断有拖尾电流不适合高频。大功率LLC更多是多个MOSFET并联这时候要注意均流问题每个管子的Coss差异会导致死区时间内充放电不均建议选同批次、同型号的管子布局上尽量对称。3.4 副边整流管的选择ZCS不等于没损耗副边整流管虽然实现了ZCS没有反向恢复损耗但导通损耗还是实打实的。副边电流有效值比原边大因为电压低、电流高所以副边整流管的Rds(on)或者VF要重点看。如果用同步整流SR选低Rds(on)的MOSFET但要注意SR的驱动时序。LLC副边电流是正弦半波SR管必须在电流过零前关断否则电流反向时会通过体二极管导通产生额外损耗甚至直通风险。SR的关断时机比原边死区时间更难调通常需要专门的SR控制器或者精确的时序逻辑。如果用二极管整流选肖特基或碳化硅肖特基。肖特基VF低但耐压有限一般150V以下碳化硅肖特基耐压高、无反向恢复但VF较高、成本高。低压大电流场合用肖特基高压场合用碳化硅。4. 死区时间设置算准了才不会翻车4.1 死区时间的理论计算死区时间的核心目标在死区时间内谐振电流把即将开通管子的Coss电荷抽走或充上使Vds归零。简化计算模型是这样的。假设桥臂中点电压需要从0摆到Vin或反过来需要转移的电荷量是上下管Coss的电荷之和。对于半桥两个管子的Coss在死区时间内是并联充放电的关系所以总电荷大约是2×QossQoss是单个管子在其工作电压下的输出电荷。死区时间 tdead 的估算公式tdead ≥ (2 × Qoss) / Ires其中Ires是死区时间内谐振电流的平均值通常取励磁电流峰值附近的值。这个公式是简化版实际还要考虑Coss的非线性、驱动延迟、器件分散性。举个实际例子。假设选了一颗600V超结MOSFET在400V下Qoss约60nC励磁电流峰值约0.5A。那么tdead ≥ (2 × 60nC) / 0.5A 240ns这是理论下限。实际设置时我会留一定裕量比如设到300~350ns。但注意这只是估算最终必须靠实测波形确认。4.2 励磁电流与死区时间的耦合关系从上面的公式能看出死区时间和励磁电流是耦合的。励磁电流越大同样死区时间内越容易完成Coss充放电ZVS越稳。但励磁电流大了原边导通损耗和变压器铜损都会增加。励磁电流峰值由励磁电感Lm和死区时间、开关频率共同决定。近似公式Im_peak ≈ (Vin × tdead) / (4 × Lm) 半桥粗略估算这个关系说明Lm越小励磁电流越大ZVS越容易实现但损耗越高。设计时要在ZVS裕量和效率之间找平衡。我一般会让励磁电流峰值在满载原边电流的10%~20%左右这样既能保证轻载ZVS又不会太牺牲效率。这里有个坑轻载时励磁电流不变但负载电流很小谐振腔总电流小死区时间内可能不够电荷完成Coss充放电。所以轻载ZVS是最难保证的。解决办法是适当减小Lm增大励磁电流或者用burst模式在极轻载时跳周期。4.3 死区时间过大过小的实测表现死区时间不对波形上是有明显特征的。我整理了一个对照表调试时可以直接对照看现象死区时间过小死区时间过大原边Vds波形开通时有明显尖峰Vds未归零开通前Vds已归零但体二极管导通时间长效率偏低开关损耗大偏低体二极管导通损耗大EMI差尖峰辐射大一般但可能有低频振荡体二极管基本不导通长时间导通发热明显轻载表现ZVS丢失严重ZVS尚可但效率更差温度开关管发热集中开关管和体二极管都热实测时我会用示波器同时看驱动电压Vgs和漏源电压Vds。理想的ZVS波形是Vgs开始上升之前Vds已经降到零或接近零。如果Vgs上升时Vds还在高位那就是死区不够如果Vds早就归零、Vgs却迟迟不来那就是死区太大。4.4 死区时间的动态调整思路固定死区时间在大多数场合够用但如果输入电压范围很宽、负载变化很大固定死区可能在某些工况下不是最优。这时候可以考虑自适应死区控制。自适应死区的思路是检测桥臂中点电压的摆率或者检测体二极管是否导通动态调整死区时间。有些专用LLC控制器比如某些带自适应死区的芯片就是干这个的。实现方式通常是比较器检测Vds过零然后触发驱动。不过自适应死区会增加电路复杂度调试也更麻烦。我的建议是如果工况不是特别极端固定死区合理裕量就够了。只有在宽输入、宽负载且对效率要求极高的场合才值得上自适应。5. 完整实操从参数计算到波形验证5.1 设计目标与参数确定假设我们要做一个半桥LLC输入400VPFC母线输出24V/10A240W谐振频率100kHz。第一步确定变压器匝比n。半桥LLC的增益公式在谐振点附近约为 n Vin / (2 × Vout)考虑整流压降留点裕量。代入n 400 / (2 × 24) ≈ 8.3取整为8或9。取n8则实际输出电压约25V留了裕量。第二步确定谐振腔参数。先定品质因数Q和电感比kLm/Lr。Q一般取0.3~0.5k取3~7。这里取Q0.4k5。谐振频率fr1100kHz则Cr 1 / (2π × fr1 × Q × Rac)其中Rac是折算到原边的等效交流电阻Rac 8n²RL/π²。RL24/102.4Ωn8Rac 8 × 64 × 2.4 / 9.87 ≈ 124.5ΩCr 1 / (2π × 100k × 0.4 × 124.5) ≈ 31.9nF取标准值33nF。Lr 1 / ((2π × fr1)² × Cr) 1 / ((6.28×10⁵)² × 33×10⁻⁹) ≈ 76.8μHLm k × Lr 5 × 76.8 ≈ 384μH这些是初始值实际还要根据增益曲线和ZVS条件微调。5.2 开关管选型与死区计算原边开关管600V超结MOSFET查数据手册400V下Qoss约55nCCoss约120pF。励磁电流峰值估算Im_peak ≈ (Vin × tdead) / (4 × Lm)这里tdead未知先假设300nsIm_peak ≈ (400 × 300×10⁻⁹) / (4 × 384×10⁻⁶) ≈ 0.078A这个励磁电流偏小死区时间内可能不够电荷。反推需要的死区时间tdead ≥ (2 × Qoss) / Im_peak如果希望Im_peak达到0.15A保证ZVS裕量则tdead ≥ (2 × 55nC) / 0.15A ≈ 733ns这个死区时间偏大会导致体二极管导通损耗。所以需要减小Lm来增大励磁电流。把Lm从384μH减到200μHIm_peak ≈ (400 × 300×10⁻⁹) / (4 × 200×10⁻⁶) ≈ 0.15A此时tdead300ns下2×Qoss/Im_peak 110nC/0.15A ≈ 733ns还是不够。继续减Lm到150μHIm_peak ≈ 0.2Atdead需求 ≈ 550ns。还是偏大。这说明Qoss偏大换一颗Coss更小的管子。假设换到Qoss30nC的管子tdead ≥ (2 × 30nC) / 0.2A 300ns刚好。所以最终选Qoss小的管子Lm取150μH左右死区设300~350ns。这个迭代过程说明开关管选型和死区时间、Lm是互相牵制的不能孤立地定。实际调试时我会先按理论值设然后看波形微调。5.3 实测波形判断与调整上电后先用低压比如输入50V测试确认驱动正常、无直通。然后逐步升压。关键波形看三个原边Vds和Vgs确认ZVS。Vgs上升前Vds应已归零。如果没归零加大死区或减小Lm。谐振电流Ires应该是近似正弦过零点与驱动时序对应。如果波形畸变严重可能是谐振参数不对或变压器饱和。副边整流电流应该是正弦半波过零自然截止。如果看到反向尖峰说明ZCS没做好可能是SR时序问题或二极管反向恢复。我调LLC的习惯是先调ZVS再调ZCS最后优化效率。ZVS是基础ZVS不稳后面都是白搭。5.4 效率优化与损耗分解240W输出目标效率95%以上总损耗要控制在12W以内。损耗分解大致原边导通损耗原边电流有效值约1.5ARds(on)假设0.3Ω两个管子交替导通损耗约2×1.5²×0.3×0.5≈0.68W。原边开关损耗ZVS下开通损耗几乎为零关断损耗约0.5W。变压器损耗铜损铁损约3~4W。副边整流损耗如果用肖特基VF0.5V10A损耗约5W两个管子各导通半周期实际约2.5W。驱动损耗、其他约1W。副边整流损耗占比最大所以副边用同步整流能明显提效。SR的Rds(on)可以做到几毫欧10A下损耗不到0.5W比肖特基省2W以上。6. 常见问题与排查技巧实录6.1 ZVS丢失的典型原因ZVS丢失是最常见的问题表现是效率骤降、开关管发热。原因通常有这几个死区时间不够最常见。加大死区试试。励磁电流太小Lm太大轻载时尤其明显。减小Lm。Coss太大管子选型问题换Qoss小的管子。驱动延迟驱动电路传输延迟导致实际死区比设定值小。用示波器测驱动波形确认。谐振腔进入容性区开关频率低于fr1太多电流超前电压ZVS自然丢失。提高开关频率。排查顺序先看波形确认是否真丢失再查死区再查Lm最后查频率。6.2 体二极管发热严重怎么办体二极管发热说明死区时间过大或者励磁电流过大导致体二极管长时间导通。解决减小死区时间但别减到ZVS丢失。如果死区已经很小考虑换Coss更小的管子这样同样死区下更容易完成充放电。检查是不是轻载工况轻载时谐振电流小体二极管容易导通。可以用burst模式。6.3 轻载效率低、波形不稳轻载是LLC的软肋。轻载时谐振腔电流小ZVS难保证效率低。常见对策burst模式极轻载时让变换器间歇工作跳过一些周期减少开关次数。适当减小Lm增大励磁电流保证轻载ZVS但会牺牲满载效率。频率调制范围优化让轻载时工作频率靠近fr1减少无功环流。我一般会在轻载和满载之间取一个折中优先保证20%以上负载的效率极轻载用burst兜底。6.4 常见问题速查表问题可能原因排查方法解决方向ZVS丢失死区小、Lm大、Coss大看Vds/Vgs波形加死区、减Lm、换管体二极管发热死区大、轻载测体二极管电流减死区、burst模式效率低副边损耗大、ZVS差分解损耗SR整流、优化ZVS波形畸变谐振参数错、饱和看谐振电流重算参数、查变压器轻载不稳ZVS丢失、频率跳变轻载波形burst、调Lm开关管炸直通、过压、过热查驱动、查尖峰加死区、加吸收、散热6.5 几个容易忽略的实操细节驱动电阻别乱选。驱动电阻影响开关速度进而影响死区时间的实际效果。驱动电阻大开关慢等效死区变小驱动电阻小开关快但可能引起振荡。我一般从10Ω起步根据波形调。Coss的非线性要重视。超结MOSFET的Coss在低压时很大高压时很小。计算Qoss时要用数据手册的曲线积分不能简单Coss×V。很多设计翻车就是因为低估了Qoss。变压器漏感要算进Lr。实际Lr 外加谐振电感 变压器漏感。如果漏感没算进去实际谐振频率会偏低。我一般会先测变压器漏感再决定外加电感值。死区时间要留温度裕量。器件参数随温度变化Coss在高温下会变驱动延迟也会变。常温下调好的死区高温下可能不够。建议留20%以上裕量。PCB布局影响很大。桥臂中点到变压器的走线要短而粗减少寄生电感。寄生电感会和Coss谐振产生尖峰。布局不好再好的参数也白搭。7. 三相LLC的延伸思考三相LLC是这几年在大功率场合比如车载OBC、服务器电源越来越热的方向。它把三个LLC单元错开120°并联输出电流纹波小磁元件可以集成功率密度高。三相LLC的ZVS/ZCS原理和单相一样但有几个新问题三相不平衡三个单元的谐振参数如果有差异会导致电流不均。需要严格匹配Lr、Cr、Lm。死区时间三相共用桥臂驱动时死区时间要同时满足三个单元取最苛刻的那个。磁集成三个变压器集成到一个磁芯上漏感控制更难需要仿真辅助。我做过一个3kW的三相LLC效率做到97%但调试花了两周主要时间花在三相平衡和磁集成上。如果单相LLC还没吃透建议先别碰三相。8. 我个人在LLC调试中的几点体会调LLC这些年踩过的坑比走过的路还多。最大的体会是理论计算只是起点波形才是老师。你算出来的死区时间、Lm值上电后大概率要改。所以别怕改关键是知道改哪个参数会影响什么。第二个体会是开关管选型要早定别等调试了才发现管子不合适。Coss和Qoss这两个参数选型时就要重点看不然后面死区时间怎么调都别扭。第三个体会是轻载ZVS是LLC的命门。满载效率谁都能做高轻载效率才是拉开差距的地方。burst模式、Lm折中、频率优化这些手段要提前规划别等产品定型了再补。最后分享一个小技巧调试时用电流探头夹在谐振腔上直接看谐振电流波形比看电压波形更直观。谐振电流的形状能告诉你很多信息——是否正弦、是否对称、有没有直流偏置。直流偏置是个隐蔽的坑会导致变压器饱和用电流探头一看便知。这个内容后续还可以往数字控制LLC方向扩展比如用DSP做自适应死区和频率调制或者往宽禁带器件LLC方向走用GaN/SiC把频率推到MHz级。但不管怎么扩展ZVS/ZCS的实现逻辑和死区时间的核心地位不会变。把这篇里的基础打牢后面换什么器件、上什么控制都是在这个框架上做加法。
RELATED READING

延伸阅读

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