三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

开关电源DCM模式解析:从原理到实战应对

开关电源DCM模式解析:从原理到实战应对

1. 从“连续”到“断续”:一个被忽视的转换器工作状态

在电源设计领域,尤其是涉及DC-DC转换器时,我们最常听到和讨论的是连续导通模式。无论是教科书上的推导,还是芯片厂商的数据手册,CCM总是作为默认的、理想的工作状态被优先介绍。然而,在实际的电路板上,尤其是在轻载或特定输入输出条件下,你的转换器很可能正悄无声息地运行在另一种模式——断续导通模式。这种模式并非“异常”,而是一种完全正常且设计时必须考虑的工作状态。理解DCM,不仅仅是多学一个概念,更是打通从理论计算到实际调试、从芯片选型到布局布线的关键一环。对于从事硬件开发、电源设计,甚至只是需要为单片机系统选择一个合适LDO或Buck电路的工程师来说,搞懂DCM背后的原理、特征及其影响,是避免项目后期出现输出电压纹波剧增、效率莫名下降甚至环路不稳定的必修课。

简单来说,DCM描述的是开关电源中储能电感电流在一个开关周期内会下降到零,并且保持为零一段时间的工作状态。这与CCM下电感电流始终大于零形成鲜明对比。这种“断流”现象,直接改变了转换器的传递函数、输出特性以及电磁干扰频谱,使得其分析与设计逻辑与CCM大相径庭。很多人调试电源时遇到的奇怪现象,比如轻载时开关频率似乎变了,或者某个负载点附近纹波突然增大,其根源往往就在于工作模式跨越了CCM与DCM的边界。本文将从一个实践者的角度,深入拆解简单转换器(以Buck、Boost为例)的断续导通模式,不仅告诉你“是什么”和“怎么算”,更重点分享在实际项目中“如何应对”以及“怎样利用”。

2. DCM工作模式的物理图景与关键边界

要理解DCM,我们必须先回到那个最基础的功率级拓扑——电感。无论是Buck(降压)、Boost(升压)还是Buck-Boost(升降压),其核心动作都可以简化为两个阶段:开关管导通期间,输入电源向电感储能;开关管关断期间,电感释放能量给输出。在CCM下,电感电流如同一条永不干涸的溪流,始终在“谷值电流”之上波动。而在DCM下,这条溪流会在每个周期的末尾彻底断流,形成一段“静默期”。

2.1 三种工作状态的时序分解

以一个经典的Buck转换器为例,我们来看DCM下一个完整开关周期的三个阶段:

阶段一(Ton,开关管Q导通):高端开关管Q导通,低端同步整流管或二极管D截止。输入电压Vin施加在电感L两端(忽略开关管压降),电感电流iL从零开始线性上升。其上升斜率由 (Vin - Vout) / L 决定。这个阶段结束时,电感电流达到峰值Ip。

阶段二(Toff1,二极管/同步管导通):开关管Q关断,电感电流需要维持其方向,迫使续流二极管D或同步整流管导通。此时电感两端电压被钳位在约 -Vout(忽略二极管压降)。电感电流从峰值Ip开始线性下降,下降斜率为 Vout / L。电流流向输出电容和负载。

阶段三(Toff2,电流断续期):当电感电流下降到零后,由于没有能量继续释放,续流二极管D会因反偏而自然关断(在同步整流架构中,控制器会主动关闭同步管以防止反向电流)。此时,电感两端电压为零,电感电流保持为零。输出完全由输出电容Cout放电来维持。这个阶段会持续一段时间,直到下一个开关周期开始。

这个“阶段三”的存在,是DCM最核心的特征。它意味着功率传输是间歇性的,开关管在每个周期都从零电流开始导通,这带来了零电流开关的可能性,但也引入了新的挑战。

2.2 临界条件与模式边界计算

一个转换器究竟工作在CCM还是DCM,并非随机发生,而是由电路参数和工况共同决定的。这里有一个关键的“临界电感”值。

对于Buck电路,维持CCM所需的最小电感(临界电感L_crit)计算公式为:L_crit = (Vout * (1 - D)) / (2 * Fsw * Iout)其中,D是占空比(D = Vout / Vin,假设理想情况),Fsw是开关频率,Iout是输出电流。

这个公式的实践意义极大:

  • 当实际电感 L > L_crit:电路在设计的负载范围内倾向于工作在CCM。
  • 当实际电感 L < L_crit:电路更容易进入DCM,尤其是在轻载时。

