3、连续导通模式(CCM)与断续导通模式(DCM):定义、边界条件、波形分析
各位工程师朋友,咱们今天聊聊DC-DC变换器里一个绕不开的话题——CCM和DCM。说白了,就是看电感里的电流在整个开关周期里有没有断过。
我个人习惯把这两种模式比作“水龙头流水”。CCM就像水管里一直有水在流,而DCM就像水龙头关了一会儿,水管里没水了,等下次开的时候再重新蓄水。这两种模式对电路性能的影响,差别还挺大的。
3.1 连续导通模式(CCM)
CCM,全称Continuous Conduction Mode。定义很简单:在整个开关周期内,电感电流始终大于零。也就是说,电感从来没“闲着”,一直在储存和释放能量。
我在项目中遇到过不少次,大家觉得CCM就是“正常模式”,其实不然。CCM下,电感电流的纹波相对较小,输出纹波电压也小,这对那些对电源噪声敏感的负载(比如射频电路、精密ADC)来说,是个好消息。
CCM的关键特征:
- 电感电流始终连续,不会降到零。
- 开关管导通时,电感储能;开关管关断时,电感通过续流二极管释放能量。
- 输出电压与占空比D的关系是线性的(对于Buck电路,Vout = D * Vin)。
核心公式(Buck电路CCM):
Vout = D * Vin
电感纹波电流 ΔIL = (Vin - Vout) * D * T / L
嗯,这里要注意,CCM下如果负载电流很小,电感电流的平均值也会很小,但纹波电流不变。这时候,电感电流的谷值就可能接近零了。再往下走,就进入边界了。
3.2 断续导通模式(DCM)
DCM,断续导通模式。定义也简单:在开关周期的某一段时间内,电感电流降为零。说白了,就是电感里的能量在开关管关断期间就放完了,然后有一段“空窗期”,电感电流为零,直到下一个周期开始。
为什么会这样?你想想看,当负载很轻(输出电流很小)时,电感释放能量的速度比我们想象的要快。能量放完了,但开关周期还没结束,电感电流就只能归零了。
DCM的关键特征:
- 电感电流在每个周期内都会降到零,并保持一段时间。
- 输出电压与占空比D的关系不再线性,还与负载电流、电感值有关。
- 开关管和二极管上的电流应力会更大(峰值电流更高)。
避坑指南:我曾经在设计一个低功耗蓝牙模块的电源时,没注意轻载下的DCM模式。结果发现输出纹波比预期大了不少,而且开关频率附近出现了明显的噪声。后来才意识到,DCM下电感电流的峰值更高,对输出电容的充电冲击也更大。所以,如果你的负载会进入轻载状态,一定要考虑DCM的影响。
3.3 边界条件:BCM
CCM和DCM之间,有一条清晰的“分界线”,我们叫它边界导通模式(BCM,Boundary Conduction Mode)。在BCM下,电感电流刚好在开关周期结束时降到零,下一个周期立刻开始。说白了,就是“临界点”。
这个边界条件怎么算?我给大家一个实用的公式:
BCM下的临界电感值(Buck电路):
L_critical = (Vin - Vout) * D * T / (2 * Iout)
或者,给定电感L,临界负载电流:
Iout_critical = (Vin - Vout) * D * T / (2 * L)
当实际电感值大于L_critical,或者实际负载电流大于Iout_critical时,电路工作在CCM。反之,则进入DCM。
我记得有一次调试一个电源模块,输出电流在0.5A左右时,效率突然下降,纹波也变大了。一算,正好是边界条件附近。后来我把电感值稍微加大了一点,就稳定在CCM了,问题迎刃而解。
3.4 波形分析:一眼看穿模式
看波形,是判断CCM和DCM最直观的方法。咱们拿Buck电路来说:
CCM波形特征:
- 电感电流波形:一个上升的斜坡(开关管导通),接着一个下降的斜坡(开关管关断),两个斜坡连在一起,电流始终大于零。
- 开关节点(SW)波形:在开关管导通时为Vin,关断时接近0V(忽略二极管压降),波形是方波。
- 输出纹波:较小,频率等于开关频率。
DCM波形特征:
- 电感电流波形:一个上升的斜坡,一个下降的斜坡,然后是一段平坦的零电流区域。三个部分,清晰可见。
- 开关节点(SW)波形:在电感电流为零的那段时间,SW节点的电压会“振荡”一下,因为电感和寄生电容形成了谐振。这个振荡,是判断DCM的“铁证”。
- 输出纹波:相对较大,而且纹波的频率可能不是单纯的开关频率,会包含一些低频分量。
个人小技巧:用示波器看SW节点的波形,如果看到开关管关断后有一段“振铃”,那基本就是DCM了。这个振铃的幅度和持续时间,还能帮你估算电感和寄生电容的大小。我经常用这个方法来快速判断电路的工作状态,比算公式快多了。
3.5 两种模式的对比与选择
说了这么多,到底该选CCM还是DCM?没有绝对的好坏,看应用场景。
| 特性 | CCM | DCM |
|---|---|---|
| 输出纹波 | 小 | 大 |
| 电感电流峰值 | 低 | 高 |
| 开关管/二极管应力 | 低 | 高 |
| 轻载效率 | 低(开关损耗占主导) | 高(开关频率可降低) |
| 控制环路设计 | 相对简单(小信号模型固定) | 复杂(存在右半平面零点) |
| 适用场景 | 重载、对纹波敏感 | 轻载、追求高效率 |
我个人建议,如果你的负载变化范围很大(比如从几毫安到几安培),可以考虑用强制CCM或者轻载时自动切换DCM的控制器。现在很多电源芯片都支持这种模式切换,用起来很方便。
好了,关于CCM和DCM,咱们就聊到这儿。记住,看波形、算边界、选模式,这三步走下来,基本就不会出大问题。下次调试电源时,不妨先看看电感电流波形,心里就有数了。