2. DC-DC变换器基础

DC-DC变换器是开关电源系统的核心功率级,其拓扑选择直接决定了控制环路的设计自由度与补偿策略。无论是电压模式控制、电流模式控制还是近年兴起的数字控制,其本质都是在与功率级传递函数打交道。因此,在进入数字环路补偿设计之前,必须深刻理解三种基本拓扑——Buck(降压)、Boost(升压)、Buck-Boost(升降压)——在不同导通模式下的稳态行为、传递函数特征以及边界条件。本章将围绕拓扑工作原理、CCM/DCM判据、稳态增益公式及等效电路模型展开,为后续数字补偿器的零极点配置奠定物理基础。

DC-DC变换器拓扑与导通模式总览 Buck 降压 Vout = D · Vin • 开关管Q1串联输入 • 续流二极管D1并联输出 • LC低通滤波器 • 输出纹波小,适合降压 • 控制到输出:二阶系统 CCM: Gvd(s) = Vin/(LC·s² + sL/R + 1) Boost 升压 Vout = Vin / (1-D) • 电感L串联输入 • 开关管Q1并联输入 • 二极管D1串联输出 • 输出电容直接储能 • 右半平面零点(RHPZ) CCM: Gvd(s) 含 RHPZ = (1-D)²·R/L Buck-Boost 升降压 Vout = -D·Vin/(1-D) • 输出极性反相 • 电感储能传递 • 开关管与二极管对偶 • 可升压也可降压 • 同样存在RHPZ CCM: 传递函数含RHPZ,补偿困难 导通模式边界判据 CCM条件(临界电感): Buck: Lc = (1-D)·R/(2·fs) | Boost: Lc = D·(1-D)²·R/(2·fs) | Buck-Boost: Lc = (1-D)²·R/(2·fs) CCM 连续导通模式 • 电感电流始终 > 0 • 传递函数:二阶(Buck)/ 含RHPZ(Boost、Buck-Boost) • 数字补偿:需处理双极点或RHPZ DCM 断续导通模式 • 电感电流存在零区间 • 传递函数:降为一阶系统 • 数字补偿:简单,但增益随负载变化

2.1 三种基本拓扑的工作原理与能量传递机制

核心原理:开关网络与滤波网络的组合逻辑

DC-DC变换器的本质是利用开关器件的周期性导通与关断,将输入直流能量切割为脉冲能量,再通过无源滤波网络(电感、电容)平滑为稳定的直流输出。三种基本拓扑的区别在于开关管、二极管、电感、电容的连接拓扑关系不同,这决定了其电压增益公式、电流应力以及控制到输出的传递函数形式。

Buck变换器:开关管Q1串联在输入与LC滤波器之间。当Q1导通时,输入通过Q1向电感充电并向负载供电;当Q1关断时,电感电流通过续流二极管D1续流,维持负载电流。稳态时,电感伏秒平衡,输出电压平均值等于输入电压乘以占空比D,即 Vout = D × Vin。Buck拓扑的输入电流是断续的(开关管导通时才有输入电流),但输出电流是连续的(电感始终在输出侧)。

Boost变换器:电感L串联在输入侧,开关管Q1并联在电感之后。当Q1导通时,输入电压全部加在电感两端,电感储能;当Q1关断时,电感电流通过二极管D1流向输出,电感电压与输入电压串联叠加,使输出电压高于输入电压。稳态增益为 Vout = Vin / (1-D)。Boost拓扑的输入电流连续(电感在输入侧),但输出电流断续(二极管只在Q1关断时导通),因此输出纹波较大,需要较大的输出电容。

Buck-Boost变换器:电感L与开关管Q1并联在输入侧,二极管D1与输出电容串联。当Q1导通时,电感储能;当Q1关断时,电感电流通过D1向输出电容充电。输出电压极性与输入相反,增益为 Vout = -D × Vin / (1-D)。Buck-Boost的输入输出电流均为断续,能量完全通过电感存储与释放,因此电感体积相对较大。

关键理解:三种拓扑的电压增益公式均基于两个基本假设——① 电感伏秒平衡(稳态时电感两端电压在一个开关周期内平均值为零);② 电容电荷平衡(稳态时电容电流在一个开关周期内平均值为零)。这两个假设是后续推导CCM/DCM稳态特性的基础,也是数字控制中计算稳态占空比前馈值的依据。

