2、DC-DC变换器基础:Buck、Boost、Buck-Boost等基本拓扑的工作原理、连续与断续导电模式

DC-DC变换器是开关电源的核心功率级,其任务是在输入电压与负载条件变化时,将直流电压转换为另一稳定直流电压。理解基本拓扑(Buck、Boost、Buck-Boost)的工作原理以及电感电流的连续导电模式(CCM)与断续导电模式(DCM),是后续设计数字环路补偿的前提。若对电感伏秒平衡、开关节点波形或模式边界缺乏直觉,数字补偿器的零点/极点配置将失去物理依据。本节从理想开关模型出发,建立三种拓扑的稳态关系、能量传递路径与模式判据,为后续小信号建模与补偿器设计奠定基础。

DC-DC 基本拓扑与导电模式关系图 Buck (降压) Vout = D · Vin I_L 连续,纹波小 开关节点: SW 输出 LC 低通滤波 应用: 12V→3.3V/1.8V Boost (升压) Vout = Vin / (1-D) 电感在输入端 二极管/同步整流输出 右半平面零点 (CCM) 应用: 3.7V→5V/12V Buck-Boost (升降压) Vout = -D/(1-D)·Vin 反极性输出 电感储能传递 CCM 下 RHP 零点 应用: 汽车/工业宽压 导电模式判据 (以 Buck 为例) 临界电感: Lc = (1-D)·R / (2·fsw) CCM 条件: L > Lc 且 I_load > ΔIL/2 DCM 条件: L < Lc 或轻载 I_load < ΔIL/2 CCM 连续模式 • 传递函数固定,无 RHP 零点 (Buck) • 纹波小,适合中/重载 DCM 断续模式 • 传递函数随负载变化 • 轻载效率高,但环路需重新补偿

上图概括了三种基本拓扑的稳态关系与导电模式判据。实际设计中,数字控制器需要根据电感电流是否过零来切换补偿器参数,因此模式识别是环路设计的第一步。下面分别展开各拓扑的工作原理与模式特性。

2.1 Buck变换器:降压型拓扑的工作原理

Buck变换器是最常用的降压拓扑,其基本结构由开关管Q、续流二极管D(或同步整流管)、电感L和输出电容C组成。当开关管导通时,输入电压通过电感向负载供电,电感电流线性上升;当开关管关断时,电感电流通过二极管续流,电流线性下降。稳态时,电感两端的伏秒积相等,由此推导出输出电压与占空比的关系:Vout = D × Vin(忽略开关管压降和二极管压降)。

核心原理:电感伏秒平衡与能量传递

在连续导电模式(CCM)下,电感电流始终大于零。开关导通期间(ton = D×Tsw),电感两端电压为 Vin - Vout,电流上升量 ΔIL_on = (Vin - Vout) × ton / L;开关关断期间(toff = (1-D)×Tsw),电感两端电压为 -Vout,电流下降量 ΔIL_off = Vout × toff / L。稳态时 ΔIL_on = ΔIL_off,即得到 Vout = D × Vin。电感电流的平均值等于负载电流 Iout,纹波峰峰值为 ΔIL = (Vin - Vout) × D × Tsw / L。

数字控制中,占空比D由补偿器输出直接驱动PWM模块。Buck拓扑在CCM下具有一个优点:从控制到输出的传递函数中,不存在右半平面零点,这使得环路补偿相对简单,可以采用传统的PID或Type-III补偿器。

判断方法:CCM与DCM的边界条件

Buck变换器是否工作在CCM,取决于电感电流的最小值是否大于零。临界条件为:电感电流纹波的一半等于负载电流,即 ΔIL/2 = Iout。由此推导出临界电感值:

Lc = (1-D) × R_load / (2 × fsw)

其中R_load为等效负载电阻,fsw为开关频率。当实际电感L > Lc时,电路工作在CCM;当L < Lc时,在轻载条件下会进入DCM。数字控制器需要检测电感电流过零时刻(通常通过比较器或电流采样),以判断当前工作模式。

案例拆解:12V转3.3V Buck变换器设计

假设设计一个12V输入、3.3V输出、最大负载3A的Buck变换器,开关频率500kHz。占空比D = 3.3/12 = 0.275。若选择电感L = 4.7μH,则电感纹波电流 ΔIL = (12-3.3) × 0.275 / (500k × 4.7μ) ≈ 1.02A。临界负载电流 Iout_crit = ΔIL/2 ≈ 0.51A。这意味着当负载电流低于0.51A时,电路进入DCM模式。若希望在整个负载范围内(0.1A~3A)都保持CCM,则需要增大电感至 L > (1-0.275) × (3.3/0.1) / (2×500k) ≈ 24μH,但大电感会降低动态响应速度。实际工程中,通常允许轻载进入DCM,数字控制器通过模式切换来调整补偿参数。

