跳到内容

课程笔记

第7章 DC-DC 变换器

从电感伏秒平衡讲起,整理降压、升压、升降压、反激和边界 CCM 题。

为什么需要 DC-DC 变换器

电池只有一种输出电压,但电路里需要 +5V、+3.3V、+1.8V 等多种直流电压。怎么把一个直流电压变成另一个直流电压?

线性稳压器(linear regulator) 的做法是把晶体管当可调电阻,靠分压来降压。简单,但效率就是 η=Vo/VS\eta = V_o / V_S——输出越低,效率越差,多的能量全变成热。

开关电源(SMPS, Switched Mode Power Supply) 的做法完全不同:把晶体管当开关用,不是电阻。开关要么全开、要么全关,功耗理论上为零。再配合 LC 组成的平均电路,输出电压等于 D×VSD \times V_SDD 为占空比)。效率可以非常高,理论上是 100%。实际电路一般能到 85%–95%。

电感基础知识

电感(inductor)最关键的性质:流过电感的电流不能突变。因为 vL=Ldi/dtv_L = L\,di/dt,电流要突变就需要无穷大的电压。

这个性质既是好处也是麻烦。好处是电感可以储存能量;麻烦是一旦把外加电压去掉,电感为了维持电流方向不变,会把电压反接——如果电路没有给电流留出路,这个反向电压会把开关管击穿。

解决办法是加一个续流二极管(freewheeling diode):开关关断时,续流二极管导通,给电感电流提供通路。

电感储存的能量:

E=12LI2E = \tfrac{1}{2}LI^2

什么是 CCM

CCM(Continuous Conduction Mode,连续导通模式)指的是:在开关周期内,电感电流始终大于零,不会降到零再等一段时间。这是大多数考题默认的工作模式。

边界条件是 IL,min=0I_{L,min} = 0,此时纹波(ripple)ΔIL=2×IL,avg\Delta I_L = 2 \times I_{L,avg}

考试一般假设 CCM,除非题目明确说”工作在 boundary CCM”或”临界条件”。

先讲清楚

DC-DC 变换器(converter)不是靠电阻分压来降压或升压,而是靠开关周期性地给电感充电、放电。稳态时,电感电流每个周期回到原来的值。

所以有一个最重要的条件:电感一周期平均电压为 0。

0TvL(t)dt=0\int_0^T v_L(t)\,dt=0

也就是:

DvL,on+(1D)vL,off=0D v_{L,on}+(1-D)v_{L,off}=0

这叫 volt-second balance(伏秒平衡)。降压、升压、升降压的公式都从它来。

通用做法

每道 DC-DC 题都先写这几步:

  1. 画开关 ON 等效电路
  2. 画开关 OFF 等效电路
  3. vL,onv_{L,on}vL,offv_{L,off}
  4. 用伏秒平衡推 VoV_o 和占空比(duty cycle)DD
  5. ΔiL=vLΔt/L\Delta i_L = v_L \Delta t / L 算纹波(ripple)
  6. 用平均电流算 ImaxI_{max}IminI_{min}

纹波电流公式推导(2025Q3a 型,4 分)

从电感基本方程出发:

vL=LdiLdtv_L=L\frac{di_L}{dt}

分离变量:

diL=vLLdtdi_L=\frac{v_L}{L}\,dt

在开关 ON 期间(00DTDT),vLv_L 是常数 vL,onv_{L,on}。电流从 IL,minI_{L,min} 线性升到 IL,maxI_{L,max}

ΔiL=IL,maxIL,min=0DTvL,onLdt=vL,onL×DT\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 ΔiL=vL,onDLfs\boxed{\Delta i_L=\frac{v_{L,on}\cdot D}{L\cdot f_s}}

因为 DT=D/fsDT=D/f_s

对 Buck:vL,on=VinVov_{L,on}=V_{in}-V_o,所以 ΔiL=(VinVo)DLfs\Delta i_L=\frac{(V_{in}-V_o)D}{Lf_s}

对 Boost:vL,on=Vinv_{L,on}=V_{in},所以 ΔiL=VinDLfs\Delta i_L=\frac{V_{in}D}{Lf_s}

对 Buck-Boost:vL,on=Vinv_{L,on}=V_{in},所以 ΔiL=VinDLfs\Delta i_L=\frac{V_{in}D}{Lf_s}

也可以用 OFF 期间推导,结果相同(伏秒平衡保证了两种算法等价):

ΔiL=vL,off(1D)Lfs\Delta i_L=\frac{|v_{L,off}|\cdot(1-D)}{Lf_s}

纹波(峰峰值):

ΔiL=vLΔtL\Delta i_L=\frac{v_L\Delta t}{L}

最大最小电流:

IL,max=IL,avg+ΔiL2I_{L,max}=I_{L,avg}+\frac{\Delta i_L}{2} IL,min=IL,avgΔiL2I_{L,min}=I_{L,avg}-\frac{\Delta i_L}{2}

tont_{on}(2025Q3a 型,2 分)

题目有时要求算开关导通时间 tont_{on},不是占空比 DD。关系:

ton=D×T=Dfst_{on}=D\times T=\frac{D}{f_s}

例:D=0.4D=0.4fs=100kHzf_s=100\,\mathrm{kHz},则 ton=0.4/100000=4μst_{on}=0.4/100000=4\,\mu\mathrm{s}

IoI_o 的三种方式(2025Q3a 型,3 分)

输出电流 IoI_o 不一定要从波形积分,还可以从功率或电阻反推:

已知条件公式
负载电阻 RR 和输出电压 VoV_oIo=Vo/RI_o=V_o/R
输出功率 PoP_o 和输出电压 VoV_oIo=Po/VoI_o=P_o/V_o
输入功率和效率Pout=ηPinP_{out}=\eta P_{in},再 Io=Pout/VoI_o=P_{out}/V_o

考试里最常用的是第一个:Io=Vo/RI_o=V_o/R。如果给了 PoP_oVoV_o,用第二个。

2025Q3a 完整例题:Buck 全流程(20 分)

这道题把 Buck 的所有计算串起来,按顺序走不容易漏。

已知: Buck 变换器,Vin=12VV_{in}=12\,\mathrm{V}Vo=7.5VV_o=7.5\,\mathrm{V}Po=5WP_o=5\,\mathrm{W}fs=100kHzf_s=100\,\mathrm{kHz}L=50μHL=50\,\mu\mathrm{H}

(a) 识别拓扑。

输入 12V12\,\mathrm{V},输出 7.5V7.5\,\mathrm{V}Vo<VinV_o<V_{in},是 Buck(降压)变换器。

(b) 推导 VoV_o

用伏秒平衡(见前面”从零推导”),结果为 Vo=DVinV_o=DV_{in}

(c) 求占空比 DD

D=VoVin=7.512=0.625D=\frac{V_o}{V_{in}}=\frac{7.5}{12}=0.625

(d) 求导通时间 tont_{on}

T=1fs=1100×103=10μsT=\frac{1}{f_s}=\frac{1}{100\times10^3}=10\,\mu\mathrm{s} ton=D×T=0.625×10=6.25μst_{on}=D\times T=0.625\times10=6.25\,\mu\mathrm{s}

(e) 求输出电流 IoI_o

题目给了功率,用 Io=Po/VoI_o=P_o/V_o

Io=PoVo=57.5=0.667AI_o=\frac{P_o}{V_o}=\frac{5}{7.5}=0.667\,\mathrm{A}

Buck 的电感平均电流等于输出电流:

IL,avg=Io=0.667AI_{L,avg}=I_o=0.667\,\mathrm{A}

(f) 推导 ΔiL\Delta i_L 并代入数值。

vL=LdiLdtv_L=L\frac{di_L}{dt} 出发,ON 期间 vL,on=VinVo=4.5Vv_{L,on}=V_{in}-V_o=4.5\,\mathrm{V},持续时间 DTDT

ΔiL=vL,onDTL=(VinVo)DLfs\Delta i_L=\frac{v_{L,on}\cdot DT}{L}=\frac{(V_{in}-V_o)D}{Lf_s} ΔiL=(127.5)×0.62550×106×100×103=4.5×0.6255=2.81255=0.5625A\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}

(g) 求 IL,maxI_{L,max}IL,minI_{L,min}

IL,max=IL,avg+ΔiL2=0.667+0.281=0.948AI_{L,max}=I_{L,avg}+\frac{\Delta i_L}{2}=0.667+0.281=0.948\,\mathrm{A} IL,min=IL,avgΔiL2=0.6670.281=0.386AI_{L,min}=I_{L,avg}-\frac{\Delta i_L}{2}=0.667-0.281=0.386\,\mathrm{A}

IL,min=0.386>0I_{L,min}=0.386>0,所以是 CCM。

(h) 画四个波形。

vLv_L:ON 段 +4.5V+4.5\,\mathrm{V}006.25μs6.25\,\mu\mathrm{s}),OFF 段 7.5V-7.5\,\mathrm{V}6.256.2510μs10\,\mu\mathrm{s})。

iLi_L:从 0.386A0.386\,\mathrm{A} 上升到 0.948A0.948\,\mathrm{A}(ON 段),再下降回 0.386A0.386\,\mathrm{A}(OFF 段)。

iini_{in}:ON 期间 =iL=i_L 的上升段,OFF 期间 =0=0

iouti_{out}:近似恒定 Io=0.667AI_o=0.667\,\mathrm{A}(输出电容吸收纹波)。

降压变换器(Buck converter)

降压是 Vo<VinV_o < V_{in}。这是最简单的 DC-DC 拓扑,考试常考(2022Q3、2024Q3ai、2025Q3a)。

电路拓扑

Buck converter circuit topology