判断方法:如何根据应用需求选择拓扑

设计需求 推荐拓扑 原因
输入电压高于输出电压(如24V→5V) Buck 效率高,控制简单,无RHPZ
输入电压低于输出电压(如5V→12V) Boost 升压比适中,但需注意RHPZ限制带宽
输入电压范围宽,可能高于或低于输出 Buck-Boost 或 SEPIC Buck-Boost极性反相需注意;SEPIC极性正但器件多
需要电气隔离 反激/正激 基于Buck-Boost/Buck衍生,变压器提供隔离

2.2 连续导通模式(CCM)与断续导通模式(DCM)的稳态特性

核心原理:电感电流是否归零决定系统阶数

导通模式的定义基于电感电流在一个开关周期内是否出现零值区间。若电感电流始终大于零,称为连续导通模式(CCM);若电感电流在开关周期的一部分时间内降为零,称为断续导通模式(DCM)。两种模式下,电压增益公式、传递函数阶数、控制到输出的响应特性均有本质差异。

CCM稳态特性:在CCM下,电感电流连续,每个开关周期分为两个阶段——开关管导通阶段(D·Ts)和开关管关断阶段((1-D)·Ts)。利用电感伏秒平衡,可以推导出各拓扑的稳态增益公式(如前所述)。CCM下,Buck变换器的控制到输出传递函数为二阶系统,包含两个共轭极点(由LC滤波器决定);Boost和Buck-Boost变换器则额外包含一个右半平面零点(RHPZ),该零点在频率 fz = (1-D)²·R / (2π·L) 处,其相位滞后特性严重限制了补偿器的穿越频率。

DCM稳态特性:在DCM下,电感电流在每个开关周期内有一段为零的时间。此时,电感电流的峰值由输入电压、电感量和导通时间决定,而输出电压则由能量传递平衡决定。DCM下,电压增益公式变为:

  • Buck: Vout = Vin × 2 / (1 + √(1 + 4·K)),其中 K = 2·L·fs / R
  • Boost: Vout = Vin × (1 + √(1 + 4·D²/K)) / 2
  • Buck-Boost: Vout = Vin × D × √(R / (2·L·fs))

DCM下,控制到输出的传递函数降为一阶系统(单极点),且不再存在RHPZ,因此补偿设计相对简单。但DCM下系统增益随负载变化明显,且输出纹波较大。

重要提醒:在数字控制设计中,必须明确变换器的工作模式。若变换器在轻载时进入DCM、重载时进入CCM,则功率级传递函数在两种模式下完全不同。数字补偿器若只针对CCM设计,在DCM下可能因相位裕度不足而振荡;反之亦然。工程上常用模式自适应补偿或强制CCM(如加入同步整流管)来简化设计。

判断方法:CCM/DCM边界条件计算

判断变换器工作在哪种模式,需要计算临界电感值或临界负载电流。临界条件为电感电流在开关周期结束时恰好降为零。对于Buck变换器,临界电感为:

Lc = (1-D) × R / (2 × fs)

当实际电感 L > Lc 时,变换器在给定负载R和占空比D下工作在CCM;当 L < Lc 时,工作在DCM。同理,Boost和Buck-Boost的临界电感分别为:

Boost:      Lc = D × (1-D)² × R / (2 × fs)
Buck-Boost: Lc = (1-D)² × R / (2 × fs)

在数字控制实现中,通常通过采样电感电流或估算负载电流来判断当前工作模式,并切换补偿器参数。对于电压模式控制,也可通过检测输出电压纹波特征来间接判断。

案例拆解:12V→5V Buck变换器的模式边界分析

考虑一个实际设计案例:输入电压 Vin = 12V,输出电压 Vout = 5V,开关频率 fs = 500kHz,负载范围 0.1A ~ 2A。占空比 D = 5/12 ≈ 0.417。在最大负载 R_min = 5V/2A = 2.5Ω 时,临界电感为:

Lc_max = (1-0.417) × 2.5 / (2 × 500000) = 1.458 μH

在最小负载 R_max = 5V/0.1A = 50Ω 时,临界电感为:

