☰
轻载ZVS丢失怎么办?LLC电源励磁电感与死区参数设计全解析
2026/10/20 7:19:59 网站建设 项目流程

做LLC电源调试,我最怕看到的波形就是轻载状态下开关管Vds那一大幅“振铃+爬升”,这意味着ZVS丢了。满载的时候谐振电流大,能帮电容充放电,轻载时电流小,全靠励磁电流的“惯性”去顶,稍有参数选得不对,体二极管就白开了,效率掉、噪声大、管子还烫。这个问题几乎每个做DC-DC、快充、充电桩辅助电源的工程师都会撞上。这篇就把轻载ZVS从原理到参数选型、再到实测排查整个链路讲透,给出一套可以直接抄作业的计算和验证流程。


1. 先搞懂轻载ZVS为什么难保

1.1 ZVS的本质是死区时间内把电荷搬完

半桥LLC里,开关管开通前必须让Vds降到0(或者说让体二极管先导通),否则开通瞬间就是硬开关。实现这一点的条件很直白:死区时间内,桥臂中点的寄生电容——两只MOSFET的Coss、PCB走线寄生、变压器绕组间电容——必须被一股电流充放电完成,把上管的Vds从0抬到Vin,同时把下管的Vds从Vin放到0。

这股电流从哪里来?满载时主要靠谐振腔里那大几百纳亨/微亨的电感电流,轻载时谐振电流可以忽略不计,剩下的主力就是励磁电流。励磁电流的大小直接由励磁电感Lm决定,所以Lm就成了轻载ZVS的第一变量。很多人调轻载ZVS时一个劲地调死区、换驱动电阻,效果不明显,根本原因是励磁电流本身就不够,怎么调时序都是杯水车薪。

1.2 满载容易、轻载难的根源在哪

满载时LLC工作在谐振点附近,谐振电流大,相位上滞后于电压,死区期间这股电流自然会把中点电容“拉”到位。轻载时负载电流变小,等效电阻变大,谐振电流小到几乎可以看作零,此时ZVS完全依赖励磁电流。可励磁电流本质上是变压器“白走”的电流,只用于磁复位和ZVS,不参与能量传递,设计时为了效率又不能做得太大。

所以就出现了矛盾:Lm过大,励磁电流太小,轻载ZVS余量不足;Lm过小,励磁电流大,满载效率先掉1个点,变压器铁损也跟着涨。轻载ZVS难保的根源就在这里——它不是某个参数单独决定的,而是Lm、K、Q、死区、Coss这几样东西博弈出来的综合结果。

工况参与ZVS的主要电流ZVS余量典型表现
满载谐振电流 + 励磁电流充足,通常好保波形干净,效率高
半载谐振电流明显衰减一般,需观察偶尔出现Vds爬升
轻载(<20%)几乎只有励磁电流紧张高频噪声、管子温升异常

提示:判断轻载ZVS是否丢失,不要只看效率。效率掉0.3%在4位功率计上不明显,但Vds波形上的硬开关振铃和管子温度会非常诚实。

1.3 轻载还叠加了Burst模式的干扰

轻载时很多电源控制IC会切进Burst/PO(脉冲跳频)模式,开关管不是每个周期都动作,而是隔几个周期打一组脉冲。问题在于,Burst模式下谐振腔的初始状态不是稳态,第一拍开关管的电流相位可能不对,励磁电流还没建立起来就强制开通,ZVS自然保不住。这也是为什么你满载调得好好的,一上到5%负载就开始有“吱吱”声、管子温度异常的原因。

做参数选型时,我建议把“最低频点”和“Burst起始点”也当成设计对象,不能只盯满载谐振点。下面几个章节会重点讲参数怎么选。


2. 影响轻载ZVS的核心参数逐个拆

2.1 励磁电感Lm:轻载ZVS的“主心骨”

励磁电流峰值可以近似写成:

Im_peak ≈ (n·Vo) / (4·Lm·fr)

其中n是变压器匝比,Vo是输出电压,fr是串联谐振频率。额定值下输出电压被钳位在反射电压nVo附近,励磁电流近似线性上升,死区时间里的可用电荷就是这一半周期爬出来的峰值。

要让死区内把中点电容的电荷搬完,必须满足:

Im_peak ≥ 2·Coss_node·Vin / Td

两个式子合起来就是Lm的上限公式:

Lm ≤ (n·Vo·Td) / (8·Coss_node·Vin·fr)

注意Coss_node是桥臂中点的总等效电容,包含两颗管的等效并联电容再加寄生,不是单颗管的Coss。这个公式是经验推导,系数会因具体拓扑和波形有所浮动,但量级判断非常准。我实际迭代Lm时,先算上限,然后直接按上限的0.8~0.85取初值,剩下交给仿真和实测微调。

注意:Lm也不能太小。Lm小意味着励磁电流大,变压器和开关管的电流应力都上升,满载效率、EMI都会变差。所以Lm是在“ZVS上限”和“效率下限”之间抠出来的数,通常要来回试两三轮。

2.2 增益比K值:频率调节范围和励磁电流的权衡

LLC常用K = Lm / Lr来表示励磁电感与谐振电感的比值。K值越大,励磁电流相对越小、增益曲线越陡峭、频率调节范围越宽,但轻载时励磁电流不够ZVS的隐患越大;K值越小,励磁电流大、ZVS友好,但变压器磁通利用率低、满载原边电流偏大,增益曲线平缓,频率范围可能拉得很宽。

工程上K值常见范围是4~8。想保轻载ZVS,我一般往5.5~6.5靠,太低了满载效率吃亏,再高轻载ZVS就紧张了。这个数没有绝对标准,取决于你愿意拿多少满载效率去换轻载噪声和温升。

2.3 品质因数Q:轻载时Q剧降会拖垮ZVS

Q = Zo / R_e,其中Zo是谐振网络的特征阻抗,R_e是折算到原边的等效负载电阻。轻载时等效电阻急剧上升,Q值掉得很厉害。Q值下降意味着谐振网络阻尼变小、增益曲线峰值变尖,工作点有可能滑向容性区(ZCS区)。一旦进入容性区,电流相位超前电压,死区时间里电流方向就不帮你做ZVS了,体二极管白开甚至反偏,这就是轻载丢ZVS的一个重要原因。

选参数时Qmax要留裕量。按最低输入电压、满载工况计算的Qmax,实际取值建议打到0.85~0.9倍左右,保证即使在最恶劣的轻载高频工作点也不越过容性边界。很多初学者只看满载能不能跑到谐振点,忽视轻载低Q时的工作点,结果满载波形漂亮、轻载一测就翻车。

2.4 死区时间Td和功率管Coss:最后一公里

死区时间直接出现在Lm上限公式里。Td拉长,允许的Lm可以更大,励磁电流的“做功时间”变长;Td拉太大会带来两个麻烦:一是死区后半段电流可能反向、谐振腔开始往反方向充放电;二是占空比损失,增益下降。常见的死区范围是100~300ns,具体看管子、驱动芯片和开关频率。

功率管的选择上,不要只看数据手册首页的Coss。低压下Coss很大,但随Vds升高会迅速减小,真正决定死区电荷需求的是Qoss(从0到Vin的充电电荷),更准确的叫法是用Qg和Qoss曲线一起评估。同样规格的两颗管子,可能Coss标称一样,Qoss差不少,实际ZVS余量就差出一截。选型时把条件和目标——比如Vin=400V、Td=150ns——代入,查对应电压下的Coss实际值,不要拿1kHz下测的Coss去算,会差好几倍。


3. 从指标反推参数,手把手走一遍

3.1 定规格、选管子,先算Lm生死线

拿我最近做的一台400W、48V输出通信电源来举例。输入是PFC后的380~420V母线,取典型值400V,额定输出48V/8.3A,开关频率fr选100kHz。初衷就是轻载10%以下也要保住ZVS。

先算匝比。半桥LLC增益1附近,n ≈ Vin / (2·Vo) = 400 / (2×48) ≈ 4.17,取4.2。

再定管子和死区。两只650V管子,查Qoss曲线后得到节点总等效电容Coss_node按400pF算(这是偏乐观的估算,实际要把两颗管和PCB寄生一起估到500pF左右,我为了演示先用400pF)。死区取150ns。

代入上限公式:

Lm ≤ (4.2 × 48 × 150×10⁻⁹) / (8 × 400×10⁻¹² × 400 × 100×10³) ≈ 236 μH

这个236μH就是这台电源轻载ZVS的“生死线”,Lm再大,轻载基本保不住。取0.85倍余量,初值定为200μH。

