ARTICLE DETAIL

资讯详情

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

Boost升压电路CCM/DCM模式选择与电感参数设计要点

Boost升压电路CCM/DCM模式选择与电感参数设计要点 做电源这些年Boost升压电路是我觉得门槛最低、翻车率却最高的拓扑。一个电感、一个开关管、一个二极管、一个输出电容加上一块控制芯片原理图看起来比Buck还简单可实际调试起来轻载啸叫、满载掉压、SW节点振铃问题一个接一个。我最近在调一块12V转24V、最大2A输出的升压板绕了一大圈后几乎所有的坑都指向同一个根源CCM和DCM的工作模式切换没想清楚以及电感参数没有按模式去定。这篇文章就把Boost工作模式的选择逻辑和电感参数设计的5个关键点一次说透目标是让拿到Boost方案的人不再照着参考设计抄电感而是能自己算、自己选、自己判断问题出在哪。1. 电感在每个开关周期里到底在忙什么1.1 导通和关断两个阶段Boost电路的核心就一句话开关导通时让电感储存磁能开关关断时让电感和输入电源串联起来给输出供能。把这句话拆开就是一个开关周期内的两个阶段。开关管Q导通时输入电压Vin直接加在电感两端电感电流从Vin端经过L和Q流到GND电流线性上升斜率为Vin/L电感里储存的能量越来越多。与此同时输出端和输入端是断开的负载电流完全由输出电容Cout提供。开关管Q关断时电感电流不能突变它只能寻找新的通路。此时二极管D正偏导通电感电流经D流向输出端。这个阶段电感两端的电压是Vout-Vin忽略二极管压降电流线性下降斜率为(Vout-Vin)/L。电感和输入电源串联共同向输出和负载供电。稳态时每个周期电感电流的上升量和下降量必须相等这就是伏秒平衡。由伏秒平衡可以直接推导出Boost的输入输出关系Vin×D (Vout-Vin)×(1-D)整理后得到Vout Vin/(1-D)D是占空比。这是一个非常关键的基础公式后续所有电感计算都从它开始。有了输出和输入的比值占空比D 1 - Vin/Vout。注意Boost的占空比永远小于1但输出电压可以比输入电压高很多。当Vin和Vout接近时D很小当输入电压很低、输出电压很高时D接近1。D接近1时电感和二极管的应力都会变大这也是Boost不适合做极大升压比的间接原因。1.2 CCM/DCM/BCM三种模式的波形本质电感电流在整个开关周期内是否降到零把Boost分成了三种工作模式。CCMContinuous Conduction Mode连续导通模式电感电流在一个周期内始终大于零最小电流没有降到零。电流波形是一个连续的三角波或梯形波从某个正值上升到峰值再下降到某个正值接着下一个周期到来。DCMDiscontinuous Conduction Mode断续导通模式电感电流在开关管关断期间下降到了零并且在零电流处停留一段时间直到下一个开关周期开始。此时电流波形分为三段上升段、下降段、零电流平台段。注意二极管电流也是断续的输出能量靠电容维持。BCMBoundary Conduction Mode临界导通模式也叫CRM电感电流在一个周期结束时正好降到零没有零电流平台是最过分的临界点。BCM本身是理想边界实际工作中很少稳定停留在BCM通常把它当作CCM和DCM的分界线来用。判断电路处于哪种模式最直接的办法是用电流探头看电感的电流波形。CCM下波形是连续的锯齿状DCM下波形会触到零并且有一段水平线BCM下波形刚好在下一个周期开始前触零。很多示波器电流探头需要消磁和调零测小电流时要注意探头本身的噪声否则容易把微弱电流的过零判断错。1.3 模式不是芯片选的是电路参数决定的很多工程师以为CCM/DCM是控制芯片设置的其实不是。芯片只是按固定或可调的频率打开关真正决定电感电流是否连续的是电感量、开关频率、占空比和负载电流四个因素共同作用的结果。Boost的电感平均电流等于输入平均电流而输入平均电流等于输出功率除以输入电压也就是I_L_avg Vout×Iout/(Vin×η)。负载越轻Iout越小电感平均电流越低电流波形整体往下压就越容易在谷底触到零进入DCM。电感量越大电流纹波越小同样平均电流下谷底值越高越容易保持CCM。所以加大电感可以防止进入DCM这句话是对的但加多少要按最轻负载来算这就是后面要讲的临界电感。理解这个逻辑很重要因为芯片自动切模式其实是控制芯片在检测到DCM后改变了工作策略比如降低开关频率、采用PFM而不是芯片去制造DCM。DCM是功率级本身的状态控制方式只是事后适配。搞反这个因果关系后面看数据手册里的模式切换曲线会一直云里雾里。2. CCM和DCM到底怎么选效率、纹波、环路的三方博弈2.1 轻载效率的天平倒向DCM重载或满载时CCM通常效率更好。因为CCM下电感电流连续、峰值电流相对平稳开关管和二极管承担的电流应力分布更合理。但轻载时情况反转DCM或PFM轻载效率明显占优。原因是多方面的。轻载时CCM下电感电流虽然平均值低但每个周期仍然要从某个正值开始充放开关管每次开通时电感电流不为零开通损耗是硬开销。而且CCM下开关管导通瞬间续流二极管里恰好还流着正向电流二极管需要经历反向恢复过程才能关断这不仅带来损耗还会造成开关管电流尖峰。DCM模式下每个周期开始前电感电流已经降到零开关管可以实现准零电流开通避免了大部分开通损耗二极管也在开关管导通前自然关断没有反向恢复问题。再配合PFM负载越轻开关频率自动降低开关次数的减少直接省下了驱动损耗。这就是电池供电设备轻载续航普遍依赖DCM/PFM的原因。2.2 纹波和EMIDCM付出的代价DCM在轻载效率上的优势是用输出纹波和电磁噪声换来的。DCM下电感电流在零电流平台附近断开续流二极管电流降到零后SW节点电压会从Vout附近跌向Vin这种剧烈的电压跳变会在SW节点引起高频振铃频率通常在几十MHz到几百MHz是EMI的主要来源。输出纹波方面DCM模式下电感电流断续意味着输出电容需要独自支撑负载的时间更长在同样的输出电容下DCM的输出电压纹波明显高于CCM。我用同一个Boost评估板做过对比相同负载下强制CCM时输出电压纹波约30mV切到DCM后纹波能到100mV以上。如果给模拟前端、ADC这类噪声敏感负载供电这个差别很致命。CCM的纹波优势来自电感电流始终连续输出电容只需要处理电感纹波电流的一部分纹波幅度小而且开关频率固定纹波频谱集中方便用LC滤波器处理。DCM的纹波频谱更宽滤波难度更高。所以通信电源、音频功放供电这类场景工程师宁可牺牲一点轻载效率也要强制CCM。2.3 右半平面零点CCM Boost的隐藏惩罚Boost在CCM模式下控制环路里有一个右半平面零点RHPZ这是Boost和Buck最大的动态差异。RHPZ的表现很反直觉当负载突然加大调制器想让输出电压回升而增大占空比时增大的占空比意味着开关管导通时间变长、电感储能时间变长结果在接下来的几个周期里流向输出的能量反而减少了输出电压会先进一步下跌之后才慢慢回升。这种先反向再正向的响应特征就是右半平面零点在时域里的直观体现。RHPZ频率近似为f_RHPZ R_load×(1-D)²/(2πL)。这个公式直接暴露了两个痛点输出负载越重R_load越小RHPZ频率越低电感量越大RHPZ频率越低。作为参考12V转24V、L82μH、满载12Ω负载的算例f_RHPZ大约只有5.8kHz环路带宽通常只能放在1到2kHz以下动态响应不可能快。DCM模式没有这个零点问题因为电感电流从零开始能量传输几乎是即时的控制补偿简单得多。这也是很多集成Boost芯片内部补偿在DCM下更容易稳定的原因之一。所以不能只看静态指标动态性能要求会反过来约束你的模式和电感选择。2.4 实际应用中的选型思路关于模式选择我给一个可以直接落地的判断顺序。第一步看负载特性负载电流基本恒定就按这个电流点设计模式负载变化范围大比如从空载到满载要考虑模式切换策略。第二步看纹波要求给噪声敏感负载供电强制CCM电池供电、对纹波不敏感的负载允许DCM/PFM。第三步看环路复杂度想要简单稳定的环路DCM有优势想要固定频率和低纹波选CCM并接受带宽限制。第四步看成本体积DCM可以使用更小的电感电感量小、体积小、成本低CCM往往需要更大的电感。对比维度CCMDCM电感电流特征始终大于零连续有零电流平台输出纹波较小较大轻载效率较低较高重载效率较高一般环路复杂度有RHPZ带宽受限无RHPZ补偿简单电感体积较大较小EMI频谱频谱集中高频振铃明显典型场合服务器电源、音频、ADC供电电池供电便携设备、待机辅助电源3. 电感参数设计的5个关键点3.1 关键点一电感量——由纹波电流和临界模式两头夹出来电感量的选择有两个约束。第一个约束是纹波电流约束Boost工作在CCM时希望电感纹波电流不要太大因为纹波电流直接决定了开关管电流应力、输出电容的纹波电流和磁芯损耗。工程上常用输入平均电流的20%到40%作为设计纹波。ΔI Vin×D/(L×fs)所以给定允许的ΔI后L Vin×D/(ΔI×fs)。第二个约束是模式约束如果设计要求全负载范围保持CCM那么电感量必须大于最轻负载对应的临界电感。Boost临界电感公式为L_b Vin×D×(1-D)/(2×fs×Iout)。这个式子里的Iout是输出电流不是电感平均电流注意区分。Iout越小L_b越大所以最轻负载给出的是临界电感的上限。两个约束取大者。多数情况下轻载CCM要求算出来的L_b会大于纹波约束的L_min。比如后面要做的12V转24V算例纹波约束给出约40μH而0.2A轻载CCM约束给出约67μH最终电感量取67μH以上。这一点不自己算一遍光看参考设计很容易忽略。补充一点电感量不是越大越好。电感越大除了体积成本增加RHPZ频率会降低环路带宽被压得更低瞬态响应更差。所以在满足纹波和CCM边界的前提下电感量尽量取下限而不是越大越安心。3.2 关键点二饱和电流——峰值电流必须被覆盖第二个关键点是峰值电流和饱和电流的关系。Boost电感的峰值电流等于电感平均电流加纹波电流的一半I_peak I_L_avg ΔI/2。因为电感平均电流就是输入平均电流所以在满载、最低输入电压时峰值电流最大。峰值电流计算后电感的饱和电流Isat要有余量。我个人的经验是至少留1.2到1.3倍的余量如果环境温度高、或者电感来自不同批次余量要放大。注意不要只看标称Isat不同厂家对Isat的定义不一样有的定义为电感量下降20%时的电流有的定义下降30%选型时一定要看清规格书。电感饱和的后果很严重磁芯饱和后电感量急剧下降电流失去限制开关管电流尖峰猛涨可能直接触发过流保护严重时烧开关管或让输出失控。特别是在恒流限流的芯片下电感饱和往往表现为满载勉强能带、稍加负载就掉压这是非常典型的故障模式。我调试中遇到这种情况第一件事永远是拿示波器看电感电流波形确认峰值处是否有异常上翘。3.3 关键点三磁芯材料与气隙——储能能力来自气隙而不是磁导率第三个关键点是磁芯材料和气隙的选择很多初学者会忽略。电感储能公式是E (1/2)L×I²而磁芯存储能量的能力实际上和有效磁导率、磁路截面积、磁路长度、气隙都有关。对于功率电感来说开气隙的直接作用是降低有效磁导率让磁芯不那么容易饱和同时把更多能量存储在气隙里。常见的功率电感磁芯材料有三类。铁氧体MnZn磁导率高、高频损耗低但容易饱和必须开气隙使用适合开关频率在几十kHz到几百kHz、纹波电流不太大的CCM场合。铁硅铝Kool Mu和铁镍钼等金属粉末磁芯是分布式气隙结构整个磁芯就是无数微小气隙的集合饱和曲线更软——电流增大时电感量缓慢下降而不是突然崩塌适合大纹波电流和抗饱和要求高的场合缺点是高频下磁芯损耗偏高。铁粉芯成本低、饱和电流大但损耗更大一般用在不太讲究效率的低成本方案里。对同一电感量选哪种磁芯材料要看实际工作纹波电流和频率。我的经验是100kHz左右的CCM Boost用开气隙的铁氧体功率电感是性价比最高的如果设计目标是宽负载范围、大动态纹波、抗饱和优先选铁硅铝磁环或一体成型电感更稳妥。一体成型电感因为屏蔽好、噪声低、饱和特性好在消费电子和模块电源里越来越常见。3.4 关键点四损耗和温升——最终决定电感能不能用得久第四个关键点是损耗与温升。电感损耗分两部分绕组铜损和磁芯损耗。铜损P_Cu I_L_rms²×DCR这里的电流要用有效值而不是平均值。Boost CCM的电感电流近似为平均电流I_L_avg上叠加一个三角波纹波RMS值可以近似用I_L_rms sqrt(I_L_avg² ΔI²/12)计算。不要小看这个修正项纹波大时ΔI²/12对RMS的影响能达到几个百分点折成铜损就不是小数目了。磁芯损耗和频率、磁通摆幅ΔB密切相关工程上常用Steinmetz公式估算P_core k×fs^α×ΔB^β其中k、α、β是材料常数。ΔB和纹波电流成正比所以纹波电流越大磁芯损耗越大。这也是为什么一味把纹波电流比例往40%以上调会出问题效率在磁芯损耗这块会明显下降。损耗最终表现为温升。电感规格书上通常会给出允许的温升一般是40K到50K即在环境温度基础上允许上升40到50摄氏度。实际选型时我建议留出足够的温升裕量因为电感在PCB上的散热条件比规格书测试条件差。用手摸电感判断温度不是好办法超过60摄氏度就基本无法长时间触摸但很多电感在70到80摄氏度下还能正常工作要用热电偶或红外测温仪去看真实表面温度。3.5 关键点五容差和寄生参数——别把标称值当实际值第五个关键点是电感标称值、容差和寄生参数这些细节通常在参考设计里看不到但决定了量产一致性。首先是感值容差。功率电感最常见的容差是±20%有些宽压产品甚至是-30%到50%。如果你的临界模式计算恰好卡在边界上一个负容差的电感很可能让电路在轻载时意外进入DCM。所以电感量的设计值最好离边界有15%以上的余量。然后是DCR。同样感值的电感DCR可以从几十毫欧到几百毫欧对效率影响很大。比如5A RMS电流下50mΩ的DCR会造成1.25W铜损换成20mΩ则是0.5W。这个差距在效率敏感的设计里是致命的。寄生参数方面电感的绕组间寄生电容会在高频时形成谐振通路SW节点的振铃频率往往和电感寄生电容、开关管结电容直接相关。漏感则会引起开关管关断瞬间的电压尖峰尖峰大时不但需要RCD吸收电路还可能让开关管电压应力超规格。这些不好直接量化但可以作为排查异常振铃和尖峰时的怀疑对象。另外要注意温度对电感参数的影响。铁氧体的居里温度通常在120到200摄氏度之间超过后磁导率骤降、电感量消失而且这种劣化可能是可逆也可能不可逆。金属粉芯也有温度特性只是没那么剧烈。规格书上的Isat通常在25摄氏度下测得高温下实际饱和电流会下降这也是为什么要留1.2倍以上余量的原因之一。4. 完整算例一个12V转24V/2A的Boost设计4.1 指标和基础计算用一个具体算例把上面所有公式串起来。设计指标输入电压Vin12V实际范围10.8V到13.2V输出Vout24V最大输出电流Iout2A开关频率fs100kHz目标效率η90%要求输出负载从0.2A到2A范围内工作在CCM纹波电流设计值取输入平均电流的30%。先算占空比。占空比取最恶劣情况即输入电压最低时占空比最大D_max 1 - Vin_min/Vout 1 - 10.8/24 0.55。额定12V输入时D 1 - 12/24 0.5。再算输入平均电流。满载、最低输入电压时输入平均电流最大考虑转换效率I_in_max Vout×Iout/(Vin_min×η) 24×2/(10.8×0.9) ≈ 4.94A。这个值是后续所有电流计算的基准。很多人在这一步会忘了效率系数差10%的效率直接差10%的电流应力后面选电感、选开关管都会跟着偏。4.2 电感量校核与临界模式验证按纹波约束允许的纹波峰值ΔI 0.3×4.94 ≈ 1.48A。最小电感量为 L_min Vin_min×D_max/(ΔI×fs) 10.8×0.55/(1.48×100000) ≈ 40.1μH。按CCM边界约束要求在最低负载0.2A时仍保持CCM用临界电感公式 L_b Vin_min×D_max×(1-D_max)/(2×fs×Iout_min) 10.8×0.55×0.45/(2×100000×0.2) ≈ 66.8μH。两个约束取大者电感量需要大于66.8μH。考虑20%容差至少选标称82μH的电感再校核。如果选68μH标称负容差时会跌到约54μH低于66.8μH轻载0.2A时就会进入DCM所以稳妥起见选82μH。这个细节就是用计算代替抄参考设计的价值所在。选82μH后再校核纹波ΔI Vin_min×D_max/(L×fs) 10.8×0.55/(82×10⁻⁶×100000) ≈ 0.72A占输入平均电流的14.6%纹波偏小还有余量。如果觉得电感体积太大可以适当放宽0.2A保持CCM的要求让更轻的负载进入DCM这样电感量可以选47μH或56μH体积小很多。这是典型的要求全部CCM还是允许轻载DCM的取舍取决于你的应用到底会不会在0.2A以下长期运行。4.3 器件电流和电感选型峰值电流I_peak I_in_max ΔI/2 4.94 0.36 ≈ 5.3A用82μH下的ΔI。饱和电流要求Isat ≥ 1.25×5.3 ≈ 6.6A。这是选型的硬指标低于这个饱和电流的电感满载时大概率出问题。有效值电流I_L_rms sqrt(4.94² 0.72²/12) ≈ 4.95A。如果选一个DCR为30mΩ的82μH电感铜损P_Cu 4.95²×0.03 ≈ 0.74W。磁芯损耗按材料估算约0.2到0.4W总电感损耗在1W左右。对这个功率等级输出48W来说效率损失在2%左右可以接受。如果要求效率更高就要选DCR更低、磁芯材料更好的电感成本会上去。选型示例一体成型电感82μH饱和电流7A以上DCR 30mΩ以下尺寸大约12mm×12mm×7mm。这个参数在当前市场上很常见价格也合理。如果把负载范围改成允许轻载DCM电感量需求降到47μH同样饱和电流下体积会明显缩小这就是模式选择对BOM成本的直接影响。4.4 实测波形怎么读设计完成后实测时要重点看三个波形。第一个是电感电流波形用电流探头接在电感上观察是否有零电流平台。负载2A时应当是连续的三角波负载降到0.2A时按设计应当刚好贴近临界或仍处于CCM边缘。如果出现明显的零电流平台说明电感量不足或者进入了DCM。第二个是SW节点电压波形。开关管关断瞬间SW节点会从接近0V跳到接近Vout。如果跳变沿出现严重的过冲振铃说明寄生参数引起的振铃需要处理。在CCM下SW节点波形的高电平平台是平直的如果高电平期间出现斜线下降说明二极管导通压降异常或温度升高后有热失控迹象。第三个是输出纹波。用短地线、高带宽示波器测输出电容两端纹波CCM下应该是一个和开关频率同步的锯齿叠加尖峰。如果纹波频率和开关频率不一致出现低频包络说明环路在振荡需要回头调补偿。测纹波时探头的接地线尽量别用长鳄鱼夹那种接法会引入很大的噪声测出来的纹波数值根本没参考价值。5. 调试踩坑记录这些问题90%都出在电感和模式上5.1 带载掉压先排除电感饱和带载掉压是最常见的报修故障。我的排查顺序是先用电流探头看电感电流波形。如果电流在导通期间从正常线性上升变成末端急剧上翘形状像抛物线上翘基本可以断定是电感饱和。此时换用饱和电流更大的电感问题立刻消失。如果电流波形正常、没有上翘再看输出电压和SW节点的关系。输出电压在重载下缓慢下降、SW节点占空比已经开得很大可能是输入源限流或二极管压降过大。如果输出电压低频振荡则多半是环路带宽和相位裕度问题。不要一上来就调补偿先排除功率级故障再谈环路否则调半天补偿发现根本问题是电感量不够就白折腾了。还有一个容易忽视的电感饱和电流的降额和环境温度强相关。夏天调试时满载没问题冬天换一批料就出现满载掉压往往是温度特性差异加上批次容差带来的边缘问题。这时候把Isat余量从1.2倍提到1.4倍问题一般能解。5.2 轻载啸叫从哪里来Boost轻载啸叫的根源是音频范围内的噪声。DCM或PFM模式下开关频率随负载下降当频率掉进20kHz以下音频范围电感磁致伸缩和陶瓷电容的压电效应会产生可听噪声。解决啸叫有几个办法。一是检查是否真的必须让电路在轻载下进入PFM如果负载不会真的轻到那种程度可以设置强制CCM模式。二是换用一体成型电感这类电感通常能明显降低磁致伸缩噪声。三是降低输出电容的压电效应可以在陶瓷电容旁边并联一个电解电容或钽电容分担纹波。四是检查PCB布局某些啸叫是电感正下方的过孔和走线在磁场中产生微振动造成的贴上点胶或改变铺铜方式能缓解。我遇到过最隐蔽的一次啸叫是用示波器看SW节点一切正常最后发现是输出电容位置离电感太近电感的漏磁直接激励了电容的陶瓷介质。把电容挪开几毫米噪声就消失了。这种问题靠仿真很难复现只能靠调试经验和耐心试。5.3 SW节点振铃与电压尖峰SW节点在开关管关断瞬间的高频振铃来自断续的反向电流在寄生电感和寄生电容之间的谐振。振铃能量虽然不一定大但会通过传导和辐射影响隔壁的模拟电路还可能叠加在开关管漏源电压上增大电压应力。处理振铃的常规手段是RC吸收电路snubber串接在SW节点和地之间用示波器边看波形边调R和C通常在10Ω到100Ω、100pF到1nF的范围里试。更彻底的办法是优化布局让输入电容、电感、开关管、二极管构成的功率环路面积尽量小振铃会显著变弱。如果用的是同步整流还要关注上管和下管的死区时间死区不当会造成体二极管导通SW节点波形上会多出一个负压平台。关于snubber的调试我的习惯是先不急着加把布局改到尽量紧凑再决定是否需要。很多板子优化完布局后振铃已经能压到可以接受的范围加了snubber反而增加了额外损耗。只有在布局无法进一步优化、或者EMI测试确实超标时再用RC吸收去压振铃。5.4 效率测量和环路补偿的实操细节测效率时最容易被忽视的是线损。输入和输出的连接线在大电流下会产生不可忽略的压降建议用四线开尔文接法在PCB的输入端子和输出端子直接测电压而不是在电源、负载端的接线柱上测。电源纹波也会影响效率读数用示波器确认输入电压是稳定的直流而不是叠加了低频纹波。环路补偿的实操上CCM Boost的低带宽是个常识性限制。测量环路增益可用网络分析仪或注入法相位裕度至少留45度。如果相位裕度不够可以调整补偿器的零点位置或减小输出电容ESR引入的零点效应。但最重要的一点是在调补偿前必须确认电路确实工作在设计的模式CCM还是DCM下因为两种模式下的传递函数差别很大用错了模型去调参方向往往是反的。最后分享一点个人体会。Boost设计里最忌讳的是用感觉选电感。把电感量、饱和电流、DCR、温升这四个指标按本文的计算流程完整走一遍通常不会出大错。我现在的习惯是先按纹波约束和临界模式约束算出电感量下限再算峰值电流定饱和电流下限再看DCR和温升是否可接受最后拿样品上板实测电流波形和温升。这四个指标经常互相打架——想要小体积就不得不牺牲点效率想要低纹波就可能压低了环路带宽——所以真正落地的设计往往是来回迭代两三轮的结果。但你只要把这套计算逻辑装在脑子里每一轮迭代都是有依据的调整而不是瞎试这大概就是Boost电路从能亮做到好用的关键分水岭。
返回列表