☰
DCDC电源三种工作模式详解:CCM、DCM与BCM的设计选型指南
2026/10/7 5:15:38 网站建设 项目流程

做DCDC电源设计,绕不开一个最基础的问题:你手上的电路到底工作在CCM、DCM还是BCM?这三个缩写看着简单,但真正牵扯到电感选型、效率优化、环路补偿和EMI整改的时候,很多人就开始模棱两可。我遇到过不少工程师,明明原理图是照着参考设计抄的,结果负载一轻,效率掉得离谱,或者纹波噪声突然变大,一查原因,工作模式和自己预想的完全不一样。

这篇就把这三种模式从定义、公式、波形到选型逻辑完整捋一遍,重点讲清楚“为什么”而不是只给结论。如果你正在做DCDC电源模块、板级电源设计,或者被RE(辐射发射)问题折腾,这篇文章能帮你省不少走弯路的时间。

1. 三种工作模式的定义与波形特征

1.1 先分清CCM、DCM、BCM的电流形态

DCDC变换器根据电感电流在一个开关周期内是否降为零,划分出三种连续状态。

  • CCM(Continuous Conduction Mode)连续导通模式:整个开关周期内,电感电流始终大于0,电感从未“断流”。
  • DCM(Discontinuous Conduction Mode)断续导通模式:开关周期内有一段时间电感电流等于0,负载电流完全由输出电容单独供电。
  • BCM(Boundary Conduction Mode)边界导通模式:电感电流恰好在一个周期结束时降到0,下一个周期立即开始。BCM是CCM和DCM之间的临界状态,也叫CRM(Critical Conduction Mode)或BCM。

先记住一个关键点:同样条件下,负载电流越小,电路越容易进入DCM;电感量越小,也越容易进入DCM。这个直觉判断在很多实际调试场景里能帮你快速定位问题。

1.2 电感电流波形是判断模式的核心依据

判断工作模式,最直接的方法就是看电感电流波形。下面把三种模式的电流形态分别描述一下,没有示波器截图,按照特征文字描述一样能对照辨别。

CCM模式下的电感电流像一个三角波叠在直流偏置上。下管导通时电流从谷值线性上升,上管导通时电流从峰值线性下降,但仍然保持连续。整个周期内电流最小值为I_valley,始终大于0。此时输出纹波主要由三角波的峰峰值决定,而三角波的直流分量等于输出电流。

DCM模式下电感电流呈现断续的三角形。开关管导通时电流从0开始上升到峰值,开关管关断后电流下降到0,然后保持一段时间的零电流平台,直到下一个周期开始。这个零电流平台时间在波形上非常显眼,而且负载越轻,平台越长。

BCM模式是极限状态。电感电流开关管导通时从0上升到峰值,关断后正好下降到0,没有零电流平台,也没有电流连续段。波形就是一个个紧挨着的标准三角形,没有重叠也没有间隔。

如果你手边有示波器,直接测采样电阻或电感电流探头的波形,一眼就能看出电路到底处于哪种状态。

1.3 三种模式的能量传输逻辑差异

从能量传输角度看三者的区别,更能理解设计选择的本质。

CCM模式下,开关管导通期间电感电流的起点不是零,而是有一个初始电流I_valley,所以每个周期向负载传输的能量由“增量能量 + 原有储能”共同构成。整个周期内电感始终存储着磁能,能量传递是连续的。

DCM模式下,每个周期开关管导通前电感电流为零,也就是说每个周期从零开始储能,再完全释放给负载。在一个周期内,电感储能没有“跨周期继承”,能量传递是不连续的,而且是“脉冲式”的。

BCM恰好卡在边界上,每个周期电流从零开始,但到周期末又刚好降为零,能量传递是贴着边界的临界状态。

这个差异直接引出后续的效率、纹波、环路表现差异。理解到这一层,后面选型就顺理成章了。

2. 三种模式背后的数学边界,设计公式与参数推算

2.1 决定模式的核心参数:电感电流纹波系数

判断DCDC在什么模式,不需要每次都用示波器实测,计算就能提前预判。

先记住一个核心概念:电感的电流纹波峰峰值ΔI_L。对于降压Buck变换器,电流纹波公式是:

ΔI_L = (V_in - V_out) × D / (L × f_sw)

其中:

  • V_in为输入电压
  • V_out为输出电压
  • D为占空比,Buck电路稳态时近似等于V_out / V_in
  • L为电感量
  • f_sw为开关频率

再看负载电流I_out和纹波电流ΔI_L的关系。当电感平均电流等于输出电流I_out时,如果此时电感的谷值电流正好降到0,就处在BCM。因此可以推得临界条件:

I_out = ΔI_L / 2

这个式子非常关键。当I_out大于ΔI_L/2时,电路工作在CCM;当I_out小于ΔI_L/2时,电路工作在DCM。

所以在设计阶段,你先确定系统的最小负载电流I_out_min,再反推需要多大的电感量,就能让整个负载范围内不进入DCM。临界电感计算公式是:

L_boundary = (V_in - V_out) × D / (2 × I_out_min × f_sw)

这是一个非常实用的起点计算公式。电感量选大于这个值,最小负载电流以上都会工作在CCM;选小了,轻载部分就会进入DCM。

2.2 从临界公式推导看设计取舍

用例子演示一下计算过程。

设计一个12V转5V的Buck电路,开关频率500kHz,要求负载从200mA到3A范围内尽量不要进入DCM。

先计算占空比D = 5 / 12 ≈ 0.417。代入临界电感公式:

L_boundary = (12 - 5) × 0.417 / (2 × 0.2 × 500000) = 2.919 / 200000 ≈ 14.6 μH

所以电感量至少要选择15μH附近或以上。如果最大负载3A,平均电流大得多,而轻载200mA处于边界处,谷值电流刚好到0,也就是说200mA是该设计下的BCM电流点。

在实际选型中,我一般会在计算值基础上留30%以上余量,因为电感的饱和电流、容差、温度特性会影响实际纹波大小。比如允许1A纹波,感值上面要适当放大,否则满载时峰值电流可能超过电感的饱和电流,一旦饱和,电感量暴跌,纹波电流激增,模式工作点和噪声特性面目全非。

2.3 等效占空比的差异:DCM比CCM公式复杂的原因

设计DCM时,输出特性不再满足简单的V_out = D × V_in。因为DCM下电感电流从零开始,会存在一段电流为零的时间,等效占空比被改变。

DCM下的稳态关系为:

V_out / V_in = 2 / (1 + √(1 + 4×K))

其中K = 2 × L × I_out / (D² × V_in × T_sw) 或者用更常用的直流增益关系式表示。实际工程中我们并不需要背这个公式,只需要知道一个结论:DCM下输出电压不再简单等于占空比乘以输入电压,而是与负载电流密切相关。负载变化时,等效增益会变化,所以环路特性变得更加复杂。

这也是为什么很多电压模式控制的DCDC在CCM下环路补偿还好调,到了DCM就出现环路不稳定现象的原因。而很多现代控制芯片内部已经做了模式补偿切换,比如电流模式控制芯片在轻载时会自动进入DCM或突发模式(Burst Mode),以维持环路稳定。

3. 三种模式性能对比:效率、纹波、环路、EMI

3.1 效率差异不是“越高越好”,要看负载区间

三个模式的效率高低不能一概而论,必须结合负载电流。

CCM模式在重载时效率通常最高。因为重载时平均电流大,峰值电流与平均电流差值相对小,电流有效值低,导通关断损耗占比相对可控。而且CCM下开关管电流应力和输出电容纹波电流也低于DCM。

DCM模式在轻载时效率优势非常明显。原因有二:一是DCM下电感电流为零的平台期内,开关管和续流管都没有电流流过,减少了导通损耗;二是现代同步整流芯片在DCM下会自动关闭同步管或进入二极管模拟模式,避免反向电流,大幅减少轻载损耗。而CCM在轻载时还会因为电感电流存在直流偏置,产生持续导通损耗。

BCM处于中间状态,但有一种特殊情况——很多PFC(功率因数校正)变换器刻意工作在BCM,因为开关导通前电流为零,可以实现接近零电流开通,二极管关断损耗也极小。

用表格直观对比三种模式在常规Buck电路中的表现:

对比维度CCMDCMBCM
重载效率最高较低中等
轻载效率较低最高较高
电感电流纹波较小较大(峰值高)最大
输出纹波较小较大较大
二极管反向恢复存在损耗无反恢复问题无反向恢复
环路补偿难度复杂简单但增益变化大需要专门控制
动态响应受右半平面零点影响(升压类)响应快响应快
对电感要求感值大、体积大可小感值感值小、需变频控制

3.2 输出纹波与噪声特性的真实差异

输出纹波是工程师最关心的指标之一。纹波电压近似等于电感电流纹波流入输出电容的交流分量产生的压降。

CCM模式下电感纹波电流ΔI_L只占输出电流I_out的一部分,典型设计把纹波率取在20%到40%之间。波形是对称三角波,输出纹波相对干净,频谱集中在开关频率基频及谐波。

DCM模式下电感电流峰值很高,虽然平均电流等于负载电流,但峰值可能是平均电流的数倍。这样大的脉冲电流流经输出电容ESR,会在输出端产生明显的尖峰噪声。这个尖峰叠加在高频开关振铃上,很容易造成后级电路误动作。

BCM模式下电感纹波电流理论上等于两倍平均电流,峰值更大。但很多LED驱动和PFC电路刻意选BCM,是因为BCM可以变频控制,优化磁性元件体积,且能实现准谐振软开关。

3.3 环路稳定性差异与补偿策略调整

控制环路设计上,三种模式有本质区别。

CCM下的功率级传递函数简单一些,电压模式控制的Buck在CCM下是二阶系统,容易通过调节补偿网络获得较好的相位裕度。但如果是Boost或Buck-Boost拓扑,CCM下存在右半平面零点,补偿需要把带宽压低,动态响应受限。

DCM下的功率级是单极点系统,相位滞后小,环路补偿更容易稳定。但因为DCM下控制到输出的小信号增益和负载电流强相关,负载变化时穿越频率会大幅度漂移。如果补偿固定,可能在某个负载下动态响应很差。

BCM通常配合变频控制。由于开关频率随负载变化,固定补偿网络很难全范围最优,常采用自适应补偿或定频临界导通控制(如谷值电流模式)来简化。

3.4 EMI特性差异与RE问题的关联

热词里有个“DCDC电源的RE问题”,实测中确实和模式选择直接相关。

CCM模式下电流变化率相对缓,开关管的电流应力小,di/dt相对可控,所以SW节点电压振铃的能量相对低,传导和辐射发射更容易通过合理的布局和RC吸收处理掉。

DCM模式下电感电流峰值更高,开关导通瞬间和关断瞬间的di/dt更大,在寄生电感上激发更高的电压振铃。频率更高的振铃是辐射发射元凶,RE测试容易超标。所以如果项目对EMI要求高,尽量避免在主要工作负载区间出现DCM。

BCM在变频模式下,开关频率不固定,EMI频谱呈散布,峰值能量相对分散,但可能在某些频段出现杂散噪声。设计时需要针对散布频率做滤波网络,常规的LCπ滤波可能不如定频好设计。

如果产品对EMI要求严格,优选全程CCM设计,如果无法避免DCM,则在输入输出端加强滤波,并在SW节点做RC吸收或采用软开关拓扑。

3.5 三种模式的应力与可靠性对比

功率管的电压电流应力也是选型的重要依据。

CCM下开关管峰值电流等于I_out + ΔI_L/2,应力相对低。输出二极管的反向恢复电流会造成较大开关损耗和噪声,特别是续流二极管从正向导通切换到反向截止时,存在反向恢复尖峰。

DCM下开关管峰值电流高,但开通时电感电流从零开始,不存在“续流二极管反向恢复”问题。二极管自然零电流关断,开关管开通损耗降低,一增一减,损耗分布发生变化。低压小功率场合,DCM反而可以通过软开关效应降低开关管开通损耗。

BCM介于二者之间,所谓“谷底开通”或“准谐振”就是利用BCM下电感电流过零后SW节点电压的振荡谷底,在最低电压点开通功率管,显著降低开通损耗和EMI。

4. 实战选型指南:不同应用场景该选哪种模式

4.1 消费类便携设备:轻载效率优先

