ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

LLC谐振变换器设计实战:原理、公式与参数计算

LLC谐振变换器设计实战:原理、公式与参数计算

这几年做过大功率电源的,基本都绕不开 LLC 电路分析。我第一次真正调 LLC 谐振变换器,是在一个服务器电源项目上,输入是 PFC 后级 400V 直流,输出 24V/10A,之前用硬开关方案做,一上高压就担心管子温升,换成 LLC 之后效率直接拉高了好几个点,从此我对这个拓扑刮目相看。LLC 电路分析看着复杂,公式也多,很多人被一堆谐振参数吓住,其实真正核心的东西并不多:一个谐振槽、两个关键比值、一个增益公式,再加上死区时间的校验,基本就能完成从原理到样机的闭环。本文不绕弯子,直接从工程角度把 LLC 的原理、公式推导和参数计算流程讲清楚,适合正在做电源设计、或者准备从 PWM 拓扑转谐振拓扑的工程师参考。

1. LLC 电路的由来与核心思路

1.1 为什么电源工程师绕不开 LLC

传统硬开关 PWM 变换器的问题,本质上就一个:开关管在导通和关断瞬间,电压和电流同时不为零,产生了开关损耗。频率越高,损耗越大,所以硬开关拓扑很难在高压大功率场合把频率推上去,磁性元件体积也压不下来。LLC 谐振变换器用额外电感、电容组成谐振网络,让开关管的电流波形变成正弦或准正弦,在开关动作前后让电流自然过零或者被励磁电流“抬”到合适方向,从而显著降低开关损耗,这就是“软开关”。

LLC 全称是 Inductor-Inductor-Capacitor,两个电感和一个电容。第一个电感是谐振电感 Lr,电容是谐振电容 Cr,这两个元件串联谐振;第二个电感是变压器励磁电感 Lm,它和负载等效电阻并联,参与另一个频率更低的谐振点。整个电路通过改变开关频率来调节输出电压,而不是像普通 PWM 那样改变占空比。正因为频率控制这种天然特性,LLC 在宽输入、高功率密度、高效率场景下几乎成了默认答案,通信电源、服务器电源、LED 驱动、车载充电机里都能看到它。

1.2 谐振网络的三件套:Lr、Cr、Lm 各管什么事

理解 LLC 最忌讳直接背公式,你得先知道三个元件在电路里扮演什么角色。Lr 和 Cr 组成的串联谐振支路,是能量的“主通道”,决定变换器的基本增益特性和电流波形质量。Lm 不是用来传能的,它在副边导通期间被输出电压钳位,存储磁化能量,等到开关管死区时间再把这部分能量放出来,帮助结电容充放电,实现 ZVS。

从负载角度看,副边的二极管整流桥、输出电容和负载电阻,通过变压器折算到原边后,最终与 Lm 并联。这个并联支路的阻抗会随频率变化,于是不同频率下,Lm 和等效负载对谐振电流的“分流”比例不同,传递到副边的能量就不同,输出电压自然被调节下来。

打个比方:Lr 和 Cr 像一根水管的主管,Lm 像一个水库。频率低的时候,水库有更多时间蓄水放水,往副边传递的能量大,增益高;频率高的时候,水来不及蓄,副边得到的能量少,增益低。所以 LLC 的频率与增益是反向关系,这和传统 PWM 的“占空比越高电压越高”完全不一样,初学的人常常在这里绕晕。

2. 原理拆解:六个关键公式推导

2.1 从方波激励到基波近似

LLC 的开关节点电压是方波,这一点和普通变换器一样。半桥结构下,开关节点电压在 0 和 Vin 之间跳变,波形平均值是 Vin/2。方波富含大量谐波,谐振网络是窄带滤波特性,实际传输能量主要靠基波,所以分析 LLC 时普遍用基波近似法,也就是 First Harmonic Approximation,简称 FHA。

