news 2026/6/10 10:54:34

快速理解buck电路图及其原理中的开关管导通逻辑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
快速理解buck电路图及其原理中的开关管导通逻辑

深入理解Buck电路:从开关管导通逻辑看电压如何“被降下来”

你有没有想过,手机充电器为什么能把220V交流电最终变成5V直流给电池供电?或者一块开发板上,3.3V的MCU是怎么从5V电源安静运行而不烧毁的?答案里少不了一个关键角色——Buck电路

在所有DC-DC降压方案中,Buck变换器(降压型变换器)是最基础、也最常用的一种。它结构简单,效率高,广泛应用于嵌入式系统、电源模块、笔记本电脑、通信设备等几乎所有需要稳压供电的场合。

但如果你只记住“Buck就是把高压变低压”,那还远远不够。真正决定它能不能稳定工作、效率高低、噪声大小的核心,其实是那个看似简单的动作:开关管什么时候导通,什么时候关断?

今天我们就抛开教科书式的公式堆砌,用工程师的视角,一步步拆解Buck电路中的开关管导通逻辑—— 看清它是如何通过“一开一关”完成能量传递、实现精准调压的。


一、Buck电路长什么样?先看这张经典拓扑

一个标准的同步整流Buck电路,主要由以下几个部分组成:

VIN ────┐ │ [S1] ← 主开关管(MOSFET) │ ├── SW节点 ─── [L] ─── VOUT ────→ 负载 │ │ [S2] [COUT] │ │ GND ────────────────┘
  • S1:主开关管(High-side MOSFET),受PWM信号控制
  • S2:同步整流管(Low-side MOSFET),替代传统续流二极管
  • L:滤波电感,储能元件
  • COUT:输出电容,平滑电压
  • SW:开关节点,电压在VIN和GND之间跳变

这个电路的工作原理并不复杂,但它之所以高效,关键就在于S1和S2不会同时导通,而是像接力赛一样轮流上岗——而这背后,正是“导通逻辑”的精妙所在。


二、两个阶段讲清楚:开关管到底怎么“干活”的?

整个Buck电路的运行可以分为两个阶段:S1导通、S2关断S1关断、S2导通。我们来逐个分析每个阶段发生了什么。

阶段一:S1导通(Ton)—— 给电感“充电”

当控制器发出PWM高电平,驱动S1导通时:
- VIN通过S1直接连接到电感L的一端
- 此时SW节点 ≈ 0V(忽略MOSFET压降)
- 电感两端电压为 $ V_L = V_{IN} - V_{OUT} $
- 根据电感特性 $ V = L \frac{di}{dt} $,电流开始线性上升

🔋能量流向:输入电源 → 电感(储存为磁能) + 输出电容/负载

此时S2必须保持关断,否则会造成VIN到GND的短路路径(俗称“直通”)。这也是为什么上下管不能同时导通的根本原因。

💡 小贴士:你可以把电感想象成一个“惯性元件”——电流一旦动起来就不想停下来。所以在S1导通期间,它就像一辆正在加速的车,不断吸收能量。

阶段二:S1关断(Toff)—— 让电感“放电续流”

当PWM变为低电平,S1关闭后:
- SW节点与VIN断开
- 电感为了维持原有电流方向,会产生反向电动势
- 极性反转:SW节点变为负压(理想情况下≈ -0.7V,若用二极管)或直接拉低至GND(同步整流)

这时S2导通,形成一条新的回路:

电感 → 负载 → 地 → S2 → 回到电感

这条路径被称为“续流回路”。由于S2导通电阻很小(比如几mΩ),远小于二极管压降(0.7V),因此功耗更低,效率更高。

🔋能量流向:电感(释放磁能) → 负载 + 补充电容

整个过程就像松开油门后车辆靠惯性滑行,继续向前提供动力。


三、占空比说了算:输出电压到底是怎么定的?

你可能听说过一句话:“Buck电路的输出电压等于输入电压乘以占空比。”
即:

$$
V_{OUT} = D \times V_{IN}
\quad \text{其中 } D = \frac{T_{on}}{T_{on} + T_{off}}
$$

这背后的物理意义是什么?

其实在稳态下,电感上的平均电压必须为零(否则电流会无限增长)。也就是说:

  • 导通时加在电感上的正向电压:$ (V_{IN} - V_{OUT}) \cdot T_{on} $
  • 关断时加在电感上的反向电压:$ (0 - V_{OUT}) \cdot T_{off} $

