:Cr 明明已经隔直了,Transformer 为什么还可能发生 Flux Walking?)
LLC 谐振电源深度解析四十四Cr 明明已经隔直了Transformer 为什么还可能发生 Flux Walking——从 Volt-Second 不平衡、上下管时序不一致、Cr DC Bias 到磁芯偏磁和饱和一次讲透我们这套 LLCVBUS 400440V Lr 330μH Cr 10nF Lm ≈ 870μH fr ≈ 87.61kHz fs 73125kHz Transformer 72T : 17T : 17T前面一直强调Cr 不仅参与谐振它还有一个很重要的作用——隔直。所以很容易产生一个问题既然 Half-Bridge 后面已经串了 CrHalf Bridge │ ▼ Lr │ ▼ Cr │ ▼ TransformerDC 根本过不去那 Transformer 怎么还会出现Flux Imbalance Flux Walking 偏磁 甚至 Saturation这就是今天要讲透的东西。先看一组和前面完全不同的 LLC 波形图。下面图里可以直接看到Ir、Im、Vcr、上下管驱动以及二次侧电流之间的关系1️⃣ 先把最重要的结论放前面 Cr 能阻断稳态 DC Current但“有 Cr”并不意味着每个瞬间 Transformer 的正负 Volt-Second 天然完全相等。更准确地说正常稳态 LLC 最终会通过 Cr 的电压自平衡使变压器原边长期平均伏秒趋于平衡。但是在Startup Burst Restart 瞬态 上下管时序不对称 驱动异常 Cr初始电压异常 保护恢复 控制失衡这些过程中仍然可能暂时出现Positive Volt-Second ≠ Negative Volt-Second于是磁通就可能向一侧偏。严重时Flux Offset ↓ Core靠近Bsat ↓ Lm有效值下降 ↓ di/dt突然增加 ↓ Primary Current暴涨这就是为什么偏磁问题往往不是慢慢坏而是电流突然翘起来。Infineon 在半桥 LLC 启动异常分析中就明确提到谐振电容初始电压不平衡可能造成 Transformer Primary Flux Imbalance并进一步触发异常换向甚至高压 MOSFET 应力问题。(英飞凌)2️⃣ 什么叫 Volt-Second Balance从 Transformer 最基本的公式开始Vpri Npri × dΦ/dt所以dΦ Vpri/Npri × dt一个时间段内ΔΦ (1/Npri) × ∫Vpri dt再除以磁芯有效面积ΔB 1/(Npri × Ae) × ∫Vpri dt所以磁芯到底往B还是-B走真正看的是 Transformer Primary Voltage 的时间积分。也就是V × t——伏秒。3️⃣ 理想情况下是什么样假设 Transformer Primary Voltage 简化成Vpri ┌───────┐ │ │ ────────────┘ └──────────── ┌─────── │ │ -Vpri ────┘正半周期V × T/2负半周期-V × T/2于是∫Vpri dt 0一个周期以后ΔBtotal 0磁通B Bpk /\ / \ 0 --------/----\-------- / \ -Bpk ___/ \___每周期Bpk ↓ -Bpk ↓ Bpk来回摆动。中心在B 0附近。这就是⭐ Flux Balance。4️⃣ 那 Flux Walking 是什么假设每个周期正伏秒 100 负伏秒 98差一点点Δ 2一次看起来没什么。但是Cycle 12 Cycle 22 Cycle 32 Cycle 42 ……磁通工作中心就可能表现出/\ / \ / \ /\ / \ / \ /\ / \ / \也就是整个 Flux Swing 向B方向偏移。这就是 Flux Walking——磁通工作点向一侧“走”。5️⃣ 这张图特别适合理解 Im 和磁通的关系下面换一张新的波形图。红色是 Resonant Current虚线是 Magnetizing Current可以看到在某些工作区间里Im 是明显的线性斜坡而 Ir 则继续发生谐振变化这里要建立一个特别重要的联系Vpri ↓ dB/dt ↓ Flux ↓ Im所以你在实验室很多时候看不到B(t)但可以通过Primary Voltage Primary Current反推磁芯是不是正在出问题。6️⃣ Half-Bridge 为什么理论上应该天然对称我们的 Half-Bridge440V │ QH │ ├──── SW │ QL │ GND理想状态QH ON时间 QL ON时间 Dead Time_HL Dead Time_LH Driver Delay_H Driver Delay_L MOS Switching行为基本对称于是 SW440V ──────┐ ┌────── │ │ │ │ 0V └──────┘理想 50% Duty。从 AC Component 的角度VBUS/2 ↕ -VBUS/2于是很容易实现Positive Volt-Second ≈ Negative Volt-Second。7️⃣ 但现实世界从来没有“完全对称”实际硬件至少存在Driver Propagation Delay MOS Qg差异 MOS Coss差异 Gate R误差 PCB寄生 Dead Time差异 Controller Timing误差 Transformer参数偏差 Cr初始电压例如QH Ton 5.40μs QL Ton 5.30μs看起来Δt 100ns很小。但是别忘了VBUS 440V。100ns 对应的额外伏秒量级Δ(V·t) ≈ 440 ×100ns ≈44V·μs如果这种不对称长期以同方向存在就不能完全忽略。8️⃣ 但这里千万别得出一个错误结论有人看到这里会说那 LLC 上下管 Duty 只要差一点Transformer 就一定不断 Flux Walking最后饱和。❌ 也不是。为什么因为我们还有⭐ Cr。这正是 Series Resonant Capacitor 非常关键的作用。9️⃣ Cr 为什么能够“纠偏”Cr 串在 Primary Power PathHalf Bridge │ ▼ Lr │ ▼ Cr │ ▼ Transformer电容满足iCr Cr × dVcr/dt如果一段时间内正向电荷比负向电荷多∫iCr dt ≠ 0那么Vcr就会发生变化。也就是说 Cr 会自动建立一个 DC Bias Voltage。 这个 DC Bias 不是坏东西这个特别重要。很多人看到Cr DC Bias第一反应不对啊谐振电容不是交流吗怎么还有 DC其实完全可以有。Cr 的端电压可以理解成Vcr(t) Vcr_DC vcr_AC(t)也就是说AC Resonant Voltage DC Operating Point共同构成实际 Cr Voltage。1️⃣1️⃣ 为什么 Half-Bridge LLC 的 Cr 经常存在 DC 电压分量因为 Half-Bridge SW Node 本身0 ↔ VBUS平均值≈VBUS/2。所以串联 Cr 可以把这个 DC Component 隔开。从 Tank 的交流角度看相当于SW 0 ↔ 440V经过 DC Blocking 后Tank Excitation ≈ 220V ↔ -220V这里强调 ±220V 是“去掉 DC 后的 AC 激励理解”不是说每颗 MOS 只承受 220V。MOS OFF 时仍然可能承受接近440V Overshoot。1️⃣2️⃣ 所以 Cr 实际上干了两件事很多人只知道Cr ↓ 和Lr组成谐振其实还有Cr │ ┌─────────┴─────────┐ ▼ ▼ Resonant Element DC Blocking │ │ ▼ ▼ 决定fr/Xc/Current 建立Tank DC工作点所以 Cr 既是谐振元件也是 Half-Bridge 和 Transformer 之间的 DC 隔离器。1️⃣3️⃣ 那为什么有 Cr 还会发生暂态 Flux Imbalance关键来了。Cr 的纠偏不是0ns瞬间完成的。它必须通过Q C × ΔV改变自己的电压。也就是说它需要Current Time才能重新建立新的 DC Operating Point。因此Steady State和Transient一定要分开。1️⃣4️⃣ Startup 就是最典型的危险阶段正常运行时Vcr已经处在稳定工作点。但是刚上电t 0Cr 可能Vcr ≈0V。这时候VBUS 400440V而 Tank 的 DC Bias 还没建立。于是第一个QH Pulse和后面的QL Pulse看到的初始条件可能完全不同。这就是为什么 LLC Startup 不能只理解成“从高频慢慢扫到工作频率”。还必须考虑Cr Initial Voltage Ir Initial Current Lm Initial Current Transformer Flux这四个初始状态。1️⃣5️⃣ 实际上启动时 Cr 的初始不平衡可能非常危险Infineon 对高功率 Half-Bridge LLC 的分析里专门指出启动过程中Resonant Capacitor Initial Imbalanced Voltage可以造成 Primary Transformer Flux Imbalance并进一步导致 Body Diode Hard Commutation使高压 MOSFET 承受很大的电压、电流应力。(英飞凌)逻辑可以画成Cr初始电压异常 ↓ Tank正负半周不对称 ↓ Transformer Volt-Second不平衡 ↓ Flux Imbalance ↓ Primary Current不对称 ↓ Body Diode异常换向 ↓ Huge Current Spike ↓ MOS Stress所以 Startup 是看 Flux Balance 最重要的 Corner 之一。1️⃣6️⃣ 为什么 Burst Restart 也危险轻载时Burst ON ↓ Burst OFF ↓ Burst ON ↓ Burst OFF问题在于 Burst OFF 期间Tank不再连续运行。于是下一次 Burst 开始First Pulse面对的Cr Voltage Ir Im都可能不是正常稳态周期的初始条件。所以你可能看到正常Burst内部 Ir ~~~~~~~~ 下一包第一个Pulse Ir /| / | _____/ |____ ↑ 突然很大这时候不能只说第一拍 ZVS 不好。还要继续追Cr Initial Voltage Transformer Flux Initial Condition是不是异常。1️⃣7️⃣ Flux Walking 最终为什么会变成“电流突然翘起来”正常磁芯B处于近似线性区域。于是Lm ≈ constant所以di/dt V/Lm基本稳定。Im/ / / /接近直线。如果 Flux 工作点不断向Bsat靠近Linear Region Saturation │ │ B ───────────┼──────────────────┼──► ↑磁芯增量磁导下降于是Effective Lm ↓。根据di/dt V/L马上得到Lm ↓ ↓ di/dt ↑所以 Current正常 / / / / 接近饱和 / / / / / / / /后半段突然变陡。1️⃣8️⃣ 更典型的是“单边异常”如果只是正常负载变大Positive Current和Negative Current一般还比较对称。但是偏磁Ipk ≠ |-Ipk|例如Ir 1.5A /\ / \ 0 ---------/----\--------- \ \ \__ -0.8A或者反过来0.8A而-1.5A。所以⭐Primary Current 正负峰值长期明显不对称是检查 Flux Imbalance 很有价值的线索。但它仍然不是单独证明磁芯饱和的充分条件还要结合 Vpri、控制时序、探头偏置等一起判断。1️⃣9️⃣ 为什么 Dead Time 不一致也值得检查我们现在Dead Time ≈440ns。理论上QH → QL和QL → QH应该比较接近。如果DT_HL 440ns DT_LH 600ns就可能造成两边Body Diode Conduction Time Coss Commutation Effective Duty不一样。于是SW waveform可能出现不对称。长期结果可能表现成Tank excitation asymmetry。不过这里不要机械理解成Dead Time差160ns Transformer直接多160ns×440V伏秒因为 Dead Time 内 SW Node 还会由 Tank Current、Coss 和 Body Diode 自然换向。 真正要积分的是实际 Transformer Primary Voltage而不是只看 Controller 的 Gate Command。这点非常重要。2️⃣0️⃣ 所以判断 Flux Balance 最靠谱的方法是什么不是看Duty是不是50%而是看⭐ Vpri。因为真正决定 Flux 的是ΔB 1/(N×Ae) × ∫Vpri dt。所以示波器应该同步看CH1QH Vgs CH2QL Vgs CH3Transformer Primary Voltage CH4Primary / Tank Current然后比较Positive Vpri Area和Negative Vpri Area。2️⃣1️⃣ 不要拿 SW Node 直接代替 Vpri因为SW和Transformer Primary中间还有Lr Cr。也就是说Vsw ≠ Vpri。特别是Cr本身还有Vcr_DC vcr_AC。所以真正判断 Transformer Volt-Second 应该测 Transformer Primary 两端实际电压。2️⃣2️⃣ 再换一张实测 LLC 图这张不是前面重复用的图能看到真实 LLC 满载时的电压、电流波形而不是理想仿真线条实际波形不会像教科书Perfect Square Perfect Sine Perfect Triangle那么干净。因为还有Coss Leakage Rectifier commutation PCB parasitic Dead Time Controller delay所以判断偏磁时重点看长期趋势和正负不对称而不是要求每个拐角都长得完美。2️⃣3️⃣ Cr10nF 为什么对偏置变化特别敏感因为Q CΔV。我们Cr 10nF。假设某段瞬态产生ΔQ 1μC那么ΔVcr ΔQ/Cr 1μC /10nF 100V。注意这只是为了展示量级关系的例子不代表我们实际 Cr 每次都会发生 1μC 净电荷偏移。但它说明 10nF 本身并不大有限的 Charge Imbalance 就可能明显改变 Vcr 的工作点。2️⃣4️⃣ 也可以从电流看电容i C dv/dt所以dv/dt i/C。如果瞬时i 1ACr10nF那么dv/dt 1 /10nF 100V/μs。即 1A 电流可以对应 100V/μs 的 Cr 电压变化率。所以千万不要把10nF看成一个“不起眼的小电容”。它是 Tank 的核心功率器件。2️⃣5️⃣ Cr 如果从 10nF 掉到 9nF 呢这个我们前面算过但放到 Flux 问题里又有新的意义。原来fr 1/[2π√(LrCr)] ≈87.61kHz。如果Cr 10nF →9nF则fr_new 87.61 × √(10/9) ≈92.35kHz。整个 Tank 工作点发生变化。于是Gain Phase Ir Im Secondary conduction interval ZVS timing全部可能变化。所以 Cr 老化/掉容不是单纯谐振频率高了 5kHz。而是 整个 Tank 的动态平衡都变了。2️⃣6️⃣ 这也是为什么 Cr 替代不能只看“10nF 耐压”比如采购找一个10nF 700VAC就说参数一样可以替代。不够。还应该看Capacitance tolerance ESR / tanδ operating frequency RMS Current dv/dt Pulse Current VAC rating VDC rating Temperature Dielectric Mechanical size Lead spacing Reliability尤其 LLCCr每个 Switching Cycle 都参与能量交换。 它是 Power Component不是普通 Signal Capacitor。2️⃣7️⃣ Flux Walking 和 Transformer Saturation 有什么区别这两个不能混。Flux Walking描述的是Flux Center逐渐偏向一边-Bsat 0 Bsat │ │ │ │ ↔正常↔ │ │ ↔偏磁↔ ↑ Operating CenterSaturation描述的是B已经进入磁芯非线性区域B → Bsat。所以Flux Walking可能最终导致Saturation。但 Flux Walking ≠ Saturation 本身。前者是工作中心偏移后者是磁芯已经接近/进入非线性区。2️⃣8️⃣ 为什么 Saturation 最后会把 MOS 一起带走链路非常直接Flux偏向一边 ↓ 接近Bsat ↓ Effective Lm下降 ↓ di/dt V/L 急剧增加 ↓ Primary Current Spike ↓ MOS Id Stress ↓ Current Sense/OCP如果保护足够快Shutdown还能保住。如果OCP太高 Blanking太长 Sense滤波太重 MOS SOA不足就可能MOS Failure。所以磁芯饱和从来不是Transformer 自己热一点。严重的时候它最终体现成 MOS 炸管。2️⃣9️⃣ 为什么 OCP 不能只按 75W/440V 算如果有人算75W /440V ≈0.17A然后原边电流也就 0.17A 左右。那就完全不适用于 LLC Tank。因为Primary Current不仅有Real Power Current还有Magnetizing Current Resonant Current Circulating Current Transient Current。我们前面设计计算的 PrimaryPeak Current ≈0.856A RMS ≈0.6A已经明显说明这一点。所以 OCP 必须从实际 Tank Peak Current 和 Worst-Case Transient 出发而不是 P/V。3️⃣0️⃣ 哪几个工况最应该检查 Flux Balance我会重点测下面这些工况为什么400V Full Load 73kHz附近Volt-Second、Flux Swing、Tank Current 大440V Light LoadZVS/Burst/Restart问题明显Cold StartCr 初始状态Hot RestartCr 可能存在残余电压Burst First PulseTank 初始状态不连续OCP → RestartFault Recovery容易异常Output Short RecoveryTank能量和Cr状态复杂Input快速变化Controller频率快速调整Load 0↔100%Secondary Conduction突然变化尤其⭐ Startup、Burst First Pulse、Fault Restart不要只测 Steady State。3️⃣1️⃣ 还有一个特别容易忽略的东西Gate Driver 不对称比如 QHTurn-On Rg_on 10Ω Turn-Off Rg_off 4.7ΩQL因为Layout / Driver / MOS差异 实际边沿又不一样。于是即使 Controller 输出50% / 50%实际 SWEffective Positive Interval和Effective Negative Interval仍可能存在差别。所以 数字控制的 50% Duty不等于磁芯看到的 50% Volt-Second。最终还是Measure Vpri。3️⃣2️⃣ Cr 为什么不能说“彻底防止偏磁”更准确的表达应该是Series Cr 阻断 DC并通过自身 DC Bias 帮助建立稳态伏秒平衡因此大幅降低持续 DC 偏磁的可能性。但是Startup Burst Fault Control asymmetry Initial condition仍然可能产生Transient Flux Imbalance。所以千万别写成❌ “有隔直电容以后变压器绝不会偏磁。”这是过度简化。3️⃣3️⃣ 如果实验室真怀疑偏磁第一步干什么我建议Step 1 ↓ 同时抓QH/QL Gate先确认Timing Dead Time Duty然后Step 2 ↓ 抓Transformer Primary Voltage比较Volt-Second -Vlt-Second然后Step 3 ↓ 抓Primary Tank Current看Ipk -Ipk是否长期明显不对称。再Step 4 ↓ 抓Cr Voltage看Vcr_DC是不是异常漂移。最后Step 5 ↓ 扩大时间轴特别看Startup Burst Restart Fault Recovery。3️⃣4️⃣ 不要只看 10μs 的稳态波形这是非常容易踩的坑。你可能5μs/div看 LLCPerfect Perfect Perfect但是切换成1ms/div突然发现Burst #1 正常 Burst #2 正常 Burst #3 第一个Pulse很大 Burst #4 正常所以 LLC Debug 一直要保持三个时间尺度ns ↓ Coss / Dead Time / Ringing μs ↓ Tank / Ir / Im / Vcr ms ↓ Burst / Startup / Loop / Fault Recovery 三个尺度缺一个都可能把问题看错。3️⃣5️⃣ ⭐ 最后把 Cr、Lm、Flux 三者串起来这三样其实是一条线Half Bridge │ ▼ Square Wave │ ▼ Lr │ ▼ Cr ┌─────┴─────┐ │ │ ▼ ▼ Resonance DC Blocking │ │ └─────┬─────┘ ▼ Transformer Vpri │ ▼ ∫ Vpri dt / N │ ▼ Flux │ ▼ Lm │ ▼ Magnetizing Im │ ┌───────────┴───────────┐ ▼ ▼ ZVS换向能力 循环损耗现在就能看出来 Cr 根本不是“Lr 旁边那个 10nF 电容”。它同时参与Resonance Tank Current DC Bias Transformer Volt-Second Startup Dynamics ZVS3️⃣6️⃣ 本篇最值得记住的 8 句话 第一磁芯看的是 Volt-Second不是单纯看 Half-Bridge Duty。真正决定磁通的是∫Vpri dt。 第二Flux Walking 的本质是正负伏秒长期不平衡使磁通工作中心向 B 或 −B 偏移。 第三Cr 能隔直并通过建立 DC Bias 帮助 LLC 达到稳态伏秒平衡但不能简单说“有 Cr 就绝不会偏磁”。 第四Startup、Burst Restart、Fault Recovery 的 Cr 初始电压可能与稳态完全不同所以这些工况比正常连续工作更值得检查 Flux Imbalance。 第五接近饱和以后 Effective Lm 会下降根据di/dtV/LPrimary Current 的斜率会突然增大。 第六Primary Current 正负峰值明显不对称是偏磁的重要线索但不能只凭一条电流波形直接宣布磁芯饱和。 第七判断偏磁最好测 Transformer Primary Voltage而不是直接拿 SW Node 当 Vpri因为中间还有 Lr 和 Cr。最关键的一句Cr 能挡住 DC却挡不住所有瞬态不平衡LLC 真正的磁通安全不是靠一句“串了隔直电容”而是靠 Cr 工作点、正负 Volt-Second、Lm、控制时序和保护共同保证。⭐⭐⭐ 下一篇继续《LLC 谐振电源深度解析四十五磁芯到底什么时候会饱和——从 72T、73kHz、400440V、Ae、ΔB、Bsat 到 Primary Current 突然翘头手把手算 Transformer 磁通密度》下一篇我不再泛泛说V N·dΦ/dt而是直接进入磁芯设计440V ↓ Half Bridge ↓ Transformer到底吃到多少V 72T ↓ 为什么匝数不能随便减少 73kHz ↓ 为什么低频端最危险 Ae ↓ 磁芯截面积到底怎么进入公式 ΔB ↓ 实际磁通摆幅怎么算 Bsat ↓ 为什么不能设计到饱和点附近 温度 ↓ 为什么100℃和25℃不能按同一个Bsat看 最后 示波器怎么从Vpri Ir判断磁芯正在接近饱和而且下一篇继续重新换一批网图重点找B-H Curve、Ferrite Bsat 温度曲线、EVD/EER 磁芯结构图、Transformer Saturation 实测电流波形不再拿前面 LLC 那几张波形图反复凑数。 (STMicroelectronics)