电路结构: 输入 VinV_{in} 正端接到 MOSFET 开关 S 的漏极(drain)。开关源极(source)连到一个节点 A——节点 A 同时接到续流二极管 D 的阴极(cathode)和电感 L 的输入端。电感输出端接输出电容 C 和负载电阻 R(并联)。二极管阳极(anode)接地(负轨)。输入、输出、电感共地。

电流路径(ON 期间): VinV_{in} → S → L → C//R → 地。电流从输入流经开关和电感,电感储能。

电流路径(OFF 期间): L → D → L(续流回路)。开关断开,电感电流不能突变,通过续流二极管形成回路,同时继续给负载供电。

从零推导 VoV_o(考试必备,逐步不跳步)

这个推导和 Buck-Boost 一样,按”开关状态→写 vLv_L→伏秒平衡→解 VoV_o“四步走。考试必须能在白纸上独立复现。

第 1 步:开关 ON 的等效电路。

输入电压 VinV_{in} 直接加到电感和负载上。电流从输入经开关管、电感流向负载。电感储能增加。

vL,on=VinVov_{L,on}=V_{in}-V_o

注意:这里 VoV_o 是负载两端的电压(假设输出电容足够大,VoV_o 基本恒定)。电感”看到”的电压是输入电压减去输出电压。

第 2 步:开关 OFF 的等效电路。

开关断开。电感电流不能突变,续流二极管导通,电感通过二极管继续给负载供电。电感两端电压只剩输出电压(反向):

vL,off=Vov_{L,off}=-V_o

这里 VoV_o 是正值,vL,offv_{L,off} 是负值——电感在释放能量,电流线性下降。

第 3 步:伏秒平衡。

稳态时电感一周期平均电压为零:

vL,on×DT+vL,off×(1D)T=0v_{L,on}\times DT+v_{L,off}\times(1-D)T=0

代入:

(VinVo)DT+(Vo)(1D)T=0(V_{in}-V_o)\cdot DT+(-V_o)\cdot(1-D)T=0

两边除以 TT

(VinVo)DVo(1D)=0(V_{in}-V_o)D-V_o(1-D)=0

第 4 步:展开并解 VoV_o

VinDVoDVo+VoD=0V_{in}D-V_oD-V_o+V_oD=0

注意 VoD-V_oD+VoD+V_oD 抵消:

VinDVo=0V_{in}D-V_o=0 Vo=DVin\boxed{V_o=DV_{in}}

占空比反推公式:

D=VoVinD=\frac{V_o}{V_{in}}

边界检查:

  • D=0D=0Vo=0V_o=0(不开关就没有输出),正确
  • D=1D=1Vo=VinV_o=V_{in}(一直导通,输入直接到输出),正确
  • D=0.5D=0.5Vo=Vin/2V_o=V_{in}/2(降一半),正确

为什么 Buck 只能降压? 因为 D1D\le 1,所以 Vo=DVinVinV_o=DV_{in}\le V_{in}。这是拓扑结构决定的——输出永远不可能超过输入。

续流二极管的 PIV(2022Q3 型,3 分)

PIV(Peak Inverse Voltage,峰值反向电压)是二极管在反偏时承受的最大电压。选二极管时必须保证其额定反向电压(reverse voltage rating)大于 PIV,否则二极管会被击穿。

Buck 中续流二极管的 PIV 推导:

看 Buck 电路拓扑——续流二极管 D 的阳极接输出侧(节点 A 下方、接地侧),阴极接节点 A(即开关源极与电感输入端的连接点)。

开关 ON 期间(最恶劣情况):

  • 开关 S 导通,节点 A 被拉到输入电压 VinV_{in}
  • 二极管阳极接地(0V0\,\mathrm{V}),阴极接 VinV_{in}
  • 二极管承受的反向电压 =VanodeVcathode=0Vin=Vin= V_{anode} - V_{cathode} = 0 - V_{in} = -V_{in}

反向电压大小为:

PIVD=Vin\text{PIV}_{D} = V_{in}

开关 OFF 期间:

  • 开关断开,续流二极管导通
  • 二极管两端电压近似为零(正向导通压降,忽略不计)

所以二极管承受的最大反向电压出现在开关导通时,等于输入电压 VinV_{in}

PIVD,Buck=Vin\boxed{\text{PIV}_{D,\text{Buck}} = V_{in}}

考试答题三步:

  1. 说明开关导通时二极管反偏(这是最恶劣的工作状态)
  2. 分析二极管两端的电压:阳极接地、阴极接 VinV_{in}
  3. 得出结论:PIV=Vin\text{PIV}=V_{in}

易错点: 不要把 PIV 和输出电压 VoV_o 搞混。Buck 的续流二极管 PIV 是 VinV_{in}(输入电压),不是 VoV_o。这是因为二极管的阴极通过开关直接连接到输入正端,阳极接地。Boost 和 Buck-Boost 的续流二极管 PIV 不同,需要根据各自的拓扑分析。

电感平均电流 IL,avgI_{L,avg}

Buck 的电感直接串在输出回路里,所以电感平均电流等于输出电流:

IL,avg=IoI_{L,avg}=I_o

对比三种拓扑(必背):

  • Buck:IL,avg=IoI_{L,avg}=I_o(电感在输出侧)
  • Boost:IL,avg=Iin=Io1DI_{L,avg}=I_{in}=\frac{I_o}{1-D}(电感在输入侧)
  • Buck-Boost:IL,avg=Io1DI_{L,avg}=\frac{I_o}{1-D}(电感在中间,只有 OFF 期间给输出)

例题 1:降压

Vin=12VV_{in}=12\,\mathrm{V}Vo=5VV_o=5\,\mathrm{V}fs=50kHzf_s=50\,\mathrm{kHz}L=100μHL=100\,\mu\mathrm{H}Io=0.5AI_o=0.5\,\mathrm{A}。求占空比和电感电流纹波。

占空比:

D=VoVin=512=0.417D=\frac{V_o}{V_{in}}=\frac{5}{12}=0.417

纹波:

ΔiL=(125)×0.417100×106×50×103\Delta i_L=\frac{(12-5)\times0.417}{100\times10^{-6}\times50\times10^3} ΔiL=0.584A\Delta i_L=0.584\,\mathrm{A}

平均值(average)电感电流:

IL,avg=Io=0.5AI_{L,avg}=I_o=0.5\,\mathrm{A}

最大最小:

IL,max=0.5+0.584/2=0.792AI_{L,max}=0.5+0.584/2=0.792\,\mathrm{A} IL,min=0.50.584/2=0.208AI_{L,min}=0.5-0.584/2=0.208\,\mathrm{A}

IL,min>0I_{L,min}>0,所以是 CCM。

Buck 画 4 波形完整例题(模拟 2022Q3h,13 分)

2022Q3 要求画 Buck 变换器的 vLv_LiLi_Liini_{in}iouti_{out} 四个波形。下面用上面例题 1 的数值完整画出。

已知: Vin=12VV_{in}=12\,\mathrm{V}Vo=5VV_o=5\,\mathrm{V}fs=50kHzf_s=50\,\mathrm{kHz}L=100μHL=100\,\mu\mathrm{H}Io=0.5AI_o=0.5\,\mathrm{A}D=0.417D=0.417

周期和时间:

T=1fs=150×103=20μsT=\frac{1}{f_s}=\frac{1}{50\times10^3}=20\,\mu\mathrm{s} DT=0.417×20=8.34μsDT=0.417\times20=8.34\,\mu\mathrm{s} (1D)T=0.583×20=11.66μs(1-D)T=0.583\times20=11.66\,\mu\mathrm{s}

已算出的电流参数:

IL,avg=0.5A,ΔiL=0.584AI_{L,avg}=0.5\,\mathrm{A},\quad\Delta i_L=0.584\,\mathrm{A} IL,max=0.792A,IL,min=0.208AI_{L,max}=0.792\,\mathrm{A},\quad I_{L,min}=0.208\,\mathrm{A}

第 1 步:画 vLv_L(电感电压)。

Buck 的 vLv_L 两段常数:

  • ON 期间(00DTDT):vL,on=VinVo=125=+7Vv_{L,on}=V_{in}-V_o=12-5=+7\,\mathrm{V}
  • OFF 期间(DTDTTT):vL,off=Vo=5Vv_{L,off}=-V_o=-5\,\mathrm{V}

画法:008.34μs8.34\,\mu\mathrm{s}+7V+7\,\mathrm{V} 水平线,在 8.348.3420μs20\,\mu\mathrm{s}5V-5\,\mathrm{V} 水平线。

检查伏秒平衡:

7×8.34+(5)×11.66=58.458.307\times8.34+(-5)\times11.66=58.4-58.3\approx0\quad\checkmark

ON 段面积(正)\approx OFF 段面积(负),说明算对了。

第 2 步:画 iLi_L(电感电流)。

iLi_L 是从 IL,min=0.208AI_{L,min}=0.208\,\mathrm{A} 线性上升到 IL,max=0.792AI_{L,max}=0.792\,\mathrm{A},再线性下降回到 0.208A0.208\,\mathrm{A} 的三角波。

ON 段斜率:

diLdtON=vL,onL=7100×106=70000A/s=0.07A/μ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}

验证:0.07×8.34=0.584A=ΔiL0.07\times8.34=0.584\,\mathrm{A}=\Delta i_L。正确。

OFF 段斜率:

diLdtOFF=vL,offL=5100×106=50000A/s=0.05A/μ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}

验证:0.05×11.66=0.583AΔiL|-0.05|\times11.66=0.583\,\mathrm{A}\approx\Delta i_L。正确。

