直接说结论:LLC谐振变换器里总听人讲“感性区”“容性区”,讲ZVS、ZCS,但很多刚接触的人卡就卡在——为什么感性区能实现原边开关管的ZVS?为什么容性区那么可怕?副边整流二极管的ZCS又跟工作区有什么关系?这些问题如果只背结论,设计时一旦换个负载、改个参数,照样翻车。
我最早接触LLC的时候也绕了很久。当时拿着示波器看半桥中点电压和电流波形,明明频率已经调到谐振点附近了,效率却一直上不去,后来才发现是死区时间跟工作区匹配出了问题,开关管每次开通都在硬开关的边缘试探。所以这篇我就按自己的理解,把LLC谐振变换器的三个工作区从头到尾捋一遍,重点落在ZVS和ZCS的实现条件上,最后补几张能直接指导调试的判断思路。内容尽量不堆公式,但必要的数学关系还是会点出来,毕竟做电源的都知道,LLC这种东西,定性理解跟定量设计差了十万八千里。
1. 先搞清楚LLC谐振变换器到底在“谐振”什么
1.1 拓扑结构里的三个关键元件
LLC谐振变换器的名字就来自它的谐振腔:一个谐振电感Lr,一个谐振电容Cr,外加一个励磁电感Lm。这仨元件串联在半桥或全桥的输出端和整流电路之间,开关管以固定频率驱动,靠谐振腔的阻抗特性来传输能量、实现输出调节加上软开关。
很多人第一次看到这个拓扑会觉得奇怪:同样都是谐振变换器,为什么有的叫串联谐振,有的叫并联谐振,LLC又是什么?简单说,串联谐振是Lr和Cr串联,负载跟它们串联;并联谐振是负载跟Cr并联;LLC则是把Lr、Cr再加上变压器的励磁电感Lm一起参与谐振,等于增加了“第三个储能元件”,好处是能在宽输入电压范围内保持较高效率,同时利用Lm实现原边开关管的ZVS。
从电路结构上看,最典型的是半桥LLC,两个开关管Q1和Q2交替导通,中间节点连接谐振腔。谐振腔的输出经过变压器隔离,副边一般是全波整流或全桥整流,再经过滤波电容输出稳定的直流电压。
1.2 两个谐振频率决定一切
LLC里最有意思的地方在于:谐振腔存在两个谐振频率,分别由两组不同的元件组合决定。
第一个谐振频率fr1由Lr和Cr决定:
fr1 = 1 / (2 * pi * sqrt(Lr * Cr))
这是“串联谐振频率”。在这个频率下,Lr和Cr的阻抗相互抵消,谐振腔阻抗最小,增益约为1(不考虑变压器变比时)。
第二个谐振频率fr2由Lr + Lm和Cr决定:
fr2 = 1 / (2 * pi * sqrt((Lr + Lm) * Cr))
这是“串并联谐振频率”。由于Lm比Lr大得多,fr2会比fr1低不少。在这个频率下,Lm也参与谐振,谐振腔的阻抗特性会发生明显变化。
这两个频率把开关频率fs的全频段分成了若干个区域,而LLC的“三个工作区”,本质上就是按照fs与fr1、fr2的相对位置来划分的。
可以这样理解:fr1和fr2相当于地图上的两条地标线,工作区就像不同街区,开关频率走到哪个区间,电路就会表现出一套完全不同的行为特征。很多设计上的坑,比如ZVS丢失、副边二极管反向恢复、异常啸叫,基本都是因为工作频率不知不觉跨了区。
2. 三个工作区怎么划分?为什么说“感性”和“容性”是关键
2.1 工作区的判断依据是输入阻抗的相位
LLC谐振变换器可以看作一个带变压器的谐振网络,从半桥中点看进去,等效输入阻抗Zin包含了Lr、Cr、Lm以及折算到原边的负载电阻。Zin的角度决定了电路工作在感性区还是容性区,也就是标题里的“从感性到容性”。
这里的“感性”和“容性”指的不是某个元器件本身的性质,而是指谐振腔整体呈现的阻抗相位特性:
- 感性区:Zin的阻抗角为正,也就是说电流相位滞后于电压相位
- 容性区:Zin的阻抗角为负,电流相位超前于电压相位
为什么这个相位特性如此重要?因为它直接关系到开关管能否实现ZVS。
怎么直观理解呢?可以把开关管想象成一道门,电流想象成要过门的人流。如果门(开关管)打开的时候,正好人流往一个方向走,那自然是最顺畅的,损耗也小;但如果门已经开了,人流还在反向排队,门就会被强行顶着,产生损耗和噪声。ZVS要解决的就是这种“开门时机”跟“电流方向”匹配的问题。
2.2 从归一化频率看三个区域
在LLC增益曲线上,横轴常用归一化频率fn = fs / fr1来表示。增益M(忽略变压器变比时M = Vout / Vin)会随fn和负载条件变化,但更重要的是,M曲线在不同频段呈现出不同斜率,背后对应的就是不同的阻抗特性。
按开关频率和两个谐振频率的关系,可以把工作状态分成三个区:
| 工作区 | 频率范围 | 阻抗性质 | 原边ZVS | 副边ZCS |
|---|---|---|---|---|
| 工作区1 | fs > fr1 | 感性(偏轻载) | 有条件成立 | 成立(DCM) |
| 工作区2 | fr2 < fs < fr1 | 感性(主要是重载) | 成立 | 成立(CCM,但电流过零) |
| 工作区3 | fs < fr2 | 容性 | 失效 | 失效 |
注意,工作区1和工作区2其实都是“感性区”,但它们的工作特性差异很大。工作区1在谐振频率之上,电流方向在开关管动作前就已经变得有利于ZVS,但轻载时励磁电流峰值小,ZVS实现条件比较苛刻;工作区2在fr1以下、fr2以上,这是LLC设计中最常驻扎的区域,既容易实现原边ZVS,副边整流二极管也能在较宽的负载范围内实现ZCS。
工作区3就属于危险区域了。频率掉到fr2以下后,输入阻抗变成容性,半桥中点电流的相位不再有利于开通瞬间的ZVS,开关管会进入硬开关,不仅效率暴跌,还会带来严重的电磁干扰和电压尖峰。
2.3 增益曲线的极值点就是感性容性的分界
增益曲线上有一个容易被忽略但极其重要的特征:每条固定负载的增益曲线都存在一个峰值,这个峰值点对应的频率恰好是感性区与容性区的分界点。
从数学上看,增益曲线在峰值右侧是单调递减的,此时谐振腔输入阻抗呈感性;峰值点左侧,增益曲线反而随着频率降低而下降,这时输入阻抗已经翻转到容性了。所以设计时永远要把最低工作频率定在峰值点的右侧,留出安全裕量,绝不能直接将工作点设计到增益曲线的下降段。
这里要特别提醒:不同负载条件下增益曲线不一样,峰值点也会移动。轻载时峰值点位置较高也较靠右,满载时峰值点会向左下方移动。也就是说,同一个开关频率fs,在满载情况下可能还在感性区,换到轻载就可能进入容性区,这种边界漂移是实际调试中最容易踩的坑。
3. 从“感性”到“容性”的本质:ZVS和ZCS的实现条件
3.1 原边开关管ZVS的核心条件:开通前电流必须把输出电容抽走
ZVS,全称Zero Voltage Switching,零电压开通,指的是开关管在门极驱动到来之前,其漏源电压已经降为零,或者至少降到接近于零,这样开通时开关管上的电压几乎为零,开通损耗趋近于零。
理论上开关管寄生电容Coss两端的电压变化为:
I = Coss * (dV / dt)
要在死区时间内把Coss上的电压从Vbus放电到0,需要死区时间内有一个足够大的电流持续给Coss放电。这个电流不是外部电路硬灌进去的,而是靠谐振腔里储能元件的续流。在LLC中,这个电流就是半桥中点电流,开关管死区期间的电流方向必须是从关断管的源极流向漏极,也就是让体二极管先导通,把漏源电压钳位到接近零。
如果谐振腔工作在感性区,开关管关断后谐振电流的相位正好是负的(以Q1为例,电流从半桥中点流出,经过Q2的体二极管续流),这样在死区时间内Q2的体二极管会先导通,Q2两端电压被钳在约-0.7V,等Q2的门极驱动到来时,Q2自然实现ZVS。
如果谐振腔工作在容性区,电流相位反了,Q2关断后半桥中点电流方向是正的,不但不能帮Q2体二极管导通,反而会先给Q2的Coss充电,等到门极来的时候,Q2漏源电压不仅不是零,反而很高,开通瞬间产生严重的开通损耗。
所以ZVS的条件可以简单概括为:开关管开通瞬间,谐振腔电流必须处于能够让该管体二极管续流的方向,并且这个电流的持续时间(由死区时间决定)必须足以完成对Coss的放电。
其他条件还包括:死区时间不能太短(否则来不及放电),也不能太长(否则电流反向,输出电容重新充电);励磁电感Lm不能太大(否则励磁电流峰值太小,死区内抽不完Coss的电荷);寄生电容(包括开关管的Coss和PCB布线的寄生电容)不能过大。
3.2 副边整流管的ZCS条件:电流自然过零
副边整流二极管的ZCS,即Zero Current Switching,零电流关断,指的是二极管在反向电压到来之前,其正向电流已经自然衰减到零,二极管在零电流下关断,没有反向恢复过程。
反向恢复是二极管最让人头疼的问题之一。二极管导通时体内存储了大量少数载流子,如果此时突然施加反向电压,这些载流子需要先被抽走才能形成阻断能力,这就是反向恢复过程。反向恢复电流尖峰不仅增加开关损耗,还会造成漏极电压尖峰,严重时甚至烧毁器件。
LLC的巧妙之处在于,通过合理设计谐振参数,让副边二极管的电流在开关周期内自然过零,几乎不需要承受反向恢复应力。
具体来说,当半桥中点电流降低到等于励磁电流时,变压器副边电流降为零,此时二极管自然关断。这个状态对应的是励磁电流不再参与能量传输,变压器副边脱离工作。因为电流是自然过渡到零的,没有强迫换流,所以二极管的关断损耗和反向恢复问题基本可以忽略。
但要注意,副边二极管的ZCS条件也和负载有关。轻载时励磁电流峰值小,副边二极管电流本来就小,Q值低的条件下确实能自然关断;重载或短路时,电流没有足够时间衰减到零,二极管就会进入硬关断,出现明显反向恢复。
3.3 感性区的两种状态与ZVS的匹配差异
回到三个工作区。工作区1(fs > fr1)和工作区2(fr2 < fs < fr1)虽然都能实现原边ZVS,但实现ZVS的“轻重程度”是不一样的。
工作区1发生在谐振频率之上,电路工作状态类似串联谐振,增益小于1,适合升压比较低或输入电压较高的场景。这个区域的电流相位滞后于电压,但滞后角度不大。轻载时,谐振电流很小,励磁电流的绝对值也不够大,死区时间内能不能抽完Coss的电荷就成了一个问题。所以工作区1不是不能做ZVS,而是需要励磁电感足够小、死区时间够长,否则ZVS会失效。
工作区2是LLC设计的最经典区间,频率处于fr1和fr2之间,增益曲线在峰值右侧,输入阻抗呈感性,而且电感电流与励磁电流之间的平台期保证了副边二极管电流可以平稳过零。设计得当的话,整个负载范围内都能维持原边ZVS加副边ZCS,这也是LLC效率表现出色的原因。
关于工作区1和工作区2的切换,我个人的经验是:不要只把工作频率定死,而是要根据负载和输入电压的变化动态观察实际工作区间。很多电源在标称输入电压下很高效,一旦输入电压偏低,频率被压得很低,就可能滑入危险的容性区;输入电压偏高时,频率又推得过高,ZVS条件又变差,效率和EMI都会出问题。
3.4 一张图看懂工作区划分
先描述一下这张图长什么样,画图思路和读图方法都在里面。
横轴是归一化频率fn = fs / fr1,从左到右频率升高;纵轴是电压增益M(Vout折算到原边后与Vin的比值)。图上画出一族曲线,每条曲线对应不同的品质因数Q(也就是不同的负载轻重,Q值越大负载越重)。每条Q值曲线在某个频率处有一个增益峰值点,把各条曲线的峰值点连起来,会得到一条“临界频率线”。
临界频率线右侧就是感性区,左边是容性区。感性区又可以用fr1频率线进一步分成两个子区域:fs > fr1是工作区1(增益小于1,高频区),fr2 < fs < fr1是工作区2(增益大于1,主工作区)。fr2以下就是工作区3,容性区。
读这张图有几个关键技巧:
- 第一步,先找到自己设计的目标增益范围,确定最低频率。最低频率必须大于峰值点对应的频率,留出至少10%的余量。
- 第二步,检查负载最重的那条Q值曲线。满载时Q最大,峰值点位置最低,如果最低频率还在临界线右侧,说明满载下不会进入容性区。
- 第三步,反方向再检查最轻载的状态。轻载时Q很小,增益曲线峰值很高,如果最高频率设定得太低,可能导致轻载ZVS失效,因为励磁电流太小。
- 第四步,观察fr1的位置。工作区2的最高频率尽量不要设计到fr1以上太远,否则会落入工作区1,增益小于1,调节能力变差。
这张图不仅仅是在做理论分析,实际调试时也可以拿它当路线图。当发现某个负载点效率异常下降时,先算一算当前开关频率在图上落在哪个区,再决定是调死区还是调谐振参数,会比纯粹靠示波器瞎猜快得多。
4. 实操过程:用计算和波形判断你的电路在工作区几
4.1 第一步:先确认谐振频率和增益曲线
实际设计中,确定工作区最可靠的方法是先计算出fr1和fr2,再根据输入输出电压范围画出目标增益区间,最后在增益曲线图上标出工作区间。
计算fr1需要Lr和Cr,这两个值通常由变压器和谐振电容器的规格书或实际测量得到。Lm是变压器的励磁电感,传统上可以通过开路测试得到,但在LLC设计里需要注意测量条件,频率点不同,Lm的值会有细微差别,最好在接近fr1的频率下测。
举个例子。假设某半桥LLC的谐振参数如下:
- Lr = 29uH
- Cr = 33nF
- Lm = 130uH
计算fr1:
fr1 = 1 / (2 * pi * sqrt(29e-6 * 33e-9))
sqrt(29e-6 * 33e-9) = sqrt(9.57e-13) = 9.78e-7
fr1 = 1 / (2 * pi * 9.78e-7) = 1 / 6.15e-6 = 162.6kHz
计算fr2:
sqrt((130e-6 + 29e-6) * 33e-9) = sqrt(159e-6 * 33e-9) = sqrt(5.247e-12) = 2.29e-6
fr2 = 1 / (2 * pi * 2.29e-6) = 1 / 1.44e-5 = 69.5kHz
所以这个变换器在69.5kHz到162.6kHz之间就是工作区2,频率高于162.6kHz属于工作区1,低于69.5kHz则进入容性区。
有了这两个频率,工作区范围基本上心里有数了。下一步就是在目标负载和输入电压范围内,看看实际开关频率落在哪个区间,这是判断电路状态的核心依据。
4.2 第二步:看半桥中点波形确定ZVS是否实现
计算只是第一步,真正判断ZVS是否实现还是得靠示波器实测。这里给出一个很实用的方法,也是我调试时最常做的事。
把示波器通道1接到半桥中点电压(也就是Q1源极和Q2漏极的公共节点),通道2测谐振电流。这个谐振电流是原边流进谐振腔的电流,可以用电流探头卡在谐振电感的引线上测量。
判断ZVS是否实现的关键,是看死区时间内半桥中点电压是否被电容放电放到了零,或者至少被体二极管钳位到接近零。实际操作中可以看门极电压信号和漏源电压的关系:在门极驱动到来之前,如果漏源电压已经降到了零,并且维持一段时间(这段低电平时间就是体二极管导通的时间),那么ZVS实现;如果门极来了,漏源电压还没降下来,那就是硬开关。
另一个更简单的波形判断法:看半桥中点电压的上升沿和下降沿。ZVS状态下,开关管开通前,中点电压会被体二极管钳位在接近0V,然后门极信号到来,中点电压才开始翻转,波形转折非常干净;硬开关时,中点电压会在门极信号到来后突然跳变,伴随很强的振荡和尖峰。
具体的边界判断标准是:观察谐振电流波形,在开关管导通时刻,谐振电流方向必须是从半桥中点到地(对于下管)或从母线到半桥中点(对于上管)的“续流方向”。如果电流方向反了,即使波形看起来还正常,ZVS也已经失效了。
4.3 第三步:波形工具判断是否进入容性区
容性区的波形特征非常明显。把半桥中点电压和谐振电流放在同一示波器画面上,正常工作在感性区时,谐振电流过零的时刻滞后于半桥中点电压的中点;进入容性区后,谐振电流过零的时刻会超前于电压翻转,也就是说电流相位反过来领先了。
还可以观察副边整流二极管电流波形。容性区时,副边二极管会表现出明显的反向恢复电流尖峰,这个尖峰同步反映到原边谐振电流上,会产生高频振荡毛刺。如果示波器上有这种现象,说明副边二极管已经失去ZCS,对应的原边开关管大概率也失去了ZVS。
如果你发现自己板子上没有电流探头,也可以用次级绕组电压和初级开关节点电压的关系来间接判断。单靠电压波形看相位的技巧是:半桥中点电压的上升沿,对应谐振电流在感性区里应该是从小往大走,在容性区里正好反过来。对着两条波形对比一下相位,就能看出端倪。
4.4 排查实例:两个典型的ZVS失效场景
这里分享两个我在调试中真实遇到的场景。
第一个场景是轻载ZVS失效。电源满载时效率很高,转到10%负载后效率骤降,开关管温度上升。示波器一看,问题很明确:轻载时励磁电流峰值减小,死区时间内抽不完Coss上的电荷,ZVS已经丢失。解决思路有两个方向:要么减小Lm来增大励磁电流峰值,但代价是环流损耗增加;要么增加死区时间,但死区太长又会引发新的问题。实际调试时我优先缩短Lm并配合合适死区,让轻载时励磁电流刚好能完成放电,满载时又不会让环流损耗过分恶化。
第二个场景是重载滑入容性区。某电源在额定负载下工作正常,提高到120%负载时开始出现严重尖峰和噪声,模块发出明显的高频啸叫。一算工作频率,发现重载时增益需求高,频率被拉到了fr2以下,滑入了容性区。处理办法是重新设计变压器,增大Lm与Lr的比值,把增益曲线峰值抬高,确保满载时最低频率也能保持在临界线右侧。
这两个例子说明一个共通的道理:ZVS失效不一定只是死区时间一个参数的问题,还要盯着工作区边界反复验证。工作点离边界越近,系统对参数漂移越敏感,温度变化、元件容差都可能让你左一脚踩进容性区。
5. 常见问题与排查技巧实录
5.1 如何快速判断ZVS是否有效
工程实际里,最高效的判断方法就是看驱动波形和半桥中点电压的关系。把示波器设为单次触发,触发源选下管的门极信号,观察下管门极信号到来时漏源电压是否已经为零。
判断标准可以量化:从半桥中点电压下降到零,到下管门极信号上升沿触发,这段时间对应体二极管导通时间。如果这个导通时间大于200ns(对一般MHz级以下的LLC),那么ZVS裕量比较充足;如果只有几十纳秒甚至看不到平坦段,说明临界或已经失效。
还有一点要留意:不同温度下ZVS裕量会变化。MOS管的Coss随温度升高而增大,意味着需要更多电荷来完成放电,也就是说,冷机时ZVS没问题,热机后可能出问题。严谨的做法是在高低温环境下都测试一遍ZVS波形,而不是只在常温下确认。
5.2 频率太低进入容性区的预警信号
容性区不是突然进入的,往往有一些早期征兆:
- 副边二极管反向恢复尖峰增大,原边谐振电流上的高频毛刺变明显
- 开关管漏极电压尖峰升高,甚至触碰电压应力上限
- 轻载空载啸叫,频率异常走低
- 效率曲线在某个负载点出现明显凹陷
归纳一下排查顺序:先测当前工作频率,再对比fr2和临界频率线,判断是否在容性区边界附近;然后测半桥中点电压和谐振电流的相位关系,确认是否有容性特征;最后用热像仪看开关管和副边二极管的温升,判断软开关是否真的保住了。
如果想在软件上做保护,可以在DSP或MCU里根据当前频率和负载状态设置一个最低频率钳位,防止频率被压到危险区间。这个最低频率不要只在理论边界上一刀切,要根据实测结果留出余量。
5.3 一些调试时的建议
调LLC确实花时间,但有几个原则能让过程快很多。第一,先定工作区再调参数。不要一上来就调死区、换电容,先把fr1、fr2算准,把目标区间标在增益曲线上,所有调试都围绕工作区边界来做。第二,好一点的电流探头值得投资。判断ZVS、ZCS,看不见电流相位就是盲人摸象,电压波形看得再多也缺一块重要信息。第三,每次调参后都要回到最恶劣工况复测。满载、轻载、输入电压最高和最低,这几个点每个都要跑一遍ZVS波形,不能只在一个点测完就认为万事大吉。
5.4 关于三相LLC略说一句
有些场合会用到三相LLC谐振变换器,比如大功率充电模块、服务器电源的DC-DC级。三相LLC本质上还是在用同样的感性容性分区原理来设计ZVS和ZCS,但三相之间引入的相位差会让谐振电流谐波更复杂,调试时除了关注每个桥臂的工作区,还要注意三相电流平衡的问题。如果三相LLC出现某一相ZVS失效,其他相也容易跟着出问题,排查时最好用多通道示波器同时看三路半桥中点电压。
设计思路还是先保证每一相在给定频率和负载范围内都落在感性区,然后才谈三相之间的均流和交错控制。先把单相LLC的工作区边界吃透,再做三相扩展,会顺很多。
写在最后
做LLC这么久,我最大的体会是:这个拓扑看着简单,一个谐振腔加一对开关管,真正难的不是拓扑本身,而是如何在所有工况下都能稳稳地待在正确的工作区里。ZVS和ZCS不是一句“感性区实现零电压开通”就能带过的,背后是谐振电流相位、死区时间、励磁电感设计、寄生电容等多因素的配合。
我给新入行的朋友一个建议:第一次调LLC,不用急着上仿真工具,先把示波器的两个通道用好,看半桥中点电压和谐振电流的关系,亲手经历一次频率压低后ZVS丢失、波形出现振荡的过程,你对感性区和容性区的理解会彻底不一样。工具是辅助,对工作区的直觉才是真正能带走的东西。