半桥方波的基波分量峰值是 2Vin/π,全桥方波是 4Vin/π。这两个系数不必死记,只要理解:基波近似把非线性的开关网络变成等效正弦源,把副边整流桥和负载变成等效交流电阻,整个电路就能画成一个线性交流小信号模型,增益公式才有推导的基础。工程上,只要 LLC 谐振腔的 Q 值不是低得离谱,高次谐波的影响确实可以忽略,实测结果和 FHA 计算出的增益曲线误差在可接受范围内。

2.2 副边负载向原边的折算:Rac 的来历

副边不是纯电阻负载,因为有整流桥,电流波形不是正弦,所以不能简单用匝比的平方折算。按功率等效,副边整流输出功率等于原边交流侧基波功率,推导出来的等效交流电阻是:

Rac = 8 * n² * Ro / π²

其中 n 是原边对副边单个绕组的匝比,Ro 是实际直流负载电阻,Ro = Vo² / Po。这个公式里的 8/π²,本质上是整流桥造成的“电流波形系数”,它让有效负载比理想折算值小了一点,约 0.81 倍。

很多人在此纠结为什么是 8 不是 4,其实从傅里叶级数出发,副边整流二极管导通期间,原边电流被副边电压钳位成正弦半波,原边电流有效值与直流输出电流之间存在固定比例关系,算完就是 8/π²。这个公式后面计算 Q 值和特征阻抗时直接要用,先记牢。

2.3 直流增益公式完整推导

现在把等效电路画出来:输入基波电压源,串联 Lr 和 Cr,再并联 Lm 与 Rac。设 Lm 与 Rac 并联的阻抗为 Z2,谐振腔总阻抗为 Ztotal,那么交流增益 M 就是 Z2 上的电压与输入电压之比:

M = |Z2| / |Ztotal|

其中:

Z2 = jωLm * Rac / (Rac + jωLm)

Ztotal = 1/(jωCr) + jωLr + Z2

为了把公式整理成好用的形式,引入三个归一化参数:

fn = fs / fr,fr = 1/(2π√(Lr·Cr))

k = Lm / Lr

Q = Zr / Rac,Zr = √(Lr/Cr)

这些参数的含义很直观:fn 是工作频率与串联谐振频率的比值,k 是励磁电感与谐振电感的比值,Q 是谐振腔特征阻抗与负载的比值。代入上面的阻抗表达式,经过通分和取模,直流增益 M 的最终形式是:

M = 1 / sqrt( ( 1 + 1/k - 1/(k·fn²) )² + Q² · ( fn - 1/fn )² )

这个公式就是 LLC 设计最核心的依据,没有之一。它把输入电压范围、负载轻重、谐振元件参数全部浓缩在一起。当 fn = 1 时,括号里的第二项为 0,第一项里 1 - 1 = 0,剩下 1,所以 M = 1,这就是谐振点增益恒为 1 的原因,和负载无关,非常有用。

注意:这里增益 M 的定义是基于理想谐振点归一化的,半桥和全桥的表达式在形式上一致,但同样的 M 对应的实际输入输出电压关系不同,设计匝比时要分清楚。

2.4 三种频率区域与软开关边界

利用增益公式,可以把工作频率分成三个区间。fs 等于 fr 时,增益恒为 1,负载变化不会影响增益,这是 LLC 最理想的“额定工作点”,一般设计在满载和标称输入附近。fs 高于 fr 时,谐振网络呈感性,阻抗角为正,电流滞后于开关节点电压,死区时间里续流电流方向正好给结电容放电,所以天然满足 ZVS,这是最安全的区域。fs 低于 fr 时,情况开始复杂,串联谐振支路呈容性,但因为有 Lm 和负载并联,在 fr 到第二个谐振频率之间仍然可能保持感性,只有频率更低、进入容性区域后,ZVS 会丢失,变成 ZCS 甚至硬开关。