注意:这个公式是理想推导。实际中,电感的直流电阻、开关管的导通压降、二极管的压降都会影响边界。通常,我们会留出20%-30%的余量。例如,计算得到L_crit为10μH,那么实际选取的电感值最好在15μH以上,以确保在额定负载下稳定运行于CCM。

理解这个边界,是进行电感选型的第一步。很多新手会直接照搬芯片数据手册的推荐值,却不明白其背后的逻辑。实际上,数据手册的推荐值通常是为了在典型工况下保证CCM工作。如果你的应用场景负载变化范围很大(例如从待机微安级到全负荷安培级),你就必须同时评估重载(CCM)和轻载(DCM)下的性能。

3. DCM下的电压转换率与设计参数重估

一旦进入DCM,之前熟悉的CCM公式就完全失效了。最明显的变化就是电压转换率(输出电压与输入电压的比值)不再仅仅取决于占空比D,还与负载电流和电感量产生了耦合。

3.1 传递函数的“变形”

对于Buck电路,在DCM下的电压转换关系为:Vout / Vin = D / sqrt( D^2 + (2 * L * Fsw * Iout / Vin) )

这个公式看起来复杂,但揭示了几个关键点:

  1. 负载依赖性:在DCM下,Vout/Vin 与输出电流 Iout 直接相关。负载越轻(Iout越小),公式根号内的项越小,使得 Vout/Vin 更接近占空比 D,但依然不是简单的等号关系。这意味着,在开环情况下,DCM的负载调整率会比CCM差。
  2. 电感与频率的影响:电感和开关频率出现在同一个项中(L * Fsw),它们共同决定了电路对负载变化的敏感度。增大电感L或提高频率Fsw,可以使电路在更宽的负载范围内保持电压稳定,但也会带来体积、损耗和成本的变化。

对于Boost电路,DCM下的公式同样变得复杂:Vout / Vin = 1 / (1 - D) * sqrt( (2 * L * Fsw * Iout) / (Vout * D^2) )这里更能看出,输出电压Vout甚至出现在等式两边,通常需要迭代计算或通过查表、仿真来确定。

3.2 设计时的参数重估实践

在实际项目中,当预计电路会长期工作在DCM(如电池供电设备的待机模式)时,我们的设计思路需要调整:

首先是反馈环路补偿。CCM下的Buck是一个二阶系统,而DCM下的Buck会退化为一个一阶系统,其右半平面零点也会消失或改变特性。这意味着在CCM下精心设计的补偿网络,在轻载进入DCM后,环路相位裕度可能发生剧烈变化,导致振荡或响应变差。很多集成芯片的“省电模式”或“脉冲跳跃模式”本质上就是一种强制DCM工作并专门优化了环路补偿的控制策略。如果你使用分立器件搭建控制器,就必须仿真或测试全负载范围内的环路稳定性。

其次是输出电容的选择。在DCM阶段三,输出完全由电容放电维持。因此,输出电压纹波会显著增大。纹波电压ΔVout的估算公式在DCM下也不同,它取决于负载电流、电容容量以及断续期的时长。通常,为了满足同样的纹波指标,DCM工作下所需的输出电容容量可能比CCM下估算的要大。计算公式为:ΔVout ≈ (Iout * Toff2) / Cout,其中Toff2就是电流断续期的时间,它与负载成反比,负载越轻,Toff2越长,对电容维持电压的要求就越高。

最后是电感电流应力的再审视。在DCM下,虽然平均电流小,但峰值电流Ip可能并不低。峰值电流计算公式为:Ip = (Vin - Vout) * Ton / L。由于每个周期都从零开始,这个峰值电流可能高于CCM下相同平均电流对应的峰值。这要求我们选用的电感饱和电流必须能承受这个Ip,而不是仅看平均电流。同时,高峰值电流也意味着开关管和二极管承受的瞬时应力较大,可能影响效率和器件选型。

4. DCM带来的挑战与实战应对技巧

认识到DCM的存在和特性后,我们在实际开发和调试中,会遇到一系列具体问题。以下是一些典型的挑战及我的应对经验。

4.1 轻载效率与频率问题

这是DCM最常见的“副作用”。在轻载时,为了维持输出电压,控制器必须提供一定的能量脉冲。但由于DCM下每个脉冲的能量是固定的(由Vin, L, Ton决定),要提供更小的平均功率,唯一的方法就是降低脉冲的频率(即增大开关周期T)。这就是所谓的“频率折返”或“脉冲频率调制”现象。

