4、断续导通模式(DCM):DCM定义与波形特征

好,咱们接着聊BUCK的另一种工作模式——DCM。说白了,就是电感电流在开关周期内有一段时间降到了零。嗯,这跟CCM最大的区别就在这里。

我记得刚入行那会儿,总觉得DCM是“不正常”的状态,老想着怎么避免它。后来才发现,DCM在很多轻载场景下反而是宝贝。你想想看,手机待机、传感器供电这些场合,负载电流就那么几十毫安,硬要维持CCM,效率反而会很难看。

4.1 DCM的定义与波形特征

DCM的全称是Discontinuous Conduction Mode,断续导通模式。它的核心特征是:电感电流在每个开关周期内都会下降到零,并且保持一段时间为零。

来看一个典型的DCM波形,我画了个图帮你理解:

BUCK DCM 关键波形图 BUCK DCM 关键波形图 0 Ton Ton+Toff Ts Vsw Vin 0 IL Ipeak 0 DCM 特征 • 电感电流过零 • 三个时间段: Ton / Toff / Tidle • 开关频率固定

从图上你能看到几个关键点:

  • SW节点电压:导通时接近Vin,关断时接近0,但电感电流归零后会出现振荡(寄生参数引起的振铃)。
  • 电感电流:从0开始上升,到峰值后下降,降到0后保持到周期结束。
  • 三个时间段:Ton(开关导通)、Toff(开关关断且电感续流)、Tidle(电感电流为零的空闲时间)。

核心公式(DCM输出电压增益):

Vout = Vin × (2 × Ton) / (Ton + Toff + Tidle) × (1 / (1 + √(1 + (8 × L × Iout) / (Vin × Ton² × fs))))

嗯,这个公式看着复杂,但实际设计中我更习惯用简化版:Vout ≈ Vin × D × √(2 × L × fs / Rload)。DCM下输出电压不仅跟占空比有关,还跟负载电流、电感值、开关频率都有关系。

4.2 DCM下电感电流过零现象

电感电流过零,这是DCM最标志性的特征。为什么会发生?说白了,就是负载太轻了,电感储存的能量在Toff期间就释放完了。

我在做一款可穿戴设备电源时遇到过这个情况:负载只有5mA,电感选了4.7μH,结果电流波形在Toff结束前就归零了,后面一大段都是平的。嗯,这就是典型的DCM。

电流过零后会发生什么?

  • 续流二极管(或同步整流管)自然关断:电流没了,管子自己就截止了。
  • SW节点电压开始振荡:电感和寄生电容形成LC谐振,产生振铃。这个振铃幅度不大,但频率很高,容易引起EMI问题。
  • 输出电容单独供电:Tidle期间,负载电流完全由输出电容提供,所以输出电压会有轻微下降。

我的经验:如果你发现SW节点在Tidle期间振荡幅度很大(超过0.5V),说明PCB布局的寄生参数没控制好。我曾经在一个项目中因为这个振荡导致控制IC误触发过流保护,后来在SW节点加了个RC snubber才搞定。

4.3 DCM的优缺点分析

咱们来掰扯掰扯DCM的优缺点。我直接给你列个表,对比着看更清楚:

对比项 DCM CCM
轻载效率 高 低
电感电流纹波 大 小
输出电压纹波 中等 小
EMI性能 差(振铃) 好
负载瞬态响应 中等 快
控制环路设计 复杂(右半平面零点) 相对简单
电感体积 小 大

我来展开说说几个关键点:

优点

  • 轻载效率高:这是DCM最大的卖点。电流归零后,开关管和续流管都关断,没有导通损耗。我做过一个测试,10mA负载下DCM效率比CCM高了将近15%。
  • 电感可以选小:DCM允许电感电流从0开始,峰值电流虽然大,但平均电流小,所以电感饱和电流要求不高,体积能做小。
  • 没有反向恢复问题:电流过零后二极管自然关断,不存在CCM中续流二极管的反向恢复损耗。

缺点

  • 电流纹波大:峰值电流可能是平均电流的3-5倍。这对输出电容的ESR要求更高,否则纹波电压会超标。
  • EMI问题突出:Tidle期间的振铃是高频噪声源。我曾经在一个项目中因为这个振铃导致产品没通过EMC测试,后来在SW节点并联了一个10pF电容才压下去。
  • 控制环路复杂:DCM的传递函数在右半平面有一个零点,这会让环路补偿变得棘手。嗯,这个后面讲环路设计时我会详细说。

避坑指南:我曾经在一个电池供电的产品中,为了追求轻载效率,让BUCK在很宽的负载范围内都工作在DCM。结果负载突然从10mA跳到500mA时,输出电压掉了0.3V,导致后级LDO进入dropout。后来我加了个“DCM/CCM自动切换”功能,轻载DCM、重载CCM,才解决了这个问题。

4.4 DCM与CCM的边界条件

你可能会问:什么时候会进入DCM?这里有个关键参数——临界电感。

L_critical = (Vin - Vout) × Vout × Ts / (2 × Iout × Vin)

当实际电感值大于L_critical时,电路工作在CCM;小于L_critical时,进入DCM。说白了,电感越小、负载越轻、开关频率越低,越容易进入DCM。

我个人的习惯是:在轻载场景下主动设计成DCM,而不是被动进入。因为被动进入DCM时,控制环路可能来不及适应,导致输出不稳定。主动设计的话,你可以针对DCM优化环路补偿,效果会好很多。

设计建议:

  • 负载范围很宽(比如10mA-2A)的场合,建议用DCM/CCM自动切换方案。
  • 固定轻载(比如传感器供电)的场合,直接设计成纯DCM,效率最优。
  • 对EMI敏感的产品,尽量避免DCM,或者在SW节点加snubber电路。