1. 全桥LLC谐振变换器的核心架构与选型逻辑
1.1 为什么是LLC而不是传统PWM变换器
搞电源的都知道,效率、功率密度、EMI这三座大山压了行业十几年。传统硬开关PWM变换器在高压大功率场景下,开关损耗随频率线性增长,散热器越做越大,效率却卡在92%左右上不去。LLC谐振变换器之所以成为中大功率DC-DC环节的主流拓扑,核心在于它用谐振网络把开关管的电流波形“整形”成了准正弦,让MOS管在死区时间内完成ZVS(零电压开通),二极管在电流过零时自然关断实现ZCS(零电流关断)。这两个特性一叠加,开关损耗大幅下降,效率做到96%以上并不稀奇。
全桥结构相比半桥,在同等功率等级下每只管子承受的电压应力减半,电流应力也减半,特别适合输出电压高、功率大的场合,比如车载充电机OBC、服务器电源、光伏微型逆变器、储能PCS等。半桥LLC在千瓦级以下很香,但到了3kW以上,全桥LLC的器件选型和热设计余量明显更从容。
1.2 谐振网络的三个核心参数
LLC的名字来源于谐振腔里的三个元件:两个电感(Lr和Lm)加一个电容(Cr)。Lr是串联谐振电感,可以是独立电感,也可以利用变压器漏感;Lm是励磁电感,就是变压器初级侧的电感量;Cr是谐振电容,既参与谐振又起到隔直作用。
这三个参数决定了两个谐振频率:
- 第一谐振频率:f_r1 = 1 / (2π√(Lr·Cr)),此时Lr和Cr谐振,Lm被输出电压钳位不参与
- 第二谐振频率:f_r2 = 1 / (2π√((Lr+Lm)·Cr)),此时Lm也参与谐振
实际工作频率通常设计在第一谐振频率附近,开关频率略低于f_r1时,励磁电流有足够时间反向,为ZVS创造条件。这里有个经验公式:品质因数Q = √(Lr/Cr) / (n²·R_load),Q值选在0.3~0.5之间比较稳妥,太大则增益曲线太尖,太小则效率上不去。
1.3 变频控制的本质逻辑
变频控制(PFM)是LLC最经典的控制方式。它的核心思想是:固定死区时间和占空比(全桥固定50%),通过调节开关频率来改变谐振网络的阻抗,从而调节输出电压。
为什么调频就能调压?因为LLC的电压增益是频率的函数。当开关频率远离谐振频率时,谐振腔阻抗变大,输出增益下降;当频率靠近谐振频率时,增益上升。具体来说:
- 频率高于f_r1:进入ZVS区域,增益小于1,频率越高增益越低
- 频率等于f_r1:增益等于1(理想情况)
- 频率低于f_r1:进入ZCS区域,增益大于1,但可能失去ZVS
所以变频控制就是让工作频率在f_r1附近“游走”,负载重时频率降低靠近谐振点,负载轻时频率升高远离谐振点。这个逻辑听起来简单,但实际调试时频率范围、死区时间、软启动策略每一个都是坑。
2. 全桥LLC的详细工作原理拆解
2.1 全桥逆变级的开关时序
全桥LLC的初级侧由四个MOS管组成H桥,对角的两只管子同时导通,形成交变方波电压加在谐振腔上。具体时序如下:
- 阶段一(t0~t1):Q1和Q4导通,Q2和Q3关断。谐振腔承受正向电压,谐振电流i_Lr从零开始正弦上升。此时励磁电感Lm被输出电压反射到初级的电压钳位,不参与谐振。
- 阶段二(t1~t2):Q1和Q4关断,进入死区时间。此时谐振电流仍为正,通过Q2和Q3的体二极管续流,为Q2和Q3的ZVS开通创造条件。
- 阶段三(t2~t3):Q2和Q3导通,谐振腔承受反向电压,谐振电流反向正弦上升。
- 阶段四(t3~t4):Q2和Q3关断,死区时间内谐振电流通过Q1和Q4体二极管续流,为下一周期ZVS做准备。
死区时间的设置是ZVS能否实现的关键。死区太短,体二极管还没把结电容放电完就开通了,ZVS失败;死区太长,体二极管导通损耗增加,效率下降。经验值一般在100ns~300ns之间,具体要看MOS管的Coss和励磁电流大小。
2.2 谐振腔的增益特性与工作区域
LLC的直流增益特性曲线是理解变频控制的核心。横轴是归一化频率f_n = f_sw / f_r1,纵轴是增益M = n·Vout / Vin。不同Q值对应一组曲线,每条曲线都有一个峰值,峰值左侧是ZCS区域(增益随频率降低而降低),右侧是ZVS区域(增益随频率升高而降低)。
设计时通常让满载工作点落在峰值右侧稍偏左的位置,这样既能保证ZVS,又有足够的增益调节范围。轻载时Q值变小,曲线峰值变高且右移,工作频率需要升高来维持输出电压稳定。这里有个常见误区:很多人以为LLC的增益可以无限大,实际上峰值增益受限于Q值和Lm/Lr比值,一般设计峰值增益在1.2~1.5倍就够了。
2.3 副边整流与输出滤波
副边整流方式直接影响效率和EMI表现。常见的有全桥整流、全波整流和倍流整流。全桥整流适合高压输出,二极管电压应力等于输出电压;全波整流适合低压大电流,但需要中心抽头变压器;倍流整流适合超低压大电流,输出电感纹波小。
同步整流(SR)在低压大电流场合几乎是标配。用MOS管替代二极管,导通损耗从Vf·Iout降到Iout²·Rds_on,效率提升非常明显。但SR的驱动时序必须严格匹配初级侧开关时序,否则会出现直通或体二极管长时间导通的问题。实测中,SR的驱动信号需要根据谐振电流过零点来精确控制,通常用电流互感器采样或者直接检测SR管两端电压来判断。
3. 变频控制的仿真建模与参数计算
3.1 仿真平台选型与模型搭建
做LLC仿真,常用的平台有PSIM、LTspice、Simulink/Simscape、PLECS。PSIM在电力电子仿真里速度快、收敛性好,适合做参数扫描;LTspice免费且模型丰富,适合做器件级细节分析;Simulink和PLECS适合做系统级闭环控制仿真。
我个人的习惯是:先用PSIM做开环参数扫描,确定Lr、Lm、Cr和死区时间;再用LTspice做器件级验证,看MOS管的电压电流应力和ZVS情况;最后用Simulink搭闭环,验证变频控制的动态响应。
搭建全桥LLC仿真模型时,有几个关键点:
- MOS管模型:用理想开关加体二极管和结电容,或者直接用厂商的SPICE模型。结电容Coss对ZVS影响很大,不能忽略。
- 变压器模型:用理想变压器加漏感和励磁电感,漏感可以单独建模也可以合并到Lr里。
- 谐振电容:理想电容即可,但要注意初始电压和隔直电容的配合。
- 副边整流:先用理想二极管跑通,再换成实际二极管模型或SR模型。
3.2 谐振参数的计算过程
假设设计一个全桥LLC,输入电压Vin=400V,输出电压Vout=48V,额定功率Pout=3kW,目标效率96%。
第一步:确定变压器变比nn = Vin_nom / (2·Vout) = 400 / (2·48) ≈ 4.17,取n=4。
第二步:确定第一谐振频率f_r1一般选在100kHz左右,兼顾效率和磁元件体积。取f_r1=100kHz。
第三步:确定Q值和Lm/Lr比值Q取0.4,Lm/Lr取5。这两个值决定了增益曲线的形状和峰值增益。
第四步:计算等效负载电阻R_ac = 8·n²·Vout² / (π²·Pout) = 8·16·2304 / (9.87·3000) ≈ 9.95Ω
第五步:计算谐振腔参数Cr = 1 / (2π·f_r1·Q·R_ac) = 1 / (6.28·100k·0.4·9.95) ≈ 40nF Lr = 1 / ((2π·f_r1)²·Cr) = 1 / ((6.28e5)²·40e-9) ≈ 63μH Lm = 5·Lr = 315μH
第六步:验证峰值增益峰值增益M_max ≈ 1 / √(1 - 1/(4·Q²)) ≈ 1.15,满足400V到48V的调节需求。
3.3 变频控制的闭环仿真实现
闭环仿真需要搭建电压环和频率调制器。电压环用PI调节器,输出频率指令;频率调制器把频率指令转换成四路PWM驱动信号,带死区时间。
在Simulink里实现时,可以用一个VCO(压控振荡器)模块,输入电压环输出,输出频率可变的方波。然后通过RS触发器或者逻辑电路生成四路带死区的驱动信号。死区时间用Transport Delay模块或者单稳态触发器实现。
仿真步长要足够小,至少是开关周期的1/100,否则会丢失谐振细节。对于100kHz开关频率,步长取10ns~50ns比较合适。仿真时间一般跑10ms~20ms,能看到软启动过程和负载跳变响应。
4. 仿真中的常见问题与排查技巧
4.1 仿真发散与收敛问题
仿真发散是LLC仿真里最让人头疼的问题。常见原因和解决办法:
| 问题现象 | 可能原因 | 解决办法 |
|---|---|---|
| 仿真一开始就报错 | 初始条件不合理,谐振电容初始电压为零导致冲击电流 | 设置谐振电容初始电压为Vin/2,或者加软启动 |
| 仿真中途发散 | 步长太大,丢失谐振细节 | 减小步长到开关周期的1/100以下 |
| 波形畸变严重 | 死区时间设置不当,体二极管反向恢复 | 调整死区时间,加二极管反向恢复模型 |
| 闭环振荡 | PI参数太激进,频率调节范围太宽 | 降低PI增益,限制频率调节范围 |
| 仿真速度极慢 | 模型太复杂,步长太小 | 用平均模型替代开关模型做初步验证 |
我踩过最大的坑是:一开始用理想开关模型,没有加结电容,结果ZVS波形完全不对。后来加了Coss模型,才发现死区时间需要重新调整。所以做LLC仿真,MOS管的结电容和体二极管一定要建模,否则ZVS分析没有意义。
4.2 ZVS丢失的排查思路
ZVS丢失表现为MOS管开通时Vds还没降到零,导致开通损耗剧增。排查步骤:
- 看死区时间:死区太短,体二极管来不及把Coss放电完。用示波器看Vds波形,如果开通时Vds有明显尖峰,就是死区不够。
- 看励磁电流:励磁电流太小,死区时间内无法提供足够的放电电流。检查Lm是否太大,或者负载是否太轻。
- 看谐振电流相位:谐振电流必须滞后于驱动电压,才能实现ZVS。如果电流超前,说明工作频率太高,进入了ZCS区域。
- 看死区期间的电流方向:死区期间谐振电流必须为正(或为负),才能通过体二极管续流。如果电流在死区期间过零,ZVS就会丢失。
4.3 副边SR驱动时序问题
同步整流管驱动时序不对,轻则效率下降,重则直通炸管。常见问题:
- SR开通太早:初级侧还没换流,SR管就开通了,导致副边短路。解决办法是加延时,等初级侧换流完成后再开通SR。
- SR关断太晚:SR管关断时电流还没过零,体二极管反向恢复导致损耗和EMI。解决办法是提前关断,让电流走体二极管续流。
- SR驱动信号振铃:SR管两端电压检测受寄生参数影响,导致驱动信号抖动。解决办法是加RC滤波,或者用电流互感器采样。
实测中,SR的驱动时序需要根据实际波形微调,仿真只能给个大概范围。我一般会在仿真里把SR驱动设成理想时序,然后在实际调试时用示波器看谐振电流和SR管Vds,逐步调整延时。
4.4 软启动策略与冲击电流抑制
LLC启动时,输出电容还没充电,谐振腔的等效负载很小,如果直接全频工作,冲击电流会非常大。软启动策略一般有两种:
- 频率扫描软启动:启动时频率从最高频率逐渐降低到工作频率,增益从低到高慢慢建立输出电压。这种方法简单可靠,但启动时间较长。
- 占空比软启动:启动时占空比从零逐渐增加到50%,限制输入功率。这种方法启动快,但可能失去ZVS。
仿真时,我一般用频率扫描软启动,起始频率设为2倍f_r1,然后在10ms内线性降到工作频率。同时监测谐振电流峰值,确保不超过MOS管的额定电流。
5. 从仿真到实测的过渡经验
5.1 仿真模型与实测差异的来源
仿真跑通了不代表实测没问题。常见的差异来源:
- 寄生参数:PCB走线电感、变压器寄生电容、MOS管封装电感,这些在仿真里往往被忽略,但实测中会影响谐振频率和ZVS。
- 磁芯损耗:仿真里变压器和电感通常用理想模型,没有磁芯损耗,实测中磁芯损耗会降低效率。
- 驱动电路延迟:仿真里驱动信号是理想的,实测中驱动芯片有传输延迟和上升下降时间,影响死区时间。
- 温度效应:MOS管的Rds_on和Coss随温度变化,仿真里通常是常温模型。
我的经验是:仿真里留20%的余量,比如死区时间仿真里设200ns,实测时从150ns开始调;谐振频率仿真里设100kHz,实测时可能偏移到95kHz或105kHz,需要重新匹配。
5.2 关键波形测量与调试技巧
实测时,几个关键波形必须看:
- 初级侧谐振电流:用电流探头或者电流互感器测量,看波形是否正弦,有没有畸变。
- MOS管Vds和Vgs:看ZVS是否实现,开通时Vds是否降到零。
- 副边SR管Vds:看SR驱动时序是否匹配,有没有直通风险。
- 输出电压纹波:看闭环稳定性,有没有低频振荡。
调试时,我习惯先用开环跑,固定频率和死区,看各点波形是否正常;然后再加闭环,调PI参数。开环调试时,负载从轻载到满载扫一遍,看ZVS是否在全负载范围内保持。
5.3 效率优化与热设计考量
LLC的效率优化主要在三个方面:
- 导通损耗:选低Rds_on的MOS管,副边用SR替代二极管。
- 开关损耗:优化死区时间,确保ZVS;选低Coss的MOS管。
- 磁芯损耗:选低损耗磁芯材料,优化绕组结构减少趋肤效应。
热设计方面,MOS管和变压器的温升要重点关注。仿真里可以估算损耗,但实测中需要用热像仪或者热电偶测量。我一般会在满载跑30分钟,看各器件温升是否在安全范围内。如果温升过高,要么换器件,要么加散热片,要么优化PCB布局。
6. 变频控制的扩展与进阶方向
6.1 混合控制策略:PFM+PWM
纯变频控制在宽负载范围内频率变化很大,轻载时频率可能升到几百kHz,导致驱动损耗和磁芯损耗增加。混合控制策略在轻载时切换到PWM模式,固定频率调节占空比,可以缩小频率范围,提升轻载效率。
实现方式是:重载时用PFM,频率在f_r1附近调节;轻载时频率固定在f_r1,占空比从50%往下调。切换点需要根据负载和效率曲线来定,一般设在20%~30%负载。
6.2 数字控制与自适应死区
用DSP或者MCU做数字控制,可以实现自适应死区时间调节。根据负载电流和输入电压,实时调整死区时间,确保全工况ZVS。还可以做自适应频率调制,根据增益需求自动选择工作频率。
数字控制的难点在于采样延迟和计算延迟。LLC的谐振周期很短,100kHz对应10μs,DSP要在几个μs内完成采样、计算和PWM更新,对算力要求较高。一般用TI的C2000系列或者STM32G4系列,带高速ADC和HRPWM。
6.3 磁集成与平面变压器
磁集成把谐振电感和励磁电感集成到一个磁芯里,减少元件数量和体积。平面变压器用PCB绕组替代传统绕线,一致性好、漏感可控、散热好。这两个技术结合,可以把LLC的功率密度做到很高。
仿真时,磁集成模型需要用耦合电感来建模,漏感和励磁电感通过耦合系数来调节。平面变压器的寄生电容较大,仿真里需要加电容模型,否则EMI分析不准。
我在实际项目里用过磁集成方案,确实能省空间,但调试难度也大。漏感的一致性很难控制,批次之间差异可能导致谐振频率偏移。所以磁集成方案适合大批量生产,小批量打样还是用独立电感更灵活。
7. 个人实操体会与建议
LLC变频控制这个题目,仿真和实测的差距是最大的坑。我见过太多人仿真波形漂亮得不行,一上电就炸管。核心原因就一个:仿真里没有寄生参数,实测里全是寄生参数。
我的建议是,仿真阶段重点看趋势和逻辑,不要纠结具体数值。比如ZVS的实现条件、增益曲线的形状、软启动的冲击电流趋势,这些仿真能给你方向。但具体的死区时间、谐振参数、SR延时,必须实测调。
另外,LLC的调试一定要有耐心。我调过一个3kW的全桥LLC,光死区时间就调了两天,从200ns到150ns到180ns,最后定在170ns。每个管子还不一样,因为Coss有差异。所以批量生产时,死区时间要留足余量,或者用自适应死区。
最后说一个容易被忽略的点:谐振电容的选型。Cr承受的是高频交流电流,普通电解电容不行,必须用薄膜电容或者C0G陶瓷电容。而且Cr的容值随温度变化要小,否则谐振频率会漂。我吃过这个亏,用X7R陶瓷电容,温度一高容值掉了20%,谐振频率直接跑偏,效率掉了3个点。换成C0G之后,稳如老狗。
这个内容后续还可以这样扩展:比如用Simulink做数字控制器的代码生成,直接部署到DSP上;或者用PLECS做热仿真,把损耗模型和热模型耦合起来,预测温升。这些方向都挺有意思,有机会再聊。