2. BUCK拓扑精讲:BUCK电路工作原理、关键波形分析、连续与断续模式

BUCK电路,说白了就是降压转换器。你想想看,把一个高的直流电压,比如12V,稳稳地降到3.3V或者1.8V,靠的就是它。我做了这么多年电源设计,接触最多的拓扑就是BUCK。别看它结构简单,里面的门道可不少。

这一章,咱们就把BUCK电路的老底翻出来。从最基础的工作原理,到那些让你头疼的波形,再到连续和断续模式的区别。嗯,这些都是PDN设计的根基,搞不懂这些,后面做PDN仿真就是空中楼阁。

2.1 BUCK电路的基本工作原理

一个标准的BUCK电路,核心元件就四个:开关管(Q1)、续流二极管(D1)、电感(L)和输出电容(C)。输入电压Vin,输出电压Vout。它的工作过程,其实就是电感的“充电”和“放电”。

我个人习惯把BUCK的工作分成两个阶段来看:

  • 开关导通阶段(Ton):Q1导通,Vin通过Q1给电感L充电,同时给负载供电。电感电流线性上升,储存能量。
  • 开关关断阶段(Toff):Q1关断,电感电流不能突变,通过D1续流。电感释放能量,继续给负载供电。

这里有个关键点:电感的伏秒平衡。在稳态下,电感两端的电压在一个开关周期内的平均值为零。这是推导BUCK输入输出关系的核心。

核心公式:Vout = Vin × D

其中D是占空比,D = Ton / (Ton + Toff)。这个公式是在连续导通模式(CCM)下成立的。你记住,只要电感电流不降到零,输出电压就只跟输入电压和占空比有关,跟负载电流无关。

我在项目中遇到过一位同事,他调了半天电路,输出电压就是不对。后来发现,他用的电感太小,电路工作在断续模式(DCM)了,占空比和输出电压的关系完全变了。所以,搞清楚电路工作在什么模式,是第一步。

2.2 关键波形分析

看波形,是电源工程师的基本功。示波器一夹,波形一出来,电路有没有问题,基本就能猜个八九不离十。咱们来看看BUCK电路里几个关键的波形。

2.2.1 开关节点(SW)波形

SW节点是Q1和D1的连接点。这个波形最直观:

  • Q1导通时,SW电压等于Vin(加上一点导通压降)。
  • Q1关断时,SW电压被D1钳位到地(负一个二极管压降)。

这个波形是方波,上升沿和下降沿的斜率,直接反映了开关速度。我建议你每次调试新板子,第一件事就是看SW波形。如果上升沿太缓,说明驱动能力不够或者开关管栅极电荷太大;如果振铃太大,说明PCB布局的寄生参数没控制好。

注意:SW节点的振铃是高频噪声的主要来源。我曾经在一个12V转1.2V的设计中,SW振铃幅度高达5V,频率超过200MHz。这直接导致输出纹波超标,并且通过近场耦合干扰了旁边的射频电路。后来通过优化驱动电阻和RC snubber才压下去。

2.2.2 电感电流波形

电感电流波形是判断工作模式的关键。

  • CCM模式:电感电流在开关周期内始终大于零。波形是一个三角波,上升斜率和下降斜率由电感两端电压决定。
  • DCM模式:电感电流在开关周期内会降到零,并保持一段时间。波形是一个断续的三角波。

电感电流的交流分量(纹波电流)会全部流过输出电容。所以,电感选得越小,纹波电流越大,输出电容的损耗和发热就越严重。

2.2.3 输出纹波电压

输出纹波电压,就是Vout上的微小波动。它主要由两部分组成:

  1. 电容充放电引起的纹波:电感纹波电流对输出电容充放电,产生一个三角波电压。
  2. 电容ESR引起的纹波:电感纹波电流流过电容的等效串联电阻(ESR),产生一个与电流波形同相的电压。

你想想看,如果电容的ESR很大,输出纹波就会以ESR纹波为主,波形会跟电感电流波形很像。如果ESR很小(比如用了MLCC),那么纹波就以电容充放电为主,波形是三角波。

我的经验:在PDN设计中,我们更关心的是高频噪声,而不是低频纹波。低频纹波可以通过增加输出电容来抑制,但高频噪声(开关边沿引起的振铃)则需要通过优化布局和增加snubber来解决。别把精力全花在纹波上,高频噪声才是PDN的隐形杀手。

