我早期调LLC电源的时候,最头疼的事情不是算参数,而是明明照着参考设计做了,一上电不是炸管就是效率上不去。后来才明白,多数问题都出在谐振状态判断上——你到底工作在欠谐振还是过谐振区域,直接决定了管子能不能软开关、二极管会不会反向恢复、整机效率到底能到多少。这篇文章把欠谐振和过谐振的区别、判断方法、以及实际调试中怎么用示波器快速确认状态,完整讲一遍。
1. 搞清楚谐振的底层逻辑:为什么谐振状态会分“欠”和“过”
1.1 谐振的本质:阻抗最小点和能量的“荡秋千”
要理解欠谐振和过谐振,得先回到谐振本身。一个由电感和电容串联起来的电路,在某个特定频率下,感抗和容抗刚好抵消,整个回路呈纯阻性,阻抗最小,电流最大,这个频率就是谐振频率。公式大家都熟:f₀ = 1 / (2π√(LC))。
但工程上不会一直让电路恰好停在谐振点上。负载变了、输入电压变了、控制环路在调节,开关频率就会偏离谐振频率。工作频率低于谐振频率,就是“欠谐振”;高于谐振频率,就是“过谐振”。名字听着有点绕,但本质上就是一句话:频率跑偏了,跑到左边还是右边的问题。
我习惯用一个类比来记:谐振电路就像荡秋千,谐振频率就是秋千的自然摆动节奏。你推秋千的节奏比自然节奏慢(欠谐振),秋千还没摆回来你就发力,会感觉手上承受的力很奇怪,能量传递不顺畅;推得比自然节奏快(过谐振),秋千被硬拽着走,也费劲。只有节奏完全对上的时候,最省力、振幅最大。
电路里也是这样。谐振状态不同,电流和电压的相位关系、开关管的开关条件、传递到负载的能量全都跟着变。判断欠谐振还是过谐振,本质上是判断系统当前处于哪种能量交换模式。
1.2 欠谐振和过谐振的物理定义:频率对比是一切判断的起点
先明确一个容易混淆的点。很多初学者会把“欠谐振”“过谐振”和“容性”“感性”搞混。这里有个对应关系,必须刻在脑子里:
- 工作频率 f₀,都指电路本身的串联谐振频率。对串联谐振电路来说:
- f₀时,电路呈感性,电流滞后电压,开关管容易实现ZVS(零电压开通)。工程上把工作频率高于谐振频率的区域叫做感性区,也叫过谐振区。
- 工作频率低于谐振频率时,电路呈容性,电流超前电压,开关管容易实现ZCS(零电流关断)。这是容性区,也就是欠谐振区。
注意,这里说的是最基本的串联谐振电路。到了LLC这种复杂拓扑里,会牵扯到两个谐振频率(Lr与Cr的串联谐振频率,以及Lr+Lm与Cr的串联谐振频率),情况会再复杂一层,但底层逻辑仍然是“工作频率和谐振频率谁大谁小”这个核心对比。
所以,判断欠谐振和过谐振的第一步,不是去翻datasheet,而是先搞清楚电路里有哪些谐振元件,谐振频率是多少,当前开关频率设在哪。频率关系不对,后面看波形、判相位都是空中楼阁。
2. 欠谐振与过谐振的核心区别:四个维度一眼看穿
2.1 维度一:输入阻抗特性——容性还是感性
从阻抗角度看,欠谐振和过谐振的区别就是容性与感性的区别。欠谐振时,容抗大于感抗,整个谐振网络的输入阻抗呈容性,电压滞后电流;过谐振时,感抗大于容抗,输入阻抗呈感性,电压超前电流。
这个特性直接影响逆变桥臂的换流过程。感性负载下,桥臂电流方向在死区时间内能自然维持,帮助开关管输出电容完成充放电,从而创造ZVS条件。容性负载下,电流方向提前反转,开关管可能在高压状态下被强制导通,形成硬开通。
这也是为什么绝大多数谐振变换器设计时都刻意让工作点落在感性区(过谐振或轻载下的欠谐振ZVS子区间),目的就是躲开容性区的硬开通风险。但“过谐振一定安全”也不绝对,频率过高会导致环路增益不足、次级二极管反向恢复加重,这个后面细说。
2.2 维度二:电流相位与电压相位——超前还是滞后
用示波器同时抓桥臂中点电压(也就是开关节点电压)和谐振电感电流,相位关系一目了然:
- 过谐振状态:电流滞后电压。开关节点电压上升沿到来时,电流还停留在负半周,为下管体二极管导通创造了条件。
- 欠谐振状态:电流超前电压。开关节点电压上升时,电流已经提前过零并进入正半周,上管开通时电流直接流过MOSFET的沟道,体二极管没有机会导通,ZVS条件被破坏。
在LLC变换器里,实际操作中会看到波形上电流过零点相对于驱动信号的相对位置,这个相对位置就是判断谐振状态最直观的依据。如果驱动信号上升沿到来之前,电流已经过零并且改变方向,基本可以断定电路跑到了容性区。
2.3 维度三:开关管的工作状态——ZVS还是ZCS
欠谐振和过谐振对开关管最大的影响,是导通关断的模式变了。
- 过谐振(感性区):开关管开通前,电流流过体二极管,把Vds钳位到接近零,此时开通就是ZVS。开关损耗极小,EMI也友好。
- 欠谐振(容性区):开关管开通时,电流直接走沟道,同时要克服输出电容上的电压,形成硬开通。不仅损耗大,还可能在高压下产生严重的di/dt噪声,表现为开关节点电压波形尖峰大、振铃明显。
- 特定条件下欠谐振中的较低频率段(LLC的低于第二谐振频率区间)可以实现ZCS关断——电流先过零,开关管在零电流下关断。很多大功率感应加热设备会刻意利用这个特性来减少关断损耗,但对MOSFET来说,ZCS的价值通常不如ZVS,因为MOSFET的关断损耗占比相对小,而开通损耗才是大头。
实际项目中,我们追求的往往是“过谐振或特定欠谐振区间内的ZVS”,而不是笼统的“欠谐振”或“过谐振”。所以对状态判断要精确到频率区间,不能只分左右两个大区。
2.4 维度四:波形特征与功率器件应力
工程判断不能只看理论,示波器抓出来的实际波形才是最有说服力的。
- 过谐振状态:开关节点电压波形方波轮廓清晰,边沿较干净,谐振电流波形接近正弦,过零点和死区时间匹配良好,管子Vds尖峰小。
- 欠谐振状态(容性区):开关节点电压上升沿处会出现明显的台阶或凹陷,这是体二极管未导通、输出电容充放电不完整的表现。谐振电流波形虽然也是正弦样,但过零点明显前移,管子Vds尖峰变大,严重时能听到高频啸叫,还会伴随效率骤降。
再看次级二极管的波形。过谐振程度越深,次级二极管电流越接近连续模式,反向恢复损耗快速增加。很多LLC电源带重载效率上不去,就是开关频率偏高的过谐振造成的,这时候适当降频往谐振点靠,效率立马上来。
3. 实操判断:从波形图快速区分欠谐振和过谐振
3.1 第一步:确认谐振频率与工作频率
动手测之前,先算清楚谐振频率。以一个典型的LLC电路为例,谐振腔由Lr、Cr、Lm组成。存在两个谐振频率:
- 第一谐振频率 f₀ = 1 / (2π√(Lr × Cr)),这是Lr和Cr的串联谐振频率,通常设计在100kHz左右。
- 第二谐振频率 f₁ = 1 / (2π√((Lr + Lm) × Cr)),这是Lr+Lm和Cr的谐振频率,通常几十kHz。
控制芯片设定的开关频率,可以通过芯片的RT/CT引脚电阻电容计算,或者直接用示波器测驱动波形频率。把实际工作频率和这两谐振频率对比:
- 工作频率大于f₀:过谐振状态,典型在轻载或满载上限。
- 工作频率在f₁和f₀之间:仍属于感性ZVS区,输出电压和负载适中。
- 工作频率接近或低于f₁:进入容性区,也就是很多人说的“深度欠谐振”,危险区域。
这一步最简单也最容易出错,实际调试时不要直接拿理论计算值当准,最好用阻抗分析仪或网络分析仪实测谐振腔,因为变压器的漏感、分布电容都会让实际谐振频率和计算值差出百分之几到百分之十几。
3.2 第二步:抓取开关节点电压与电流波形
示波器需要两个通道:一个通道接开关节点对地电压(半桥中点对GND),也就是SW节点的方波;另一个通道测谐振电感电流。电流建议用电流探头,没有电流探头时,可以用一个低感电阻串联在谐振回路里,测其两端电压再除以电阻值换算电流。注意电阻功率要够大,否则发热严重还会引入额外损耗。
操作步骤:
- 示波器通道1接SW节点电压,衰减比10x,带宽限制设为20MHz或全带宽。
- 通道2接电流探头或采样电阻两端的电压,设置好探头比例。
- 需要以驱动信号作为参考,比如将通道3接上管驱动信号(注意隔离),这样能精确对齐开关动作与电流过零点的时序。
- 让电路稳定在工作点上,触发方式设为上升沿触发,时间轴缩放到2μs/div左右,观察至少3-5个完整开关周期。
- 记录电流过零点和SW上升沿(或驱动信号上升沿)之间的时间差。
判断标准:如果SW电压上升沿到来时,电流已经是正方向且正在增大,铁定是容性区,即欠谐振。如果SW电压上升沿来临时,电流还在负半周或者刚好过零,则工作在感性区。感性区内越接近电流过零点,越接近谐振点,管子应力越低。
3.3 第三步:利用死区时间窗口判断工作区间
死区时间内体二极管是否导通,是判断ZVS成立的最直接证据。
做法照旧:抓SW节点对地电压波形,放大到死区窗口看细节。当驱动信号关闭后,开关节点电压会从一轨向另一轨摆。理想状态下,由于谐振电流的抽运作用,SW电压会在死区时间内线性或近似线性地摆到另一轨,并在下一管开通前完成换流。这时SW波形在死区段是一条平滑的斜坡,开通瞬间Vds已经接近零。
如果死区时间结束后SW电压还没摆到位,开通瞬间电压仍偏离零,说明谐振电流不足以在死区时间内完成充放电。可能原因有:励磁电流太小、工作频率偏离谐振点太远、死区时间设置太短,或者电路本身就跑进了容性区。
把时间轴调到500ns/div,观察开通瞬间的Vds:
- Vds先下降到接近0V,然后管子才开通,是ZVS,对应过谐振或合适欠谐振ZVS区。
- Vds在开通瞬间还保持几百伏电压,开通后才突然跌落,是硬开通,对应容性区。
这个细节很多人都忽略,只看电流过零点就下结论,结果误判。实际调试中发现,死区设置不当,即使电流相位看起来正确,也不一定能实现ZVS。
3.4 第四步:结合负载变化判断动态偏移
谐振状态不是固定不变的。负载加重时,LLC会降频来提高增益;负载减轻时,会升频来降低增益。频率的变化直接改变其相对谐振点的工作区间。
调试动态过程时,可以在满载和空载之间来回切换,同时观察SW电压波形和效率变化。如果满载时频率降到谐振点以下进入容性区,开管冲击会增加,效率明显下跌。如果空载时频率拉得很高,虽然还是过谐振,但增益下降导致输出电压维持困难,次级二极管的反向恢复损耗也会增大。
把频率-负载曲线记下来,配合增益需求,能帮你找到一条安全的工作区间路径。这里要特别提醒,调试时候不能只看稳态满载波形,要用电子负载做25%、50%、75%、100%的阶梯负载测试,每个负载点都验证一次谐振状态,确保全负载范围内都不掉进危险区。
4. 工程场景中的典型误区与排查技巧
4.1 误区一:拿理想正弦波套实际方波激励
很多初学者容易把“谐振电流是正弦波”当成识别谐振状态的唯一标准,看到电流波形不是标准正弦就以为电路有问题。实际上,谐振变换器是由方波电压激励的,谐振腔只对基波表现出带通特性,电流接近正弦但永远不可能完美正弦,一定含有各次谐波成分,波形会有畸变。
正确做法是看电流过零点的相位,而不是看波形平滑度。有时候电流波形看起来尖尖的、带毛刺,但只要过零点和驱动时序对,工作状态就正常。反过来,一个看起来非常漂亮的标准正弦电流波形,相位不对照样可能是容性区硬开通。
4.2 误区二:只看频率不看死区时间
单独看工作频率和谐振频率的关系,能判断感性容性,但不足以判断ZVS是否成立。死区时间设置很关键。
死区太短,谐振电流还没来得及把开关节点电压抽到零,管子就强制开通,即使电路处于感性区,也实现不了完整的ZVS。死区太长,开关节点电压会停在中间电位,电流反向抽运回来,一样破坏ZVS。
排查技巧:固定频率不动,扫一个死区时间范围(比如从100ns到500ns),看哪个点效率最高、SW波形最干净。实际测的时候注意,死区并不是越大越好,也不是越小越好,要和谐振电流的峰值匹配。经验值通常按谐振周期的2%~5%起步调。
4.3 常见测量误差:探头与带宽
调试时最怕波形测不准,导致误判。我自己踩过不少坑,总结几点测量注意事项:
第一,电压探头一定要做补偿校准。探头自带的补偿电容不匹配标准电容,测出来的上升沿和下降沿全是假的,开关节点波形看起来全是毛刺。接上探头后,先夹到示波器自带的1kHz方波校准端,调到完美方波再开始测。
第二,检查地线。开关节点是高频高压信号,探头地线不能随便夹一个长鳄鱼夹,那样会引入几纳亨的寄生电感,测出来的电压尖峰比真实高几倍,波形全是振铃。把探头地线弹簧尽可能短地接到源极或GND平面。
第三,电流探头带宽够不够。很多廉价电流探头带宽只有50kHz,测100kHz的LLC谐振电流基本就是笑话。至少要选带宽不低于开关频率五倍的探头,最好能到10倍以上。
第四,抓相位对齐时,要保证两条通路延迟一致。电压探头和电流探头之间的延迟差,会导致电流过零点判错几十甚至上百纳秒,完全影响结论。最好用有通道延迟校正功能的示波器,或者实测已知信号校准。
4.4 快速判断速查表
整理了在实际调试中最常用的一些判断参数,方便现场快速对照。
| 判断维度 | 过谐振(感性区) | 欠谐振(容性区) | 临界谐振点 |
|---|---|---|---|
| 工作频率与f₀关系 | f > f₀ | f < f₀ | f = f₀ |
| 谐振腔阻抗 | 感性 | 容性 | 纯阻性 |
| 电流过零相对驱动信号 | 滞后 | 超前 | 与SW翻转同步 |
| 开关管开通状态 | ZVS(死区足够时) | 硬开通 | ZVS+ZCS混合 |
| SW电压波形 | 边沿干净、无台阶 | 上升沿有凹陷、Vds尖峰大 | 波形最佳 |
| 次级二极管 | CCM,反向恢复损耗增大 | DCM,关断损耗较小 | 临界连续 |
| 典型症状 | 空载或轻载效率低、发热集中 | 满载或重载啸叫、炸管风险高 | 状态最理想 |
注意,这张表只适合做第一轮排查,具体到某个电路,还要结合增益需求、控制环路、死区时间等维度综合判断。
4.5 从“炸机”到“稳定”的排查案例实录
分享一个实际案例。有一台300W的LLC电源,满载65%之后效率突然掉了5个百分点,同时伴有明显的电感啸叫。最初怀疑是变压器饱和,测了变压器温度正常,波形上看电流也没有畸变。
后来抓SW节点电压和电流波形,发现满载时电流过零点已经明显超前于SW上升沿,管子开通瞬间Vds从300V以上的高压直接跌落,典型的容性区硬开通。为什么满载会掉进容性区?因为这台电源增益设计得太低,满载时环路为了维持输出电压,把频率往下压过头,压过了第二谐振频率边界。
解决办法有两步:一是把变压器的匝比调大一点点,提高整体增益,让满载工作频率不用压得太低;二是给控制芯片设置了一个最低频率限制,把最低频率钳在第二谐振频率的1.1倍左右,从根源上杜绝跌入容性区。改完以后,每个负载点都重新测了一遍波形,满载效率提回来3个百分点,啸叫消失。
这个案例的教训是:谐振状态判断不是看一两个点就完事,要做负载全范围的扫频验证,并且给控制环路加足够的频率边界保护。真正稳定的电源,全负载、全输入电压范围内都要保证安全的谐振工作状态,不能只盯着额定点。
5. 我踩过的坑和给你们的使用建议
最后分享几个经验,都是真金白银换来的。
第一,手上永远备一台带宽足够、带通道延时可调的示波器。谐振状态判断拼的就是时序精度,测不准相位等于瞎调。我见过太多人拿着一台垃圾示波器在那猜波形,最后靠换电容碰运气修好,根本不知道自己改了什么逻辑。
第二,调试过程中要养成记录的习惯。我曾经在某次调试里把频率、死区、负载、效率逐点记录,画成了一张全负载范围的状态图,后来排查问题时这张图救了大命。任何一个参数的调整,都要能对应到图上,看它改变了哪个区间的工作状态。
第三,判断谐振状态不能只看控制芯片手册上的推荐工作区。芯片厂家给的工作区是在理想条件下画的,实际电路里的谐振元件误差、变压器漏感偏移、PCB寄生参数都会让实际工作点偏移。我设计的板子,从打样到量产的批次间差异,就足以让一台机器从临界ZVS变成硬开通。
第四,最稳妥的做法是给谐振腔预留测试点。在设计阶段就在PCB上留出电流采样焊盘和开关节点测试点,调试时直接焊测试线,不用拿着探头到处戳。一个简单的测试点,能省下几个小时的排查时间。
这部分内容看起来基础,但真正能把欠谐振、过谐振边界一眼看穿的人,往往都是被炸过管、烧过板的。希望这篇能把判断方法讲透,让你跳过那些我走过的弯路。