3. 连续导通模式(CCM):定义、波形与实战要点
各位工程师朋友,今天我们来聊聊BUCK电源里最基础、也最常见的一种工作状态——连续导通模式,简称CCM。说实话,我入行头两年,大部分时间都在跟CCM打交道。你想想看,搞懂CCM,后面学DCM、BCM就轻松多了。
3.1 CCM的定义与波形特征
什么是CCM?说白了,就是电感电流在整个开关周期内都大于零,从来没有降到零过。换句话说,电感里始终有电流在流动。
我习惯用一句话记:“电感电流不断流”。只要满足这个条件,就是CCM。
来看CCM下的关键波形。我画个图,你跟着我的思路走:
CCM典型波形特征(以稳态为例):
- 电感电流 iL:三角波,在 IL_avg 上下波动,始终 > 0
- 开关节点 SW:方波,高电平 = VIN,低电平 ≈ 0V(忽略体二极管压降)
- 输出电压 VOUT:近似直流,带有微小纹波
- 二极管电流 iD:只在开关管关断期间有电流
- 开关管电流 iQ:只在开关管导通期间有电流
嗯,这里要注意:CCM下,电感电流的波形是连续的三角形,而不是断续的。这是区分CCM和DCM最直观的方法。
3.2 CCM下电感电流纹波计算
这个知识点,我建议你死记硬背也要记住。因为后面所有纹波相关的计算,都从这里派生。
CCM下,电感电流纹波(峰峰值)的公式是:
ΔI_L = (V_IN - V_OUT) × D × T_S / L
其中:
- VIN:输入电压
- VOUT:输出电压
- D:占空比(CCM下 D = VOUT / VIN)
- TS:开关周期
- L:电感值
也可以写成更常用的形式:
ΔI_L = (V_IN - V_OUT) × D / (L × f_SW)
其中 fSW = 1 / TS,是开关频率。
我的经验:实际项目中,我一般把电感电流纹波控制在输出电流的20%~40%。太小了电感体积大、成本高;太大了输出纹波大、电容压力大。有一次我为了省成本,选了纹波50%的电感,结果输出纹波超标,最后还是换回来了。嗯,这个度要把握好。
举个例子:
- VIN = 12V,VOUT = 5V,fSW = 500kHz,L = 10μH
- D = 5/12 ≈ 0.417
- ΔIL = (12 - 5) × 0.417 / (10×10-6 × 500×103)
- ΔIL = 7 × 0.417 / 5 = 0.584A
如果输出电流是2A,那纹波占比就是0.584/2 ≈ 29.2%,在合理范围内。
3.3 CCM的优缺点分析
搞清楚了定义和计算,咱们来聊聊CCM在实际设计中的得与失。我做了这么多年电源,CCM和DCM的选择,几乎每个项目都要权衡一遍。
| 对比项 | 优点 | 缺点 |
|---|---|---|
| 输出纹波 | 电感电流纹波较小,输出纹波容易控制 | — |
| 效率 | 重载时效率高,导通损耗低 | 轻载时效率下降明显(开关损耗占比大) |
| 电感选择 | 电感值可以选得较小(相对DCM) | 电感体积和成本需要权衡 |
| 控制环路 | 小信号模型简单,补偿容易设计 | 右半平面零点(RHPZ)在升压/升降压中需注意,BUCK无此问题 |
| 电磁干扰 | 电流连续,di/dt较小,EMI相对好 | — |
| 动态响应 | — | 负载突变时,电感电流响应较慢 |
我曾经踩过的坑:有一次设计一个5V/3A的BUCK,我直接选了CCM模式,没仔细算轻载效率。结果客户要求在待机(10mA负载)时效率不低于80%,我那个方案只有50%出头。最后不得不加了一个跳脉冲模式(PFM)来改善轻载效率。所以,如果你做的是电池供电产品,一定要提前评估轻载工况。
总结一下CCM的适用场景:
- 适合:重载为主、对输出纹波要求高、对EMI敏感的设计
- 不适合:轻载为主、待机功耗要求严苛、需要快速动态响应的场合
我个人习惯是:只要负载变化范围不大,优先选CCM。因为控制简单、纹波好、效率在额定点最优。但如果负载范围很宽(比如从10mA到3A),那我就会考虑多模式控制——重载CCM、轻载DCM或PFM。
核心要点回顾:
- CCM = 电感电流始终大于零
- 纹波公式:ΔIL = (VIN - VOUT) × D / (L × fSW)
- 纹波占比建议控制在20%~40%
- CCM重载效率高、纹波小,但轻载效率差
好了,CCM的内容就到这里。你把这个基础打牢,后面学DCM和BCM的时候,对比着看,会理解得更深。