经验提醒:在数字控制中,不要试图用同一组PID参数同时覆盖CCM和DCM。DCM下系统增益降低、极点位置改变,建议在固件中实现两套补偿参数,根据模式标志位切换。

常见误区与总结

  • 误区1:认为Buck的传递函数在所有模式下都相同。实际上DCM下Buck的传递函数变为一阶系统,且增益与负载相关。
  • 误区2:忽略电感寄生电阻DCR对效率和小信号模型的影响。DCR会引入额外零点,在数字补偿器设计中应予以考虑。
  • 误区3:将同步Buck与二极管整流Buck混为一谈。同步Buck在轻载下可能进入强制连续模式(FCCM)或二极管仿真模式(DEM),控制策略不同。

2.2 Boost变换器:升压型拓扑的工作原理

Boost变换器用于将较低输入电压升压至较高输出电压,典型应用包括锂电池供电的LED驱动、USB PD电源等。其结构特点是电感位于输入端,开关管接地,输出通过二极管(或同步整流管)连接到负载。稳态关系为:Vout = Vin / (1-D),其中D为开关管导通占空比。

核心原理:电感储能与能量搬移

开关管导通时,输入电压直接加在电感两端,电感储能,电流线性上升;开关管关断时,电感电流通过二极管流向输出,此时电感两端电压为 Vout - Vin(反向),电流线性下降。CCM下伏秒平衡:Vin × D × Tsw = (Vout - Vin) × (1-D) × Tsw,整理得 Vout = Vin / (1-D)。由于D < 1,Vout > Vin。Boost拓扑在CCM下存在右半平面零点(RHPZ),其频率为:

f_RHPZ = R_load × (1-D)² / (2π × L)

RHPZ的相位滞后特性使得环路带宽必须设计得足够低(通常小于RHPZ频率的1/3),否则系统会不稳定。这是Boost数字补偿设计中最具挑战性的问题。

判断方法:模式边界与RHPZ影响

Boost的临界电感为 Lc = D × (1-D)² × R_load / (2 × fsw)。当电感小于临界值或负载较轻时,进入DCM。DCM下Boost的传递函数不再包含RHPZ,但增益随负载变化明显。数字控制器需要实时监测负载电流或电感电流过零时间,以决定是否切换补偿器。

案例拆解:3.7V锂电池升压至5V/2A

输入电压范围3.0V~4.2V,输出5V/2A,开关频率1MHz。在最低输入3.0V时,占空比D = 1 - Vin/Vout = 1 - 3/5 = 0.4。若选择L = 2.2μH,则RHPZ频率约为 f_RHPZ = 2.5 × (1-0.4)² / (2π × 2.2μ) ≈ 108kHz。为保证环路稳定,带宽需限制在约30kHz以内。若采用数字补偿器,可通过双极点-单零点(PI+低通)结构实现,但必须注意相位裕量。在轻载(如0.1A)时,电路进入DCM,RHPZ消失,但系统增益下降,此时可切换至更高带宽的补偿参数以改善动态响应。

风险提示:Boost在CCM下若环路带宽接近RHPZ频率,负载瞬态响应会出现明显的振铃甚至振荡。数字控制中应加入输出电流前馈或负载电流前馈,以减轻RHPZ的影响。

常见误区与总结

  • 误区1:试图通过提高环路增益来抑制RHPZ的影响,这反而会导致相位裕量不足。
  • 误区2:忽略Boost启动时的浪涌电流。数字软启动(逐步增加占空比)是必要的。
  • 误区3:在DCM下仍使用CCM补偿参数,导致轻载动态响应差。

2.3 Buck-Boost变换器:升降压型拓扑

Buck-Boost变换器能够输出低于或高于输入电压的电压,且输出极性相反(反极性拓扑)。其稳态关系为:Vout = -D/(1-D) × Vin。当D < 0.5时,|Vout| < Vin;当D > 0.5时,|Vout| > Vin。该拓扑在汽车电子、工业电源中应用广泛,因为输入电压可能在宽范围内波动。

核心原理:电感储能与反极性输出

开关管导通时,输入电压加在电感上,电感储能,负载由输出电容供电;开关管关断时,电感电流通过二极管流向负载,此时电感两端电压为 -Vout(反向),电流下降。由于输出电容在开关管导通期间单独向负载供电,因此输出纹波相对较大。CCM下伏秒平衡:Vin × D = Vout × (1-D),整理得 Vout = -D/(1-D) × Vin。负号表示输出极性相反。

