ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Boost变换器DCM模式实战:波形分析、增益推导与故障排查

Boost变换器DCM模式实战:波形分析、增益推导与故障排查 做开关电源这些年我有个挺深的体会Boost变换器最容易让新手翻车的地方往往不是电路冒烟或者芯片烧掉而是你对着示波器看波形怎么看都觉得“不对劲”却又说不清哪里不对。尤其是当电路工作在DCM模式——断续导通模式——的时候教材上那些基于CCM模式的公式和直觉几乎全部失效。输出电压不再老老实实跟随占空比MOS管的Vds波形上还会出现一串诡异的阻尼振荡很多人第一次看到这个波形都会怀疑自己板子是不是坏了。这篇文章我打算把Boost变换器DCM模式这件事从头到尾讲透包含三部分干货第一DCM模式到底怎么判断、为什么会存在第二DCM下电压增益公式的推导过程和一套完整的设计计算例子第三也是最值钱的部分——用示波器实测MOS管波形的分析方法从Vgs、Vds到电感电流每个拐点是什么物理过程导致的以及怎么通过波形反推电路问题。最后再聊电压增益优化和常见故障排查。适合正在做小功率升压电源、PFC前级或者辅助电源的工程师也适合刚入门开关电源、想搞清楚电感电流断续到底意味着什么的朋友。1. 什么是Boost变换器的DCM模式为什么它无处不在1.1 先从三个工作模式说起CCM、BCM、DCMBoost变换器的核心元件就四个电感L、开关管Q、二极管D、输出电容C。决定电路工作在什么模式的关键是看电感电流在整个开关周期内是不是始终大于零。如果电感电流从没降到零就是CCM连续导通模式如果电感电流恰好在一个周期结束时降到零下一个周期马上又开始上升这是BCM临界导通模式如果电感电流在一个周期内有一段明确的时间保持为零那就进入了DCM断续导通模式。这三个模式在示波器上看电感电流波形区别非常明显。CCM下电感电流是叠加在直流分量上的三角波永远在横轴上方BCM下三角波的谷底刚好贴着零线DCM下三角波和零线之间有一段空白区间电流真的断了。很多人在仿真软件里看波形觉得很容易区分实际拿示波器去测就没那么简单了原因后面讲测试章节会细说。1.2 DCM什么时候出现轻载、宽负载范围与特殊拓扑我发现很多工程师对DCM有个误解觉得它是“设计失误”或者“不该出现的状态”。但实际上DCM在真实产品里非常常见尤其是这三种场景第一种是轻载工况。电源设计通常要覆盖从空载到满载的整个范围当负载电流很小时电感平均电流很小在关断期间电流很容易就降到零电路自然落入DCM。这几乎是不可避免的除非你给电路加一个很大的假负载把它硬拽回CCM但那样白白浪费能量没人这么干。第二种是宽输入输出电压范围的PFC电路。PFC前级为了追求高功率因数很多方案就是让Boost工作在BCM或DCM利用电感电流的三角波形状去自动跟随输入电压波形。你去看市面上很多PFC控制芯片内部专门有谷底导通检测、过零检测这些逻辑就是为了在DCM/BCM下工作。第三种是小功率辅助电源和LED驱动。这类应用输出功率不大电感体积有限干脆主动设计成全程DCM还能利用DCM下二极管零电流关断、没有反向恢复问题的优势。所以DCM不是一个需要回避的异常状态而是设计者手里的一个工具关键是搞清楚它的脾气。2. DCM模式的电压增益推导与设计计算2.1 为什么CCM的公式在DCM下失效CCM模式下Boost的电压增益公式是 M Vo/Vin 1/(1-D)这里D是占空比。这个公式最大的特点是输出电压只取决于占空比和负载电流、电感大小、开关频率统统无关。这也是很多人的第一直觉。但DCM模式彻底打破了这种直觉。在DCM下即使占空比完全固定只要负载电阻R变化输出电压就会跟着变电感L改变输出电压也会变开关频率改变输出电压还会变。记得我刚工作那会儿调试一个升压电路用着CCM公式算了占空比结果轻载时电压飙到快两倍我当时以为是芯片坏了折腾了一整天才意识到电路早就掉进DCM了。为什么会这样因为DCM存在一段“电感电流为零”的死区时间这段死区让输入能量传递受到负载和电路参数的强约束功率不再是简单的“输入等于输出”的静态关系。严格说CCM下功率平衡也是成立的但DCM下因为死区存在平均输入电流和负载之间出现了一个额外的耦合项这就是增益公式变化的根源。2.2 从伏秒平衡和功率守恒推导DCM增益公式推导DCM的电压增益需要用到两个基本物理规律电感的伏秒平衡以及电路的能量守恒。推导过程本身不难但每一步的物理含义值得仔细看。先看一个开关周期内的三个时间段。第一个阶段是MOS管导通时间长度为D·Ts电感两端电压是Vin电感电流从零线性上升到峰值Ipk。峰值电流很好算Ipk (Vin · D · Ts) / L第二阶段是MOS管关断、二极管导通时间长度设为D2·Ts。在这个阶段电感两端电压是Vin - Vo注意是负的电感电流从Ipk线性下降到零。利用伏秒平衡可以求出D2Vin · D · Ts (Vo - Vin) · D2 · Ts也就是 D2 D · Vin / (Vo - Vin)。第三阶段就是死区时间电感电流保持为零输出电压全靠输出电容支撑。接下来用能量守恒。输入功率等于一个周期内电感从电源吸收的平均功率。电感的输入电流波形是个三角形平均输入电流为Iin_avg (1/2) · Ipk · (D D2)输入功率 Pin Vin · Iin_avg。假设效率为100%输出功率 Pout Vo² / R令 Pin Pout然后一路整理就能得到DCM下Boost的电压增益公式M Vo / Vin [1 sqrt(1 4·D² / K)] / 2其中 K 2·L / (R·Ts) 2·L·fs / R。这个K是一个无量纲参数它本质上是电感储能能力与负载需求之间的比值。K越大电感越容易维持电流连续K越小电路越容易进入DCM。很多资料把这个K叫做“电感导通因子”或者“模式因子”其实就是判断工作模式的钥匙。2.3 如何判断电路是否真的工作在DCM判断DCM最直接的方法是看波形但如果设计阶段就要预判可以用临界条件。前面推导的过程中死区时间大于零意味着 D D2 1。把D2的表达式代进去化简后可以得到K (1 - D)²满足这个条件电路就会工作在DCM。如果K等于(1 - D)²刚好临界K大于它则进入CCM。这里我强烈建议大家在设计阶段就把这个不等式走一遍别等到板子焊好了才发现模式不对。拿一个常见的例子来说输入12V输出24V开关频率100kHz负载电阻48Ω也就是0.5A输出电流如果选L22μH那么Ts 10μsK 2·22μH / (48Ω·10μs) ≈ 0.0917。根据增益公式反推要达到M2解得D≈0.428。此时 (1-D)² ≈ 0.327K明显小于临界值所以这个设计会工作在DCM。从电流波形看Ipk 12V·0.428·10μs / 22μH ≈ 2.334AD2 0.428·12 / 12 0.428D D2 0.856 1验证完毕。这个例子的数据后面波形分析还会用到你可以先记着。3. 实战MOS管波形分析用示波器读出电路的“心电图”3.1 三路波形同测接法决定了你能看到什么要分析MOS管波形我建议同时测量三路信号栅源电压Vgs、漏源电压Vds、电感电流iL。Vgs用来判断驱动电路是否健康Vds是整个环路的“心电图”电感电流则直接揭示工作模式。Vgs探头直接夹在MOS管的栅极和源极之间注意源极在Boost拓扑里往往不是系统地如果示波器探头的地线夹直接夹MOS管的源极可能会因为地线回路问题引入噪声。Vds的测量同样如此探头地线夹夹源极就行。关键是电感电流的测量——有电流探头当然最好但很多人没有这个预算条件。我用过两种替代方案一是把探头接到电感回路里一个低阻值采样电阻两端用差分输入方式测量二是直接在PCB上预留一块铜皮检测跳线配合罗氏线圈测量。最省事的办法是串联一个0.1Ω的功率采样电阻再用示波器的A-B伪差分测量。注意采样电阻本身会发热而且会抬高一点地电位选型时要留余量。3.2 Vds波形的三段式特征DCM的指纹DCM模式下Vds波形其实非常有辨识度我把它称作“台阶-跌落-振荡”三段式。拿上一节那个12V升24V的例子来说明。MOS管导通期间Vds接近0V或者说只有很小的导通压降I·Rds_on这一段没什么好说的。MOS管关断瞬间因为电感电流不能突变电流被迫从二极管流过Vds会迅速跳变到约等于输出电压Vo的位置也就是24V左右。二极管导通期间电感电流从峰值线性下降Vds保持在这个高位平台上这个平台的宽度就是D2·Ts。等到电感电流降到零二极管自然关断Vds波形就会迎来最精彩的部分。此时电感里已经没有电流但MOS管的输出电容Coss还充着大约Vo的电压于是L和Coss之间发生LC谐振。Vds会从Vo快速“跌落”围绕Vin上下衰减振荡。对你没看错它不会停在Vo而是会以输入电压Vin为中心做衰减正弦波。振荡频率大约是 f 1 / (2π·sqrt(L·Coss))。这个特征太重要了——你只要看到Vds波形在关断末尾段出现了向Vin附近回落的衰减振荡基本就可以断定电路工作在DCM。如果看不到这个跌落振荡要么电感电流还没断要么你测错了点。这是DCM最鲜明的“指纹”。3.3 Vgs与电感电流波形的细节陷阱Vgs波形看两个点上升沿有没有严重振铃以及栅极电压是否够高。如果驱动走线太长或者栅极电阻过大Vds快速变化会通过米勒电容耦合回栅极Vgs上会出现毛刺甚至负过冲。负过冲一旦超过栅氧化层耐压MOS管就可能直接击穿。我见过一个案例Vgs关断瞬间负冲到-6V一上电就烧管最后把栅极电阻从10Ω加到22Ω同时加了一个5V稳压管钳位才解决。电感电流波形呢如果是三角形且谷底贴零线基本就是DCM梯形波就是CCM。但要注意电流探头的带宽如果不足会在波形上产生振铃容易误判成谐振。我建议把示波器采样率开到最高并且用20MHz带宽限制模式过滤掉高频噪声再看波形形态。还有个容易踩的坑Vds跌落振荡的幅度和阻尼程度能反映Coss的大小和电路的寄生阻尼。如果振荡特别剧烈、幅度很大说明寄生电阻很小但这通常不是好事因为振荡会产生EMI噪声。这个振荡频率实测出来以后可以反推Coss用来校验芯片手册给出的参数是否靠谱。3.4 用波形对照表快速判断电路健康状况我整理了一个简单的对照表平时调试时对着看就行波形表现可能的电路问题排查方向Vds关断后没有跌落振荡全是梯形平台实际上工作在CCM或电感饱和增大负载电流观察或重算K值Vds高峰平台期间电压超过Vo很多且伴随尖峰电路寄生电感过大或二极管恢复特性差缩短功率回路走线长度增加RC/RCD吸收Vds跌落振荡幅度极大且衰减很慢阻尼不足Q值过高EMI风险大尝试增大栅极电阻、增加RC吸收、或调整电感和Coss的谐振点Vgs上升沿有振铃、负过冲明显栅极驱动回路寄生电感大米勒效应缩短驱动走线调整栅极电阻加钳位电感电流峰值比计算值高很多电感量偏小、占空比过大、甚至电感饱和核算电感饱和电流检查D是否超过设计值4. 电压增益优化从参数选择到闭环控制4.1 影响增益的四个“旋钮”回到增益公式 M [1 sqrt(1 4·D²/K)] / 2你会发现DCM下影响增益的变量其实是四个占空比D、电感量L、负载电阻R、开关频率fs通过K起作用。想要优化电压增益本质上就是摆弄这四个旋钮。增大占空比D增益明显上升这个最直观。但注意D不是无限可调的它受到D D2 1的约束一旦越过临界模式就变了。另外D过大会让MOS管导通时间变长电感峰值电流增大磁性元件更容易饱和。减小电感LK变小增益上升。这也是DCM设计里一个常用的“调增益”手段。但代价是同样的功率下电流纹波变大意味着MOS管导通损耗、电感铜损、输出电容的纹波电流都会上升。负载电阻R减小时K增大增益下降这就是前面说的DCM负载调整率差的原因。轻载时R很大K很小增益飙升这也是很多人使用中觉得输出电压“飘”的根源。开关频率fs减小同样会让K减小增益提升。所以如果电源芯片支持外部频率设定慢一点的工作频率确实能抬高输出电压但磁性元件体积会变大调节响应也会变慢。这四个旋钮之间互相牵扯没有一招鲜。实际产品设计里我通常的建议是先根据功率等级确定电感量是否合理再用K值和临界条件验证模式最后才调整占空比来锁定额定工作点。不要一上来就追求极端增益稳定可靠远比指标漂亮重要。4.2 闭环控制用动态占空比稳住输出电压DCM的负载相关性注定了开环控制不可能得到稳定的输出。所以实际电路里必须有反馈环路输出电压采样经过误差放大器和基准电压比较输出一个误差信号再送给PWM比较器去实时调整占空比。负载变轻时输出电压有上升趋势环路就自动把D调小负载变重时输出电压下降环路就加大D。这一套下来稳态输出电压就能基本稳定在你设定的目标值附近。这里有个对Boost特别重要的事情CCM控制设计里最让人头疼的是右半平面零点问题。Boost在CCM下有一个右半平面零点它会让环路在高频段出现奇怪的相位滞后导致补偿网络设计很麻烦带宽不敢做高动态响应被拖慢。但好消息是电路进入DCM以后这个右半平面零点被推到很高的频率几乎不影响我们关心的环路带宽范围。所以DCM下的环路补偿设计比CCM要友好得多通常用一个简单的二型补偿器就能做出比较稳的环路。这也是为什么小功率升压电源特别喜欢让电路在DCM或者接近DCM的边界工作——牺牲一点电流应力换来了环路设计和稳定性的巨大简化。4.3 从器件和拓扑角度进一步优化电压增益如果固定了占空比和模式还想进一步提升电压增益就得动电路结构的脑筋。三种思路比较常见同步整流技术。把二极管换成功率MOS管让关断阶段的压降从二极管正向压降降到I²R的导通损耗等效于略微减小了输出电压的“损耗”对高压比场景有帮助不过DCM下的同步整流需要精确控制死区否则很容易出直通问题。多级Boost或Cuk、SEPIC等拓扑。当单级Boost增益太高时占空比逼近0.9以上开关管峰值电流非常大二极管反向恢复也非常痛苦。这时候两级的方案或者改用SEPIC可能整体效率更高代价是元件数量上升。采用耦合电感或者变压器结构。耦合电感Boost可以在不极端拉占空比的情况下获得更高增益很多光伏微逆和车载DC-DC会用这种方案但设计复杂度直线上升。如果你只是做普通的DCM小功率升压没有必要为了“更高的增益”强行上这些方案先做好基础电路的优化更实在。4.4 实测案例优化前后对照分享一个我自己做过的案例。一台输入12V、输出24V/0.5A的辅助电源最初用了68μH的电感结果轻载时输出漂到28V重载又掉到22V。用示波器一看电感电流波形是带有明显死区的三角波确认工作在DCM但增益被负载变化牵着走。后来做了什么三步把电感换成22μH把开关频率从100kHz提到150kHz同时在输出端加了很小的闭环补偿电容让环路带宽稍微降一点。最终的参数是K 2·22μH·150kHz/48Ω ≈ 0.1375额定点D通过环路自动稳定在0.4附近。轻载时输出电压波动从原来的±2.5V压到±0.3V同时满载效率提升了约3个百分点。换来的代价是电感峰值电流明显增大但对这个功率等级完全在可以接受的范围内。这个案例想说明的是DCM的增益优化是系统工程单个参数改一改没有意义必须把L、fs、R和环路响应放在一起通盘考虑。5. 常见问题排查与测试技巧实录5.1 故障现象速查表调试Boost的过程中我踩过很多坑也帮人排查过不少问题。下面这几个是出现频率最高、但又非常容易误判的场景故障现象最可能的原因快速定位方法解决办法轻载输出电压过高DCM轻载增益升高反馈失效或补偿不当用示波器看Vds是否已经进入深度DCM检查FB电压检查反馈分压电阻加最小负载优化环路带载后输出电压跌落明显电感饱和或MOS管导通电阻过大观察电感电流峰值是否异常变尖测电感温度换更大饱和电流的电感检查MOS管驱动电压是否足够MOS管温度异常升高开关损耗或导通损耗过大或驱动不足看Vgs上升下降沿是否很缓看Vds是否存在长时间线性区增大驱动电压减小栅极电阻检查开关频率和死区输出纹波很大DCM下输出电容充放电频繁或ESR太大示波器AC耦合测输出纹波看波形形态增大输出电容选用低ESR的陶瓷电容并联必要时加LC滤波电感啸叫开关频率落进音频范围或跳周期工作听声音来源用示波器测开关频率是否稳定提高开关频率到25kHz以上检查环路是否在周期性跳变开机瞬间烧MOS管启动时占空比过大电感电流未受控用示波器看启动瞬间的Vds和电感电流峰值增加软启动或者选用带软启动的控制器限制最大峰值电流5.2 示波器测量的几个独家技巧测试DCM电路示波器设置和探头处理能做得好不好直接影响判断。几个我常年用的技巧第一电流测量没有电流探头时用采样电阻加差分测量。采样电阻一端接电感、一端接MOS管源极或地电压波形就是电流波形乘以电阻值。但要注意示波器探头的地线夹位置如果两边夹到不同电位会引入共模噪声最好用两路探头做A减B的差分测量。第二Vds测量时探头地线尽量短。地线夹一长等效于在测量回路里串了一个电感会在高频阶段产生振铃误以为是电路本身的振荡。我把探头地线夹剪短之后很多“诡异波形”瞬间正常了。第三观察DCM振荡频率反推器件参数。你要确认手里的电感实际感量到底是多少可以测这个谐振频率再用已知的Coss或者外挂已知电容来反算。这是个很实用的“土办法”。第四启动波形比稳态波形更有信息量。上电瞬间如果电流有尖峰毛刺往往说明环路在建立稳态前出现了异常用示波器的单次触发模式抓启动过程很多隐藏问题会暴露出来。5.3 容易被忽略的设计余量与EMI问题DCM下MOS管的电压应力往往高于CCM原因就是关断瞬间的寄生电感尖峰。MOS管的耐压选择我建议至少留出20%的余量比如输出24V的Boost选60V或者75V的管子都比40V稳妥成本差不了多少可靠性却提高一大截。同时DCM的死区振荡是EMI辐射的主要来源之一。想抑制振荡可以从三个方向入手在输出二极管两端加RC吸收把振荡能量在电阻上消耗掉在MOS管漏源间加RCD钳位电路限制尖峰幅度或者从根源上减小寄生电感——优化PCB的功率回路走线让开关管、二极管、输出电容构成的环路面积尽可能小。用一句话概括就是“先布好局再谈吸收”。写在最后的一点体会做了这么多Boost相关的调试和设计我自己最大的心得是DCM不是一个需要被纠正的“异常模式”它只是电感电流的一种工作形态。当你彻底理解了它在每个开关周期内的物理过程理解Vds波形上那一段跌落振荡是从哪里来的理解增益公式中负载为什么能影响输出电压你就不会再被“奇怪”的现象吓到。很多时候电源调试拼的不是天赋而是对每个波形的形成机理有没有真正想透。希望这篇关于Boost变换器DCM模式实战的文章能帮你在下一次示波器探头点下去的时候心里更有底气。
返回列表