2. Buck基础回顾

做电源设计,说白了就是在跟效率较劲。我入行那会儿,带我的老师傅说过一句话,我一直记着——「效率不是算出来的,是抠出来的」。当时不太理解,后来踩的坑多了,才明白这句话的分量。

这一章,咱们把效率这件事彻底拆开看。从定义到每一种损耗的物理本质,我都会结合自己实际项目中的经验来讲。你把这些搞清楚了,后面做优化才有方向。

2.1 效率的定义

效率的公式很简单:

η = Pout / Pin × 100%

其中 Pout 是输出功率,Pin 是输入功率。Pin 和 Pout 的差值,就是总损耗 Ploss。

所以效率也可以写成:

η = Pout / (Pout + Ploss) × 100%

嗯,这里要注意——效率不是恒定的。同一个 BUCK 电路,轻载和重载下的效率可能差十几个点。我见过不少新手拿着 datasheet 上标称的 95% 效率去设计系统,结果实测只有 85%,就是因为没搞清楚效率曲线是随负载变化的。

核心认知:效率优化不是追求某个点的极致,而是让效率曲线在目标负载范围内尽可能平坦、尽可能高。

2.2 损耗构成总览

BUCK 电路的损耗,我习惯分成四大类:

  • 导通损耗 — 电流流过开关管和电感时产生的 I²R 损耗
  • 开关损耗 — 开关管在开通和关断过程中,电压电流交叠产生的损耗
  • 驱动损耗 — 驱动芯片给开关管栅极电容充放电消耗的能量
  • 静态损耗 — 控制电路、反馈分压电阻、芯片自身消耗的电流

下面这张图,是我做项目时经常用来跟团队对齐思路的框架图,你可以先有个整体印象。

BUCK 电源损耗构成框架 总损耗 Ploss 导通损耗 开关损耗 驱动损耗 静态损耗 MOSFET Rds(on) 电感 DCR PCB 走线电阻 开通交叠损耗 关断交叠损耗 输出电容 Coss Qg 充放电 驱动电阻损耗 IC 静态电流 反馈分压电阻 使能/保护电路 不同负载条件下,各类损耗占比差异巨大。轻载时静态损耗和开关损耗占主导,重载时导通损耗成为大头。 优化策略必须根据目标负载区间「对症下药」。

2.3 导通损耗

导通损耗,是电流流过有电阻的路径时产生的焦耳热。公式就是最基本的 I²R。

在 BUCK 电路里,导通损耗主要来自三个地方:

损耗来源 表达式 关键参数
上管(High-Side MOSFET) I²_rms × Rds(on) × D Rds(on)、占空比 D
下管(Low-Side MOSFET) I²_rms × Rds(on) × (1-D) Rds(on)、续流时间
电感 I²_rms × DCR 直流电阻 DCR
PCB 走线 I²_avg × R_trace 铜厚、线宽、长度

这里有个容易忽略的点——电流是有效值,不是平均值。我见过有人直接用输出电流 Iout 去算导通损耗,结果算出来比实测小了一大截。为什么?因为电感电流有纹波,有效值比平均值大。纹波越大,有效值越大,损耗也越大。

我的经验:选 MOSFET 时,别只看 Rds(on) 小就完事。Rds(on) 小的管子往往栅电荷 Qg 大,开关损耗会上去。这是个典型的 trade-off。我一般会先估算一下导通损耗和开关损耗的交叉点,再选管子。

2.4 开关损耗

开关损耗,是 MOSFET 在开通和关断过程中,漏源电压 Vds 和漏极电流 Id 同时不为零时产生的交叠损耗。

为什么会这样?你想想看,管子开通时,Vds 从输入电压降到接近零,Id 从零升到负载电流。这个过程不是瞬间完成的,中间有一段两者都很大的区域,功率就耗在那里了。

开关损耗的近似公式:

Psw = 0.5 × Vin × Iout × (tr + tf) × fsw

其中:

  • tr — 上升时间(开通时间)
  • tf — 下降时间(关断时间)
  • fsw — 开关频率

嗯,这里要注意——开关损耗和频率成正比。频率翻倍,开关损耗也翻倍。这也是为什么高频电源效率往往做不高的根本原因。

我曾经踩过的坑:有次做一款 2MHz 的 BUCK,选了一颗 Rds(on) 只有 8mΩ 的 MOSFET,想着导通损耗肯定低。结果一测,效率只有 82%。后来一算,开关损耗占了总损耗的 60% 以上。换了一颗 Rds(on) 15mΩ 但 Qg 小一半的管子,效率反而提到了 88%。

除了交叠损耗,还有一类开关相关的损耗——输出电容损耗。MOSFET 的漏源之间有个寄生电容 Coss,每次开关都要充放电。这部分能量是:

P_coss = 0.5 × Coss × Vin² × fsw

高频、高输入电压下,这个损耗不可忽视。

2.5 驱动损耗

驱动损耗,是驱动电路给 MOSFET 栅极电容 Qg 充放电消耗的能量。公式很简单:

P_drv = Qg × Vdrv × fsw

其中:

  • Qg — 栅极总电荷(从 datasheet 查)
  • Vdrv — 驱动电压(通常是 5V 或 10V)
  • fsw — 开关频率

驱动损耗虽然通常不大,但在高频轻载场景下占比会明显上升。我做过一个 3MHz 的 DC-DC,驱动损耗占了总损耗的 15% 左右。

另外,驱动电阻也会消耗能量。驱动电阻越大,开关速度越慢,开关损耗增加;驱动电阻越小,开关速度快,但可能引起振铃和 EMI 问题。这也是个需要平衡的地方。

我的习惯:驱动电阻我一般从 2Ω 开始试,用示波器看栅极波形,调到振铃幅度不超过 Vdrv 的 10% 为止。这样既不会太慢,也不会太冲。

2.6 静态损耗

静态损耗,是电路在「什么都不干」的时候也在消耗的功率。主要包括:

  • 控制 IC 的静态电流 Iq — 芯片自身工作需要的电流,乘以输入电压就是损耗
  • 反馈分压电阻 — 流过反馈电阻的电流,虽然小,但一直存在
  • 使能、保护、软启动等辅助电路 — 这些电路也在持续耗电

静态损耗在重载时几乎可以忽略,但在轻载(比如待机、休眠模式)时,它可能成为效率的瓶颈。

举个例子,一个 BUCK 芯片 Iq 是 500μA,输入 12V,静态损耗就是 6mW。如果负载只有 10mA,输出 3.3V,输出功率才 33mW,静态损耗就占了 15% 以上。

轻载优化关键:很多现代 BUCK 芯片有「轻载模式」或「脉冲跳跃模式」,能在轻载时大幅降低开关频率和静态电流。如果你的产品有低功耗待机需求,选芯片时一定要关注这个特性。

2.7 各类损耗的占比规律

不同负载下,各类损耗的占比变化很大。我整理了一个典型 12V 转 3.3V、500kHz 的 BUCK 在不同负载下的损耗分布,供你参考:

负载电流 导通损耗 开关损耗 驱动损耗 静态损耗 总效率
10 mA(轻载) 5% 25% 15% 55% ~82%
500 mA(中等负载) 35% 40% 10% 15% ~91%
3 A(重载) 65% 25% 5% 5% ~88%

看到没?轻载时静态损耗是老大,重载时导通损耗是老大。所以优化策略必须「看人下菜碟」——如果你的产品大部分时间在待机,那就死磕静态损耗和轻载模式;如果是持续大功率输出,那就把导通损耗压到最低。