4、断续导通模式(DCM):DCM定义与波形特征
好,咱们接着聊BUCK的另一种工作模式——DCM。说白了,就是电感电流在开关周期内有一段时间降到了零。嗯,这跟CCM最大的区别就在这里。
我记得刚入行那会儿,总觉得DCM是“不正常”的状态,老想着怎么避免它。后来才发现,DCM在很多轻载场景下反而是宝贝。你想想看,手机待机、传感器供电这些场合,负载电流就那么几十毫安,硬要维持CCM,效率反而会很难看。
4.1 DCM的定义与波形特征
DCM的全称是Discontinuous Conduction Mode,断续导通模式。它的核心特征是:电感电流在每个开关周期内都会下降到零,并且保持一段时间为零。
来看一个典型的DCM波形,我画了个图帮你理解:
从图上你能看到几个关键点:
- 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电路。