根据伏秒平衡原则:

$$
(V_{IN} - V_{OUT}) \cdot T_{on} = V_{OUT} \cdot T_{off}
$$

整理可得:

$$
V_{OUT} = V_{IN} \cdot \frac{T_{on}}{T_{on} + T_{off}} = D \cdot V_{IN}
$$

✅ 所以你看,只要调节Ton的时间比例(也就是占空比D),就能精确控制VOUT

这就是PWM控制的本质:用时间换电压

举个例子:
- 输入12V,想要输出3.3V
- 那么所需占空比 $ D = 3.3 / 12 ≈ 27.5\% $
- 如果开关频率是500kHz(周期2μs),那么每周期S1只需导通约0.55μs

是不是很巧妙?


四、高频开关带来的权衡:频率越高越好吗?

现代Buck芯片的开关频率普遍在几百kHz到2MHz之间。更高的频率意味着什么?

指标高频优势高频代价
电感体积可选更小电感(因$ \Delta i \propto 1/f $)寄生效应更明显
输出纹波更容易滤除(LC截止频率相对更高)开关损耗显著增加
动态响应更快调整速度对PCB布局更敏感
EMI干扰噪声集中在高频段,便于屏蔽易耦合进敏感信号线

所以,选频率不是越高越好,而是一个系统级的设计权衡

比如在便携设备中追求小型化,可能会选择1.5MHz以上;而在工业电源中注重效率,则可能采用300~500kHz。


五、别忽视“死区时间”:防止上下管“打架”

前面提到S1和S2不能同时导通。但在实际MOSFET中,存在开启延迟关断拖尾现象。如果控制信号切换太快,可能导致两个管子短暂共通,造成瞬间大电流流过,轻则发热,重则炸管!

为此,控制器必须插入一段死区时间(Dead Time)—— 在S1完全关断之后、S2导通之前留出几十纳秒的安全间隔。

典型值:20ns ~ 100ns

  • 太短 → 直通风险
  • 太长 → 续流期间只能靠体二极管导通,增加损耗

很多集成Buck IC内部已自动处理死区,但在使用分立MOSFET+外驱的设计中,必须手动配置或选用带死区控制的栅极驱动器。


六、实战演示:STM32如何生成PWM控制开关管?

在数字电源系统中,常用MCU(如STM32)产生PWM信号来调控占空比。下面是一个基于HAL库的简化示例:

void MX_TIM1_PWM_Init(void) { TIM_OC_InitTypeDef sConfigOC = {0}; htim1.Instance = TIM1; htim1.Init.Prescaler = 84 - 1; // 分频后计数频率为2MHz htim1.Init.CounterMode = TIM_COUNTERMODE_UP; htim1.Init.Period = 2000 - 1; // 周期=2000 → 频率=100kHz HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1); sConfigOC.OCMode = TIM_OCMODE_PWM1; sConfigOC.Pulse = 500; // 占空比 = 500/2000 = 25% sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1); }

📌 关键参数说明:
-Prescaler=83:APB2时钟168MHz → 2MHz计数频率
-Period=1999:每2000个计数为一个周期 → 100kHz开关频率
-Pulse=500:有效时间为500个计数 → 占空比25%

通过ADC采样VOUT,结合PID算法动态调整Pulse值,即可实现闭环稳压。

这才是真正的智能电源控制系统!


七、常见问题与调试经验:这些坑我都踩过

❌ 问题1:输出电压不稳定,纹波很大

可能原因
- 输出电容ESR过高(尤其是用了电解电容)
- 电感饱和(电流峰值超过额定值)
- PCB功率环路过长,引入寄生电感

✅ 解决方法:
- 改用低ESR陶瓷电容(X5R/X7R)
- 换更大饱和电流的屏蔽电感
- 缩短VIN→S1→L→COUT→GND的走线,并加宽铺铜

❌ 问题2:效率偏低,温升高

可能原因
- MOSFET导通电阻Rdson太大
- 栅极驱动不足导致开关缓慢
- 同步整流未启用或死区过长

✅ 解决方法:
- 选用低Qg、低Rdson的MOSFET(如Infineon OptiMOS系列)
- 使用专用栅极驱动IC提升驱动能力
- 检查死区设置是否合理

❌ 问题3:启动瞬间电流冲击大

现象:上电时输入电流猛冲,甚至触发保护

✅ 解决方案:
- 启用软启动功能(Soft Start):逐步增加占空比
- 或在外围加入NTC热敏电阻限流


八、设计建议:做好这几点,Buck才能又稳又高效

✅ MOSFET选型要点

参数推荐方向
Rdson越小越好(降低导通损耗)
Qg(栅极电荷)越低越好(易于驱动,减少驱动功耗)
体二极管反向恢复时间尽量短(尤其非同步模式下)

✅ PCB布局黄金法则

  1. 功率环路最小化:VIN → S1 → L → COUT → GND 这条路径要短而粗
  2. 反馈走线远离SW节点:避免高频噪声干扰采样精度
  3. 单点接地:功率地与信号地分开,最后在一点汇合
  4. 散热设计:MOSFET下方打满过孔连接到底层散热铜皮

✅ 轻载效率优化技巧

  • 采用PFM(脉冲频率调制)模式,在轻载时降低开关频率
  • 或进入“跳周期”(Skip Mode):只在必要时才开关一次
  • 关闭不必要的偏置电路以降低静态功耗

写在最后:掌握本质,才能驾驭变化

Buck电路看似简单,但每一个细节都藏着工程智慧。从最基本的开关管导通逻辑出发,我们看到了:

  • 如何通过占空比控制电压;
  • 如何利用电感储能与续流实现能量平滑传递;
  • 如何借助同步整流与闭环反馈提升效率与稳定性;
  • 又如何在高频开关与损耗之间做出取舍

未来,随着GaN、SiC等宽禁带器件的应用,Buck电路将迈向更高频率(>5MHz)、更小体积、更高效率的新阶段。但无论技术如何演进,对开关行为本质的理解,始终是你作为电子工程师的核心竞争力。

下次当你看到一块电源模块时,不妨多问一句:它的开关管,此刻是在导通,还是在关断?那一瞬间的能量,又流向了哪里?

欢迎在评论区分享你的Buck调试经历,我们一起探讨那些年我们一起“炸”过的MOSFET 😄

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 17:49:41

PyTorch模型热更新技术实现在线服务无中断

PyTorch模型热更新技术实现在线服务无中断 在现代AI系统中,一个看似简单却极具挑战性的问题摆在我们面前:如何在不中断服务的前提下更换正在运行的深度学习模型?这个问题在金融风控、医疗诊断和实时推荐等高可用场景下尤为关键。想象一下&am…

作者头像 李华
网站建设 2026/6/10 14:44:36

终极解决方案:G-Helper风扇修复与笔记本散热优化全攻略

终极解决方案:G-Helper风扇修复与笔记本散热优化全攻略 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models 项目地…

作者头像 李华
网站建设 2026/6/10 14:40:06

百度网盘解析工具:5分钟学会高速下载的终极方案

百度网盘解析工具:5分钟学会高速下载的终极方案 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘龟速下载而烦恼吗?baidu-wangpan-parse工…

作者头像 李华
网站建设 2026/6/10 0:56:44

如何10倍提升百度网盘下载速度:直链解析完整实战指南

还在为百度网盘那令人绝望的下载速度而烦恼吗?每次看到几十KB的下载进度,是不是感觉时光倒流到了拨号上网时代?百度网盘直链解析项目正是为解决这一问题而生,它能帮你获取真实的下载地址,让你的下载速度重回巅峰状态。…

作者头像 李华
网站建设 2026/6/10 14:41:44

leetcode 756(枚举可填字母)

756: 金字塔转换矩阵基于bottom构造“金字塔”型矩阵int nbottom.size(); vector<string> pyramid(n); for(int i0;i<n-1;i) pyramid[i].resize(i1); pyramid[n-1]move(bottom);为了快速知道 AA→[B,C] 的对应关系&#xff0c;可以把 allowed 用哈希表&#xff08;或者…

作者头像 李华
网站建设 2026/6/9 20:38:42

Windows Cleaner实用指南:3步解决系统卡顿与空间不足问题

Windows Cleaner实用指南&#xff1a;3步解决系统卡顿与空间不足问题 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否经常遇到电脑运行缓慢、C盘空间告急的…

作者头像 李华