很多初学的人以为“低于谐振频率就是 ZCS 模式,也很好”,这是误解。LLC 在低于 fr 的区域确实可能实现原边 ZVS,副边二极管是零电流关断,但前提是工作点仍然在感性区。如果频率过低,谐振腔阻抗变成容性,输入电流相位超前,死区时间内电流方向反了,开关管体二极管会硬反向恢复,轻则噪声变大,重则炸管。增益公式里 Q 项导致的峰化特性,正是决定这种边界的关键。

2.5 ZVS 条件与死区时间公式

LLC 能实现 ZVS,靠的是死区时间内励磁电流给开关管结电容充放电。励磁电流在半个周期内的峰值可以近似写成:

Im_pk = n · Vo / (4 · Lm · fr)

这个公式的物理意义是:副边导通期间,Lm 两端被输出电压钳位,励磁电流线性上升,斜率等于钳位电压除以 Lm,半个周期内变化量的一半就是峰值。死区时间需要满足:

t_dead ≥ C_zvs · Vin / Im_pk

其中 C_zvs 是开关节点总等效电容,包括两个开关管的输出电容 Coss 折算值,以及线路和变压器绕组的杂散电容。C_zvs 按 2Coss 加 Cstray 估算是工程上的常用做法。注意,死区不是越大越好,死区过长,励磁电流方向可能已经翻转,ZVS 反而失效,一般取开关周期的 2% 到 5% 作为初始值,再通过实际波形调整。

3. 实操:LLC 参数设计全流程

3.1 设计输入与目标

设计 LLC 之前先把指标写清楚:输入电压范围、输出电压和电流、标称工作点、效率目标、尺寸约束。以我实际做过的一版为例:输入 380V 到 420V,标称 400V,输出 24V/10A,240W,效率目标 95% 以上,fr 定为 100kHz。这些条件里,最影响参数选择的是输入范围,输入范围越宽,增益变化范围要求越大,k 和 Q 就越难取舍。

LLC 的设计目标本质上只有一个:在输出满载和标称输入时,让变换器工作在 fn = 1 附近;在最低输入电压、满载时,增益必须能够达到需求值;在最高输入电压、轻载时,增益必须能降下来,且全程保证 ZVS。围绕这三个约束展开,后面每一步都不会盲目。

3.2 变压器匝比怎么定

匝比 n 的选择依据是让标称输入电压下的增益需求尽量接近 1。半桥 LLC 的直流增益通常定义为:

M = 2 · n · Vo / Vin

所以标称输入下,令 M 接近 1,得到 n ≈ Vin_nom / (2·Vo)。本案例 Vin_nom = 400V,Vo = 24V,n ≈ 8.33。考虑变压器原副边圈数只能是整数,以及输出整流管压降和同步整流压降,取 n = 8 比较合理,此时标称输入所需的增益约为:

M_nom = 400 / (2·8·24) ≈ 1.04

这个 1.04 的增益余量很小,但对 380V 到 420V 这种窄范围输入来说,完全够用。如果输入范围宽,比如 250V 到 400V,匝比就要认真计算最低压满载时的最大增益,宁可在标称输入点让 M 略大于 1,也不能让低压满载时够不着。

3.3 k 与 Q 的取值思路

k 和 Q 是 LLC 设计里最需要经验的地方。k 越小,Lm 越小,励磁电流越大,死区时间内充放电越轻松,同时增益曲线峰值更高,能覆盖更宽的输入范围;代价是励磁电流大,原边环流损耗上升,效率变差。k 越大,Lm 越大,励磁损耗小,但最大增益能力下降,宽范围输入时可能调不出足够电压。工程上 k 通常取 3 到 7,窄范围输入取 5 到 7,宽范围输入取 3 到 5。

Q 值代表负载轻重对谐振腔的影响。Q 越大,满载时增益曲线峰值越低,轻载电压升高越明显,控制越难;Q 越小,满载增益能力越强,但元件的电流应力和谐振电容电压应力也会上升。一般取 Q 在 0.3 到 0.5 之间,具体要看满载时能不能在最低输入下满足最大增益需求。

3.4 一个 240W 完整算例

沿用前面的指标,Vo = 24V,Io = 10A,Ro = 2.4Ω,n = 8。先算等效交流电阻:

Rac = 8 · n² · Ro / π² = 8 · 64 · 2.4 / 9.87 ≈ 124.5Ω

选 k = 5,Q = 0.4,特征阻抗为:

Zr = Q · Rac = 49.8Ω

谐振频率取 100kHz,则:

Lr = Zr / (2π·fr) = 49.8 / 628318 ≈ 79.3μH

Cr = 1 / (2π·fr·Zr) = 1 / (628318 · 49.8) ≈ 32nF

Lm = k · Lr = 5 · 79.3 ≈ 396μH

元件取值上,Cr 可以用两个 16nF 的薄膜电容并联成 32nF,Lr 用磁芯绕制再实测微调,Lm 由变压器气隙调整。算出的参数只是起点,实际还要根据变压器漏感分布、PCB 寄生参数修正,但数量级不会跑偏。

3.5 死区与最小/最大增益校验

参数算完先别急着做板,先把约束条件校验一遍。最低输入 380V 满载时,需要的增益约 400/(2·8·24) 换算到 380V 下约为 400/384 = 1.09 倍,实际所需 M ≈ 380/(2·8·24) = 1.096;最高输入 420V 满载时,所需增益约 0.91。把这两个值放到 M 和 fn 的增益曲线上看,工作点应落在感性区域内。

再校核死区。励磁电流峰值为:

Im_pk = 8 · 24 / (4 · 396μH · 100kHz) ≈ 1.21A

假设选用两颗 CoolMOS,每个 Coss 约 250pF,加上杂散电容 100pF,开关节点总等效电容约 600pF,死区时间需要:

t_dead ≥ 600pF · 400V / 1.21A ≈ 0.2μs

取 250ns 到 300ns 比较安全。这个检查和公式计算直接挂钩,是我反复强调的一步,很多人算完 Lr、Cr、Lm 就急着下板,结果低压满载时管子发烫,一测波形发现 ZVS 根本没实现,死区时间又不够,白白改版。

3.6 画增益曲线与仿真验证

设计参数定下来后,强烈建议用 Python、Mathcad 或者 Excel 把增益公式扫描一遍,横轴是 fn,纵轴是 M,每个负载对应一条曲线。重点看三点:满载最低输入时,工作频率是否有解且处于感性区;轻载最高输入时,频率能否拉到够高以降低增益;从满载到轻载切换过程,频率有没有发生跳变,如果有跳变,说明控制环路参数也需要配合调整。

仿真我习惯用 SIMPLIS,它擅长开关电源时域仿真,启动过程、短路冲击、死区换向都能看到。仿真时尤其要关注开关管 Vds 波形在死区期间是否平滑摆到对轨,如果 Vds 在死区结束时还在爬坡,说明励磁电流偏小或者死区不足,需要减小 Lm 或者增加死区。仿真通过后再做样机,效率才可能一次达标。

4. 常见问题与排查技巧实录

4.1 轻载电压飙高的处理

LLC 轻载时,负载等效电阻很大,Q 值很小,增益曲线在谐振点附近变得非常陡峭,如果控制芯片把工作频率压得太低,输出电压就会超过设定值。我遇到过一版样机,空载时输出 24V 变成 26V,怎么调环路都压不住,后来查出来是芯片的“最低工作频率限制”设得太低,轻载时实际工作点落到了增益曲线峰值左侧,频率越往下走增益反而越高,形成正反馈。

处理办法有两类:第一是提高芯片的最低频率限幅,让轻载最小频率不低于第二个谐振频率附近,避免进入增益上升区;第二是利用芯片自带的 burst 模式或者提高轻载跳频阈值,让电路间歇工作,平均能量降下来。不要简单粗暴地加假负载,效率会很难看。

注意:LLC 空载时增益最大值和 k 值直接相关,k 越小峰值越高,轻载电压越难控制。如果项目对空载功耗要求很严,k 不能取得太小。

4.2 谐振电容发热与应力

