为什么需要 DC-DC 变换器
电池只有一种输出电压,但电路里需要 +5V、+3.3V、+1.8V 等多种直流电压。怎么把一个直流电压变成另一个直流电压?
线性稳压器(linear regulator) 的做法是把晶体管当可调电阻,靠分压来降压。简单,但效率就是 η = V o / V S \eta = V_o / V_S η = V o / V S ——输出越低,效率越差,多的能量全变成热。
开关电源(SMPS, Switched Mode Power Supply) 的做法完全不同:把晶体管当开关用,不是电阻。开关要么全开、要么全关,功耗理论上为零。再配合 LC 组成的平均电路,输出电压等于 D × V S D \times V_S D × V S (D D D 为占空比)。效率可以非常高,理论上是 100%。实际电路一般能到 85%–95%。
电感基础知识
电感(inductor)最关键的性质:流过电感的电流不能突变 。因为 v L = L d i / d t v_L = L\,di/dt v L = L d i / d t ,电流要突变就需要无穷大的电压。
这个性质既是好处也是麻烦。好处是电感可以储存能量;麻烦是一旦把外加电压去掉,电感为了维持电流方向不变,会把电压反接——如果电路没有给电流留出路,这个反向电压会把开关管击穿。
解决办法是加一个续流二极管(freewheeling diode) :开关关断时,续流二极管导通,给电感电流提供通路。
电感储存的能量:
E = 1 2 L I 2 E = \tfrac{1}{2}LI^2 E = 2 1 L I 2
什么是 CCM
CCM(Continuous Conduction Mode,连续导通模式)指的是:在开关周期内,电感电流始终大于零 ,不会降到零再等一段时间。这是大多数考题默认的工作模式。
边界条件是 I L , m i n = 0 I_{L,min} = 0 I L , min = 0 ,此时纹波(ripple)Δ I L = 2 × I L , a v g \Delta I_L = 2 \times I_{L,avg} Δ I L = 2 × I L , a v g 。
考试一般假设 CCM,除非题目明确说”工作在 boundary CCM”或”临界条件”。
先讲清楚
DC-DC 变换器(converter)不是靠电阻分压来降压或升压,而是靠开关周期性地给电感充电、放电。稳态时,电感电流每个周期回到原来的值。
所以有一个最重要的条件:电感一周期平均电压为 0。
∫ 0 T v L ( t ) d t = 0 \int_0^T v_L(t)\,dt=0 ∫ 0 T v L ( t ) d t = 0
也就是:
D v L , o n + ( 1 − D ) v L , o f f = 0 D v_{L,on}+(1-D)v_{L,off}=0 D v L , o n + ( 1 − D ) v L , o f f = 0
这叫 volt-second balance(伏秒平衡)。降压、升压、升降压的公式都从它来。
通用做法
每道 DC-DC 题都先写这几步:
画开关 ON 等效电路
画开关 OFF 等效电路
写 v L , o n v_{L,on} v L , o n 和 v L , o f f v_{L,off} v L , o f f
用伏秒平衡推 V o V_o V o 和占空比(duty cycle)D D D
用 Δ i L = v L Δ t / L \Delta i_L = v_L \Delta t / L Δ i L = v L Δ t / L 算纹波(ripple)
用平均电流算 I m a x I_{max} I ma x 和 I m i n I_{min} I min
纹波电流公式推导(2025Q3a 型,4 分)
从电感基本方程出发:
v L = L d i L d t v_L=L\frac{di_L}{dt} v L = L d t d i L
分离变量:
d i L = v L L d t di_L=\frac{v_L}{L}\,dt d i L = L v L d t
在开关 ON 期间(0 0 0 到 D T DT D T ),v L v_L v L 是常数 v L , o n v_{L,on} v L , o n 。电流从 I L , m i n I_{L,min} I L , min 线性升到 I L , m a x I_{L,max} I L , ma x :
Δ i L = I L , m a x − I L , m i n = ∫ 0 D T v L , o n L d t = v L , o n L × D T \Delta i_L=I_{L,max}-I_{L,min}=\int_0^{DT}\frac{v_{L,on}}{L}\,dt=\frac{v_{L,on}}{L}\times DT Δ i L = I L , ma x − I L , min = ∫ 0 D T L v L , o n d t = L v L , o n × D T
Δ i L = v L , o n ⋅ D L ⋅ f s \boxed{\Delta i_L=\frac{v_{L,on}\cdot D}{L\cdot f_s}} Δ i L = L ⋅ f s v L , o n ⋅ D
因为 D T = D / f s DT=D/f_s D T = D / f s 。
对 Buck:v L , o n = V i n − V o v_{L,on}=V_{in}-V_o v L , o n = V in − V o ,所以 Δ i L = ( V i n − V o ) D L f s \Delta i_L=\frac{(V_{in}-V_o)D}{Lf_s} Δ i L = L f s ( V in − V o ) D
对 Boost:v L , o n = V i n v_{L,on}=V_{in} v L , o n = V in ,所以 Δ i L = V i n D L f s \Delta i_L=\frac{V_{in}D}{Lf_s} Δ i L = L f s V in D
对 Buck-Boost:v L , o n = V i n v_{L,on}=V_{in} v L , o n = V in ,所以 Δ i L = V i n D L f s \Delta i_L=\frac{V_{in}D}{Lf_s} Δ i L = L f s V in D
也可以用 OFF 期间推导,结果相同(伏秒平衡保证了两种算法等价):
Δ i L = ∣ v L , o f f ∣ ⋅ ( 1 − D ) L f s \Delta i_L=\frac{|v_{L,off}|\cdot(1-D)}{Lf_s} Δ i L = L f s ∣ v L , o f f ∣ ⋅ ( 1 − D )
纹波(峰峰值):
Δ i L = v L Δ t L \Delta i_L=\frac{v_L\Delta t}{L} Δ i L = L v L Δ t
最大最小电流:
I L , m a x = I L , a v g + Δ i L 2 I_{L,max}=I_{L,avg}+\frac{\Delta i_L}{2} I L , ma x = I L , a v g + 2 Δ i L
I L , m i n = I L , a v g − Δ i L 2 I_{L,min}=I_{L,avg}-\frac{\Delta i_L}{2} I L , min = I L , a v g − 2 Δ i L
求 t o n t_{on} t o n (2025Q3a 型,2 分)
题目有时要求算开关导通时间 t o n t_{on} t o n ,不是占空比 D D D 。关系:
t o n = D × T = D f s t_{on}=D\times T=\frac{D}{f_s} t o n = D × T = f s D
例:D = 0.4 D=0.4 D = 0.4 ,f s = 100 k H z f_s=100\,\mathrm{kHz} f s = 100 kHz ,则 t o n = 0.4 / 100000 = 4 μ s t_{on}=0.4/100000=4\,\mu\mathrm{s} t o n = 0.4/100000 = 4 μ s 。
求 I o I_o I o 的三种方式(2025Q3a 型,3 分)
输出电流 I o I_o I o 不一定要从波形积分,还可以从功率或电阻反推:
已知条件 公式 负载电阻 R R R 和输出电压 V o V_o V o I o = V o / R I_o=V_o/R I o = V o / R 输出功率 P o P_o P o 和输出电压 V o V_o V o I o = P o / V o I_o=P_o/V_o I o = P o / V o 输入功率和效率 P o u t = η P i n P_{out}=\eta P_{in} P o u t = η P in ,再 I o = P o u t / V o I_o=P_{out}/V_o I o = P o u t / V o
考试里最常用的是第一个:I o = V o / R I_o=V_o/R I o = V o / R 。如果给了 P o P_o P o 和 V o V_o V o ,用第二个。
2025Q3a 完整例题:Buck 全流程(20 分)
这道题把 Buck 的所有计算串起来,按顺序走不容易漏。
已知: Buck 变换器,V i n = 12 V V_{in}=12\,\mathrm{V} V in = 12 V ,V o = 7.5 V V_o=7.5\,\mathrm{V} V o = 7.5 V ,P o = 5 W P_o=5\,\mathrm{W} P o = 5 W ,f s = 100 k H z f_s=100\,\mathrm{kHz} f s = 100 kHz ,L = 50 μ H L=50\,\mu\mathrm{H} L = 50 μ H 。
(a) 识别拓扑。
输入 12 V 12\,\mathrm{V} 12 V ,输出 7.5 V 7.5\,\mathrm{V} 7.5 V ,V o < V i n V_o<V_{in} V o < V in ,是 Buck(降压)变换器。
(b) 推导 V o V_o V o 。
用伏秒平衡(见前面”从零推导”),结果为 V o = D V i n V_o=DV_{in} V o = D V in 。
(c) 求占空比 D D D 。
D = V o V i n = 7.5 12 = 0.625 D=\frac{V_o}{V_{in}}=\frac{7.5}{12}=0.625 D = V in V o = 12 7.5 = 0.625
(d) 求导通时间 t o n t_{on} t o n 。
T = 1 f s = 1 100 × 10 3 = 10 μ s T=\frac{1}{f_s}=\frac{1}{100\times10^3}=10\,\mu\mathrm{s} T = f s 1 = 100 × 1 0 3 1 = 10 μ s
t o n = D × T = 0.625 × 10 = 6.25 μ s t_{on}=D\times T=0.625\times10=6.25\,\mu\mathrm{s} t o n = D × T = 0.625 × 10 = 6.25 μ s
(e) 求输出电流 I o I_o I o 。
题目给了功率,用 I o = P o / V o I_o=P_o/V_o I o = P o / V o :
I o = P o V o = 5 7.5 = 0.667 A I_o=\frac{P_o}{V_o}=\frac{5}{7.5}=0.667\,\mathrm{A} I o = V o P o = 7.5 5 = 0.667 A
Buck 的电感平均电流等于输出电流:
I L , a v g = I o = 0.667 A I_{L,avg}=I_o=0.667\,\mathrm{A} I L , a v g = I o = 0.667 A
(f) 推导 Δ i L \Delta i_L Δ i L 并代入数值。
从 v L = L d i L d t v_L=L\frac{di_L}{dt} v L = L d t d i L 出发,ON 期间 v L , o n = V i n − V o = 4.5 V v_{L,on}=V_{in}-V_o=4.5\,\mathrm{V} v L , o n = V in − V o = 4.5 V ,持续时间 D T DT D T :
Δ i L = v L , o n ⋅ D T L = ( V i n − V o ) D L f s \Delta i_L=\frac{v_{L,on}\cdot DT}{L}=\frac{(V_{in}-V_o)D}{Lf_s} Δ i L = L v L , o n ⋅ D T = L f s ( V in − V o ) D
Δ i L = ( 12 − 7.5 ) × 0.625 50 × 10 − 6 × 100 × 10 3 = 4.5 × 0.625 5 = 2.8125 5 = 0.5625 A \Delta i_L=\frac{(12-7.5)\times0.625}{50\times10^{-6}\times100\times10^3}=\frac{4.5\times0.625}{5}=\frac{2.8125}{5}=0.5625\,\mathrm{A} Δ i L = 50 × 1 0 − 6 × 100 × 1 0 3 ( 12 − 7.5 ) × 0.625 = 5 4.5 × 0.625 = 5 2.8125 = 0.5625 A
(g) 求 I L , m a x I_{L,max} I L , ma x 和 I L , m i n I_{L,min} I L , min 。
I L , m a x = I L , a v g + Δ i L 2 = 0.667 + 0.281 = 0.948 A I_{L,max}=I_{L,avg}+\frac{\Delta i_L}{2}=0.667+0.281=0.948\,\mathrm{A} I L , ma x = I L , a v g + 2 Δ i L = 0.667 + 0.281 = 0.948 A
I L , m i n = I L , a v g − Δ i L 2 = 0.667 − 0.281 = 0.386 A I_{L,min}=I_{L,avg}-\frac{\Delta i_L}{2}=0.667-0.281=0.386\,\mathrm{A} I L , min = I L , a v g − 2 Δ i L = 0.667 − 0.281 = 0.386 A
I L , m i n = 0.386 > 0 I_{L,min}=0.386>0 I L , min = 0.386 > 0 ,所以是 CCM。
(h) 画四个波形。
v L v_L v L :ON 段 + 4.5 V +4.5\,\mathrm{V} + 4.5 V (0 0 0 到 6.25 μ s 6.25\,\mu\mathrm{s} 6.25 μ s ),OFF 段 − 7.5 V -7.5\,\mathrm{V} − 7.5 V (6.25 6.25 6.25 到 10 μ s 10\,\mu\mathrm{s} 10 μ s )。
i L i_L i L :从 0.386 A 0.386\,\mathrm{A} 0.386 A 上升到 0.948 A 0.948\,\mathrm{A} 0.948 A (ON 段),再下降回 0.386 A 0.386\,\mathrm{A} 0.386 A (OFF 段)。
i i n i_{in} i in :ON 期间 = i L =i_L = i L 的上升段,OFF 期间 = 0 =0 = 0 。
i o u t i_{out} i o u t :近似恒定 I o = 0.667 A I_o=0.667\,\mathrm{A} I o = 0.667 A (输出电容吸收纹波)。
降压变换器(Buck converter)
降压是 V o < V i n V_o < V_{in} V o < V in 。这是最简单的 DC-DC 拓扑,考试常考(2022Q3、2024Q3ai、2025Q3a)。
电路拓扑
电路结构: 输入 V i n V_{in} V in 正端接到 MOSFET 开关 S 的漏极(drain)。开关源极(source)连到一个节点 A ——节点 A 同时接到续流二极管 D 的阴极(cathode)和电感 L 的输入端。电感输出端接输出电容 C 和负载电阻 R(并联)。二极管阳极(anode)接地(负轨)。输入、输出、电感共地。
电流路径(ON 期间): V i n V_{in} V in → S → L → C//R → 地。电流从输入流经开关和电感,电感储能。
电流路径(OFF 期间): L → D → L(续流回路)。开关断开,电感电流不能突变,通过续流二极管形成回路,同时继续给负载供电。
从零推导 V o V_o V o (考试必备,逐步不跳步)
这个推导和 Buck-Boost 一样,按”开关状态→写 v L v_L v L →伏秒平衡→解 V o V_o V o “四步走。考试必须能在白纸上独立复现。
第 1 步:开关 ON 的等效电路。
输入电压 V i n V_{in} V in 直接加到电感和负载上。电流从输入经开关管、电感流向负载。电感储能增加。
v L , o n = V i n − V o v_{L,on}=V_{in}-V_o v L , o n = V in − V o
注意:这里 V o V_o V o 是负载两端的电压(假设输出电容足够大,V o V_o V o 基本恒定)。电感”看到”的电压是输入电压减去输出电压。
第 2 步:开关 OFF 的等效电路。
开关断开。电感电流不能突变,续流二极管导通,电感通过二极管继续给负载供电。电感两端电压只剩输出电压(反向):
v L , o f f = − V o v_{L,off}=-V_o v L , o f f = − V o
这里 V o V_o V o 是正值,v L , o f f v_{L,off} v L , o f f 是负值——电感在释放能量,电流线性下降。
第 3 步:伏秒平衡。
稳态时电感一周期平均电压为零:
v L , o n × D T + v L , o f f × ( 1 − D ) T = 0 v_{L,on}\times DT+v_{L,off}\times(1-D)T=0 v L , o n × D T + v L , o f f × ( 1 − D ) T = 0
代入:
( V i n − V o ) ⋅ D T + ( − V o ) ⋅ ( 1 − D ) T = 0 (V_{in}-V_o)\cdot DT+(-V_o)\cdot(1-D)T=0 ( V in − V o ) ⋅ D T + ( − V o ) ⋅ ( 1 − D ) T = 0
两边除以 T T T :
( V i n − V o ) D − V o ( 1 − D ) = 0 (V_{in}-V_o)D-V_o(1-D)=0 ( V in − V o ) D − V o ( 1 − D ) = 0
第 4 步:展开并解 V o V_o V o 。
V i n D − V o D − V o + V o D = 0 V_{in}D-V_oD-V_o+V_oD=0 V in D − V o D − V o + V o D = 0
注意 − V o D -V_oD − V o D 和 + V o D +V_oD + V o D 抵消:
V i n D − V o = 0 V_{in}D-V_o=0 V in D − V o = 0
V o = D V i n \boxed{V_o=DV_{in}} V o = D V in
占空比反推公式:
D = V o V i n D=\frac{V_o}{V_{in}} D = V in V o
边界检查:
D = 0 D=0 D = 0 :V o = 0 V_o=0 V o = 0 (不开关就没有输出),正确
D = 1 D=1 D = 1 :V o = V i n V_o=V_{in} V o = V in (一直导通,输入直接到输出),正确
D = 0.5 D=0.5 D = 0.5 :V o = V i n / 2 V_o=V_{in}/2 V o = V in /2 (降一半),正确
为什么 Buck 只能降压? 因为 D ≤ 1 D\le 1 D ≤ 1 ,所以 V o = D V i n ≤ V i n V_o=DV_{in}\le V_{in} V o = D V in ≤ V in 。这是拓扑结构决定的——输出永远不可能超过输入。
续流二极管的 PIV(2022Q3 型,3 分)
PIV(Peak Inverse Voltage,峰值反向电压)是二极管在反偏时承受的最大电压。选二极管时必须保证其额定反向电压(reverse voltage rating)大于 PIV,否则二极管会被击穿。
Buck 中续流二极管的 PIV 推导:
看 Buck 电路拓扑——续流二极管 D 的阳极接输出侧(节点 A 下方、接地侧),阴极接节点 A(即开关源极与电感输入端的连接点)。
开关 ON 期间(最恶劣情况):
开关 S 导通,节点 A 被拉到输入电压 V i n V_{in} V in
二极管阳极接地(0 V 0\,\mathrm{V} 0 V ),阴极接 V i n V_{in} V in
二极管承受的反向电压 = V a n o d e − V c a t h o d e = 0 − V i n = − V i n = V_{anode} - V_{cathode} = 0 - V_{in} = -V_{in} = V an o d e − V c a t h o d e = 0 − V in = − V in
反向电压大小为:
PIV D = V i n \text{PIV}_{D} = V_{in} PIV D = V in
开关 OFF 期间:
开关断开,续流二极管导通
二极管两端电压近似为零(正向导通压降,忽略不计)
所以二极管承受的最大反向电压出现在开关导通时,等于输入电压 V i n V_{in} V in 。
PIV D , Buck = V i n \boxed{\text{PIV}_{D,\text{Buck}} = V_{in}} PIV D , Buck = V in
考试答题三步:
说明开关导通时二极管反偏(这是最恶劣的工作状态)
分析二极管两端的电压:阳极接地、阴极接 V i n V_{in} V in
得出结论:PIV = V i n \text{PIV}=V_{in} PIV = V in
易错点: 不要把 PIV 和输出电压 V o V_o V o 搞混。Buck 的续流二极管 PIV 是 V i n V_{in} V in (输入电压),不是 V o V_o V o 。这是因为二极管的阴极通过开关直接连接到输入正端,阳极接地。Boost 和 Buck-Boost 的续流二极管 PIV 不同,需要根据各自的拓扑分析。
电感平均电流 I L , a v g I_{L,avg} I L , a v g
Buck 的电感直接串在输出回路里,所以电感平均电流等于输出电流:
I L , a v g = I o I_{L,avg}=I_o I L , a v g = I o
对比三种拓扑(必背):
Buck:I L , a v g = I o I_{L,avg}=I_o I L , a v g = I o (电感在输出侧)
Boost:I L , a v g = I i n = I o 1 − D I_{L,avg}=I_{in}=\frac{I_o}{1-D} I L , a v g = I in = 1 − D I o (电感在输入侧)
Buck-Boost:I L , a v g = I o 1 − D I_{L,avg}=\frac{I_o}{1-D} I L , a v g = 1 − D I o (电感在中间,只有 OFF 期间给输出)
例题 1:降压
V i n = 12 V V_{in}=12\,\mathrm{V} V in = 12 V ,V o = 5 V V_o=5\,\mathrm{V} V o = 5 V ,f s = 50 k H z f_s=50\,\mathrm{kHz} f s = 50 kHz ,L = 100 μ H L=100\,\mu\mathrm{H} L = 100 μ H ,I o = 0.5 A I_o=0.5\,\mathrm{A} I o = 0.5 A 。求占空比和电感电流纹波。
占空比:
D = V o V i n = 5 12 = 0.417 D=\frac{V_o}{V_{in}}=\frac{5}{12}=0.417 D = V in V o = 12 5 = 0.417
纹波:
Δ i L = ( 12 − 5 ) × 0.417 100 × 10 − 6 × 50 × 10 3 \Delta i_L=\frac{(12-5)\times0.417}{100\times10^{-6}\times50\times10^3} Δ i L = 100 × 1 0 − 6 × 50 × 1 0 3 ( 12 − 5 ) × 0.417
Δ i L = 0.584 A \Delta i_L=0.584\,\mathrm{A} Δ i L = 0.584 A
平均值(average)电感电流:
I L , a v g = I o = 0.5 A I_{L,avg}=I_o=0.5\,\mathrm{A} I L , a v g = I o = 0.5 A
最大最小:
I L , m a x = 0.5 + 0.584 / 2 = 0.792 A I_{L,max}=0.5+0.584/2=0.792\,\mathrm{A} I L , ma x = 0.5 + 0.584/2 = 0.792 A
I L , m i n = 0.5 − 0.584 / 2 = 0.208 A I_{L,min}=0.5-0.584/2=0.208\,\mathrm{A} I L , min = 0.5 − 0.584/2 = 0.208 A
I L , m i n > 0 I_{L,min}>0 I L , min > 0 ,所以是 CCM。
Buck 画 4 波形完整例题(模拟 2022Q3h,13 分)
2022Q3 要求画 Buck 变换器的 v L v_L v L 、i L i_L i L 、i i n i_{in} i in 、i o u t i_{out} i o u t 四个波形。下面用上面例题 1 的数值完整画出。
已知: V i n = 12 V V_{in}=12\,\mathrm{V} V in = 12 V ,V o = 5 V V_o=5\,\mathrm{V} V o = 5 V ,f s = 50 k H z f_s=50\,\mathrm{kHz} f s = 50 kHz ,L = 100 μ H L=100\,\mu\mathrm{H} L = 100 μ H ,I o = 0.5 A I_o=0.5\,\mathrm{A} I o = 0.5 A ,D = 0.417 D=0.417 D = 0.417 。
周期和时间:
T = 1 f s = 1 50 × 10 3 = 20 μ s T=\frac{1}{f_s}=\frac{1}{50\times10^3}=20\,\mu\mathrm{s} T = f s 1 = 50 × 1 0 3 1 = 20 μ s
D T = 0.417 × 20 = 8.34 μ s DT=0.417\times20=8.34\,\mu\mathrm{s} D T = 0.417 × 20 = 8.34 μ s
( 1 − D ) T = 0.583 × 20 = 11.66 μ s (1-D)T=0.583\times20=11.66\,\mu\mathrm{s} ( 1 − D ) T = 0.583 × 20 = 11.66 μ s
已算出的电流参数:
I L , a v g = 0.5 A , Δ i L = 0.584 A I_{L,avg}=0.5\,\mathrm{A},\quad\Delta i_L=0.584\,\mathrm{A} I L , a v g = 0.5 A , Δ i L = 0.584 A
I L , m a x = 0.792 A , I L , m i n = 0.208 A I_{L,max}=0.792\,\mathrm{A},\quad I_{L,min}=0.208\,\mathrm{A} I L , ma x = 0.792 A , I L , min = 0.208 A
第 1 步:画 v L v_L v L (电感电压)。
Buck 的 v L v_L v L 两段常数:
ON 期间(0 0 0 到 D T DT D T ):v L , o n = V i n − V o = 12 − 5 = + 7 V v_{L,on}=V_{in}-V_o=12-5=+7\,\mathrm{V} v L , o n = V in − V o = 12 − 5 = + 7 V
OFF 期间(D T DT D T 到 T T T ):v L , o f f = − V o = − 5 V v_{L,off}=-V_o=-5\,\mathrm{V} v L , o f f = − V o = − 5 V
画法: 在 0 0 0 到 8.34 μ s 8.34\,\mu\mathrm{s} 8.34 μ s 画 + 7 V +7\,\mathrm{V} + 7 V 水平线,在 8.34 8.34 8.34 到 20 μ s 20\,\mu\mathrm{s} 20 μ s 画 − 5 V -5\,\mathrm{V} − 5 V 水平线。
检查伏秒平衡:
7 × 8.34 + ( − 5 ) × 11.66 = 58.4 − 58.3 ≈ 0 ✓ 7\times8.34+(-5)\times11.66=58.4-58.3\approx0\quad\checkmark 7 × 8.34 + ( − 5 ) × 11.66 = 58.4 − 58.3 ≈ 0 ✓
ON 段面积(正)≈ \approx ≈ OFF 段面积(负),说明算对了。
第 2 步:画 i L i_L i L (电感电流)。
i L i_L i L 是从 I L , m i n = 0.208 A I_{L,min}=0.208\,\mathrm{A} I L , min = 0.208 A 线性上升到 I L , m a x = 0.792 A I_{L,max}=0.792\,\mathrm{A} I L , ma x = 0.792 A ,再线性下降回到 0.208 A 0.208\,\mathrm{A} 0.208 A 的三角波。
ON 段斜率:
d i L d t ∣ O N = v L , o n L = 7 100 × 10 − 6 = 70 000 A / s = 0.07 A / μ s \frac{di_L}{dt}\bigg|_{ON}=\frac{v_{L,on}}{L}=\frac{7}{100\times10^{-6}}=70\,000\,\mathrm{A/s}=0.07\,\mathrm{A/\mu s} d t d i L O N = L v L , o n = 100 × 1 0 − 6 7 = 70 000 A/s = 0.07 A/ μ s
验证:0.07 × 8.34 = 0.584 A = Δ i L 0.07\times8.34=0.584\,\mathrm{A}=\Delta i_L 0.07 × 8.34 = 0.584 A = Δ i L 。正确。
OFF 段斜率:
d i L d t ∣ O F F = v L , o f f L = − 5 100 × 10 − 6 = − 50 000 A / s = − 0.05 A / μ s \frac{di_L}{dt}\bigg|_{OFF}=\frac{v_{L,off}}{L}=\frac{-5}{100\times10^{-6}}=-50\,000\,\mathrm{A/s}=-0.05\,\mathrm{A/\mu s} d t d i L O F F = L v L , o f f = 100 × 1 0 − 6 − 5 = − 50 000 A/s = − 0.05 A/ μ s
验证:∣ − 0.05 ∣ × 11.66 = 0.583 A ≈ Δ i L |-0.05|\times11.66=0.583\,\mathrm{A}\approx\Delta i_L ∣ − 0.05∣ × 11.66 = 0.583 A ≈ Δ i L 。正确。
画法: 从 0.208 A 0.208\,\mathrm{A} 0.208 A 开始,以较缓的斜率(0.07 A / μ s 0.07\,\mathrm{A/\mu s} 0.07 A/ μ s )上升 8.34 μ s 8.34\,\mu\mathrm{s} 8.34 μ s 到 0.792 A 0.792\,\mathrm{A} 0.792 A ,再以更缓的斜率(− 0.05 A / μ s -0.05\,\mathrm{A/\mu s} − 0.05 A/ μ s )下降 11.66 μ s 11.66\,\mu\mathrm{s} 11.66 μ s 回到 0.208 A 0.208\,\mathrm{A} 0.208 A 。
关键特征: Buck 的 i L i_L i L 永远在时间轴上方(I L , m i n = 0.208 > 0 I_{L,min}=0.208>0 I L , min = 0.208 > 0 ,CCM 模式)。ON 段斜率更陡(因为 V i n − V o > V o V_{in}-V_o>V_o V in − V o > V o ),所以三角波是上升段短而陡、下降段长而缓。
第 3 步:画 i i n i_{in} i in (输入电流)。
Buck 的 i i n i_{in} i in 只在 ON 期间出现,等于 i L i_L i L 的 ON 段。
画法: 0 0 0 到 8.34 μ s 8.34\,\mu\mathrm{s} 8.34 μ s :从 0.208 A 0.208\,\mathrm{A} 0.208 A 线性上升到 0.792 A 0.792\,\mathrm{A} 0.792 A (和 i L i_L i L 的上升段完全重合)。8.34 8.34 8.34 到 20 μ s 20\,\mu\mathrm{s} 20 μ s :0 A 0\,\mathrm{A} 0 A 。
为什么? Buck 变换器中,ON 期间输入电压直接给电感充电,输入电流 = 电感电流。OFF 期间开关断开,输入电流为零。
第 4 步:画 i o u t i_{out} i o u t (输出电流)。
Buck 的电感在输出侧,电感电流全部流向负载。但电感电流是三角波,而负载需要的是平均电流。中间的电容吸收了纹波部分。
输出电流 i o u t i_{out} i o u t 的平均值 = I o = I L , a v g = 0.5 A =I_o=I_{L,avg}=0.5\,\mathrm{A} = I o = I L , a v g = 0.5 A ,纹波很小(被输出电容吸收)。考试画波形时,i o u t i_{out} i o u t 画成一条直线(恒定值 I o I_o I o )即可——如果题目没有特别要求考虑输出电容的纹波电流。
画法: 一条水平线在 0.5 A 0.5\,\mathrm{A} 0.5 A 。
注意: Buck 的 i o u t i_{out} i o u t 和 Buck-Boost 的 i o u t i_{out} i o u t 完全不同。Buck-Boost 的电感只在 OFF 期间向输出供电,所以 i o u t i_{out} i o u t 是断续的。Buck 的电感始终在输出侧,i o u t i_{out} i o u t 近似连续。
Buck 与 Buck-Boost 的波形差异对比
波形 Buck Buck-Boost v L , o n v_{L,on} v L , o n V i n − V o V_{in}-V_o V in − V o (正)V i n V_{in} V in (正)v L , o f f v_{L,off} v L , o f f − V o -V_o − V o (负)− ∥ V o ∥ -\|V_o\| − ∥ V o ∥ (负)i i n i_{in} i in 出现区间仅 ON 期间 仅 ON 期间 i o u t i_{out} i o u t 出现区间全周期(近似恒定) 仅 OFF 期间(断续) I L , a v g I_{L,avg} I L , a v g I o I_o I o I o / ( 1 − D ) I_o/(1-D) I o / ( 1 − D ) i L i_L i L 形状上升段短而陡 上升段短而陡
核心区别: Buck 的电感在输出侧,所以输出电流连续;Buck-Boost 的电感在中间,输出电流只在 OFF 期间出现。
升压变换器(Boost converter)
升压是 V o > V i n V_o > V_{in} V o > V in 。考试 2024Q3aii 和 2025Q3b 都涉及升压原理。
电路拓扑
电路结构: 输入 V i n V_{in} V in 正端直接接到电感 L 的输入端(电感在输入侧 ,这是和 Buck 最大的区别)。电感输出端连到节点 A ——节点 A 同时接到 MOSFET 开关 S 的漏极和二极管 D 的阳极。开关源极接地。二极管阴极接输出电容 C 和负载电阻 R(并联)。输入地和输出地共地。
电流路径(ON 期间): V i n V_{in} V in → L → S → 地。电流只在输入侧循环,电感从输入电源储能。二极管反偏,输出端靠电容 C 维持。
电流路径(OFF 期间): V i n V_{in} V in → L → D → C//R → 地。开关断开,电感电压反接,和输入电源串联 向输出放电。这就是输出电压能高于输入的原因——电感相当于一个”升压泵”。
从零推导 V o V_o V o (考试必备,逐步不跳步)
第 1 步:开关 ON 的等效电路。
开关导通,输入电压 V i n V_{in} V in 直接加在电感两端。电感电流线性上升、储存能量。此时二极管阳极接地(通过开关),阴极接输出正端,二极管反偏。负载与输入断开,完全由输出电容供电。
v L , o n = V i n v_{L,on}=V_{in} v L , o n = V in
注意:ON 期间电感只和输入打交道,输出端完全靠电容撑着。
第 2 步:开关 OFF 的等效电路。
开关断开。电感电流不能突变,电感电压反接,和输入电源串联起来向输出放电。此时电感和输入一起”抬”输出电压,电感两端电压:
v L , o f f = V i n − V o v_{L,off}=V_{in}-V_o v L , o f f = V in − V o
因为 V o > V i n V_o>V_{in} V o > V in (升压),所以 v L , o f f v_{L,off} v L , o f f 是负值——电感在释放能量,电流线性下降。
第 3 步:伏秒平衡。
v L , o n × D T + v L , o f f × ( 1 − D ) T = 0 v_{L,on}\times DT+v_{L,off}\times(1-D)T=0 v L , o n × D T + v L , o f f × ( 1 − D ) T = 0
代入:
V i n ⋅ D T + ( V i n − V o ) ⋅ ( 1 − D ) T = 0 V_{in}\cdot DT+(V_{in}-V_o)\cdot(1-D)T=0 V in ⋅ D T + ( V in − V o ) ⋅ ( 1 − D ) T = 0
两边除以 T T T :
V i n D + ( V i n − V o ) ( 1 − D ) = 0 V_{in}D+(V_{in}-V_o)(1-D)=0 V in D + ( V in − V o ) ( 1 − D ) = 0
第 4 步:展开并解 V o V_o V o 。
V i n D + V i n ( 1 − D ) − V o ( 1 − D ) = 0 V_{in}D+V_{in}(1-D)-V_o(1-D)=0 V in D + V in ( 1 − D ) − V o ( 1 − D ) = 0
V i n [ D + ( 1 − D ) ] − V o ( 1 − D ) = 0 V_{in}[D+(1-D)]-V_o(1-D)=0 V in [ D + ( 1 − D )] − V o ( 1 − D ) = 0
V i n − V o ( 1 − D ) = 0 V_{in}-V_o(1-D)=0 V in − V o ( 1 − D ) = 0
V o = V i n 1 − D \boxed{V_o=\frac{V_{in}}{1-D}} V o = 1 − D V in
占空比反推公式:
D = 1 − V i n V o D=1-\frac{V_{in}}{V_o} D = 1 − V o V in
边界检查:
D = 0 D=0 D = 0 :V o = V i n V_o=V_{in} V o = V in (不开关,输入直接到输出),正确
D = 0.5 D=0.5 D = 0.5 :V o = 2 V i n V_o=2V_{in} V o = 2 V in (升一倍),正确
D → 1 D\to 1 D → 1 :V o → ∞ V_o\to\infty V o → ∞ (理论上,实际受限于寄生参数),正确
为什么 Boost 只能升压? 因为 D < 1 D<1 D < 1 ,所以 1 − D > 0 1-D>0 1 − D > 0 且 1 − D < 1 1-D<1 1 − D < 1 ,故 V o = V i n / ( 1 − D ) > V i n V_o=V_{in}/(1-D)>V_{in} V o = V in / ( 1 − D ) > V in 。
电感平均电流
Boost 的电感在输入侧,电感平均电流等于输入电流:
I L , a v g = I i n = V o I o V i n = I o 1 − D I_{L,avg}=I_{in}=\frac{V_oI_o}{V_{in}}=\frac{I_o}{1-D} I L , a v g = I in = V in V o I o = 1 − D I o
第二步用了功率守恒(理想情况 V i n I i n = V o I o V_{in}I_{in}=V_oI_o V in I in = V o I o )和 V o / V i n = 1 / ( 1 − D ) V_o/V_{in}=1/(1-D) V o / V in = 1/ ( 1 − D ) 。
2024Q3ai 完整例题:Boost 全流程(模拟 9 分)
2024Q3ai 考 Boost 变换器推导 V o V_o V o ,并要求画波形和算电流。下面用完整数值走一遍,覆盖拓扑识别、占空比推导、纹波电流、最大最小电流和波形。
已知: Boost 变换器,V i n = 12 V V_{in}=12\,\mathrm{V} V in = 12 V ,V o = 24 V V_o=24\,\mathrm{V} V o = 24 V ,f s = 50 k H z f_s=50\,\mathrm{kHz} f s = 50 kHz ,L = 100 μ H L=100\,\mu\mathrm{H} L = 100 μ H ,负载 R = 48 Ω R=48\,\Omega R = 48 Ω 。
(a) 识别拓扑。
输入 12 V 12\,\mathrm{V} 12 V ,输出 24 V 24\,\mathrm{V} 24 V ,V o > V i n V_o>V_{in} V o > V in ,是 Boost(升压)变换器。
(b) 推导 V o V_o V o 并求占空比 D D D 。
从伏秒平衡出发(见前面”从零推导”):
v L , o n = V i n , v L , o f f = V i n − V o v_{L,on}=V_{in},\quad v_{L,off}=V_{in}-V_o v L , o n = V in , v L , o f f = V in − V o
V i n ⋅ D T + ( V i n − V o ) ⋅ ( 1 − D ) T = 0 V_{in}\cdot DT+(V_{in}-V_o)\cdot(1-D)T=0 V in ⋅ D T + ( V in − V o ) ⋅ ( 1 − D ) T = 0
化简得 V o = V i n 1 − D V_o=\dfrac{V_{in}}{1-D} V o = 1 − D V in ,反推占空比:
D = 1 − V i n V o = 1 − 12 24 = 1 − 0.5 = 0.5 D=1-\frac{V_{in}}{V_o}=1-\frac{12}{24}=1-0.5=0.5 D = 1 − V o V in = 1 − 24 12 = 1 − 0.5 = 0.5
(c) 求输出电流和电感平均电流。
I o = V o R = 24 48 = 0.5 A I_o=\frac{V_o}{R}=\frac{24}{48}=0.5\,\mathrm{A} I o = R V o = 48 24 = 0.5 A
Boost 的电感在输入侧,电感平均电流等于输入电流。用功率守恒(理想情况):
I L , a v g = I i n = V o I o V i n = 24 × 0.5 12 = 1 A I_{L,avg}=I_{in}=\frac{V_oI_o}{V_{in}}=\frac{24\times0.5}{12}=1\,\mathrm{A} I L , a v g = I in = V in V o I o = 12 24 × 0.5 = 1 A
或者用 I L , a v g = I o 1 − D = 0.5 1 − 0.5 = 1 A I_{L,avg}=\dfrac{I_o}{1-D}=\dfrac{0.5}{1-0.5}=1\,\mathrm{A} I L , a v g = 1 − D I o = 1 − 0.5 0.5 = 1 A 。两个方法结果一致。
(d) 求纹波电流 Δ i L \Delta i_L Δ i L 。
ON 期间电感两端电压是 V i n = 12 V V_{in}=12\,\mathrm{V} V in = 12 V ,持续时间 D T DT D T 。从 v L = L d i L d t v_L=L\dfrac{di_L}{dt} v L = L d t d i L 出发:
Δ i L = v L , o n ⋅ D T L = V i n ⋅ D L ⋅ f s \Delta i_L=\frac{v_{L,on}\cdot DT}{L}=\frac{V_{in}\cdot D}{L\cdot f_s} Δ i L = L v L , o n ⋅ D T = L ⋅ f s V in ⋅ D
Δ i L = 12 × 0.5 100 × 10 − 6 × 50 × 10 3 = 6 5 = 1.2 A \Delta i_L=\frac{12\times0.5}{100\times10^{-6}\times50\times10^3}=\frac{6}{5}=1.2\,\mathrm{A} Δ i L = 100 × 1 0 − 6 × 50 × 1 0 3 12 × 0.5 = 5 6 = 1.2 A
(e) 求 I L , m a x I_{L,max} I L , ma x 和 I L , m i n I_{L,min} I L , min ,判断是否 CCM。
I L , m a x = I L , a v g + Δ i L 2 = 1 + 1.2 2 = 1 + 0.6 = 1.6 A I_{L,max}=I_{L,avg}+\frac{\Delta i_L}{2}=1+\frac{1.2}{2}=1+0.6=1.6\,\mathrm{A} I L , ma x = I L , a v g + 2 Δ i L = 1 + 2 1.2 = 1 + 0.6 = 1.6 A
I L , m i n = I L , a v g − Δ i L 2 = 1 − 0.6 = 0.4 A I_{L,min}=I_{L,avg}-\frac{\Delta i_L}{2}=1-0.6=0.4\,\mathrm{A} I L , min = I L , a v g − 2 Δ i L = 1 − 0.6 = 0.4 A
I L , m i n = 0.4 > 0 I_{L,min}=0.4>0 I L , min = 0.4 > 0 ,所以是 CCM。
(f) 画 v L v_L v L 和 i L i_L i L 波形。
周期和时间:
T = 1 f s = 1 50 × 10 3 = 20 μ s T=\frac{1}{f_s}=\frac{1}{50\times10^3}=20\,\mu\mathrm{s} T = f s 1 = 50 × 1 0 3 1 = 20 μ s
D T = 0.5 × 20 = 10 μ s , ( 1 − D ) T = 0.5 × 20 = 10 μ s DT=0.5\times20=10\,\mu\mathrm{s},\quad(1-D)T=0.5\times20=10\,\mu\mathrm{s} D T = 0.5 × 20 = 10 μ s , ( 1 − D ) T = 0.5 × 20 = 10 μ s
v L v_L v L (电感电压):
ON 期间(0 0 0 到 10 μ s 10\,\mu\mathrm{s} 10 μ s ):v L , o n = V i n = + 12 V v_{L,on}=V_{in}=+12\,\mathrm{V} v L , o n = V in = + 12 V (水平线)
OFF 期间(10 10 10 到 20 μ s 20\,\mu\mathrm{s} 20 μ s ):v L , o f f = V i n − V o = 12 − 24 = − 12 V v_{L,off}=V_{in}-V_o=12-24=-12\,\mathrm{V} v L , o f f = V in − V o = 12 − 24 = − 12 V (水平线)
检查伏秒平衡:
12 × 10 + ( − 12 ) × 10 = 120 − 120 = 0 ✓ 12\times10+(-12)\times10=120-120=0\quad\checkmark 12 × 10 + ( − 12 ) × 10 = 120 − 120 = 0 ✓
正负面积相等,D = 0.5 D=0.5 D = 0.5 时两段等宽、等幅、反号,是对称的方波。
i L i_L i L (电感电流):
从 I L , m i n = 0.4 A I_{L,min}=0.4\,\mathrm{A} I L , min = 0.4 A 线性上升到 I L , m a x = 1.6 A I_{L,max}=1.6\,\mathrm{A} I L , ma x = 1.6 A ,再线性下降回到 0.4 A 0.4\,\mathrm{A} 0.4 A 的三角波。
ON 段斜率:
d i L d t ∣ O N = v L , o n L = 12 100 × 10 − 6 = 120 000 A / s = 0.12 A / μ s \frac{di_L}{dt}\bigg|_{ON}=\frac{v_{L,on}}{L}=\frac{12}{100\times10^{-6}}=120\,000\,\mathrm{A/s}=0.12\,\mathrm{A/\mu s} d t d i L O N = L v L , o n = 100 × 1 0 − 6 12 = 120 000 A/s = 0.12 A/ μ s
验证:0.12 × 10 = 1.2 A = Δ i L 0.12\times10=1.2\,\mathrm{A}=\Delta i_L 0.12 × 10 = 1.2 A = Δ i L 。正确。
OFF 段斜率:
d i L d t ∣ O F F = v L , o f f L = − 12 100 × 10 − 6 = − 0.12 A / μ s \frac{di_L}{dt}\bigg|_{OFF}=\frac{v_{L,off}}{L}=\frac{-12}{100\times10^{-6}}=-0.12\,\mathrm{A/\mu s} d t d i L O F F = L v L , o f f = 100 × 1 0 − 6 − 12 = − 0.12 A/ μ s
验证:∣ − 0.12 ∣ × 10 = 1.2 A = Δ i L |-0.12|\times10=1.2\,\mathrm{A}=\Delta i_L ∣ − 0.12∣ × 10 = 1.2 A = Δ i L 。正确。
画法: 从 0.4 A 0.4\,\mathrm{A} 0.4 A 开始,以 0.12 A / μ s 0.12\,\mathrm{A/\mu s} 0.12 A/ μ s 斜率上升 10 μ s 10\,\mu\mathrm{s} 10 μ s 到 1.6 A 1.6\,\mathrm{A} 1.6 A ,再以 − 0.12 A / μ s -0.12\,\mathrm{A/\mu s} − 0.12 A/ μ s 斜率下降 10 μ s 10\,\mu\mathrm{s} 10 μ s 回到 0.4 A 0.4\,\mathrm{A} 0.4 A 。因为 D = 0.5 D=0.5 D = 0.5 ,三角波是对称的——上升段和下降段一样长、一样陡。
关键特征:
i L i_L i L 始终在时间轴上方(I L , m i n = 0.4 > 0 I_{L,min}=0.4>0 I L , min = 0.4 > 0 ,CCM),不会降到零。
Boost 的 i L i_L i L 平均值(1 A 1\,\mathrm{A} 1 A )比 Buck 的大——因为电感在输入侧,输入电流要大于输出电流(I i n = I o / ( 1 − D ) I_{in}=I_o/(1-D) I in = I o / ( 1 − D ) )。
D = 0.5 D=0.5 D = 0.5 时波形最对称。D D D 偏离 0.5 后,ON/OFF 段长度不同,三角波变得不对称。
Boost 与 Buck 的波形差异:
特征 Boost Buck v L , o n v_{L,on} v L , o n V i n V_{in} V in (正)V i n − V o V_{in}-V_o V in − V o (正)v L , o f f v_{L,off} v L , o f f V i n − V o V_{in}-V_o V in − V o (负)− V o -V_o − V o (负)i i n i_{in} i in 全周期(= i L =i_L = i L ) 仅 ON 期间 i o u t i_{out} i o u t 仅 OFF 期间 全周期(经 L) I L , a v g I_{L,avg} I L , a v g I o / ( 1 − D ) > I o I_o/(1-D)>I_o I o / ( 1 − D ) > I o I o I_o I o
Boost 的核心区别: 电感在输入侧,所以 i i n = i L i_{in}=i_L i in = i L (全周期),而 i o u t i_{out} i o u t 只在 OFF 期间出现。这和 Buck 刚好反过来。
升降压变换器(Buck-Boost converter)
升降压可升可降,但输出极性反相。这是考试最高频的拓扑——2023Q3 整道 25 分大题考的就是它。
电路拓扑
电路结构: 输入 V i n V_{in} V in 正端接到 MOSFET 开关 S 的漏极。开关源极连到节点 A ——节点 A 直接接到电感 L 的输入端。电感输出端连到节点 B ——节点 B 同时接到续流二极管 D 的阳极。二极管阴极接输出电容 C 和负载电阻 R(并联)。输出的”正”端(电容上端)接回输入的地(负轨),所以输出极性与输入相反 。这是 Buck-Boost 最容易画错的地方。
电流路径(ON 期间): V i n V_{in} V in → S → L → 地。电流从输入经开关流过电感,电感储能。二极管反偏,输出端靠电容维持。
电流路径(OFF 期间): L → D → C//R → L(续流回路)。开关断开,电感电流通过二极管流向输出端。因为电流方向,输出端的上端为负、下端为正——极性反转。
画图提醒: 考试画 Buck-Boost 拓扑时,最容易漏掉输出极性反相这个细节。输出电容和负载的接法和 Buck、Boost 都不一样——输出”正”端要接回输入地。
为什么叫”升降压”
D < 0.5 D<0.5 D < 0.5 时输出幅值小于输入(降压),D > 0.5 D>0.5 D > 0.5 时输出幅值大于输入(升压)。D = 0.5 D=0.5 D = 0.5 时输出幅值等于输入(但极性反了)。所以一个拓扑搞定两种功能,代价是输出为负。
从零推导 V o V_o V o (考试必备,逐步不跳步)
这个推导过程考试必须能在白纸上复现。按”开关状态→写 v L v_L v L →伏秒平衡→解 V o V_o V o “四步走。
第 1 步:开关 ON 的等效电路。
开关导通时,输入电压 V i n V_{in} V in 直接加在电感两端。二极管反偏(因为二极管阴极端被电感电压拉到高于阳极端),输出端与输入断开,负载由输出电容供电。
v L , o n = V i n v_{L,on}=V_{in} v L , o n = V in
第 2 步:开关 OFF 的等效电路。
开关断开,电感电流不能突变,通过二极管流向输出端。此时电感两端电压等于输出电压(注意输出为负,因为电流方向使输出端极性反转)。
v L , o f f = − ∣ V o ∣ v_{L,off}=-|V_o| v L , o f f = − ∣ V o ∣
为了让推导更清楚,设 ∣ V o ∣ = V o ′ |V_o|=V_o' ∣ V o ∣ = V o ′ (正值),v L , o f f = − V o ′ v_{L,off}=-V_o' v L , o f f = − V o ′ 。
第 3 步:伏秒平衡。
v L , o n × D T + v L , o f f × ( 1 − D ) T = 0 v_{L,on}\times DT + v_{L,off}\times(1-D)T=0 v L , o n × D T + v L , o f f × ( 1 − D ) T = 0
代入:
V i n ⋅ D T + ( − V o ′ ) ⋅ ( 1 − D ) T = 0 V_{in}\cdot DT+(-V_o')\cdot(1-D)T=0 V in ⋅ D T + ( − V o ′ ) ⋅ ( 1 − D ) T = 0
两边除以 T T T :
V i n D − V o ′ ( 1 − D ) = 0 V_{in}D-V_o'(1-D)=0 V in D − V o ′ ( 1 − D ) = 0
第 4 步:解 V o ′ V_o' V o ′ 。
V o ′ ( 1 − D ) = V i n D V_o'(1-D)=V_{in}D V o ′ ( 1 − D ) = V in D
V o ′ = D 1 − D V i n V_o'=\frac{D}{1-D}V_{in} V o ′ = 1 − D D V in
所以输出电压幅值为:
∣ V o ∣ = D 1 − D V i n |V_o|=\frac{D}{1-D}V_{in} ∣ V o ∣ = 1 − D D V in
因为输出极性与输入相反,实际 V o = − D 1 − D V i n V_o=-\frac{D}{1-D}V_{in} V o = − 1 − D D V in 。
占空比反推公式(从输出电压求 D D D ):
D = ∣ V o ∣ V i n + ∣ V o ∣ D=\frac{|V_o|}{V_{in}+|V_o|} D = V in + ∣ V o ∣ ∣ V o ∣
边界检查(防止代入算错):
D = 0 D=0 D = 0 :∣ V o ∣ = 0 |V_o|=0 ∣ V o ∣ = 0 (不开关就没有输出),正确
D = 0.5 D=0.5 D = 0.5 :∣ V o ∣ = V i n |V_o|=V_{in} ∣ V o ∣ = V in (升降相等),正确
D → 1 D\to 1 D → 1 :∣ V o ∣ → ∞ |V_o|\to\infty ∣ V o ∣ → ∞ (理论上,实际不可能),正确
电感平均电流 I L , a v g I_{L,avg} I L , a v g
Buck-Boost 的电感在 OFF 期间才向输出供电,所以输出平均电流只取电感电流的 ( 1 − D ) (1-D) ( 1 − D ) 部分:
I o = ( 1 − D ) × I L , a v g I_o=(1-D)\times I_{L,avg} I o = ( 1 − D ) × I L , a v g
反推电感平均电流:
I L , a v g = I o 1 − D I_{L,avg}=\frac{I_o}{1-D} I L , a v g = 1 − D I o
对比三种拓扑:
Buck:I L , a v g = I o I_{L,avg}=I_o I L , a v g = I o (电感在输出侧)
Boost:I L , a v g = I i n = I o 1 − D I_{L,avg}=I_{in}=\frac{I_o}{1-D} I L , a v g = I in = 1 − D I o (电感在输入侧)
Buck-Boost:I L , a v g = I o 1 − D I_{L,avg}=\frac{I_o}{1-D} I L , a v g = 1 − D I o (电感在中间,只有 OFF 期间给输出)
纹波电流
Δ i L = V i n ⋅ D L ⋅ f s \Delta i_L=\frac{V_{in}\cdot D}{L\cdot f_s} Δ i L = L ⋅ f s V in ⋅ D
这是因为 ON 期间电感两端电压是 V i n V_{in} V in ,持续时间 D T DT D T 。
最大最小电流
I L , m a x = I L , a v g + Δ i L 2 I_{L,max}=I_{L,avg}+\frac{\Delta i_L}{2} I L , ma x = I L , a v g + 2 Δ i L
I L , m i n = I L , a v g − Δ i L 2 I_{L,min}=I_{L,avg}-\frac{\Delta i_L}{2} I L , min = I L , a v g − 2 Δ i L
Buck-Boost 完整例题(模拟 2023Q3,25 分)
已知: Buck-Boost 变换器,V i n = 12 V V_{in}=12\,\mathrm{V} V in = 12 V ,∣ V o ∣ = 5 V |V_o|=5\,\mathrm{V} ∣ V o ∣ = 5 V ,f s = 100 k H z f_s=100\,\mathrm{kHz} f s = 100 kHz ,L = 50 μ H L=50\,\mu\mathrm{H} L = 50 μ H ,C = 220 μ F C=220\,\mu\mathrm{F} C = 220 μ F ,R l o a d = 2.5 Ω R_{load}=2.5\,\Omega R l o a d = 2.5 Ω 。
(a) 求占空比 D D D 。
D = ∣ V o ∣ V i n + ∣ V o ∣ = 5 12 + 5 = 5 17 = 0.294 D=\frac{|V_o|}{V_{in}+|V_o|}=\frac{5}{12+5}=\frac{5}{17}=0.294 D = V in + ∣ V o ∣ ∣ V o ∣ = 12 + 5 5 = 17 5 = 0.294
(b) 求输出电流和电感平均电流。
I o = ∣ V o ∣ R l o a d = 5 2.5 = 2 A I_o=\frac{|V_o|}{R_{load}}=\frac{5}{2.5}=2\,\mathrm{A} I o = R l o a d ∣ V o ∣ = 2.5 5 = 2 A
I L , a v g = I o 1 − D = 2 1 − 0.294 = 2 0.706 = 2.83 A I_{L,avg}=\frac{I_o}{1-D}=\frac{2}{1-0.294}=\frac{2}{0.706}=2.83\,\mathrm{A} I L , a v g = 1 − D I o = 1 − 0.294 2 = 0.706 2 = 2.83 A
(c) 求电感纹波电流 Δ i L \Delta i_L Δ i L 。
Δ i L = V i n ⋅ D L ⋅ f s = 12 × 0.294 50 × 10 − 6 × 100 × 10 3 \Delta i_L=\frac{V_{in}\cdot D}{L\cdot f_s}=\frac{12\times0.294}{50\times10^{-6}\times100\times10^3} Δ i L = L ⋅ f s V in ⋅ D = 50 × 1 0 − 6 × 100 × 1 0 3 12 × 0.294
Δ i L = 3.529 5 = 0.706 A \Delta i_L=\frac{3.529}{5}=0.706\,\mathrm{A} Δ i L = 5 3.529 = 0.706 A
(d) 求 I L , m a x I_{L,max} I L , ma x 和 I L , m i n I_{L,min} I L , min ,判断是否 CCM。
I L , m a x = 2.83 + 0.706 / 2 = 2.83 + 0.353 = 3.18 A I_{L,max}=2.83+0.706/2=2.83+0.353=3.18\,\mathrm{A} I L , ma x = 2.83 + 0.706/2 = 2.83 + 0.353 = 3.18 A
I L , m i n = 2.83 − 0.353 = 2.48 A I_{L,min}=2.83-0.353=2.48\,\mathrm{A} I L , min = 2.83 − 0.353 = 2.48 A
I L , m i n = 2.48 > 0 I_{L,min}=2.48>0 I L , min = 2.48 > 0 ,所以是 CCM。
(e) 画 v L v_L v L 和 i L i_L i L 波形。
见下面”画四个波形”方法论。
画四个波形的方法论(i L i_L i L 、v L v_L v L 、i i n i_{in} i in 、i o u t i_{out} i o u t )
考试经常要求画 DC-DC 变换器的波形(2022Q3h、2023Q3d)。这是通用方法论,Buck/Boost/Buck-Boost 都适用。
通用四步法
第 1 步:先画 v L v_L v L (电感电压)。
v L v_L v L 最容易画,因为开关 ON 和 OFF 时各只有一段常数值。
ON 期间:v L v_L v L = 某个正值(通常是 V i n V_{in} V in 或 V i n − V o V_{in}-V_o V in − V o )
OFF 期间:v L v_L v L = 某个负值(通常是 − V o -V_o − V o 或 − ( ∣ V o ∣ ) -(|V_o|) − ( ∣ V o ∣ ) )
画两条水平线,用虚线标出 ON/OFF 分界
第 2 步:画 i L i_L i L (电感电流)。
i L i_L i L 是三角波/梯形波。斜率 ∝ v L \propto v_L ∝ v L :
v L > 0 v_L>0 v L > 0 的区间:i L i_L i L 线性上升,斜率 = v L / L =v_L/L = v L / L
v L < 0 v_L<0 v L < 0 的区间:i L i_L i L 线性下降,斜率 = v L / L =v_L/L = v L / L
v L = 0 v_L=0 v L = 0 的区间:i L i_L i L 平行于时间轴(恒定值)
关键:i L i_L i L 的平均值 I L , a v g I_{L,avg} I L , a v g 已知(从输出功率/电阻算),Δ i L \Delta i_L Δ i L 也已知,所以三角波的中心线和峰峰值都能确定。
第 3 步:画 i i n i_{in} i in (输入电流)。
i i n i_{in} i in 只在开关 ON 期间有值,OFF 期间为 0。它就是 i L i_L i L 的 ON 期间部分(因为 ON 时电感电流来自输入)。
Buck:i i n i_{in} i in 是三角波的上升段
Boost:i i n i_{in} i in = 完整的 i L i_L i L (因为电感始终接在输入侧)
Buck-Boost:i i n i_{in} i in 是三角波的上升段(ON 时电感从输入储能)
第 4 步:画 i o u t i_{out} i o u t (输出电流)。
i o u t i_{out} i o u t 只在 OFF 期间有值(续流二极管导通时),ON 期间为 0。它是 i L i_L i L 的 OFF 期间部分。
Buck:i o u t i_{out} i o u t 是三角波的下降段
Boost:i o u t i_{out} i o u t 是三角波的下降段
Buck-Boost:i o u t i_{out} i o u t 是三角波的下降段
三种拓扑的波形差异速查
波形 Buck Boost Buck-Boost v L , o n v_{L,on} v L , o n V i n − V o V_{in}-V_o V in − V o (正)V i n V_{in} V in (正)V i n V_{in} V in (正)v L , o f f v_{L,off} v L , o f f − V o -V_o − V o (负)V i n − V o V_{in}-V_o V in − V o (负)− ∥ V o ∥ -\|V_o\| − ∥ V o ∥ (负)i i n i_{in} i in 出现区间ON 期间 全周期 ON 期间 i o u t i_{out} i o u t 出现区间全周期(经 L) OFF 期间 OFF 期间 i L i_L i L 形状三角波或梯形波 三角波或梯形波 三角波或梯形波
Buck-Boost 画 4 波形完整例题(模拟 2023Q3d,8 分)
下面用上面 Buck-Boost 例题的数值,完整画出 v L v_L v L 、i L i_L i L 、i i n i_{in} i in 、i o u t i_{out} i o u t 四个波形。
已知: V i n = 12 V V_{in}=12\,\mathrm{V} V in = 12 V ,∣ V o ∣ = 5 V |V_o|=5\,\mathrm{V} ∣ V o ∣ = 5 V ,f s = 100 k H z f_s=100\,\mathrm{kHz} f s = 100 kHz ,L = 50 μ H L=50\,\mu\mathrm{H} L = 50 μ H ,I o = 2 A I_o=2\,\mathrm{A} I o = 2 A ,D = 0.294 D=0.294 D = 0.294 。
周期和时间:
T = 1 f s = 1 100 × 10 3 = 10 μ s T=\frac{1}{f_s}=\frac{1}{100\times10^3}=10\,\mu\mathrm{s} T = f s 1 = 100 × 1 0 3 1 = 10 μ s
D T = 0.294 × 10 = 2.94 μ s DT=0.294\times10=2.94\,\mu\mathrm{s} D T = 0.294 × 10 = 2.94 μ s
( 1 − D ) T = 0.706 × 10 = 7.06 μ s (1-D)T=0.706\times10=7.06\,\mu\mathrm{s} ( 1 − D ) T = 0.706 × 10 = 7.06 μ s
已算出的电流参数:
I L , a v g = 2.83 A , Δ i L = 0.706 A I_{L,avg}=2.83\,\mathrm{A},\quad\Delta i_L=0.706\,\mathrm{A} I L , a v g = 2.83 A , Δ i L = 0.706 A
I L , m a x = 3.18 A , I L , m i n = 2.48 A I_{L,max}=3.18\,\mathrm{A},\quad I_{L,min}=2.48\,\mathrm{A} I L , ma x = 3.18 A , I L , min = 2.48 A
第 1 步:画 v L v_L v L (电感电压)。
Buck-Boost 的 v L v_L v L 两段常数:
ON 期间(0 0 0 到 D T DT D T ):v L , o n = V i n = + 12 V v_{L,on}=V_{in}=+12\,\mathrm{V} v L , o n = V in = + 12 V (正值水平线)
OFF 期间(D T DT D T 到 T T T ):v L , o f f = − ∣ V o ∣ = − 5 V v_{L,off}=-|V_o|=-5\,\mathrm{V} v L , o f f = − ∣ V o ∣ = − 5 V (负值水平线)
画法: 在 0 0 0 到 2.94 μ s 2.94\,\mu\mathrm{s} 2.94 μ s 画 + 12 V +12\,\mathrm{V} + 12 V 水平线,在 2.94 2.94 2.94 到 10 μ s 10\,\mu\mathrm{s} 10 μ s 画 − 5 V -5\,\mathrm{V} − 5 V 水平线。
检查伏秒平衡:
12 × 2.94 + ( − 5 ) × 7.06 = 35.3 − 35.3 = 0 ✓ 12\times2.94+(-5)\times7.06=35.3-35.3=0\quad\checkmark 12 × 2.94 + ( − 5 ) × 7.06 = 35.3 − 35.3 = 0 ✓
正负面积相等,说明数值算对了。
第 2 步:画 i L i_L i L (电感电流)。
i L i_L i L 是从 I L , m i n = 2.48 A I_{L,min}=2.48\,\mathrm{A} I L , min = 2.48 A 线性上升到 I L , m a x = 3.18 A I_{L,max}=3.18\,\mathrm{A} I L , ma x = 3.18 A ,再线性下降回到 2.48 A 2.48\,\mathrm{A} 2.48 A 的三角波。
ON 段斜率:
d i L d t ∣ O N = v L , o n L = 12 50 × 10 − 6 = 240 000 A / s = 0.24 A / μ s \frac{di_L}{dt}\bigg|_{ON}=\frac{v_{L,on}}{L}=\frac{12}{50\times10^{-6}}=240\,000\,\mathrm{A/s}=0.24\,\mathrm{A/\mu s} d t d i L O N = L v L , o n = 50 × 1 0 − 6 12 = 240 000 A/s = 0.24 A/ μ s
验证:0.24 × 2.94 = 0.706 A = Δ i L 0.24\times2.94=0.706\,\mathrm{A}=\Delta i_L 0.24 × 2.94 = 0.706 A = Δ i L 。正确。
OFF 段斜率:
d i L d t ∣ O F F = v L , o f f L = − 5 50 × 10 − 6 = − 100 000 A / s = − 0.1 A / μ s \frac{di_L}{dt}\bigg|_{OFF}=\frac{v_{L,off}}{L}=\frac{-5}{50\times10^{-6}}=-100\,000\,\mathrm{A/s}=-0.1\,\mathrm{A/\mu s} d t d i L O F F = L v L , o f f = 50 × 1 0 − 6 − 5 = − 100 000 A/s = − 0.1 A/ μ s
验证:∣ − 0.1 ∣ × 7.06 = 0.706 A = Δ i L |-0.1|\times7.06=0.706\,\mathrm{A}=\Delta i_L ∣ − 0.1∣ × 7.06 = 0.706 A = Δ i L 。正确。
画法: 从 2.48 A 2.48\,\mathrm{A} 2.48 A 开始,以较陡的斜率(0.24 A / μ s 0.24\,\mathrm{A/\mu s} 0.24 A/ μ s )上升 2.94 μ s 2.94\,\mu\mathrm{s} 2.94 μ s 到 3.18 A 3.18\,\mathrm{A} 3.18 A ,再以较缓的斜率(− 0.1 A / μ s -0.1\,\mathrm{A/\mu s} − 0.1 A/ μ s )下降 7.06 μ s 7.06\,\mu\mathrm{s} 7.06 μ s 回到 2.48 A 2.48\,\mathrm{A} 2.48 A 。ON 段比 OFF 段短但斜率更陡,所以两边的 Δ i \Delta i Δ i 相同。
关键特征: i L i_L i L 永远在时间轴上方(I L , m i n = 2.48 > 0 I_{L,min}=2.48>0 I L , min = 2.48 > 0 ,CCM 模式),是一个不对称三角波——上升段短而陡,下降段长而缓。
上图展示了 Buck-Boost 变换器的 v L v_L v L 和 i L i_L i L 波形。注意 v L v_L v L 在 ON 期间为正(V i n V_{in} V in ),OFF 期间为负(V o V_o V o ,反相),i L i_L i L 是不对称三角波。
第 3 步:画 i i n i_{in} i in (输入电流)。
Buck-Boost 的 i i n i_{in} i in 只在 ON 期间出现,等于 i L i_L i L 的 ON 段。
画法: 0 0 0 到 2.94 μ s 2.94\,\mu\mathrm{s} 2.94 μ s :从 2.48 A 2.48\,\mathrm{A} 2.48 A 线性上升到 3.18 A 3.18\,\mathrm{A} 3.18 A (和 i L i_L i L 的上升段完全重合)。2.94 2.94 2.94 到 10 μ s 10\,\mu\mathrm{s} 10 μ s :0 A 0\,\mathrm{A} 0 A 。
第 4 步:画 i o u t i_{out} i o u t (输出电流)。
Buck-Boost 的 i o u t i_{out} i o u t 只在 OFF 期间出现,等于 i L i_L i L 的 OFF 段。
画法: 0 0 0 到 2.94 μ s 2.94\,\mu\mathrm{s} 2.94 μ s :0 A 0\,\mathrm{A} 0 A 。2.94 2.94 2.94 到 10 μ s 10\,\mu\mathrm{s} 10 μ s :从 3.18 A 3.18\,\mathrm{A} 3.18 A 线性下降到 2.48 A 2.48\,\mathrm{A} 2.48 A (和 i L i_L i L 的下降段完全重合)。
画波形的常见丢分点
i L i_L i L 不会从 0 开始。 CCM 时 I L , m i n > 0 I_{L,min}>0 I L , min > 0 ,波形在时间轴上方。只有边界 CCM 时 I L , m i n = 0 I_{L,min}=0 I L , min = 0 。
v L v_L v L 的正负面积必须相等。 这就是伏秒平衡——画完检查一下正面积 = = = 负面积。
i i n i_{in} i in 和 i o u t i_{out} i o u t 的形状就是 i L i_L i L 被”斩波”。 ON 时 i L i_L i L 全部出现在输入端,OFF 时 i L i_L i L 全部出现在输出端。
时间轴要标清楚。 ON 段长 D T DT D T ,OFF 段长 ( 1 − D ) T (1-D)T ( 1 − D ) T 。D D D 小则 ON 段短。
Δ i L \Delta i_L Δ i L 用峰峰值,不是半幅值。 画三角波时上峰到下峰的距离是 Δ i L \Delta i_L Δ i L 。
边界 CCM 与临界电感
什么是边界 CCM
边界 CCM(boundary / critical CCM)是电感电流刚好在下一个周期开始时降到零。这是 CCM 和 DCM(断续导通模式,discontinuous conduction mode)的分界点。
I L , m i n = 0 I_{L,min}=0 I L , min = 0
所以:
Δ i L = 2 × I L , a v g \Delta i_L=2\times I_{L,avg} Δ i L = 2 × I L , a v g
为什么临界电感很重要
如果 L L L 太小,Δ i L \Delta i_L Δ i L 太大,I L , m i n I_{L,min} I L , min 会降到 0 以下——但电流不能反向(二极管不允许),所以电流出现断续。DCM 的输出电压不再由简单的 D D D 公式控制,电路行为复杂得多。考试问”保证 CCM 的最小电感”,就是求这个边界值。
Buck 的临界电感
L b , b u c k = ( V i n − V o ) D 2 I o f s L_{b,buck}=\frac{(V_{in}-V_o)D}{2I_of_s} L b , b u c k = 2 I o f s ( V in − V o ) D
推导:Δ i L = ( V i n − V o ) D L f s \Delta i_L=\frac{(V_{in}-V_o)D}{Lf_s} Δ i L = L f s ( V in − V o ) D ,边界条件 Δ i L = 2 I o \Delta i_L=2I_o Δ i L = 2 I o (因为 Buck 的 I L , a v g = I o I_{L,avg}=I_o I L , a v g = I o ),解出 L L L 。
Boost 的临界电感
L b , b o o s t = V i n D ( 1 − D ) 2 I o f s L_{b,boost}=\frac{V_{in}D(1-D)}{2I_of_s} L b , b oos t = 2 I o f s V in D ( 1 − D )
推导:Δ i L = V i n D L f s \Delta i_L=\frac{V_{in}D}{Lf_s} Δ i L = L f s V in D ,边界条件 Δ i L = 2 I L , a v g = 2 I i n = 2 V o I o V i n \Delta i_L=2I_{L,avg}=2I_{in}=2\frac{V_oI_o}{V_{in}} Δ i L = 2 I L , a v g = 2 I in = 2 V in V o I o ,结合 V o = V i n 1 − D V_o=\frac{V_{in}}{1-D} V o = 1 − D V in ,解出 L L L 。
Buck-Boost 的临界电感
L b , b u c k − b o o s t = V i n D ( 1 − D ) 2 I o f s L_{b,buck-boost}=\frac{V_{in}D(1-D)}{2I_of_s} L b , b u c k − b oos t = 2 I o f s V in D ( 1 − D )
推导:Δ i L = V i n D L f s \Delta i_L=\frac{V_{in}D}{Lf_s} Δ i L = L f s V in D ,边界条件 Δ i L = 2 I L , a v g = 2 I o 1 − D \Delta i_L=2I_{L,avg}=2\frac{I_o}{1-D} Δ i L = 2 I L , a v g = 2 1 − D I o ,解出 L L L 。
边界 CCM 例题(模拟 2023Q3,L 临界值 5 分)
已知: Buck-Boost 变换器,V i n = 24 V V_{in}=24\,\mathrm{V} V in = 24 V ,∣ V o ∣ = 12 V |V_o|=12\,\mathrm{V} ∣ V o ∣ = 12 V ,f s = 50 k H z f_s=50\,\mathrm{kHz} f s = 50 kHz ,I o = 3 A I_o=3\,\mathrm{A} I o = 3 A 。求保证 CCM 的最小电感。
第 1 步:求占空比。
D = ∣ V o ∣ V i n + ∣ V o ∣ = 12 24 + 12 = 12 36 = 0.333 D=\frac{|V_o|}{V_{in}+|V_o|}=\frac{12}{24+12}=\frac{12}{36}=0.333 D = V in + ∣ V o ∣ ∣ V o ∣ = 24 + 12 12 = 36 12 = 0.333
第 2 步:代入临界电感公式。
L b = V i n D ( 1 − D ) 2 I o f s L_b=\frac{V_{in}D(1-D)}{2I_of_s} L b = 2 I o f s V in D ( 1 − D )
L b = 24 × 0.333 × 0.667 2 × 3 × 50 × 10 3 L_b=\frac{24\times0.333\times0.667}{2\times3\times50\times10^3} L b = 2 × 3 × 50 × 1 0 3 24 × 0.333 × 0.667
先算分子:
24 × 0.333 × 0.667 = 24 × 0.222 = 5.33 24\times0.333\times0.667=24\times0.222=5.33 24 × 0.333 × 0.667 = 24 × 0.222 = 5.33
再算分母:
2 × 3 × 50000 = 300000 2\times3\times50000=300000 2 × 3 × 50000 = 300000
L b = 5.33 300000 = 1.78 × 10 − 5 H = 17.8 μ H L_b=\frac{5.33}{300000}=1.78\times10^{-5}\,\mathrm{H}=17.8\,\mu\mathrm{H} L b = 300000 5.33 = 1.78 × 1 0 − 5 H = 17.8 μ H
答案:L m i n = 17.8 μ H L_{min}=17.8\,\mu\mathrm{H} L min = 17.8 μ H 。 电感必须大于此值才能保证 CCM。
Buck-Boost 临界电感完整推导(2023Q3 型,7 分)
考试要求”从零推导临界电感”时,必须从边界条件出发,每一步都不跳。下面完整走一遍。
第 1 步:写纹波电流 Δ i L \Delta i_L Δ i L 的表达式。
ON 期间电感两端电压为 V i n V_{in} V in ,持续时间为 D T DT D T 。从 v L = L d i L d t v_L=L\frac{di_L}{dt} v L = L d t d i L 出发:
Δ i L = V L , o n ⋅ Δ t L = V i n ⋅ D T L \Delta i_L=\frac{V_{L,on}\cdot\Delta t}{L}=\frac{V_{in}\cdot DT}{L} Δ i L = L V L , o n ⋅ Δ t = L V in ⋅ D T
因为 D T = D / f s DT=D/f_s D T = D / f s :
Δ i L = V i n ⋅ D L ⋅ f s (1) \Delta i_L=\frac{V_{in}\cdot D}{L\cdot f_s} \tag{1} Δ i L = L ⋅ f s V in ⋅ D ( 1 )
第 2 步:写边界条件。
边界 CCM 时 I L , m i n = 0 I_{L,min}=0 I L , min = 0 ,所以纹波电流等于平均电流的两倍:
Δ i L = 2 × I L , a v g (2) \Delta i_L=2\times I_{L,avg} \tag{2} Δ i L = 2 × I L , a v g ( 2 )
第 3 步:写出 Buck-Boost 的 I L , a v g I_{L,avg} I L , a v g 。
Buck-Boost 的电感在 OFF 期间才向输出供电,输出平均电流只取电感电流的 ( 1 − D ) (1-D) ( 1 − D ) 部分,所以 I o = ( 1 − D ) × I L , a v g I_o=(1-D)\times I_{L,avg} I o = ( 1 − D ) × I L , a v g ,反推得:
I L , a v g = I o 1 − D (3) I_{L,avg}=\frac{I_o}{1-D} \tag{3} I L , a v g = 1 − D I o ( 3 )
第 4 步:把 (3) 代入 (2)。
Δ i L = 2 × I o 1 − D = 2 I o 1 − D (4) \Delta i_L=2\times\frac{I_o}{1-D}=\frac{2I_o}{1-D} \tag{4} Δ i L = 2 × 1 − D I o = 1 − D 2 I o ( 4 )
第 5 步:联立 (1) 和 (4)。
V i n ⋅ D L ⋅ f s = 2 I o 1 − D \frac{V_{in}\cdot D}{L\cdot f_s}=\frac{2I_o}{1-D} L ⋅ f s V in ⋅ D = 1 − D 2 I o
第 6 步:解 L L L ,交叉相乘。
把含 L L L 的项移到左边,其余移到右边:
L = V i n ⋅ D ⋅ ( 1 − D ) 2 ⋅ I o ⋅ f s L=\frac{V_{in}\cdot D\cdot(1-D)}{2\cdot I_o\cdot f_s} L = 2 ⋅ I o ⋅ f s V in ⋅ D ⋅ ( 1 − D )
最终结果:
L b , b u c k - b o o s t = V i n ⋅ D ⋅ ( 1 − D ) 2 ⋅ I o ⋅ f s \boxed{L_{b,buck\text{-}boost}=\frac{V_{in}\cdot D\cdot(1-D)}{2\cdot I_o\cdot f_s}} L b , b u c k - b oos t = 2 ⋅ I o ⋅ f s V in ⋅ D ⋅ ( 1 − D )
考试答题模板(每步标注编号,阅卷老师一眼能看到逻辑链):
ON 期间 v L = V i n v_L=V_{in} v L = V in ,Δ i L = V i n D L f s \Delta i_L=\dfrac{V_{in}D}{Lf_s} Δ i L = L f s V in D
边界条件:Δ i L = 2 I L , a v g \Delta i_L=2I_{L,avg} Δ i L = 2 I L , a v g
Buck-Boost 的 I L , a v g = I o 1 − D I_{L,avg}=\dfrac{I_o}{1-D} I L , a v g = 1 − D I o
代入得 V i n D L f s = 2 I o 1 − D \dfrac{V_{in}D}{Lf_s}=\dfrac{2I_o}{1-D} L f s V in D = 1 − D 2 I o
解出 L = V i n D ( 1 − D ) 2 I o f s L=\dfrac{V_{in}D(1-D)}{2I_of_s} L = 2 I o f s V in D ( 1 − D )
三种拓扑临界电感公式对比(必背):
拓扑 L c r i t L_{crit} L cr i t 注意 Buck ( V i n − V o ) D 2 I o f s \dfrac{(V_{in}-V_o)D}{2I_of_s} 2 I o f s ( V in − V o ) D 分子有 ( V i n − V o ) (V_{in}-V_o) ( V in − V o ) Boost V i n D ( 1 − D ) 2 I o f s \dfrac{V_{in}D(1-D)}{2I_of_s} 2 I o f s V in D ( 1 − D ) 和 Buck-Boost 相同 Buck-Boost V i n D ( 1 − D ) 2 I o f s \dfrac{V_{in}D(1-D)}{2I_of_s} 2 I o f s V in D ( 1 − D ) 和 Boost 相同
Boost 和 Buck-Boost 的临界电感公式形式相同,但 I o I_o I o 的定义不同——Buck-Boost 的 I o I_o I o 是输出端电流(只在 OFF 期间有),Boost 的 I o I_o I o 也是输出端电流。不要和 I L , a v g I_{L,avg} I L , a v g 混淆。
2023Q3 风格完整例题:Buck-Boost 从零推导+临界+波形(25 分)
这道题模拟 2023Q3 的全部子问,把前面的推导串起来。考试按这个顺序写,不容易漏。
已知: Buck-Boost 变换器,V i n = 20 V V_{in}=20\,\mathrm{V} V in = 20 V ,∣ V o ∣ = 10 V |V_o|=10\,\mathrm{V} ∣ V o ∣ = 10 V ,R l o a d = 10 Ω R_{load}=10\,\Omega R l o a d = 10 Ω ,f s = 50 k H z f_s=50\,\mathrm{kHz} f s = 50 kHz ,电感 L = 200 μ H L=200\,\mu\mathrm{H} L = 200 μ H ,输出电容足够大。
(a) 概念判断(2 分)
这是 Buck-Boost 变换器(升降压变换器)。∣ V o ∣ < V i n |V_o|<V_{in} ∣ V o ∣ < V in (10 < 20 10<20 10 < 20 ),工作在降压模式(D < 0.5 D<0.5 D < 0.5 )。输出极性与输入相反。
(b) 从零推导输出电压(8 分)
按”开关状态→写 v L v_L v L →伏秒平衡→解 V o V_o V o “四步走:
开关 ON: v L , o n = V i n = 20 V v_{L,on}=V_{in}=20\,\mathrm{V} v L , o n = V in = 20 V
开关 OFF: v L , o f f = − ∣ V o ∣ = − 10 V v_{L,off}=-|V_o|=-10\,\mathrm{V} v L , o f f = − ∣ V o ∣ = − 10 V
伏秒平衡:
V i n ⋅ D T + ( − ∣ V o ∣ ) ⋅ ( 1 − D ) T = 0 V_{in}\cdot DT+(-|V_o|)\cdot(1-D)T=0 V in ⋅ D T + ( − ∣ V o ∣ ) ⋅ ( 1 − D ) T = 0
20 D − 10 ( 1 − D ) = 0 20D-10(1-D)=0 20 D − 10 ( 1 − D ) = 0
20 D − 10 + 10 D = 0 20D-10+10D=0 20 D − 10 + 10 D = 0
30 D = 10 30D=10 30 D = 10
D = 10 30 = 0.333 \boxed{D=\frac{10}{30}=0.333} D = 30 10 = 0.333
验证: ∣ V o ∣ = D 1 − D V i n = 0.333 0.667 × 20 = 10 V |V_o|=\frac{D}{1-D}V_{in}=\frac{0.333}{0.667}\times20=10\,\mathrm{V} ∣ V o ∣ = 1 − D D V in = 0.667 0.333 × 20 = 10 V 。正确。
(c) 求临界电感(5 分)
输出电流:
I o = ∣ V o ∣ R l o a d = 10 10 = 1 A I_o=\frac{|V_o|}{R_{load}}=\frac{10}{10}=1\,\mathrm{A} I o = R l o a d ∣ V o ∣ = 10 10 = 1 A
临界电感:
L c r i t = V i n D ( 1 − D ) 2 I o f s = 20 × 0.333 × 0.667 2 × 1 × 50000 L_{crit}=\frac{V_{in}D(1-D)}{2I_of_s}=\frac{20\times0.333\times0.667}{2\times1\times50000} L cr i t = 2 I o f s V in D ( 1 − D ) = 2 × 1 × 50000 20 × 0.333 × 0.667
L c r i t = 20 × 0.222 100000 = 4.44 100000 = 44.4 μ H L_{crit}=\frac{20\times0.222}{100000}=\frac{4.44}{100000}=44.4\,\mu\mathrm{H} L cr i t = 100000 20 × 0.222 = 100000 4.44 = 44.4 μ H
L = 200 μ H > L c r i t = 44.4 μ H L=200\,\mu\mathrm{H}>L_{crit}=44.4\,\mu\mathrm{H} L = 200 μ H > L cr i t = 44.4 μ H ,所以工作在 CCM。
(d) 画四个波形(8 分)
先算所有参数:
T = 1 f s = 20 μ s , D T = 0.333 × 20 = 6.67 μ s T=\frac{1}{f_s}=20\,\mu\mathrm{s},\quad DT=0.333\times20=6.67\,\mu\mathrm{s} T = f s 1 = 20 μ s , D T = 0.333 × 20 = 6.67 μ s
I L , a v g = I o 1 − D = 1 0.667 = 1.5 A I_{L,avg}=\frac{I_o}{1-D}=\frac{1}{0.667}=1.5\,\mathrm{A} I L , a v g = 1 − D I o = 0.667 1 = 1.5 A
Δ i L = V i n D L f s = 20 × 0.333 200 × 10 − 6 × 50 × 10 3 = 6.67 10 = 0.667 A \Delta i_L=\frac{V_{in}D}{Lf_s}=\frac{20\times0.333}{200\times10^{-6}\times50\times10^3}=\frac{6.67}{10}=0.667\,\mathrm{A} Δ i L = L f s V in D = 200 × 1 0 − 6 × 50 × 1 0 3 20 × 0.333 = 10 6.67 = 0.667 A
I L , m a x = 1.5 + 0.667 / 2 = 1.83 A , I L , m i n = 1.5 − 0.667 / 2 = 1.17 A I_{L,max}=1.5+0.667/2=1.83\,\mathrm{A},\quad I_{L,min}=1.5-0.667/2=1.17\,\mathrm{A} I L , ma x = 1.5 + 0.667/2 = 1.83 A , I L , min = 1.5 − 0.667/2 = 1.17 A
v L v_L v L : ON 段 + 20 V +20\,\mathrm{V} + 20 V (0 0 0 到 6.67 μ s 6.67\,\mu\mathrm{s} 6.67 μ s ),OFF 段 − 10 V -10\,\mathrm{V} − 10 V (6.67 6.67 6.67 到 20 μ s 20\,\mu\mathrm{s} 20 μ s )。
i L i_L i L : 从 1.17 A 1.17\,\mathrm{A} 1.17 A 上升到 1.83 A 1.83\,\mathrm{A} 1.83 A (斜率 = 20 / 200 μ = 0.1 A / μ s =20/200\mu=0.1\,\mathrm{A/\mu s} = 20/200 μ = 0.1 A/ μ s ),再从 1.83 A 1.83\,\mathrm{A} 1.83 A 下降到 1.17 A 1.17\,\mathrm{A} 1.17 A (斜率 = − 10 / 200 μ = − 0.05 A / μ s =-10/200\mu=-0.05\,\mathrm{A/\mu s} = − 10/200 μ = − 0.05 A/ μ s )。上升段短而陡,下降段长而缓。
i i n i_{in} i in : ON 期间 = i L =i_L = i L 的上升段,OFF 期间 = 0 =0 = 0 。
i o u t i_{out} i o u t : OFF 期间 = i L =i_L = i L 的下降段,ON 期间 = 0 =0 = 0 。
(e) 替代方案(2 分)
如果不需要隔离,可选 Buck-Boost。如果需要隔离,选反激(flyback)。如果输入输出压差大、效率要求高,选多级变换器(Buck 后接隔离变换器)。
反激变换器(Flyback converter)
需要隔离(isolation)时选反激。它本质上就是隔离的升降压,用耦合电感(coupled inductor)/ 变压器(transformer)把输入输出隔开。
开关 ON: 输入电压加在变压器原边,原边电流线性上升,能量储存在磁芯中。此时副边被二极管阻断,没有电流流过,负载由输出电容供电。
开关 OFF: 开关断开,储存在磁芯中的能量通过变压器副边释放到输出端,给电容充电并向负载供电。
理想关系(匝比 N s / N p N_s / N_p N s / N p ):
V o V i n = N s N p D 1 − D \frac{V_o}{V_{in}}=\frac{N_s}{N_p}\frac{D}{1-D} V in V o = N p N s 1 − D D
输出电压纹波(ripple)公式:
Δ V o V o = D T R C \frac{\Delta V_o}{V_o}=\frac{DT}{RC} V o Δ V o = R C D T
隔离变换器选型决策树(2024Q3aii 型,8 分)
考试经常问:“输入 X X X V,输出隔离 Y Y Y V,选什么变换器?” 按以下决策树回答:
第 1 步:需不需要隔离?
需要(输入输出不共地、安全隔离、多路输出)→ 走隔离拓扑
不需要 → Buck / Boost / Buck-Boost
第 2 步:功率等级?
低功率(< 100 W <100\,\mathrm{W} < 100 W )→ Flyback(反激)
中功率(100 100 100 –500 W 500\,\mathrm{W} 500 W )→ Forward(正激)
大功率(> 500 W >500\,\mathrm{W} > 500 W )→ Full-bridge / Half-bridge
第 3 步:为什么 Flyback 最常用?
只用一个磁芯同时做储能和隔离(没有独立输出电感)
元件少:一个开关管 + 一个变压器 + 一个二极管 + 一个输出电容
成本低、适合小功率多路输出
答题模板(直接抄):
选用反激变换器(flyback converter)。
理由:
输入输出需要电气隔离(galvanic isolation),反激通过耦合电感/变压器实现。
输出电压可通过占空比 D D D 和匝比 N s / N p N_s/N_p N s / N p 独立控制:V o = V i n N s N p D 1 − D V_o=V_{in}\frac{N_s}{N_p}\frac{D}{1-D} V o = V in N p N s 1 − D D 。
拓扑简单,只有一个开关管,适合中小功率应用。
Flyback vs Forward 选型对比(2024Q3aii 型,3 分)
2024Q3aii 考了 8 分里的 3 分专门问 Flyback 和 Forward 的区别以及选型理由。这是隔离变换器选型题的核心得分点。
对比项目 Flyback(反激) Forward(正激) 功率范围 < 100 W <100\,\mathrm{W} < 100 W 100 100 100 –500 W 500\,\mathrm{W} 500 W 储能方式 磁芯储能(能量先存后放) 直接传递(能量实时传到副边) 元件数量 少:1 开关 + 1 变压器 + 1 二极管 + 1 电容 多:1 开关 + 1 变压器 + 2 二极管 + 1 输出电感 + 1 电容 电路复杂度 简单 复杂(需要输出滤波电感和磁复位电路) 成本 低 较高 效率 较低(80 % 80\% 80% –90 % 90\% 90% ) 较高(85 % 85\% 85% –95 % 95\% 95% ) 输出纹波 较大(没有输出电感) 较小(有输出电感滤波) 磁芯利用率 低(只在 OFF 期间传递能量) 高(ON 期间直接传递能量) 多路输出 容易(同一变压器加绕组) 也可以,但每路需要独立输出电感
Flyback 的本质区别: Flyback 的变压器不是真正的变压器,是耦合电感(coupled inductor) 。ON 期间能量储存在磁芯气隙中,OFF 期间才释放到副边。Forward 的变压器是真正的变压器,ON 期间能量直接从原边传到副边。
为什么小功率选 Flyback 不选 Forward? 三个理由,按优先级排:
成本低、元件少。 Flyback 不需要输出滤波电感和磁复位绕组,少一个磁性元件意味着少一个体积大、成本高的元件。在 < 100 W <100\,\mathrm{W} < 100 W 的场合,这个成本差距占整机比例很大。
电路简单,设计容易。 Flyback 只有一个开关管,不需要考虑磁复位(magnetic reset)问题。Forward 必须有磁复位机制(第三绕组复位或有源钳位),否则变压器磁芯会饱和。
天然升降压能力。 Flyback 本质是隔离的 Buck-Boost,V o V_o V o 可以高于或低于 V i n V_{in} V in 。Forward 只能降压(V o < V i n × N s / N p V_o < V_{in}\times N_s/N_p V o < V in × N s / N p ),如果输入电压范围宽(比如 16 16 16 –32 V 32\,\mathrm{V} 32 V 输出 24 V 24\,\mathrm{V} 24 V ),Forward 在低输入时升不了压。
什么时候必须选 Forward? 功率超过 100 W 100\,\mathrm{W} 100 W 时,Flyback 的磁芯储能需求导致变压器体积急剧增大,效率下降、发热严重。Forward 的实时传递机制在中功率段更合理。
考试答题模板(直接抄):
选用反激变换器(flyback converter),不选正激变换器(forward converter)。
理由:
输出功率 < 100 W <100\,\mathrm{W} < 100 W ,Flyback 的拓扑结构最适合小功率隔离应用。
元件数量少(无需输出滤波电感和磁复位电路),成本低、可靠性高。
Flyback 是隔离的升降压拓扑,输入电压变化时仍能通过调节 D D D 维持输出;Forward 是隔离的降压拓扑,输入范围窄时受限。
Flyback 完整设计例题(模拟 2024Q3aii + 2025Q3b)
已知: 反激变换器,V i n = 48 V V_{in}=48\,\mathrm{V} V in = 48 V ,V o = 12 V V_o=12\,\mathrm{V} V o = 12 V ,P o = 24 W P_o=24\,\mathrm{W} P o = 24 W ,f s = 100 k H z f_s=100\,\mathrm{kHz} f s = 100 kHz ,匝比 N p / N s = 3 N_p/N_s=3 N p / N s = 3 。
(a) 求占空比 D D D 。
V o = V i n N s N p D 1 − D V_o=V_{in}\frac{N_s}{N_p}\frac{D}{1-D} V o = V in N p N s 1 − D D
12 = 48 × 1 3 × D 1 − D = 16 × D 1 − D 12=48\times\frac{1}{3}\times\frac{D}{1-D}=16\times\frac{D}{1-D} 12 = 48 × 3 1 × 1 − D D = 16 × 1 − D D
D 1 − D = 12 16 = 0.75 \frac{D}{1-D}=\frac{12}{16}=0.75 1 − D D = 16 12 = 0.75
D = 0.75 ( 1 − D ) = 0.75 − 0.75 D D=0.75(1-D)=0.75-0.75D D = 0.75 ( 1 − D ) = 0.75 − 0.75 D
D + 0.75 D = 0.75 D+0.75D=0.75 D + 0.75 D = 0.75
1.75 D = 0.75 1.75D=0.75 1.75 D = 0.75
D = 0.75 1.75 = 0.429 D=\frac{0.75}{1.75}=0.429 D = 1.75 0.75 = 0.429
(b) 求输出电流。
I o = P o V o = 24 12 = 2 A I_o=\frac{P_o}{V_o}=\frac{24}{12}=2\,\mathrm{A} I o = V o P o = 12 24 = 2 A
(c) 验证:占空比合理性。
D = 0.429 D=0.429 D = 0.429 ,在 0.2–0.8 的常见范围内,合理。
(d) 求开关导通时间 t o n t_{on} t o n 。
T = 1 f s = 1 100 × 10 3 = 10 μ s T=\frac{1}{f_s}=\frac{1}{100\times10^3}=10\,\mu\mathrm{s} T = f s 1 = 100 × 1 0 3 1 = 10 μ s
t o n = D × T = 0.429 × 10 = 4.29 μ s t_{on}=D\times T=0.429\times10=4.29\,\mu\mathrm{s} t o n = D × T = 0.429 × 10 = 4.29 μ s
(e) 求输出电压纹波。
给定 C o u t = 1000 μ F C_{out}=1000\,\mu\mathrm{F} C o u t = 1000 μ F ,负载电阻 R = V o / I o = 12 / 2 = 6 Ω R=V_o/I_o=12/2=6\,\Omega R = V o / I o = 12/2 = 6 Ω :
Δ V o V o = D T R C = 0.429 × 10 × 10 − 6 6 × 1000 × 10 − 6 = 4.29 × 10 − 6 6 × 10 − 3 = 0.000715 = 0.072 % \frac{\Delta V_o}{V_o}=\frac{DT}{RC}=\frac{0.429\times10\times10^{-6}}{6\times1000\times10^{-6}}=\frac{4.29\times10^{-6}}{6\times10^{-3}}=0.000715=0.072\% V o Δ V o = R C D T = 6 × 1000 × 1 0 − 6 0.429 × 10 × 1 0 − 6 = 6 × 1 0 − 3 4.29 × 1 0 − 6 = 0.000715 = 0.072%
纹波非常小(0.072 % 0.072\% 0.072% ),电容选择合理。
2025Q3b 型:变输入 Flyback 选型(5 分)
这是 2025 年真题考的题型——输入电压有范围,输出固定,要求选变换器并写出公式。
已知: 需要从可变输入 16 16 16 –32 V 32\,\mathrm{V} 32 V 产生隔离的 24 V 24\,\mathrm{V} 24 V 输出。
分析思路:
输入 16 16 16 –32 V 32\,\mathrm{V} 32 V ,输出 24 V 24\,\mathrm{V} 24 V 。输出电压有时高于 最低输入电压(24 > 16 24>16 24 > 16 ),有时低于最高输入电压(24 < 32 24<32 24 < 32 )。所以需要一个既能升压又能降压的隔离拓扑。
答题步骤:
第 1 步:判断是否需要隔离。 题目说”隔离”,所以选隔离拓扑。
第 2 步:选拓扑。 功率通常较小(手提设备、车载充电器等),选反激变换器(flyback converter)。
第 3 步:写公式。
V o = V i n N s N p D 1 − D V_o=V_{in}\frac{N_s}{N_p}\frac{D}{1-D} V o = V in N p N s 1 − D D
反解占空比:
D = V o V o + V i n N s N p = V o N p N s V o N p N s + V i n D=\frac{V_o}{V_o+V_{in}\frac{N_s}{N_p}}=\frac{V_o\frac{N_p}{N_s}}{V_o\frac{N_p}{N_s}+V_{in}} D = V o + V in N p N s V o = V o N s N p + V in V o N s N p
第 4 步:讨论 V i n V_{in} V in 变化的影响。
V i n V_{in} V in (V)D D D (给定匝比时)说明 16(最低) 最大 D D D 升压比最大,D D D 最接近 0.5–0.6 32(最高) 最小 D D D 降压为主,D D D 较小
匝比选择可以优化 D D D 的范围——选匝比使得 D D D 在整个输入范围内保持在 0.2–0.5 之间,避免极端占空比。
具体计算(设 N p / N s = 1 N_p/N_s=1 N p / N s = 1 ):
V i n = 16 V V_{in}=16\,\mathrm{V} V in = 16 V 时:
D = 24 24 + 16 = 24 40 = 0.6 D=\frac{24}{24+16}=\frac{24}{40}=0.6 D = 24 + 16 24 = 40 24 = 0.6
V i n = 32 V V_{in}=32\,\mathrm{V} V in = 32 V 时:
D = 24 24 + 32 = 24 56 = 0.429 D=\frac{24}{24+32}=\frac{24}{56}=0.429 D = 24 + 32 24 = 56 24 = 0.429
D D D 在 0.429 0.429 0.429 到 0.6 0.6 0.6 之间变化,合理。
具体计算(设 N p / N s = 2 N_p/N_s=2 N p / N s = 2 ):
V i n = 16 V V_{in}=16\,\mathrm{V} V in = 16 V 时:
D = 24 × 2 24 × 2 + 16 = 48 64 = 0.75 D=\frac{24\times2}{24\times2+16}=\frac{48}{64}=0.75 D = 24 × 2 + 16 24 × 2 = 64 48 = 0.75
V i n = 32 V V_{in}=32\,\mathrm{V} V in = 32 V 时:
D = 48 48 + 32 = 48 80 = 0.6 D=\frac{48}{48+32}=\frac{48}{80}=0.6 D = 48 + 32 48 = 80 48 = 0.6
D D D 在 0.6 0.6 0.6 到 0.75 0.75 0.75 之间,偏高但仍然合理。
答题模板(直接抄):
选用反激变换器(flyback converter)。
理由:输入输出需要电气隔离;输出电压有时高于输入(24 > 16 24>16 24 > 16 ),需要升降压功能;反激是隔离的升降压拓扑,元件少、成本低。
输出电压关系:V o = V i n N s N p D 1 − D V_o=V_{in}\frac{N_s}{N_p}\frac{D}{1-D} V o = V in N p N s 1 − D D 。
通过调节占空比 D D D 可在输入电压变化范围内维持恒定输出。匝比 N p / N s N_p/N_s N p / N s 影响 D D D 的工作范围,设计时应使 D D D 保持在 0.2–0.5 附近。
线性稳压器 vs 开关电源效率对比(2022Q3i 型,3–4 分)
考试偶尔问”为什么开关电源比线性稳压器效率高”或”线性稳压器的效率是多少”。
线性稳压器效率
线性稳压器(linear regulator)靠晶体管当可调电阻来降压。多余的电压全部变成热:
P l o s s , l i n e a r = ( V i n − V o u t ) × I o P_{loss,linear}=(V_{in}-V_{out})\times I_o P l oss , l in e a r = ( V in − V o u t ) × I o
效率:
η l i n e a r = P o u t P i n = V o u t I o V i n I o = V o u t V i n \eta_{linear}=\frac{P_{out}}{P_{in}}=\frac{V_{out}I_o}{V_{in}I_o}=\frac{V_{out}}{V_{in}} η l in e a r = P in P o u t = V in I o V o u t I o = V in V o u t
注意:线性稳压器的效率只取决于电压比,与电流无关。
为什么开关电源效率高
开关电源(SMPS)中,理想情况下开关管只有全开和全关两个状态:
全开时:V D S ≈ 0 V_{DS}\approx 0 V D S ≈ 0 ,P = V D S × I D ≈ 0 P=V_{DS}\times I_D\approx 0 P = V D S × I D ≈ 0
全关时:I D = 0 I_D=0 I D = 0 ,P = V D S × I D = 0 P=V_{DS}\times I_D=0 P = V D S × I D = 0
所以理想效率是 100%。实际效率受限于:
MOSFET 的 R D S ( o n ) R_{DS(on)} R D S ( o n ) 导通损耗
开关切换时的交叠损耗
二极管正向压降
磁芯和铜损
典型 SMPS 效率:85%–95%。
完整例题(2022Q3i 型:Buck 效率 vs 线性稳压器)
已知: V i n = 12 V V_{in}=12\,\mathrm{V} V in = 12 V ,V o u t = 5 V V_{out}=5\,\mathrm{V} V o u t = 5 V ,I o = 0.5 A I_o=0.5\,\mathrm{A} I o = 0.5 A 。分别用线性稳压器和 Buck 变换器降压。
线性稳压器:
η l i n e a r = V o u t V i n = 5 12 = 41.7 % \eta_{linear}=\frac{V_{out}}{V_{in}}=\frac{5}{12}=41.7\% η l in e a r = V in V o u t = 12 5 = 41.7%
P l o s s = ( 12 − 5 ) × 0.5 = 3.5 W P_{loss}=(12-5)\times0.5=3.5\,\mathrm{W} P l oss = ( 12 − 5 ) × 0.5 = 3.5 W
Buck 变换器(假设效率 90%):
η b u c k = 90 % \eta_{buck}=90\% η b u c k = 90%
P o u t = 5 × 0.5 = 2.5 W P_{out}=5\times0.5=2.5\,\mathrm{W} P o u t = 5 × 0.5 = 2.5 W
P l o s s = P o u t η − P o u t = 2.5 0.9 − 2.5 = 2.78 − 2.5 = 0.28 W P_{loss}=\frac{P_{out}}{\eta}-P_{out}=\frac{2.5}{0.9}-2.5=2.78-2.5=0.28\,\mathrm{W} P l oss = η P o u t − P o u t = 0.9 2.5 − 2.5 = 2.78 − 2.5 = 0.28 W
结论: 线性稳压器浪费 3.5 W 3.5\,\mathrm{W} 3.5 W ,Buck 只浪费 0.28 W 0.28\,\mathrm{W} 0.28 W 。输入输出压差越大(V i n / V o u t V_{in}/V_{out} V in / V o u t 越大),线性稳压器浪费越多。当 V i n / V o u t > 2 V_{in}/V_{out}>2 V in / V o u t > 2 时,应优先选开关电源。
Buck 变换器效率的精确计算(如果有 R D S ( o n ) R_{DS(on)} R D S ( o n ) 和 V F V_F V F )
如果题目要求精确计算 Buck 效率而不是假设值:
P c o n d , M O S F E T = I L , r m s 2 × R D S ( o n ) P_{cond,MOSFET}=I_{L,rms}^2\times R_{DS(on)} P co n d , M O S F E T = I L , r m s 2 × R D S ( o n )
P c o n d , d i o d e = I D , a v g × V F ≈ ( 1 − D ) I o × V F P_{cond,diode}=I_{D,avg}\times V_F\approx(1-D)I_o\times V_F P co n d , d i o d e = I D , a v g × V F ≈ ( 1 − D ) I o × V F
P t o t a l , l o s s = P c o n d , M O S F E T + P c o n d , d i o d e + P s w P_{total,loss}=P_{cond,MOSFET}+P_{cond,diode}+P_{sw} P t o t a l , l oss = P co n d , M O S F E T + P co n d , d i o d e + P s w
η = P o u t P o u t + P t o t a l , l o s s \eta=\frac{P_{out}}{P_{out}+P_{total,loss}} η = P o u t + P t o t a l , l oss P o u t
答题模板(考试直接抄):
Buck 变换器效率高于线性稳压器,因为:
开关管在导通时 V D S ≈ 0 V_{DS}\approx 0 V D S ≈ 0 、关断时 I D = 0 I_D=0 I D = 0 ,瞬时功耗接近零。
效率由 R D S ( o n ) R_{DS(on)} R D S ( o n ) 导通损耗和开关交叠损耗决定,与 V i n / V o u t V_{in}/V_{out} V in / V o u t 比值无关。
线性稳压器效率 = V o u t / V i n =V_{out}/V_{in} = V o u t / V in ,压差越大效率越低,多余能量全部变成热。
固定套路
DC-DC 大题按这几行写:
识别拓扑(topology)
开关 ON:写 v L , o n v_{L,on} v L , o n
开关 OFF:写 v L , o f f v_{L,off} v L , o f f
伏秒平衡求占空比 D D D
Δ i L = v L Δ t / L \Delta i_L = v_L \Delta t/L Δ i L = v L Δ t / L
求 I L , a v g I_{L,avg} I L , a v g
I m a x / m i n = I a v g ± Δ i / 2 I_{max/min} = I_{avg} \pm \Delta i/2 I ma x / min = I a v g ± Δ i /2
判断 CCM 或边界 CCM
画 v L v_L v L 和 i L i_L i L 波形
别丢分
降压:I L , a v g = I o I_{L,avg}=I_o I L , a v g = I o 。
升压:I L , a v g = I i n I_{L,avg}=I_{in} I L , a v g = I in 。
升降压:输出反相,I L , a v g = I o / ( 1 − D ) I_{L,avg}=I_o/(1-D) I L , a v g = I o / ( 1 − D ) 。
Δ i L \Delta i_L Δ i L 是 peak-to-peak。
边界 CCM 用 Δ I = 2 I a v g \Delta I=2I_{avg} Δ I = 2 I a v g 。
Buck-Boost 临界电感公式和 Boost 形式相同(都是 V i n D ( 1 − D ) / ( 2 I o f s ) V_{in}D(1-D)/(2I_of_s) V in D ( 1 − D ) / ( 2 I o f s ) ),但 I o I_o I o 的定义不同。
需要隔离时选反激,不选普通升降压。
线性稳压器效率 = V o u t / V i n =V_{out}/V_{in} = V o u t / V in ,与电流无关。
画波形时 v L v_L v L 正负面积相等(伏秒平衡),i L i_L i L 不会从 0 开始(CCM)。
隔离变换器选型题必须写理由,不能只写”选 flyback”。Flyback vs Forward 对比是高频考点(2024Q3aii 3 分),必须记住:Flyback 是耦合电感储能再释放(< 100 W <100\,\mathrm{W} < 100 W ,简单、成本低),Forward 是实时传递(100 100 100 –500 W 500\,\mathrm{W} 500 W ,效率高、复杂)。小功率选 Flyback 的三个理由:元件少成本低、不需要磁复位、天然升降压。
画拓扑电路图 时记住三个核心差异:Buck 的电感在输出侧、Boost 的电感在输入侧、Buck-Boost 的电感在开关和二极管之间(输出极性反相)。2022Q3+2023Q3+2024Q3ai 都要求画电路图,画错元件位置或漏掉极性标注会丢分。
Buck 变换器效率与 V i n / V o u t V_{in}/V_{out} V in / V o u t 无关(取决于 R D S ( o n ) R_{DS(on)} R D S ( o n ) 和开关损耗),线性稳压器效率与 V i n / V o u t V_{in}/V_{out} V in / V o u t 直接相关。压差越大,开关电源优势越明显。
画 i L i_L i L 波形时,斜率 = v L / L =v_L/L = v L / L 。v L v_L v L 越大,斜率越陡。Buck 的 ON 段斜率(V i n − V o V_{in}-V_o V in − V o )比 OFF 段(V o V_o V o )更陡(当 V i n > 2 V o V_{in}>2V_o V in > 2 V o 时),所以三角波上升段短而陡、下降段长而缓。
Buck-Boost 的 i o u t i_{out} i o u t 只在 OFF 期间出现(续流二极管导通),Buck 的 i o u t i_{out} i o u t 全周期都有(电感在输出侧)。画波形不要搞混。
边界 CCM 时 I L , m i n = 0 I_{L,min}=0 I L , min = 0 ,三角波的底部刚好碰到时间轴。L L L 小于临界值就进入 DCM,V o V_o V o 不再等于 D V i n DV_{in} D V in 。