ARTICLE DETAIL

资讯详情

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

Boost+LLC级联直流变换器仿真建模与调试要点

Boost+LLC级联直流变换器仿真建模与调试要点 这几年做电源仿真Boost LLC 级联型直流变换器一直是我在车载充电机、通信电源、储能 DC-DC 项目里用得最多的拓扑组合之一。前段时间重新整理了一套完整的仿真模型把 Boost 升压级、LLC 谐振级、中间母线电容、控制环路和软启动逻辑全部拉到一起过了一遍。这篇文章就想把这些设计思路、关键公式、建模细节和调试时踩过的坑都写出来。如果你正在做电力电子仿真、电源硬件设计或者刚接触 LLC 谐振变换器这篇内容应该能帮你少走不少弯路。另外先把概念对齐一下这里的 Boost 指的是电力电子领域的升压斩波电路不是 C 的 Boost 库搜索资料的时候很容易混到一起去。1. 为什么要把 Boost 和 LLC 级联在一起1.1 先从应用需求看拓扑选择很多场景下输入电压范围很宽而输出又需要隔离和稳定。比如车载充电机前级可能面对 200V 到 400V 甚至更宽的电池电压后级要输出稳定的高压或低压同时还要求输入输出之间电气隔离。如果只用单级 Boost它只能升压做不到隔离安全隐患很大。如果只用单级 LLC虽然天然带变压器、能实现隔离和软开关但输入范围太宽时LLC 需要覆盖的增益范围会非常大频率调制范围被拉宽磁性元件和谐振参数很难折中轻载和重载效率都可能崩掉。Boost LLC 级联就是把这两个问题拆开处理。Boost 级负责把宽范围的输入电压“收拢”到一个稳定的中间母线电压比如统一稳到 380V 或 400V。LLC 级只针对这个相对固定的母线电压做隔离变换工作点可以设计在最优谐振频率附近效率和 EMI 都容易控制。这种方案在中等功率、追求高效率、要求输入范围宽的场合特别常见通信电源、充电桩模块、储能变流器里都能看到它的影子。1.2 Boost 和 LLC 在系统里各自承担什么角色在级联系统里Boost 更像是一个“预稳压器”。如果输入是交流市电Boost 通常会做成 PFC 电路把母线电压稳定在 380V 到 400V同时让输入电流跟随输入电压波形提高功率因数。如果输入本身是直流电池Boost 则纯粹负责宽范围电压到稳定母线的变换。不管哪种情况Boost 的输出都是中间母线电容上的电压这个电压稳定程度直接决定了后级 LLC 的工况。LLC 则是“隔离变换器”。它的输入接中间母线输出经过变压器和高频整流后得到最终负载电压。由于前级已经稳定了母线LLC 不需要处理大范围的输入跳变频率变化范围可以限制在谐振频率附近这样原边开关管能实现 ZVS副边整流二极管能实现 ZCS整体效率可以做得非常高。两级分工之后各自的控制目标也清晰Boost 只管母线电压稳定LLC 只管输出稳压或稳流。有一点需要特别注意级联后的动态响应不是简单叠加。两级都有储能元件Boost 有电感LLC 有谐振电容和输出电容中间还有母线电容。如果两级的控制带宽设置不合理就可能出现母线电压振荡、负载跳变时输出过冲等问题。这也是为什么很多人在仿真阶段看起来波形正常一上硬件就发现启动冲击、轻载振荡根源往往就在两级能量匹配和控制带宽分配上。2. Boost 和 LLC 的核心原理拆解2.1 Boost 升压电路工作原理与关键公式Boost 电路的基本结构很简单一个电感、一个开关管、一个二极管、一个输出电容。开关管导通时输入电压直接加在电感两端电感储能电感电流线性上升开关管关断时电感电流不能突变只能通过二极管向输出电容和负载泄放此时输出电压等于输入电压加上电感感应电压所以输出电压可以高于输入电压。理想情况下Boost 的输入输出电压关系是V_out V_in / (1 - D)其中 D 是占空比。反过来如果知道了输入输出目标电压就能算出占空比D 1 - V_in / V_out电感电流纹波用这个公式估算ΔI_L V_in × D / (L × f_sw)所以电感值 L 的选择通常是根据允许的纹波电流来反算。一般工程上习惯让电感电流纹波控制在平均电流的 20% 到 40% 之间。举个例子输入 200V输出 380V占空比 D 1 - 200/380 ≈ 0.474开关频率 100kHz假设平均输入电流 5A想控制纹波为 1.5A那么 L 200 × 0.474 / (100000 × 1.5) ≈ 632 μH。这个数值可以直接作为仿真初值后续再根据动态响应微调。如果 Boost 级是 PFC 应用那还需要考虑输入电流正弦化的问题。常用的平均电流法需要电压外环和电流内环配合电流内环让电感电流的参考值跟随输入电压波形电压外环稳定母线电压。仿真时最容易忽略的是 PFC 的电压环带宽为了不让输出电压跟随工频纹波波动电压环带宽一般要压到 20Hz 以下这跟普通 DC-DC Boost 的电压环设置差别很大。Boost 还有个容易忽略的问题轻载时会进入 DCM 模式。DCM 模式下电感电流从零开始增加二极管关断时电流已经降到零波形和 CCM 完全不同。如果仿真模型里没有考虑 DCM可能会发现轻载时输出电压控制不住。DCM 的临界电感计算也有公式L_critical R_load × T_s × (1-D)^2 / 2。轻载时等效负载电阻非常大临界电感值也会变大所以轻载工况很可能落入 DCM。实际设计可以让电感足够大保证全范围 CCM或者干脆在轻载时让 Boost 进入间歇模式但仿真时至少要意识到这个边界。2.2 LLC 谐振变换器的工作原理与增益曲线LLC 谐振变换器和传统 PWM 变换器不一样它靠调节开关频率来控制输出电压。谐振腔由谐振电感 Lr、谐振电容 Cr 和变压器励磁电感 Lm 组成。变压器原边接在半桥或全桥输出端副边接整流滤波电路。根据负载轻重LLC 内部会存在两个谐振频率f_r1 1 / (2π √(Lr × Cr))f_r2 1 / (2π √((Lr Lm) × Cr))第一个谐振频率是 Lr 和 Cr 的串联谐振频率第二个是 Lm 加入后的谐振频率。当开关频率接近 f_r1 时LLC 增益接近 1这个点效率最高当频率降低到 f_r2 附近时增益变大适合输入电压偏低的情况当频率升高时增益小于 1适合输入电压偏高的情况。增益曲线是 LLC 设计的重要工具通常用归一化频率 f_n f_sw / f_r1、品质因数 Q、电感比 m Lm / Lr 来绘制。增益公式可以写成M f_n^2 × (m - 1) / √[(m × f_n^2 - 1)^2 (f_n^2 - 1)^2 × (f_n × Q)^2]这个公式看着复杂但本质上是描述不同 Q 值下增益随频率变化的曲线。Q 值代表负载轻重Q √(Lr/Cr) / R_acR_ac 是折算到原边的等效交流电阻。Q 值越大增益曲线峰值越低越容易出现频率调节范围不够的问题。设计 LLC 时一般会根据输入电压范围选一个最大增益、最小增益再在增益曲线上找到合适的工作点反推 Lr、Cr、Lm 的取值。实际调试中很多问题都出在增益曲线理解不到位。比如重载时频率过低说明最大增益不够轻载时频率飙升到上限说明最小增益设计得太低或负载特性不匹配。仿真时最好先把增益曲线用脚本画出来再结合电路模型验证这样比盲目调参数高效得多。2.3 级联后两个变换器如何协同工作Boost 和 LLC 级联之后整个系统可以分成三个工作阶段来理解。第一阶段是启动阶段。此时母线电容电压为零如果直接启动 LLC输入电压不够输出建立不起来电流还容易过大。所以要先让 Boost 工作把母线电容预充到目标电压。预充过程要加限压或软启动避免母线电压过冲。母线电压稳定之后再启动 LLC。第二阶段是稳态运行阶段。Boost 维持母线电压稳定LLC 根据输出负载调节开关频率。如果要输出 48V负载突然加重输出电压会短暂下降LLC 的电压环会让开关频率降低增益升高把输出电压拉回来。与此同时由于 LLC 输出功率增加母线电压会有下降趋势Boost 的电压环会检测到母线电压偏离并加大输入电流维持母线电压恒定。两级控制环路各管各的但能量是连续流动的。第三阶段是故障或停机阶段。如果输出短路LLC 会过流需要快速降频或关断。如果直接关断 LLC母线电容上的能量可能无处释放所以停机时序要设计好最好先让 LLC 停止工作再让 Boost 停止驱动同时给母线电容预留泄放回路。仿真阶段很多人忽略泄放电阻导致停机后母线电压长时间保持高位重启时状态判别错误。3. 仿真模型搭建从参数设计到模型实现3.1 目标规格与关键参数计算我这次建模的目标规格是输入 DC 200V 到 400V输出 DC 48V / 20A额定功率 960W中间母线电压设定为 380V开关频率方面 Boost 取 100kHzLLC 谐振频率取 100kHz。先算 Boost 级。最恶劣工况是输入最低 200V 时Boost 要升到 380V占空比 D 1 - 200/380 ≈ 0.474。假设 Boost 输出功率接近 1kW输入平均电流大约 5A取电感电流纹波系数 30%则纹波电流 1.5A。计算电感 L 200 × 0.474 / (100kHz × 1.5) ≈ 632μH我取 650μH留一点余量。再算 LLC 级。半桥 LLC 结构的变压器原边输入电压是半个母线电压也就是 190V 左右。如果副边要输出 48V考虑整流二极管压降和线路损耗假设副边输出约 49V变压器匝比 n N_p / N_s 可以按 n (母线电压/2) / (输出电压损耗) 来粗算也就是 n ≈ 190 / 49 ≈ 3.88。实际设计通常会取 3.5 到 4 之间先取 4。接下来确定谐振参数。需要先求等效负载阻抗半桥 LLC 折算到原边的交流等效电阻公式是R_ac 8 × n^2 × R_L / π^2其中 R_L 是满载输出电阻48V/20A 下 R_L 2.4Ωn 4所以 R_ac ≈ 8 × 16 × 2.4 / 9.87 ≈ 31.1Ω。取品质因数 Q 0.35这样既能保证足够的增益余量又能压低峰值电流。根据 Q 的定义Q √(Lr/Cr) / R_ac 2π × f_r1 × Lr / R_ac可以推出 Lr Q × R_ac / (2π × f_r1) 0.35 × 31.1 / (2π × 100000) ≈ 17.3μH。Cr 则从谐振频率算出Cr 1 / (2π × f_r1 × √(Lr? 不对直接 Cr 1 / ((2π×f_r1)^2 × Lr)) ≈ 1 / (3.948e11 × 1.73e-5) ≈ 146nF。励磁电感 Lm 的选取会影响增益范围和软开关区间一般取 m Lm/Lr 4 到 6。这里取 m 5Lm 86.5μH。这些参数可以作为仿真模型的起点后续根据波形再调整。3.2 在 Simulink 中搭建 Boost LLC 级联模型仿真工具方面我建议优先用 Simulink Simscape Electrical 或 PLECS。PLECS 在电力电子开关和谐振变换器仿真上收敛性更好模型轻量很适合参数扫描。这次我以 Simulink 为例讲因为很多学校和企业都在用。搭建 Boost 级时从 Simscape Electrical Specialized Power Systems 库拖一个 DC Voltage Source、一个 MOSFET Diode、一个 Inductance、一个 Capacitor再加上 Pulse Generator 和 PI Controller。Boost 和 LLC 级之间用一个母线电容连接母线电容容值很关键。太小负载突变时母线电压波动大太大启动预充时间变长。960W 系统一般用几百微法到一千微法仿真初值取 470μF。搭建 LLC 级时半桥结构由两个 MOSFET 组成谐振电感 Lr 和谐振电容 Cr 串联在桥臂中点与变压器原边之间。变压器在 Simulink 里可以用 Linear Transformer 来搭但最好把励磁电感 Lm 单独建模因为 LLC 工作原理依赖 Lm 参与谐振。副边整流可以用两个二极管做全波整流或者四个二极管做全桥整流输出接电容和电阻负载。级联连接的时候注意把 Boost 输出端和 LLC 输入端共用同一个母线电容节点。这个时候要在仿真模型里加入电压传感器和电流传感器分别检测母线电压、LLC 输出电压、Boost 电感电流等信号。控制回路用离散 PI采样率要和开关频率匹配比如 100kHz 开关频率控制器采样频率不能低于 100kHz我一般取 200kHz。仿真步长方面100kHz 开关周期是 10μsLLC 谐振槽路的波形变化很快步长不能太大。变步长模式下我一般设置最大步长 1μs 甚至 0.5μs固定步长模式则直接取 0.2μs 到 1μs。步长太大谐振电容电压波形会出现明显失真步长太小仿真速度慢得受不了。可以先跑一个短时程测试观察一次侧电流波形的平滑度来确认步长是否合理。3.3 控制策略设计与环路补偿Boost 级控制目标比较简单就是稳定母线电压到 380V。使用单电压环输出电压采样值和 380V 参考值做误差经过 PI 控制器输出占空比。如果不做 PFC只是一个普通 DC-DC Boost电压环带宽可以做到几百 Hz但不能太高否则容易和 LLC 级环路产生干扰。如果做 PFC Boost则需要两个环电流内环让电感电流跟踪正弦参考电压外环稳定母线电流环带宽可以做到 5kHz 以上电压环带宽限制在 20Hz 以下这样输入电流波形才不会失真。LLC 级控制用的是 PFM也就是通过调节开关频率来控制输出。在 Simulink 里可以让输出电压误差经过一个 PI 控制器输出一个“频率指令”再通过一个压控振荡器VCO或手动构造的 PWM 频率调制模块来生成两个互补的驱动信号驱动半桥两个管子。频率范围要限制比如限制在 50kHz 到 200kHz避免跑出设计区间造成异常。环路补偿需要留意带宽分配。Boost 电压环带宽和 LLC 电压环带宽最好不要重叠否则两级环路之间会产生负交互出现低频振荡。实际系统中如果 Boost 是 PFC电压环带宽只有十几赫兹而 LLC 电压环带宽可以做到 1kHz 到 3kHz两者相差很远问题不大。如果 Boost 只是普通 DC-DC 预稳压电压环带宽不要超过 LLC 电压环带宽的 1/3比如 LLC 做 2kHzBoost 做 500Hz这样级联后动态响应比较稳定。仿真阶段还要加入软启动。实现方式可以是在 PI 控制器的参考值上叠加一个斜坡信号让参考电压从零缓慢升到目标值或者直接限制 LLC 开关频率从最高值开始每个控制周期逐渐降低频率直到进入正常工作区。软启动时间一般取 10ms 到 50ms具体要看母线电容和输出电容大小。4. 调试过程、常见问题与排查技巧4.1 启动时序与软启动第一次把 Boost 和 LLC 级联跑起来的时候我发现直接同时启动两级效果很差母线电容充电瞬间电流很大LLC 输出也起不来。后来我加了启动时序在 Simulink 里用一组逻辑判断启动开始时Boost 先工作目标母线电压设为 380VLLC 驱动信号封锁。等到母线电压上升到接近目标值比如达到 360V 以上再解除 LLC 驱动封锁同时让 LLC 以最高频率软启动再逐渐降到额定工作频率。这样做的目的是避免了两级同时抢能量。如果 Boost 还没建立起母线电压LLC 就开始工作Boost 电感电流和 LLC 输入电流叠加很容易让母线电容充电电流瞬间过大。仿真中可以通过观察 Boost 电感电流启动波形判断这个问题。还有一种情况启动时母线电压过冲严重。这往往是 Boost 电压环 PI 参数太激进或者软启动时间太短。我一般先把 PI 积分系数调小让母线电压以斜坡方式靠近 380V再慢慢加大积分作用。母线电容越大启动电流越大也必须限制启动占空比上升速度。4.2 典型波形分析与参数调整思路仿真跑起来之后需要重点看几个波形Boost 电感电流、MOSFET 漏源电压、母线电压、LLC 原边电流、谐振电容电压、副边二极管电流、输出电压。LLC 原边电流波形如果出现明显不对称说明变压器模型没有添加励磁电感或者半桥结构缺少隔直电容。半桥 LLC 如果两个管子导通时间不完全对称变压器会偏磁仿真中的表现就是原边电流直流偏置。解决方法是加一个隔直电容或者在驱动信号里保证死区对称。LLC 输出电压如果重载时掉得厉害可能是增益不够。这时先看开关频率是否已经降到了低频极限。如果频率已到下限但输出电压还是不够说明设计的最大增益偏低需要减小 Lm 或者提高匝比。如果轻载时频率跑到上限输出仍然偏高说明最小增益偏高需要增大 Lm 或降低匝比。这些判断都离不开增益曲线的参考所以建议先在 Excel 或 MATLAB 里把增益曲线画出来再做仿真验证。Boost 级如果电感电流波形在重载时出现断流也就是进入 DCM可以检查是不是平均电流已经降到临界值以下。解决办法是增大电感或者调整开关频率。仿真模型里电感寄生电阻不要设为零否则 Boost 输出电压会偏高和实际电路对不上。4.3 常见问题速查表下面整理几个我在仿真中遇到比较多的问题写成速查表方便大家对照。问题可能原因解决办法启动瞬间母线电压过冲Boost PI 参数过强、软启动时间太短降低 PI 积分系数延长软启动斜坡LLC 输出电压启动后建立不起来启动时序错误LLC 启动时母线电压太低增加母线电压检测逻辑先让 Boost 到目标值再启动 LLCLLC 原边电流不对称半桥驱动不对称、变压器缺少励磁电感或隔直电容检查死区设置在变压器原边串联隔直电容确认 Lm 已在模型中轻载时 LLC 输出不稳定频率跑到范围上限、环路补偿不足检查最小增益是否匹配把 PI 改为 Type-II 补偿增加相位裕量重载时 Boost 电感电流出现断流电感量偏小进入 DCM增大电感或提高开关频率仿真速度极慢开关频率高、步长太小、模型过多非线性元件使用 PLECS或者对 LLC 用平均模型先跑控制验证再跑开关模型输出电压纹波偏大输出电容 ESR 太大、谐振参数偏离设计值加入合理的 ESR 模型微调 Lr/Cr4.4 建模和调参的经验教训仿真模型的复杂度和仿真目标是强相关的。如果只是为了验证拓扑和控制策略没必要把器件模型做得很精细用理想的 MOSFET、二极管、变压器就够了。但如果要验证 EMI、损耗、电流应力那必须给器件加导通电阻、结电容、变压器漏感、分布电容仿真结果才有参考价值。我个人的习惯是第一版用理想器件把环路跑通第二版再逐步加入寄生参数每加一个就对比一次波形这样出来问题能更快定位。还有一点仿真波形必须和解析计算互相对照。比如 Boost 输出电压和占空比的关系LLC 在某个频率下的增益这些都可以手算验证。如果仿真结果和手算完全对不上先怀疑模型哪里搭错了别直接调参数。很多新手上来就是一顿盲目调 PI调了很久还是振荡最后发现是变压器同名端接反了。另外母线电容 ESR 和输出电容 ESR 直接影响纹波大小如果模型里完全忽略纹波会偏小。实际设计前最好用器件手册里的 ESR 值代入仿真然后再看是否需要加一级滤波。5. 从仿真到工程应用的扩展方向5.1 通用电源设计把 Boost 升级成 PFC 前端这套 Boost LLC 模型非常容易改造成 PFC LLC 方案也就是常见的高效率 AC-DC 电源架构。只要把前级 Boost 的控制策略从单纯的 DC-DC 稳压改成 PFC 控制加入整流桥和工频电压采样让 Boost 电感电流跟随交流输入电压波形就可以模拟车载充电机或通信电源的输入端。增益和参数设计思路基本不变LLC 级的优化点仍然是围绕额定工作点效率最大化。PFC 和 LLC 组合时中间母线电压一般稳定在 380V 到 400VLLC 输入范围相对固定所以 LLC 的设计可以更接近最优谐振点。仿真时要额外注意 PFC 电压环的慢动态和 LLC 电压环的快动态之间的配合PFC 电压环带宽低LLC 负载突变时会先由母线电容承担能量随后 PFC 再补充仿真中可以通过母线电压跌落幅度来判断母线电容的取值是否合适。5.2 双向化和数字控制实现如果后级 LLC 副边改成同步整流并通过 MOS 管反向控制这个模型可以扩展成双向 DC-DC 变换器适合储能和车网互动应用。仿真时只需要把整流二极管换成可控开关管并增加反向工作的控制逻辑。双向模式下控制策略更复杂因为要从电压型控制切换成电流型控制还要防止两个方向切换时出现电流尖峰。对于数字电源工程师Simulink 模型还能生成嵌入式代码把这套 Boost LLC 控制算法编译进 DSP 或 FPGA 里。LLC 的 PFM 控制在单片机里通常用一个定时器产生可调频率的脉冲Boost 的 PWM 用另一个定时器控制周期和执行频率必须匹配好。仿真阶段如果模型和硬件代码共用一套控制逻辑后续联调的效率会高很多这也是我坚持在 Simulink 里搭完整控制链路而不是只做电路仿真的原因。我在实际调这套模型时最大的感受是仿真不是用来替代公式计算的而是用来验证计算的。第一次跑通模型之前我会把 Boost 的电感值、LLC 的谐振频率和增益范围全部手算一遍再放到模型里看波形。两者对上了才敢相信这个模型后面改参数才有方向。最后再分享一个小技巧仿真给母线电容并联一个阻值比较大的泄放电阻比如 10kΩ虽然对稳态母线电压影响很小但能明显缩短模型停机和复位后的残留电荷时间调试启动时序时会省很多麻烦。
返回列表