Lc_min = (1-0.417) × 50 / (2 × 500000) = 29.17 μH

若选择电感 L = 10μH,则在重载(2A)时 L > Lc_max,工作在CCM;但在轻载(0.1A)时 L < Lc_min,变换器进入DCM。这意味着同一个变换器在负载变化时跨越了CCM和DCM边界。对于数字补偿器设计,必须考虑这种模式切换带来的传递函数突变。实际工程中,可采取以下策略:

  1. 强制CCM:在轻载时增加一个最小电感电流偏置(如使用同步整流管反向导通),使电感电流始终为正,但会降低轻载效率。
  2. 模式自适应补偿:数字控制器实时检测负载电流,当检测到DCM时切换为DCM补偿参数(单极点补偿),CCM时切换回双极点补偿。
  3. 接受DCM并简化补偿:若负载变化范围不大,可设计为全程DCM,此时补偿器只需处理一阶系统,但需接受较大的输出纹波。
工程经验:在数字电源设计中,建议在固件中预留模式检测标志位,通过比较电感电流采样值与零值来判断当前模式。同时,补偿器的切换应加入迟滞窗口(例如电流阈值上下各留10%余量),避免在边界附近频繁切换导致输出抖动。

2.3 CCM与DCM下的控制到输出传递函数对比

核心原理:从物理模型到传递函数

控制到输出的传递函数 Gvd(s) = v̂out(s) / d̂(s) 是数字补偿器设计的核心对象。在CCM下,Buck变换器的Gvd(s)为:

Gvd_CCM(s) = Vin / (LC·s² + (L/R)·s + 1)

这是一个标准的二阶低通系统,其自然角频率 ω0 = 1/√(LC),品质因数 Q = R·√(C/L)。在数字补偿中,需要将这两个极点作为补偿器的零点来抵消,并设置合适的穿越频率。

Boost和Buck-Boost在CCM下的Gvd(s)为:

Gvd_Boost(s) = Vin/(1-D)² × (1 - s·L/((1-D)²·R)) / (LC·s² + (L/R)·s + 1)

分子中的 (1 - s/ωz) 项即为右半平面零点,其中 ωz = (1-D)²·R/L。RHPZ的相位滞后特性使得补偿器的穿越频率必须远低于RHPZ频率,通常取 fc < fz/3,否则系统将不稳定。

在DCM下,由于电感电流存在零区间,电感不再表现为储能元件,而是等效为一个受控电阻。此时,三种拓扑的Gvd(s)均降为一阶系统:

Gvd_DCM(s) = Gdc / (1 + s/ωp)

其中 ωp 由负载电阻和输出电容决定,Gdc 与占空比和输入电压相关。一阶系统的补偿设计极为简单,只需一个积分器加一个零点即可获得足够的相位裕度。

对比分析:CCM与DCM的补偿策略差异

特性 CCM DCM
系统阶数 二阶(Buck)/ 含RHPZ(Boost、Buck-Boost) 一阶
相位裕度风险 LC双极点引起-180°相移,需补偿 单极点最大-90°相移,易补偿
穿越频率上限 受限于RHPZ(Boost/Buck-Boost)或LC谐振频率 可设计较高穿越频率
负载瞬态响应 较好(电感连续储能) 较差(电感能量传递不连续)
数字补偿器阶数 通常需要2极点2零点(PID) 1极点1零点(PI)即可

常见误区与总结复盘

误区一:认为DCM下Boost没有RHPZ就可以随意提高穿越频率。实际上,DCM下虽然传递函数为一阶,但功率级增益随负载变化剧烈,若补偿器增益固定,轻载时可能因增益过高导致次谐波振荡。
误区二:忽略CCM/DCM边界处的非线性跳变。在边界附近,电感电流临界连续,此时系统行为既非CCM也非DCM,实际传递函数与两种理想模型均有偏差。数字控制中应避免让稳态工作点落在边界附近。
误区三:在数字补偿器设计时,直接使用模拟域的PID参数进行离散化,而未考虑数字控制延迟(ADC采样延迟、PWM更新延迟)。数字控制中,延迟会额外引入相位滞后,通常需要将穿越频率设置为模拟设计的1/2~1/3。