Buck-Boost在CCM下同样存在RHPZ,且其位置与占空比和负载相关。此外,由于输出电容在开关导通期间不充电,其有效电容值需更大,以保证输出纹波满足要求。

判断方法:模式与补偿策略

Buck-Boost的临界电感为 Lc = (1-D)² × R_load / (2 × fsw)。在宽输入电压范围内,D变化较大,因此模式边界也随之变化。数字控制器需要根据输入电压和输出电压实时计算D,并判断当前模式。对于宽范围输入应用,建议采用峰值电流模式控制或平均电流模式控制,以简化补偿设计。

案例拆解:汽车电源12V电池波动下的Buck-Boost设计

汽车电池电压在启动时可能降至6V,正常时12V,抛负载时可能升至18V。要求输出稳定在10V/2A。当Vin=6V时,D = Vout/(Vout+Vin) = 10/(10+6) = 0.625;当Vin=18V时,D = 10/(10+18) = 0.357。若开关频率400kHz,选择L = 10μH,则临界负载电流在Vin=6V时为 (1-0.625)² × 5 / (2×400k×10μ) ≈ 0.18A,在Vin=18V时为 (1-0.357)² × 5 / (2×400k×10μ) ≈ 0.52A。这意味着在轻载时可能进入DCM。数字控制器需根据输入电压和负载条件动态调整补偿器参数。

设计要点:Buck-Boost的数字补偿建议采用电压模式控制+负载前馈。由于输入电压变化范围大,前馈补偿可显著改善音频敏感度和瞬态响应。具体实现中,可在ADC采样输入电压后,通过查表或公式计算前馈占空比,再与反馈补偿输出叠加。

常见误区与总结

  • 误区1:忽略输出电容的ESR对纹波的影响。Buck-Boost输出纹波较大,应选择低ESR的陶瓷电容或聚合物电容。
  • 误区2:在CCM与DCM之间切换时,没有做平滑过渡,导致输出电压跳变。
  • 误区3:将Buck-Boost的补偿器设计等同于Buck或Boost,忽略了反极性带来的共模电压问题。

2.4 连续导电模式(CCM)与断续导电模式(DCM)的对比与选择

导电模式的选择直接影响变换器的效率、纹波、动态响应和环路补偿复杂度。下表总结了CCM与DCM的关键差异:

对比维度 CCM(连续模式) DCM(断续模式)
电感电流特征始终大于零,无死区每个周期有一段时间电流为零
传递函数阶数二阶(Buck)或含RHPZ(Boost/Buck-Boost)一阶(等效),无RHPZ
负载调整率较好,输出纹波小较差,轻载时电压升高
效率重载效率高轻载效率高(开关损耗降低)
环路补偿固定参数,但需处理RHPZ(升压类)参数随负载变化,需实时调整
典型应用中/重载,固定负载轻载待机,便携设备

模式切换策略

现代数字电源控制器通常支持多模式操作:在重载时运行CCM,轻载时自动切换至DCM或突发模式(Burst Mode)。切换点应设置滞回,避免在边界处频繁振荡。数字控制器通过检测电感电流过零信号或计算负载电流估计值来判断模式。切换时,补偿器参数应平滑过渡,例如采用线性插值或直接切换并重置积分器。

案例拆解:数字电源的模式切换实现

某数字Buck控制器在负载从2A降至0.3A时,检测到电感电流过零时间超过开关周期的5%,判定进入DCM。此时控制器将补偿器从Type-III切换为PI结构,并将带宽从50kHz降至10kHz,同时启用轻载效率优化(降低开关频率至300kHz)。切换过程通过软启动斜坡调整占空比,输出电压波动小于50mV。恢复重载时,控制器检测到电感电流连续,再平滑切回CCM模式。

工程建议:在数字控制固件中,建议使用状态机管理模式切换,并设置至少两个周期的去抖时间,防止噪声干扰导致误切换。同时,在切换瞬间冻结积分器输出,避免占空比突变。

常见误区与总结

  • 误区1:认为DCM下不需要补偿设计。实际上DCM下系统增益随负载变化,若补偿器固定,可能造成轻载振荡。
  • 误区2:忽略模式切换时的输出电压扰动。切换瞬间电感电流不连续,输出电容会短暂放电,需要足够的电容余量。
  • 误区3:在CCM下使用过高的环路带宽,导致噪声耦合和次谐波振荡。

总结而言,掌握Buck、Boost、Buck-Boost三种基本拓扑的稳态关系与导电模式特性,是数字环路补偿设计的第一步。实际项目中,应根据输入输出规格、负载范围和动态要求,选择合适的拓扑与工作模式,并在数字控制器中实现灵活的模式切换与补偿参数调整。下一阶段将进入小信号建模,为补偿器设计提供数学基础。