目录

一、Buck 电路是什么

二、Buck 电路的基本结构

2.1 输入电源 Vin

2.2 开关管 S

2.3 续流二极管 D

2.4 电感 L

2.5 输出电容 C

2.6 负载 R

三、Buck 电路的工作原理

四、开关管导通阶段

五、开关管关断阶段

六、Buck 电路为什么能降压

七、Buck 电路输入输出关系推导

八、占空比计算

九、电感参数计算

9.1 电感电流纹波

9.2 电感值计算公式

9.3 电感计算示例

9.4 电感饱和电流计算

9.5 电感 RMS 电流

十、输出电容参数计算

10.1 输出电压纹波来源

10.2 理想电容纹波计算

10.3 输出电容计算示例

10.4 ESR 纹波计算

十一、输入电容参数选择

十二、二极管参数计算

十三、MOSFET 参数计算

13.1 MOSFET 耐压

13.2 MOSFET 电流

13.3 MOSFET 导通损耗

十四、开关频率 fs 的选择

十五、完整设计示例:12V 转 5V / 2A Buck 电路

15.1 设计指标

15.2 计算占空比

15.3 计算电感电流纹波

15.4 计算电感值

15.5 计算电感峰值电流

15.6 计算输出电容

15.7 选择二极管

15.8 选择 MOSFET

十六、Buck 电路核心公式汇总


一、Buck 电路是什么

Buck 电路是一种 DC-DC 降压变换电路。它的作用是将较高的直流输入电压转换成较低的直流输出电压。

例如:

12V → 5V
24V → 12V
48V → 24V

Buck 电路属于开关电源的一种。它不是通过电阻分压或线性稳压来降压,而是通过开关管的高速导通和关断,把输入能量周期性地传递给电感、电容和负载,从而得到稳定的低压输出。

理想情况下,Buck 电路的输出电压满足:

Vo = D × Vin

其中:

Vo  :输出电压
Vin :输入电压
D   :PWM 占空比

因为占空比 D 的范围通常为:

0 < D < 1

所以:

Vo < Vin

因此 Buck 电路具有降压功能。


二、Buck 电路的基本结构

典型 Buck 电路主要由以下部分组成:

输入电源 Vin
开关管 S
续流二极管 D
储能电感 L
输出电容 C
负载 R
PWM 控制信号

同时,电感和负载之间接有输出电容 C,用来滤波。
开关管关断时,电感电流通过续流二极管形成回路。

2.1 输入电源 Vin

Vin 是 Buck 电路的输入电压,必须高于目标输出电压。

例如设计一个 12V 转 5V 的 Buck 电路,则:

Vin = 12V
Vo  = 5V

实际设计时,输入电压通常不是固定不变的,而是有一个范围。例如:

Vin = 9V ~ 16V
Vo  = 5V

这时占空比也会随输入电压变化而变化。


2.2 开关管 S

开关管是 Buck 电路的核心控制器件,常用 MOSFET。

它的作用是按照 PWM 信号周期性导通和关断,使输入电源间歇性地向电感和负载传递能量。

开关管导通时,输入电源给电感和负载供电。
开关管关断时,输入电源断开,由电感继续给负载供电。

MOSFET 选型时主要关注:

耐压 VDS
最大电流 ID
导通电阻 RDS(on)
栅极电荷 Qg
封装与散热能力

一般来说,MOSFET 的耐压需要大于输入电压,并留有裕量。

例如输入电压为 12V,可以选择:

VDS ≥ 30V 的 MOSFET

如果输入电压为 24V,可以选择:

VDS ≥ 40V 或 60V 的 MOSFET

2.3 续流二极管 D

续流二极管的作用是在开关管关断时,为电感电流提供通路。

电感有一个重要特性:

电感电流不能突变

所以当开关管突然关断时,电感电流仍然要继续流动。此时二极管导通,形成续流回路。

二极管选型时主要关注:

反向耐压 VR
平均正向电流 IF
正向压降 VF
反向恢复时间 trr
功耗与散热能力

Buck 电路中常用肖特基二极管,因为肖特基二极管具有:

正向压降低
开关速度快
反向恢复损耗小

二极管耐压一般要求:

VR > Vin_max

平均电流近似为:

ID_avg ≈ Io × (1 - D)

其中:

ID_avg :二极管平均电流
Io     :输出电流
D      :占空比