对应的励磁电流峰值:

Im_peak ≈ (4.2 × 48) / (4 × 200×10⁻⁶ × 100×10³) ≈ 2.52A

死区需要的电流:

I_need = 2 × 400×10⁻¹² × 400 / 150×10⁻⁹ ≈ 2.13A

等一下,这里用2×Coss_node的话,I_need和Im_peak的比值只有1.2倍,余量不太够。实际我算的时候直接用了总的Coss_node=400pF(已经是两颗管加寄生的总等效),所以ZVS条件应该是Coss_node×Vin/Td而不是2×Coss_node。公式里那个“2”是把两个管子的电荷分别搬一次,但等效到桥臂中点时的总电荷就是Coss_node×Vin。因此更直接的写法是:

Lm ≤ (n·Vo·Td) / (4·Coss_node·Vin·fr)

你如果参考不同资料,会看到系数有差异,根源就在Coss_node的定义到底是“单管还是节点总等效”。按节点总等效计算时用4,按单管Coss算时用8。我推荐统一用“节点总等效电容”,也就是你在示波器上给中点吹一枪能测到的那个数,算起来最不容易错。

回到例子,用直接写法验证:

Lm ≤ (4.2 × 48 × 150×10⁻⁹) / (4 × 400×10⁻¹² × 400 × 100×10³) ≈ 472μH

但前面那个236μH是用保守的“双倍电荷”估算的。实际真实电源里,轻载ZVS余量应该按2到3倍来留,所以我最后取200μH,正好落在偏保守那档,实测余量很舒服。这提醒我们:公式给的是边界,工程取值一定要在边界里再留余量。

3.2 定K值,倒推Lr和Cr

Lm初步定了200μH,接下来选K。前面说过保轻载ZVS往5.5~6.5靠,我取6。那么:

Lr = Lm / K = 200 / 6 ≈ 33.3μH

由fr和Lr算Cr:

Cr = 1 / ( (2π·fr)² × Lr ) = 1 / ( (2π×100×10³)² × 33.3×10⁻⁶ ) ≈ 76nF

实际取标称值82nF,并确认电容的耐压和纹波电流能力。谐振电容的损耗和发热在满载时相当可观,必须用低ESR的高频薄膜电容,普通瓷片电容在这里很容易烫到怀疑人生。

此时特征阻抗Zo = √(Lr/Cr) = √(33.3μH / 82nF) ≈ 20.2Ω。满载等效电阻折算回原边:

R_e = (8·n² / π²) × (Vo² / Po)

=(8×17.6 / 9.87) × (48²/400) ≈ 82Ω

满载Q = Zo / R_e ≈ 0.25,是一个偏保守但合理的设计点。轻载时R_e上升、Q值更低,工作点距离容性边界有足够空间,对保轻载ZVS是有利的。

3.3 轻载工况的验算:别等上板才发现丢ZVS

有了初值以后,强烈建议先在Excel或MathCAD里把5%、10%、50%、100%负载下的工作点扫一遍,而不是直接去焊板子调。我通常算三个量:

  1. 当前负载下的谐振电流大小。
  2. 当前负载下实际工作频率(通过增益曲线反推,或者用仿真直接测相位)。
  3. 励磁电流峰值和死区所需电流的比值。

以10%负载为例,R_e从82Ω翻到820Ω左右,Q掉到0.025,频率会偏离谐振点较远。这时要检查控制IC的最低频率限制——如果最低频率设置得不合理,工作点会被压在容性边界附近,励磁电流再大也白搭。一般我会把最低频率限制在完全避开容性区的频率以上,同时让那个频点的增益还有5%以上的余量。

如果仿真或计算发现轻载ZVS余量不足(励磁电流和死区所需电流之比小于2),优先做三件事,按性价比排序:

  • 把Lm下调10%~15%,这是最直接的,代价是满载效率略降;
  • 死区Td适当加大,但要确认不会吃光占空比;
  • 换用Qoss更小的管子,有时候比调死区钱来得快。

3.4 变压器漏感与Lr的实现方式

Lr有三种实现路径:用变压器漏感、用外置独立谐振电感、两者混合。想保轻载ZVS时,我尽量让Lr的一部分由变压器漏感提供,但不要把Lr完全寄托在漏感上。漏感一致性差、批量生产不好控制,而且轻载时漏感存储的能量本来就少,ZVS帮助有限。

