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 图展示了三种模式下电感电流的典型波形。你可以直观地看到它们的区别:
3.6 如何选择工作模式
实际项目中怎么选?我一般按这个思路来:
- 先看负载范围:如果负载变化很大(从轻载到重载),我会考虑让电路在轻载时自动切换到 DCM,重载时回到 CCM。这叫“模式切换”,很多控制器芯片都支持。
- 再看纹波要求:对纹波敏感的应用(比如给射频电路供电),我肯定选 CCM,哪怕轻载效率低一点。
- 最后看成本:DCM 可以用更小的电感,但需要更大的输出电容来抑制纹波。CCM 电感大,但电容可以小。算算总账,哪个划算用哪个。
避坑指南:我曾经在一个多路输出电源项目里,没注意不同路之间的模式差异,结果一路 CCM、一路 DCM,交叉调整率差得一塌糊涂。后来统一改成 CCM,问题才解决。所以多路输出时,模式最好保持一致。
3.7 小结
三种模式各有各的脾气。CCM 稳当,适合重载;DCM 灵活,适合轻载;BCM 是个边界,适合变频控制。做设计时,先搞清楚你的负载特性,再选模式,后面会省很多事。
嗯,这一章就聊到这儿。模式选对了,BUCK 电路的设计就成功了一半。