尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

LLC谐振变换器设计与仿真:从软开关原理到实战参数计算

LLC谐振变换器设计与仿真:从软开关原理到实战参数计算 1. LLC是什么为什么电源工程师绕不开它做电源的人迟早会碰到LLC。我做这份LLC设计与仿真课件时反复想了一个问题为什么市面上的中大功率电源从适配器到服务器电源再到充电桩模块几乎清一色用LLC拓扑答案其实很简单——LLC能用最简单的结构实现原边开关管全程ZVS零电压开通、副边二极管全程ZCS零电流关断开关损耗和EMI被压到非常低的水平效率和可靠性都明显优于传统硬开关拓扑。刚开始学LLC的时候我被一堆公式和概念搞得头大励磁电感、谐振电感、谐振电容、增益曲线、感性区容性区、FHA……这些东西光听名词就劝退。但后来做实际项目才明白LLC的核心思路其实特别直观它用三个谐振元件组成一个“频率可调的变压器”通过改变开关频率来调整增益从而在宽输入电压范围内稳定输出。你不需要把数学推导啃透才能开始设计但你必须把几个关键概念搞懂否则参数一错轻则效率难看重则炸管。这篇内容算是我做LLC从入门到能独立完成一版1kW/48V电源设计的经验梳理前半讲设计原理和计算步骤后半讲仿真验证方法和实际踩坑记录。无论你是刚接触LLC的学生还是想转电源方向的工程师照着这条路走一遍应该能少走不少弯路。1.1 从“硬开关”到“软开关”LLC的本质是给开关管“减负”先看传统PWM变换器比如反激、正激、BUCK为什么效率上不去。硬开关状态下开关管在开通和关断瞬间电压和电流是重叠的——管子两端还有电压的时候电流就开始爬升关断时电流还没降到零电压又已经抬高。这个电压电流交叠的面积就是开关损耗频率越高损耗越大。同时极高的di/dt和dv/dt还会带来严重的EMI问题为了压EMI你还得加大共模电感、加Y电容成本和体积全上去了。LLC解决这个问题的方式非常巧妙它利用谐振电感和谐振电容构成一个谐振回路让流过开关管的电流自然形成正弦波并且在开关管导通之前反并联二极管先把它两端电压钳位到零这时候再去打开开关管就是真正的零电压开通。副边整流二极管呢因为谐振电流会自然过零二极管在电流归零时才关断没有反向恢复损耗这就是零电流关断。ZVS和ZCS这俩缩写翻译成人话就是开关管和二极管都在“不带电”的状态下完成动作损耗自然趋近于零。有一个点我觉得值得提醒LLC的ZVS是有前提条件的不是上了这个拓扑就自动开通零损耗。原边实现ZVS需要励磁电流在死区时间内把开关管结电容充放电完成副边实现ZCS需要工作频率不超过谐振频率太多。这些细节后面做仿真的时候都会体现也是新手最容易翻车的地方。1.2 LLC的“朋友圈”PFC、同步整流、三相LLC搜LLC相关关键词的时候经常会同时看到PFC、三相LLC、Sync Rectifier这些词这不是巧合它们在实际电源里是一套组合拳。以典型的AC-DC服务器电源为例前级是Boost PFC把交流整流后升压到390V左右的稳定母线电压后级就是半桥或全桥LLC负责把高压直流隔离降压到12V或48V再通过同步整流提高副边效率。前级PFC解决“功率因数”和“输入电压范围宽”的问题后级LLC解决“隔离高效降压”的问题。两个拓扑各司其职也是目前大功率电源的标准架构。你要是搜“PFC和LLC电路图及原理”看到的绝大多数方案都是这种两级结构。三相LLC则是把LLC往更大功率方向推三相LLC谐振变换器主要用于车载充电机、大功率通信电源这类场景通过三相结构把功率分摊到三路单路器件应力更低纹波也更小。不过三相LLC的移相控制和均流逻辑复杂度高不少建议先把单相半桥LLC玩熟再碰。2. 设计之前先看懂LLC的增益曲线LLC设计里最核心、也最容易劝退新人的就是增益曲线。很多人一看到那条平滑的曲线族就犯怵觉得必须把它背后的方程全部搞懂才算会设计。其实从工程角度你只需要记住一件事LLC是靠改变开关频率来改变电压增益的增益曲线就是“频率和增益之间的地图”你设计的每一个参数感值、容值、匝比都会改变这张地图的形状。我用基波分析法FHA来画这张地图。FHA的思想很粗暴方波经过谐振网络之后真正起作用的只剩基波分量高次谐波基本被滤波器滤掉了。所以分析时可以把原边的方波电压等效成正弦电压把副边整流电路等效成电阻然后整个LLC就变成了一个RLC谐振网络电压增益可以直接用解析表达式算出来。2.1 半桥拓扑与FHA等效模型先看最常见、也最适合入门的半桥结构。原边两个开关管串联接在母线电压上中点通过谐振腔Lr、Cr串联后与Lm并联连接到变压器原边。开关管交替导通中点电压是一个幅值为Vin/2的方波。副边是中心抽头变压器加两个二极管全波整流再经过电容滤波输出。用FHA做等效的时候原边方波源的有效值是等效正弦副边负载通过匝比折射到原边变成等效交流电阻Rac。Rac的计算公式是Rac 8 × n² × (Vo Vf) / (π² × Io)其中n是原副边匝比Vf是二极管压降Io是最大输出电流。注意这个8n²/π²的系数是整流电路特有的。有了Rac之后LLC增益的表达式可以写成M(fn) 1 / sqrt( (1 K(1 - 1/fn²))² Q²(fn - 1/fn)² )这里fn fs/fr是归一化频率K Lm/Lr是电感比Q √(Lr/Cr) / Rac是品质因数。这个公式看起来有点吓人但你在MATLAB或Excel里把这个函数画出来一切就直观了——它会画出一条先上升、到达峰值后再下降的曲线成功理解LLC的秘密都藏在这条曲线里。2.2 K值和Q值怎么选增益曲线怎么看画增益曲线的时候你会发现两个参数对曲线形状的影响非常明显K值Lm/Lr决定了曲线的“坡度”和峰值高度。K越大曲线峰值越低整个增益范围变窄K越小曲线峰值越高调节范围大但励磁电流也大导通损耗增加。工程上通常取K3~8常用值是4~5。我自己的习惯是先取4后面根据仿真和实测再微调。Q值品质因数直接和负载相关。满负载时Q最大增益曲线峰值被压得很低轻载时Q接近零曲线几乎变成一条靠近1的平线。这就意味着满载时你能获得的最高增益是有限的如果峰值不够高低压满载工况下拉不上去输出电压就会掉。设计时我们只用峰点右侧这被称为感性工作区来稳压。为什么因为感性区电流相位滞后于电压开关管可以实现ZVS右侧曲线单调频率和增益唯一对应控制稳定。峰点左侧是容性区电流超前电压开关管会硬开通效率崩掉还容易炸管。所以每次画完增益曲线先确认满负载最低输入电压对应的工作点一定落在峰值右侧并且有一定的余量。这里顺手给一个我经常用的MATLAB脚本方便你自己画曲线、调参数% LLC增益曲线绘制 K 4; % Lm/Lr Qlist [0.2 0.4 0.6 0.8 1.0]; fn 0.4:0.001:1.5; figure; hold on; for Q Qlist M 1 ./ sqrt( (1 K.*(1 - 1./fn.^2)).^2 Q.^2.*(fn - 1./fn).^2 ); plot(fn, M, LineWidth, 1.5); end xlabel(fn fs/fr); ylabel(M ); legend([Q; Q; Q; Q; Q], num2str(Qlist)); grid on;用这个脚本分别改K和Q跑一遍你对增益曲线的理解会突飞猛进。设计指标要的增益范围在曲线上是否能被覆盖一眼就能看出来比对着公式硬算心里有底太多。3. 手把手算一组LLC参数以1kW/48V电源为例理论看差不多赶紧动手算一版真实参数。下面这个例子我做过实际机器参数是可以跑的你根据自己项目改数据就行。设计指标参数数值输入电压Vin380~420V DCPFC后级母线标称输入Vin_nom400V输出电压Vo48V输出电流Io(max)21A1kW谐振频率fr100kHz最低开关频率70kHz副边二极管压降Vf0.6V3.1 匝比计算别只算理论值半桥LLC原边每只开关管承受的电压只有一半母线电压所以变压器原边绕组上的等效电压幅值是Vin/2。匝比按标称输入来算n (Vin_nom / 2) / (Vo Vf) 200 / 48.6 ≈ 4.12实际取整数n4然后把匝比代回去算实际增益需求。满载最低输入380V时要求的最大增益是Mmax n × (Vo Vf) / (Vin_min / 2) 4 × 48.6 / 190 ≈ 1.023如果输入端还考虑PFC母线电压波动或者掉电保持时间实际母线可能掉到360V甚至更低那么Mmax会到1.08左右。设计时我会把这个值再放大5%作为裕量取到1.1左右再开始选参数。注意一点增益需求越高对谐振参数的要求越苛刻。如果你发现Mmax需求超过了1.2要么提高匝比、要么减小K值否则满载低压工况很容易进入容性区。这也是很多“算完就翻车”的案例根源。3.2 谐振参数Lr、Cr、Lm的计算过程FHA方法有一个核心公式最大增益峰值对应的Q值和K值要满足一定关系才能保证峰点增益大于实际需求。工程上为了留裕量我们先设定Q的最大值再进行参数计算。等效负载电阻Rac 8 × n² × (Vo Vf) / (π² × Io) 8 × 16 × 48.6 / (9.87 × 21) ≈ 29.9Ω如果取设计最大Q0.4则谐振腔特征阻抗Z0 Q × Rac 0.4 × 29.9 ≈ 12Ω谐振电容Cr 1 / (2π × fr × Z0) 1 / (2π × 100000 × 12) ≈ 132nF谐振电感Lr Z0 / (2π × fr) 12 / (2π × 100000) ≈ 19.1µH励磁电感K取4左右Lm 4 × Lr ≈ 76.4µH把这几个值整理成表参数计算值实际取值Lr19.1µH19µHCr132nF130nF两个66nF串联/并联Lm76.4µH76µHn匝比4.124到这里谐振参数就初步定了。但先别高兴太早还有几个工程约束要检查。第一谐振电容Cr的纹波电流非常大1kW满载时它的有效值电流能到十几安培必须选高频大纹波电流的CBB电容或者多个MLCC并联别拿普通电解电容顶上。第二陶瓷电容要注意DC偏压特性贴片MLCC在直流偏压60%时容量可能只剩一半选型时要留容量余量。第三Cr的实际值偏差直接影响谐振频率和增益曲线所以优先用C0G或聚丙烯膜电容。3.3 死区时间与ZVS条件的工程校验死区时间设计是LLC实机调试里最容易出问题的地方仿真时反而容易被忽略。死区是为了避免上下管直通而设置的“等待时间”同时也是开关管结电容完成充放电、实现ZVS的时间窗口。ZVS所需的最小死区时间估算公式td 2 × Coss × Vin_max / Ip其中Coss是MOSFET输出电容两管等效后约取400pFVin_max取420VIp是死区时刻的励磁电流。励磁电流的峰值近似Ip ≈ n × (Vo Vf) / (4 × Lm × fr) 4 × 48.6 / (4 × 76µ × 100k) ≈ 6.4A代入计算td 2 × 400p × 420 / 6.4 ≈ 52.5ns所以死区选200~300ns比较稳妥既保证ZVS有充足时间又不会因为死区太长而损失有效占空比。有一点必须提醒上面用的是满载工况的励磁电流实际上励磁电流几乎恒定但随着负载变轻原边电流中负载分量减小总电流会变小轻载时ZVS反而变难。所以轻载ZVS条件也要单独校验必要时通过增加励磁电流减小Lm或者加入轻载突发模式来补偿。4. 仿真验证从开环到闭环从PSIM到Simulink参数算完后别急着自己绕变压器打板先仿真验证一遍。我见过太多第一次做LLC的人把仿真不当回事结果放板子上电——输入电流瞬间爆炸、管子直接冒烟。LLC这种拓扑参数不当或者启动逻辑不对很小的问题就能酿成事故而仿真里犯错成本几乎为零。4.1 仿真工具怎么选别一上来就Simulink仿真工具的选择很有讲究。我在不同阶段会换不同工具核心原则是先快后全先用专业工具直接验证电路再用系统工具做控制策略验证。工具优势劣势适用场景PSIM电力电子专业仿真速度快稳定性好收费器件模型细节一般主推的LLC仿真工具开环/闭环都很方便LTspice免费器件模型丰富模型复杂时慢死区控制麻烦精确器件级仿真比如MOSFET/二极管特性验证Simulink/Simscape控制算法灵活和C语言代码联合方便电路仿真速度慢模型不易收敛控制环路设计和数字控制算法验证Multisim教学常用上手容易不适合电力电子大信号仿真入门了解电路原理新手的话我强烈建议先用PSIM把LLC主电路跑通再做控制闭环。原因很简单PSIM里的开关管、变压器、整流二极管这些元件模型已经过优化收敛性比Simulink好太多不会一上来就被“仿真发散”折腾到怀疑人生。4.2 PSIM里搭开环LLC的步骤与关键点PSIM搭建流程我给你拆碎到每一步照着做基本不会卡壳。第一步搭主电路。直流源输入400V两个开关管串联组成半桥中点是谐振腔入口。原边电容分压用两个大电容并联中点接谐振腔。注意在PSIM里分压电容如果容量给太小会导致中点电压波动影响仿真结果。第二步放谐振元件和谐振电感。Lr串在原边中点之后Lm和Cr并联后再连接到变压器原边。PSIM里变压器有两种用法一种是直接用理想变压器加外部电感和耦合系数模拟另一种是使用带漏感参数的变压器模型。我推荐用后者直接把原边漏感设成Lr、励磁电感设成Lm这样三个谐振元件里两个都藏在变压器里模型更贴近实际。第三步副边用中心抽头变压器加两个二极管整流加输出电容和负载电阻。注意二极管的导通压降要设置成实际值比如0.6V否则损耗仿真完全不真实。第四步驱动信号。开环验证最省事的方式是用VCO压控振荡器模块或者固定的方波发生器设成50%占空比反向信号之间加死区。关键点来了死区怎么加PSIM里可以在开关管控制端加一个“deadtime”逻辑模块或者直接用两个带延时的方波源。初始建议死区设为300ns频率先设工作点附近比如90kHz左右观察原边电流波形是否为正弦、副边二极管电流是否自然归零。跑仿真的第一步是看两个指标原边谐振电流波形是否正弦副边二极管电流是否真的降到零。如果两者满足说明参数基本正常可以进入闭环如果电流波形奇异或者能量异常大概率是谐振参数算错了或变压器同名端搞反了。接着把输入电压500V、频率扫描一遍验证不同工况下输出是否稳定记录几个关键点的现象这能帮你理解整个系统的工作过程。4.3 闭环控制与软启动Simulink联合仿真怎么玩开环跑通后再上闭环。闭环思路不复杂输出电压采样经过误差放大器和补偿网络控制VCO频率从而调节输出。PSIM里闭环可以用两种常见方式一是纯模拟方式误差放大器加光耦反馈再进VCO二是用模拟控制芯片模型比如UCC25600的模型直接搭这种方式更接近实际电路。新手建议先用第一种把控制逻辑理清楚。控制参数整定也别瞎调。LLC的控制对象是“频率-输出增益”这个非线性关系近似等效成一阶惯性延迟。工程上先做扫频仿真在工作点附近给控制电压一个微小阶跃观察输出响应曲线估算等效时间常数再按穿越频率取1/10~1/5开关频率的基本原则去整定PI参数会比纯拍脑袋可靠得多。软启动这一步至关重要。LLC的环路特性决定了不能直接上电拉到工作频率否则启动瞬间频率太低、增益太大会产生很大的冲击电流甚至把变压器和开关管干报废。我的做法是启动时让VCO从1.5~2倍的谐振频率开始扫描缓慢降到目标工作频率整个过程控制在20~50ms。仿真里加这个逻辑实机上同样需要这是LLC启动安全的底线。至于Simulink我更推荐用在系统级验证或者数字控制算法开发上。比如你已经有了PSIM的电路模型想把LLC放进整个电源系统比如前面PFC、后面DC-DC、负载动态切载里做联合运行验证Simulink作为主控端发布PWM信号PSIM作为被控对象通过联合仿真接口通信这种组合效率很高。还有就是Simulink自带Simscape Electrical也可以搭建LLC只是仿真速度慢而且参数不匹配时非常容易收敛失败对新手不太友好更适合做控制算法教学演示。5. 常见问题与排查附速查表做LLC仿真和实机调试这些年踩过的坑比我踩过的键盘还多。每次回头看问题其实都出在那么几个环节上。5.1 仿真常见问题速查表我自己整理过一张问题速查表团队里新人也用直接把那些反复出现的坑列出来对号入座现象可能原因排查思路仿真发散/电压飞升死区为0或太小工作点落在容性区初始条件不合理先加死区检查频率是否低于谐振频率改用直流扫描初始值变压器饱和、原边电流尖峰励磁电感太小软启动缺失启动时频率过低排查启动频率检查Lm取值确认软启动时序副边二极管电流异常/炸管副边整流回路同名端接反没有ZCS检查变压器连接极性调整工作频率输出电压不稳定/波动大环路PI参数不合适输出电容太小扫频看系统响应重新整定补偿参数轻载情况下输出失控频率高到上限还无法降压没加burst mode提高最低工作频率加入轻载间歇控制谐振电容炸裂实机流过电容的纹波电流超标温升过高检查Cr选型是否耐受纹波电流换CBB或MLCC并联这张表不一定覆盖所有情况但解决了80%的常见问题。真的遇到表中没有的问题建议先双通道抓波形一边看原边电流一边看驱动电压很多问题从波形形态上就能判断方向。5.2 几个踩坑实录和经验体会我最初做LLC仿真时犯过一个特别蠢的错把死区时间设为0结果谐振电流波形彻底乱掉还以为是参数没算对。后来才意识到死区不仅是保护管子的时间也是ZVS得以实现的前置条件。没有死区就相当于每个周期都硬开关损耗和波形异常是必然的。从那以后我每次建仿真模型第一件事就是检查死区设置对不对。另一个印象深刻的问题是轻载稳定性。曾经在仿真里满载效果一切正常但切到10%负载后输出电压开始低频振荡。排查了很久才发现是环路带宽没有根据负载变化调整LLC在轻载时增益曲线变化剧烈原有的PI参数在轻载下相位裕度不足。解决办法是提高轻载下的最小工作频率限制同时在控制里加入负载前馈输出电压才稳定下来。这种问题在仿真里暴露总比在客户现场暴露好。个人体会是LLC设计的最大门槛不在数学公式而在对“感性区/容性区”和“ZVS成立条件”这两个概念的直觉理解。仿真最大的价值就是帮你建立这种直觉。参数算完之后先用仿真正反验证两遍重点观察原边谐振电流在开关时刻是否已经反向、死区时间内电压是否完成翻转这几个细节比输出波形是否正确更有意义。等仿真的波形和理论对上了再去做磁件和PCB项目成功率会高很多。
返回列表