直接说结论LLC谐振变换器里欠谐振状态开关频率落在谐振频率附近但略低于谐振点是目前做高效率电源最值得花时间研究的区域。很多工程师一上来就盯着全桥LLC的波形看ZVS有没有实现但真正决定效率和可靠性的往往是副边二极管的ZCS、励磁电流的拐点、死区时间内谐振腔的电流走向这些细节。这篇文章我把自己调试LLC过程中关于欠谐振状态下的ZVS和ZCS优化经验、波形判读方法、关键参数计算过程全部整理一遍适合正在做DC-DC电源、充电模块、服务器电源的硬件工程师参考也适合研究生刚接触谐振变换器时少走弯路。1. LLC变换器设计思路为什么非要盯着欠谐振状态看1.1 LLC变换器的核心工作原理与谐振网络LLC变换器的名字来源于它的谐振槽结构由一个谐振电感 (L_r)、一个谐振电容 (C_r) 和一个励磁电感 (L_m) 组成。实际电路里(L_r) 可以独立存在也可以利用变压器的漏感来充当这就是为什么很多人做LLC变压器时对漏感值卡得很死的原因。(L_m) 则是变压器原边的励磁电感它虽然不直接参与能量传递但在开关管关断后励磁电流会持续存在并帮助实现原边MOSFET的ZVS这是LLC变换器高效工作的根基。谐振网络有两个典型的谐振频点。第一个是串联谐振频率 (f_{r1})由 (L_r) 和 (C_r) 决定是主谐振点第二个是串并联谐振频率 (f_{r2})由 ((L_r L_m)) 和 (C_r) 决定数值上比 (f_{r1}) 低。两个频率把开关频率范围分成三个工作区间开关频率 (f_s f_{r1})工作在容性区之外原边MOSFET可以实现ZVS但副边二极管电流是断续的关断时存在反向恢复损耗。开关频率 (f_s f_{r1})理想谐振点副边二极管电流临界连续所有波形最干净但实际带载时很难全程锁定在这个点。开关频率 (f_{r2} f_s f_{r1})这就是所谓的欠谐振状态。在这个区间内副边整流二极管的电流会在一段时间内降到零实现自然的ZCS关断原边MOSFET也能在死区时间内完成ZVS。很多人分不清“低于谐振频率”和“欠谐振”的区别。严格讲只有当 (f_s) 落在 (f_{r2}) 和 (f_{r1}) 之间时才叫欠谐振状态。如果开关频率掉到 (f_{r2}) 以下电路会进入严重的容性工作区原边MOSFET的ZVS会失效效率会断崖式下跌严重时还会炸管子。这个边界条件是调试时绝对要守住的底线。1.2 三种工作状态对比与实际效率表现为了说明欠谐振的优势我做了个简单的对比表把三个工作区间在关键性能指标上的表现列出来工作状态原边MOSFET ZVS副边二极管 ZCS副边反向恢复效率表现适用场景高于谐振频率 ((f_s f_{r1}))可实现无存在明显中等轻载快速动态响应谐振频率点 ((f_s f_{r1}))可实现临界基本消除最高峰值满载额定点欠谐振 ((f_{r2}f_sf_{r1}))可实现可自然实现完全消除宽负载范围高效充电模块、服务器电源表格里最值得关注的是最后一列。实际做电源产品时负载往往不是固定在某个点而是从空载到满载全程变化。如果只追求峰值效率把额定点卡在 (f_s f_{r1}) 附近一旦负载降低开关频率自动升高进入 (f_s f_{r1}) 区域副边二极管的反向恢复损耗会随着负载下降而占比上升轻载效率会很难看。欠谐振状态的好处在于负载降低时开关频率升高但仍然可以维持在 (f_{r2}) 以上、(f_{r1}) 以下的区间副边二极管电流始终保持断续模式ZCS效果还在只是励磁电流的占比变大。虽然轻载时原边环流损耗会稍微增加但相比二极管反向恢复带来的损耗和EMI问题整体收益仍然是正的。这也是为什么现在很多通信电源、充电桩模块都把额定工作点设计在轻微欠谐振的位置。2. 欠谐振状态下的ZVS和ZCS原理拆解2.1 ZVS实现条件与物理过程ZVS全称是Zero Voltage Switching零电压开通。意思是MOSFET在开通瞬间漏源电压已经下降到零沟道开通时没有电压和电流的交叠开通损耗理论上为零。原理不复杂关键是实现条件必须满足两个。第一个条件是死区时间内谐振腔的电流方向必须保持“灌入”即将开通的MOSFET的体二极管让体二极管先导通把漏源电压钳位在接近零的位置。第二个条件是谐振腔电流在死区时间内的积分电荷量要足够大大到能抽走即将开通的MOSFET的Coss电容上存储的电荷同时还要给同一桥臂另一个已经关断的MOSFET的Coss充电到母线电压。用个生活化的类比ZVS就像你在推开一扇沉重的门之前先让门自动弹开一条缝你再顺势推几乎不费力气。如果门是死死关着的你直接推就要花很大的劲这就是硬开关的损耗。在LLC电路中母线电压是固定的MOSFET的Coss也是固定的那唯一的变量就是死区时间内谐振腔电流的大小。这个电流主要由励磁电流 (I_m) 在死区时间内提供而励磁电流的峰值和开关频率、励磁电感 (L_m) 直接相关。从设计角度看减小 (L_m) 可以增大励磁电流更容易实现ZVS但代价是原边环流损耗增加。增大 (L_m) 可以降低环流损耗但ZVS条件可能不满足。这就是一个典型的取舍。实际经验是在设计时把死区时间和等效Coss电荷量算进去反推一个最小的励磁电流需求再反推 (L_m) 的上限值通常可以兼顾效率和软开关的可靠性。2.2 欠谐振区域副边二极管的ZCS独有优势副边二极管的ZCS是欠谐振状态最独特、最具价值的特性。在 (f_s f_{r1}) 的过谐振状态下副边二极管电流在每个开关周期内连续二极管在关断时存在反向恢复过程。这个反向恢复问题在碳化硅二极管上还好但在传统的硅基快恢复二极管上反向恢复电荷带来的损耗和电压尖峰非常明显会严重影响效率和可靠性。而在欠谐振状态下当变压器原边的励磁电流与谐振电流相等时原边电流不再通过变压器向副边传递能量而是全部流过励磁电感续流此时副边整流二极管的电流自然下降到零然后二极管自然关断没有反向恢复过程。这是靠拓扑本身的谐振特性自然实现的不需要额外的辅助电路是LLC斩获高效率和低EMI的另一个重要因素。我之前调试过一个输出48V/20A的充电模块在过谐振状态下满载效率94.5%切换到欠谐振状态后提到96.1%接近1.6个百分点的提升主要就来自副边二极管反向恢复损耗的消除和原边MOSFET开通损耗的进一步降低。这个提升幅度是实实在在的不是示波器上看看波形的玄学。2.3 欠谐振状态下的无功环流与设计权衡欠谐振状态也不是没有代价。励磁电流在整个开关周期中都会流动这部分电流不参与副边能量传递但会在原边MOSFET和变压器绕组上产生额外的导通损耗。负载越轻这部分损耗占比越高所以轻载效率的优化要特别小心。权衡的核心变量是励磁电感 (L_m) 与谐振电感 (L_r) 的比值。比值越大谐振网络增益越低欠谐振工作范围越窄但环流损耗越小。比值越小欠谐振范围越大环流越大。行业里常见的经验区间是 (k L_m / L_r) 在3到7之间低于3环流损耗压不住高于7欠谐振范围变得太窄副边二极管的ZCS优势就发挥不出来。实际做产品时还要结合磁性元件的设计来定这个参数。当选择PQ5050磁芯做LLC变压器时(L_r) 常常要靠外加谐振电感来补足漏感的不足(L_m) 则通过调节气隙控制在目标感量。这个环节需要反复迭代绕制参数和理论计算配合起来才能得到最终满意结果。3. 实操环节欠谐振波形分析方法3.1 测量点选择与探头设置波形分析是调试LLC绕不开的环节但很多工程师在第一步“测哪里”就出了问题。LLC变换器最核心的测量点有三个。第一个是原边MOSFET的栅源电压 (V_{gs}) 和漏源电压 (V_{ds})。重点观察 (V_{ds}) 是否在 (V_{gs}) 开通前就降到零以及下降沿是否平滑。测量 (V_{ds}) 时要用高压差分探头探头地线尽量短接在MOSFET的源极附近避免长地线引入的尖峰干扰。第二个是谐振电容 (C_r) 的电压波形 (V_{cr})。通过 (V_{cr}) 的斜率变化点可以判断当前工作状态是否处于欠谐振具体判读方法后面讲。第三个是变压器原边电流和副边二极管电流波形。副边电流可以用电流探头夹在变压器副边绕组输出端或者二极管引脚上带宽要求至少100MHz。探头设置也有讲究。如果用的是500MHz带宽的示波器建议把带宽限制在200MHz否则高频噪声会盖住真实的波形过渡沿。采样率方面至少保证每周期有2000个采样点对于500kHz的开关频率示波器采样率至少要达到1GSa/s才有足够的细节分辨率。时基设置上先用一个较宽的时基比如20us看整体包络再逐步缩小到单个开关周期比如1us/div看细节波形。3.2 波形判读实战从波形判断工作状态拿到波形以后第一步是看原边MOSFET的 (V_{ds}) 波形在死区时间内是否能降到零。正常欠谐振状态下死区时间内 (V_{ds}) 会以类似正弦的曲线下降到零然后被体二极管钳位保持水平直到 (V_{gs}) 开通。如果 (V_{ds}) 下降到某个台阶就不动了或者下降速度明显变慢说明励磁电流不够ZVS欠载需要调整死区时间或者增大励磁电流。第二步是看谐振电容电压 (V_{cr})。欠谐振状态下(V_{cr}) 波形会出现一个明显的中段平缓平台对应着励磁电流与谐振电流相等的死区时段。如果波形整体很圆滑连续没有明显的平台说明电路已经进入过谐振状态副边二极管电流连续反向恢复损耗开始出现。这个判据非常直观比盯着效率表猜状态准确得多。第三步是看原边电流的拐点位置。欠谐振状态下原边电流在半个周期内会先上升再下降在励磁电流峰值点处出现明显的转折电流曲线呈现出类似“梯形波正弦波”混合的形状。在谐振频率点电流是标准的纯正弦。高于谐振频率时原边电流的波形会变得接近三角波因为励磁电感被主谐振电流“短路”掉了。3.3 调试案例一次完整的波形判读过程我举一个具体案例。某次调试一台300W的LLC电源设计频率范围是 (f_{r2}100\text{kHz})、(f_{r1}200\text{kHz})实测满载时开关频率138kHz目标是在欠谐振状态工作。上电后先看 (V_{gs}) 和 (V_{ds}) 波形发现死区时间3us内 (V_{ds}) 没有降到零而是降到15V左右就保持住说明ZVS没完全实现。再仔细看 (V_{cr}) 波形发现中段平台非常短几乎识别不到基本可以确定是励磁电流太小导致死区时间内无法完成Coss的电荷再分配。排查思路分两步。第一步用温升法确认MOSFET的实际损耗发现上管壳温明显高于下管符合ZVS失效后开通损耗集中的特征。第二步通过计算反推当前 (L_m) 实测值390uH死区时间3us输入母线电压390V四个MOSFET的等效Coss总电荷量17nC。用公式 (I_m C_{oss} \times V_{in} / T_{dead}) 估算需要的励磁电流最小值约2.2A而实测励磁电流峰值才1.8A确实不够。解决办法是把死区时间从3us增加到4.5us同时微调GS波形让下降沿更干净。调整后再次上电(V_{ds}) 下降到零的波形干净利落(V_{cr}) 中段的平台明显变宽满载效率从94.2%提升到95.8%。这个案例说明波形分析不是玄学关键参数是有量化依据的。4. 核心环节实现关键参数计算与死区时间设置4.1 谐振参数计算过程与思路设计LLC变换器时参数计算的起点是确定两个谐振频率和最大增益需求。我用一个具体例子展开计算过程帮助理解整条链路。假设需求是输入电压范围380V到400V DCPFC后母线电压输出电压48V最大输出电流20A满载功率960W。取 (f_{r1}200\text{kHz})(f_{r2}100\text{kHz})变压器匝比按输入输出关系计算[ n \frac{V_{in}}{2 \times (V_{out} V_d)} \frac{390V}{2 \times (48 0.6)V} \approx 4.01 ]取整 (n4)。接下来定义励磁电感与谐振电感的比值 (k L_m / L_r 5)。根据LLC增益公式最大增益需求 (M_{max}) 发生在最低输入电压时[ M_{max} \frac{n \times (V_{out} V_d)}{V_{in_{min}}/2} \frac{4 \times 48.6}{190} \approx 1.02 ]然后根据谐振网络增益公式反推 (L_n) 和 (Q)。(L_n) 是 (L_m / L_r) 的归一化值在 (k5) 时对应的归一化电感比 (L_n (k1)/k 1.2)。再根据满载等效电阻[ R_{ac} \frac{8 \times n^2 \times V_{out}^2}{\pi^2 \times P_{out}} \frac{8 \times 16 \times 2304}{9.87 \times 960} 31.1\Omega ]取 (Q0.4) 作为满载品质因数则谐振电容可以计算为[ C_r \frac{1}{2\pi \times f_{r1} \times R_{ac} \times Q} \frac{1}{2\pi \times 200\text{kHz} \times 31.1 \times 0.4} \approx 64\text{nF} ]实际取两个33nF薄膜电容并联谐振电感则通过 (f_{r1}) 反推[ L_r \frac{1}{(2\pi \times f_{r1})^2 \times C_r} \frac{1}{(2\pi \times 200\text{k})^2 \times 66\text{nF}} \approx 9.6\text{uH} ]励磁电感 (L_m k \times L_r 48\text{uH})。保证最低开关频率不低于 (f_{r2})验证方法是用 (f_{r2}) 的计算公式代回去[ f_{r2} \frac{1}{2\pi \times \sqrt{(L_r L_m) \times C_r}} \frac{1}{2\pi \times \sqrt{57.6\text{uH} \times 66\text{nF}}} \approx 81\text{kHz} ]跟目标有差距说明原定的 (k) 值可以再适当增大或减小谐振电容重新迭代。实际设计时这样的迭代一般要重复2到3轮才能把四个主要参数 (L_r)、(C_r)、(L_m)、(n) 都给定下来。4.2 死区时间设置的量化方法死区时间的设置是LLC欠谐振调试中最容易被低估的环节。死区时间太短ZVS没有足够时间完成太长则会造成占空比丢失和环流增加。合理的做法是用公式估算最小死区时间[ T_{dead} \frac{2 \times C_{oss} \times V_{in}}{I_m } ]其中 (C_{oss}) 是MOSFET的等效输出电容(V_{in}) 是母线电压(I_m) 是死区开始时刻的励磁电流。我常用的经验是乘以1.2到1.5的安全系数因为这个公式没有考虑PCB寄生电容和变压器绕组寄生电容的影响。实际调试时先把死区设置一个较大的值比如 (f_s) 对应周期的2%然后逐步减小观察 (V_{ds}) 波形是否始终能降到零。找到一个临界值之后再往回加上20%的裕量作为最终值。这个过程中还要注意上下管 (V_{ds}) 的下降是否对称如果一边降得快一边降得慢说明变压器绕组绕制不对称或者布局有差异需要优先解决结构问题而不是一味调整死区。4.3 从欠谐振延展到三相LLC的磁集成设计三相LLC谐振变换器是当前大功率电源领域的热门方向多个LLC变换器通过输入串联输出并联的方式组合成三相结构。每一相的工作状态仍然可以设计在欠谐振区域但各相电流的相位互差120度能够有效降低输出电流纹波同时让单相功率器件的电流应力大幅下降。缺点是元器件数量增加且各相均流控制需要额外设计。我做三相LLC时踩过最大的坑是各相变压器磁路的相互耦合。如果三组变压器在同一个磁芯上集成某个相的励磁电感发生变化会直接影响其他相的工作点。解决思路是采用三个独立磁芯的变压器再在控制层面增加输入均压和输出均流环。三相结构在欠谐振区域的波形分析方法与单相完全一致只需要分别测量三组的原边电流和 (V_{cr}) 波形确认各组都工作在欠谐振状态再观察组间是否存在相位偏移异常。5. 常见问题与排查技巧实录调试LLC欠谐振状态有些问题几乎是每位工程师都会遇到的。我整理了频率最高的四类问题并给出排查路径和解决方案。问题现象可能的根本原因解决方案原边MOSFET管壳异常发烫ZVS失效开通损耗大检查死区时间是否足够励磁电流是否偏小副边二极管电压尖峰高进入过谐振状态存在反向恢复降低开关频率或者加重负载让工作点回到欠谐振区轻载时 (V_{ds}) 波形下降缓慢励磁电流占比太低ZVS能量不足适当减小 (L_m)或增大死区时间频率抖动导致啸叫反馈环路增益设置不合理与谐振增益曲线交叠调低环路带宽优化光耦反馈参数第一个问题原边发热最常见的诱因不是器件选型问题而是死区时间设置不正确。有一个实用技巧是看 (V_{gs}) 下降沿和体二极管导通时间的关系。如果体二极管导通时间占死区时间的比例过小小于50%说明死区余量不够ZVS没有充分建立。第二个问题副边二极管尖峰高往往被人误判为吸收电路没做好。实际上如果工作点跑到了 (f_s f_{r1}) 的过谐振区反向恢复引起的尖峰无论如何增加RC吸收都压不住。此时应该调整反馈参数让满载工作点回到欠谐振区或者增加最小频率限制从根上杜绝过谐振。第三个问题轻载ZVS失效这在LLC中很常见。轻载时励磁电流不变但等效负载电流变小谐振电流和励磁电流的比重发生变化。有效手段是让最低开关频率不要离 (f_{r2}) 太近给 (L_m) 的设计留出更多余量。如果已经定型可以考虑在启动或轻载时附加一个很小的固定负载或者在控制层面提高PWM突发模式的阈值。第四个问题频率抖动引起的啸叫是LLC闭环调试里的玄学难点。LLC的增益曲线在欠谐振区存在明显的峰值如果环路带宽过高轻微的负载扰动就会导致开关频率大范围摆动产生可听频段的噪声。解决办法是把环路带宽压低到 (f_{line}/10) 以下通常在10Hz到20Hz并采用双极点补偿网络。这个频率在示波器上不容易直接看到用频谱分析仪抓驱动波形或原边电流的边带能看得非常清楚。再补充一个实战小技巧测量 (V_{cr}) 波形时不要只看平均值或峰峰值要看整个波形在每个开关周期内的斜率变化。欠谐振状态的标志性特征是电压波形中间有一个平台区在这个平台区里谐振电容电压几乎没有变化。通过平台区占整个周期的比例可以快速估算当前偏离谐振点的程度。平台区越宽说明励磁电流占比越大工作点越接近 (f_{r2})。我一般把平台区宽度控制在开关周期的5%到15%之间既能保证ZCS实现又不至于环流损耗过于陡增。6. 最后一个心得波形分析是基本功但不要只用眼睛做LLC调试这几年我最大的体会是示波器波形只是现象效率和温升才是结果。很多新手调了半天ZVS波形看起来完美了效率反而没提升原因在于只盯住了开通损耗忽略了死区时间过长带来的环流损耗。正确的做法是每次调整完死区或 (L_m) 后同时看效率曲线和温升值把多个维度放在一起权衡。另外强烈建议在板上预留 (V_{cr}) 和谐振电流的测试点。不要嫌占地方这两个测试点在后期故障排查时是无价的。还有一个细节电流探头每次用之前要做消磁和校准否则零点漂移会让你误判电流方向导致对ZVS状态产生完全错误的判断。这些都是教科书上不会写但在实验室里一定会踩的坑。