LLC谐振变换器详解:ZVS/ZCS实现原理与高效设计调试指南
发布时间:2026/10/6 18:26:07 锦皓数字建站

做开关电源的人第一次看到LLC谐振变换器的原边电流波形大概率会愣一下这怎么是正弦波跟PWM变换器那种梯形波完全不是一个画风。这其实正是LLC能吃下中大功率市场的原因——它让开关管在电压过零ZVS或电流过零ZCS的窗口完成切换把开关损耗压到极低同时还能靠频率调制实现宽范围稳压。这些年从服务器电源、通信电源到新能源车载OBCLLC谐振变换器几乎成了DC-DC环节的默认选项。这篇文章不打算堆公式而是想从谐振模式的物理过程讲起把ZVS/ZCS的实现条件、参数之间的互相牵连、高频化设计时容易踩的坑以及我自己实测过的东西都梳理一遍。写给正在做原理图和变压器设计、准备调LLC样机的工程师也写给想弄懂“为什么LLC效率这么高”的电源专业学生。1. 从硬开关到谐振LLC解决的根本痛点1.1 硬开关损耗到底从哪来在LLC出现之前中功率DC-DC用得最多的是移相全桥、正激、反激这些路数。它们有一个共同问题开关频率一高效率就开始往下掉。掉头的根源不是铜损也不是磁损而是硬开关状态下MOSFET每一拍都要硬扛一段“电压和电流同时存在”的时间。以普通硬开关开通为例驱动电压刚抬起来MOSFET沟道开始导通但漏源电压还没有降下来此时电流已经开始爬升Vds和Id在开关过程中形成交叠区交叠面积就是开通损耗。关断时同理电流还没降到零电压已经抬起来又形成一块关断损耗。频率越高每秒交叠的次数越多损耗成比例上涨。这个损耗是纯热量不干任何活属于白交的电费。还有一块常被忽略的是寄生电容损耗。MOSFET的Coss在开通前被充电到输入电压开通瞬间结电容通过管子内部放掉能量直接变成热。频率提高、电压提高这部分损耗也会线性上升。所以在硬开关拓扑里100kHz以上想做出高效率非常困难。副边整流二极管的反向恢复就更棘手了。二极管从导通到截止需要一个反向恢复时间在这段时间里它相当于短路会把副边电压短路到原边造成电流尖峰和电压振铃。频率越高反向恢复损耗影响越大还容易带来电磁干扰问题。1.2 谐振思想的核心让开关动作避开“交叠区”既然交叠损耗来自开关时刻的电压电流同时不为零那最简单的思路就是改变开关时刻的电流或电压形态让它们在切换瞬间逼近零。这就是软开关的基本思想。ZVS零电压开通的思路是在MOSFET开通前先把它的漏源电压降到零让沟道开启时Vds已经为0于是Id和Vds不再交叠开通损耗几乎消失。ZCS零电流关断的思路则是在开关管关断前让电流先降到零角度反过来也能避开交叠区。问题是硬开关拓扑里开关管什么时候动作是由PWM占空比决定的电流电压波形没办法随开关动作自由移动。LLC的做法是引入谐振腔用电感和电容的谐振关系把电流波形改成正弦形态同时让开关频率成为唯一的控制量。电流波形有天然的过零点开关动作只要对准这个过零窗口就能实现软开关。这也解释了为什么LLC的电流波形看起来比普通变换器“圆润”——它把方波电流变成了正弦电流而正弦波的过零点就是天然的软开关机会。1.3 LC、LCC和LLC的路线差异LLC不是唯一的谐振变换器早期就有LC串联谐振和LCC串并联谐振。LC串联谐振的问题是轻载时增益变化很陡空载几乎稳不住电压LCC加了一个并联电容但重载范围、频率调制曲线仍然不够理想。LLC的不同在于它的等效电路中除了串联谐振电感Lr和电容Cr之外还有一个励磁电感Lm。这个Lm并不总是参与谐振而是在某些时间段并联在变压器原边形成一个可变的等效状态。说得直白点Lm的存在让LLC在谐振点附近能憋住能量从而在宽输入电压、宽负载范围下都能得到合适的增益。这也正是LLC名字里第三个“L”的意义。从设计角度看LLC用三个关键元件换来了三件事原边ZVS、副边ZCS的可能性以及较好的增益调节能力。这三件事叠加在一起就是高频化、高效率的基础。2. 谐振腔三要素的角色分工与模态演变2.1 Lr、Cr、Lm谁在干什么LLC谐振腔看起来元件不多就一个电感、一个电容加变压器磁化电感但每个角色的活都不一样设计时不能把它们当成普通滤波元件。Lr是谐振电感可以外置也可以用变压器漏感实现。它和Cr共同决定主谐振频率fr也是传输能量的主要通道。Lr越大谐振阻抗越高相同功率下电流越小但频率调节范围会变窄Lr太小电流峰值太高管子压力很大。Cr是谐振电容同时承担隔直作用。它的电压应力很高某些工况下瞬时电压可能是输入电压的两三倍所以选型时要注意耐压和损耗。C0G/NP0材质是比较稳妥的选择温度特性好高频损耗小千万别图便宜用普通X7R做几百千赫兹的LLC谐振电容实际发热会让你怀疑人生。Lm是变压器励磁电感它决定了励磁电流的大小。这个电流在原边和副边之间不传递能量只在原边内部循环但它又是实现原边ZVS的关键“燃料”。Lm越大励磁电流越小空载和轻载损耗越低但ZVS裕量越小Lm越小励磁电流大ZVS容易实现但环流损耗会拖低效率。这个张力是LLC设计里最核心的矛盾之一。2.2 两个谐振频率的形成LLC谐振腔存在两个谐振频率很多人刚开始分不清。第一个是串联谐振频率fr由Lr和Cr决定公式是fr 1 / (2π√(Lr·Cr))。在这个频率附近Lr和Cr的阻抗相互抵消谐振腔阻抗最低输出能力最强也是设计时最常用的标称工作点。第二个是fm由Lr Lm和Cr决定约等于1 / (2π√((LrLm)·Cr))。由于Lm通常比Lr大好几倍fm明显低于fr。当开关频率降到fm时谐振腔增益达到峰值再往下频率就没有稳定的工作点了。LLC的整个工作区间就在fm到fr上方的某一段之间频率高低决定了是降压还是升压。负载和输入电压变化时控制环路就是通过改变开关频率来把输出电压拉回设定值。2.3 开关周期里的三种运动状态以半桥LLC为例只看一个开关周期谐振腔电流和励磁电流之间的相对关系决定了能量的去向。上管导通时谐振电流iLr与励磁电流iLm同时上升。由于Lm远大于Lr励磁电流增长得慢iLr和iLm之间的差值会通过变压器传递到副边驱动副边二极管和负载电流。这个阶段是真正的功率传输期。到了下半段iLr和iLm逐渐靠近两者一旦相等原边和副边就不再交换能量变压器处于“原边侧被励磁电感短路”的状态。此时副边二极管电流等于零可以自然关断这就是副边ZCS发生的位置。紧接着进入死区谐振腔里的剩余电流负责给MOSFET结电容充放电为下管ZVS做准备。低频率工作时这个“iLr和iLm重合”的时间段很长副边二极管处于断续导通状态优点是没有反向恢复问题缺点是能量传输时间短同样功率下电流峰值更高。高频率工作时iLr和iLm来不及重合就切换了副边二极管电流是连续的会带来反向恢复问题但原边ZVS条件反而更好。2.4 为什么叫“LLC”而不是“LCC”回到名字本身。LLC拓扑里的三个“L”和“C”分别代表两个电感和一个电容这是从元件的物理构成来命名的。Lm虽然在变压器里但它在参与谐振时确实扮演了电感角色所以拓扑家族里常把它和Lr一起算作两个L。LCC是另一种方案用两个电容和一个电感但它的增益曲线和负载特性跟LLC差异很大。选LLC还是LCC取决于你更需要副边ZCS还是更看重轻载增益特性。对大多数中功率DC-DC而言LLC的综合表现更适合做宽范围输出和高压输入这也是它在新能源市场流行的原因。3. ZVS与ZCS的实现边界判据、波形识别与参数张力3.1 三个工作区间里的波形形态差异LLC根据开关频率fs和fr的关系可以分为三个区间每个区间的软开关情况完全不同只看仿真效率曲线看不出门道必须结合波形判断。fs fr时谐振腔电流在开关管关断时还比较大死区里有充足的电流给结电容充放电原边ZVS非常容易实现。但副边二极管电流不会在开关切换前降到零存在反向恢复频率越高越明显副边发热会上升。fs ≈ fr时iLr和iLm在关断时刻正好重合电流波形非常接近完整正弦这是原边ZVS和副边ZCS的最佳结合点。大多数LLC设计都把满载标称点放在这里效率曲线上的最优点也在这个附近。fm fs fr时励磁电感有一段明显参与谐振的时间副边二极管实现ZCS没有反向恢复损耗适合高压输出场合。但原边ZVS完全依赖励磁电流负载越低、Lm越大ZVS越危险频率太低时甚至直接掉进容性区导致硬开通和炸管。3.2 原边ZVS成立的完整判据ZVS不是嘴上说说它有一条清晰的物理判据死区时间内谐振腔电流必须把即将开通那只管子的Coss放电到零同时把另一只管子的Coss充电到母线电压。用工程估算来写半桥LLC下可以近似认为I_pk · td ≥ 2 · Coss · Vds。其中I_pk是死区开始时的谐振电流td是死区时间Coss是单管等效输出电容Vds是母线电压。这个式子不要求绝对精确但它能说明三个设计变量之间的牵连电流不够、死区太短、结电容太大都会让ZVS失败。实际设计里还要考虑变压器绕组电容和PCB寄生电容它们会额外吃掉一部分换流电荷所以理论算出来的死区时间通常要留1.5到2倍裕量。波形上怎么确认ZVS把Vgs和Vds放到同一时间轴上看如果Vds在Vgs上升之前就已经降到零说明这个周期完整实现了ZVS如果Vgs抬起来时Vds还有明显电压那就是硬开通波形一对比马上现形。3.3 副边ZCS的条件与反向恢复权衡副边二极管的ZCS要比原边ZVS容易理解只要在二极管电流自然降到零之后再切换原边开关管二极管就不会经历反向恢复。这正好发生在fs ≤ fr的区间因为每个周期副边电流都有一个断续的窗口。但是副边ZCS是要付出代价的。为了获得这个窗口开关频率必须压到fr以下励磁电流会变大原边电流峰值和环形电流都会增加原边开关管的导通损耗和变压器铜损会上升。所以并不是所有应用都适合一直跑在fr以下。低压大电流输出时副边同步整流的反向恢复问题本身没那么突出反而更适合让频率稍高于fr用原边更充裕的ZVS来换取整体效率高压输出时副边二极管反向恢复损耗大才值得把工作点放在fr附近或略低。3.4 哪些“以为是ZVS”的情况其实不是调试LLC样机时最容易误判的就是ZVS。很多人只看Vds和Vgs没有交叠就宣布“已经软开关了”其实还有两个隐蔽情况。第一种是轻载下的“准ZVS”。负载很轻时谐振电流很小虽然死区时间内Vds勉强降到接近零但dV/dt很慢开通瞬间仍然有一小段电流电压重叠只不过热损耗低、看不明显。这种状态在电压高、电流小的应用中可能长期存在效率影响不大但EMI表现会变差。第二种是掉进容性区之前的前兆。频率一低增益曲线进入下降段谐振电流超前于桥臂中点电压死区里电流方向不对Vds不但不降反而继续充电。此时开关管开通就是带电压开通电流尖峰很大效率暴跌几个周期内就可能过热损坏。这种情况光看电压波形很难第一时间定位必须同步看原边电流和Vds驱动时序才能抓到“电流方向错误”的瞬间。4. 高效能设计的主参数推荐与计算步骤4.1 从电源规格反推增益范围设计LLC的第一步不是算电感电容而是把系统规格摆清楚确认需要多宽的增益范围。假设输入是PFC后的母线电压标称400V允许波动范围380V到420V输出48V/20.8A功率1kW。先用额定点定变压器匝比。全桥LLC的匝比估算公式n ≈ Vin_nom / (2 × (Vout Vf))。这里副边是全波整流Vf取整流管压降大约0.8V同步整流可以取0.2V但前期设计按二极管留一点余量。那么n ≈ 400 / (2 × 48.8) ≈ 4.1。这里需要说明实际工程中n还会根据损耗和占空比做微调初步按4.1进入下一轮。然后算最大和最小增益。输入电压最低时为了维持输出电压变换器需要增益最大输入电压最高时增益最小。最大增益约等于Vin_nom / Vin_min 400 / 380 ≈ 1.05。注意这个值看起来很小是因为输入范围窄。如果输入范围是250V到420V这个数字会变成1.6以上设计难度陡增对k值和Q值的要求就会完全不同。4.2 k值和Q值的选择逻辑k Lm / Lr 是LLC里面最有“手感”的参数。它在效率和ZVS裕量之间做权衡。k选得大Lm大励磁电流小空载损耗低但增益曲线变得更尖锐最大可获得增益下降ZVS裕量也变小。k选得小Lm小励磁电流大ZVS容易做但环流损耗上升满载效率会掉。我的经验是窄输入范围、满载工作点接近fr的应用k取5到7比较舒服宽输入范围、需要从很低电压启动的应用k取3到4更稳。像PFC后级输入范围窄的场景k取4到5通常是比较均衡的起点后续用仿真扫一版增益曲线再调整。Q值是品质因数本质上反映了负载轻重对谐振腔的影响。Q √(Lr/Cr) / Rac其中Rac是等效交流电阻。满载时Q最大重载下谐振腔需要更高的频率偏差来获得增益所以Q值直接决定了满载能否拉出足够增益。Q取得太高最大增益不足低压满载时输出电压顶不上去Q取得太低谐振腔电流应力偏大磁性元件体积和铜耗都会增加。工程上先确定k再根据满载需求和峰值增益要求选一个Q初值常用范围0.3到0.5。我的做法是先用Mathcad或Python脚本把增益曲线画出来看额定点和最低输入点是否落在合理位置再同步扫描Lr、Cr避免手算反复迭代。4.3 谐振参数与死区时间计算选定k4Q0.4下一步就把Lr、Cr、Lm具体算出来。先把负载等效电阻折算到原边。对全桥LLCRac (8 × n² / π²) × (Vout² / Pout)。代入n4.1Vout48VPout1000WRac约等于(8 × 16.81 / 9.87) × 2.304 ≈ 31.4Ω。再根据Q √(Lr/Cr) / Rac若Q0.4则谐振阻抗Z0 Q × Rac 12.56Ω。设定fr为100kHz则Cr 1 / (2π × fr × Z0) ≈ 1 / (6.28 × 100000 × 12.56) ≈ 126.7nFLr Z0 / (2π × fr) ≈ 12.56 / 628000 ≈ 20μH。Lm k × Lr 80μH。这是一组看着很常规的参数但要注意Cr接近127nF耐压和材质选择要仔细否则工作电流下电容发热会非常明显。死区时间可以这个阶段一起估。选一只典型500V/20A的MOSFETCoss大约在150pF到250pF之间按200pF算母线电压400V死区开始时励磁电流大约为Vin / (4 × Lm × fr) 400 / (4 × 80μ × 100k) 12.5A。这个值偏大是因为Lm偏小、励磁电流偏大。按I_pk × td ≥ 2 × Coss × Vds计算12.5 × td ≥ 2 × 10^-9? 这里注意单位2 × Coss × Vds 2 × 200e-12 × 400 1.6e-7那么td要大于12.8ns。实际还要考虑变压器电容和裕量取150到200ns是很稳的选择。当然如果Lm取到了320μH励磁电流会降到3A左右td需要40ns以上对驱动和死区精度要求就更高了。4.4 设计验证与仿真回路参数算完先别急着画板我通常会在仿真工具里搭一版理想模型验证两个关键点满载最低输入电压时频率是否落在fr附近的合理区域轻载最高输入电压时频率是否超过ZVS边界。仿真里看原边电流和励磁电流的交点、死区过程中的Vds波形比看效率曲线更直接。如果满载增益不够把Q值往下调或者把k值减小让峰值增益抬起来如果轻载跑到容性区边缘就把最小频率限制往上提或者考虑增加burst模式。LLC设计是迭代的过程参数之间互相牵连不要指望一次算出完美结果。先定一个可工作的方案再用仿真扫几组k和Q看增益曲线在极限工况下的表现比盲目追求某个“最优值”可靠得多。5. 实测调试验收中的隐性陷阱与排查链路5.1 空载轻载输出电压飘高LLC样机第一次上电最容易遇到的怪现象是空载时输出电压比设定值高出一大截甚至失控。很多人第一反应是环路没调好其实根子往往在频率限制上。LLC轻载时增益曲线峰很高控制环路为了稳住输出会把频率往下压。如果最小频率设置得太低恰好落在峰值增益点左侧那就会进入“增益反向调节”的失稳区频率越低增益反而越大电压自然越飘越高。再加上轻载时谐振腔电流很小ZVS裕量不足管子可能连软开关都保持不住。排查先用示波器看实际开关频率是不是已经贴到控制芯片的最小频率限制值。如果是直接把最小频率抬高到ZVS边界以上通常取1.2倍fr以上再配合burst模式处理极轻载输出电压就能稳住。顺手还能改善空载功耗一箭双雕。5.2 满载跑几分钟管子发热甚至炸管满载热炸是LLC调试里最让人头疼的问题。表面现象是MOSFET温度飙升但原因可能有好几条排查顺序我建议是先看电流波形再看死区再看驱动。先确认满载时实际工作频率。如果控制环路把频率压得太低跌进容性工作区原边电流会明显畸变开关管从ZVS变成硬开通温度会在几十秒内直线上升。此时要立刻停机上电检查频率曲线和保护阈值。如果频率正常再看死区。死区太小结电容充放电没完成就开通Vds还有几百伏每一拍都是硬开通。把死区从150ns加到250ns再测温度通常会明显变化。还有一种隐蔽问题上下管驱动电阻不对称导致开通快、关断慢死区里自举电容充电时间不够这类问题在双脉冲测试里更容易暴露。副边发热也不可忽视。满载时副边整流二极管发热严重可以先看副边电流是不是连续模式如果fs明显高于fr二极管反向恢复损耗会随着频率上升而变大这时候要么把工作点往fr方向压要么给二极管加RC吸收要么换用更快恢复的二极管或同步整流方案。5.3 启动瞬间冲击电流过大LLC没有传统PWM变换器那么好的限流能力启动瞬间如果频率直接从最低点开始谐振腔可能被灌入很高的冲击电流表现为输入侧的“啪”一声或电流探头捕捉到很大的毛刺。正确做法是让控制芯片从远高于fr的频率开始软启动再逐步往下扫到目标频率。频率高时谐振腔阻抗大电流冲击小随着输出电压建立控制环路自然会把频率拉向最终工作点。多数专用控制芯片都有可调的软启动扫描时间建议不要省把扫描时间放到10ms到20ms量级让输出电容平稳充电也减小对前级PFC的冲击。如果冲击电流还是大可以在输出端加预充电路或者限制最大占空比/峰值电流。这个环节虽然是“软”问题但炸起来一点不软启动测试要做足。5.4 “波形看起来软效率却不高”的环流问题还有一种情况更迷惑示波器上Vds和Vgs看不出明显交叠ZVS似乎都实现了但满载效率就是上不去整机温度集中在变压器和原边MOSFET上。这时回头看电流波形。LLC原边电流由两部分组成一部分把功率传给副边另一部分是在原边循环的励磁电流和残余谐振电流。如果Lm太小励磁电流峰值会很大这部分电流只在线圈里发热不对外做功环流损耗就是效率的“隐形杀手”。排查时把原边电流探头和输出功率对一下账计算电流有效值和RMS再看变压器是不是比预期烫很多。如果确认是环流过大就把Lm做大一些也就是提高k值同时重新校核死区时间内ZVS能否成立。效率不是只看软开关波形电流的有效值同样重要。症状可能原因直接检查点常见对策空载电压飘高最小频率过低进入增益反向区实测开关频率是否贴最小限值抬高最小频率启用burst满载MOSFET发热工作频率落容性区电流畸变、Vds下降沿异常限制最低频率减小Lm或增大死区启动冲击电流大软启动频率扫描过快输入侧电流毛刺从2倍fr以上开始扫频延长扫描时间效率低但ZVS正常Lm偏小导致环流大原边电流有效值、变压器温升增大Lm/k复算ZVS裕量副边二极管过热fs显著高于fr副边电流连续模式工作点靠近fr加吸收或换快管6. 从单相到三相LLC的拓展思考与个人沉淀6.1 三相LLC在大功率场景的价值单相LLC做到几十千瓦没问题但功率再往上单桥臂的电流应力、输入输出纹波和磁性元件体积都会成为瓶颈。三相LLC谐振变换器把三个谐振单元按星形或三角形连接开关管交错工作既能摊薄电流应力又能显著降低输入输出电流纹波滤波元件可以做得更小。三相LLC的控制比单相复杂关键点在于三个桥臂的驱动时序和均流控制。谐振参数不对称时三相电流会出现偏差严重时会诱发某一相先进入容性区。调试三相方案不能只看总功率每个桥臂的电流都要单独测量参数一致性要控得比单相严格得多。对多数人来说先把单相LLC的谐振模式和调试方法吃透再去看三相拓扑会轻松很多。三相不是三个单相简单拼在一起而是要考虑耦合和相位差带来的新问题。6.2 几个我长期沿用的调试习惯LLC调试经验只能靠样机积累但有些习惯能让过程顺畅很多。上电之前先用低压母线验证频率扫描方向和保护动作比如先用50V母线确认控制芯片能正常起振、频率能从高往低扫确认无误再上400V满载。很多炸管事故都发生在“第一次直接点满载”的急躁里。判断ZVS时别只盯电压波形用电流探头同时看原边电流和Vgs。电流方向比电压幅值更早暴露容性区问题因为一旦电流时序反了Vds波形还会滞后一两个周期才变形。电流探头的带宽要够至少100MHz否则峰值电流细节会被抹掉。每次调完一组参数把负载点、频率、效率、关键波形截图存成记录。LLC参数连锁反应多没有记录就很容易改来改去回到原点最后不知道哪组才是最优解。做表比记笔记可靠效率曲线上的每个拐点都有对应的波形文件可查。6.3 给新入行工程师的建议如果刚接触LLC建议先不做复杂的三相交错或宽范围设计找一块成熟的单相全桥LLC开发板把满载、半载、轻载、空载四个典型负载点的波形完整测一遍亲手找到fs等于fr、fs大于fr、fs小于fr三组波形的差异这种体感比看十篇论文都管用。调软开关时记住一个顺序先确认副边二极管电流断续再看原边ZVS最后才看效率。因为效率是结果软开关是过程过程对了结果通常不会差。遇到炸管先别急着换大电流管子排查驱动时序和频率边界往往比堆器件参数更有效。最后再分享一个小技巧调试LLC样机时在桥臂中点和输出端各预留一个测试点板子上提前留好电流探头的环路位置不要等出问题再飞线。波形测量点好不好接直接影响调试效率和安全性。多年下来我发现LLC的很多“玄学”问题最后都能归结到测试手段不足上把测量做扎实设计自然就顺了。
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。