手机、TWS耳机、智能手表这些电池供电设备,大多数时间处于待机或轻载状态,重载跑满时间反而短。这种场景下DCM或变频模式是首选。

很多现代降压芯片会集成PFM(脉冲频率调制)或Burst Mode,本质上就是让电路在轻载时进入DCM甚至跳周期工作。不需要人为设计DCM,只要把自动PFM功能开启即可。

设计时注意:如果选择带PFM的芯片,要关注PFM/CCM切换点是否存在输出电压抖动或音频噪声。部分芯片在切换点附近纹波突然变大,实测时需要用较低带宽的示波器观察低频包络,避免被高频噪声掩盖。

4.2 服务器与通信电源:全程CCM确保可靠

服务器主板、通信基站的DCDC,负载变化剧烈,同时对输出纹波和动态响应要求极高。这类场景建议设计成全程CCM,哪怕是低负载也要保证不进入DCM。

如何实现?用2.1节的反推公式,选一个大电感量,把BCM临界电流点压到最小负载以下。举例:最大负载10A,最小负载1A,开关频率500kHz,12V转1V,按公式估算:

D = 1/12 ≈ 0.083 L_boundary = (12-1) × 0.083 / (2 × 1 × 500k) ≈ 0.913μH

感值看起来不大,但因为1V/10A的输出电流极大,实际电感峰值电流会达到10A以上,需要选饱和电流远大于10A的电感。这时更关键的是电感饱和电流余量,一般取最大峰值电流的1.2到1.3倍以上。

大电流低压输出的场景,还要特别关注电感的DCR和AC损耗,DCR太大会直接降低重载效率。

4.3 LED驱动与恒流充电场景:BCM的优势区间

LED驱动和部分充电器,输出电流固定或变化范围窄,BCM的劣势不再是主要矛盾,反而可以利用BCM准谐振实现高效率和低EMI。

典型如Boost型PFC和单级PFC,大量使用BCM控制。这类电路要求电感电流的峰值跟随输入电压正弦波形,通过变频控制保证电感电流临界连续,实现高功率因数和低THD。

话虽如此,BCM控制芯片如L6562系列、ICE2PCS系列等,内部集成了过零检测和谷底开通逻辑,实际设计中主要是做好电感设计,使开关频率变化范围可控。

4.4 宽负载范围场景:组合策略和COT架构

市面很多设备的需求是“既要轻载待机低功耗,又要重载低损耗”,单靠一种模式很难完美覆盖。

现在的主流方案是芯片内部自动切换模式:重载CCM,中等负载BCM,轻载DCM或跳周期。你只需要通过外围参数设置好切换点,芯片会自动管理。

另一个近年很火的方案是COT(Constant On-Time)架构。COT架构本质上对工作模式有很高的宽容度,负载变化从重载到极轻载,固定导通时间控制使续流时间和开关频率自动调整,输出纹波更加恒定,轻载效率也很优秀。很多新出的DC-DC芯片都转向COT架构,原因是环路补偿简单、瞬态响应快,并且天然兼容DCM/CCM。

热词里有“cot架构dcdc”和“dcdc的boot引脚串电阻计算”,这两点顺带说一下:

  • COT架构因为恒定导通时间,频率会随输入电压变化,输入电压越高,频率越高。设计输入滤波时要按最高频率考虑。
  • Buck芯片的BOOT引脚和SW引脚之间一般接一个100nF的自举电容,有的设计会串几欧姆到几十欧姆电阻。这个电阻的作用是限制自举电容的充电电流,减缓SW节点上升沿dv/dt,从而降低EMI,但同时会加大高侧驱动压降,电阻太大会使高侧MOS驱动不足,增加导通损耗甚至无法完全开通。一般从0欧开始试,噪声能压住就尽量用小阻值。

5. 实操确认:示波器实测,快速判断当前工作模式

5.1 测量电感电流的两种方法

判断电路工作在什么模式,最准确的方法就是测量电感电流形态。

首选是电流探头。用示波器的电流探头夹在电感引脚或输出电感回路上,直接读取实时电流波形。这个方法最直观,但电流探头价格不便宜,很多实验室不一定有。