2.4 电感 L

电感是 Buck 电路中最重要的储能元件之一。

它的作用包括:

储存能量
释放能量
平滑输出电流
限制电流突变
降低电流纹波

开关管导通时,电感吸收能量,电感电流上升。
开关管关断时,电感释放能量,电感电流下降。

电感值越大,电感电流纹波越小,但体积、成本会增加,动态响应也会变慢。

电感值越小,电路响应较快,但电感电流纹波增大,容易导致输出纹波增大,甚至进入断续导通模式。


2.5 输出电容 C

输出电容用于滤波,使输出电压更加平稳。

由于电感电流是带有纹波的电流,输出电容可以吸收电流中的交流分量,从而降低输出电压纹波。

输出电容选型时主要关注:

电容量 C
耐压值
ESR 等效串联电阻
纹波电流能力
温度特性
封装尺寸

电容越大,输出电压纹波通常越小。
ESR 越小,电容引起的纹波越小。


2.6 负载 R

负载是 Buck 电路的供电对象。

如果输出电压为 Vo,输出电流为 Io,则等效负载电阻为:

R = Vo / Io

例如输出 5V、2A,则负载等效电阻为:

R = 5 / 2 = 2.5Ω

三、Buck 电路的工作原理

Buck 电路的一个开关周期可以分为两个阶段:

阶段一:开关管导通
阶段二:开关管关断

设:

T    :开关周期
Ton  :开关管导通时间
Toff :开关管关断时间
D    :占空比
fs   :开关频率

它们之间的关系为:

T = Ton + Toff
D = Ton / T
T = 1 / fs
Ton = D × T
Toff = (1 - D) × T

四、开关管导通阶段

当开关管 S 导通时,输入电源 Vin 通过开关管、电感和负载形成回路。

电流路径为:

Vin → 开关管 S → 电感 L → 负载 R → GND

此时续流二极管反向截止。

在这个阶段,电感左端电压近似为 Vin,电感右端电压为 Vo,所以电感两端电压为:

VL_on = Vin - Vo

根据电感的基本公式:

VL = L × diL/dt

可以得到导通阶段电感电流上升斜率:

diL/dt = (Vin - Vo) / L

也就是说,开关管导通时,电感电流线性上升。

这一阶段的能量流动可以理解为:

输入电源一部分能量供给负载
输入电源另一部分能量储存在电感中
输出电容也会参与滤波和供能

五、开关管关断阶段

当开关管 S 关断时,输入电源与后级电路断开。

由于电感电流不能突变,电感会通过续流二极管继续向负载供电。

电流路径为:

电感 L → 负载 R → 续流二极管 D → 电感 L

此时电感两端电压近似为:

VL_off = -Vo

根据:

VL = L × diL/dt

可以得到关断阶段电感电流下降斜率:

diL/dt = -Vo / L

也就是说,开关管关断时,电感电流线性下降。

这一阶段的能量流动可以理解为:

电感释放能量
电感继续给负载供电
输出电容辅助维持输出电压稳定

六、Buck 电路为什么能降压

Buck 电路能降压的核心原因是:

输出端看到的不是完整的 Vin,而是被 PWM 开关切割后的平均电压

开关管并不是一直导通,而是只在一个周期中的一部分时间导通。

如果一个周期中,开关管只有 40% 的时间导通,那么负载端获得的平均能量就低于输入电源直接供电时的能量。

占空比越大,导通时间越长,输出电压越高。
占空比越小,导通时间越短,输出电压越低。


七、Buck 电路输入输出关系推导

在稳定工作时,Buck 电路中的电感电流在每个周期开始和结束时保持一致。

也就是说,一个周期内,电感电流上升多少,随后就要下降多少。

从电感电压角度看,一个周期内电感电压的平均值为 0,这称为电感伏秒平衡。

导通阶段电感电压为:

VL_on = Vin - Vo

导通时间为:

Ton = D × T

关断阶段电感电压为:

VL_off = -Vo

关断时间为:

Toff = (1 - D) × T

根据电感伏秒平衡:

VL_on × Ton + VL_off × Toff = 0

代入可得:

(Vin - Vo) × D × T + (-Vo) × (1 - D) × T = 0

展开:

Vin × D × T - Vo × D × T - Vo × T + Vo × D × T = 0

中间两项抵消:

Vin × D × T - Vo × T = 0

两边同时除以 T:

Vin × D - Vo = 0

所以得到:

Vo = D × Vin

这就是理想 Buck 电路在连续导通模式下最重要的公式。


八、占空比计算

由 Buck 电路的理想公式:

Vo = D × Vin

可以得到占空比:

D = Vo / Vin

例如,输入电压为 12V,输出电压为 5V:

D = 5 / 12
D ≈ 0.417

换成百分比:

D ≈ 41.7%

也就是说,理论上 PWM 占空比约为 41.7%。

实际电路中,由于 MOSFET、二极管、电感、电容都会产生损耗,实际占空比通常会比理想值略大。


九、电感参数计算

电感计算是 Buck 电路设计中的重点。

9.1 电感电流纹波

Buck 电路中,电感电流不是完全平直的直流,而是在平均值附近上下波动。

这个波动量称为电感电流纹波,用 ΔIL 表示。

电感电流纹波定义为:

ΔIL = 电感电流最大值 - 电感电流最小值

在导通阶段:

VL_on = Vin - Vo

电感电流上升量为:

ΔIL = VL_on × Ton / L

代入:

VL_on = Vin - Vo
Ton = D × T
T = 1 / fs

得到:

ΔIL = (Vin - Vo) × D / (L × fs)

这个公式非常重要。

其中:

ΔIL :电感电流纹波
Vin :输入电压
Vo  :输出电压
D   :占空比
L   :电感值
fs  :开关频率

9.2 电感值计算公式

由上式变形,可以得到电感值:

L = (Vin - Vo) × D / (ΔIL × fs)

工程设计中,电感电流纹波一般取输出电流的 20% 到 40%。

常用经验值:

ΔIL = 0.3 × Io

其中:

Io :输出电流

也就是说,如果输出电流为 2A,那么电感电流纹波可以先取:

ΔIL = 0.3 × 2A = 0.6A

9.3 电感计算示例

假设设计目标为:

Vin = 12V
Vo  = 5V
Io  = 2A
fs  = 100kHz
ΔIL = 0.3 × Io

先计算占空比:

D = Vo / Vin
D = 5 / 12 ≈ 0.417

再计算电感电流纹波:

ΔIL = 0.3 × 2A = 0.6A

代入电感公式:

L = (Vin - Vo) × D / (ΔIL × fs)
L = (12 - 5) × 0.417 / (0.6 × 100000)
L = 7 × 0.417 / 60000
L = 2.919 / 60000
L ≈ 0.00004865 H

换算成微亨:

L ≈ 48.65 μH

工程中可以选择接近的标准电感值:

47 μH 或 56 μH

9.4 电感饱和电流计算

电感选型时,不能只看电感值,还要看饱和电流。

电感峰值电流为:

IL_peak = Io + ΔIL / 2

以上面例子为例:

Io = 2A
ΔIL = 0.6A

所以:

IL_peak = 2 + 0.6 / 2
IL_peak = 2.3A

电感的饱和电流必须大于峰值电流,并留有裕量。

建议:

Isat ≥ 1.2 × IL_peak

代入:

Isat ≥ 1.2 × 2.3A
Isat ≥ 2.76A

因此可以选择饱和电流大于 3A 的电感。


9.5 电感 RMS 电流

电感 RMS 电流近似为:

IL_rms ≈ sqrt(Io² + ΔIL² / 12)

对于大多数 Buck 电路,如果电感纹波不大,可以近似认为:

IL_rms ≈ Io

但在精确计算电感发热时,应考虑纹波电流。


十、输出电容参数计算

输出电容的主要作用是减小输出电压纹波。

10.1 输出电压纹波来源

Buck 电路的输出电压纹波主要来自两部分:

电容充放电引起的纹波
电容 ESR 引起的纹波

所以总纹波可以近似看成:

ΔVo ≈ 电容充放电纹波 + ESR 纹波

10.2 理想电容纹波计算

忽略 ESR 时,输出电压纹波近似为:

ΔVo_C = ΔIL / (8 × fs × C)

其中:

ΔVo_C :电容充放电引起的输出纹波
ΔIL   :电感电流纹波
fs    :开关频率
C     :输出电容

由此可以反推电容值:

C = ΔIL / (8 × fs × ΔVo_C)

10.3 输出电容计算示例

继续以上面的设计为例:

Vin = 12V
Vo  = 5V
Io  = 2A
fs  = 100kHz
ΔIL = 0.6A

假设希望输出电压纹波小于:

ΔVo = 50mV = 0.05V

忽略 ESR 时:

C = ΔIL / (8 × fs × ΔVo)

代入:

C = 0.6 / (8 × 100000 × 0.05)
C = 0.6 / 40000
C = 0.000015 F

换算成微法:

C = 15 μF

这个值只是理论最低值。实际设计时,需要考虑 ESR、负载突变、温度、电容容量偏差等因素,一般会选择更大的电容。

例如可以选择:

47 μF 或 100 μF 电解 / 固态电容
并联 0.1 μF 或 1 μF 陶瓷电容

10.4 ESR 纹波计算

实际电容存在等效串联电阻 ESR。

ESR 引起的纹波为:

ΔVo_ESR = ΔIL × ESR

如果:

ΔIL = 0.6A
ESR = 0.05Ω

则:

ΔVo_ESR = 0.6 × 0.05
ΔVo_ESR = 0.03V = 30mV

这说明即使电容容量足够,如果 ESR 较大,输出纹波仍然可能偏大。

总纹波近似为:

ΔVo_total ≈ ΔIL / (8 × fs × C) + ΔIL × ESR

因此输出电容选型时,低 ESR 非常重要。


十一、输入电容参数选择

输入电容的作用是为开关管提供瞬态脉冲电流,减小输入电压波动。

Buck 电路的输入电流是脉冲形式,如果输入端没有合适的电容,容易产生:

输入电压尖峰
电磁干扰 EMI
开关管电压应力增大
系统不稳定

输入电容应尽量靠近 MOSFET 放置。

输入电容耐压一般满足:

Vcin_rating ≥ 1.5 × Vin_max

例如输入最大 12V,可以选择:

耐压 25V 的输入电容

如果输入最大 24V,可以选择:

耐压 35V 或 50V 的输入电容

输入电容通常采用:

电解电容 / 固态电容 + 陶瓷电容并联

例如:

100 μF 电解电容 + 1 μF 陶瓷电容 + 0.1 μF 陶瓷电容

十二、二极管参数计算

普通 Buck 电路中,二极管在开关管关断期间导通。

二极管平均电流近似为:

ID_avg = Io × (1 - D)

二极管反向耐压至少应大于输入电压:

VR ≥ Vin_max

工程中通常留裕量:

VR ≥ 1.5 × Vin_max

二极管功耗近似为:

PD = VF × Io × (1 - D)

以上面例子为例:

Io = 2A
D = 0.417
VF = 0.5V

则:

PD = 0.5 × 2 × (1 - 0.417)
PD = 1 × 0.583
PD ≈ 0.583W

这个损耗对于小功率电路已经比较明显,因此二极管需要考虑散热。

如果输出电流较大,建议使用同步 Buck,用 MOSFET 替代续流二极管,提高效率。


十三、MOSFET 参数计算

MOSFET 是 Buck 电路中最主要的开关器件。

13.1 MOSFET 耐压

MOSFET 关断时,需要承受输入电压 Vin。

因此 MOSFET 耐压应满足:

VDS ≥ Vin_max

工程中需要考虑电压尖峰和裕量:

VDS ≥ 1.5 × Vin_max

例如输入最大 12V:

VDS ≥ 18V

实际可以选择:

30V MOSFET

输入最大 24V:

VDS ≥ 36V

实际可以选择:

40V 或 60V MOSFET

13.2 MOSFET 电流

MOSFET 导通时,电流近似等于电感电流。

因此 MOSFET 峰值电流可按电感峰值电流估算:

IMOS_peak ≈ IL_peak

其中:

IL_peak = Io + ΔIL / 2

实际选型时,应留有裕量:

ID_rating ≥ 1.5 × IL_peak

13.3 MOSFET 导通损耗

MOSFET 导通时存在导通电阻 RDS(on)。

导通损耗近似为:

PMOS_cond = Io² × RDS(on) × D

例如:

Io = 2A
RDS(on) = 50mΩ = 0.05Ω
D = 0.417

则:

PMOS_cond = 2² × 0.05 × 0.417
PMOS_cond = 4 × 0.05 × 0.417
PMOS_cond ≈ 0.083W

导通电阻越小,MOSFET 导通损耗越低。

