3、DCDC拓扑详解:Buck电路原理、Boost电路原理、Buck-Boost电路原理、同步与异步整流
各位工程师朋友,咱们今天来啃一块硬骨头——DCDC的四种核心拓扑。说实话,我入行头三年,天天跟Buck和Boost打交道,但直到有一次项目上电源纹波死活压不下去,我才真正把同步整流那点事儿吃透。你想想看,电源拓扑选错了,后面Layout、滤波全白搭。所以这一章,咱们把底层的原理掰开揉碎了讲。
3.1 Buck电路:降压的核心逻辑
Buck电路,说白了就是“斩波降压”。它的基本结构就四个元件:开关管(Q1)、续流二极管(D1)、电感(L)、输出电容(C)。
工作原理其实很简单:
- 开关导通阶段:Q1闭合,输入电压Vin通过电感L给负载供电,同时电感储能。此时电感电流线性上升。
- 开关关断阶段:Q1断开,电感电流不能突变,于是通过D1续流,电感释放能量给负载。电感电流线性下降。
嗯,这里要注意一个关键点:伏秒平衡。电感两端的电压乘以导通时间,必须等于关断时的电压乘以关断时间。否则电感会饱和,电流失控。
输出电压公式: Vout = Vin × D (D为占空比,0<D<1)
举个例子:输入12V,占空比50%,输出就是6V。但实际会有二极管压降,大概0.3~0.7V,所以真实输出会略低。
我在项目中遇到过一个问题:用Buck给FPGA供电,输出1.2V,但纹波高达50mV。查了半天,发现是续流二极管恢复时间太慢。换成肖特基二极管,纹波直接降到15mV。所以啊,二极管的选择不是小事。
3.2 Boost电路:升压的秘密
Boost电路,很多人觉得它反直觉——凭什么电感能升压?其实你想想看,电感是个“电流惯性”元件,它不允许电流突变。当开关管导通时,电感储能;开关管关断时,电感为了维持电流,会把自己两端的电压“抬”起来,叠加在输入电压上。
工作过程:
- Q1导通,Vin给L充电,电流上升。此时负载由输出电容C供电。
- Q1关断,L两端电压反向,与Vin串联,通过D1给C充电并给负载供电。此时输出电压 = Vin + VL。
避坑指南:我曾经在Boost电路上犯过一个低级错误——输出电容选得太小。结果负载一拉大电流,输出电压直接掉到跟输入一样。为什么?因为电容储能不够,开关管关断时电压来不及建立。后来我习惯把输出电容至少留30%余量。
输出电压公式: Vout = Vin / (1 - D)
注意,D不能太接近1。理论上D=0.9时,Vout=10×Vin,但实际效率会急剧下降。我一般建议D不要超过0.85。
3.3 Buck-Boost电路:可升可降的灵活方案
Buck-Boost,顾名思义,既能升压也能降压。它的输出极性是反的——输出负压。这一点很多人容易忽略。
拓扑结构:开关管、电感、二极管、电容,但连接方式不同。电感一端接地,另一端接开关管和二极管。
工作模式:
- Q1导通:Vin给L充电,电流从Vin→L→GND。负载由C供电。
- Q1关断:L释放能量,电流从L→C→负载→D1→L。注意电流方向,输出端对地是负压。
重要提醒:Buck-Boost的输出是负电压!如果你需要正电压输出,可以用Cuk电路或者SEPIC。我有个同事曾经把Buck-Boost直接接到正压负载上,结果烧了一片运放。嗯,血的教训。
输出电压公式: Vout = -Vin × D / (1 - D)
当D<0.5时,|Vout| < Vin(降压);当D>0.5时,|Vout| > Vin(升压)。
3.4 同步整流 vs 异步整流:效率之争
异步整流,就是咱们前面讲的用二极管续流。同步整流呢,把二极管换成了一个MOSFET(通常叫Q2),用控制信号让它跟主开关管交替导通。
为什么要有同步整流?
你想想看,二极管有正向压降,肖特基二极管大概0.3V,普通二极管0.7V。在低压大电流场景下,比如输出1.2V/10A,二极管上的损耗 = 0.3V × 10A = 3W。这效率直接掉了20%多!
换成MOSFET,导通电阻Rds(on)只有几毫欧,比如5mΩ,损耗 = I²R = 10² × 0.005 = 0.5W。效率瞬间提升。
| 对比项 | 异步整流(二极管) | 同步整流(MOSFET) |
|---|---|---|
| 导通损耗 | 高(Vf × I) | 低(I² × Rds(on)) |
| 开关损耗 | 低(无驱动损耗) | 高(需驱动电路) |
| 控制复杂度 | 简单 | 复杂(需防直通) |
| 适用场景 | 高压、小电流 | 低压、大电流 |
我的个人习惯:输出电流超过3A,我基本都会用同步整流。低于1A,异步整流更省事。1~3A之间,看成本和效率要求权衡。
同步整流的一个致命陷阱——直通(Shoot-through):
如果Q1和Q2同时导通,电源直接短路,瞬间烧毁。所以必须加死区时间(Dead Time)。我建议死区时间设置在20~50ns,具体看MOSFET的开关速度。太短会直通,太长会影响效率。
我曾经调试一个12V转1.8V/20A的电源,同步整流效率做到92%,但死区时间设成10ns时,Q2温度飙到120°C。后来改成30ns,温度降到75°C。你看,细节决定成败。
3.5 小结与选型建议
好了,四种拓扑咱们都过了一遍。最后给你一个快速选型表:
| 需求 | 推荐拓扑 | 注意事项 |
|---|---|---|
| 降压(Vin > Vout) | Buck | 注意电感饱和电流 |
| 升压(Vin < Vout) | Boost | 占空比别超过0.85 |
| 可升可降,正压 | SEPIC或Cuk | 元件多,成本高 |
| 可升可降,负压 | Buck-Boost | 注意输出极性 |
| 低压大电流 | 同步整流Buck | 死区时间要调好 |
嗯,这一章内容不少,但都是硬核干货。你想想看,搞懂这些拓扑,以后设计电源心里就有底了。下一章咱们聊聊电感选型和磁芯损耗,那又是另一个坑。到时候见!