没有电流探头时,可以测量采样电阻两端电压。很多开发板在输出回路预留了0.1欧或10毫欧的采样电阻位,用差分探头测量采样电阻两端波形就是电流波形。如果采样电阻没有预留,可以临时在输出线路上串一个小阻值电阻来测,测完后撤掉。

还有一种间接方法:测量SW节点对GND的波形,结合电感峰峰值电流关系大致推算模式。但间接方法误差大,不如前面两种直接。

5.2 三类模式波形特征如何快速判别

拿到电感电流波形后,按下面的特征对号入座:

  • CCM波形:连续的三角波,电流最小值大于0,三角波没有平顶也没有下探到零。
  • DCM波形:三角波存在明显断流平台,电流严格等于0持续一段时间,波形像一个个间隔开的梳子齿。
  • BCM波形:三角形一个接一个,没有断流平台,但电流最低点刚好为0。

实测时需要注意电流探头带宽问题。带宽不足会滤掉电流波形里的高频尖峰,让你误判成理想三角波。建议用100MHz以上带宽的电流探头测量开关电源电感电流。

输入输出纹波也可以辅助判断:DCM时输出纹波会出现明显的高频尖峰,CCM时纹波主要是相对平滑的三角波和开关噪声。

5.3 一个实测中经常踩的坑

很多工程师用万用表测输出纹波时发现数值异常大,误以为是电路损坏。其实是因为示波器探头地线夹太长,形成了一个环形天线,把周围环境的电磁干扰叠加进了测量结果。

测量DCDC输出纹波,必须用短地线的接地弹簧,避免地线夹探头引线过长。否则在DCM模式下,高频尖峰本来就是最大的,你测出来的纹波可能比实际值偏大3到5倍。

这算是我调试DCDC这么多年最常提醒新人的一个细节。

5.4 满载和空载分别测试,摸清切换点

实际操作中,建议加载从空载到满载逐步增加,记录每个负载点下的工作模式。这样能准确找到电路的BCM切换点电流,与设计计算值对比。

具体做法:

  1. 空载开机,用电子负载设定恒流模式,从0mA开始。
  2. 每次增加10%满载电流,稳定后记录SW节点波形和电感电流波形。
  3. 当波形从断续变为连续时,两个负载点之间的电流值就是临界切换点电流。
  4. 将实测切换点与理论计算值对比,偏差超过30%就要检查电感实际感值和饱和情况。

做完这个测试,你就能完全掌握这块电源的模式分布,后续EMI和动态调试都会省力很多。

6. 常见问题与排查技巧实录

6.1 轻载啸叫问题

现象:DCDC轻载时出现可闻的“吱吱”声,有时候大负载反而没有。

原因:轻载时电路进入DCM或跳周期模式,开关频率或脉冲重复频率落入20kHz到20kHz的音频范围,激励了电感或MLCC电容的压电效应。

处理思路:

  • 检查芯片是否处于PFM模式,如果是PFM,尝试禁用PFM或者让开关频率往更高频走。
  • 检查电感是否选用了合金粉或铁氧体贴片电感,某些磁芯材料在音频段振动明显,换用一体成型电感或变更电感材质会改善。
  • 加大输出电容或者在输出端并一个小容值的MLCC,有时能改变环路谐振点,抑制音频噪声。

这个问题的难点在于“判断是哪种机理引起的啸叫”,需要结合波形实测,不能盲目换器件。

6.2 DCM模式噪声尖峰大,如何抑制

现象:示波器看到DCM下SW节点振铃严重,输出纹波上有高频毛刺,RE测试不通过。

原因:DCM下电感电流峰值大、关断速度快,在PCB寄生电感和MOS管寄生电容上激起高频振铃,频率通常在几十MHz到上百MHz。

处理建议:

  • 在SW节点到GND加RC吸收电路(Snubber),电阻从1欧到10欧之间尝试,电容从100pF到1nF之间尝试,观察振铃幅度变化。
  • 优化栅极驱动电阻。增大栅极电阻可减慢开关速度,但会增加开关损耗,注意平衡。
  • 优化电感选择和布局。使用屏蔽式电感,缩短SW节点走线,减小环路面积。
  • 如果RE仍然超标,可在输入端加共模电感或增加输入差模滤波级数。

6.3 电感饱和导致电源异常

