🔥 LLC 谐振电源深度解析(四十四):Cr 明明已经隔直了,Transformer 为什么还可能发生 Flux Walking?
——从 Volt-Second 不平衡、上下管时序不一致、Cr DC Bias 到磁芯偏磁和饱和一次讲透
我们这套 LLC:
VBUS = 400~440V Lr = 330μH Cr = 10nF Lm ≈ 870μH fr ≈ 87.61kHz fs = 73~125kHz Transformer: 72T : 17T : 17T前面一直强调:
Cr 不仅参与谐振,它还有一个很重要的作用——隔直。
所以很容易产生一个问题:
既然 Half-Bridge 后面已经串了 Cr:
Half 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 1:+2 Cycle 2:+2 Cycle 3:+2 Cycle 4:+2 ……磁通工作中心就可能表现出:
/\ / \ / \ /\ / \ / \ /\ / \ / \也就是整个 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-Bridge:
440V │ QH │ ├──── SW │ QL │ GND理想状态:
QH ON时间 = QL ON时间 Dead Time_HL = Dead Time_LH Driver Delay_H = Driver Delay_L MOS Switching行为基本对称于是 SW:
440V ──────┐ ┌────── │ │ │ │ 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 Path:
Half 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 =400~440V而 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。所以示波器应该同步看:
CH1:QH Vgs CH2:QL Vgs CH3:Transformer Primary Voltage CH4:Primary / 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️⃣ 🔥 Cr=10nF 为什么对偏置变化特别敏感?
因为:
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 =1ACr:
10nF那么:
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尤其 LLC:
Cr每个 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。我们前面设计计算的 Primary:
Peak 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 Load | ZVS/Burst/Restart问题明显 |
| Cold Start | Cr 初始状态 |
| Hot Restart | Cr 可能存在残余电压 |
| Burst First Pulse | Tank 初始状态不连续 |
| OCP → Restart | Fault Recovery容易异常 |
| Output Short Recovery | Tank能量和Cr状态复杂 |
| Input快速变化 | Controller频率快速调整 |
| Load 0↔100% | Secondary Conduction突然变化 |
尤其:
⭐ Startup、Burst First Pulse、Fault Restart
不要只测 Steady State。
3️⃣1️⃣ 还有一个特别容易忽略的东西:Gate Driver 不对称
比如 QH:
Turn-On: Rg_on =10Ω Turn-Off: Rg_off =4.7ΩQL:
因为Layout / Driver / MOS差异 实际边沿又不一样。于是即使 Controller 输出:
50% / 50%实际 SW:
Effective 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看 LLC:
Perfect 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/dt=V/L,Primary Current 的斜率会突然增大。
🔵 第六:Primary Current 正负峰值明显不对称是偏磁的重要线索,但不能只凭一条电流波形直接宣布磁芯饱和。
🔴 第七:判断偏磁最好测 Transformer Primary Voltage,而不是直接拿 SW Node 当 Vpri,因为中间还有 Lr 和 Cr。
最关键的一句:
🔥Cr 能挡住 DC,却挡不住所有瞬态不平衡;LLC 真正的磁通安全,不是靠一句“串了隔直电容”,而是靠 Cr 工作点、正负 Volt-Second、Lm、控制时序和保护共同保证。
⭐⭐⭐ 下一篇继续
🔥《LLC 谐振电源深度解析(四十五):磁芯到底什么时候会饱和?——从 72T、73kHz、400~440V、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)