挑战:开关频率随负载变化,这会给后端对噪声敏感的电路(如高精度ADC、射频模块)带来变频干扰,其噪声频谱不再是固定的开关频率及其谐波,而是展宽为一个频带,更难滤波。

应对技巧

  1. 选择固定频率的DCM控制芯片:一些先进的控制器即使在DCM下也能通过特殊的控制方法(如恒定导通时间、滞环控制等变体)维持近似固定的开关频率,这有利于噪声管理。
  2. 合理设置轻载工作模式:很多现代电源管理芯片提供多种轻载模式选项,如“强制PWM模式”(FPWM,即强制工作在CCM,但轻载效率低)和“省电模式”(PSM,即本文讨论的DCM)。你需要根据系统对噪声和效率的权衡来配置。对于噪声敏感的模拟部分供电,可能宁愿牺牲一点效率也要选择FPWM。
  3. 增加假负载:在最轻载时并联一个固定的电阻负载,确保系统始终工作在CCM或至少是较高频率的DCM。这是最简单粗暴但也最有效的办法,缺点就是增加了待机功耗。

4.2 输出电压纹波增大

如前所述,DCM下的纹波主要来源于断续期的电容放电。

挑战:在负载动态变化的场景,比如一个微控制器从睡眠模式突然唤醒,负载电流阶跃上升,此时由于控制环路响应需要时间,而电容在断续期后电压可能已有所下降,会导致一个更大的瞬时电压跌落。

应对技巧

  1. 优化输出电容的ESR和容量:选择低ESR的陶瓷电容或聚合物电容,可以有效降低由电流阶跃引起的瞬时压降。同时,适当增大电容容量,可以直接减少断续期内的电压下降幅度。可以使用公式进行初步估算,但最终必须通过实验验证。
  2. 采用电压前馈或负载阶跃增强电路:一些高级的电源控制器集成了这些功能,能在检测到负载即将变化时(通过检测电流或特定引脚信号),提前调整开关动作,以减小电压波动。
  3. 在反馈环路中增加高频补偿:针对DCM下环路特性的变化,适当调整补偿网络,提高环路的瞬态响应速度,让控制器能更快地对负载变化做出反应。

4.3 电磁干扰频谱变化

DCM工作的开关波形,其电流是三角波(从零到Ip再到零),而CCM是梯形波。这种电流波形的高频成分更丰富。

挑战:DCM下的电磁干扰可能在更高频段(如30MHz以上)表现出更强的噪声,因为电流的急剧变化(di/dt)更大。这可能会使原本在CCM下能通过的EMC测试失败。

应对技巧

  1. 优化开关节点的布局:这是重中之重。将高频环路(输入电容、高端开关管、低端开关管/二极管)的面积缩到最小。使用地平面作为返回路径。
  2. 添加缓冲电路或磁珠:在开关节点到地之间增加一个RC缓冲电路,可以减缓电压上升/下降沿,降低高频辐射。在电源输入线上串接磁珠,可以抑制传导噪声。
  3. 选择具有软开关特性的拓扑或控制器:一些拓扑(如谐振转换器)或控制技术(如谷底开关)可以实现开关管的零电压或零电流开关,从根本上减小开关损耗和噪声。这在DCM下有时更容易实现,因为电流从零开始。

5. 化挑战为机遇:DCM的独特优势与应用场景

尽管DCM带来了诸多设计考量,但它绝非一无是处。在特定场景下,DCM的特性可以被巧妙利用,转化为系统优势。

5.1 轻载高效率的优势

这是DCM最核心的优势。在轻载或空载时,DCM下的开关损耗和导通损耗都显著低于强制CCM模式。因为:

  • 导通损耗低:平均电流小。
  • 开关损耗可能降低:在二极管续流的拓扑中,开关管是在零电流(或接近零电流)时关断的(因为关断前电流已很小)。虽然开通不是零电流,但开通损耗也因电流从零开始而较小。对于同步整流拓扑,控制器可以实现零电流开通(ZCS)的检测与控制。

因此,对于电池供电的便携设备、物联网传感器节点等对待机功耗要求极高的应用,让电源在轻载时工作在DCM(或更激进的脉冲跳跃模式)是延长电池寿命的关键技术。

5.2 实现原边反馈的隔离电源

