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左右),防止高能粒子瞬间改变反馈电压。这个细节,很多教材上不会讲。
最后说一句,开关电源设计没有完美的方案。你追求高效率,可能就要牺牲动态响应;你追求小体积,可能就要忍受大纹波。关键是根据应用场景做取舍。星载计算机嘛,可靠性和抗辐射能力永远是第一位的。