2.3 连续导通模式(CCM)与断续导通模式(DCM)

这是BUCK电路里一个非常重要的概念。两种模式下的电路行为、传递函数、效率特性都完全不同。

特性 CCM(连续导通模式) DCM(断续导通模式)
电感电流 始终大于0 会降到0,并保持一段时间
占空比与输出电压关系 Vout = Vin × D Vout = Vin × (2 × D / (D + D2)),其中D2是电感电流为零的时间占比
负载调整率 好,输出电压几乎不随负载变化 差,输出电压会随负载变化
效率 重载时高 轻载时高(开关损耗和导通损耗都小)
环路响应 有一个右半平面零点(RHPZ),补偿复杂 没有RHPZ,补偿相对简单
适用场景 负载电流较大且变化不大的场合 轻载、待机、对效率要求高的场合

为什么会这样?说白了,就是电感电流的连续性决定了电路的行为。

在CCM模式下,电感始终有电流,就像一个恒流源。输出电压只取决于占空比,跟负载电流无关。所以负载调整率很好。但是,CCM模式下,开关管是“硬开关”,导通和关断时都有电压电流重叠,开关损耗较大。

在DCM模式下,电感电流会降到零。这时候,开关管导通时,电感电流是从零开始上升的,实现了“零电流开通”(ZCS),开关损耗很小。所以轻载效率高。但是,输出电压会随着负载电流变化,需要更复杂的控制或者更大的输出电容来稳住电压。

关键点:很多现代电源芯片会在轻载时自动进入DCM模式(或者脉冲跳跃模式PFM),以提高效率。但在重载时,又会回到CCM模式。这种模式切换,往往会引起输出电压的抖动和噪声。我在设计一个服务器电源时,就遇到过CCM/DCM切换点上的输出纹波突然增大的问题。后来通过调整电感值和补偿网络,才把这个问题解决。

2.4 知识体系:BUCK电路核心逻辑

下面这张图,是我自己总结的BUCK电路知识体系。它把工作原理、关键波形、工作模式串在了一起。你仔细看看,应该能对BUCK有一个全局的认识。

BUCK电路核心知识体系 BUCK电路核心知识体系 BUCK降压拓扑 工作原理 关键波形 工作模式 Ton阶段 Toff阶段 SW节点 电感电流 CCM模式 DCM模式 核心逻辑 1. 工作原理决定波形形状(SW、电感电流、输出纹波) 2. 波形分析判断工作模式(CCM vs DCM) 3. 工作模式影响效率、环路补偿和PDN设计策略

2.5 避坑指南与设计建议

做BUCK电源设计,有几个坑是新手最容易踩的。我根据自己的经验,给你列几条:

  • 电感饱和:这是最致命的。电感一旦饱和,电流会瞬间飙升,烧毁开关管。选电感时,一定要看饱和电流(Isat)是否大于电路中的最大峰值电流。我建议留20%-30%的余量。
  • 输出电容ESR过大:ESR过大会导致输出纹波超标,甚至引起环路不稳定。尤其是在DCM模式下,ESR纹波会非常明显。尽量选用低ESR的MLCC,或者用多个电容并联。
  • 忽略输入电容:很多人只关注输出电容,忽略了输入电容。实际上,输入电容的ESR和ESL对输入纹波和EMI影响很大。输入电容不够,会导致输入电压跌落,甚至引起芯片欠压保护。
  • 环路补偿不当:CCM模式下的BUCK,有一个右半平面零点(RHPZ)。这个零点会带来相位滞后,如果补偿不当,环路很容易不稳定。我建议用Type III补偿网络来应对。

特别提醒:在PDN设计中,BUCK电源的输出阻抗(Zout)是衡量其供电能力的关键指标。Zout越小,电源对负载变化的响应越快,电压跌落越小。而Zout的大小,直接受输出电容、电感、环路带宽的影响。所以,你在做PDN仿真时,一定要把BUCK电源的闭环输出阻抗模型建准确,不能简单用一个理想电压源代替。

好了,这一章的内容就到这里。BUCK电路是PDN设计的基础,搞懂了它,后面再学其他拓扑就会轻松很多。记住,多动手,多测波形,多思考为什么。纸上得来终觉浅,绝知此事要躬行。