在反激式转换器中,DCM模式有一个极其重要的特性:输出功率与开关频率、电感量、输入电压的平方成正比,但与输出电压无关(在一个开关周期内)。这意味着,在固定频率和占空比下,原边峰值电流直接反映了输出负载的大小,而输出电压的信息可以通过检测辅助绕组的电压来获得

这个特性被广泛应用于低成本、小功率的AC-DC适配器和充电器中,即“原边反馈”技术。它无需光耦和次级侧的反馈电路,仅通过原边控制器采样辅助绕组电压,就能稳定输出电压。这种方案极大地简化了设计,降低了成本,而其实现的前提就是反激变换器必须工作在DCM(或临界模式)。

5.3 简化环路补偿与提升稳定性

如前所述,DCM下的Buck是一个一阶系统。从控制理论角度看,一阶系统无条件稳定,其补偿网络设计比二阶系统(CCM Buck)要简单得多。虽然现代集成控制器内部补偿已经做得很好,但对于使用分立运放和MOS管自行搭建控制器的极客或特殊应用工程师来说,让系统工作在DCM可以大大降低环路调试的复杂度。

在某些对动态响应要求不极端,但需要极高可靠性的场合,这种“简单即可靠”的特性是一个重要的考量因素。

6. 设计实例:一个宽负载范围Buck转换器的考量

假设我们要设计一个为无线模块供电的Buck电路:输入电压12V,输出电压3.3V,最大输出电流2A,待机电流(模块睡眠时)小于100uA。开关频率选择500kHz。

第一步:确定电感值首先按CCM临界条件计算满载时的临界电感。占空比 D ≈ 3.3V / 12V = 0.275。L_crit = (3.3V * (1 - 0.275)) / (2 * 500kHz * 2A) ≈ 1.2μH考虑到效率和余量,我们选择一个标称值4.7μH,饱和电流大于4A的电感。这个值远大于L_crit,确保在2A满载时肯定工作在CCM。

第二步:评估轻载工作点当负载电流降至100uA时,我们估算电路是否进入DCM。可以先计算此时维持CCM所需的电感临界值(虽然电感已固定):L_crit_light = (3.3V * (1 - 0.275)) / (2 * 500kHz * 0.0001A) ≈ 24mH这远远大于我们实际使用的4.7μH。因此,在100uA负载时,电路必然处于深度DCM状态。

第三步:选择控制器并配置模式我们需要一款支持轻载高效模式的Buck控制器。查阅数据手册,找到一款具有“自动PSM/PWM切换”功能的芯片。我们将配置为:

  • 负载高于某个阈值(例如100mA)时,工作在强制PWM(CCM)模式,以保证良好的动态响应和固定频率,满足无线模块发射时的瞬态电流需求。
  • 负载低于该阈值时,自动切换到PSM(DCM的一种)模式,以最大化轻载效率,延长电池寿命。

第四步:计算与验证输出纹波在DCM轻载下,我们需要估算纹波。假设在100uA时,控制器进入脉冲跳跃模式,有效频率降至10kHz。我们需要估算Toff2。这通常需要仿真或基于芯片特性估算。为保险起见,我们加大输出电容。原本按CCM满载纹波计算可能需要22μF,现在我们并联一个47μF的低ESR陶瓷电容,使总容量达到约70μF,以应对DCM下可能增大的纹波和负载阶跃。

第五步:布局与EMC考量由于存在DCM工作模式,我们在布局时需特别关注:

  1. 输入电容尽可能靠近芯片的VIN和GND引脚。
  2. 开关节点(LX/PHASE引脚)的走线面积最小化。
  3. 在电源输入端预留一个磁珠(如600Ω@100MHz)的位置,以备EMC测试不通过时使用。

通过这个实例可以看到,一个完整的电源设计必须通盘考虑CCM和DCM两种状态,根据应用场景的侧重点(效率、纹波、噪声、成本)来做出折中和选择。简单地忽略DCM,很可能导致产品在某个边缘工况下表现失常。

理解断续导通模式,是电源工程师从“依葫芦画瓢”走向“心中有电路”的重要一步。它强迫你去关注电感电流的真实波形,去思考每一个元件参数对全局的影响,去预见电路在不同角落里的行为。下次当你调试电源,看到轻载时波形变得“稀疏”,或者测量到意想不到的纹波和噪声时,希望你能立刻意识到:哦,它正在DCM下运行。然后,带着本文梳理的这些原理、公式和技巧,去分析、去计算、去调整。最终,你会发现自己对开关电源的理解,又深入了一个层次。

← 返回列表