现象:重载时输出电压跌落突然加剧,电感发热明显,电流波形出现“尖峰畸变”,甚至伴随啸叫。

原因:电感超出饱和电流后,电感量急剧下降,导致电流变化率变大,峰值电流激增,形成恶性循环。

排查方法:

  • 用示波器电流探头看重载峰值电流是否接近或超过电感规格书的饱和电流。
  • 用手触摸电感温度,如果明显烫手,饱和度风险高,同时检查电感的额定温升电流。

设计对策:选择饱和电流至少为最大峰值电流1.2倍以上的电感,并且考虑高温下饱和电流降额。有的电感标注的饱和电流是在25℃测的,100℃下饱和电流会下降20%到30%,这部分余量不能省。

6.4 环路补偿在模式切换处不稳定

现象:CCM和DCM切换点附近输出纹波变大,动态响应异常,甚至有低频振荡。

原因:CCM和DCM下功率级传递函数差异大,固定补偿网络很难同时对两种模式都做到最优。

处理建议:

  • 如果负载不会降到很低,可以通过增大电感量或增加最小负载,把电路牢牢锁在CCM区间。
  • 选用带内部纹波注入或COT架构的芯片,这类芯片天然对模式切换容忍度高,环路补偿更为简单。
  • 如果必须跨模式工作,尽量选择电流模式控制芯片,电流模式在DCM和CCM间的传递函数差异比电压模式小。

6.5 BOOT引脚串电阻的EMI优化

有工程师问BOOT串电阻到底是干嘛的,这里展开说一下。

BOOT引脚和SW之间通过自举电容连接,用于给高侧MOS提供栅极驱动电压。在自举电容充电回路里串一个小电阻,可以限制启动瞬间的充电电流,也能降低SW节点电压上升沿的斜率。斜率降低,SW振铃幅度减小,RE发射明显改善。

但是串电阻也有代价:自举电容充电速度变慢,高侧MOS的栅源电压在高频工作时可能充不满,导致高侧MOS导通阻抗变大甚至不完全导通。频率越高、占空比越大的设计,这个影响越明显。

我的经验是:

  • 200kHz到500kHz的频率下,从10欧开始尝试。
  • 500kHz以上,尽量用0欧到4.7欧。
  • 测试时用示波器监测SW波形的上升沿振铃幅度,找到“既能有效抑制振铃、又不影响驱动强度”的最小阻值。

6.6 RE超标排查顺序建议

RE测试超标没有万能解法,但排查顺序很重要,可以按这个步骤来:

先确认辐射源头。拔掉DCDC输出负载,用假负载测试,看RE是否依然超标。如果依然超标,重点查输入线缆和DCDC输入端;如果超标消失,重点查输出线和后级电路。

再判断主导频率。辐射频谱里若出现明显的开关频率基波和谐波包络,大概率是SW节点layout环路面积大引起的差模辐射;若出现宽带噪声,大概率是振铃过高或共模路径问题。

最后看时序相关性。在时域上用近场探头找最高场强点,对比SW节点波形,确认振铃最严重的位置。通常SW节点电感脚附近和输出整流管附近是重灾区。

7. 一些关于模式选型的私人经验

我做DCDC这些年,踩过的坑不少。如果只留一句话给做电源的新人,那就是:不要在选型阶段把工作模式当成一种“默认设定”,而是把它当成一个贯穿整个设计过程的关键变量。

比如电感选型,很多人只看感值、额定电流、饱和电流三个参数就下单了,忽略了它在实际工作模式下的损耗特征。DCM下电感铁损占比上升,CCM下铜损更突出。如果不考虑模式,选出的电感在特定负载下性能远达不到预期。

再比如芯片选型,不同控制架构对模式的“态度”完全不同。有些芯片是强制CCM,有些是轻载自动PFM,有些是COT架构宽范围自适应。看清芯片手册里的模式切换逻辑,比盲目纠结公式计算更有价值。

最后留一个小建议:设计完成后,一定做一次全负载范围的模式扫描测试,把每个负载点的模式和关键波形记录下来。这不仅是排查隐患的过程,更是积累自己电源设计经验库的最快方式。别人给的参考设计做得再好,都不如自己亲手测出来的数据来得放心。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询