资讯中心

Boost电路CCM与DCM模式波形对比及设计考量

📅 2026/9/28 7:33:44
Boost电路CCM与DCM模式波形对比及设计考量
Boost电路CCM与DCM模式下的波形对比与设计考量做电源设计这几年Boost升压电路是我调过最多、也最容易翻车的拓扑之一。很多新手一上来就按照公式算占空比、选电感结果板子打样回来示波器一夹上去波形跟理论完全对不上——电感电流是断续的输出纹波大得离谱甚至轻载时电感发出刺耳的啸叫。这些问题背后十有八九都是同一个根源没搞清楚电路到底工作在CCM连续导通模式还是DCM断续导通模式更没理解这两种模式在波形上的本质区别以及它们对效率、选型、环路稳定性的连锁影响。这篇文章我想把我自己在实际调试Boost电路时积累的经验完整梳理一遍重点放在CCM和DCM的波形对比上再结合真实设计案例聊聊两种模式下设计考量的差异。无论你是刚接触开关电源的学生还是正在做DC-DC方案的硬件工程师这篇文章应该都能帮你少走不少弯路。文中的所有波形特征、计算公式、选型思路都是我在实际项目中验证过的可以直接拿去做参考。1. Boost电路的本质与两种工作模式的定义边界1.1 能量搬运Boost到底在做什么Boost电路说白了就是一个“能量搬运工”。它利用电感储存能量再把能量以更高的电压释放到输出端。整个工作过程可以拆成两个阶段开关管导通阶段输入电压全部加在电感两端电感电流线性上升磁场储能不断增加这个阶段输出端完全靠输出电容独自维持负载电流。开关管关断阶段电感的感应电动势会“顶着”输入电压通过二极管给输出电容充电、给负载供电此时电感电流线性下降。用生活化的类比来说电感就像一个水锤泵开关管以一定的频率把水能量一下一下地压进高处的水池输出电容而负载就从水池里取水。开关频率、导通时间、电感大小决定了每次能压多少水进去也决定了水池里的水位波动有多大。理解这个底层逻辑之后我们才能继续讨论CCM和DCM这两种模式——它们其实只是电感电流在每个开关周期内有没有“断流”的区别。1.2 连续与断续临界条件到底怎么算CCM模式下每个开关周期开始时电感电流都不为零电感从来不会把能量完全放完。DCM模式下电感电流在开关管关断后期已经下降到零并且保持零电流一段时间直到下一个周期开关管再次开通。判断电路处于哪种模式的临界参量是临界电感电流I_B当负载电流对应的平均电感电流大于I_B时工作在CCM当平均电感电流小于I_B时工作在DCM临界电流的计算公式为I_B (Vin × D × T) / (2L)其中D是占空比T是开关周期L是电感量。从这个公式可以看出一条非常重要的规律电感越小、开关频率越低、占空比越大临界电流就越大电路越容易进入DCM。举个具体例子。设计一个5V转12V的Boost开关频率100kHzD≈1-(5/12)0.583T10μs。如果选22μH电感I_B (5 × 0.583 × 10×10⁻⁶) / (2 × 22×10⁻⁶) ≈ 66mA折算到输出端大约是66mA×(1-D)≈28mA。也就是说这个设计在输出负载低于28mA左右时就会进入DCM。轻载条件下Boost电路几乎必然工作在DCM除非你故意把电感做得极大或者采用特殊控制策略。另一个常见的坑是很多人把“临界模式”BCM单独当成一种工作状态。实际上BCM只是CCM和DCM之间的一个瞬间工作点在某个固定的负载条件下才会恰好落在临界点上。负载稍有波动就会跳向CCM或DCM。设计时必须明确系统的负载范围否则很容易出现“理想很丰满实测很骨感”的尴尬局面。2. 示波器里的真相CCM与DCM波形逐段对比2.1 电感电流波形判断模式的“指纹”示波器是判定工作模式最直接的工具而电感电流波形就是模式的“指纹”。用电流探头夹在电感回路里两种模式的特征一目了然。CCM下电感电流是完整的三角波电流始终大于零波形底部是一条与时间轴平行的直线不会触底。上升斜率是Vin/L下降斜率是(Vo-Vin)/L这两个斜率在输入输出电压固定时是恒定值。DCM下电感电流同样是三角波但会降到底部“砍掉一刀”——电流在关断阶段的某个时刻降到零然后保持零电流直到下个周期开始。在零电流期间电感和开关管的寄生电容会发生谐振产生高频振铃这个振铃会耦合到示波器波形上表现为开关节点电压的剧烈抖动。实际操作中我一般不看电流波形而是直接看开关节点SW的电压波形因为电压探头比电流探头好找得多而且测量不需要断开回路。SW节点在DCM下的振铃特征极其明显基本看一次就能记住。电感电流波形的差异直接影响输出纹波。CCM下输出电流由二极管断续提供但电感始终有电流输出电容的充放电幅度相对小。DCM下电感电流归零期间负载电流完全由输出电容独立支撑输出电容的纹波电流更大输出电压纹波自然更大。后面我会专门细讲这个差别。2.2 开关节点电压与寄生振荡DCM的“振铃后遗症”开关节点SW的电压波形是整个Boost电路中最值得反复看的地方。CCM和DCM在SW节点上的差异非常显著。CCM模式下开关管导通时SW电压接近0V实际是MOS管的导通压降开关管关断后SW被二极管钳位到VoVF整个关断期间SW电压基本保持稳定波动很小。由于电感电流在关断时刻不为零二极管保持导通SW节点始终被钳位在输出电容电压附近不会出现大幅度谐振。DCM模式下开关管关断后电感电流降到零二极管自然截止。此时SW节点不再被任何器件钳位处于高阻悬浮状态而电感和MOS管输出电容Coss构成一个LC谐振回路SW电压会被激起一个衰减振荡振铃频率由L和Coss决定f_ring 1 / (2π × √(L × Coss))实际产品中这个振铃频率通常在几MHz到几十MHz之间幅度可以达到十几伏甚至更高取决于寄生参数和PCB布局。振铃的危害主要体现在两方面一是产生严重的EMI干扰传导和辐射都过不了标准二是振铃的高压尖峰叠加在VO上可能超出MOS管耐压余量。针对DCM的振铃我常用的处理办法是RC吸收电路在SW节点对地并联一个串联的电阻和电容典型值几欧到几十欧、几百pF到几nF把振荡能量耗散掉。代价是会产生额外的损耗所以吸收电阻的功率等级要留足余量。更好的办法是采用同步整流架构让下管在电感电流过零时反向导通强制SW节点钳位到地彻底消除振铃——这就是很多电源芯片采用“二极管仿真”控制策略的原因之一。2.3 二极管电流与输出纹波DCM纹波为什么大二极管电流波形直接反映能量的传输节奏。CCM下二极管在每个开关周期的关断阶段都要导通完整一段时间把电感能量源源不断送给输出端电流波形是梯形或三角波的一部分电流永远不会降到零。DCM下二极管只在电感电流下降的那一段时间内导通之后电流归零直到下个周期才再次导通。输出纹波主要由输出电容的ESR和充放电电流决定。CCM下虽然二极管的电流是脉冲性的但占空比较大时脉冲宽度比较宽瞬间电流脉冲幅度相对低DCM下为了传递同样的平均功率电流峰值必须更高典型的DCM峰值电流往往是CCM的两倍以上因此流过输出电容ESR的纹波电流更大纹波电压也因此更高。举个实际的量化例子假设输出电流0.3ACCM下电感电流纹波峰峰值0.1A那么二极管的峰值电流大约只有0.35A如果负载降到DCM区间输出平均电流可能只有60mA但峰值电流可能达到0.6A甚至更高。纹波电压的差距就是这么拉开的。实测中如果要求输出电压纹波严格控制在20mV以内DCM模式下必须在输出端并联更大的陶瓷电容或者加一级LC后级滤波。很多量产产品干脆在轻载状态下主动切换到PFM脉冲频率调制模式通过降低开关频率来减少开关次数同时配合更大的输出电容把纹波控制住。2.4 占空比与升压比的“失真”DCM下的非线性这是很多人忽略的细节但对调试非常重要。CCM下Boost的理想升压比公式成立Vo / Vin 1 / (1 - D)DCM下这个公式完全不成立。由于电感电流存在断流阶段真正向输出传递能量的时间缩短为了让输出达到目标电压控制环路必须自动增大占空比。DCM模式下的升压比与负载密切相关同样的占空比在轻载时能升到更高的电压负载变重时输出电压会显著跌落。DCM下输入电压、输出电压和占空比的关系可以近似为Vo Vin × (√(1 (2×I_out×L)/(D²×T×Vin)) 1) / 2这个公式看起来复杂但核心信息是DCM的升压比不再是输入输出的简单函数而是同时受电感、开关周期、负载电流的影响。这意味着如果你在DCM下沿用CCM公式去反推占空比算出来的值和实测会差很远。实际调试中我的建议是如果电路在某负载点稳定工作在DCM不要试图用固定的PWM占空比去开环控制必须依赖闭环反馈环路来校正占空比。这也是为什么Boost芯片通常都内置比较完善的误差放大器和电流控制环路很少用开环方案。3. 两种模式下的核心设计考量与折中3.1 效率谜题轻载DCM赢重载CCM赢关于CCM和DCM谁效率更高很多文章说得比较含糊容易误导人。我用自己的实测数据说一下结论固定频率PWM控制下轻载DCM效率更高重载CCM效率更高如果允许PFM调频轻载下DCM的优势会被进一步放大。轻载时电路损耗的大头是开关损耗和驱动损耗这部分损耗跟负载电流关系不大基本上是固定开销。DCM模式下电感电流峰值低开关管关断电流小开关损耗更小同时电感平均电流小绕组损耗和MOS导通损耗也更小。所以轻载时DCM效率占优。重载时DCM模式的峰值电流太大导致IRMS损耗显著增加绕组损耗、磁芯损耗、MOS导通损耗都成倍上升。CCM模式下电流连续平均电流和峰值电流相差不大导通损耗的代价远低于DCM。所以重载时CCM效率远高于DCM。这里有个很实用的设计技巧让电路根据负载自动切换模式。负载重时工作在CCM保证效率负载轻时切换到DCM/PFM实现低功耗。市面上大部分PWM控制器芯片都有类似功能叫做“轻载省电模式”或“PFM/PWM自动切换”。我自己做便携设备电源时就靠这个功能把待机功耗从几十毫瓦降到了几毫瓦以下。3.2 电感选型电感大小直接决定模式边界电感是决定Boost工作在CCM还是DCM的最关键元件。电感量越大临界电流越小越容易保持CCM。电感量越小临界电流越大越容易进入DCM。电感选型不能只看电感量还要看饱和电流和磁芯损耗。CCM下电感电流始终不为零磁芯一直处于偏置状态设计时饱和电流必须大于最大峰值电流留出15%-20%余量。DCM下电感电流从零开始变化磁芯利用率更高在相同额定电流下可以选体积更小的电感但峰值电流也不能超过饱和电流。另一个容易忽略的指标是电感额定电流对应的温升。同一颗电感在不同模式下绕组的IRMS不同CCM的IRMS约等于平均电流DCM的IRMS明显高于平均电流。举例来说输出0.5A的CCM Boost电感IRMS大约1.2A如果改成DCM设计同样的输出电流下IRMS可能要到1.6A以上电感温升会高不少。所以电感选型时不能只看平均电流要按实际工作模式对应的IRMS来选。实际选型时我一般先确定工作模式再按顺序确定电感量、饱和电流、直流电阻、磁芯材质。如果应用场景覆盖宽负载范围则按最恶劣情况最大峰值电流来校核饱和电流和温升。3.3 半导体应力MOS管尖峰与二极管反向恢复CCM和DCM对开关管和二极管的电流电压应力要求不同这也是选型时必须考虑的点。CCM模式下由于关断时电感电流不为零开关管漏极会出现明显的电压尖峰尖峰幅度等于输出电容电压加上二极管导通前的反向电压加上寄生电感引起的振铃尖峰实际示波器上经常看到SW电压比Vo高出10%-30%。为了吸收这个尖峰通常需要加RCD钳位电路或RC吸收电路否则MOS管可能因VDS超压而失效。MOS管选型时VDS耐压至少要为输出电压的1.5倍以上。DCM模式下开关管关断瞬间电感电流已经很小或接近零关断尖峰相对更小。但由于零电流期间LC谐振振铃的存在SW节点仍可能出现较高幅度的振荡尖峰只是持续时间短、能量小。如果EMI要求严格同样要加吸收电路。二极管的反向恢复特性也与工作模式密切相关。CCM下开关管导通瞬间二极管从导通状态切换到截止状态存在明显的反向恢复电流这个电流会增加开关管的导通损耗并产生高频振荡噪声。DCM下二极管在电感电流降到零时自然截止不存在反向恢复问题关断损耗小得多。这也是DCM在高压输出应用中反而效率不错的重要原因。因此如果选择CCM设计且输出整流采用普通快恢复二极管务必关注反向恢复时间Trr参数如果对效率有更高要求应该换成肖特基二极管或同步整流MOS管。DCM设计对二极管的要求相对宽松但耐压等级依然要按最坏情况选择。3.4 环路稳定性CCM的RHP零点难题与DCM的“省心”特性这一节是我觉得最值得讲、也最容易被忽视的部分。Boost电路在CCM模式下有一个天生的麻烦控制到输出的传递函数中包含一个右半平面零点RHPZ它的存在给环路补偿带来了根本性的限制。RHPZ的物理意义可以这样理解当负载突然增大时控制环路希望短时间内增大占空比来提升能量传输但在Boost电路里增大的占空比意味着开关管导通时间更长电感向输出传递能量的时间反而更短输出电压在启动阶段甚至会先下降一小段时间再回升。这个“先跌后涨”的响应特性在频域上就表现为RHPZ。RHPZ的频率为f_RHPZ (1 - D)² × R_out / (2π × L)从这个公式可以明显看出占空比越大、电感越大RHPZ就越靠近低频环路补偿就越难处理。电感大、占空比高、负载重时RHPZ可能低到几百Hz甚至更低这时如果你想提高带宽来获得快速动态响应几乎不可能实现。环路带宽必须设置在RHPZ频率的1/3到1/5以下否则相位裕度严重不足动态响应会出现振荡甚至不稳定。相比之下DCM模式对环路设计要友好得多。因为电感能量在每个周期内完全传递完毕从控制到输出的小信号特性更接近一阶低通系统不存在明显的RHPZ问题。DCM下可以把环路带宽适当提高动态响应更好补偿网络也更简单。很多工程问题——比如轻载啸叫、负载阶跃后的振荡——根源就是CCM下RHPZ没有被正确处理而很多人通过增大电感、减小占空比等方式把RHPZ推高后才发现问题消失。我的建议是如果照明或音频等对动态响应要求较高的应用优先考虑让电路在DCM下运行或者使用临界导通模式控制如果必须CCM一定要把RHPZ频率计算清楚并在补偿网络设计中留足相位裕度。3.5 模式选择的综合决策表到这里可以做个小结。不同应用到底选CCM还是DCM我建议按以下逻辑决策设计目标推荐模式主要原因大功率输出5WCCM峰值电流小导通损耗低效率高超高效率重载应用CCMIRMS低磁性损耗低轻载/待机低功耗DCM配合PFM开关损耗低待机功耗小动态响应要求高DCM无RHPZ限制环路带宽可做高低成本小体积DCM可用较小电感降低BOM成本低EMI要求CCM加吸收DCM振铃严重EMI较难过宽负载范围通用CCMDCM自动切换各取所长默认方案4. 实操验证一个5V转12V Boost的设计与示波器实测记录4.1 参数设计与临界点计算用一个我最近调试的5V转12V、2W输出Boost设计作为案例完整算一遍参数。设计目标输入5V输出12V/0.167A2W开关频率100kHz选用常规铁硅铝磁环电感。首先确定占空比按CCM估算D 1 - Vin/Vo 1 - 5/12 ≈ 0.583电感纹波电流峰峰值ΔI_L Vin × D × T / L我手里有一颗22μH、额定电流2A的电感代入计算ΔI_L 5 × 0.583 × 10×10⁻⁶ / 22×10⁻⁶ ≈ 132mA临界电流I_B ΔI_L / 2 ≈ 66mA对应输出临界负载电流I_out(critical) I_B × (1 - D) ≈ 66 × 0.417 ≈ 28mA这个数值意味着输出负载电流大于28mA时电路工作在CCM小于28mA时进入DCM。对于一个2W的电源来说28mA的临界负载点非常低也就是说绝大部分正常负载范围内电路都稳定工作在CCM。这个设计是合理的因为重载效率优先。4.2 实测波形记录从CCM到DCM的过程把电路搭好后我用示波器电流探头夹在电感上同时用电压探头看SW节点逐级降低负载电流记录两种模式下的关键波形。负载0.2A时电感电流波形是标准的CCM三角波峰值约0.62A谷值约0.38A纹波峰峰值约240mV这里因为实际寄生参数和理论略有偏差但形状完全匹配。SW节点在开关管关断期间稳定在12V附近没有振铃。降到0.05A时电感电流波形底部开始贴近零轴但还没有出现明显断流。示波器上偶尔能看到波形底部轻微的毛刺这是临界点附近环路在微调占空比的迹象电感开始发出轻微的高频声。降到0.02A时DCM特征完全显现电感电流波形清晰可见三角波降到零后保持一段时间的水平线SW节点在零电流期间出现明显的高频振铃频率大约7MHz幅度约8V峰峰值。输出电压纹波从CCM时的约15mV增加到了约45mV差别非常明显。这组实测数据印证了前面的理论分析模式切换点、纹波差异、振铃特征全部符合预期。在临界点附近的那段“电感啸叫”是环路在CCM和DCM之间来回跳变导致的占空比抖动属于常见的边界问题。4.3 常见问题排查与实用技巧速查表在调试Boost电路的过程中我踩过很多坑也帮同事排查过形形色色的故障。这里整理一份速查表遇到问题可以直接对照排查现象可能原因排查思路电感啸叫在CCM/DCM临界点附近跳变检查负载是否落在临界区考虑加深反馈补偿或加入迟滞轻载输出电压偏高DCM下升压比非线性增大不要用固定占空比开环控制确认闭环环路正常工作开关管发烫CCM关断尖峰太大吸收不足检查SW波形尖峰是否超压增加RC吸收或RCD钳位输出纹波过大工作在DCM输出电容容量不足加大输出电容容值改用低ESR陶瓷电容必要时加后级LC滤波SW节点高频振荡严重DCM零电流期间LC谐振在SW对地加RC吸收或改用同步整流/二极管仿真控制负载阶跃时输出电压振荡CCM下RHPZ导致环路相位不足降低环路带宽减小电感量抬高RHPZ频率改用DCM控制最后再分享一个很实用的示波器调测技巧没有电流探头时可以用一个低阻值采样电阻比如10mΩ串联在电感回路中用示波器的差分探头测量采样电阻两端电压换算成电流。这个方法精度略低但用来判断CCM/DCM模式和工作频率完全够用。我自己调试早期没有电流探头时就靠这个方法看了无数波形。4.4 从波形到设计一个长期有用的思考习惯做电源这些年我最深的体会是波形是电路的语言。CCM和DCM的区别不只是两个字母的差异它们对应着完全不同的能量传递方式、损耗分布、应力水平和控制特性。只有真正看懂波形、理解波形背后的物理过程才能在设计参数和器件选型时做到心中有数。每次拿到一块新板子我一定是先夹上示波器看SW节点波形和电感电流波形判断工作模式再决定下一步怎么调。这个习惯帮我避免了很多盲目试错。也希望这篇文章能让你养成同样的习惯——下次调试Boost时先问问自己它现在工作在哪个模式这个模式对我的设计目标到底有利还是有弊想清楚这两个问题很多问题其实就已经解决了一半。

看完文章,想为自己的企业也做一次专业网站诊断?

尧图顾问免费为您评估现有网站,并给出建站/改版建议与报价方案。

免费获取方案