2. DC-DC转换器基础

反馈环路补偿设计的核心对象是功率级的小信号特性,而功率级特性完全由拓扑结构决定。无论是Buck、Boost还是Buck-Boost,其大信号工作状态决定了静态工作点,而小信号扰动下的响应则决定了控制环路的设计目标。本章从物理工作原理出发,推导三种基本拓扑的关键波形与传递函数,为后续补偿网络设计建立必要的理论基础。理解拓扑之间的本质差异——尤其是右半平面零点(RHPZ)和等效输出阻抗的差异——是判断环路稳定性风险的第一步。

三种基本DC-DC拓扑的功率级与控制特性对比 Buck(降压) Vin Q D L Vout C GND • 传递函数:Gvd = Vin/(1+s/ω₀) • 无RHPZ,补偿最简单 • 占空比 D = Vout/Vin Boost(升压) Vin L Q D C Vout GND • 传递函数含RHPZ: Gvd = Vin/(1-D)² · (1-s/ωz)/(1+s/ω₀) • RHPZ频率:ωz = (1-D)²·R/L Buck-Boost(升降压) Vin Q L D C Vout GND • 反极性输出,Vout = -Vin·D/(1-D) • 传递函数含RHPZ,且与D强相关 • 补偿难度最高 关键参数对比 参数 Buck Boost Buck-Boost D = f(Vin,Vout) D = Vout/Vin D = 1 - Vin/Vout D = |Vout|/(Vin+|Vout|) RHPZ 无 有 (ωz=(1-D)²R/L) 有 (ωz=(1-D)R/L) 电感电流纹波 ΔIL = Vin·D·Ts/L ΔIL = Vin·D·Ts/L ΔIL = Vin·D·Ts/L CCM条件 L > (1-D)·R/(2·fs) L > D·(1-D)²·R/(2·fs) L > (1-D)·R/(2·fs) 补偿难度 低(Type II即可) 中(需Type III) 高(Type III+限宽) 注:以上公式均基于CCM(连续导通模式)假设;DCM模式需另行建模

上图从功率级结构、传递函数特征和补偿难度三个维度对三种拓扑进行了对比。可以看到,Buck拓扑由于没有右半平面零点,其补偿网络设计最为直接;而Boost和Buck-Boost在CCM模式下均存在RHPZ,这限制了环路带宽的设计上限。下面逐一展开分析。

2.1 Buck降压变换器:从开关动作到小信号模型

2.1.1 工作原理与关键波形

Buck变换器通过高频开关将输入方波电压经LC滤波器平滑后得到稳定的直流输出。在CCM模式下,一个开关周期包含两个阶段:导通阶段(Q导通,D截止)和续流阶段(Q关断,D导通)。电感电流在这两个阶段中分别以不同的斜率线性变化,其平均值等于负载电流。

关键波形特征如下:

  • 开关节点Vsw:在0和Vin之间切换的方波,占空比D = Vout/Vin(CCM稳态)。
  • 电感电流iL:三角波,峰峰值纹波ΔIL = (Vin - Vout)·D·Ts / L = Vout·(1-D)·Ts / L。
  • 输出纹波:主要由ESR和电容充放电决定,ΔVout ≈ ΔIL·(ESR + 1/(8·fs·C))。

从控制角度看,Buck的占空比到输出电压的传递函数为:

Gvd(s) = Vout/D = Vin · [ (1 + s·ESR·C) / (1 + s/(Q·ω₀) + s²/ω₀²) ]

其中ω₀ = 1/√(L·C),Q = R·√(C/L)。这是一个典型的二阶低通系统,在ESR零点之前呈现-40dB/dec的衰减斜率。由于没有RHPZ,补偿网络只需提供足够的相位裕度即可。

工程经验:Buck变换器的环路带宽通常可以设计到开关频率的1/10~1/5。对于陶瓷电容输出(低ESR),ESR零点频率较高,通常需要Type III补偿来提升相位;对于电解电容输出(高ESR),ESR零点往往落在穿越频率附近,Type II补偿即可满足要求。

2.1.2 设计案例:12V→3.3V Buck的功率级参数计算

假设设计规格:Vin=12V,Vout=3.3V,Iout_max=3A,fs=500kHz,允许输出纹波30mV。

  1. 占空比:D = 3.3/12 = 0.275
  2. 电感选择:取纹波系数r=0.3,则ΔIL = 0.3×3 = 0.9A。L = Vin·D·(1-D)/(fs·ΔIL) = 12×0.275×0.725/(500k×0.9) ≈ 5.3μH,取标准值5.6μH。
  3. 输出电容:若使用陶瓷电容(ESR≈3mΩ),则C ≥ ΔIL/(8·fs·ΔVout) = 0.9/(8×500k×0.03) ≈ 7.5μF,取2×10μF并联。
  4. LC谐振频率:f₀ = 1/(2π√(5.6μ×20μ)) ≈ 15kHz,远低于穿越频率,满足环路设计要求。

该案例中,功率级在15kHz处呈现-40dB/dec的斜率,在穿越频率(约50kHz)处相位滞后约-180°。补偿网络需要提供约60°的相位提升才能达到45°相位裕度,因此选择Type III补偿。

2.2 Boost升压变换器:RHPZ的成因与影响

2.2.1 工作原理与关键波形

