2、开关电源拓扑基础:Buck、Boost、Buck-Boost拓扑原理、电感与电容选型、开关频率选择

各位同学,咱们今天聊聊开关电源最核心的三个拓扑。说实话,我入行那会儿,带我的老师傅就说了一句话:「搞懂Buck、Boost、Buck-Boost,电源设计你就入门了。」这么多年下来,我深以为然。

这三个拓扑,说白了就是三种不同的电压转换需求。你想想看,一个系统里,电池电压3.7V,芯片要1.8V,怎么办?降压。有些地方需要5V,电池只有3.7V,怎么办?升压。还有些场合,输入电压忽高忽低,输出要稳定在某个值,那就得升降压。嗯,就是这么回事。

2.1 Buck降压拓扑:最常用的老朋友

Buck电路,也叫降压变换器。它的原理其实不复杂:开关管导通时,电感储能,电流流过负载;开关管关断时,电感续流,通过二极管继续给负载供电。

我习惯用一个比喻来理解:开关管就像水龙头,电感就像蓄水池。水龙头开的时候,水流进蓄水池也流向用户;水龙头关了,蓄水池里的水继续供给用户。这样用户端的水压(电压)就比水源处低了。

关键公式就一个:Vout = Vin × D,其中D是占空比。比如输入12V,占空比50%,输出就是6V。当然,这是理想情况,实际会有损耗。

核心要点:

  • 输入电压必须高于输出电压
  • 占空比D = Vout / Vin(连续导通模式下)
  • 电感电流不能断,否则输出纹波会变大

我在项目中遇到过一个问题:Buck电路的输出纹波特别大,怎么调都不行。后来发现是电感选小了,电流断续了。换了个大一点的电感,问题立马解决。所以啊,电感选型真不是随便挑的。

2.2 Boost升压拓扑:小电压也能办大事

Boost电路,就是升压变换器。它的结构和Buck有点像,但元件位置不同。开关管导通时,电感直接对地储能;开关管关断时,电感的反电动势和输入电压叠加,一起给输出供电。所以输出电压比输入高。

公式是:Vout = Vin / (1 - D)。你看,占空比越大,输出电压越高。但注意,占空比不能无限接近1,否则效率会急剧下降。

我个人习惯在设计Boost时,把占空比控制在0.85以下。超过这个值,我会考虑用两级升压或者变压器方案。为什么?因为占空比太大,续流时间太短,二极管和电感的应力都会很大。

避坑指南:

我曾经在Boost电路上吃过亏——启动瞬间,输出电压会过冲。因为反馈环路还没建立起来,占空比直接拉到最大。后来我加了软启动电路,才把这个问题压下去。各位设计时一定要考虑启动时序。

2.3 Buck-Boost升降压拓扑:灵活但复杂

Buck-Boost,顾名思义,既能升压也能降压。它的输出和输入极性相反,这是很多人容易忽略的点。也就是说,输入正电压,输出是负电压。当然,也有非反相的四开关Buck-Boost,那个更复杂一些。

反相Buck-Boost的公式:Vout = -Vin × D / (1 - D)。注意那个负号!

这种拓扑的应用场景很典型:电池供电的设备,电池电压从4.2V降到3.0V,但系统需要稳定的3.3V。电池电压高于3.3V时,Buck模式工作;低于3.3V时,Boost模式工作。这就是Buck-Boost的用武之地。

拓扑 输入输出关系 典型应用 我的建议
Buck Vin > Vout 5V转3.3V、12V转5V 最常用,优先考虑
Boost Vin < Vout 锂电池升5V、LED驱动 注意占空比上限
Buck-Boost Vin可高可低 电池供电、汽车电子 效率略低,慎用

2.4 电感选型:核心中的核心

电感是开关电源的心脏。选错了,整个电路都白搭。

选电感主要看三个参数:电感值、饱和电流、直流电阻

电感值怎么算?公式是:L = (Vin - Vout) × D / (ΔI × fsw)。ΔI是电感纹波电流,一般取输出电流的20%-40%。fsw是开关频率。