画法:0.208A0.208\,\mathrm{A} 开始,以较缓的斜率(0.07A/μs0.07\,\mathrm{A/\mu s})上升 8.34μs8.34\,\mu\mathrm{s}0.792A0.792\,\mathrm{A},再以更缓的斜率(0.05A/μs-0.05\,\mathrm{A/\mu s})下降 11.66μs11.66\,\mu\mathrm{s} 回到 0.208A0.208\,\mathrm{A}

关键特征: Buck 的 iLi_L 永远在时间轴上方(IL,min=0.208>0I_{L,min}=0.208>0,CCM 模式)。ON 段斜率更陡(因为 VinVo>VoV_{in}-V_o>V_o),所以三角波是上升段短而陡、下降段长而缓。

第 3 步:画 iini_{in}(输入电流)。

Buck 的 iini_{in} 只在 ON 期间出现,等于 iLi_L 的 ON 段。

画法: 008.34μs8.34\,\mu\mathrm{s}:从 0.208A0.208\,\mathrm{A} 线性上升到 0.792A0.792\,\mathrm{A}(和 iLi_L 的上升段完全重合)。8.348.3420μs20\,\mu\mathrm{s}0A0\,\mathrm{A}

为什么? Buck 变换器中,ON 期间输入电压直接给电感充电,输入电流 = 电感电流。OFF 期间开关断开,输入电流为零。

第 4 步:画 iouti_{out}(输出电流)。

Buck 的电感在输出侧,电感电流全部流向负载。但电感电流是三角波,而负载需要的是平均电流。中间的电容吸收了纹波部分。

输出电流 iouti_{out} 的平均值 =Io=IL,avg=0.5A=I_o=I_{L,avg}=0.5\,\mathrm{A},纹波很小(被输出电容吸收)。考试画波形时,iouti_{out} 画成一条直线(恒定值 IoI_o)即可——如果题目没有特别要求考虑输出电容的纹波电流。

画法: 一条水平线在 0.5A0.5\,\mathrm{A}

注意: Buck 的 iouti_{out} 和 Buck-Boost 的 iouti_{out} 完全不同。Buck-Boost 的电感只在 OFF 期间向输出供电,所以 iouti_{out} 是断续的。Buck 的电感始终在输出侧,iouti_{out} 近似连续。

Buck 与 Buck-Boost 的波形差异对比

波形BuckBuck-Boost
vL,onv_{L,on}VinVoV_{in}-V_o(正)VinV_{in}(正)
vL,offv_{L,off}Vo-V_o(负)Vo-\|V_o\|(负)
iini_{in} 出现区间仅 ON 期间仅 ON 期间
iouti_{out} 出现区间全周期(近似恒定)仅 OFF 期间(断续)
IL,avgI_{L,avg}IoI_oIo/(1D)I_o/(1-D)
iLi_L 形状上升段短而陡上升段短而陡

核心区别: Buck 的电感在输出侧,所以输出电流连续;Buck-Boost 的电感在中间,输出电流只在 OFF 期间出现。

升压变换器(Boost converter)

升压是 Vo>VinV_o > V_{in}。考试 2024Q3aii 和 2025Q3b 都涉及升压原理。

电路拓扑

Boost converter circuit topology

电路结构: 输入 VinV_{in} 正端直接接到电感 L 的输入端(电感在输入侧,这是和 Buck 最大的区别)。电感输出端连到节点 A——节点 A 同时接到 MOSFET 开关 S 的漏极和二极管 D 的阳极。开关源极接地。二极管阴极接输出电容 C 和负载电阻 R(并联)。输入地和输出地共地。

电流路径(ON 期间): VinV_{in} → L → S → 地。电流只在输入侧循环,电感从输入电源储能。二极管反偏,输出端靠电容 C 维持。

电流路径(OFF 期间): VinV_{in} → L → D → C//R → 地。开关断开,电感电压反接,和输入电源串联向输出放电。这就是输出电压能高于输入的原因——电感相当于一个”升压泵”。

从零推导 VoV_o(考试必备,逐步不跳步)

第 1 步:开关 ON 的等效电路。

开关导通,输入电压 VinV_{in} 直接加在电感两端。电感电流线性上升、储存能量。此时二极管阳极接地(通过开关),阴极接输出正端,二极管反偏。负载与输入断开,完全由输出电容供电。

vL,on=Vinv_{L,on}=V_{in}

注意:ON 期间电感只和输入打交道,输出端完全靠电容撑着。

第 2 步:开关 OFF 的等效电路。

开关断开。电感电流不能突变,电感电压反接,和输入电源串联起来向输出放电。此时电感和输入一起”抬”输出电压,电感两端电压:

vL,off=VinVov_{L,off}=V_{in}-V_o

因为 Vo>VinV_o>V_{in}(升压),所以 vL,offv_{L,off} 是负值——电感在释放能量,电流线性下降。

第 3 步:伏秒平衡。

vL,on×DT+vL,off×(1D)T=0v_{L,on}\times DT+v_{L,off}\times(1-D)T=0

代入:

VinDT+(VinVo)(1D)T=0V_{in}\cdot DT+(V_{in}-V_o)\cdot(1-D)T=0

两边除以 TT

VinD+(VinVo)(1D)=0V_{in}D+(V_{in}-V_o)(1-D)=0

第 4 步:展开并解 VoV_o

VinD+Vin(1D)Vo(1D)=0V_{in}D+V_{in}(1-D)-V_o(1-D)=0 Vin[D+(1D)]Vo(1D)=0V_{in}[D+(1-D)]-V_o(1-D)=0 VinVo(1D)=0V_{in}-V_o(1-D)=0 Vo=Vin1D\boxed{V_o=\frac{V_{in}}{1-D}}

占空比反推公式:

D=1VinVoD=1-\frac{V_{in}}{V_o}

边界检查:

  • D=0D=0Vo=VinV_o=V_{in}(不开关,输入直接到输出),正确
  • D=0.5D=0.5Vo=2VinV_o=2V_{in}(升一倍),正确
  • D1D\to 1VoV_o\to\infty(理论上,实际受限于寄生参数),正确

为什么 Boost 只能升压? 因为 D<1D<1,所以 1D>01-D>01D<11-D<1,故 Vo=Vin/(1D)>VinV_o=V_{in}/(1-D)>V_{in}

电感平均电流

Boost 的电感在输入侧,电感平均电流等于输入电流:

IL,avg=Iin=VoIoVin=Io1DI_{L,avg}=I_{in}=\frac{V_oI_o}{V_{in}}=\frac{I_o}{1-D}

第二步用了功率守恒(理想情况 VinIin=VoIoV_{in}I_{in}=V_oI_o)和 Vo/Vin=1/(1D)V_o/V_{in}=1/(1-D)

Boost converter waveforms

2024Q3ai 完整例题:Boost 全流程(模拟 9 分)

2024Q3ai 考 Boost 变换器推导 VoV_o,并要求画波形和算电流。下面用完整数值走一遍,覆盖拓扑识别、占空比推导、纹波电流、最大最小电流和波形。

已知: Boost 变换器,Vin=12VV_{in}=12\,\mathrm{V}Vo=24VV_o=24\,\mathrm{V}fs=50kHzf_s=50\,\mathrm{kHz}L=100μHL=100\,\mu\mathrm{H},负载 R=48ΩR=48\,\Omega

(a) 识别拓扑。

输入 12V12\,\mathrm{V},输出 24V24\,\mathrm{V}Vo>VinV_o>V_{in},是 Boost(升压)变换器。

(b) 推导 VoV_o 并求占空比 DD

从伏秒平衡出发(见前面”从零推导”):

vL,on=Vin,vL,off=VinVov_{L,on}=V_{in},\quad v_{L,off}=V_{in}-V_o VinDT+(VinVo)(1D)T=0V_{in}\cdot DT+(V_{in}-V_o)\cdot(1-D)T=0

化简得 Vo=Vin1DV_o=\dfrac{V_{in}}{1-D},反推占空比:

D=1VinVo=11224=10.5=0.5D=1-\frac{V_{in}}{V_o}=1-\frac{12}{24}=1-0.5=0.5

(c) 求输出电流和电感平均电流。

Io=VoR=2448=0.5AI_o=\frac{V_o}{R}=\frac{24}{48}=0.5\,\mathrm{A}

Boost 的电感在输入侧,电感平均电流等于输入电流。用功率守恒(理想情况):

IL,avg=Iin=VoIoVin=24×0.512=1AI_{L,avg}=I_{in}=\frac{V_oI_o}{V_{in}}=\frac{24\times0.5}{12}=1\,\mathrm{A}

或者用 IL,avg=Io1D=0.510.5=1AI_{L,avg}=\dfrac{I_o}{1-D}=\dfrac{0.5}{1-0.5}=1\,\mathrm{A}。两个方法结果一致。

(d) 求纹波电流 ΔiL\Delta i_L

ON 期间电感两端电压是 Vin=12VV_{in}=12\,\mathrm{V},持续时间 DTDT。从 vL=LdiLdtv_L=L\dfrac{di_L}{dt} 出发:

ΔiL=vL,onDTL=VinDLfs\Delta i_L=\frac{v_{L,on}\cdot DT}{L}=\frac{V_{in}\cdot D}{L\cdot f_s} ΔiL=12×0.5100×106×50×103=65=1.2A\Delta i_L=\frac{12\times0.5}{100\times10^{-6}\times50\times10^3}=\frac{6}{5}=1.2\,\mathrm{A}

(e) 求 IL,maxI_{L,max}IL,minI_{L,min},判断是否 CCM。

