开关电源拓扑基础:Buck、Boost、Buck-Boost、反激、正激等拓扑的工作原理、连续与断续模式、稳态分析
开关电源的拓扑结构决定了功率级如何传递能量、开关管与二极管如何承受电压电流应力,以及控制环路需要面对怎样的被控对象特性。对于数字电源工程师而言,理解拓扑不仅是选型问题,更是后续设计补偿器、配置ADC采样、编写状态机与保护逻辑的前提。本章从最基本的非隔离型拓扑(Buck、Boost、Buck-Boost)出发,再延伸到隔离型拓扑(反激、正激),重点剖析其工作原理、CCM(连续导通模式)与DCM(断续导通模式)的边界条件,以及稳态下的电压增益与关键波形特征。
上图给出了本章的知识框架:左侧为非隔离型拓扑,右侧为隔离型拓扑,底部则归纳了稳态分析的核心要素以及CCM/DCM切换对数字控制的影响。下面我们逐一展开。
3.1 核心原理:五种基本拓扑的工作机制
Buck(降压)变换器是最基础的降压拓扑。其工作原理是:开关管Q导通时,输入电压通过电感向负载供电,电感电流线性上升;开关管关断时,电感电流通过续流二极管D继续流动,电感两端电压反向,电流线性下降。稳态时,电感伏秒积平衡,输出电压满足:
Vout = Vin × D
其中D为占空比(0<D<1)。Buck拓扑的优点是效率高、输出纹波小,缺点是只能降压,且开关管和二极管承受的电压应力均为Vin。
Boost(升压)变换器的工作原理与Buck相反:开关管导通时,电感直接连接输入电源,电感储能,电流上升;开关管关断时,电感电流通过二极管流向负载,由于电感电流不能突变,其两端电压极性反转,使得输出电压高于输入电压。稳态增益为:
Vout = Vin / (1 - D)
Boost拓扑的优点是输入电流连续,EMI特性较好,但输出二极管承受的电压应力为Vout,且右半平面零点(RHPZ)的存在使得环路补偿难度增加。
Buck-Boost(升降压)变换器结合了Buck和Boost的特点,输出电压既可以高于也可以低于输入电压,但极性相反。其增益表达式为:
Vout = -Vin × D / (1 - D)
Buck-Boost拓扑的开关管和二极管承受的电压应力均为Vin+Vout,因此适用于低压小功率场合。其电感电流不连续,输入输出电流脉动较大。
反激(Flyback)变换器本质上是隔离型的Buck-Boost。变压器在这里充当耦合电感,初级和次级绕组分时工作。开关管导通时,初级绕组储能,次级二极管反向截止;开关管关断时,初级绕组能量耦合到次级,二极管导通向负载供电。反激拓扑的增益为:
Vout = Vin × D × (Ns/Np) / (1 - D)
反激拓扑的优点是电路简单、成本低,适合多路输出,但变压器需要开气隙以存储能量,且输出纹波较大。
正激(Forward)变换器则是隔离型的Buck拓扑。变压器仅起隔离和变压作用,不存储能量,因此需要额外的磁复位电路(如复位绕组或RCD钳位)。开关管导通时,能量通过变压器传递到次级,经输出电感滤波后供给负载;开关管关断时,输出电感续流,变压器需要磁复位。正激拓扑的增益为:
Vout = Vin × D × (Ns/Np)
正激拓扑的输出纹波小,适合中功率场合,但变压器利用率较低,且需要磁复位电路。
| 拓扑 | 增益公式 | 输入电流 | 输出电流 | 开关管应力 | 二极管应力 | 典型功率 |
|---|---|---|---|---|---|---|
| Buck | D | 断续 | 连续 | Vin | Vin | 大功率 |
| Boost | 1/(1-D) | 连续 | 断续 | Vout | Vout | 中功率 |
| Buck-Boost | -D/(1-D) | 断续 | 断续 | Vin+Vout | Vin+Vout | 小功率 |
| 反激 | D·n/(1-D) | 断续 | 断续 | Vin+Vout/n | Vin·n+Vout | 小功率 |
| 正激 | D·n | 断续 | 连续 | Vin | Vin/n | 中功率 |
3.2 判断方法:CCM与DCM的边界条件与识别
连续导通模式(CCM)与断续导通模式(DCM)的区分标准是电感电流是否在整个开关周期内都大于零。对于Buck变换器,临界电感值为:
Lcrit = (1-D) × R / (2 × fsw)
当实际电感值大于Lcrit时,变换器工作在CCM;小于Lcrit时,工作在DCM。对于Boost和Buck-Boost,临界电感表达式不同,但判断逻辑一致:计算电感电流纹波ΔI,若ΔI/2大于负载电流平均值,则进入DCM。
在实际数字电源系统中,判断CCM/DCM的常用方法有三种:
- 电感电流过零检测:通过比较器检测同步整流管或二极管的电流是否过零,硬件实现简单,但需要额外引脚。
- 电感电流估算:利用ADC采样输入电压、输出电压和电感电流,通过数字算法估算电流平均值,判断是否接近零。
- 占空比突变检测:当变换器从CCM进入DCM时,占空比会突然增大(因为需要维持输出电压),通过监测占空比变化率可以间接判断。
对于数字电源控制器,推荐采用电流估算+占空比辅助判断的混合策略,因为纯硬件过零检测会增加BOM成本,而纯软件估算在轻载时容易受噪声干扰。
3.3 案例拆解:12V/5V Buck变换器的CCM/DCM全工况设计
我们以一个实际案例来串联本章知识点。某通信设备需要将12V母线转换为5V/2A输出,开关频率为500kHz,要求在全负载范围内(10%~100%)保持稳定输出。
初始参数与约束:
- 输入电压:Vin=12V(允许波动±10%)
- 输出电压:Vout=5V,输出电流:Iout=0.2A~2A
- 开关频率:fsw=500kHz
- 输出纹波要求:<50mV
第一步:计算占空比与临界电感。在CCM下,D=Vout/Vin=5/12≈0.417。临界电感计算公式为:
Lcrit = (1-D) × R / (2 × fsw) = (1-0.417) × (5/2) / (2 × 500000) ≈ 1.46μH
但这是满载时的临界值。在10%负载(0.2A)时,R=5/0.2=25Ω,Lcrit=(1-0.417)×25/(2×500000)≈14.6μH。这意味着如果选择1.46μH的电感,在轻载时必然进入DCM。
第二步:电感选型与模式分析。为了在轻载时仍保持CCM,需要选择14.6μH以上的电感,但大电感会带来更大的体积和更慢的动态响应。折中方案是选择4.7μH电感,这样在满载时CCM,在负载低于约0.6A时进入DCM。
第三步:数字控制策略设计。我们采用数字控制器,通过ADC采样输出电压和电感电流。在CCM模式下,使用PID补偿器,带宽设为50kHz,相位裕度60°;在DCM模式下,切换为PI补偿器,带宽降至20kHz,避免RHPZ影响(虽然Buck没有RHPZ,但DCM下增益特性变化需要调整)。
第四步:实测结果与复盘。实测波形显示,在0.2A负载时,电感电流确实出现断续,输出电压纹波从CCM时的15mV增大到DCM时的35mV,但仍满足50mV要求。动态响应方面,从0.2A跳变到2A时,输出电压跌落约120mV,恢复时间约80μs,符合预期。
3.4 常见误区与总结复盘
误区一:认为CCM一定优于DCM。实际上,DCM在轻载时具有更高的效率(因为电感电流过零时无续流损耗),且没有二极管反向恢复问题。对于数字电源,DCM下的小信号模型更简单,但需要处理模式切换。
误区二:忽略输出电容ESR对纹波的影响。在稳态分析中,很多人只关注电感电流纹波,但输出纹波电压主要由电容ESR决定:ΔVout≈ΔIL×ESR。如果ESR过大,即使电感电流纹波很小,输出电压纹波也可能超标。
误区三:隔离型拓扑中混淆变压器与耦合电感。反激变压器的磁芯必须开气隙,因为其存储能量;而正激变压器的磁芯不需要气隙(或仅需微小气隙),因为其不存储能量。如果设计反激时忘记开气隙,会导致磁芯饱和。
误区四:数字控制中忽略ADC采样延迟。在CCM下,电感电流纹波较大,如果ADC采样时刻不准确(例如在开关管导通瞬间采样),会引入较大的采样噪声。建议在开关周期中点(即电感电流平均值处)触发采样。
| 拓扑 | CCM下控制模型 | DCM下控制模型 | 数字控制注意事项 |
|---|---|---|---|
| Buck | 二阶系统(LC双极点) | 一阶系统(单极点) | 模式切换时需重置积分器 |
| Boost | 二阶+RHPZ | 一阶(RHPZ消失) | RHPZ限制带宽,需降低增益 |
| Buck-Boost | 二阶+RHPZ | 一阶 | 输入输出极性反转,采样需注意 |
| 反激 | 类似Buck-Boost | 一阶 | 变压器漏感引起电压尖峰,需RCD吸收 |
| 正激 | 类似Buck | 一阶 | 磁复位电路影响最大占空比 |