不过 RDS(on) 很小的 MOSFET 往往栅极电荷较大,驱动损耗和开关损耗可能增加,所以选型时不能只看 RDS(on)。


十四、开关频率 fs 的选择

开关频率 fs 是 Buck 电路设计中的关键参数。

开关频率越高:

电感可以更小
输出电容可以更小
电路体积可以减小
输出纹波更容易控制

但缺点是:

MOSFET 开关损耗增加
驱动损耗增加
EMI 问题更明显
PCB 设计要求更高

开关频率越低:

开关损耗较小
效率可能更高
EMI 相对容易控制

但缺点是:

需要更大的电感
需要更大的输出电容
动态响应可能变慢
电源体积变大

常见 Buck 电路的开关频率范围:

几十 kHz 到几 MHz

初学仿真或课程设计中,常用:

fs = 50kHz ~ 200kHz

小功率集成电源芯片中,常见:

fs = 500kHz ~ 2MHz

十五、完整设计示例:12V 转 5V / 2A Buck 电路

15.1 设计指标

输入电压 Vin = 12V
输出电压 Vo = 5V
输出电流 Io = 2A
开关频率 fs = 100kHz
电感电流纹波取输出电流的 30%
输出电压纹波目标 ΔVo ≤ 50mV

15.2 计算占空比

D = Vo / Vin
D = 5 / 12
D ≈ 0.417

即:

D ≈ 41.7%

15.3 计算电感电流纹波

ΔIL = 0.3 × Io
ΔIL = 0.3 × 2
ΔIL = 0.6A

15.4 计算电感值

L = (Vin - Vo) × D / (ΔIL × fs)
L = (12 - 5) × 0.417 / (0.6 × 100000)
L ≈ 48.65 μH

工程选型:

L = 47 μH 或 56 μH

15.5 计算电感峰值电流

IL_peak = Io + ΔIL / 2
IL_peak = 2 + 0.6 / 2
IL_peak = 2.3A

考虑裕量:

Isat ≥ 1.2 × IL_peak
Isat ≥ 2.76A

工程选型:

选择饱和电流大于 3A 的电感

15.6 计算输出电容

C = ΔIL / (8 × fs × ΔVo)
C = 0.6 / (8 × 100000 × 0.05)
C = 15 μF

工程选型:

Cout = 47 μF 或 100 μF
并联 0.1 μF / 1 μF 陶瓷电容

15.7 选择二极管

二极管耐压:

VR ≥ 1.5 × Vin
VR ≥ 1.5 × 12 = 18V

工程选型:

选择 30V 或 40V 肖特基二极管

二极管平均电流:

ID_avg = Io × (1 - D)
ID_avg = 2 × (1 - 0.417)
ID_avg ≈ 1.166A

考虑裕量:

选择平均电流大于 2A 的肖特基二极管

15.8 选择 MOSFET

MOSFET 耐压:

VDS ≥ 1.5 × Vin
VDS ≥ 18V

工程选型:

选择 30V MOSFET

MOSFET 电流:

ID_rating ≥ 1.5 × IL_peak
ID_rating ≥ 1.5 × 2.3
ID_rating ≥ 3.45A

工程选型:

选择额定电流大于 5A 的 MOSFET

同时应尽量选择:

RDS(on) 较小
Qg 适中
封装散热能力较好

十六、Buck 电路核心公式汇总

功能公式
开关周期T = 1 / fs
占空比D = Ton / T
输出电压Vo = D × Vin
占空比计算D = Vo / Vin
导通时电感电压VL_on = Vin - Vo
关断时电感电压VL_off = -Vo
电感电流纹波ΔIL = (Vin - Vo) × D / (L × fs)
电感值L = (Vin - Vo) × D / (ΔIL × fs)
电感峰值电流IL_peak = Io + ΔIL / 2
输出电容C = ΔIL / (8 × fs × ΔVo)
ESR 纹波ΔVo_ESR = ΔIL × ESR
总输出纹波ΔVo_total ≈ ΔIL / (8 × fs × C) + ΔIL × ESR
二极管平均电流ID_avg = Io × (1 - D)
二极管损耗PD = VF × Io × (1 - D)
MOSFET 导通损耗PMOS_cond = Io² × RDS(on) × D
输出功率Po = Vo × Io
效率η = Po / Pin × 100%

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