IL,max=IL,avg+ΔiL2=1+1.22=1+0.6=1.6AI_{L,max}=I_{L,avg}+\frac{\Delta i_L}{2}=1+\frac{1.2}{2}=1+0.6=1.6\,\mathrm{A} IL,min=IL,avgΔiL2=10.6=0.4AI_{L,min}=I_{L,avg}-\frac{\Delta i_L}{2}=1-0.6=0.4\,\mathrm{A}

IL,min=0.4>0I_{L,min}=0.4>0,所以是 CCM。

(f) 画 vLv_LiLi_L 波形。

周期和时间:

T=1fs=150×103=20μsT=\frac{1}{f_s}=\frac{1}{50\times10^3}=20\,\mu\mathrm{s} DT=0.5×20=10μs,(1D)T=0.5×20=10μsDT=0.5\times20=10\,\mu\mathrm{s},\quad(1-D)T=0.5\times20=10\,\mu\mathrm{s}

vLv_L(电感电压):

  • ON 期间(0010μs10\,\mu\mathrm{s}):vL,on=Vin=+12Vv_{L,on}=V_{in}=+12\,\mathrm{V}(水平线)
  • OFF 期间(101020μs20\,\mu\mathrm{s}):vL,off=VinVo=1224=12Vv_{L,off}=V_{in}-V_o=12-24=-12\,\mathrm{V}(水平线)

检查伏秒平衡:

12×10+(12)×10=120120=012\times10+(-12)\times10=120-120=0\quad\checkmark

正负面积相等,D=0.5D=0.5 时两段等宽、等幅、反号,是对称的方波。

iLi_L(电感电流):

IL,min=0.4AI_{L,min}=0.4\,\mathrm{A} 线性上升到 IL,max=1.6AI_{L,max}=1.6\,\mathrm{A},再线性下降回到 0.4A0.4\,\mathrm{A} 的三角波。

ON 段斜率:

diLdtON=vL,onL=12100×106=120000A/s=0.12A/μ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}

验证:0.12×10=1.2A=ΔiL0.12\times10=1.2\,\mathrm{A}=\Delta i_L。正确。

OFF 段斜率:

diLdtOFF=vL,offL=12100×106=0.12A/μs\frac{di_L}{dt}\bigg|_{OFF}=\frac{v_{L,off}}{L}=\frac{-12}{100\times10^{-6}}=-0.12\,\mathrm{A/\mu s}

验证:0.12×10=1.2A=ΔiL|-0.12|\times10=1.2\,\mathrm{A}=\Delta i_L。正确。

画法:0.4A0.4\,\mathrm{A} 开始,以 0.12A/μs0.12\,\mathrm{A/\mu s} 斜率上升 10μs10\,\mu\mathrm{s}1.6A1.6\,\mathrm{A},再以 0.12A/μs-0.12\,\mathrm{A/\mu s} 斜率下降 10μs10\,\mu\mathrm{s} 回到 0.4A0.4\,\mathrm{A}。因为 D=0.5D=0.5,三角波是对称的——上升段和下降段一样长、一样陡。

关键特征:

  1. iLi_L 始终在时间轴上方(IL,min=0.4>0I_{L,min}=0.4>0,CCM),不会降到零。
  2. Boost 的 iLi_L 平均值(1A1\,\mathrm{A})比 Buck 的大——因为电感在输入侧,输入电流要大于输出电流(Iin=Io/(1D)I_{in}=I_o/(1-D))。
  3. D=0.5D=0.5 时波形最对称。DD 偏离 0.5 后,ON/OFF 段长度不同,三角波变得不对称。

Boost 与 Buck 的波形差异:

特征BoostBuck
vL,onv_{L,on}VinV_{in}(正)VinVoV_{in}-V_o(正)
vL,offv_{L,off}VinVoV_{in}-V_o(负)Vo-V_o(负)
iini_{in}全周期(=iL=i_L仅 ON 期间
iouti_{out}仅 OFF 期间全周期(经 L)
IL,avgI_{L,avg}Io/(1D)>IoI_o/(1-D)>I_oIoI_o

Boost 的核心区别: 电感在输入侧,所以 iin=iLi_{in}=i_L(全周期),而 iouti_{out} 只在 OFF 期间出现。这和 Buck 刚好反过来。

升降压变换器(Buck-Boost converter)

升降压可升可降,但输出极性反相。这是考试最高频的拓扑——2023Q3 整道 25 分大题考的就是它。

电路拓扑

Buck-Boost converter circuit topology

电路结构: 输入 VinV_{in} 正端接到 MOSFET 开关 S 的漏极。开关源极连到节点 A——节点 A 直接接到电感 L 的输入端。电感输出端连到节点 B——节点 B 同时接到续流二极管 D 的阳极。二极管阴极接输出电容 C 和负载电阻 R(并联)。输出的”正”端(电容上端)接回输入的地(负轨),所以输出极性与输入相反。这是 Buck-Boost 最容易画错的地方。

电流路径(ON 期间): VinV_{in} → S → L → 地。电流从输入经开关流过电感,电感储能。二极管反偏,输出端靠电容维持。

电流路径(OFF 期间): L → D → C//R → L(续流回路)。开关断开,电感电流通过二极管流向输出端。因为电流方向,输出端的上端为负、下端为正——极性反转。

画图提醒: 考试画 Buck-Boost 拓扑时,最容易漏掉输出极性反相这个细节。输出电容和负载的接法和 Buck、Boost 都不一样——输出”正”端要接回输入地。

为什么叫”升降压”

D<0.5D<0.5 时输出幅值小于输入(降压),D>0.5D>0.5 时输出幅值大于输入(升压)。D=0.5D=0.5 时输出幅值等于输入(但极性反了)。所以一个拓扑搞定两种功能,代价是输出为负。

从零推导 VoV_o(考试必备,逐步不跳步)

这个推导过程考试必须能在白纸上复现。按”开关状态→写 vLv_L→伏秒平衡→解 VoV_o“四步走。

第 1 步:开关 ON 的等效电路。

开关导通时,输入电压 VinV_{in} 直接加在电感两端。二极管反偏(因为二极管阴极端被电感电压拉到高于阳极端),输出端与输入断开,负载由输出电容供电。

vL,on=Vinv_{L,on}=V_{in}

第 2 步:开关 OFF 的等效电路。

开关断开,电感电流不能突变,通过二极管流向输出端。此时电感两端电压等于输出电压(注意输出为负,因为电流方向使输出端极性反转)。

vL,off=Vov_{L,off}=-|V_o|

为了让推导更清楚,设 Vo=Vo|V_o|=V_o'(正值),vL,off=Vov_{L,off}=-V_o'

第 3 步:伏秒平衡。

vL,on×DT+vL,off×(1D)T=0v_{L,on}\times DT + v_{L,off}\times(1-D)T=0

代入:

VinDT+(Vo)(1D)T=0V_{in}\cdot DT+(-V_o')\cdot(1-D)T=0

两边除以 TT

VinDVo(1D)=0V_{in}D-V_o'(1-D)=0

第 4 步:解 VoV_o'

Vo(1D)=VinDV_o'(1-D)=V_{in}D Vo=D1DVinV_o'=\frac{D}{1-D}V_{in}

所以输出电压幅值为:

Vo=D1DVin|V_o|=\frac{D}{1-D}V_{in}

因为输出极性与输入相反,实际 Vo=D1DVinV_o=-\frac{D}{1-D}V_{in}

占空比反推公式(从输出电压求 DD):

D=VoVin+VoD=\frac{|V_o|}{V_{in}+|V_o|}

边界检查(防止代入算错):

  • D=0D=0Vo=0|V_o|=0(不开关就没有输出),正确
  • D=0.5D=0.5Vo=Vin|V_o|=V_{in}(升降相等),正确
  • D1D\to 1Vo|V_o|\to\infty(理论上,实际不可能),正确

电感平均电流 IL,avgI_{L,avg}

Buck-Boost 的电感在 OFF 期间才向输出供电,所以输出平均电流只取电感电流的 (1D)(1-D) 部分:

Io=(1D)×IL,avgI_o=(1-D)\times I_{L,avg}

反推电感平均电流:

IL,avg=Io1DI_{L,avg}=\frac{I_o}{1-D}

对比三种拓扑:

  • Buck:IL,avg=IoI_{L,avg}=I_o(电感在输出侧)
  • Boost:IL,avg=Iin=Io1DI_{L,avg}=I_{in}=\frac{I_o}{1-D}(电感在输入侧)
  • Buck-Boost:IL,avg=Io1DI_{L,avg}=\frac{I_o}{1-D}(电感在中间,只有 OFF 期间给输出)

纹波电流

ΔiL=VinDLfs\Delta i_L=\frac{V_{in}\cdot D}{L\cdot f_s}

这是因为 ON 期间电感两端电压是 VinV_{in},持续时间 DTDT

最大最小电流

IL,max=IL,avg+ΔiL2I_{L,max}=I_{L,avg}+\frac{\Delta i_L}{2} IL,min=IL,avgΔiL2I_{L,min}=I_{L,avg}-\frac{\Delta i_L}{2}

Buck-Boost 完整例题(模拟 2023Q3,25 分)

已知: Buck-Boost 变换器,Vin=12VV_{in}=12\,\mathrm{V}Vo=5V|V_o|=5\,\mathrm{V}fs=100kHzf_s=100\,\mathrm{kHz}L=50μHL=50\,\mu\mathrm{H}C=220μFC=220\,\mu\mathrm{F}Rload=2.5ΩR_{load}=2.5\,\Omega

(a) 求占空比 DD

D=VoVin+Vo=512+5=517=0.294D=\frac{|V_o|}{V_{in}+|V_o|}=\frac{5}{12+5}=\frac{5}{17}=0.294

(b) 求输出电流和电感平均电流。

Io=VoRload=52.5=2AI_o=\frac{|V_o|}{R_{load}}=\frac{5}{2.5}=2\,\mathrm{A} IL,avg=Io1D=210.294=20.706=2.83AI_{L,avg}=\frac{I_o}{1-D}=\frac{2}{1-0.294}=\frac{2}{0.706}=2.83\,\mathrm{A}

(c) 求电感纹波电流 ΔiL\Delta i_L

ΔiL=VinDLfs=12×0.29450×106×100×103\Delta i_L=\frac{V_{in}\cdot D}{L\cdot f_s}=\frac{12\times0.294}{50\times10^{-6}\times100\times10^3} ΔiL=3.5295=0.706A\Delta i_L=\frac{3.529}{5}=0.706\,\mathrm{A}

(d) 求 IL,maxI_{L,max}IL,minI_{L,min},判断是否 CCM。

IL,max=2.83+0.706/2=2.83+0.353=3.18AI_{L,max}=2.83+0.706/2=2.83+0.353=3.18\,\mathrm{A} IL,min=2.830.353=2.48AI_{L,min}=2.83-0.353=2.48\,\mathrm{A}

IL,min=2.48>0I_{L,min}=2.48>0,所以是 CCM。

(e) 画 vLv_LiLi_L 波形。

见下面”画四个波形”方法论。

画四个波形的方法论(iLi_LvLv_Liini_{in}iouti_{out}

考试经常要求画 DC-DC 变换器的波形(2022Q3h、2023Q3d)。这是通用方法论,Buck/Boost/Buck-Boost 都适用。

通用四步法

第 1 步:先画 vLv_L(电感电压)。

vLv_L 最容易画,因为开关 ON 和 OFF 时各只有一段常数值。

  • ON 期间:vLv_L = 某个正值(通常是 VinV_{in}VinVoV_{in}-V_o
  • OFF 期间:vLv_L = 某个负值(通常是 Vo-V_o(Vo)-(|V_o|)
  • 画两条水平线,用虚线标出 ON/OFF 分界

第 2 步:画 iLi_L(电感电流)。

iLi_L 是三角波/梯形波。斜率 vL\propto v_L

  • vL>0v_L>0 的区间:iLi_L 线性上升,斜率 =vL/L=v_L/L
  • vL<0v_L<0 的区间:iLi_L 线性下降,斜率 =vL/L=v_L/L
  • vL=0v_L=0 的区间:iLi_L 平行于时间轴(恒定值)

关键:iLi_L 的平均值 IL,avgI_{L,avg} 已知(从输出功率/电阻算),ΔiL\Delta i_L 也已知,所以三角波的中心线和峰峰值都能确定。

第 3 步:画 iini_{in}(输入电流)。

iini_{in} 只在开关 ON 期间有值,OFF 期间为 0。它就是 iLi_L 的 ON 期间部分(因为 ON 时电感电流来自输入)。

  • Buck:iini_{in} 是三角波的上升段
  • Boost:iini_{in} = 完整的 iLi_L(因为电感始终接在输入侧)
  • Buck-Boost:iini_{in} 是三角波的上升段(ON 时电感从输入储能)

第 4 步:画 iouti_{out}(输出电流)。

iouti_{out} 只在 OFF 期间有值(续流二极管导通时),ON 期间为 0。它是 iLi_L 的 OFF 期间部分。

  • Buck:iouti_{out} 是三角波的下降段
  • Boost:iouti_{out} 是三角波的下降段
  • Buck-Boost:iouti_{out} 是三角波的下降段

三种拓扑的波形差异速查

波形BuckBoostBuck-Boost
vL,onv_{L,on}VinVoV_{in}-V_o(正)VinV_{in}(正)VinV_{in}(正)
vL,offv_{L,off}Vo-V_o(负)VinVoV_{in}-V_o(负)Vo-\|V_o\|(负)
iini_{in} 出现区间ON 期间全周期ON 期间
iouti_{out} 出现区间全周期(经 L)OFF 期间OFF 期间
iLi_L 形状三角波或梯形波三角波或梯形波三角波或梯形波

Buck-Boost 画 4 波形完整例题(模拟 2023Q3d,8 分)

下面用上面 Buck-Boost 例题的数值,完整画出 vLv_LiLi_Liini_{in}iouti_{out} 四个波形。

已知: Vin=12VV_{in}=12\,\mathrm{V}Vo=5V|V_o|=5\,\mathrm{V}fs=100kHzf_s=100\,\mathrm{kHz}L=50μHL=50\,\mu\mathrm{H}Io=2AI_o=2\,\mathrm{A}D=0.294D=0.294

周期和时间:

T=1fs=1100×103=10μsT=\frac{1}{f_s}=\frac{1}{100\times10^3}=10\,\mu\mathrm{s} DT=0.294×10=2.94μsDT=0.294\times10=2.94\,\mu\mathrm{s} (1D)T=0.706×10=7.06μs(1-D)T=0.706\times10=7.06\,\mu\mathrm{s}

已算出的电流参数:

IL,avg=2.83A,ΔiL=0.706AI_{L,avg}=2.83\,\mathrm{A},\quad\Delta i_L=0.706\,\mathrm{A} IL,max=3.18A,IL,min=2.48AI_{L,max}=3.18\,\mathrm{A},\quad I_{L,min}=2.48\,\mathrm{A}

第 1 步:画 vLv_L(电感电压)。

Buck-Boost 的 vLv_L 两段常数:

  • ON 期间(00DTDT):vL,on=Vin=+12Vv_{L,on}=V_{in}=+12\,\mathrm{V}(正值水平线)
  • OFF 期间(DTDTTT):vL,off=Vo=5Vv_{L,off}=-|V_o|=-5\,\mathrm{V}(负值水平线)

画法:002.94μs2.94\,\mu\mathrm{s}+12V+12\,\mathrm{V} 水平线,在 2.942.9410μs10\,\mu\mathrm{s}5V-5\,\mathrm{V} 水平线。

检查伏秒平衡:

12×2.94+(5)×7.06=35.335.3=012\times2.94+(-5)\times7.06=35.3-35.3=0\quad\checkmark

正负面积相等,说明数值算对了。

第 2 步:画 iLi_L(电感电流)。

iLi_L 是从 IL,min=2.48AI_{L,min}=2.48\,\mathrm{A} 线性上升到 IL,max=3.18AI_{L,max}=3.18\,\mathrm{A},再线性下降回到 2.48A2.48\,\mathrm{A} 的三角波。

ON 段斜率:

diLdtON=vL,onL=1250×106=240000A/s=0.24A/μ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}

验证:0.24×2.94=0.706A=ΔiL0.24\times2.94=0.706\,\mathrm{A}=\Delta i_L。正确。

OFF 段斜率:

diLdtOFF=vL,offL=550×106=100000A/s=0.1A/μ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}

验证:0.1×7.06=0.706A=ΔiL|-0.1|\times7.06=0.706\,\mathrm{A}=\Delta i_L。正确。

画法:2.48A2.48\,\mathrm{A} 开始,以较陡的斜率(0.24A/μs0.24\,\mathrm{A/\mu s})上升 2.94μs2.94\,\mu\mathrm{s}3.18A3.18\,\mathrm{A},再以较缓的斜率(0.1A/μs-0.1\,\mathrm{A/\mu s})下降 7.06μs7.06\,\mu\mathrm{s} 回到 2.48A2.48\,\mathrm{A}。ON 段比 OFF 段短但斜率更陡,所以两边的 Δi\Delta i 相同。

关键特征: iLi_L 永远在时间轴上方(IL,min=2.48>0I_{L,min}=2.48>0,CCM 模式),是一个不对称三角波——上升段短而陡,下降段长而缓。

Buck-Boost converter waveforms

上图展示了 Buck-Boost 变换器的 vLv_LiLi_L 波形。注意 vLv_L 在 ON 期间为正(VinV_{in}),OFF 期间为负(VoV_o,反相),iLi_L 是不对称三角波。

第 3 步:画 iini_{in}(输入电流)。

Buck-Boost 的 iini_{in} 只在 ON 期间出现,等于 iLi_L 的 ON 段。

画法: 002.94μs2.94\,\mu\mathrm{s}:从 2.48A2.48\,\mathrm{A} 线性上升到 3.18A3.18\,\mathrm{A}(和 iLi_L 的上升段完全重合)。2.942.9410μs10\,\mu\mathrm{s}0A0\,\mathrm{A}

第 4 步:画 iouti_{out}(输出电流)。

Buck-Boost 的 iouti_{out} 只在 OFF 期间出现,等于 iLi_L 的 OFF 段。

画法: 002.94μs2.94\,\mu\mathrm{s}0A0\,\mathrm{A}2.942.9410μs10\,\mu\mathrm{s}:从 3.18A3.18\,\mathrm{A} 线性下降到 2.48A2.48\,\mathrm{A}(和 iLi_L 的下降段完全重合)。

画波形的常见丢分点

  1. iLi_L 不会从 0 开始。 CCM 时 IL,min>0I_{L,min}>0,波形在时间轴上方。只有边界 CCM 时 IL,min=0I_{L,min}=0
  2. vLv_L 的正负面积必须相等。 这就是伏秒平衡——画完检查一下正面积 == 负面积。
  3. iini_{in}iouti_{out} 的形状就是 iLi_L 被”斩波”。 ON 时 iLi_L 全部出现在输入端,OFF 时 iLi_L 全部出现在输出端。
  4. 时间轴要标清楚。 ON 段长 DTDT,OFF 段长 (1D)T(1-D)TDD 小则 ON 段短。
  5. ΔiL\Delta i_L 用峰峰值,不是半幅值。 画三角波时上峰到下峰的距离是 ΔiL\Delta i_L

边界 CCM 与临界电感

什么是边界 CCM

边界 CCM(boundary / critical CCM)是电感电流刚好在下一个周期开始时降到零。这是 CCM 和 DCM(断续导通模式,discontinuous conduction mode)的分界点。

IL,min=0I_{L,min}=0

所以:

ΔiL=2×IL,avg\Delta i_L=2\times I_{L,avg}

为什么临界电感很重要

如果 LL 太小,ΔiL\Delta i_L 太大,IL,minI_{L,min} 会降到 0 以下——但电流不能反向(二极管不允许),所以电流出现断续。DCM 的输出电压不再由简单的 DD 公式控制,电路行为复杂得多。考试问”保证 CCM 的最小电感”,就是求这个边界值。

Buck 的临界电感

Lb,buck=(VinVo)D2IofsL_{b,buck}=\frac{(V_{in}-V_o)D}{2I_of_s}

推导:ΔiL=(VinVo)DLfs\Delta i_L=\frac{(V_{in}-V_o)D}{Lf_s},边界条件 ΔiL=2Io\Delta i_L=2I_o(因为 Buck 的 IL,avg=IoI_{L,avg}=I_o),解出 LL

Boost 的临界电感

Lb,boost=VinD(1D)2IofsL_{b,boost}=\frac{V_{in}D(1-D)}{2I_of_s}

推导:ΔiL=VinDLfs\Delta i_L=\frac{V_{in}D}{Lf_s},边界条件 ΔiL=2IL,avg=2Iin=2VoIoVin\Delta i_L=2I_{L,avg}=2I_{in}=2\frac{V_oI_o}{V_{in}},结合 Vo=Vin1DV_o=\frac{V_{in}}{1-D},解出 LL

Buck-Boost 的临界电感

Lb,buckboost=VinD(1D)2IofsL_{b,buck-boost}=\frac{V_{in}D(1-D)}{2I_of_s}

推导:ΔiL=VinDLfs\Delta i_L=\frac{V_{in}D}{Lf_s},边界条件 ΔiL=2IL,avg=2Io1D\Delta i_L=2I_{L,avg}=2\frac{I_o}{1-D},解出 LL

边界 CCM 例题(模拟 2023Q3,L 临界值 5 分)

已知: Buck-Boost 变换器,Vin=24VV_{in}=24\,\mathrm{V}Vo=12V|V_o|=12\,\mathrm{V}fs=50kHzf_s=50\,\mathrm{kHz}Io=3AI_o=3\,\mathrm{A}。求保证 CCM 的最小电感。

第 1 步:求占空比。

D=VoVin+Vo=1224+12=1236=0.333D=\frac{|V_o|}{V_{in}+|V_o|}=\frac{12}{24+12}=\frac{12}{36}=0.333

第 2 步:代入临界电感公式。

Lb=VinD(1D)2IofsL_b=\frac{V_{in}D(1-D)}{2I_of_s} Lb=24×0.333×0.6672×3×50×103L_b=\frac{24\times0.333\times0.667}{2\times3\times50\times10^3}

先算分子:

24×0.333×0.667=24×0.222=5.3324\times0.333\times0.667=24\times0.222=5.33

再算分母:

2×3×50000=3000002\times3\times50000=300000 Lb=5.33300000=1.78×105H=17.8μHL_b=\frac{5.33}{300000}=1.78\times10^{-5}\,\mathrm{H}=17.8\,\mu\mathrm{H}

答案:Lmin=17.8μHL_{min}=17.8\,\mu\mathrm{H} 电感必须大于此值才能保证 CCM。

Buck-Boost 临界电感完整推导(2023Q3 型,7 分)

考试要求”从零推导临界电感”时,必须从边界条件出发,每一步都不跳。下面完整走一遍。

第 1 步:写纹波电流 ΔiL\Delta i_L 的表达式。

ON 期间电感两端电压为 VinV_{in},持续时间为 DTDT。从 vL=LdiLdtv_L=L\frac{di_L}{dt} 出发:

ΔiL=VL,onΔtL=VinDTL\Delta i_L=\frac{V_{L,on}\cdot\Delta t}{L}=\frac{V_{in}\cdot DT}{L}

因为 DT=D/fsDT=D/f_s

ΔiL=VinDLfs(1)\Delta i_L=\frac{V_{in}\cdot D}{L\cdot f_s} \tag{1}

第 2 步:写边界条件。

边界 CCM 时 IL,min=0I_{L,min}=0,所以纹波电流等于平均电流的两倍:

ΔiL=2×IL,avg(2)\Delta i_L=2\times I_{L,avg} \tag{2}

第 3 步:写出 Buck-Boost 的 IL,avgI_{L,avg}

Buck-Boost 的电感在 OFF 期间才向输出供电,输出平均电流只取电感电流的 (1D)(1-D) 部分,所以 Io=(1D)×IL,avgI_o=(1-D)\times I_{L,avg},反推得:

IL,avg=Io1D(3)I_{L,avg}=\frac{I_o}{1-D} \tag{3}

第 4 步:把 (3) 代入 (2)。

ΔiL=2×Io1D=2Io1D(4)\Delta i_L=2\times\frac{I_o}{1-D}=\frac{2I_o}{1-D} \tag{4}

第 5 步:联立 (1) 和 (4)。

VinDLfs=2Io1D\frac{V_{in}\cdot D}{L\cdot f_s}=\frac{2I_o}{1-D}

第 6 步:解 LL,交叉相乘。

把含 LL 的项移到左边,其余移到右边:

L=VinD(1D)2IofsL=\frac{V_{in}\cdot D\cdot(1-D)}{2\cdot I_o\cdot f_s}

最终结果:

Lb,buck-boost=VinD(1D)2Iofs\boxed{L_{b,buck\text{-}boost}=\frac{V_{in}\cdot D\cdot(1-D)}{2\cdot I_o\cdot f_s}}

考试答题模板(每步标注编号,阅卷老师一眼能看到逻辑链):

  1. ON 期间 vL=Vinv_L=V_{in}ΔiL=VinDLfs\Delta i_L=\dfrac{V_{in}D}{Lf_s}
  2. 边界条件:ΔiL=2IL,avg\Delta i_L=2I_{L,avg}
  3. Buck-Boost 的 IL,avg=Io1DI_{L,avg}=\dfrac{I_o}{1-D}
  4. 代入得 VinDLfs=2Io1D\dfrac{V_{in}D}{Lf_s}=\dfrac{2I_o}{1-D}
  5. 解出 L=VinD(1D)2IofsL=\dfrac{V_{in}D(1-D)}{2I_of_s}

三种拓扑临界电感公式对比(必背):

拓扑LcritL_{crit}注意
Buck(VinVo)D2Iofs\dfrac{(V_{in}-V_o)D}{2I_of_s}分子有 (VinVo)(V_{in}-V_o)
BoostVinD(1D)2Iofs\dfrac{V_{in}D(1-D)}{2I_of_s}和 Buck-Boost 相同
Buck-BoostVinD(1D)2Iofs\dfrac{V_{in}D(1-D)}{2I_of_s}和 Boost 相同

Boost 和 Buck-Boost 的临界电感公式形式相同,但 IoI_o 的定义不同——Buck-Boost 的 IoI_o 是输出端电流(只在 OFF 期间有),Boost 的 IoI_o 也是输出端电流。不要和 IL,avgI_{L,avg} 混淆。

2023Q3 风格完整例题:Buck-Boost 从零推导+临界+波形(25 分)

这道题模拟 2023Q3 的全部子问,把前面的推导串起来。考试按这个顺序写,不容易漏。

已知: Buck-Boost 变换器,Vin=20VV_{in}=20\,\mathrm{V}Vo=10V|V_o|=10\,\mathrm{V}Rload=10ΩR_{load}=10\,\Omegafs=50kHzf_s=50\,\mathrm{kHz},电感 L=200μHL=200\,\mu\mathrm{H},输出电容足够大。

(a) 概念判断(2 分)

这是 Buck-Boost 变换器(升降压变换器)。Vo<Vin|V_o|<V_{in}10<2010<20),工作在降压模式(D<0.5D<0.5)。输出极性与输入相反。

(b) 从零推导输出电压(8 分)

按”开关状态→写 vLv_L→伏秒平衡→解 VoV_o“四步走:

开关 ON: vL,on=Vin=20Vv_{L,on}=V_{in}=20\,\mathrm{V}

开关 OFF: vL,off=Vo=10Vv_{L,off}=-|V_o|=-10\,\mathrm{V}

伏秒平衡:

VinDT+(Vo)(1D)T=0V_{in}\cdot DT+(-|V_o|)\cdot(1-D)T=0 20D10(1D)=020D-10(1-D)=0 20D10+10D=020D-10+10D=0 30D=1030D=10 D=1030=0.333\boxed{D=\frac{10}{30}=0.333}

验证: Vo=D1DVin=0.3330.667×20=10V|V_o|=\frac{D}{1-D}V_{in}=\frac{0.333}{0.667}\times20=10\,\mathrm{V}。正确。

(c) 求临界电感(5 分)

输出电流:

Io=VoRload=1010=1AI_o=\frac{|V_o|}{R_{load}}=\frac{10}{10}=1\,\mathrm{A}

临界电感:

Lcrit=VinD(1D)2Iofs=20×0.333×0.6672×1×50000L_{crit}=\frac{V_{in}D(1-D)}{2I_of_s}=\frac{20\times0.333\times0.667}{2\times1\times50000} Lcrit=20×0.222100000=4.44100000=44.4μHL_{crit}=\frac{20\times0.222}{100000}=\frac{4.44}{100000}=44.4\,\mu\mathrm{H}

L=200μH>Lcrit=44.4μHL=200\,\mu\mathrm{H}>L_{crit}=44.4\,\mu\mathrm{H},所以工作在 CCM。

(d) 画四个波形(8 分)

先算所有参数:

T=1fs=20μs,DT=0.333×20=6.67μsT=\frac{1}{f_s}=20\,\mu\mathrm{s},\quad DT=0.333\times20=6.67\,\mu\mathrm{s} IL,avg=Io1D=10.667=1.5AI_{L,avg}=\frac{I_o}{1-D}=\frac{1}{0.667}=1.5\,\mathrm{A} ΔiL=VinDLfs=20×0.333200×106×50×103=6.6710=0.667A\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} IL,max=1.5+0.667/2=1.83A,IL,min=1.50.667/2=1.17AI_{L,max}=1.5+0.667/2=1.83\,\mathrm{A},\quad I_{L,min}=1.5-0.667/2=1.17\,\mathrm{A}

vLv_L ON 段 +20V+20\,\mathrm{V}006.67μs6.67\,\mu\mathrm{s}),OFF 段 10V-10\,\mathrm{V}6.676.6720μs20\,\mu\mathrm{s})。

