做电源这些年,LLC是我打交道最多的拓扑之一,也是很多工程师又爱又恨的东西。爱的是它效率高、EMI好做,能在高频下把磁性元件做得非常小;恨的是参数之间互相牵扯,Lr、Cr、Lm动一个数,增益曲线、软开关范围全都跟着变,仿真里稍微没设对,波形就直接跑飞。最近我把一套LLC设计与仿真课件完整重新整理了一遍,把原理、参数计算、仿真验证和调试方法串成了一条闭环链路。这篇文章就把课件的核心思路、具体计算方法和踩坑记录全部摊开来讲,想入门LLC的、或者已经在调LLC但总觉得哪里没吃透的工程师,都可以照着这份思路过一遍。
1. LLC到底解决什么问题:先搞懂拓扑的底层逻辑
1.1 软开关的价值:效率和EMI都押在ZVS上
传统硬开关PWM变换器,开关管在导通和关断瞬间,电压和电流会有一段交叠,这部分重叠直接变成开关损耗。频率越高,单位时间内开关次数越多,损耗也跟着线性上涨,所以想靠提高频率来缩小变压器、降低体积,效率就会掉得很难看。与此同时,硬开关的dv/dt和di/dt非常大,产生的EMI噪声也很难处理,设计者常常要加缓冲电路、加磁珠甚至故意放慢开关速度来压噪声,等于又牺牲了一部分效率。
LLC从根本上把这个问题解开了。它利用Lr、Cr、Lm组成的谐振网络,让开关管的电压和电流错开,实现零电压开通(ZVS)或者零电流关断(ZCS)。开关损耗被压到很低之后,频率可以做到几百千赫兹,磁性元件自然缩小,而效率仍然可以维持在96%甚至98%以上。这也是为什么服务器电源、充电桩模块、车载充电机这些对效率和体积都有硬指标的场合,几乎都绕不开LLC。理解了这个底层逻辑,后面看增益曲线、看参数计算,你才知道每一步到底在为什么服务。
1.2 典型应用场景与规格书起点
LLC用得最多的地方,基本都有两个共同特征:一是功率等级从几百瓦到几十千瓦,二是效率指标和体积限制都非常苛刻。
- 服务器和通信电源,金牌、钛金牌能效标准下几乎都是PFC+LLC两级架构
- 新能源汽车车载充电机(OBC)和DC-DC,要求高功率密度、高效率、宽输入输出范围
- 充电桩模块、储能PCS辅助电源、工业电源等中大功率场景
- LED驱动电源、音响功放电源等中小功率场合,也常见半桥LLC
选拓扑之前,第一件事是把规格表定清楚:输入母线电压范围、输出电压电流(或功率)、谐振频率、空载待机功耗要求、冷却方式和工作环境温度。参数定得不明确,后面所有计算都是空中楼阁。课件里我用了非常贴近实际的一套规格来做完整案例:输入DC380V母线(波动范围360~400V),输出48V/20A(960W),谐振频率100kHz,采用全桥LLC拓扑。后面整篇的计算、仿真和校验,都会围绕这个案例展开。
1.3 全桥还是半桥:拓扑变体怎么选
很多人刚接触LLC会问,全桥和半桥到底怎么选。简单说,半桥原边只有两个开关管,原边输入到谐振腔的方波电压幅度是Vin/2;全桥有四个开关管,原边方波幅度是Vin。在相同输出功率下,半桥的原边电流大约是全桥的两倍,所以半桥更适合中小功率,或者输入电压偏高的场景;全桥则适合大功率、输入电压不高的场合,因为每颗管子分摊的电流压力更小。
我课件案例里选全桥,是因为960W这个功率等级用半桥会有比较大的原边电流应力,器件选型和散热都比较被动。全桥虽然多两颗管子,但开关管利用率和磁性元件利用率都更高,整体成本并不会差太多。对初学者来说,先用全桥把一个完整案例跑通,再回头看半桥,会发现半桥计算只是把等效输入电压换成Vin/2,思路完全一致。
2. 工作原理拆解:谐振腔、两个频率和增益曲线
2.1 谐振腔三件套:Lr、Cr、Lm各管什么事
LLC的“LLC”这三个字母,指的就是谐振电感Lr、谐振电容Cr和变压器励磁电感Lm。三个元件共同决定变换器的工作特性,但职责完全不同。
- Lr:和Cr串联,决定主要谐振频率fr,也承担一部分阻抗匹配的作用
- Cr:既是谐振电容,又兼任隔直电容,LLC原边通常不需要额外再加隔直电容
- Lm:变压器励磁电感,是实现ZVS的关键角色,也是让LLC能在低于谐振频率时获得升压能力的核心
实际产品中,Lr既可以做成独立的谐振电感,也可以靠变压器漏感来实现。但工程上我不建议新手直接用漏感代替Lr,因为漏感值受绕线工艺、气隙和磁芯材料影响太大,一致性差,设计时很难精确控制。课件里全部采用“独立谐振电感+变压器励磁电感”的建模方式,学完之后你要是有经验去集成漏感,再自行优化不迟。
2.2 两个谐振频率:fr和fm的区别
LLC有两个谐振频率,这是理解它所有特性的钥匙。
第一个是串联谐振频率fr,由Lr和Cr决定:
fr = 1 / (2π√(Lr·Cr))
这是LLC最核心的工作频率点,在这个频率附近,增益接近1,效率和软开关特性最好。
第二个是并联谐振频率fm,由Lr+Lm和Cr决定:
fm = 1 / (2π√((Lr+Lm)·Cr))
因为Lm通常远大于Lr,所以fm一定低于fr。根据开关频率fs与fr、fm的关系,LLC可以分成三个工作区:
- fs > fr:工作在串联谐振点右侧,输入阻抗呈感性,ZVS容易实现,但增益小于1,适合高输入电压降压场景
- fm < fs < fr:工作在第一谐振点左侧、第二谐振点右侧,既能增益大于1,也能实现ZVS,是低压输入需要升压时主要工作的区域
- fs < fm:进入容性区,ZVS条件被破坏,开关管可能出现硬开通,严重时直接炸管,设计上必须避开
需要提醒的是,这三个分区是工程上的简化说法,准确边界其实和Q值有关,轻载时容性边界会向高频方向移动。所以后面参数设计完,我习惯再留5%~10%的频率余量,目的就是防止实际负载和寄生参数把工作点推到危险区。
2.3 增益曲线怎么读:Q值和k值决定整个形状
LLC设计绕不开增益曲线。用基波近似法(FHA)可以得到一个很直观的表达式,我做课件时习惯写成下面这种形式:
M(fn, k, Q) = (fn·k) / √((fn²·k + fn² - 1)² + (Q·fn·(fn² - 1))²)
其中:
- fn = fs / fr,归一化开关频率
- k = Lm / Lr,电感比
- Q = √(Lr / Cr) / Rac,品质因数
- Rac是折算到原边的等效交流负载电阻
从公式里能看到几个关键趋势:fn=1时M=1;fn<1时M可以大于1,对应低压输入升压;fn>1时M小于1,对应高压输入降压。Q值越大,增益曲线峰值越低,曲线压得越“扁”;k值越大,可达到的最大增益越高,但励磁电流会变小,影响ZVS能力。所以LLC参数设计,本质就是在给定的增益范围和负载范围内,找出一组合适的Q值和k值,再反算出Lr、Cr、Lm。
2.4 为什么目标是ZVS,而不是ZCS
LLC理论上也具备零电流关断的能力,但工程上极少把ZCS作为设计目标,原因在于谐振变换器工作在容性区时,整流二极管的寄生电容和反向恢复效应会被放大,开关管在下一周期可能带着很高的电压应力硬开通,轻则效率恶化,重则导致开关管失效。所以LLC设计唯一正确的方向就是ZVS。
ZVS的实现逻辑是:死区时间内,必须有足够大的励磁电流,把即将开通那个开关管的Coss结电容放完,让管子两端的电压先降到零,再给栅极驱动信号。判断ZVS是否成立,最直接的方法是看开关管的Vds波形:在Vgs拉高之前,Vds已经降到接近0,说明体二极管已经提前导通,ZVS成立;如果Vgs拉高时Vds还有很大残余电压,那就是硬开通。这个判断方法在仿真和实测中都非常有用,后面会反复提到。
3. 参数计算全流程:从输出电压范围到Lm/Lr/Cr
3.1 第一步:确定变压器变比和增益范围
现在用前面的案例来实际算一遍:输入DC360~400V,输出48V/20A,全桥LLC,谐振频率100kHz。
先定变压器变比n。额定母线电压取380V附近,希望额定点工作在谐振频率附近,此时增益接近1,利用M≈n·Vo/Vin,取n≈380/48≈7.9,工程上取整得n=8。
变比定了之后,进一步计算输入电压波动带来的增益范围:
M_max = n·Vo / Vin_min = 8×48 / 360 ≈ 1.067
M_min = n·Vo / Vin_max = 8×48 / 400 = 0.96
这两组数字就是整套设计的硬指标:低压输入时LLC要把增益顶到1.067,高压输入时又能降压到0.96。后面选的Q和k值,必须保证增益曲线能覆盖住这个范围,同时还要留出一定余量。很多初学者算到这里就急着去解Lr和Cr,其实增益范围才是整个设计线的“锚”。
3.2 第二步:等效负载电阻和Q值初选
输出电阻Ro先算出来:
Ro = Vo / Io = 48 / 20 = 2.4Ω
全桥LLC经过变压器和全波整流折算到原边的等效交流电阻Rac为:
Rac = 8·n²·Ro / π² = 8×64×2.4 / 9.8696 ≈ 124.5Ω
这个Rac是后续Lr、Cr计算的关键中间值。
Q值的选择没有唯一标准,一般落在0.3~0.6之间。Q选太小,轻载或空载时频率变化范围很大,环路不容易稳定,过压风险也更明显;Q选太大,增益曲线峰值被压下去,低压输入时可能达不到需要的最大增益。案例里取Q=0.4,属于比较中间的经验值。然后用谐振频率和Rac反解Lr、Cr:
Lr = Q·Rac / (2π·fr) = 0.4×124.5 / (2π×100k) ≈ 79.3μH
Cr = 1 / (2π·fr·Q·Rac) = 1 / (2π×100k×0.4×124.5) ≈ 32nF
实际选型时Cr通常取标准容值,比如30nF或33nF的薄膜电容并联;Lr再根据实际容值微调。仿真正好可以用这个微调过程,让初学者体会元器件标称值对增益曲线的影响。
3.3 第三步:定励磁电感Lm,同时校验ZVS条件
Lm的取值通常用电感比k来表示,这里取k=5:
Lm = k·Lr = 5×79.3 ≈ 396.5μH
k值不建议取得过大,k太大励磁电流偏小,死区时间内可能完不成Coss充放电,直接导致ZVS丢失;k太小虽然ZVS容易,但原边环流损耗增加,变压器和开关管导通损耗都会变大。经验上k取4~8比较稳妥。
ZVS校验可以用一个粗略公式估算谐振频率附近的励磁电流峰值:
I_Lm,peak ≈ n·Vo·T / (4·Lm) = 8×48×10μs / (4×396.5μH) ≈ 2.42A
开关管死区时间内能否完成Coss充放电,电荷条件大致可以写成:
I_Lm,peak ≥ 2·Coss·Vin_max / tdead
假设开关管Coss约300pF,死区设为200ns,则需要的电流为2×300pF×400V/200ns≈1.2A。2.42A比1.2A充裕很多,说明ZVS条件能成立。这是很多人容易漏掉的一步:Lr和Cr算完就开始画板,Lm拍脑袋定,结果死区怎么调都调不好,其实根因在励磁电流不够,而不是驱动死区不对。
3.4 用增益曲线校核最低工作频率
参数初选完成后,不能直接拿去做样机,还要回到增益曲线看频率范围是否合理。把k=5、Q=0.4代入前面的FHA公式,计算满足M=1.067时需要的归一化频率fn:
fn=0.95时,M≈1.076,已经满足1.067的要求;对应的最低开关频率大约是0.95×100kHz=95kHz。
考虑到实际负载、寄生参数、元件容差带来的偏差,我习惯把环路最低频率再往下压5%到10%,比如限制在92~93kHz附近。这样即使个别电容偏小、变压器漏感偏大,仍有一定余量,不至于一满载就往容性区跑。
到这里,Lr≈79μH、Cr≈32nF、Lm≈396μH的参数组合就算定下来了。我在课件里会给学生配套一个Excel计算表,把上面这些公式串起来,输入变比、Q、k、谐振频率,自动出Lr、Cr、Lm和增益曲线,这样后续参数微调时工作量会小很多。
4. 仿真怎么搭:工具选型与建模思路
4.1 常用仿真工具怎么选
LLC仿真工具有好几种,各有各的侧重点,我整理了常用的对比,方便你按自己的需求选:
| 工具 | 核心优势 | 适合场景 | 学习成本 |
|---|---|---|---|
| PSIM | 电力电子专业软件,带LLC设计辅助工具,仿真速度快 | 控制+主电路联合仿真,参数扫描 | 中低 |
| PLECS | 热模型和损耗分析非常强,支持器件损耗实时统计 | 效率分析、热设计、损耗拆解 | 中 |
| Simulink/Simscape | 生态完整,控制算法灵活 | 系统级仿真,控制策略验证 | 中高 |
| LTspice | 免费,器件模型详细,波形微观细节还原度高 | 单点波形验证、器件选型参考 | 低 |
| Saber | 老牌车规级电源仿真工具,模型动态范围宽 | 汽车电子、可靠性仿真 | 高 |
个人建议入门先用PSIM。它内置了LLC设计工具,磁性元件模型也比较容易配置,开环和闭环都能快速跑起来。等到了损耗和热分析阶段再补PLECS,LTspice可以作为波形细节验证的补充。切忌一开始就追求复杂的Saber或Simulink,工具使用本身就有学习成本,别让软件淹没原理。
4.2 开环模型搭建要点和步长设置
开环仿真是理解LLC工作波形最快的方式,但搭建时有几个非常容易踩的坑。
第一,驱动信号必须设置死区,不能图省事把上下管互补信号做成无死区。死区为0会让等效占空比失真,也会掩盖直通风险,仿真看着正常,做成样机就会炸。
第二,变压器模型要把励磁电感和漏感分开。LLC仿真里,Lr通常单独建模,Lm放在变压器原边,绝对不能把Lm当成副边参数或者漏感值。这一步错了,后面所有波形都跟你算出来的增益曲线对不上。
第三,初始条件的处理。理想电感电容在启动瞬间会形成很大的浪涌,建议给Cr设一个初始电压,或者把Lr初始电流设成0,再或者用软启动方式让开关频率从高频往低频扫。否则开环第一步就经常报错或者电流冲上天。
第四,仿真步长。PSIM里建议设为固定步长,100kHz开关周期是10μs,固定步长取开关周期的0.1%~0.5%,也就是10~50ns比较稳妥。如果只看宏观稳态,100ns也能跑;但要观察死区内的ZVS过程,必须用更细的步长,否则Vds掉到零这个过程根本看不出来。
4.3 开环扫频:把增益曲线在仿真里复现出来
课件配套的PSIM Demo里,我专门做了一个开环扫频模块。固定负载,把开关频率从80kHz扫描到120kHz,每步等待电路稳定后记录输出电压,再把数据画出来,和前面FHA公式算出来的增益曲线放在一起对比。这一步建议所有人都亲手做一遍。
你会看到仿真得到的增益曲线与FHA理论值在高频段比较贴合,但在低频率段,尤其靠近fm时,会有明显偏差。这不是仿真错了,而是FHA本身是基波近似,实际谐振电流里存在大量高次谐波,低频升压段谐波影响更大。理解这个偏差很重要,它能让你在下一步直接利用仿真结果修正理论参数,而不是对着公式死磕。
4.4 闭环仿真的控制思路
闭环仿真通常用电压环控制频率,控制对象是开关频率,不是占空比。常用做法是输出电压采样后经过PI调节器,输出一个频率调节信号,再通过VCO(压控振荡器)模块生成对应频率的PWM驱动。
LLC环路带宽不需要设太高,几百赫兹到几千赫兹已经足够。太多人习惯PWM变换器的PI参数,套到LLC上结果振荡得很厉害,其实问题不在补偿器,而是没搞清楚控制对象是频率非线性对象。课件里我会给出一个经过验证的PI初始参数,再让学生自己跑阶跃响应,观察输出电压的过渡过程,体会带宽和稳定性的取舍。
4.5 判断软开关是否成立:仿真波形的读法
仿真跑通之后,第一件事不是看效率,而是判断软开关。把开关管的Vgs、Vds和谐振电流放到同一张图:
- ZVS成立:Vgs上升之前,Vds已经接近0,管子体二极管或寄生二极管先导通,电流自然流过
- ZVS失败:Vgs上升时,Vds还有几十伏甚至更高的电压,电流突然建立,波形上出现明显的台阶或尖刺
这一步在仿真里练到熟练,到了实测环节你就会发现,真实示波器上的判断逻辑一模一样。课件把这部分命名为“波形判读”,也是我认为整个仿真环节里最有价值的部分。
5. 常见问题与排查技巧实录
5.1 仿真不收敛或波形跑飞,先从这四个地方查
LLC仿真正在遇到不收敛,大多数时候不是软件坏了,而是模型设置有问题。我处理过大量类似的报错,常见原因和排查顺序如下:
- 仿真步长太大。这是第一排查项,固定步长先缩小到50ns以内,如果波形还有明显毛刺,继续缩小到20ns。
- 初始条件缺失。给Cr加初始电压,给Lr初始电流设为0,或者使用软启动频率扫描,让谐振腔先建立工作点。
- 理想模型太理想。开关管完全理想,di/dt理论上是无穷大,数值计算很容易发散。适当增加导通电阻Ron,或者在开关节点加一个小吸收电容,往往立刻收敛。
- 控制信号和主电路没有正确共参考点。LLC半桥/全桥高端驱动的控制信号参考地,必须根据仿真软件的要求做隔离或共地处理,否则驱动时序会乱。
如果你检查完这四项还是跑飞,还有一个非常实战的排查法:先把闭环断开改成开环,固定一个频率跑稳态,确认开环没问题后再接回闭环。闭环问题一大半是PI参数或频率调制方向反了,开环能排除很多干扰因素。
5.2 计算参数和仿真结果对不上,先别怀疑公式
经常有学员反馈,按公式算出来的参数放进仿真,输出电压却和理论增益差不少。我总结了几个最容易出问题的点:
- 变压器模型里的Lm和Lr定义反了,这是最高频的错误,仿真结果会直接看不明白
- 整流二极管导通压降没有考虑,48V输出可能影响不大,但低压大电流输出时偏差会非常明显
- FHA是基波近似,低频升压段的增益偏高,和仿真实际值存在10%级别的偏差
- 死区时间影响了有效占空比,导致原边方波电压平均值下降
- 测量点位置不对,比如直接从变压器副边采样,采样点包含了漏感和整流二极管压降,自然对不上
遇到这类问题,我的建议是不要直接去改参数“凑结果”,而是回到最简单的条件:开环、额定频率、额定负载,先对直流增益;再分别扫频,观察趋势。这样一步一步,能很快定位到底是模型错了还是公式边界理解错了。
5.3 实测调机阶段的高频“玄学”问题处理
仿真做得再顺,换到样机上永远会有新惊喜。几个我实际调机过程中反复踩过的坑,这里提前跟你打个预防针。
第一个是死区优化问题。仿真里死区设200ns可能很完美,但实际驱动芯片的传播延迟、栅极电阻的大小都会影响真实死区。表现就是轻载时ZVS很好,满载后突然出现Vds尖峰。解决办法是把栅极驱动电阻适当调小,提高开关速度,同时微调死区时间,让励磁电流能在更短的死区内完成Coss充放电。
第二个是PCB寄生电容带来的“假谐振”。LLC开关节点dv/dt很高,PCB铜箔对地寄生电容会跟谐振电感形成额外谐振,表现为波形上叠加了频率很高的振铃。此时一味改磁性元件没用,应该优化布局,缩短开关节点走线,或者在开关管D/S之间加小的RC吸收。
第三个是变压器漏感的“隐性变化”。如果Lr是用变压器漏感实现的,同一个型号的变压器,不同批次绕线张力不同,漏感可能差出20%。轻载时感觉不到,满载高压时增益范围就会不够。课件里我强调用外置谐振电感,根本原因就是这个问题。
5.4 排查技巧速查表
| 现象 | 可能原因 | 处理思路 |
|---|---|---|
| 仿真电流持续上升 | 初始条件不对或步长过大 | 加初始电压/电流,步长降到50ns以下 |
| 闭环振荡 | PI参数不合适或频率方向反了 | 先用开环验证极性,再整定PI |
| ZVS丢失 | Lm太小、死区过大/过小、Coss过大 | 增大Lm、优化死区、选Coss小的管子 |
| 增益不够 | Q值偏大、k值过小 | 减小Q值、加大k值,重新扫增益曲线 |
| 实测波形有高频振铃 | PCB寄生电容、漏感振荡 | 优化布局、加RC吸收、外置谐振电感 |
6. 课件内容总览与学习路径建议
6.1 课件结构设计:按“原理→计算→仿真→实测”四段推进
这套LLC设计与仿真课件,我在编排上刻意遵循了一条主线:先建立原理直觉,再动手计算,然后用仿真验证理论,最后落到实际调试。课件总共分为六章,结构如下:
第一章是拓扑背景和软开关基础,解决“为什么要学LLC”的问题;第二章是工作原理与FHA推导,把增益曲线、频率分区和ZVS条件讲透;第三章是参数设计,配套Excel计算表直接算Lr、Cr、Lm;第四章是仿真工具与开环闭环Demo;第五章是磁性元件设计、PCB布局和环路补偿;第六章是实验调试方法和波形判读经验。
每章都配有对应的仿真Demo和课时训练题,不是纯讲PPT。我特别建议你按顺序学,尤其不要跳过第二章的增益曲线绘制题。很多人只会套公式,不会画曲线,结果遇到输入范围变化、负载变化就不会调参数了,其实就是原理直觉没建立起来。
6.2 进阶方向:三相LLC、双向LLC与PFC+LLC
学完基础的全桥LLC之后,工程中最常遇到的三个扩展方向,课件最后也做了延伸介绍。
第一个是三相LLC谐振变换器。三相交错结构适合几十千瓦以上大功率场景,比如超充模块、大功率充电桩,它把单相功率拆到三个谐振单元,每个单元电流应力低,输入输出纹波也更小。学习时仍然沿用例公式,只是把单相变换器等效成三个并联稳定单元,再额外处理相位均流问题。
第二个是双向LLC变换器。它是在原LLC基础上做对称化改造,让能量可以正反向流动,常见于储能系统、V2G充电机等应用。设计时要同时考虑两个方向的增益范围和软开关条件,谐振参数往往要在两个方向之间做折中,这也是工程中比较有挑战性的地方。
第三个是PFC+LLC两级架构。这是目前绝大多数高端电源的标准组合,前级PFC把交流输入升压成稳定的直流母线,后级LLC在窄范围母线下工作,增益设计压力大大减小,整体效率也能做到极致。学LLC的人在工程中几乎必然会遇到这种两级架构,所以课件里也给了对应的PFC和LLC接口设计建议。
6.3 给新手的几条学习建议
最后分享几个我在带项目时反复跟新人强调的学习方法。
第一,仿真不是越快越好。很多人一上来就把仿真步长调到1μs,结果ZVS波形完全看不出来,还会误判“有没有实现软开关”。该细看的时候,步长一定要舍得降。
第二,算出来的参数一定要回“增益曲线”校验,不要只看一个工作点。LLC是变频控制,输入电压、负载都在变,只有覆盖完整的工作范围,才敢说参数选合理。
第三,调实测遇到玄学问题,先回头查仿真里有没有类似现象。电感感量、死区时间、驱动电阻,这些在仿真里都能快速复现,实测中的很多怪异波形,最后都能在仿真里找到答案。
我个人最近一次带项目,最深的体会就是LLC的仿真价值不在精确还原每一处波形,而在于能快速验证参数变化带来的趋势。真机调一次参数很痛苦,要拆机换元件、重新测试,但仿真里扫几十组参数也就几分钟。真正踩过坑之后才会明白,理论公式给的参数只是起点,后面每一步都要靠仿真和实测不断修正。这套课件的定位,就是帮你从起点平稳走到能独立调试那一步,希望你在LLC这条路上,少走我当年走过的那些弯路。