1、DC-DC基础:开关电源概述、DC-DC转换器分类、Buck/Boost/Buck-Boost拓扑原理

各位同学,咱们今天正式开讲DC-DC功率级电路。说实话,每次带新人入门,我都要从最基础的开关电源讲起。为什么?因为很多人一上来就盯着芯片选型、Layout走线,结果连最基本的Buck和Boost都分不清,这哪行?

我个人习惯,学任何东西先搭骨架。开关电源的骨架,就是这三大拓扑:Buck、Boost、Buck-Boost。搞懂了它们,你再看那些复杂的隔离电源、多相电源,心里就有底了。

1.1 开关电源概述

先说说什么是开关电源。说白了,就是用开关管(MOSFET或BJT)以高频通断的方式,把输入电压转换成稳定的输出电压。

你可能会问:那线性稳压器不也能调压吗?为什么非要用开关电源?

嗯,这里有个关键区别——效率。线性稳压器是靠消耗多余能量来稳压的,效率低得可怜。而开关电源,理想情况下效率可以做到90%以上。我在项目中遇到过客户非要线性方案,结果散热片大得像砖头,最后乖乖换回了开关电源。

核心优势对比:

  • 开关电源:效率高(80%-95%),体积小,可升压可降压
  • 线性电源:纹波小,噪声低,但效率低(30%-60%)

开关电源的工作方式,其实就三个状态:开关管导通、开关管关断、以及死区时间。电流在电感和电容之间来回倒腾,最终实现电压转换。你想想看,这就像用水泵抽水,开关管就是那个阀门,电感就是蓄水池。

1.2 DC-DC转换器分类

DC-DC转换器分类方式很多,我按最常见的三种来分:

分类方式 类型 典型应用
按拓扑结构 非隔离型(Buck/Boost/Buck-Boost)
隔离型(Flyback/Forward/LLC)
非隔离:板级供电
隔离:通信电源、医疗
按控制方式 电压模式控制
电流模式控制
电压模式:简单但响应慢
电流模式:响应快,易补偿
按工作模式 CCM(连续导通模式)
DCM(断续导通模式)
BCM(临界导通模式)
CCM:大电流应用
DCM:轻载高效

我个人建议初学者先把非隔离型拓扑吃透。隔离型虽然应用也广,但变压器设计、漏感处理这些坑更多。我曾经在Flyback上栽过跟头,后面再细说。

1.3 Buck拓扑原理

Buck电路,也叫降压电路。输入电压高,输出电压低。比如12V转3.3V,就是典型的Buck应用。

工作原理其实不复杂:

  1. 开关管导通时:输入电压通过开关管加到电感上,电感电流线性上升,同时给负载供电、给电容充电。
  2. 开关管关断时:电感电流不能突变,通过续流二极管继续流动,电感电流线性下降。
  3. 稳定状态:导通和关断交替进行,输出电压等于输入电压乘以占空比D。

关键公式(CCM模式):

Vout = Vin × D
其中 D = Ton / (Ton + Toff) = Ton / Tsw

记住,这个公式只在CCM模式下成立。DCM模式要复杂得多,后面章节会讲。

我在项目中遇到过一个问题:Buck电路的输出纹波总是偏大。排查了半天,发现是输出电容的ESR太大。你想想看,电容的ESR相当于一个串联电阻,电流波动在上面会产生电压波动。所以选电容时,除了容量,ESR也是关键参数。

避坑指南:

我曾经在Buck电路里用了普通铝电解电容,结果纹波超标。后来换成低ESR的陶瓷电容或聚合物电容,问题才解决。记住:高频开关电源,电容的ESR比容量更重要。

1.4 Boost拓扑原理

Boost电路,升压电路。输入电压低,输出电压高。比如锂电池3.7V升到5V给USB供电。

Boost的工作原理和Buck刚好相反:

  1. 开关管导通时:输入电压直接加在电感上,电感储能,电流上升。负载由输出电容供电。
  2. 开关管关断时:电感上的电压反向,和输入电压叠加,通过二极管给负载供电并给电容充电。
  3. 结果:输出电压高于输入电压。

Boost关键公式(CCM):

Vout = Vin / (1 - D)
占空比D越大,输出电压越高

注意:D不能太接近1,否则效率急剧下降,而且容易不稳定。

Boost电路有个特点:输入电流是连续的,但输出电流是断续的。这意味着输出电容需要承受较大的纹波电流。我建议选电容时,纹波电流额定值至少留20%余量。

嗯,这里要注意:Boost电路启动时会有浪涌电流。因为一开始输出电容电压为零,开关管导通瞬间,输入相当于直接短路到地。所以很多Boost芯片都有软启动功能,就是为了避免这个问题。

1.5 Buck-Boost拓扑原理

Buck-Boost,顾名思义,既能升压又能降压。输入电压可以高于或低于输出电压。比如电池供电设备,电池电压从4.2V降到3.0V,但系统需要稳定的3.3V,这时候Buck-Boost就派上用场了。

Buck-Boost有两种常见形式:

  • 反极性Buck-Boost:输出电压和输入电压极性相反。比如+12V输入,输出-12V。
  • 四开关Buck-Boost:输出电压和输入电压同极性,效率更高,但需要四个开关管。

咱们先讲反极性Buck-Boost,因为它结构简单:

  1. 开关管导通时:输入电压加在电感上,电感储能,电流上升。
  2. 开关管关断时:电感电流通过二极管流向负载,输出电压极性相反。

反极性Buck-Boost关键公式:

Vout = -Vin × D / (1 - D)
当D < 0.5时,|Vout| < Vin(降压)
当D > 0.5时,|Vout| > Vin(升压)

四开关Buck-Boost更实用一些。它由两个Buck和两个Boost组合而成,通过控制四个开关管的时序,实现无缝的升降压切换。我在做车载电源时用过这种拓扑,输入电压范围9V到36V,输出稳定在12V,效果很好。

避坑指南:

我曾经在Buck-Boost电路里忽略了环路补偿。因为Buck和Boost的传递函数不一样,在升降压切换点附近,环路增益会变化,容易引起振荡。后来我用了Type III补偿网络,才把稳定性搞定。所以,做Buck-Boost一定要重视环路补偿设计。

1.6 三种拓扑对比总结

拓扑 输入输出关系 典型应用 优点 缺点
Buck Vout = Vin × D 12V→3.3V/5V 效率高,纹波小 只能降压
Boost Vout = Vin / (1-D) 3.7V→5V 输入电流连续 输出纹波大
Buck-Boost Vout = -Vin×D/(1-D) 电池供电设备 升降压灵活 结构复杂,效率略低

我个人建议初学者先从Buck入手。为什么?因为Buck是最基础的拓扑,理解了Buck,Boost和Buck-Boost就是举一反三的事。而且Buck电路的设计资料最多,遇到问题容易找到答案。

好了,这一章的内容就到这里。下一章咱们会深入Buck电路的参数计算,包括电感选型、电容选型、纹波计算这些实战内容。到时候我会拿一个实际项目案例来演示,保证干货满满。

记住:理论是基础,但真正的功夫在实战。多动手仿真,多搭电路测试,你才能真正理解这些拓扑的精髓。