我举个例子:输入12V,输出5V,电流2A,开关频率500kHz,纹波电流取30%也就是0.6A。算下来电感值大约是:
L = (12-5) × 0.42 / (0.6 × 500000) ≈ 9.8μH。取标称值10μH。

饱和电流一定要大于峰值电流。峰值电流 = 输出电流 + 纹波电流的一半。上面例子中,峰值电流 = 2 + 0.3 = 2.3A。所以电感饱和电流至少要2.3A,我一般留20%余量,选3A以上的。

个人经验:

我习惯用电感值大一点的,虽然体积会大些,但纹波小、效率高。除非空间实在受限,否则别为了省那点体积去选小电感。你想想看,纹波大了,后级电容压力也大,搞不好还要多加电容,得不偿失。

2.5 电容选型:稳住电压的关键

电容的作用是滤波和储能。输出电容选不好,纹波电压会超标。

输出纹波电压公式:ΔVout = ΔI × ESR + ΔI / (8 × Cout × fsw)。你看,纹波由两部分组成:ESR引起的和电容充放电引起的。

所以选电容时,ESR(等效串联电阻)和容值同样重要。陶瓷电容ESR低,但容值做不大;电解电容容值大,但ESR高。我常用的组合是:陶瓷电容 + 钽电容,或者直接用多个陶瓷电容并联。

举个例子:要求纹波小于50mV,纹波电流0.6A,频率500kHz。如果ESR是10mΩ,那ESR引起的纹波只有6mV。剩下的44mV由电容充放电决定,算下来需要:
Cout = 0.6 / (8 × 0.044 × 500000) ≈ 3.4μF。取4.7μF就够。

但实际中,我通常会选大一些,比如10μF或22μF。为什么?因为电容的容值会随偏置电压下降,陶瓷电容尤其明显。你选4.7μF,加上12V偏置后可能只剩2μF,那就出问题了。

注意:

输入电容也不能忽视。输入电容离开关管越近越好,否则高频电流环路会产生严重的EMI问题。我见过一个项目,就是因为输入电容放远了,EMI测试死活过不了。后来把电容挪到紧挨着芯片,问题就解决了。

2.6 开关频率选择:效率与体积的博弈

开关频率怎么选?这是个权衡问题。

频率高了,好处是:电感电容可以变小,体积小、成本低。坏处是:开关损耗大,效率下降;EMI更难处理。

频率低了,好处是:效率高、EMI好处理。坏处是:电感电容要大,体积大、成本高。

我一般这样选:

  • 100kHz以下:大功率、高效率场合,比如服务器电源
  • 200kHz-500kHz:通用场合,体积和效率的平衡点
  • 500kHz-2MHz:便携设备、空间受限场合
  • 2MHz以上:需要避开AM频段,或者用氮化镓器件

我个人习惯,常规设计选400kHz-500kHz。这个频率段,电感体积适中,开关损耗还能接受,EMI也好处理。如果空间特别紧张,我会提到1MHz左右,但会注意用低栅荷的MOSFET来降低开关损耗。

嗯,这里要提醒一句:频率越高,对Layout的要求也越高。高频电流环路要尽量短,地平面要完整。否则你设计出来的电源,可能纹波大、效率低,甚至振荡。

总结一下我的选型思路:

  1. 先定拓扑:根据输入输出关系选Buck、Boost还是Buck-Boost
  2. 再定频率:根据体积和效率要求选400kHz-1MHz
  3. 算电感:用公式算,留20%余量
  4. 选电容:ESR和容值都要看,实际容值要大于计算值
  5. 别忘了Layout:高频环路要短,电容要靠近芯片

好了,这一章的内容就到这里。下一章我们聊聊同步整流和异步整流的区别,以及怎么选MOSFET。各位回去可以把这三个拓扑的公式推导一遍,自己算算电感电容值,动手画个原理图。光看不练,那是假把式。