资讯详情

MWORKS 2025a电气模型库搭建全桥LLC电路仿真实战指南

📅 2026/10/2 7:50:23 | 华诺云谱 👁 阅读
MWORKS 2025a电气模型库搭建全桥LLC电路仿真实战指南
做电源的同行应该都有过这种经历LLC电路在硬件上调试时示波器一上电要么管子炸了要么波形乱成一团排查半天发现只是驱动死区设得不对。这种情况下仿真永远是最好的试验台。MWORKS 2025a的电气模型库在2025a版本里面对谐振变换器的建模支持已经相当完整功率器件、磁性元件、驱动信号都能直接从模型库拖出来用比起自己用数学方程手写模型省了太多事。这篇文章就围绕MWORKS 2025a电气模型库搭建全桥LLC电路展开从参数计算、建模步骤、仿真调试到各种坑点完整走一遍流程。不管你是刚接触LLC的学生还是想快速验证方案的电源工程师都能从中拿到可以直接参考的操作路径。1. 为什么用MWORKS 2025a搭LLC——整体思路与设计目标先交代一下背景。我最近在做一个48V输出的电源方案前级是PFC升压到400V后级需要隔离降压到48V功率1kW。这个功率等级下全桥LLC几乎是最合适的选择——它能在宽负载范围内实现原边开关管的ZVS开关损耗低电磁干扰也相对好处理。但问题在于LLC的调频特性和谐振参数之间耦合很强靠直觉调参基本行不通所以我决定先在MWORKS 2025a里用电气模型库把完整的全桥LLC电路搭出来把波形、参数、工作模式全部摸清楚再去做硬件。1.1 LLC电路为什么难调试全桥LLC本质上是一个调频控制的谐振变换器开关频率跟随负载和输入电压变化这和常规PWM变换器有本质区别。难的不只是拓扑还有谐振参数选取——Lr、Cr、Lm三个元件决定了增益曲线和ZVS范围任何一个参数偏了整个系统的工作点就会跑偏。比如Lm取小了励磁电流变大虽然ZVS范围变宽但导通损耗和磁性元件损耗都会上升Lm取大了轻载时ZVS可能直接失效开关管硬开通温度飙升。仿真里看参数影响非常直观。把Lm从270µH改成150µH谐振电流会立即增大效率也随之下降这在硬件上要用示波器加功率分析仪折腾半天才能测出来。再比如死区时间硬件上想改一个死区电阻要重新计算RC常数、换元件、重新焊接而仿真里改一个数字几秒钟就能看到Vds波形在死区内的变化。这种快速迭代能力是LLC调试中最值钱的东西。1.2 仿真能帮我们解决哪些问题用MWORKS模型库建LLC电路核心目的有三个第一是验证参数计算是否合理比如谐振频率是否落在预期范围、死区时间内能否实现ZVS第二是观察稳态和动态波形比如原边谐振电流、副边整流二极管电压应力第三是提前暴露设计隐患比如启动过冲、轻载频率过高、变压器电压应力超标。这些问题在硬件阶段暴露出来成本极高在仿真阶段发现改几个参数重新跑一遍就行。这个低成本试错的价值做过硬件的人应该都懂。我第一次做LLC样机的时候就因为谐振电容位置放错导致副边二极管电压应力超标连续烧了两个整流管后来在仿真里一跑才发现问题所在。从那以后凡是涉及谐振类变换器我都是先在仿真平台里把波形验证清楚再动硬件。2. 开工之前——参数计算与模型库选型要点2.1 设计指标与谐振参数整定这篇博文里我定了一个很常规的设计指标后面所有操作都围绕它展开输入电压400V DC前级PFC母线输出输出电压48V DC额定功率1kW谐振频率100kHzLLC参数计算的第一步是确定变压器变比。全桥LLC的原边等效为一个方波电压源幅值在±Vin/2之间切换因为两个桥臂中点之间的电压是±Vin/2。在谐振频率点谐振槽增益为1输出和输入满足Vout ≈ Vin/(2n)所以变比n ≈ 400/(2×48) ≈ 4.17。考虑到副边整流管的压降和留一点增益裕量取整到n4。我把后面会用到的基本电气参数整理成一个表方便边看边对照参数数值备注输入电压 Vin400V前级PFC输出输出电压 Vout48V后级恒压负载额定功率 Po1000W满载输出谐振频率 fr100kHz工作点核心参考变压器变比 n4:1原边:副边谐振电感 Lr54µH与Cr谐振谐振电容 Cr47nFCBB电容等效励磁电感 Lm270µHLm/Lr≈5开关频率范围50~200kHz调频工作谐振参数的计算逻辑其实不复杂。先选谐振电容Cr取一个工程上常见的47nF然后根据谐振频率公式反推LrLr 1/(4π²fr²Cr)代入fr100kHz、Cr47nF得到约54µH。接着取Lm为Lr的5倍左右也就是270µH。这里KLm/Lr5是LLC设计里非常经典的折中——K太小Lm小励磁电流大损耗上升K太大峰值增益受限宽范围输出能力变差。最低工作频率建议设定在50kHz附近满载低压大电流时有足够的升压能力最高频率设定到200kHz左右避免轻载时频率跑得太高导致效率恶化。这里有个很多人忽略的细节仿真时变压器模型要注意区分励磁电感和漏感。在MWORKS模型库里如果直接用理想变压器它本身没有励磁电感需要并联一个Lm来模拟励磁路径同时再串联一个Lr来等效漏感加外置谐振电感。如果用非线性磁路模型实际上很难精确控制励磁电感值我建议初学者用理想变压器加外置Lr、Lm的方式建模简单且可靠。2.2 模型库元件选型与模板选择打开MWORKS 2025a之后新建工程时选择电气模型库相关的仿真模板。针对电力电子电路建议新建一个空白的电路级仿真工程然后把需要的元件从模型库里拖拽到画布上。核心元件清单如下直流电压源用理想直流源即可但要设置一个很小的内阻0.01Ω左右防止数值奇异。开关器件用带反并联二极管的功率MOSFET模型设置导通电阻Rds(on)和寄生电容参数。LLC分析ZVS时需要观察死区内的电流流向反并联二极管必须有。谐振电容用电容元件设置一个合理的等效串联电阻ESR太小会导致仿真初始阶段出现数值振荡。变压器用理想变压器模型原边并联Lm模拟励磁电感原边串联Lr模拟谐振电感。不要把Lr塞进变压器内部否则调参困难收敛性也会变差。整流二极管用带正向压降的二极管模型这对输出电压精度有直接影响。选型原则是能分开的参数尽量分开模型库里那些打包好的组合模块能不用就不用。原因很简单LLC仿真中参数的可视化和可调性比模型美观重要得多。你后续要做的第一件事就是反复调整Lr、Lm、Cr来找最优工作点如果这些参数嵌在一个变压器谐振的组合模块里一旦收敛失败或波形异常排查起来会非常痛苦。3. 手把手建模——从逆变桥到副边整流3.1 逆变桥与驱动信号配置确定思路后开始实操。在画布上先摆放四个MOSFET模块组成全桥逆变结构。电路连接方式如下Q1和Q2组成左桥臂Q3和Q4组成右桥臂Q1与Q4同时导通Q2与Q3同时导通两组之间交替切换从而在桥臂中点A、B之间产生一个幅值为±400V的方波电压源。驱动信号是整个模型中最容易出错的地方。LLC是变频控制驱动频率和死区时间直接决定工作状态。在MWORKS 2025a里生成驱动信号我推荐用可控脉冲发生器每个开关管独立一个脉冲信号分别设置周期、脉宽和延迟。四个开关管的驱动信号关系必须算清楚。以100kHz为例周期T10µs半周期5µs我设死区时间Td0.5µs。那么每个开关管的导通时间T_on T/2 - Td 4.5µs。Q1和Q4的脉冲延迟设为0脉宽4.5µsQ2和Q3的脉冲延迟设为5µs脉宽同样是4.5µs。这样每个桥臂的上下管之间都留出了0.5µs的死区时间有效防止直通。提示如果脉冲发生器不支持直接设置两个通道的相位差可以在一个周期内手动给Q2和Q3的脉冲加一个开通延迟时间延迟设为半周期5µs即可。脉宽一定要是半周期减去死区时间算成4.5µs别偷懒直接填5µs那等于没留死区。死区时间的设置对ZVS至关重要。死区太短同一桥臂两个管子可能还没完全关断另一个就开通了轻则电流尖峰重则仿真发散死区太长谐振电流在死区内的方向可能已经反转无法把结电容抽到零ZVS失效。我建议先从0.5µs开始试这个值对100kHz的开关频率来说大约占5%的周期仿真里跑起来既有明确的死区特征又不会明显影响有效占空比。3.2 谐振槽参数落位与变压器建模逆变桥右侧开始接谐振槽。A点Q1/Q2中点与B点Q3/Q4中点之间接一条支路先串联谐振电感Lr再接谐振电容Cr然后接变压器原边。谐振电容的位置可以放在Lr之前也可以放在Lr之后效果等效。但仿真时建议让电容靠近桥臂中点A这样在某些求解器里电压初始条件更容易设置。变压器用理想变压器模块变比设为4:1。原边并联Lm270µH模拟励磁电感原边串联Lr54µH作为谐振电感。副边引出两组绕组我用带中心抽头的变压器模型副边两个绕组的匝数比都是4:1。如果模型库里只有单绕组变压器就用两个变压器副边串联后分别接两个整流管效果相同就是麻烦一点。再强调一次Lr和Lm一定要外置。把谐振槽里的电感和励磁电感都放到变压器外面虽然看起来不那么集成但好处是你能在仿真波形里单独观察每个电感的电流这对排查问题非常关键。我见过太多人在模型库里找一个LLC变压器组合模型结果参数被封装死了想改一个Lm都得翻半天属性页遇到波形异常更是无从下手。谐振电容的参数设置也有讲究。Cr47nF但要记得设置ESR一般设0.1Ω左右。没有ESR的纯电容在谐振电路里会形成无阻尼振荡仿真初始阶段容易出现超高幅值的电流尖峰数值上看起来像发散实际上只是缺少阻尼。加一个小ESR相当于给谐振回路一个天然的阻尼项波形会干净很多。3.3 整流滤波与负载环节副边是典型的全波整流中心抽头变压器的两个输出端各接一个二极管二极管的阴极连接在一起通过滤波电容后接负载。LLC输出侧一般不需要太复杂的滤波网络主要靠电容和负载电阻稳压所以用两个二极管加输出电容Co加负载R的方式建模。输出电容Co取值建议大一点。按经验48V/1kW的输出电容取1000µF左右就能把纹波压到很低。仿真里电容太小时启动瞬间的电压过冲会比较夸张容易误认为是电路设计问题。负载电阻R Vout²/Po 48²/1000 ≈ 2.3Ω。仿真软件不会真的把电阻烧掉所以尽管按满载工况设。副边二极管我选择带导通压降和反向恢复特性的型号因为LLC副边整流二极管在开关频率附近切换反向恢复特性对整个波形的影响不能忽略。如果直接用理想二极管输出电压实测会偏高大约1到2V对应到原边增益曲线就是工作点偏移后续调参会得到错误结论。这里建议用模型库里的实际二极管模型哪怕只是一个带0.7V正向压降的简化模型精度都会好很多。4. 仿真运行与波形验证——连起来看效果4.1 求解器配置与启动技巧模型搭完先别急着点运行求解器配置是重中之重。LLC和谐振槽电路是高Q谐振系统本质上是刚性方程用普通的非刚性求解器要么极慢要么直接发散。我在MWORKS 2025a里用的是刚性求解器比如ode23t相对容差设置在1e-4量级最大步长限制为开关周期的1/100左右。100kHz对应10µs周期最大步长设0.1µs比较合适。还有一个能让启动顺利很多的技巧给谐振电容设置初始电压。LLC启动瞬间谐振电容如果没有预充电相当于在400V方波下从零开始强制充放电电流冲击非常大。很多人在仿真启动后前几百微秒内看到的电流波形是几十安培的尖峰然后才慢慢进入稳态——这个慢慢可能需要几十毫秒的仿真时间非常耗时。我的做法是把谐振电容初始电压设为Vin/2200V输出电压初始值设为48V左右这样电路很快就能进入期望的工作点仿真时间能缩短一半以上。注意初始电压设太高或太低仿真头几微秒内照样会出现短时过流。这属于正常现象关键是看稳态后的波形不要因为启动瞬间的尖峰就怀疑模型搭错了。仿真时间的设置同样需要理性。LLC电路从启动到完全稳定的时间取决于负载网络的时间常数对1kW输出、1000µF输出电容来说这个时间常数大约是τRC2.3ms。如果你只仿真1ms可能连第一个完整的充放电周期都没跑完。我一般会先仿真20ms确认稳态建立再根据实际需要决定是否缩短仿真区间。4.2 稳态波形识别与模式判断仿真运行后重点观察四个信号原边谐振电流Ir、谐振电容电压Vcr、开关管Q1的Vds与门极驱动信号、输出电压Vout。判断LLC是否工作在预期状态有个很实用的标准在死区时间内Q1的Vds能否被谐振电流拉到接近0V。如果Vds在死区内下降到0说明实现了ZVS这是LLC设计成功的核心标志。你可以在波形窗口里把门极驱动信号和Vds叠在一起看如果在死区段Vds从400V掉到接近0且没有反弹说明ZVS条件满足。接着看谐振电流波形。理想情况下谐振电流应该是正弦波满载时峰值大约十几安培。如果谐振电流削顶或变形先检查是否进入了容性工作区。调频控制时当开关频率显著低于谐振频率电路会进入容性区ZVS失效此时管子开关损耗急剧增加。仿真里可以快速判断把开关频率往下调如果谐振电流波形出现剧烈畸变多半就是进入了容性工作区这在硬件上就意味着炸管风险。输出电压的观察更直接。把鼠标移到波形窗口读取稳态时的平均电压如果接近48V说明变比和谐振参数设置合理如果偏离超过5%就需要检查副边二极管压降设置、变压器变比、死区参数等因素。这个偏差在仿真阶段修正是零成本的但在硬件上往往意味着重新计算参数、重新打板。4.3 负载阶跃与调频行为验证LLC是调频控制正常情况下负载变化时依靠控制环路调整频率来稳压。在仿真中做一次负载阶跃可以很直观地判断系统动态是否合理。比如在50ms时把负载R从2.3Ω切换成4.6Ω观察输出电压是否有明显过冲、恢复时间是多少。由于这次搭建的是开环模型输出电压会有小幅度变化这是正常的重点看波形是否收敛、有没有持续振荡。如果后续要加闭环控制可以在MWORKS里用控制库搭一个电压环通过压控振荡器模块或者查表方式把输出电压误差映射为开关频率。这个扩展我建议在验证开环波形没问题后再做否则环路参数和电路参数同时调出了问题根本不知道是该改哪里。负载阶跃还能顺带验证一个关键指标——轻载时的频率上限。满载时开关频率贴近谐振频率轻载时为了维持输出电压频率会明显升高。在仿真里把负载切到10%额定输出观察开关频率是否超过了预设的200kHz上限。如果超了说明谐振参数需要重新调整比如增大Lm或者调整K值。这种极限工况的验证在硬件上要换一堆负载电阻慢慢试在仿真里也就是几秒钟的事。5. 避坑指南——我踩过的那些坑5.1 启动发散与收敛失败这是新手问得最多的问题。仿真运行没几步就报错数值发散或者波形直接飞到几千伏九成原因是下面三个之一求解器步长太大漏掉了开关切换的细节。解决方法是把最大步长设到0.1µs以内或者用刚性求解器并降低容差。电源内阻为零和电容直接并联形成理想电压源加理想电容的奇异回路。解决方法是在直流源后面串联一个0.01Ω小电阻或者给电容串联一个很小的ESR。驱动信号在切换瞬间出现两个开关管同时导通。检查死区时间是否设置脉冲延迟是否计算正确。我自己还有个排查习惯如果发散先把所有电感和电容的ESR稍微调大一点比如0.1Ω跑通了再把ESR调回去。这个方法应对绝大多数收敛问题都有效因为在谐振电路中ESR是一个天然的阻尼项数值上能抑制高频振荡。等模型稳定之后再逐步把ESR调回正常值看波形是否依然收敛。5.2 波形异常的常见原因波形能跑但看起来不对劲这种情况更常见。我整理了一个速查表基本覆盖了我遇到的典型情况。现象可能原因解决办法谐振电流峰值异常大Lm太小或Cr初始电压不匹配增大Lm或设置Cr初值Vin/2输出电压严重偏高副边二极管用了理想模型换成带正向压降的二极管Vds在死区没有降到0死区时间过短或励磁电流不足增大死区时间减小Lm或验证轻载ZVS波形出现高频寄生振荡寄生电容和电感没有阻尼给开关管并联合理吸收电容或增加ESR稳态建立非常慢初始条件距离工作点太远设置Vout初值接近额定值这里我想额外强调一下Vds没降到0的问题。很多初学者以为ZVS失效是死区设置不对其实绝大多数情况是负载太轻励磁电流不够大不足以在死区内把结电容抽干。解决方法是减小Lm但Lm减小的代价是励磁电流增加损耗上升。这是LLC设计里最经典的折中。仿真里你可以把Lm从270µH降到200µH对比看Vds波形在死区内的下降速度对理解这个折中非常有帮助。还有一个容易被忽视的坑观察ZVS波形时一定要把开关管的寄生电容参数设合理。如果Coss设成0死区时间内Vds的下降过程根本不体现ZVS判断无从谈起。反过来Coss设太大Vds下降可能需要很长时间你会误以为ZVS失效。我用的是100pF级别的典型值这在1kW功率等级下是比较有代表性的。5.3 一个偏向工程实际的小建议做完仿真后别忘了把仿真参数和实际器件参数对照一遍。比如谐振电容的CBB电容有负温度系数不同温度下的容值能变化5%以上这会直接改变谐振频率。仿真里用的是理想定值硬件上却要考虑温漂、容差、寄生参数这些因素。我的做法是仿真阶段故意把Lr和Cr的标称值按±5%偏差各跑一遍看看工作点偏移是否在可接受范围内。这个方法能提前暴露很多仿真很好硬件翻车的问题。另一个很值得做的测试是输入电压拉偏。把Vin从400V分别设到360V和420V观察增益变化和最大开关频率是否超标。LLC在输入电压变化时的调频范围直接决定了变压器的设计裕量和环路控制范围。仿真里改一个电压源的参数就能跑一遍完整工况硬件上却要动用可调直流电源测试台架都要重新搭。这种投入产出比极高的验证是我极力推荐每个做电源仿真的人养成的习惯。6. 最后的经验体会整套流程走下来我的体会是MWORKS 2025a电气模型库搭LLC最大的价值不是能跑而是能快速对比——同一个模型改一个参数再跑一遍几分钟内就能看到波形变化。这套可重复、可对比的能力在硬件上几乎做不到。最后分享一个小技巧每次仿真前先花30秒检查一遍驱动信号的死区时间和初始条件再把求解器容差调低一档。这两个动作做好绝大多数仿真问题都能被扼杀在摇篮里。LLC的仿真调试本身就是一个不断验证假设、修正参数的过程耐心一点把波形一个个地看清很多硬件上的疑难杂症都会在仿真阶段提前现形。祝各位调试顺利。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