iLi_L1.17A1.17\,\mathrm{A} 上升到 1.83A1.83\,\mathrm{A}(斜率 =20/200μ=0.1A/μs=20/200\mu=0.1\,\mathrm{A/\mu s}),再从 1.83A1.83\,\mathrm{A} 下降到 1.17A1.17\,\mathrm{A}(斜率 =10/200μ=0.05A/μs=-10/200\mu=-0.05\,\mathrm{A/\mu s})。上升段短而陡,下降段长而缓。

iini_{in} ON 期间 =iL=i_L 的上升段,OFF 期间 =0=0

iouti_{out} OFF 期间 =iL=i_L 的下降段,ON 期间 =0=0

(e) 替代方案(2 分)

如果不需要隔离,可选 Buck-Boost。如果需要隔离,选反激(flyback)。如果输入输出压差大、效率要求高,选多级变换器(Buck 后接隔离变换器)。

反激变换器(Flyback converter)

需要隔离(isolation)时选反激。它本质上就是隔离的升降压,用耦合电感(coupled inductor)/ 变压器(transformer)把输入输出隔开。

开关 ON: 输入电压加在变压器原边,原边电流线性上升,能量储存在磁芯中。此时副边被二极管阻断,没有电流流过,负载由输出电容供电。

开关 OFF: 开关断开,储存在磁芯中的能量通过变压器副边释放到输出端,给电容充电并向负载供电。

