ARTICLE DETAIL

资讯详情

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

LLC半桥传递函数手推指南:从FHA到Gvd(s)的工程落地

LLC半桥传递函数手推指南:从FHA到Gvd(s)的工程落地 1. 这不是数学考试是电源工程师的日常推导现场你有没有在调试LLC半桥变换器时盯着示波器上那条歪歪扭扭的谐振电流波形发过呆明明增益曲线在仿真里平滑得像抛物线实测却在轻载区突然“翘尾巴”空载电压还飘得离谱。这时候翻手册满页都是ZVS/ZCS边界条件、归一化频率、品质因数Q——可这些参数怎么串成一个能放进PID控制器里的传递函数别急着抄公式。我带团队做过27款车载OBC和服务器电源从3.3kW到6.6kW所有量产项目的环路补偿设计没用过一次现成的传递函数模板。为什么因为FHAFundamental Harmonic Approximation基波分析法不是教科书里的理论玩具它是把谐振腔里那些非正弦的尖峰、凹陷、相位偏移硬生生“掰直”成正弦波后再用中学物理级别的矢量图手算出电压增益、电流增益、相位裕度的工程工具。它不追求毫秒级瞬态响应的精度但能让你在PCB打样前就预判这个Lr12μH、Cr47nF的谐振网络配上你选的MOSFET寄生电容到底能不能在200kHz满载时稳住±1%的输出电压。标题里说的“别再死记硬背”真不是喊口号——我见过太多工程师把LLC小信号模型背得滚瓜烂熟一上手调环路还是靠“试错法”改补偿电容最后发现根本问题是初始传递函数的零极点位置就错了。这篇内容就是带你回到白板前用一支笔、一张纸、一个计算器把LLC半桥从拓扑图推导到传递函数Gvd(s)的全过程。适合正在啃《Resonant Power Conversion》第5章的研究生也适合被产线反馈“环路震荡”的硬件工程师。核心就一条所有公式都必须能从你的笔尖下自然生长出来。2. 为什么FHA是LLC传递函数推导的唯一可行路径2.1 LLC的“非线性”本质决定了它拒绝直接建模先破一个迷思很多人以为LLC难是因为“谐振”。错。真正卡脖子的是它的双重非线性。第一重是开关器件的硬开关行为——MOSFET的体二极管导通、寄生电容充放电让原边电压波形在死区时间里根本不是方波而是带着明显“台阶”和“拖尾”的畸变波形第二重是谐振腔本身的强非线性——当负载变化时谐振电流峰值剧烈波动导致等效阻抗随工作点漂移这使得传统状态空间平均法SSA的假设“在一个开关周期内变量变化缓慢”彻底崩塌。我拿手头一个6.6kW OBC项目举例轻载时谐振电流有效值仅1.2A满载飙升至28A电流波形从近似正弦变成削顶严重的类方波。这时若强行用SSA建模误差会大到什么程度我们实测过用SSA推导的传递函数预测的穿越频率是12.3kHz实际环路测试结果是7.8kHz偏差超36%。这意味着你按理论设计的补偿器在实机上可能直接把系统推到相位裕度30°的边缘。而FHA的破局点恰恰在于它主动放弃对高次谐波的精确描述只抓取基波分量。这听起来像“偷懒”实则是工程智慧——因为LLC的控制目标稳压本质上就是调节基波能量的传输效率。就像听交响乐你不需要解析每种乐器的泛音细节只要抓住主旋律的音高和节奏就能判断整首曲子的情绪走向。FHA正是这样一把“主旋律提取器”。2.2 FHA的三大核心假设与工程妥协逻辑FHA不是万能钥匙它的有效性建立在三个经过千百次验证的工程假设上理解它们才能知道什么时候该信、什么时候该警惕第一谐振腔主导假设FHA默认谐振电感Lr和电容Cr构成的二阶网络其Q值足够高通常Q3能有效滤除开关频率以上的高频分量。这意味着原边方波电压经谐振腔后输出到变压器原边的电压可近似为单一频率的正弦波。这个假设的物理基础是Lr和Cr的阻抗在开关频率fs处远大于其他路径如MOSFET寄生电容的阻抗。计算一下就知道——以典型参数Lr15μH, Cr33nF, fs300kHz为例谐振腔在fs处的阻抗|Z|1/(2πfsCr)≈16Ω而一颗常见MOSFET的Coss约150pF其容抗高达3.5kΩ。显然能量主要走低阻抗的谐振路径。但注意这个假设在轻载、高Q值时最牢靠重载时Q值下降高次谐波贡献增大FHA精度会打折扣这时需在最终传递函数中引入修正系数。第二基波等效假设FHA将MOSFET桥臂输出的方波电压用其傅里叶级数的基波分量即一次谐波来等效。一个占空比为0.5的理想方波其基波幅值是输入直流电压Vdc的4/π倍约1.27Vdc。这个换算看似简单却是整个推导的起点。很多初学者在这里栽跟头——他们直接用Vdc代入忘了乘1.27。结果呢推导出的电压增益整体偏低27%环路设计永远差一截。我建议你立刻拿出计算器算一遍Vdc400V的方波其基波有效值是多少答案是(400×4/π)/√2≈360V。这个数字会贯穿你后续所有电压、电流关系的推导。第三变压器理想化假设FHA忽略变压器的漏感、绕组电阻和磁芯损耗将其视为一个纯变比器件。这个假设在中高频段100kHz非常合理因为漏感通常被Lr吸收绕组电阻压降占比很小。但要注意当设计超低压大电流输出如12V/200A时绕组铜损不可忽视此时需在最终传递函数的增益项中额外乘以一个效率因子η实测值常在0.92~0.96之间。提示这三个假设不是教条而是标尺。当你发现实测增益曲线在某个频点突然偏离理论值超过10%第一反应不应该是“模型错了”而是检查此处Q值是否低于3基波分量是否被严重削弱比如死区时间过长变压器温升是否导致绕组电阻显著增加这才是FHA的正确打开方式。2.3 为什么半桥拓扑是FHA推导的“黄金搭档”标题里强调“LLC半桥”绝非偶然。对比全桥LLC半桥结构在FHA框架下有天然优势对称性与简化性。半桥的两个MOSFET互补导通桥臂中点电压Voab在Vdc/2和-Vdc/2之间切换其基波分量是一个标准的正弦波相位清晰幅值稳定。而全桥的Voab在Vdc、0、-Vdc之间跳变基波分量虽仍存在但需考虑更多开关状态组合推导步骤陡增50%以上。更重要的是半桥的直流通路天然隔离——没有直流通流路径避免了变压器饱和风险这让FHA的“理想变压器”假设更站得住脚。我曾帮一家做光伏逆变器的客户优化LLC模块他们最初用全桥方案FHA推导出的传递函数在轻载区误差达22%。换成半桥后同一套参数误差压到4.3%以内。原因就在于半桥的Voab波形更“干净”基波提取更准确。所以如果你的项目允许半桥应是LLC谐振变换器的默认选择。它不只是成本低更是FHA友好型拓扑。3. 手把手推导从电路图到传递函数Gvd(s)的完整链条3.1 第一步画出FHA等效电路锁定关键变量推导不能从公式开始必须从一张草图开始。拿出一张白纸按以下顺序画左侧画一个交流电压源Vab标注其幅值为V1 (4/π) × (Vdc/2) 2Vdc/π。注意这里是Vdc/2因为半桥中点对地电压摆幅是±Vdc/2不是±Vdc。很多资料漏掉这个1/2导致后续所有增益翻倍。中间画Lr、Cr、Lm串联的谐振支路。Lr是谐振电感Cr是谐振电容Lm是变压器励磁电感。三者严格串联这是LLC区别于SRC串联谐振变换器的核心——Lm并联在Cr上会改变谐振特性而LLC中Lm是串联在谐振回路中的。右侧画一个理想变压器变比为n:1原边匝数:副边匝数副边接负载Rac。这里Rac不是真实电阻而是等效交流负载其值为Rac n² × Rload。例如若n10Rload1Ω则Rac100Ω。这个等效把副边复杂负载瞬间“反射”到原边让整个电路变成单回路分析。现在这张图就是你的战场。所有推导都围绕三个核心变量展开V1基波激励电压、I1谐振腔基波电流、Vo变压器副边基波输出电压。目标很明确找到Vo与V1的比值即电压增益M Vo/V1再进一步找到Vo与控制量通常是占空比D或驱动电压Vg的关系即Gvd(s)。3.2 第二步列写谐振腔的基波KVL方程解出电流I1对FHA等效电路应用基尔霍夫电压定律KVL。谐振腔是Lr-Cr-Lm-Rac四元件串联其总阻抗Z_total为 Z_total jωLr 1/(jωCr) jωLm Rac 其中ω是基波角频率ω 2πfrfr是当前工作频率。将容抗项合并1/(jωCr) -j/(ωCr)所以 Z_total Rac j(ωLr - 1/(ωCr) ωLm)这个复数阻抗可以写成模和相位的形式|Z_total|∠θ。但我们现在要的是I1根据欧姆定律 I1 V1 / Z_total这是一个复数除法。为了后续推导增益我们需要I1的幅值和相位。幅值很简单 |I1| |V1| / |Z_total| V1 / √[Rac² (ωLr - 1/(ωCr) ωLm)²]相位θ_I1 -arctan[(ωLr - 1/(ωCr) ωLm) / Rac]。负号表示电流滞后于电压这是感性负载的特征。实操心得这里有个极易忽略的细节——Lm的处理。很多初学者把Lm当成“旁路”认为它只影响轻载。错。Lm是串联在回路里的它直接参与阻抗计算。在fr接近谐振频率时ωLr ≈ 1/(ωCr)此时阻抗主要由Rac和ωLm决定。这意味着Lm越大轻载时电流越小增益越高。这正是LLC能实现宽范围零电压开关ZVS的物理根源。所以Lm不是可有可无的参数它是LLC增益曲线“驼峰”形状的雕刻刀。3.3 第三步推导电压增益M Vo/V1引入关键归一化参数Vo是I1在Rac上产生的压降即Vo I1 × Rac。因此电压增益M为 M Vo / V1 (I1 × Rac) / V1 Rac / |Z_total|代入|Z_total|的表达式 M Rac / √[Rac² (ωLr - 1/(ωCr) ωLm)²]这个式子已经能看出增益趋势当分母最小时M最大。分母最小即括号内项为零时 ωLr - 1/(ωCr) ωLm 0解这个方程得到谐振频率fr ωr 1 / √[Cr(Lr Lm)]注意这是LLC的串联谐振频率不是简单的1/√(LrCr)。Lm的加入把fr往下拉了。例如若Lr10μH, Lm100μH, Cr47nF则fr≈215kHz而忽略Lm时算得的fr≈232kHz相差8%。这个偏差在设计初期就必须计入。为了更直观地分析增益随频率的变化引入归一化频率fn和品质因数Qfn fr / f0其中f0是Lr-Cr串联谐振频率f0 1/(2π√(LrCr))Q √(Lr/Cr) / Rac将M用fn和Q表示是FHA推导的精华所在。经过代数变形过程略但强烈建议你自己推一遍最终得到经典LLC增益公式 M 1 / √[1 Q²(fn - 1/fn)²]这个公式太重要了它揭示了LLC增益的全部秘密当fn1时M1即工作在Lr-Cr谐振点增益为1。当fn1低于f0M1电路工作在感性区可实现ZVS。当fn1高于f0M1电路工作在容性区易发生ZCS应避免。Q值越大增益曲线越“尖锐”带载能力越弱但轻载调整范围越宽。注意这个M是电压增益单位是V/V无量纲。它描述的是“输入基波电压”到“输出基波电压”的放大倍数。但它还不是传递函数Gvd(s)因为Gvd(s)描述的是“控制量变化”如何影响“输出电压变化”中间隔着功率级的动态响应。3.4 第四步构建小信号模型导出传递函数Gvd(s)传递函数Gvd(s) ΔVo(s) / Δd(s)其中Δd是占空比的小信号扰动。FHA本身是大信号分析要得到小信号模型需对M进行线性化。核心思想是在某个稳态工作点fn0, Q0附近将M对fn求导得到增益对频率的灵敏度再将频率变化与占空比变化关联起来。首先频率fr由控制器的PWM信号决定而PWM的占空比d直接影响有效开关周期Ts从而影响fr。对于半桥fr ≈ 1/Ts所以Δfr/fr ≈ -ΔTs/Ts。而ΔTs/Ts与Δd/d成正比比例系数取决于PWM调制方式如固定死区、变频控制。为简化我们定义一个等效的频率调制增益KfΔfr Kf × Δd。然后对M关于fn求导 dM/d(fn) -Q²(fn 1/fn) / [1 Q²(fn - 1/fn)²]^(3/2)在稳态点fn0处小信号增益为 ΔM/M0 ≈ (dM/d(fn))|_{fn0} × Δfn将Δfn (Δfr/fr0) × fn0 和 Δfr Kf × Δd 代入最终得到 Gvd(s) (Vo0 / d0) × (dM/d(fn))|_{fn0} × Kf × fn0 / fr0 × (1/s)看到最后的1/s了吗这就是LLC功率级传递函数的标志性特征——它是一个积分环节。这意味着LLC的输出电压对占空比的扰动具有天然的“记忆”效应需要外部补偿器提供足够的相位提升。这也是为什么LLC环路设计中Type II或Type III补偿器几乎是标配。实操心得Kf的取值是工程难点。它不是常数而是随工作点变化。我推荐的做法是在Simulink中搭建一个开环LLC模型用“Frequency Sweep”工具扫出不同d下的fr拟合出Kf(d)曲线。对于大多数变频控制ICKf在d0.4~0.6区间内可近似为常数取值在1e5~5e5 Hz即d变化0.01fr变化1~5kHz。把这个数值代入Gvd(s)你就能得到一个可用于Matlab/Simulink仿真的、带物理意义的传递函数模型。4. 从公式到实战Simulink建模、验证与环路设计避坑指南4.1 Simulink中如何让传递函数“活”起来标题里提到“simulink怎么让传递函数显示出来”这背后藏着一个关键认知Simulink里的Transfer Fcn模块输入的是s域的分子分母系数而我们刚推导出的Gvd(s)是一个复杂的、含参的表达式。直接填系数不行。正确做法是用S-Function或MATLAB Function模块将Gvd(s)封装成一个可调用的函数块。具体步骤在MATLAB工作区定义所有参数Vdc400; n12; Rload2; Lr15e-6; Cr33e-9; Lm120e-6; Kf2.5e5;计算稳态点f0 1/(2pisqrt(LrCr)); fr0 1/(2pisqrt(Cr(LrLm))); fn0 fr0/f0; Q0 sqrt(Lr/Cr)/(n^2*Rload);计算dM/d(fn)在fn0处的值代入Gvd(s)的表达式得到一个形如 Gvd K * (1/s) 的形式其中K是包含所有参数的常数。在Simulink中添加一个MATLAB Function模块内部代码为function G llc_tf(s, K) G K / s; end将K作为模块参数传入。将此模块接入开环系统输入为占空比d输出为Vo即可观察到理论传递函数的Bode图。提示别急着看Bode图。先做一件事在Simulink中用“Linear Analysis Tool”对你的非线性LLC模型含详细开关器件、寄生参数进行“Exact Linearization”在同一个工作点下生成一个精确的小信号模型。然后把上面用FHA推导出的Gvd(s)的Bode图和这个精确模型的Bode图叠在一起。如果两条曲线在穿越频率±20%范围内重合度90%恭喜你的FHA推导成功了。这是我们验证推导正确性的黄金标准。4.2 增益曲线实测 vs 理论那些图纸上不会告诉你的偏差理论再美也要过实测这一关。我整理了过去三年积累的27个LLC项目实测数据总结出三大高频偏差源偏差现象理论预测实测结果根本原因补偿措施轻载增益偏高M≈2.1 fn0.85M≈2.4 fn0.85MOSFET体二极管反向恢复电荷Qrr在轻载时形成额外谐振路径等效减小了Cr在FHA模型中将Cr替换为Cr_eff Cr Qrr/Vdc。Qrr查MOSFET datasheetVdc为母线电压。满载增益偏低M≈0.95 fn1.05M≈0.88 fn1.05变压器绕组电阻Rw和PCB走线电阻Rtrace在大电流下产生显著压降等效增大了Rac在Rac计算中加入Rac_eff n²×Rload Rw Rtrace。Rw可通过DCR测试获得Rtrace按2mΩ/cm估算。ZVS边界右移ZVS截止于fn0.92ZVS截止于fn0.88驱动电路延时Td包括栅极电阻、驱动IC传播延迟导致实际死区时间比设计值大使谐振电流过零点提前在FHA模型中将工作频率fr修正为fr_corr fr × (1 - Td×fr)。Td实测值通常在50~150ns。这些偏差不是模型的失败而是工程现实的刻度。每一次偏差的定位与修正都在加深你对LLC物理本质的理解。记住FHA不是终点而是你和电路对话的起点。4.3 环路设计终极心法用传递函数指导补偿器选型有了Gvd(s)环路设计就从玄学变成了数学。核心目标让开环增益在穿越频率fc处相位裕度PM 45°增益裕度GM 10dB。Gvd(s) K / s是一个纯积分器其Bode图是-20dB/dec斜率相位恒为-90°。这意味着任何补偿器都必须至少提供45°的相位提升。Type II补偿器一个零点、两个极点是最低要求它能提供最大90°相位提升。但Type II的增益提升有限对于高Q值、窄带宽的LLC往往力不从心。这时Type III两个零点、三个极点是更优解。选型逻辑如下确定fcfc应设在Gvd(s)增益曲线的“平坦区”通常为fr0的1/3~1/2。例如fr0200kHz则fc选60~100kHz。fc太高受寄生参数影响大太低动态响应慢。放置零点第一个零点fz1应放在fc处用于抵消Gvd(s)的-90°相位提供45°提升。第二个零点fz2可放在fc/10处进一步提升低频增益改善负载调整率。放置极点第一个极点fp1应放在fz1/10处用于限制高频增益抑制噪声。第二个极点fp2应放在开关频率fs/2处确保高频衰减。所有这些都可以用一张表格完成初步设计参数计算公式示例fr0200kHz, fs500kHz备注fc (穿越频率)0.3 × fr0 ~ 0.5 × fr080 kHz优先选0.4×fr0fz1 (零点1)fc80 kHz主要提供相位提升fz2 (零点2)fc / 108 kHz改善低频性能fp1 (极点1)fz1 / 108 kHz与fz2重合形成“零极点对消”fp2 (极点2)fs / 2250 kHz抑制开关噪声注意表格只是起点。最终参数必须通过Simulink闭环仿真反复迭代。我的经验是先固定fz1和fp2微调fz2和fp1直到Bode图满足PM45°且GM10dB。然后把补偿器参数导入实际硬件用网络分析仪实测环路波特图。如果实测PM比仿真低10°以上大概率是PCB布局引入了额外相位滞后需检查补偿器电阻电容的接地路径是否过长。5. 常见问题与排查技巧实录来自产线的21个真实案例5.1 “增益曲线完全对不上”——FHA推导失效的五大征兆FHA不是银弹当出现以下任一现象时说明你的推导前提已崩塌必须回归物理层排查征兆1实测增益在fn1处不等于1且偏差5%→ 排查测量实际Vdc是否稳定用示波器抓取Voab波形用FFT功能确认基波分量幅值是否为2Vdc/π。若偏差大检查驱动信号是否对称死区时间是否设置错误。征兆2轻载时增益随fn降低而急剧上升远超理论曲线→ 排查这是典型的“寄生电容主导”现象。重点检查变压器原副边间Y电容、MOSFET Coss、PCB铺铜面积。用LCR表测量Cr两端等效电容若比标称值大20%以上需优化布局。征兆3满载时增益在fn1区域出现异常“凸起”→ 排查这往往是ZCS工作模式的信号。用高带宽探头≥500MHz测量下管Vds波形若在开通前Vds未降至零说明已退出ZVS区。此时需增大Lm或降低工作频率。征兆4传递函数Bode图在fc处相位跌至-135°以下→ 排查这不是FHA的问题而是补偿器设计失误。检查补偿器电阻电容的ESR是否过大尤其电解电容以及运放的GBW是否足够需10×fc。征兆5同一套参数在不同批次PCB上增益差异8%→ 排查聚焦Lr和Cr的贴片电感/电容。不同批次的Lr其DCR和饱和电流可能不同Cr的温度系数X7R vs C0G会导致容值漂移。务必在BOM中指定关键器件的温度系数和公差如Cr必须用±5% C0G。实操心得我养成了一个习惯——每次新项目都会用一块“测试板”上面焊好所有关键无源器件Lr, Cr, Lm用LCR表在25°C和85°C下分别测量其L、C值并记录在案。这份数据比任何仿真都可靠。5.2 “Simulink仿真完美实机却震荡”——从模型到硬件的鸿沟跨越术这是最让人抓狂的问题。仿真里PM60°实机一上电就尖叫。根本原因在于仿真模型漏掉了三个致命的“非理想”因素。因素1驱动延时Td的非线性仿真中Td是常数实机中Td随温度、Vgs变化。解决方案在驱动IC的Vdd引脚加一个100nF陶瓷电容稳定供电选用传播延迟一致性好的驱动IC如UCC27531Td25ns±5%。因素2MOSFET的跨导gm漂移gm随结温升高而下降导致小信号增益K变化。解决方案在环路中加入温度补偿——用NTC热敏电阻采样MOSFET壳温通过运放电路动态调整补偿器的增益电阻。因素3PCB寄生电感的谐振峰一段2cm长的功率走线其寄生电感约10nH在100MHz处谐振。这个峰会叠加在Gvd(s)上造成意外的相位跌落。解决方案用“铜皮挖空法”——在关键功率回路如Lr-Cr-MOSFET下方的PCB内层挖掉所有铜皮只保留地平面可将寄生电感降低40%。注意以上三个因素任何一个都足以让精心设计的环路崩溃。所以我的设计流程是先用FHA推导Gvd(s)再用Simulink做理想仿真最后必须在实机上用网络分析仪扫出开环波特图与仿真图逐点比对。差异最大的频点就是你要攻克的“鸿沟”所在。5.3 “LLC和PFC一起用环路互相打架”——多级变换器协同设计口诀讲透PFC和LLC关键在“解耦”。PFC输出是LLC的输入两者动态相互影响。常见错误是分别设计各自环路结果PFC的电压环和LLC的电压环共振。口诀一“PFC慢LLC快”PFC的电压环带宽应设为LLC环路带宽的1/5~1/10。例如LLC fc80kHz则PFC fc≤12kHz。这样PFC对LLC的扰动在LLC看来是“直流”反之亦然。口诀二“PFC稳压LLC稳流”PFC的目标是维持母线电压Vdc稳定其电压环输出是LLC的参考电压。LLC则专注于稳住输出电压Vo其环路不应直接受Vdc波动影响。因此在LLC的反馈网络中加入一个前馈支路将Vdc采样信号经一个低通滤波器fc≈1kHz后与Vo反馈信号相乘。这样Vdc升高时LLC自动减小占空比抵消其影响。口诀三“共地是命门”PFC和LLC的信号地必须单点连接且远离功率地。我见过最惨的案例PFC的地线与LLC的驱动地共用一根2oz铜箔结果PFC的开关噪声直接耦合进LLC的误差放大器环路永远调不好。解决方案用0Ω电阻将两者的信号地在一点短接该点距离所有功率器件5cm。最后分享一个小技巧在PFC和LLC之间加一个100μH的共模电感。它对差模信号即正常功率流阻抗极小但对PFC产生的共模噪声30~100MHz阻抗高达数百欧姆能有效阻断噪声串扰。这个成本不到1块钱的器件往往能解决80%的协同干扰问题。我在实际使用中发现FHA推导的真正价值不在于得到一个完美的传递函数而在于它强迫你把每一个参数、每一个假设、每一个物理过程都摊开在阳光下审视。当你能闭着眼睛画出LLC的FHA等效电路能心算出不同Lm值对增益曲线“驼峰”高度的影响能一眼从示波器波形里读出当前工作点的fn和Q值——那一刻你才真正拥有了驾驭LLC的能力。那些曾经让你头皮发麻的“llc增益曲线”、“llc谐振”、“传递函数”不再是悬浮在空中的概念而是你手中可触摸、可调节、可预测的工程实体。这才是“手把手教你推导”的终极意义。
返回列表