1. 轻载工况下Boost变换器进入DCM的底层逻辑
做电源这行的朋友多半有过这样的经历:板子满载跑得好好的,一降载到20%以下,输出电压突然往上飘,示波器一抓SW节点波形,原本规整的方波变成了带振铃的“阶梯”,电感电流波形更是直接断流——这就是Boost变换器进入了DCM(Discontinuous Conduction Mode,电感电流断续模式)。很多人第一次遇到会以为是环路坏了,换补偿参数、换电容,折腾半天没效果,其实根子在于工作模式变了,控制模型跟着变了。
Boost变换器在CCM(连续导通模式)下,电感电流在整个开关周期内始终大于零,传递函数是一个标准的二阶系统,补偿网络按这个模型设计基本能稳住。但负载一轻,输出电流减小,电感电流的直流分量跟着降,当它降到纹波峰峰值的一半以下时,电感电流在每个周期结束前就会归零,剩下的时间电感两端相当于开路,SW节点电压由电感和寄生电容自由振荡决定。这个临界点就是CCM与DCM的分界。
为什么轻载更容易进DCM?从能量角度理解更直观。每个开关周期电感储存的能量是固定的(由输入电压、电感值和导通时间决定),而负载消耗的能量随负载减轻而减少。当负载消耗的能量小于电感每周期能释放的能量时,多余的能量无处可去,电感电流必然在周期内提前归零。这就像你用水桶往水池注水,水桶每次提的水量固定,但水池出水口开得很小,注进去的水用不完,水桶自然有空的时候。
DCM带来的核心问题是:传递函数从二阶变成了一阶,直流增益和极点位置都跟负载、占空比强相关,原本按CCM设计的补偿网络在DCM下相位裕度可能严重不足,表现为输出振荡、负载调整率变差、甚至啸叫。更麻烦的是,DCM下占空比与输出电压的关系不再是简单的1/(1-D),而是变成了一个与负载电阻、电感、开关频率都相关的复杂表达式,环路增益随工况漂移很大。
我实测过一块12V转24V的Boost板,满载2A时环路带宽8kHz、相位裕度65度,很健康。降到0.2A时,带宽掉到1.5kHz,相位裕度只剩28度,输出纹波从50mV飙到300mV,还伴有音频噪声。这就是典型的DCM失稳。所以轻载DCM不是“能不能工作”的问题,而是“能不能稳定工作”的问题,必须针对性处理。
2. 电感电流断续的5个关键现象逐一拆解
2.1 现象一:SW节点波形出现阻尼振荡
CCM下SW节点波形很干净,导通时接近0V,关断时跳到Vout,边沿陡峭。进入DCM后,关断期间电感电流归零,电感与MOSFET的寄生电容(Coss)以及PCB走线电感形成LC谐振回路,SW节点会出现一段衰减振荡,频率通常在几MHz到几十MHz。这个振荡本身不直接致命,但它会通过寄生电容耦合到输出,增加EMI,还可能被误触发过零检测电路。
判断方法很简单:把示波器带宽限制到20MHz,用短地线弹簧探头测SW对地。如果关断后有一段明显的高频振铃,且振铃持续时间超过开关周期的10%,基本可以确认进入DCM了。注意不要用长地线,否则测到的全是探头环路拾取的噪声,容易误判。
2.2 现象二:输出电压在轻载时异常升高
这是最直观也最让人头疼的现象。CCM下占空比D与输入输出电压关系是Vout=Vin/(1-D),D由反馈环路调节。进入DCM后,同样的占空比下,电感电流归零导致每个周期传递的能量减少,按理说输出应该降低才对,但实际却常常升高。原因在于环路补偿网络是按CCM设计的,DCM下环路增益下降,误差放大器输出饱和到高电平,占空比被推到很大,而DCM下大占空比反而可能传递更多能量,形成正反馈式的失控。
我遇到过一块板子,空载时输出从24V飘到31V,负载一加就掉回24V,反复跳变。后来在反馈分压电阻上并联了一个小电容,同时把补偿网络的低频增益提高,才把空载电压压住。这个现象的根源是环路在DCM下相位裕度不足,误差放大器输出在轻载时来回摆,占空比跟着抖。
2.3 现象三:开关频率听感变化与音频噪声
DCM下如果用的是固定频率PWM控制,开关频率不变,但电感电流归零后SW节点振荡的频率与开关频率无关,人耳可能听到“吱吱”声。更常见的是,很多Boost控制器在轻载时会进入跳周期模式(Pulse Skipping),开关频率随负载降低而下降,当频率落入音频范围(20Hz-20kHz)时,电感和陶瓷电容的压电效应就会发出可听噪声。
这个现象在陶瓷电容上尤其明显,因为陶瓷介质有压电特性,开关频率的机械振动被放大。解决思路有两个方向:一是让控制器在轻载时保持固定频率,哪怕效率低一点;二是把开关频率设到40kHz以上,避开音频敏感区。我一般优先选前者,因为效率在轻载时本来就不是首要指标,稳定性更重要。
2.4 现象四:负载调整率急剧恶化
负载调整率是指负载从空载到满载变化时输出电压的波动范围。CCM下这个指标通常能做到1%以内,DCM下可能恶化到5%甚至10%。原因是DCM下环路增益随负载变化剧烈,轻载时增益低,重载时增益高,补偿网络无法同时兼顾。实测数据:某Boost板CCM下负载调整率0.8%,DCM下空载到半载变化时输出从24.2V掉到22.8V,调整率5.8%。
改善方法是在反馈环路里加入负载前馈,或者用数字控制器做增益调度,根据负载电流实时调整补偿参数。模拟控制器的话,可以在反馈分压上并联一个随负载变化的电阻网络,但实现起来比较麻烦,更实用的做法是牺牲一点轻载效率,加一个假负载(预负载),让变换器始终工作在CCM边缘。
2.5 现象五:电感电流采样信号失真导致保护误动作
很多Boost控制器带峰值电流限制保护,通过采样电感电流或MOSFET电流来实现。DCM下电感电流波形是三角波加一段零电流平台,采样电阻上的电压在零电流期间为0,如果控制器的过零检测阈值设置不当,可能把零电流平台误判为过流,触发保护。我见过一块板子轻载时每隔几秒就重启一次,查了半天才发现是电流采样比较器的失调电压在零电流附近抖动。
解决办法是在电流采样信号上加一个小偏置,或者选用带DCM模式识别的控制器,这类控制器会在电感电流归零后屏蔽过流比较器一段时间。选型时注意看数据手册里有没有“DCM operation”或“discontinuous mode”相关描述。
3. 针对DCM的5个应对策略与实操配置
3.1 策略一:补偿网络重新设计,兼顾CCM与DCM
最根本的解决办法是让补偿网络在两种模式下都有足够的相位裕度。具体做法是把环路带宽压低,让穿越频率远低于DCM下LC谐振频率的变化范围。经验值是穿越频率取开关频率的1/20到1/10,如果开关频率500kHz,穿越频率设在25kHz到50kHz。这样虽然动态响应慢一点,但稳定性有保障。
补偿网络用Type II或Type III,零点放在输出电容ESR零点附近,极点放在开关频率一半处。我常用的参数:输出电容220uF,ESR 10mΩ,ESR零点约72kHz,补偿零点设在70kHz,主极点设在5Hz,高频极点设在250kHz。这样在DCM下相位裕度能保持在45度以上。注意实际调试时要用网络分析仪测环路增益,没有的话可以用示波器测负载阶跃响应,看有没有过冲和振铃。
3.2 策略二:加入预负载,强制维持CCM
如果对轻载效率要求不高,最简单的办法是在输出端并联一个假负载电阻,让最小负载电流大于CCM/DCM临界电流的一半。临界电流计算公式:Icrit = VinD(1-D)/(2Lfsw)。以12V转24V、L=10uH、fsw=500kHz为例,D=0.5时Icrit=120.50.5/(210e-6500e3)=0.3A。那么预负载取0.15A到0.2A就能保证CCM。
预负载的功耗:24V*0.2A=4.8W,这个损耗在轻载时很可观,所以只适合对效率不敏感的场景。更聪明的做法是用一个有源预负载,只在轻载时接入,重载时断开。可以用一个MOSFET加采样电阻实现,当输出电流低于阈值时MOSFET导通,接入假负载。
3.3 策略三:选用支持DCM的控制器或切换工作模式
很多现代Boost控制器内置了DCM模式识别和补偿切换功能,比如在轻载时自动降低开关频率、调整过零检测阈值、改变误差放大器增益。选型时重点看几个参数:是否支持“轻载高效模式”、是否有“DCM/CCM无缝切换”、过零检测延迟是否可调。我用过的一款控制器在DCM下会把开关频率从500kHz降到80kHz,同时把误差放大器跨导降低一半,实测轻载效率提升8%,输出纹波只增加20mV。
如果用的是数字控制器(如DSP或带数字补偿的PMIC),可以在固件里做增益调度:根据输出电流采样值查表切换补偿系数。实现起来复杂一点,但效果最好,适合对性能要求高的场合。
3.4 策略四:优化电感选型,提高临界电流点
临界电流与电感值成反比,电感越大,临界电流越小,越容易在轻载时保持CCM。但电感大了体积和成本都上去,直流电阻也大,满载效率会降。折中方案是选一个比CCM计算值大30%到50%的电感。比如按CCM算出来最小电感10uH,实际选15uH。这样临界电流从0.3A降到0.2A,轻载到0.2A以上都能保持CCM。
另外电感的饱和电流要留足裕量,DCM下电感电流峰值可能比CCM高,因为同样的能量传递需要更大的电流摆幅。实测某10uH电感在CCM下峰值2A,DCM下峰值冲到3.5A,如果饱和电流只有3A就会饱和,波形畸变。所以选电感时饱和电流至少取CCM峰值的1.5倍。
3.5 策略五:输出电容与反馈路径的细节优化
输出电容的ESR和容值直接影响DCM下的纹波和环路稳定性。DCM下输出纹波频率可能变成两倍开关频率(因为电感电流归零后输出电容单独供电),纹波幅值也更大。建议用低ESR的聚合物电容或陶瓷电容并联,容值比CCM计算值大50%。反馈分压电阻上并联一个100pF到1nF的小电容,可以滤掉SW节点耦合过来的高频噪声,防止误差放大器误动作。
反馈走线要远离电感和SW节点,最好用地平面屏蔽。我吃过一次亏:反馈线从电感底下穿过,轻载时输出一直有200mV的高频纹波,换了走线路径后纹波降到30mV。这个细节在CCM下不明显,DCM下因为SW振荡幅度大,耦合更严重。
4. 实测案例:12V转24V/2A Boost板DCM调试全过程
4.1 初始设计与CCM验证
这块板子的规格:输入12V,输出24V,满载2A,开关频率500kHz,电感10uH,输出电容220uF聚合物电容,控制器是常见的电流模式Boost芯片。先按CCM设计补偿网络,穿越频率30kHz,相位裕度60度。满载测试:效率94%,输出纹波45mV,负载调整率0.6%,SW波形干净,电感电流连续,一切正常。
然后开始降载测试。负载降到0.5A时,输出纹波涨到80mV,SW节点出现轻微振铃。降到0.2A时,输出纹波300mV,SW振铃明显,电感电流波形出现零电流平台,确认进入DCM。降到空载时,输出电压飘到26.5V,误差放大器输出饱和。
4.2 DCM下的问题定位与参数调整
用示波器抓环路响应:给负载加一个0.1A到0.5A的阶跃,输出过冲1.2V,恢复时间2ms,有明显振铃。判断相位裕度不足。先把补偿网络的零点电容从1nF加大到2.2nF,主极点电容从10uF减小到4.7uF,相当于把低频增益提高、零点频率降低。重新测:空载电压降到24.8V,纹波200mV,还是不够。
接着在输出端加了一个1kΩ预负载(24mA),空载电压稳定在24.1V,纹波降到60mV。但24mA的预负载功耗0.58W,轻载效率从85%降到78%。权衡后决定保留预负载,因为稳定性优先。同时把电感从10uH换成15uH,临界电流从0.3A降到0.2A,0.2A以上都能保持CCM,预负载只需要在0.2A以下才起作用。
4.3 最终参数与实测数据
最终配置:电感15uH(饱和电流5A),输出电容330uF聚合物+10uF陶瓷,补偿网络零点2.2nF、主极点4.7uF、高频极点100pF,预负载1kΩ。实测数据如下表:
| 负载电流 | 工作模式 | 输出电压 | 输出纹波 | 效率 |
|---|---|---|---|---|
| 2A | CCM | 24.0V | 45mV | 94% |
| 1A | CCM | 24.0V | 50mV | 93% |
| 0.5A | CCM | 24.0V | 55mV | 91% |
| 0.2A | 临界 | 24.0V | 70mV | 87% |
| 0.1A | DCM | 24.1V | 90mV | 82% |
| 空载 | DCM | 24.2V | 100mV | 78% |
空载到满载的负载调整率从最初的5.8%改善到0.8%,相位裕度在DCM下实测48度,满足稳定要求。SW节点振铃幅度从3V降到1.2V,EMI测试顺利通过。
5. DCM调试常见问题速查与避坑经验
5.1 问题速查表
| 现象 | 可能原因 | 排查方法 | 解决措施 |
|---|---|---|---|
| 空载电压飘高 | 环路增益不足,误差放大器饱和 | 测误差放大器输出是否到轨 | 加预负载或提高低频增益 |
| 轻载啸叫 | 跳周期模式频率落入音频区 | 测SW波形周期是否变化 | 固定频率或提高开关频率 |
| 输出纹波大 | DCM下电容单独供电,ESR压降大 | 测电容两端纹波 | 加大容值或并联低ESR电容 |
| 保护误动作 | 过零检测阈值不当 | 测电流采样波形 | 加偏置或换控制器 |
| 负载跳变过冲大 | 相位裕度不足 | 测阶跃响应振铃 | 降低穿越频率,调整零点 |
| SW振铃严重 | 寄生电容与电感谐振 | 测SW节点高频振荡 | 加RC吸收或优化布局 |
5.2 独家避坑经验
第一个坑:不要迷信仿真。我用LTspice仿真DCM下的环路,相位裕度显示55度,实际板子只有30度。原因是仿真模型没有包含PCB寄生参数和电容的直流偏压效应。所以仿真只能做趋势参考,最终必须实测。
第二个坑:预负载的位置很关键。一开始我把预负载电阻放在输出电容后面,结果轻载时输出电容和预负载形成RC,反而引入了一个低频极点,环路更不稳定。后来把预负载放在反馈分压点之前,问题解决。这个细节数据手册不会写,是实打实踩出来的。
第三个坑:DCM下电感电流采样电阻的功耗。如果用采样电阻测电流,DCM下电流峰值可能比CCM高50%,采样电阻的瞬时功耗是CCM的2.25倍。我一开始用0.1Ω电阻,轻载时电阻发热明显,换成0.05Ω后温度降了20度。所以采样电阻的功率额定值要按DCM峰值电流算,不能按CCM有效值算。
第四个坑:陶瓷电容的压电噪声。DCM下如果听到“吱吱”声,先别急着改环路,把输出陶瓷电容换成聚合物电容试试。我有一块板子换了电容后噪声直接消失,环路参数一点没动。陶瓷电容的压电效应在DCM下被放大,因为SW振荡频率和电容机械谐振频率可能耦合。
第五个坑:反馈走线不要和电感平行。DCM下SW节点振荡幅度大,如果反馈线和电感走线平行且距离近,会通过容性耦合把振荡引入反馈,导致输出纹波增大。我一般要求反馈线包地,且与电感保持至少5mm距离,中间用地平面隔离。
5.3 选型与布局的额外建议
电感选屏蔽式,DCM下漏磁更严重,屏蔽电感能减少对反馈和输出的干扰。MOSFET选Coss小的,Coss越小SW振铃频率越高、幅度越低,EMI越好。二极管用肖特基,DCM下二极管在电感电流归零后截止,反向恢复损耗小,但结电容会和电感谐振,选结电容小的型号。
布局上,输入电容、电感、MOSFET、二极管、输出电容形成的功率环路面积要最小化,DCM下这个环路的高频电流分量更大,环路面积大直接导致EMI超标。我习惯把功率器件放在板子一侧,反馈和控制放在另一侧,中间用地平面隔开。
最后分享一个调试小技巧:如果手头没有网络分析仪,可以用信号发生器在反馈点注入一个小幅正弦波,用示波器测输出响应,扫频得到幅频特性。虽然精度不如专业仪器,但判断相位裕度够不够用足够了。我早期就是这么干的,误差在10度以内,对工程调试完全够用。