理想关系(匝比 Ns/NpN_s / N_p):

VoVin=NsNpD1D\frac{V_o}{V_{in}}=\frac{N_s}{N_p}\frac{D}{1-D}

输出电压纹波(ripple)公式:

ΔVoVo=DTRC\frac{\Delta V_o}{V_o}=\frac{DT}{RC}

隔离变换器选型决策树(2024Q3aii 型,8 分)

考试经常问:“输入 XXV,输出隔离 YYV,选什么变换器?” 按以下决策树回答:

第 1 步:需不需要隔离?

  • 需要(输入输出不共地、安全隔离、多路输出)→ 走隔离拓扑
  • 不需要 → Buck / Boost / Buck-Boost

第 2 步:功率等级?

  • 低功率(<100W<100\,\mathrm{W})→ Flyback(反激)
  • 中功率(100100500W500\,\mathrm{W})→ Forward(正激)
  • 大功率(>500W>500\,\mathrm{W})→ Full-bridge / Half-bridge

第 3 步:为什么 Flyback 最常用?

  • 只用一个磁芯同时做储能和隔离(没有独立输出电感)
  • 元件少:一个开关管 + 一个变压器 + 一个二极管 + 一个输出电容
  • 成本低、适合小功率多路输出

答题模板(直接抄):

选用反激变换器(flyback converter)。

理由:

  1. 输入输出需要电气隔离(galvanic isolation),反激通过耦合电感/变压器实现。
  2. 输出电压可通过占空比 DD 和匝比 Ns/NpN_s/N_p 独立控制:Vo=VinNsNpD1DV_o=V_{in}\frac{N_s}{N_p}\frac{D}{1-D}
  3. 拓扑简单,只有一个开关管,适合中小功率应用。

Flyback vs Forward 选型对比(2024Q3aii 型,3 分)

2024Q3aii 考了 8 分里的 3 分专门问 Flyback 和 Forward 的区别以及选型理由。这是隔离变换器选型题的核心得分点。

对比项目Flyback(反激)Forward(正激)
功率范围<100W<100\,\mathrm{W}100100500W500\,\mathrm{W}
储能方式磁芯储能(能量先存后放)直接传递(能量实时传到副边)
元件数量少:1 开关 + 1 变压器 + 1 二极管 + 1 电容多:1 开关 + 1 变压器 + 2 二极管 + 1 输出电感 + 1 电容
电路复杂度简单复杂(需要输出滤波电感和磁复位电路)
成本较高
效率较低(80%80\%90%90\%较高(85%85\%95%95\%
输出纹波较大(没有输出电感)较小(有输出电感滤波)
磁芯利用率低(只在 OFF 期间传递能量)高(ON 期间直接传递能量)
多路输出容易(同一变压器加绕组)也可以,但每路需要独立输出电感

Flyback 的本质区别: Flyback 的变压器不是真正的变压器,是耦合电感(coupled inductor)。ON 期间能量储存在磁芯气隙中,OFF 期间才释放到副边。Forward 的变压器是真正的变压器,ON 期间能量直接从原边传到副边。

为什么小功率选 Flyback 不选 Forward? 三个理由,按优先级排:

  1. 成本低、元件少。 Flyback 不需要输出滤波电感和磁复位绕组,少一个磁性元件意味着少一个体积大、成本高的元件。在 <100W<100\,\mathrm{W} 的场合,这个成本差距占整机比例很大。
  2. 电路简单,设计容易。 Flyback 只有一个开关管,不需要考虑磁复位(magnetic reset)问题。Forward 必须有磁复位机制(第三绕组复位或有源钳位),否则变压器磁芯会饱和。
  3. 天然升降压能力。 Flyback 本质是隔离的 Buck-Boost,VoV_o 可以高于或低于 VinV_{in}。Forward 只能降压(Vo<Vin×Ns/NpV_o < V_{in}\times N_s/N_p),如果输入电压范围宽(比如 161632V32\,\mathrm{V} 输出 24V24\,\mathrm{V}),Forward 在低输入时升不了压。

什么时候必须选 Forward? 功率超过 100W100\,\mathrm{W} 时,Flyback 的磁芯储能需求导致变压器体积急剧增大,效率下降、发热严重。Forward 的实时传递机制在中功率段更合理。

考试答题模板(直接抄):

选用反激变换器(flyback converter),不选正激变换器(forward converter)。

理由:

  1. 输出功率 <100W<100\,\mathrm{W},Flyback 的拓扑结构最适合小功率隔离应用。
  2. 元件数量少(无需输出滤波电感和磁复位电路),成本低、可靠性高。
  3. Flyback 是隔离的升降压拓扑,输入电压变化时仍能通过调节 DD 维持输出;Forward 是隔离的降压拓扑,输入范围窄时受限。

Flyback 完整设计例题(模拟 2024Q3aii + 2025Q3b)

已知: 反激变换器,Vin=48VV_{in}=48\,\mathrm{V}Vo=12VV_o=12\,\mathrm{V}Po=24WP_o=24\,\mathrm{W}fs=100kHzf_s=100\,\mathrm{kHz},匝比 Np/Ns=3N_p/N_s=3

(a) 求占空比 DD

Vo=VinNsNpD1DV_o=V_{in}\frac{N_s}{N_p}\frac{D}{1-D} 12=48×13×D1D=16×D1D12=48\times\frac{1}{3}\times\frac{D}{1-D}=16\times\frac{D}{1-D} D1D=1216=0.75\frac{D}{1-D}=\frac{12}{16}=0.75 D=0.75(1D)=0.750.75DD=0.75(1-D)=0.75-0.75D D+0.75D=0.75D+0.75D=0.75 1.75D=0.751.75D=0.75 D=0.751.75=0.429D=\frac{0.75}{1.75}=0.429

(b) 求输出电流。

Io=PoVo=2412=2AI_o=\frac{P_o}{V_o}=\frac{24}{12}=2\,\mathrm{A}

(c) 验证:占空比合理性。

D=0.429D=0.429,在 0.2–0.8 的常见范围内,合理。

(d) 求开关导通时间 tont_{on}

T=1fs=1100×103=10μsT=\frac{1}{f_s}=\frac{1}{100\times10^3}=10\,\mu\mathrm{s} ton=D×T=0.429×10=4.29μst_{on}=D\times T=0.429\times10=4.29\,\mu\mathrm{s}

(e) 求输出电压纹波。

给定 Cout=1000μFC_{out}=1000\,\mu\mathrm{F},负载电阻 R=Vo/Io=12/2=6ΩR=V_o/I_o=12/2=6\,\Omega

ΔVoVo=DTRC=0.429×10×1066×1000×106=4.29×1066×103=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\%

纹波非常小(0.072%0.072\%),电容选择合理。

2025Q3b 型:变输入 Flyback 选型(5 分)

这是 2025 年真题考的题型——输入电压有范围,输出固定,要求选变换器并写出公式。

已知: 需要从可变输入 161632V32\,\mathrm{V} 产生隔离的 24V24\,\mathrm{V} 输出。

分析思路:

输入 161632V32\,\mathrm{V},输出 24V24\,\mathrm{V}。输出电压有时高于最低输入电压(24>1624>16),有时低于最高输入电压(24<3224<32)。所以需要一个既能升压又能降压的隔离拓扑。

答题步骤:

第 1 步:判断是否需要隔离。 题目说”隔离”,所以选隔离拓扑。

第 2 步:选拓扑。 功率通常较小(手提设备、车载充电器等),选反激变换器(flyback converter)。

第 3 步:写公式。

Vo=VinNsNpD1DV_o=V_{in}\frac{N_s}{N_p}\frac{D}{1-D}

反解占空比:

D=VoVo+VinNsNp=VoNpNsVoNpNs+VinD=\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}}

