资讯动态

Boost电路三种工作模式:CCM、DCM与空载的原理、判据与设计实战

发布时间:2026/10/6 10:42:30 来源:尧图企业网站定制
1. 为什么“三种工作模式”是Boost电路设计绕不开的生死线我第一次把Boost电路焊上PCB板时满心以为调好UC3525的占空比就能稳稳升压——结果带载一试输出电压像坐过山车轻载时纹波小得几乎看不见中等负载下噪声突然炸开重载时MOSFET发烫到不敢碰空载时甚至出现电压飞升击穿电容。当时翻遍所有教材发现它们要么只讲CCM连续导通模式的理想公式要么一笔带过DCM断续导通模式至于“空载”干脆归为“非正常工况”建议“避免”。可现实里LED驱动电源要待机、光伏MPPT控制器要追踪开路电压、电池充电器要进入涓流阶段——空载不是异常而是刚需。真正让我顿悟的是一次维修客户返修的12V转48V Boost模块。客户说“空载时输出52V接上10Ω负载就掉到45V再加重一点反而回升到47.8V”。我拿示波器抓栅极驱动波形发现三段完全不同的开关行为空载时每个周期只有一次窄脉冲中间大片死区轻载时脉冲变宽但仍有明显电流归零间隙重载时电流波形根本没断过平滑如正弦包络。那一刻我才明白所谓“三种工作模式”不是教科书里的理论分界而是同一套硬件在不同负载下自然呈现的物理状态——它不以人的意志为转移你回避它它就用失效教你代价你理解它它就给你精准控制的钥匙。这背后的核心是电感电流这个“诚实的信使”。它不像电压可以靠电容硬扛也不像开关信号能靠逻辑强制它的连续或断续直接由输入电压、输出电压、电感值、开关频率和负载电阻这五个参数共同决定。而所有这些最终都压缩进一个看似简单的公式临界电感值 Lcrit (Vin² × D × (1-D)) / (2 × fsw× Vout× Iout)。注意这个公式里没有“模式”二字但它就是模式切换的判决书——当实际电感L Lcrit系统被迫进入CCM当L Lcrit它自动滑向DCM而当Iout趋近于零Lcrit趋向无穷大任何固定电感都满足L Lcrit于是空载成为DCM的终极形态。所以“手把手搞定三种模式”的本质不是背三个独立公式而是吃透这个临界判据如何在不同工况下动态演化并据此反推设计边界。你可能正在设计一款宽输入范围的车载USB-C快充模块输入9-36V输出20V/5A要求全负载范围稳定。或者你在调试一个太阳能路灯控制器白天板端电压从18V阴天到42V正午剧烈波动而LED负载从全亮到深夜仅剩指示灯。又或者你只是想搞懂为什么自己用LM2577做的升压板接个万用表测空载电压就超规格。无论哪种这篇笔记都从真实波形、实测数据和可复现的计算逻辑出发把CCM、DCM、空载这三块硬骨头嚼碎了喂给你。不绕弯子不堆术语只告诉你在哪种情况下该信哪个公式为什么这个公式在此刻成立以及当它失效时你的示波器该盯住哪条线。2. CCM模式重载下的“稳态”假象与设计陷阱2.1 CCM的本质电感电流永不归零的物理约束CCMContinuous Conduction Mode连续导通模式常被描述为“电感电流始终大于零”但这只是现象不是原因。它的物理内核是在一个开关周期T内电感储存的能量不足以在关断期间被负载完全消耗掉。想象电感是一个蓄水池开关管是进水阀负载是出水口。在CCM下即使进水阀关闭MOSFET关断池子里的水电流也足够多出水口能持续放水供电给负载直到下一周期进水阀再次打开。这个“池子够大”的判断标准就是前文提到的临界电感Lcrit。我们来拆解一个典型场景输入12V输出24V开关频率100kHz负载5A。先算占空比D 1 - Vin/Vout 1 - 12/24 0.5。代入临界电感公式Lcrit (12² × 0.5 × (1-0.5)) / (2 × 100000 × 24 × 5) (144 × 0.25) / (24000000) 36 / 24000000 ≈ 1.5μH。这意味着只要电感值大于1.5μH比如你选了10μH系统就锁定在CCM。此时电感电流波形是锯齿状的三角波但谷值谷底电流ILmin 0。这个ILmin不是随便来的它由能量守恒决定在一个周期内电感吸收的能量Vin× ILavg× D × T必须等于释放的能量(Vout- Vin) × ILavg× (1-D) × T最终导出平均电流ILavg Iout/ (1-D) 5 / (1-0.5) 10A。而电流纹波ΔIL (Vin× D × T) / L (12 × 0.5 × 10⁻⁵) / 10×10⁻⁶ 6A。所以ILmin ILavg- ΔIL/2 10 - 3 7A 0确证CCM。提示很多初学者误以为CCM下纹波越小越好拼命增大电感。但电感增大不仅成本体积上升更致命的是当负载突然减小比如设备进入待机ILmin会迅速逼近零系统极易越过临界点滑入DCM引发环路震荡。这是CCM设计最隐蔽的陷阱。2.2 CCM核心公式链从占空比到电感应力的完整推演CCM的公式体系不是孤立的而是一个环环相扣的能量链条。我们从最基础的占空比开始逐层剥开第一层占空比D 1 - Vin/Vout这是理想无损条件下的直流关系源于电感伏秒平衡VLon× ton VLoff× toff。但现实中二极管压降Vf通常0.3-0.7V和MOSFET导通压降Vds(on)不可忽略。修正后D 1 - (Vin- Vds(on)) / (Vout Vf)。例如若Vds(on)0.2VVf0.5V则D 1 - (12-0.2)/(240.5) ≈ 1 - 11.8/24.5 ≈ 0.516。别小看这1.6%的差异在高精度应用中它直接导致输出电压偏差。第二层电感电流纹波ΔIL (Vin× D × T) / L这个公式揭示了电感值L的核心作用它不是越大越好而是要在纹波抑制和动态响应间找平衡。ΔIL通常取Iout的20%-40%。继续上面的例子若要求ΔIL 2A即Iout的40%则L (12 × 0.516 × 10⁻⁵) / 2 ≈ 30.96μH。选33μH是合理值。但若你盲目选100μHΔIL仅0.62A虽纹波小但负载阶跃响应时间τ L/Rload 100μH/4.8Ω ≈ 20.8μs远慢于33μH的6.8μs可能导致瞬态过冲。第三层输出电容纹波电流ICripple ILavg× √(D × (1-D))这是工程师最容易忽视的致命参数。电容不仅要承受Iout的直流更要扛住高频纹波电流。ILavg10AD0.516ICripple≈ 10 × √(0.516×0.484) ≈ 10 × 0.5 ≈ 5A。这意味着你选的电解电容其额定纹波电流必须≥5A非直流电流否则寿命锐减。我曾见过一款商用Boost模块因电容纹波电流余量不足在45℃环境连续运行3个月后鼓包失效。第四层MOSFET峰值电流IDSpeak ILavg ΔIL/2 Iout/(1-D) (Vin×D×T)/(2L)这是选型MOSFET的铁律。上例中IDSpeak 10 2/2 11A。但必须考虑温度降额25℃时11A结温100℃时可能只剩7A。因此至少选额定电流20A以上的MOSFET并确保散热片能将结温控制在85℃以下。2.3 CCM实战避坑那个让所有仿真软件集体“失明”的寄生参数几乎所有入门教程和仿真模型包括CircuitJS都默认电感是纯感性、二极管是理想开关、PCB走线电阻为零。但真实世界里有三个寄生参数会彻底颠覆CCM设计1. 电感的DCR直流电阻一个标称33μH/20A的电感DCR可能高达10mΩ。在10A平均电流下DCR损耗PDCR I²×R 100×0.01 1W。这1W不是凭空消失它转化为热量使电感温升而电感值L随温度升高而下降铁氧体材料特性。L下降→ΔIL增大→IDSpeak升高→MOSFET损耗增大→整体温升加剧形成恶性循环。我的经验是在高温环境设计时务必按电感手册中“100℃时的L值”进行计算而非25℃标称值。2. 二极管的反向恢复电荷Qrr肖特基二极管虽快但Qrr仍存在。当MOSFET在二极管尚未完全关断时开通会产生巨大的尖峰电流叠加在IDSpeak上。实测中一个标称IF10A的肖特基Qrr≈200nC在100kHz下这部分额外电流峰值可达Qrr×fsw 200nC×100kHz 20A这解释了为何MOSFET总在重载时烧毁——不是因为IDSpeak超标而是Qrr叠加的瞬态电流击穿。3. PCB走线电感开关节点SW到二极管阴极的走线哪怕1cm长也有约8nH电感。在di/dt高达10A/10ns即1A/ns的瞬间这个电感产生的尖峰电压V L×di/dt 8nH×1A/ns 8V它直接叠加在Vout上造成EMI超标和电压应力。解决方案不是加粗走线对高频di/dt无效而是缩短路径、使用铺铜平面降低回路面积并在SW节点就近放置100pF陶瓷电容吸收尖峰。3. DCM模式轻载时的“节能”面具与失控风险3.1 DCM的诞生当电感成了“短跑选手”DCMDiscontinuous Conduction Mode断续导通模式不是设计出来的而是被逼出来的。回到前面的例子当负载从5A降到0.5AIout变为原来的1/10。临界电感Lcrit (12²×0.5×0.5)/(2×100000×24×0.5) 36/2400000 15μH。而你之前选的电感是33μH 15μH系统仍在CCM。但若负载进一步降到0.1ALcrit 36/480000 75μH此时33μH 75μH系统必然进入DCM。此时电感电流波形不再是连续的三角波而变成“脉冲死区”的形态每个周期内电流从零开始线性上升达到某个峰值后在关断期间线性下降至零然后保持零电流直到下一个周期开始。这个“死区时间”toff2是DCM的灵魂。它意味着在toff2期间二极管完全关断输出电容独自为负载供电。因此DCM的输出电压不再由简单的占空比决定而变成了一个与负载、电感、频率强相关的函数。这也是为什么DCM下输出电压会随负载变化而漂移——电容在死区时间放电负载越小放电时间越长电压跌落越多但下一个脉冲又把它“踢”回高位形成一种动态平衡。注意DCM并非低效模式。恰恰相反在轻载时由于电流归零二极管反向恢复损耗消失MOSFET开通损耗因体二极管不导通也大幅降低整体效率往往高于CCM。这就是为什么手机快充芯片在待机时强制进入DCM的原因。3.2 DCM核心公式从脉冲宽度到电压增益的重构DCM的公式体系与CCM截然不同因为它本质上是一个“能量包”传输过程每个周期电感只传递一个固定能量包E ½ × L × Ipk² 给输出。这个能量包必须等于负载在一个周期内消耗的能量E Vout× Iout× T。由此出发我们可以推导出DCM的全部关键参数第一步峰值电流Ipk由能量守恒½ × L × Ipk² Vout× Iout× T→ Ipk √(2 × Vout× Iout× T / L)代入数值Vout24V, Iout0.1A, T10μs, L33μHIpk √(2×24×0.1×10⁻⁵ / 33×10⁻⁶) √(0.000048 / 0.000033) ≈ √1.4545 ≈ 1.206A第二步导通时间tonton (L × Ipk) / Vin (33×10⁻⁶ × 1.206) / 12 ≈ 3.32×10⁻⁶ s 3.32μs第三步关断时间toff1电流下降时间toff1 (L × Ipk) / (Vout- Vin) (33×10⁻⁶ × 1.206) / (24-12) ≈ 3.32×10⁻⁶ s 3.32μs第四步死区时间toff2 T - ton- toff1 10 - 3.32 - 3.32 3.36μs第五步DCM电压增益M Vout/Vin 1 / (1 - Deff)其中Deff ton/T 是有效占空比这里Deff 3.32/10 0.332所以M 1/(1-0.332) ≈ 1.494即Vout≈ 12×1.494 ≈ 17.93V。这与CCM预测的24V相差甚远说明在DCM下单纯用D0.5计算是完全错误的。第六步DCM的精确增益公式M [1 √(1 4 × K × D²)] / 2其中K 2 × L × fsw/ RloadRload Vout/Iout。这个公式揭示了DCM增益的非线性本质它不仅依赖D更强烈依赖K即电感、频率与负载的组合。当K很小时重载公式退化为CCM的M1/(1-D)当K很大时轻载M≈√(K)×D呈现平方根关系。3.3 DCM的失控边缘空载如何引爆电压飞升DCM的最后一个阶段就是空载No-Load。此时Iout→0Rload→∞K→0DCM增益公式失效。实际上空载时电感每次只传递一个微小能量包而输出电容几乎没有放电路径电压会持续累积上升直到达到两个极限之一一是开关管的雪崩耐压被击穿二是控制环路如UC3525的误差放大器因输出电压远超参考值将占空比强行拉到最小甚至关断但微小的漏电流和寄生参数仍会导致缓慢爬升。我实测过一个空载的Boost电路输入12V设计输出24V电感33μH频率100kHz。上电后电压在30秒内从24V爬升到38V然后稳定。用示波器观察发现此时开关频率已从100kHz降至约20kHz——这是控制器进入“脉冲跳跃”pulse-skipping模式的特征它不再每个周期都开关而是跳过多个周期只在电容电压跌落到某个阈值以下时才发出一个脉冲“补电”。这种模式极大降低了轻载损耗但也带来了新的问题输出电压纹波从几十mV飙升到2Vpp且频谱中出现大量低频杂散极易干扰敏感模拟电路。实战技巧防止空载飞升最可靠的方法不是依赖环路而是硬件钳位。在输出端并联一个高阻值如100kΩ、高功率5W的泄放电阻。计算依据假设最大允许空载电压为26V则泄放电流Ibleed 26V/100kΩ 0.26mA功耗P 26²/100k ≈ 6.76mW远低于5W。这个电阻在满载时功耗可忽略24V²/100kΩ5.76mW却能在空载时提供确定的放电路径将电压钳位在26V。比任何软件方案都简单可靠。4. 模式切换的临界点如何用一张图锁定你的设计安全区4.1 临界负载线横跨CCM-DCM边界的“楚河汉界”模式切换不是发生在某个固定负载点而是一条随输入电压变化的曲线——这就是“临界负载线”。它的数学表达就是Lcrit公式的变形Iout,crit (Vin² × D × (1-D)) / (2 × fsw× Vout× L)。将D 1 - Vin/Vout代入得到Iout,crit [Vin² × (1 - Vin/Vout) × (Vin/Vout)] / (2 × fsw× Vout× L) [Vin³ × (Vout- Vin)] / (2 × fsw× Vout² × L)这是一个关于Vin的三次函数。以Vout24V, fsw100kHz, L33μH为例我们计算几个关键点Vin12V → Iout,crit [12³ × (24-12)] / (2×10⁵×24²×33×10⁻⁶) [1728×12] / (2×10⁵×576×33×10⁻⁶) 20736 / 380.16 ≈ 54.5AVin18V → Iout,crit [5832×6] / 380.16 ≈ 34992 / 380.16 ≈ 92AVin22V → Iout,crit [10648×2] / 380.16 ≈ 21296 / 380.16 ≈ 56A画出Ioutvs Vin曲线它呈抛物线形在VinVout/212V附近达到峰值54.5A向两端衰减。这条曲线就是CCM与DCM的分界线曲线下方小电流是DCM区上方大电流是CCM区。关键洞察对于宽输入范围设计如9-36V输入这条线会剧烈移动。在9V输入时Iout,crit极小约10A意味着轻载就进入DCM在36V输入时Iout,crit趋近于零整个负载范围都是DCM。因此一个为9V优化的CCM设计在36V输入时可能完全无法启动——因为控制器需要足够的占空比裕量而D1-Vin/Vout1-36/24-0.5物理上不可能。这解释了为何宽输入Boost必须采用可变频率或混合模式控制。4.2 混合模式的真相不是“切换”而是“共存”许多资料将CCM/DCM描述为非此即彼的开关状态这是严重误导。在实际运行中尤其是在临界负载附近电路处于一种“混合模式”大部分周期在CCM少数周期因负载波动或器件离散性短暂落入DCM。此时输出电压会出现低频振荡sub-harmonic oscillation表现为10-100Hz的缓慢起伏。我用示波器抓过这种波形在Iout5.2A略高于临界5A时输出电压在23.8V-24.2V间以约30Hz频率缓慢摆动。分析发现这是环路相位裕度不足的表现。CCM模式下环路相位滞后主要来自输出电容ESR零点DCM模式下环路变成二阶系统相位滞后更大。当系统在两种模式间摇摆环路增益和相位都在剧烈变化导致稳定性崩溃。解决之道不是避免混合模式它无法完全消除而是设计“模式无关”的补偿网络。核心是将补偿器的主极点fp1设置在远低于开关频率的位置如fsw/10确保在CCM和DCM下环路在穿越频率处都有足够的相位裕度。具体操作用Type II补偿器让fp1 1/(2π × Rc× Cc)其中Rc是误差放大器反馈电阻Cc是补偿电容。例如fsw100kHz则fp1设为10kHz若Rc10kΩ则Cc 1/(2π×10⁴×10⁴) ≈ 1.59nF。4.3 一张图吃透全局CCM-DCM-空载三维设计地图最后我把所有关键参数整合成一张实用设计地图。这不是理论图表而是我调试数十款Boost电路后总结的“决策罗盘”区域输入电压范围负载电流范围主导模式关键设计关注点典型波形特征CCM核心区Vin 0.6×VoutIout 1.2×Iout,crit纯CCM电感饱和电流、MOSFET导通损耗、电容纹波电流连续三角波谷值0CCM-DCM过渡带全输入范围0.8×Iout,crit Iout 1.2×Iout,crit混合模式环路相位裕度、防振荡补偿、死区时间管理波形周期性“断续”电压低频摆动DCM主导区Vin 0.4×VoutIout 0.5×Iout,crit纯DCM二极管反向恢复、轻载效率、脉冲跳跃控制明显脉冲死区电流归零空载禁区任意Iout≈ 0强制DCM/脉冲跳跃输出电压钳位、最低工作频率限制、待机功耗极低频脉冲电压缓慢爬升这张图的威力在于当你拿到一个新项目需求比如“输入10-28V输出48V负载0.1-5A”你可以立刻定位在10V输入时Iout,crit很小约0.5A所以0.1-0.5A是DCM0.5-5A是CCM在28V输入时D1-28/48≈0.417但Vin已接近VoutCCM区域急剧萎缩整个0.1-5A都可能处于DCM或混合模式空载0.1A在所有输入下都属于DCM主导区必须设计泄放电阻。我的血泪教训曾为一款工业传感器供电设计Boost只按24V输入、2A负载优化忽略了它需在12V电池供电下工作。结果现场测试时12V输入下轻载就振荡更换了三次补偿网络才解决。后来我养成了习惯拿到规格书第一件事就是用这张表画出你的“全工况地图”再动手选型。5. 实操验证用万用表、示波器和三分钟完成模式诊断5.1 不依赖昂贵仪器的快速诊断法你不需要价值数万元的示波器也能准确判断当前工作模式。以下是我在产线和维修现场验证过的三步法第一步测输出电压与负载关系断开负载用万用表测空载Vout然后接入一个已知阻值的电阻R如100Ω测带载Vout。计算电压调整率(Vno-load- Vfull-load) / Vfull-load× 100%。若调整率 1%大概率CCM环路调节能力强若调整率 3%-10%DCM典型特征死区时间导致电压跌落若调整率 15% 或空载电压远超设计值空载失控需检查钳位。第二步听开关声音将耳朵贴近电感或MOSFET听其工作音均匀、高频20kHz的“嘶嘶”声CCM或高频DCM低沉、有节奏的“嗒嗒”声1kHz脉冲跳跃模式确认DCM/空载声音忽大忽小、伴随“滋滋”杂音混合模式振荡环路不稳定。第三步看电感电流波形用普通示波器即可将电流探头或0.1Ω采样电阻接在电感输入端触发源设为开关节点SW。关键观察点CCM波形连续每个周期起始点电流0DCM每个周期起始点电流0且有明显平直段死区空载脉冲间隔极长如10ms以上脉冲宽度极窄1μs。5.2 UC3525实战配置如何让它乖乖听话UC3525是经典PWM控制器但默认配置对模式切换支持有限。要让它适应宽负载必须修改三处1. 振荡器频率设定RT2.2kΩ, CT1nF时fsw1/(1.1×RT×CT)1/(1.1×2200×10⁻⁹)≈413kHz。但高频会加剧DCM下的开关损耗。建议RT10kΩ, CT2.2nF → fsw≈41kHz兼顾效率与尺寸。2. 误差放大器补偿将COMP引脚Pin1通过10kΩ电阻接Vref5V再并联100nF电容到地。这个RC网络构成主极点fp11/(2

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