3. BUCK电路工作模式:CCM、DCM与BCM

咱们做电源设计,BUCK电路的工作模式是个绕不开的话题。说白了,就是看电感电流在一个开关周期里有没有降到零。根据这个,我们分成了三种模式:连续导通模式(CCM)、断续导通模式(DCM),还有临界导通模式(BCM)。

我个人习惯在设计初期就先判断负载范围,再决定让电路工作在哪种模式。因为不同模式下,电路的增益、纹波、效率表现差别挺大的。你想想看,要是选错了模式,后面调试起来可够折腾的。

一句话总结:电感电流在整个开关周期内都大于零 → CCM;电感电流在开关周期内有一段时间为零 → DCM;电感电流刚好在开关周期结束时降到零 → BCM。

3.1 连续导通模式(CCM)

CCM 是咱们最常用的一种模式。在这种模式下,电感电流始终大于零,开关管导通时电流上升,关断时电流下降,但从来没降到零过。

我记得刚入行那会儿,带我的老工程师跟我说:“CCM 的传递函数相对简单,小信号模型好建,环路补偿也好做。” 后来我自己做项目,确实体会到了这一点。

CCM 的几个关键特征:

  • 输出电压与占空比成正比:Vout = Vin × D(理想情况下),关系简单直接。
  • 电感电流纹波小:因为电流一直在流动,输出电容上的充放电电流小,输出电压纹波也小。
  • 适合大电流应用:重载时效率高,电感利用率也高。

我的经验:做服务器电源、通信电源这类大电流场景,我一般优先选 CCM。环路补偿用 Type III 补偿网络,相位裕量留 45° 以上,基本不会出大问题。

3.2 断续导通模式(DCM)

DCM 模式下,电感电流会降到零,并且保持一段时间。开关管导通时电流从零开始上升,关断后电流降到零,然后等待下一个周期开始。

为什么会进入 DCM?说白了就是负载太轻了。电感储存的能量在开关管关断期间就释放完了,电流自然就断了。

DCM 的几个特点:

  • 输出电压与占空比和负载都有关:Vout = Vin × (2 × D / (1 + √(1 + 8 × L × fsw / (Rload × D²)))),公式比 CCM 复杂不少。
  • 电感电流纹波大:电流从零开始跳变,峰值电流高,输出纹波也大。
  • 轻载效率高:开关管实现了零电流开通,开关损耗小。

避坑指南:我曾经在一个便携设备项目里,轻载时用了 DCM,结果输出纹波太大,影响了后级 ADC 的采样精度。后来加了前馈电容才压下去。所以 DCM 虽然轻载效率好,但纹波敏感的应用要慎重。

3.3 临界导通模式(BCM)

BCM 是 CCM 和 DCM 的分界线。电感电流刚好在开关周期结束时降到零,下一个周期马上开始,电流又从零上升。

嗯,这里要注意:BCM 其实不是一个稳定的工作状态。负载稍微变重一点,就进入 CCM;变轻一点,就进入 DCM。所以实际设计中,我们很少让电路长时间工作在 BCM,更多是把它当作一个边界条件来用。

BCM 的特点:

  • 电感电流临界连续:电流波形刚好在零处“接上”。
  • 峰值电流可控:常用于变频控制(如 PFM 模式),通过调节开关频率来稳定输出。
  • 效率介于 CCM 和 DCM 之间:但轻载时比 CCM 好,重载时比 DCM 好。

我的习惯:做 LED 驱动电源时,我常用 BCM 模式。因为 LED 对纹波不敏感,而且 BCM 下可以实现谷底开关,EMI 性能也不错。

3.4 三种模式的对比

为了让你看得更清楚,我把三种模式的关键参数整理成了表格:

参数 CCM DCM BCM
电感电流是否到零 否 是 刚好到零
输出电压与负载关系 无关 有关 有关
输出纹波 小 大 中等
轻载效率 低 高 较高
环路补偿难度 容易 较难 中等
适用场景 大电流、重载 轻载、小功率 变频控制、LED驱动

3.5 三种模式的波形对比

下面这张 SVG 图展示了三种模式下电感电流的典型波形。你可以直观地看到它们的区别:

BUCK电路三种工作模式电感电流波形对比 BUCK电路三种工作模式电感电流波形对比 CCM 0 Ipk 电流始终大于零 DCM 0 Ipk 电流降到零并保持 BCM 0 Ipk 电流刚好到零 横轴为时间,纵轴为电感电流。虚线表示零电流和峰值电流参考线。

3.6 如何选择工作模式

实际项目中怎么选?我一般按这个思路来:

  1. 先看负载范围:如果负载变化很大(从轻载到重载),我会考虑让电路在轻载时自动切换到 DCM,重载时回到 CCM。这叫“模式切换”,很多控制器芯片都支持。
  2. 再看纹波要求:对纹波敏感的应用(比如给射频电路供电),我肯定选 CCM,哪怕轻载效率低一点。
  3. 最后看成本:DCM 可以用更小的电感,但需要更大的输出电容来抑制纹波。CCM 电感大,但电容可以小。算算总账,哪个划算用哪个。

避坑指南:我曾经在一个多路输出电源项目里,没注意不同路之间的模式差异,结果一路 CCM、一路 DCM,交叉调整率差得一塌糊涂。后来统一改成 CCM,问题才解决。所以多路输出时,模式最好保持一致。

3.7 小结

三种模式各有各的脾气。CCM 稳当,适合重载;DCM 灵活,适合轻载;BCM 是个边界,适合变频控制。做设计时,先搞清楚你的负载特性,再选模式,后面会省很多事。

嗯,这一章就聊到这儿。模式选对了,BUCK 电路的设计就成功了一半。