第 4 步:讨论 VinV_{in} 变化的影响。

VinV_{in} (V)DD(给定匝比时)说明
16(最低)最大 DD升压比最大,DD 最接近 0.5–0.6
32(最高)最小 DD降压为主,DD 较小

匝比选择可以优化 DD 的范围——选匝比使得 DD 在整个输入范围内保持在 0.2–0.5 之间,避免极端占空比。

具体计算(设 Np/Ns=1N_p/N_s=1):

Vin=16VV_{in}=16\,\mathrm{V} 时:

D=2424+16=2440=0.6D=\frac{24}{24+16}=\frac{24}{40}=0.6

Vin=32VV_{in}=32\,\mathrm{V} 时:

D=2424+32=2456=0.429D=\frac{24}{24+32}=\frac{24}{56}=0.429

DD0.4290.4290.60.6 之间变化,合理。

具体计算(设 Np/Ns=2N_p/N_s=2):

Vin=16VV_{in}=16\,\mathrm{V} 时:

D=24×224×2+16=4864=0.75D=\frac{24\times2}{24\times2+16}=\frac{48}{64}=0.75

Vin=32VV_{in}=32\,\mathrm{V} 时:

D=4848+32=4880=0.6D=\frac{48}{48+32}=\frac{48}{80}=0.6

DD0.60.60.750.75 之间,偏高但仍然合理。

答题模板(直接抄):

选用反激变换器(flyback converter)。

理由:输入输出需要电气隔离;输出电压有时高于输入(24>1624>16),需要升降压功能;反激是隔离的升降压拓扑,元件少、成本低。

输出电压关系:Vo=VinNsNpD1DV_o=V_{in}\frac{N_s}{N_p}\frac{D}{1-D}

通过调节占空比 DD 可在输入电压变化范围内维持恒定输出。匝比 Np/NsN_p/N_s 影响 DD 的工作范围,设计时应使 DD 保持在 0.2–0.5 附近。

线性稳压器 vs 开关电源效率对比(2022Q3i 型,3–4 分)

考试偶尔问”为什么开关电源比线性稳压器效率高”或”线性稳压器的效率是多少”。

线性稳压器效率

线性稳压器(linear regulator)靠晶体管当可调电阻来降压。多余的电压全部变成热:

Ploss,linear=(VinVout)×IoP_{loss,linear}=(V_{in}-V_{out})\times I_o

效率:

ηlinear=PoutPin=VoutIoVinIo=VoutVin\eta_{linear}=\frac{P_{out}}{P_{in}}=\frac{V_{out}I_o}{V_{in}I_o}=\frac{V_{out}}{V_{in}}

注意:线性稳压器的效率只取决于电压比,与电流无关。

为什么开关电源效率高

开关电源(SMPS)中,理想情况下开关管只有全开和全关两个状态:

  • 全开时:VDS0V_{DS}\approx 0P=VDS×ID0P=V_{DS}\times I_D\approx 0
  • 全关时:ID=0I_D=0P=VDS×ID=0P=V_{DS}\times I_D=0

所以理想效率是 100%。实际效率受限于:

  • MOSFET 的 RDS(on)R_{DS(on)} 导通损耗
  • 开关切换时的交叠损耗
  • 二极管正向压降
  • 磁芯和铜损

典型 SMPS 效率:85%–95%。

完整例题(2022Q3i 型:Buck 效率 vs 线性稳压器)

已知: Vin=12VV_{in}=12\,\mathrm{V}Vout=5VV_{out}=5\,\mathrm{V}Io=0.5AI_o=0.5\,\mathrm{A}。分别用线性稳压器和 Buck 变换器降压。

线性稳压器:

ηlinear=VoutVin=512=41.7%\eta_{linear}=\frac{V_{out}}{V_{in}}=\frac{5}{12}=41.7\% Ploss=(125)×0.5=3.5WP_{loss}=(12-5)\times0.5=3.5\,\mathrm{W}

Buck 变换器(假设效率 90%):

ηbuck=90%\eta_{buck}=90\% Pout=5×0.5=2.5WP_{out}=5\times0.5=2.5\,\mathrm{W} Ploss=PoutηPout=2.50.92.5=2.782.5=0.28WP_{loss}=\frac{P_{out}}{\eta}-P_{out}=\frac{2.5}{0.9}-2.5=2.78-2.5=0.28\,\mathrm{W}

结论: 线性稳压器浪费 3.5W3.5\,\mathrm{W},Buck 只浪费 0.28W0.28\,\mathrm{W}。输入输出压差越大(Vin/VoutV_{in}/V_{out} 越大),线性稳压器浪费越多。当 Vin/Vout>2V_{in}/V_{out}>2 时,应优先选开关电源。

Buck 变换器效率的精确计算(如果有 RDS(on)R_{DS(on)}VFV_F

如果题目要求精确计算 Buck 效率而不是假设值:

Pcond,MOSFET=IL,rms2×RDS(on)P_{cond,MOSFET}=I_{L,rms}^2\times R_{DS(on)} Pcond,diode=ID,avg×VF(1D)Io×VFP_{cond,diode}=I_{D,avg}\times V_F\approx(1-D)I_o\times V_F Ptotal,loss=Pcond,MOSFET+Pcond,diode+PswP_{total,loss}=P_{cond,MOSFET}+P_{cond,diode}+P_{sw} η=PoutPout+Ptotal,loss\eta=\frac{P_{out}}{P_{out}+P_{total,loss}}

答题模板(考试直接抄):

Buck 变换器效率高于线性稳压器,因为:

  1. 开关管在导通时 VDS0V_{DS}\approx 0、关断时 ID=0I_D=0,瞬时功耗接近零。
  2. 效率由 RDS(on)R_{DS(on)} 导通损耗和开关交叠损耗决定,与 Vin/VoutV_{in}/V_{out} 比值无关。
  3. 线性稳压器效率 =Vout/Vin=V_{out}/V_{in},压差越大效率越低,多余能量全部变成热。

固定套路

DC-DC 大题按这几行写:

  1. 识别拓扑(topology)
  2. 开关 ON:写 vL,onv_{L,on}
  3. 开关 OFF:写 vL,offv_{L,off}
  4. 伏秒平衡求占空比 DD
  5. ΔiL=vLΔt/L\Delta i_L = v_L \Delta t/L
  6. IL,avgI_{L,avg}
  7. Imax/min=Iavg±Δi/2I_{max/min} = I_{avg} \pm \Delta i/2
  8. 判断 CCM 或边界 CCM
  9. vLv_LiLi_L 波形

别丢分

  • 降压:IL,avg=IoI_{L,avg}=I_o
  • 升压:IL,avg=IinI_{L,avg}=I_{in}
  • 升降压:输出反相,IL,avg=Io/(1D)I_{L,avg}=I_o/(1-D)
  • ΔiL\Delta i_L 是 peak-to-peak。
  • 边界 CCM 用 ΔI=2Iavg\Delta I=2I_{avg}
  • Buck-Boost 临界电感公式和 Boost 形式相同(都是 VinD(1D)/(2Iofs)V_{in}D(1-D)/(2I_of_s)),但 IoI_o 的定义不同。
  • 需要隔离时选反激,不选普通升降压。
  • 线性稳压器效率 =Vout/Vin=V_{out}/V_{in},与电流无关。
  • 画波形时 vLv_L 正负面积相等(伏秒平衡),iLi_L 不会从 0 开始(CCM)。
  • 隔离变换器选型题必须写理由,不能只写”选 flyback”。Flyback vs Forward 对比是高频考点(2024Q3aii 3 分),必须记住:Flyback 是耦合电感储能再释放(<100W<100\,\mathrm{W},简单、成本低),Forward 是实时传递(100100500W500\,\mathrm{W},效率高、复杂)。小功率选 Flyback 的三个理由:元件少成本低、不需要磁复位、天然升降压。
  • 画拓扑电路图时记住三个核心差异:Buck 的电感在输出侧、Boost 的电感在输入侧、Buck-Boost 的电感在开关和二极管之间(输出极性反相)。2022Q3+2023Q3+2024Q3ai 都要求画电路图,画错元件位置或漏掉极性标注会丢分。
  • Buck 变换器效率与 Vin/VoutV_{in}/V_{out} 无关(取决于 RDS(on)R_{DS(on)} 和开关损耗),线性稳压器效率与 Vin/VoutV_{in}/V_{out} 直接相关。压差越大,开关电源优势越明显。
  • iLi_L 波形时,斜率 =vL/L=v_L/LvLv_L 越大,斜率越陡。Buck 的 ON 段斜率(VinVoV_{in}-V_o)比 OFF 段(VoV_o)更陡(当 Vin>2VoV_{in}>2V_o 时),所以三角波上升段短而陡、下降段长而缓。
  • Buck-Boost 的 iouti_{out} 只在 OFF 期间出现(续流二极管导通),Buck 的 iouti_{out} 全周期都有(电感在输出侧)。画波形不要搞混。
  • 边界 CCM 时 IL,min=0I_{L,min}=0,三角波的底部刚好碰到时间轴。LL 小于临界值就进入 DCM,VoV_o 不再等于 DVinDV_{in}