谐振电容 Cr 流过的是全谐振电流,满载时电流应力很大,普通贴片陶瓷电容根本扛不住。初次做 LLC 的人容易把 Cr 选成瓷片电容,结果一上满载就滋滋响,温度直接飙到 90℃以上。谐振电容必须用低 ESR 的薄膜电容,常见 CBB 电容或者专门的高频谐振电容,耐压留到正常工作峰值电压的 1.5 倍以上。

电容发热除了 ESR 损耗,还有介质损耗和引线电感带来的附加损耗。我建议在样机阶段直接测谐振电容两端电压波形,算出峰值电压和电流,再对照电容手册的允许纹波电流,一般要留 30% 以上的裕量。如果温度依旧偏高,除了换电容,还可以检查谐振电感是否饱和、开关频率是否进入了容性区,后者会导致电流波形畸变,损耗急剧上升。

4.3 死区时间设置不当导致的 ZVS 失效

死区时间是最容易被忽略的调试项。死区太短,励磁电流还没来得及完成结电容充放电,开关管就被强制开通,Vds 没降到零,硬开关损耗回来;死区太长,励磁电流在死区后半段已经换向,同样破坏 ZVS。用示波器看开关节点 Vds 波形是最直接的判断方法:ZVS 良好时,死区时间内 Vds 从高到低或从低到高是平滑斜坡,且在开关管开通前已经完全到位;ZVS 丢失时,Vds 在开通瞬间还有一个台阶或者振铃。

实际调机时,我会把死区时间从设计值开始,每次调整 50ns,同时看效率曲线变化。通常死区在 200ns 到 350ns 之间效率最高,太靠近临界点时要留意温度变化,因为 Coss 会随温度漂移,低温下结电容变大,ZVS 条件会变差。

4.4 宽范围输入时参数选型踩坑

如果你的输入范围宽,比如光伏或储能应用,输入 250V 到 450V,还用 k = 7、Q = 0.35 的参数,大概率会在低压满载时发现最大增益不够,输出电压掉下来。增益公式里 M 的最大值随 k 增大而减小,随 Q 增大而减小,所以宽范围输入必须把 k 降低、Q 尽量取小一些,同时要接受轻载电压控制更难、元件应力更大的代价。

这类项目还有一个容易忽略的点:最高输入电压下,工作频率会被推到比较高,如果 Cr 太小、谐振电流谐波增大,驱动波形和采样波形容易被干扰。我建议在宽范围设计中先做全范围增益扫描,把所有可能输入电压和负载组合都标到 fn–M 平面上,确保工作轨迹不穿越容性区,再开始定参数。

4.5 问题速查表

现象可能原因排查方向
空载或轻载输出电压高最低频率限制过高/过低、k 太小、控制坏查芯片最低频率设定,扫增益曲线,考虑 burst 模式
满载效率低、管子发热ZVS 丢失、死区不合适、Lm 太小测 Vds 波形,检查死区时间,微调 Lm
谐振电容温度高ESR 过大、电流应力超限、频率进入容性区换低 ESR 薄膜电容,测谐振电流峰值,检查工作点
低压满载掉电压最大增益不足、k 太大、Q 太大重算增益需求,降低 k,降低 Q
启动瞬间有异响频率扫描过快、轻载点越过峰值区调整软启动时间,检查最小频率设定
开关管 Vds 波形振铃死区时间异常、PCB 寄生参数过大优化驱动回路与功率回路 layout,调整死区

LLC 这个东西,理论上限很高,但下限也低,只要你用错参数,它能把你折腾得怀疑人生。我自己做了几年下来最大的体会是:不要拿着别人的参数直接抄,尤其是 k 和 Q 这两个值,和你的输入范围、输出特性、选用的功率管结电容紧密相关。把增益公式推到能自己写出来的程度,再把每个工作点放到曲线上去核对一遍,很多玄学问题都会消失。遇到波形不对的时候,别急着怀疑控制芯片,先回到增益和死区这两个基本公式,答案往往就在那里。

返回列表