独立谐振电感的好处是参数准确、一致性高,感值调整方便。缺点是占空间、成本高一点。我自己的习惯是Lr的60%~80%用独立电感,余量靠变压器自然漏感补。这样在调试后期微调时,只需要换一颗独立电感就能改变K值,不用重绕变压器。

注意:谐振电感的工作磁摆幅很大,磁芯气隙设计不当很容易饱和。轻载时电流小看不出问题,满载时一个尖峰电流就可能让电感饱和掉,ZVS瞬间失效。绕制时气隙宁大勿小,用示波器电流探头在线监测满载时的电感电流波形,看到畸变就该加大气隙。


4. 轻载ZVS调试时的常见坑与排查方法

4.1 用示波器快速判断ZVS保没保住

上板调试不要盲调,先把波形抓到。我判断ZVS的方法很简单:

  1. 测开关管的Vds和Vgs,观察Vds在开通前是否已经降到接近0V(体二极管导通时会有一个负压平台,一般0.3~0.7V)。
  2. 看Vgs开通瞬间,Vds是否已经完全归零。如果Vgs上升的同时Vds还在爬,那就是硬开关,一眼就看出来。
  3. 用电流探头看谐振电流方向。死区阶段谐振电流应该继续保持原来的方向给电容充电,如果看到电流已经反向,说明死区太长或者工作点过了边界。

判断ZVS是否丢了的另一个易忽略信号是Vgs的米勒平台。硬开关时米勒平台明显变宽,波形上有“悬空”一段的感觉,这个对经验不多的人来说反而比看Vds更直观。

4.2 轻载“吱吱声”和Burst模式怎么配合

轻载ZVS丢失最典型的表现就是高频噪声和变压器“吱吱叫”。很多时候不是参数本身不对,而是Burst模式的触发点和ZVS保护区间重合了。我发现把Burst起始点适当往后挪——比如从1%负载延迟到3%~5%负载——同时把Burst内最小导通脉宽加宽,让每一组脉冲的第一个周期也有足够的励磁电流建立时间,轻载噪声往往立竿见影地改善。

如果控制IC允许,还有一种做法是轻载时用“降低开关频率但保持连续开关”的方式替代Burst,让励磁电流始终有建立的机会。代价是轻载效率不如Burst,但换来的是稳定的ZVS和更低的EMI。做通信电源、对噪声敏感的场合,我宁可舍那0.5%的轻载效率。

4.3 计算没问题但实测不行的几个隐藏因素

这是我踩过最多的坑,列个表给你:

现象可能原因对策
轻载Vds波形乱,过了某温度点就丢ZVSCoss随温度漂移,高温下Qoss增大换用温度特性更好的管子,或加大Lm余量
计算余量充足但实测始终不够PCB/变压器寄生电容没算进去中点对地的等效电容实测一下,通常会比预想大50pF
死区设定和芯片实际不一致芯片死区精度差,尤其Burst模式下内部延时不同用示波器直接量上下管栅极波形,别信数据手册标称
驱动电阻太大,开通太慢死区被驱动传播延迟吃掉驱动电阻换小,或让死区设置比计算值多30ns
Lr电感热态饱和气隙不够或磁芯饱和余量不足看电感电流波形,加气隙、加大磁芯

4.4 参数迭代的经验法则

最后分享一条我自己的迭代经验:改参数一次只改一个,并且每次改完都要扫全负载范围的ZVS波形,做一个表记下来。比如Lm从200μH降到180μH后,5%、10%、20%、50%、100%负载的ZVS情况分别变成什么样,Vds负压平台宽度有多少,管子温度差多少。拿数据说话,而不是凭手感调。

我踩过几次坑之后,现在习惯把Lm按公式值的0.8倍起步,确认轻载ZVS稳了再去微调回升一点效率。满载效率差那0.2%、0.3%,在轻载硬开关带来的EMI整改和器件应力面前,真的很不值。

这个内容后续还可以扩展的方向:把轻载ZVS和环路补偿的交互关系跑一遍仿真,或者针对不同控制IC的Burst策略做一次横向对比,都是能直接转化成设计规范的东西。我的建议很朴素——先按公式把边界算清楚,再用波形和数据把它验证扎实,轻载ZVS这个问题,多半就解决在你认真算的那一遍里了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询