4、开关电源拓扑(Buck/Boost/Buck-Boost):基本拓扑原理、连续与断续模式、电感与电容选型、实际设计案例

各位同学,咱们今天聊聊开关电源的三大基础拓扑。说实话,在星载计算机里,电源就是心脏。心脏跳不好,整个系统都得停摆。我当年刚入行时,总觉得电源嘛,能输出稳定电压就行。直到有一次,一个Buck电路的纹波把FPGA的逻辑状态都打乱了,我才真正重视起来。

4.1 三大基本拓扑原理

先看最简单的——Buck电路,也就是降压变换器。它的核心思想很简单:把输入电压斩波,再通过LC滤波得到更低的直流电压。你想想看,开关管导通时,电感储能;开关管关断时,电感续流。就这么一开一关,电压就降下来了。

我个人习惯用这个公式估算占空比:D = Vout / Vin。当然,这是理想情况。实际中还要考虑二极管压降和MOS管导通电阻。

Boost电路呢,正好反过来——升压。它的原理有点反直觉:开关管导通时,电感先储能;开关管关断时,电感上的电压和输入电压叠加,一起送到输出端。所以输出电压比输入高。公式是:D = 1 - Vin/Vout

我在项目中遇到过一个问题:Boost电路启动时,输出会先冲到输入电压,然后才慢慢升上去。如果负载对过压敏感,这个特性很要命。

Buck-Boost电路就更有意思了。它既能升压又能降压,但输出极性是反的。说白了,就是输入正电压,输出负电压。公式是:D = Vout / (Vout + Vin)。注意,这里的Vout取绝对值。

拓扑 输入输出关系 输出极性 典型应用
Buck Vout < Vin 同相 3.3V/1.8V供电
Boost Vout > Vin 同相 电池升压
Buck-Boost Vout 可高可低 反相 宽输入范围供电

4.2 连续与断续模式

这里有个关键概念——CCM(连续导通模式)DCM(断续导通模式)。说白了,就是看电感电流有没有降到零。

CCM模式下,电感电流始终大于零。这种模式纹波小,效率高,适合大电流应用。但它的环路补偿比较麻烦,相位裕度容易出问题。

DCM模式下,电感电流会降到零并保持一段时间。这种模式在小负载时效率更高,环路也更容易稳定。但纹波大,峰值电流高。

为什么会这样?嗯,这里要注意:DCM模式下,电感电流的峰值是CCM的两倍以上。这意味着你的MOS管和二极管要承受更大的应力。

我曾经在星载计算机的二次电源上吃过亏。设计时按CCM算的,结果轻载时自动进入了DCM,输出纹波从20mV飙到了80mV。后来加了最小负载电阻才解决。

关键判断依据:

临界电感值:Lc = (Vin - Vout) × D / (2 × Iout × fsw)

实际电感小于Lc → DCM;大于Lc → CCM

4.3 电感与电容选型

电感选型,我一般看三个参数:电感值、饱和电流、直流电阻

电感值决定了纹波大小。经验公式是让纹波电流控制在输出电流的20%-40%。太小了纹波大,太大了动态响应慢。

饱和电流这个参数特别重要。我曾经用了一颗标称2A的电感,实际峰值电流才1.8A,结果电感饱和了,电流瞬间飙升,直接把MOS管烧了。嗯,从那以后我选电感都会留30%以上的余量。

直流电阻(DCR)影响效率。每增加10mΩ,在3A电流下就多损耗90mW。对于星载设备,这点损耗可能就意味着多一块散热片。

电容选型呢,主要看ESR(等效串联电阻)容值。输出纹波主要由ESR决定:Vripple ≈ ΔIL × ESR。所以低ESR的陶瓷电容是首选。

但陶瓷电容有个坑——DC偏压特性。我遇到过标称10μF的电容,加上5V偏压后实际只剩3μF。所以选型时一定要看datasheet里的偏压曲线。

参数 电感 电容
核心指标 电感值、Isat、DCR 容值、ESR、耐压
常见陷阱 饱和电流虚标 DC偏压衰减
星载建议 留30%余量 并联多颗降ESR

4.4 实际设计案例

咱们来看一个实际案例。某星载计算机需要从28V母线得到5V/3A的供电。我选的是Buck拓扑,开关频率500kHz。

第一步:计算占空比

D = 5/28 ≈ 0.178。嗯,占空比很小,这意味着开关管的导通时间很短,对驱动电路要求高。

第二步:选电感

取纹波电流为输出电流的30%,即0.9A。计算电感值:

L = (Vin - Vout) × D / (ΔIL × fsw)
  = (28 - 5) × 0.178 / (0.9 × 500k)
  ≈ 9.1μH

实际选了10μH/5A的电感,DCR 15mΩ。

第三步:选输出电容

要求纹波小于50mV。纹波电流有效值约0.26A。需要的ESR:

ESR < 50mV / 0.26A ≈ 192mΩ

选了4颗22μF的陶瓷电容并联,每颗ESR约5mΩ,总ESR约1.25mΩ,绰绰有余。

个人经验:星载电源的输入侧一定要加π型滤波器。我见过太多因为输入纹波耦合到其他电路导致的问题。一个10μH电感加两颗10μF电容,能解决90%的EMI问题。

第四步:环路补偿

这里我用了Type III补偿。穿越频率设在50kHz,相位裕度留了60度。实际测试时,负载从0.5A跳变到3A,输出电压跌落只有80mV,恢复时间不到50μs。

注意:星载环境要考虑单粒子效应。我建议在反馈分压电阻上并联一个小电容(10pF左右),防止高能粒子瞬间改变反馈电压。这个细节,很多教材上不会讲。

最后说一句,开关电源设计没有完美的方案。你追求高效率,可能就要牺牲动态响应;你追求小体积,可能就要忍受大纹波。关键是根据应用场景做取舍。星载计算机嘛,可靠性和抗辐射能力永远是第一位的。