3、DC-DC工作原理:Buck变换器基础与开关损耗来源
Buck变换器,说白了就是降压转换器。它是DC-DC电源里最基础、最常用的拓扑。我做了这么多年低功耗设计,接触最多的就是它。你想想看,电池供电的设备,电池电压3.7V,核心芯片要1.2V,中间这差值怎么处理?Buck就是干这个的。
3.1 Buck变换器核心拓扑
先看最基本的电路结构。一个Buck变换器由五个核心元件组成:开关管(MOSFET)、续流二极管(或同步整流管)、电感、输出电容、以及控制电路。
核心工作逻辑:开关管以高频通断,把输入电压斩成方波,再经过LC滤波器平滑成稳定的直流输出。通过调节开关管的导通时间(占空比),就能控制输出电压。
我刚开始做电源设计时,总觉得这原理太简单了,不就是个开关嘛。结果第一次调板子,效率只有60%,电感还啸叫。嗯,后来才明白,理想和现实之间差着好几个损耗模型。
3.2 两种工作模式:CCM与DCM
Buck变换器有两种工作模式,取决于电感电流是否连续。
| 特性 | CCM(连续导通模式) | DCM(断续导通模式) |
|---|---|---|
| 电感电流 | 始终大于0 | 每个周期会降到0 |
| 负载范围 | 重载 | 轻载 |
| 效率特点 | 重载效率高 | 轻载效率高 |
| 输出纹波 | 较小 | 较大 |
| 控制复杂度 | 简单 | 需要过零检测 |
这里有个关键点:轻载时DCM效率更高,重载时CCM效率更高。为什么?因为DCM模式下,开关管和二极管只在需要的时候工作,减少了开关次数。我在做一款蓝牙手环时,待机电流只有几十微安,如果强制工作在CCM,光维持电感电流的损耗就把电池吃光了。
我的经验:现代低功耗DC-DC芯片大多支持自动模式切换——重载CCM,轻载DCM。选型时一定要确认芯片是否支持这种"PFM/PWM自动切换"功能。
3.3 占空比与输出电压的关系
理想情况下,Buck变换器的输出电压由占空比决定:
Vout = D × Vin
其中D是占空比,范围0~1。比如输入3.7V,要输出1.2V,占空比就是1.2/3.7 ≈ 0.324,也就是32.4%。
但实际电路中,这个公式要修正。因为开关管有导通压降,二极管有正向压降,电感有直流电阻。实际公式是:
Vout = (D × (Vin - Vsw) - (1-D) × Vd) / (1 + Rdc/Rload)
其中Vsw是开关管压降,Vd是二极管压降,Rdc是电感直流电阻,Rload是负载电阻。
看着复杂对吧?我一般直接用芯片厂商提供的在线设计工具算,但心里得有数——占空比不是简单的Vout/Vin,尤其在低压大电流场景,这些寄生参数的影响会放大。
3.4 开关损耗来源深度拆解
这是本章的重点。Buck变换器的损耗主要分两大类:导通损耗和开关损耗。低功耗设计要优化的,就是这两者的平衡。
3.4.1 导通损耗
导通损耗来自电流流过有电阻的路径:
- MOSFET导通电阻Rds(on):电流流过开关管产生的I²R损耗
- 电感直流电阻DCR:同样产生I²R损耗
- PCB走线电阻:容易被忽略,但在大电流时不可小视
我曾经在一个项目中,PCB走线用了0.5mm宽,结果2A电流时走线压降达到50mV,效率直接掉了3%。后来改成2mm宽,问题解决。
3.4.2 开关损耗
开关损耗是高频工作时的主要损耗来源,包括:
- 开通损耗:MOSFET从关断到导通的过程中,电压和电流有交叠区域
- 关断损耗:同理,关断时电压电流也有交叠
- 栅极驱动损耗:每次开关都要给栅极电容充放电
- 输出电容损耗:MOSFET的Coss每次开关都会充放电
- 体二极管反向恢复损耗:续流二极管从导通到关断的恢复过程
注意:开关频率越高,开关损耗越大。但频率低了,电感和电容的体积又得增大。这就是设计中的"效率vs体积"权衡。我一般建议:电池供电设备选1~2MHz,兼顾效率和体积;对效率极致追求的场景,降到500kHz以下。
3.5 同步整流 vs 异步整流
传统Buck用肖特基二极管做续流,这叫异步整流。现代低功耗设计几乎都用同步整流——用另一个MOSFET代替二极管。
| 对比项 | 异步整流(二极管) | 同步整流(MOSFET) |
|---|---|---|
| 导通压降 | 0.3~0.5V | I×Rds(on),可低至几十mV |
| 轻载效率 | 较差 | 较好(配合DCM) |
| 重载效率 | 差(二极管压降固定) | 好(压降随电流线性) |
| 成本 | 低 | 高 |
| 控制复杂度 | 简单 | 需要防止上下管直通 |
同步整流最大的优势是:低压大电流场景效率提升明显。比如输出1.2V/2A,用二极管续流,压降0.4V,损耗0.8W;用MOSFET,Rds(on)=20mΩ,损耗仅0.08W,差了10倍。
避坑指南:我曾经在选同步整流芯片时,没注意死区时间设置。结果上下管同时导通,瞬间电流把芯片烧了。后来学乖了——一定要选带"自适应死区控制"的芯片,或者留足死区余量。
3.6 知识结构图:Buck变换器核心要素
下面这张图总结了Buck变换器的核心知识体系,方便你快速回顾:
3.7 实际设计中的效率调优思路
理解了Buck的原理和损耗来源,调优就有方向了。我个人习惯按以下步骤来:
- 先确定开关频率:根据体积要求和效率目标,选一个折中值。我一般从1MHz开始试。
- 选合适的电感:电感纹波电流通常取负载电流的20%~40%。电感太小,纹波大;电感太大,响应慢且DCR大。
- 优化开关管尺寸:大管子Rds(on)小但栅极电容大,小管子反之。需要根据开关频率找平衡点。
- 关注PCB布局:功率回路要短,反馈走线要远离噪声源。我见过太多因为布局差导致效率掉5%的案例。
- 实测验证:用热成像看哪里发热最严重,那就是主要损耗点。
核心结论:Buck变换器的效率优化,本质上是导通损耗和开关损耗的博弈。低频重载场景,导通损耗是主角;高频轻载场景,开关损耗占大头。理解了这一点,你就能针对具体应用做精准调优。
嗯,这一章的内容就到这里。Buck变换器是DC-DC设计的基础,把它的原理和损耗来源吃透了,后面学Boost、Buck-Boost就会轻松很多。