拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

LLC谐振变换器参数计算与Mathcad实操验证

LLC谐振变换器参数计算与Mathcad实操验证 1. 为什么LLC参数计算值得单独写一篇实操记录做电源这行十几年LLC谐振变换器是我见过“理论最优雅、落地最磨人”的拓扑之一。它的工作原理说起来不复杂通过谐振网络让开关管在ZVS零电压开通状态下工作把开关损耗压到极低同时利用励磁电感和谐振电容的配合实现宽范围调压。但真正动手算参数的时候很多人会卡在同一个地方——公式能查到Mathcad文件也能下载到可一旦把参数代进去增益曲线要么对不上要么实际样机跑起来效率远低于预期。这篇内容就是把我自己从“照着论文抄公式”到“能独立完成一套LLC参数计算并验证”的过程整理出来。核心围绕三件事LLC谐振参数计算的完整公式推导、Mathcad格式的实操实现、实际产品验证时的偏差分析。适合正在做LLC电源设计的工程师、电力电子方向的研究生以及想从硬开关拓扑转向软开关拓扑的从业者。不需要你事先精通Mathcad但需要对基本电路理论有概念。我见过太多人拿到一份Mathcad模板改了几个数就以为算完了结果样机一上电谐振电流波形畸变、增益不够、ZVS丢失回头查半天发现是励磁电感取值把死区时间吃掉了。这类问题不是公式错而是对公式背后的约束条件理解不到位。所以这篇内容不会只丢一堆公式而是把每个参数的“为什么这么取”讲清楚。2. LLC谐振变换器的核心工作原理拆解2.1 从方波到正弦谐振网络到底在干什么LLC的名字来自它的三个核心元件两个电感Lr和Lm加一个电容Cr。Lr是串联谐振电感Lm是并联励磁电感Cr是谐振电容。这三个元件组成一个谐振网络接在开关桥臂和变压器之间。开关管以50%占空比交替导通在谐振网络输入端产生一个方波电压。这个方波经过谐振网络后只有基波分量能有效传递能量高次谐波被滤掉。所以LLC的本质是一个“方波转正弦、再通过变压器传递、最后整流回直流”的过程。这里有个关键点LLC的增益不是固定的它随开关频率变化。当开关频率等于谐振频率fr时增益为1当频率低于fr时增益大于1升压模式当频率高于fr时增益小于1降压模式。这个特性让LLC可以在宽输入电压范围内保持输出稳定。注意很多人把LLC和串联谐振SRC搞混。SRC只有Lr和Cr增益曲线在低频段会急剧下降无法在宽范围内调压。LLC多了Lm让增益曲线在低频段有一个“平台”这才有了宽范围调压的能力。2.2 两个谐振频率fr1和fr2的分工LLC有两个谐振频率这是理解增益曲线的关键。第一个谐振频率fr1由Lr和Cr决定fr1 1 / (2π√(Lr × Cr))这是主谐振频率也是设计时最关注的频率点。当开关频率等于fr1时Lm不参与谐振谐振网络等效为Lr和Cr串联增益为1。第二个谐振频率fr2由Lr、Lm和Cr共同决定fr2 1 / (2π√((Lr Lm) × Cr))fr2总是低于fr1。当开关频率低于fr1时Lm开始参与谐振增益上升。当频率降到fr2时增益达到峰值。如果频率继续降低增益反而会下降进入容性区域这是要避免的。实际设计中开关频率的工作范围通常在fr1附近最低不低于fr2的1.2倍左右确保有足够的增益裕度且不进入容性区。2.3 增益曲线的形状由什么决定增益曲线的形状主要受两个参数影响电感比K Lm / Lr和品质因数Q。K值越大增益曲线的峰值越低但曲线在fr1附近的斜率越平缓调压范围越窄。K值越小峰值越高但谐振电流越大导通损耗增加。通常K取3到7之间工业电源常用4到5。Q值反映了负载的轻重。Q越大重载增益峰值越低Q越小轻载增益峰值越高。设计时要保证在最重载和最轻载条件下增益都能覆盖输入电压范围。这两个参数不是独立的它们和fr1、Lr、Cr、Lm一起构成一个约束方程组。Mathcad的作用就是把这个方程组可视化让你能快速迭代。3. Mathcad格式下的完整参数计算实操3.1 为什么选Mathcad而不是ExcelExcel也能算LLC参数但有两个硬伤一是公式可读性差单元格引用一多就乱二是画增益曲线需要手动构造数据表改一个参数要重新拉一遍。Mathcad的优势在于公式以自然数学符号呈现变量名直接写不用记单元格地址参数改了之后所有相关计算和曲线自动更新支持符号运算可以反推公式。对于LLC这种需要反复迭代的设计Mathcad的效率高出一个量级。我用的Mathcad版本是Prime 7.0但下面这些操作在15.0和Prime各版本都通用。如果你用的是Mathcad 15界面略有不同但逻辑一样。3.2 定义输入参数和约束条件打开Mathcad新建一个工作表。第一步是把设计规格写清楚。假设我们要做一个这样的电源输入电压范围380V DC ±10%342V到418V输出电压12V输出电流20A240W谐振频率fr1100kHz死区时间200ns预期效率92%在Mathcad里这些参数用“:”赋值。注意Mathcad区分“:”赋值和“”求值别搞混。Vin_min : 342 Vin_max : 418 Vin_nom : 380 Vout : 12 Iout : 20 Pout : Vout * Iout fr1 : 100000 td : 200e-9接下来定义变压器匝比n。LLC的变压器匝比通常按额定输入电压和输出电压来算但要注意整流管的压降。假设用同步整流压降忽略n : Vin_nom / (2 * Vout)这里除以2是因为LLC的变压器原边电压是方波副边是全波整流等效匝比要按半周期算。算出来n ≈ 15.83实际取16。3.3 计算谐振腔参数Lr、Cr、Lm这是核心步骤。先算等效负载电阻RacRac 8 × n² × Vout² / (π² × Pout)这个公式的推导思路是把副边整流网络等效到原边全波整流加电容滤波的等效电阻是8/(π²)倍的负载电阻再乘以匝比平方。在Mathcad里写Rac : (8 * n^2 * Vout^2) / (pi^2 * Pout)代入数值Rac ≈ 8 × 256 × 144 / (9.87 × 240) ≈ 124.5Ω。然后选Q值。Q的典型范围是0.3到0.7重载取大值轻载取小值。这里取Q 0.4。接着算CrCr 1 / (2π × Q × fr1 × Rac)代入Cr 1 / (2π × 0.4 × 100000 × 124.5) ≈ 31.9nF。实际取33nF。再算LrLr 1 / ((2π × fr1)² × Cr)代入Lr 1 / ((628318)² × 33e-9) ≈ 76.8μH。实际取75μH。最后算Lm。先选K值这里取K 5Lm K × Lr 5 × 75 375μH实际取380μH。注意实际取值时要考虑磁芯和骨架的实际情况。Lr通常用变压器的漏感来实现但漏感不容易精确控制所以很多设计会外加一个独立的谐振电感。Lm是变压器的励磁电感由磁芯气隙决定。取值时留5%到10%的裕度方便后续调整。3.4 用Mathcad画增益曲线增益曲线的公式是LLC设计的核心。归一化增益M的表达式M(fn) 1 / √((1 1/K × (1 - 1/fn²))² Q² × (fn - 1/fn)²)其中fn fsw / fr1是归一化频率。在Mathcad里先定义fn的范围fn : 0.5, 0.51 .. 2.0然后写增益函数M(fn) : 1 / sqrt((1 (1/K) * (1 - 1/fn^2))^2 Q^2 * (fn - 1/fn)^2)注意Mathcad里平方用^2开方用sqrt。写完后插入一个XY图X轴选fnY轴选M(fn)。你会看到一条先升后降的曲线峰值在fn略小于1的位置。为了看不同负载下的情况可以定义多个Q值画在同一张图上Q1 : 0.2 Q2 : 0.4 Q3 : 0.6 Q4 : 0.8然后分别画M1(fn)、M2(fn)、M3(fn)、M4(fn)。这样能直观看到重载时增益峰值下降轻载时峰值上升。3.5 验证增益是否覆盖输入电压范围设计规格要求输入电压342V到418V输出电压12V。最大增益需求出现在最低输入电压M_max Vin_nom / Vin_min 380 / 342 ≈ 1.11最小增益需求出现在最高输入电压M_min Vin_nom / Vin_max 380 / 418 ≈ 0.91从增益曲线上看在Q 0.4的曲线上M 1.11对应的fn大约在0.85左右M 0.91对应的fn大约在1.15左右。这意味着开关频率范围大约是85kHz到115kHz在fr1的±15%范围内合理。如果发现增益不够可以减小K值或增大Q值。如果频率范围太宽可以增大K值。这就是Mathcad迭代的价值——改一个参数曲线立刻更新。4. 从Mathcad到实际产品验证与偏差分析4.1 样机实测与仿真对比按上面的参数做了一台240W的样机。变压器用PQ3220磁芯原边32匝副边2匝匝比16:1。Lr用独立电感EE25磁芯气隙0.5mm实测75.2μH。Cr用两个33nF/630V的薄膜电容并联实测66.3nF注意这里Cr实际用了两个并联因为单个33nF的耐压和电流应力不够。上电测试输入380V输出12V/20A。用示波器看谐振电流波形正弦度很好说明工作在感性区域。测效率满载92.3%和预期一致。但问题出在轻载。当负载降到2A时输出电压开始不稳开关频率已经跑到150kHz超过了设计上限。查增益曲线轻载时Q值很小增益峰值很高但曲线在fr1附近的斜率很陡频率稍微一变增益变化很大导致环路不好调。4.2 偏差来源一寄生参数的影响Mathcad算的是理想情况实际电路里有几个寄生参数会明显影响结果。第一个是变压器的漏感。我设计时Lr用独立电感但变压器本身还有大约5μH的漏感这部分漏感和谐振电感串联实际Lr变成了80μH左右。这会让fr1从100kHz降到97kHz增益曲线整体左移。第二个是MOS管的输出电容Coss。在死区时间内Coss参与谐振等效增加了Cr的容量。实测Cr的有效值比标称值大3%到5%。第三个是PCB走线的寄生电感大约几十nH影响不大但高频时不能忽略。实操心得设计时把Lr留10%的可调裕度用可调电感或者预留多个焊盘。调试时用阻抗分析仪测实际谐振频率再反推Lr和Cr的实际值。4.3 偏差来源二死区时间与ZVS裕度死区时间设了200ns但实测发现轻载时ZVS丢失。原因是轻载时谐振电流小死区时间内不足以把MOS管的Coss充放电到ZVS条件。ZVS的条件是在死区时间内谐振电流必须大于等于Coss充放电所需的电流。公式是I_zvs ≥ 2 × Coss × Vin / td代入Coss 500pFVin 380Vtd 200ns算出来I_zvs ≥ 1.9A。轻载时谐振电流峰值只有1.2A不够。解决办法有两个一是减小死区时间到100ns二是增大Lm的电流减小Lm值。我选了后者把Lm从380μH降到300μH轻载ZVS恢复。代价是导通损耗略增满载效率降到91.8%但可接受。4.4 偏差来源三Mathcad数值精度与单位Mathcad默认的数值精度是15位一般够用。但有个坑单位。Mathcad支持单位运算但如果你在赋值时混用了单位比如fr1赋了100000但没写Hz后面算出来的Lr单位会乱。我的习惯是全部用国际单位制赋值时不带单位但在注释里写清楚。比如fr1 : 100000注释写“Hz”。这样算出来的结果直接是标准单位不用换算。另一个坑是Mathcad的“”求值和“→”符号求值。画曲线时用“”反推公式时用“→”。比如你想从增益公式反推K值用“→”让Mathcad做符号运算比手动推导快得多。5. 常见问题与排查技巧实录5.1 增益曲线对不上仿真结果这是最常见的问题。Mathcad算的增益曲线和PSIM或LTspice仿真对不上通常有三个原因。第一仿真里的变压器模型没有考虑漏感或者漏感值设错了。检查仿真模型的原边漏感和副边漏感确保和实际一致。第二仿真里的死区时间设置和Mathcad假设不同。Mathcad的增益公式假设理想方波仿真里有死区实际占空比略小于50%增益会偏低。第三仿真步长太大高频时波形失真。把最大步长设到开关周期的1/100以下。5.2 谐振电流波形畸变正常的谐振电流应该是接近正弦的。如果波形出现平顶或畸变说明工作频率进入了容性区域或者Lm取值太小导致励磁电流过大。排查步骤先用示波器看开关管漏源电压波形如果开通时电压还没降到零就是ZVS丢失。再看谐振电流波形如果过零点和开关管开通时刻对不上就是频率太低进入了容性区。解决办法是提高开关频率下限或者增大Lm。5.3 轻载输出电压飘高轻载时Q值很小增益峰值很高如果环路响应不够快输出电压会飘高。这是LLC的固有特性不是故障。解决办法在输出端加一个假负载或者用间歇模式burst mode控制。假负载的功耗要权衡一般取满载的1%到2%。间歇模式更高效但输出纹波会增大。5.4 效率不达标的排查顺序如果实测效率低于设计值按这个顺序查排查项可能问题解决方法开关损耗ZVS丢失调整死区时间或Lm导通损耗谐振电流有效值过大增大Lr或减小K值变压器损耗磁芯饱和或绕组损耗大增大气隙或换利兹线整流损耗二极管压降大改用同步整流驱动损耗驱动电阻太大减小驱动电阻我踩过的一个坑是变压器磁芯用了PC40材质但没开气隙导致Lm只有100μH励磁电流巨大效率只有85%。后来换了PC95材质并开气隙到0.3mmLm调到350μH效率回到92%。5.5 Mathcad文件的管理技巧Mathcad文件容易越写越乱我的习惯是分三个区域参数区、计算区、绘图区。参数区放所有输入规格计算区放中间变量和结果绘图区放增益曲线和波形。每个区域用文本块分隔标注清楚。另外Mathcad的“全局赋值”用三横线要慎用。全局赋值会让变量在整个工作表生效容易和局部赋值冲突。我一般只在定义常数时用全局赋值比如π。6. 参数迭代的实操建议与个人体会LLC参数计算不是一次就能算准的通常要迭代三到五轮。我的流程是先用Mathcad算一组初始参数做仿真验证再打样测试根据实测结果反过来修正Mathcad模型。这个循环走两遍基本就能收敛。有个技巧把Mathcad里的关键参数做成滑块Mathcad Prime支持滑块控件拖动滑块就能看到增益曲线的变化。这样找最优K值和Q值很快比手动改数字效率高得多。另外增益曲线不要只看一条Q线要把轻载、半载、满载的Q值都画出来看最恶劣条件下的增益裕度。我一般要求最重载时的增益峰值比最大需求增益高15%以上留足裕度。最后说一个容易被忽略的点谐振电容的电流应力。Cr上流过的电流是谐振电流有效值可能达到十几安培。选电容时不仅要看容量还要看额定纹波电流。我见过有人用普通CBB电容结果跑半小时就鼓包了。要用高频低阻的薄膜电容或者多个并联分流。这套方法我用了三年多从200W到3kW的LLC都跑过Mathcad文件改改参数就能复用。关键是理解每个参数背后的物理意义而不是死记公式。公式可以查但参数取值的判断力只能靠一次次实测积累。
返回列表