Boost变换器在开关管导通时,电感储存能量;开关管关断时,电感电流通过二极管向输出电容和负载释放能量。其输出电压始终高于输入电压,占空比D = 1 - Vin/Vout。

关键波形特征:

  • 电感电流:连续三角波,平均值IL = Iout/(1-D) = Vin/(R·(1-D)²)。
  • 开关节点Vsw:在0和Vout之间切换,但注意二极管导通时Vsw = Vout。
  • 输出二极管电流:仅在开关管关断期间有电流,其平均值等于负载电流。

Boost的占空比到输出传递函数为:

Gvd(s) = Vin/(1-D)² · [ (1 - s·L/(R·(1-D)²)) / (1 + s/(Q·ω₀) + s²/ω₀²) ]

分子中的(1 - s/ωz)项即为右半平面零点,其频率为:

ωz = R·(1-D)² / L
RHPZ的物理意义:当负载突然增大时,输出电压瞬间下降,环路试图增大占空比以提升输出。但在Boost中,增大占空比意味着开关管导通时间更长,电感储存能量更多,而向输出传递能量的时间更短,导致输出电压在短期内进一步下降。这种"反向响应"在频域中表现为RHPZ,它贡献-90°的相位滞后而非-90°的相位超前,严重限制了环路带宽。

2.2.2 实战场景:RHPZ对环路带宽的限制

考虑一个5V→12V的Boost变换器,L=10μH,R=12Ω(即输出1A),fs=400kHz。计算RHPZ频率:

D = 1 - 5/12 = 0.583
fz = R·(1-D)² / (2π·L) = 12×(0.417)² / (2π×10μ) ≈ 33.2kHz

这意味着环路穿越频率必须远低于33.2kHz,通常取fz的1/3~1/5,即6~10kHz。如果尝试将穿越频率设计到20kHz,RHPZ在穿越频率处贡献的相位滞后约为arctan(20/33.2)≈31°,加上LC滤波器本身的-180°相位,总相位将低于-180°,系统必然不稳定。

工程对策:

  • 增大电感L可以降低RHPZ频率(注意:是降低,不是提高),但会增大体积和成本。
  • 提高开关频率可以减小电感值,从而提高RHPZ频率,但会增加开关损耗。
  • 采用耦合电感或三绕组Boost拓扑可以消除RHPZ,但电路复杂度增加。

2.3 Buck-Boost升降压变换器:反极性输出的特殊挑战

2.3.1 工作原理与关键波形

Buck-Boost变换器(反极性型)的输出电压极性与输入相反,其电压增益为Vout = -Vin·D/(1-D)。当D<0.5时降压,D>0.5时升压。其工作过程为:开关管导通时,电感直接并联在输入端储存能量;开关管关断时,电感电流通过二极管向输出电容和负载释放。

关键波形特征:

  • 电感电流:平均值IL = Iout/(1-D) = |Vout|/(R·(1-D))。
  • 开关管电压应力:Vds_max = Vin + |Vout|,这是该拓扑的固有缺点。
  • 输出电容电流:在开关管导通期间,输出电容单独向负载供电,因此输出纹波较大。

其传递函数为:

Gvd(s) = Vin/(1-D)² · [ (1 - s·L/(R·(1-D))) / (1 + s/(Q·ω₀) + s²/ω₀²) ]

RHPZ频率为ωz = R·(1-D)/L,与Boost相比,其RHPZ频率通常更低(因为(1-D)的指数为1而非2),这使得Buck-Boost的环路补偿更加困难。

2.3.2 误区澄清:Buck-Boost与四开关Buck-Boost的区别

需要特别指出的是,四开关Buck-Boost(4-Switch Buck-Boost)是另一种拓扑,它通过两个开关管和两个二极管(或同步整流管)实现正极性输出,且可以在Buck模式和Boost模式之间平滑过渡。其传递函数在Buck模式与Buck相同,在Boost模式与Boost相同,但在模式切换点附近存在非线性和控制不连续问题。本课程后续章节将专门讨论四开关Buck-Boost的环路设计。

特性 反极性Buck-Boost 四开关Buck-Boost
输出极性 负电压 正电压
开关管数量 1个 4个
RHPZ 始终存在 仅Boost模式存在
控制复杂度 低 高(需模式切换逻辑)
典型应用 负压轨、LED驱动 电池供电的宽范围输出

2.4 三种拓扑的传递函数对比与补偿策略选择

为了便于工程应用,下表汇总了三种拓扑在CCM模式下的关键传递函数参数:

参数 Buck Boost Buck-Boost
直流增益(D→Vout) Vin Vin/(1-D)² Vin/(1-D)²
LC双极点频率 1/(2π√(LC)) 1/(2π√(LC)) 1/(2π√(LC))
ESR零点频率 1/(2π·ESR·C) 1/(2π·ESR·C) 1/(2π·ESR·C)
RHPZ频率 无 R(1-D)²/(2πL) R(1-D)/(2πL)
推荐补偿类型 Type II或Type III Type III(带宽受限) Type III(带宽严格受限)

2.4.1 补偿策略选择流程

  1. 确定工作模式:首先确认变换器是否工作在CCM。轻载时可能进入DCM,此时传递函数发生变化,需要单独建模。
  2. 计算功率级关键频率:包括LC双极点频率、ESR零点频率、RHPZ频率(如适用)。
  3. 确定目标穿越频率:对于Buck,取fs/10~fs/5;对于Boost/Buck-Boost,取min(fs/10, fz