ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Boost升压电路CCM/DCM模式选择与电感参数设计实战指南

Boost升压电路CCM/DCM模式选择与电感参数设计实战指南 做电源这几年Boost升压电路是我碰得最多的拓扑之一。不管是用在便携设备里把锂电池升到5V/12V还是在工业板上做辅助电源Boost几乎无处不在。但很多工程师在被问到“CCM和DCM到底怎么选、电感怎么算”的时候还是会犹豫一下。坦白说我刚做电源时也在这上面栽过跟头示波器上看到的电流波形跟理论公式对不上电感发烫、啸叫、轻载电压飙高这些坑都踩过。这篇文章我就把Boost电路的工作模式和电感参数设计整理成一套可以直接抄作业的思路核心围绕CCM/DCM模式选择以及电感参数设计的5个关键点展开适合正在做升压电路设计、调试时被模式问题卡住的硬件工程师、嵌入式工程师和电源爱好者。1. Boost升压电路的工作模式CCM和DCM到底怎么分1.1 从伏秒平衡理解电感电流的三种形态Boost电路拓扑看起来特别简单一个电感、一个开关管、一个二极管、一个输出电容外围加上反馈控制就能工作。但整颗电路的工作状态几乎全由电感的电流形态决定。开关管导通时输入电压Vin直接加在电感两端电感电流线性上升斜率为Vin/L开关管关断时电感里的电流不能突变只能通过二极管续流此时电感两端承受的反向电压等于Vout - Vin电流线性下降。电路稳定工作时电感在一个开关周期内的伏秒积必须平衡也就是“导通时的伏秒等于关断时的伏秒”这是分析一切开关电源的基石。提示伏秒平衡是理解Boost所有公式的核心后面所有计算都来自这个关系不要死记公式。用公式表示就是Vin × D × T (Vout - Vin) × (1 - D) × T化简后得到Boost在CCM下的电压增益Vout Vin / (1 - D)这个公式在CCM模式下严格成立。换句话说CCM模式下只要锁定占空比D输出电压几乎是确定的与负载电流关系不大。这也是为什么大多数应用都希望Boost能稳定工作在CCM的原因——控制简单、增益确定。而DCM模式下电感电流在一段时间内降到零二极管和开关管都会出现断流区。这时电压增益不再等于1/(1-D)而是会跟负载电流、电感量、开关频率强相关。这个特性会在后文展开讲也是很多调试问题的来源。1.2 CCM、DCM、BCM的判定边界CCM和DCM的分界点叫BCMBoundary Conduction Mode临界导通模式也有人叫CRM。在BCM点电感电流的谷值刚好降到零平均值正好等于纹波电流峰值的一半。我需要强调一下这里有个新手特别容易漏掉的地方判断模式不能只看输出电流大小得看电感电流整体状态。同一个电路重载时可能是CCM轻载时可能掉进DCM。所以设计时要做全负载范围分析不能只算额定点。先给出边界条件电感电流谷值 I_L_avg - ΔIL / 2 0其中电感纹波电流ΔIL Vin × D × T / L连续模式下的电感平均电流I_L_avg Iout / (1 - D)联立后得到临界电感Lb Vin × D × (1 - D) / (2 × f × Iout)这个公式非常好用。实际电感量L大于Lb电路工作在CCML小于Lb工作在DCM。后面第4节我会带入一个具体例子演示完整计算过程现在先把模式的差异聊透。2. CCM/DCM模式选择先看这4个层面的实际影响2.1 效率、纹波、动态响应和控制复杂度怎么权衡模式选择不是凭感觉拍的它直接影响四个维度效率、纹波、动态响应和控制环路的调试难度。我分别说一下。效率方面。CCM模式下电感电流连续开关管和二极管都是硬开关但电流峰值相对较低导通损耗和磁芯损耗比较好预估。DCM模式下电感电流峰值高但二极管在电流过零时自然关断不存在反向恢复损耗轻载时开关损耗也低。所以有一个常见现象轻载时DCM反而更高效重载时CCM更稳。纹波方面。CCM因为电感电流连续输出电容的纹波电流较小输出电压纹波容易控制。DCM模式下电感电流脉冲化输出电容需要承受较大的RMS纹波电流同样的电容配置下输出纹波会明显偏大。这个对给传感器、音频功放供电的场景非常关键。动态响应方面。CCM模式下电感的能量存储能力相对“厚”负载突变时输出电压跌落小但响应速度偏慢。DCM模式下电感电流是断续的从零开始建立电流理论上响应更快但由于电感储存的能量少负载突变时容易造成较大的电压波动。控制环路方面。CCM模式在小信号模型里是连续传递函数可以用常见的电压模式或电流模式控制环路补偿设计成熟。DCM模式则存在一个零点和类似单极点的特性虽然也可以补偿但很多控制芯片的环路参数是针对CCM设计的DCM下相位裕度会变化调试起来更费劲。2.2 一张表看懂CCM和DCM的核心差异我把平时选型时最关心的几个维度做成了一张对照表实际设计可以直接参考对比项CCM连续导通模式DCM断续导通模式电感电流特征始终大于0无断流区每个周期降到0有断流区电压增益Vout Vin/(1-D)与负载无关增益与负载、电感量强相关电感电流峰值较低明显更高输出纹波较小电容RMS电流低较大电容RMS电流高重载效率较高导通损耗占主导峰值电流大开关损耗偏高轻载效率控制损耗占比高效率下降明显有自然优势效率更平缓二极管反向恢复存在需关注电流过零自然关断无反向恢复环路设计模型成熟补偿比较容易模型复杂补偿参数需重新调典型应用场景中重载、固定负载、低纹波场合轻载待机、便携设备、宽负载范围这里补充一句现在不少控制芯片支持“轻载自动降频”或者“轻载DCM/重载CCM”的工作方式比如常见的一些同步Boost控制器就内置了这种模式切换逻辑。选芯片时可以优先看数据手册里的工作模式图看它是否覆盖了你真实的负载区间。2.3 模式交叉点最容易被忽视的过渡区间很多设计只关注了额定负载和空载两个点结果在CCM和DCM的过渡区间出了问题。比如12W的输出80%负载时CCM20%负载时DCM切换点附近环路增益突变输出电压可能出现抖动或者电感发出吱吱声。我的习惯是在计算完临界电感后把“模式切换点对应的输出电流”也算出来。这个电流就是当电感量L确定后从CCM进入DCM的边界电流I_bound Vin × D × (1 - D) / (2 × f × L)如果I_bound远小于你在实际使用中的最小负载电流那整个工作范围都是CCM控制环路的参数可以放心按CCM设计。如果I_bound落在典型负载区间内那就要特别留意过渡区是否会引起环路不稳定必要时可以通过电阻假负载把最小负载抬高让电路始终留在CCM。3. 电感参数设计的5个关键点实战拆解3.1 关键点1电感量是模式选择的“总开关”电感量的第一作用就是决定电路工作在CCM还是DCM。前面给的临界电感Lb是一个理论分界值但实际设计我不会刚好取在Lb上因为电感有容差还会随温度漂移取在边界附近等于让电路“走钢丝”。实际取值策略是如果目标是全范围CCM电感受输入电压最低、输出电流最大时的工况约束至少要取1.5到2倍Lb才稳妥。如果目标是轻载DCM、重载CCM的混合模式那电感量就选在Lb的0.8到1.2倍之间并且要通过实验确认过渡点没有异常。这里还要提一个常见误区电感量不是越大越好。电感取大纹波电流确实变小但电感的体积、DCR、成本全部上涨动态响应也会变差。反过来说电感取小电路容易进DCM峰值电流变大对开关管和二极管电流应力要求更高。所以电感量选型的本质是在“纹波、效率、体积、动态”之间找平衡点。3.2 关键点2峰值电流决定饱和电流余量电感标称电流有两种一个是饱和电流Isat一个是温升电流Irms。设计时必须同时满足两个约束峰值电流不超过饱和电流RMS电流不超过温升电流。Boost电感的峰值电流可以估算I_peak I_L_avg ΔIL/2其中I_L_avg还是之前那个Iout/(1-D)。把电感量代入ΔIL公式就能算出峰值电流。我平时选电感的余量习惯是饱和电流至少是峰值电流的1.2到1.3倍。为什么留这个余量因为电感量会随电流上升而下降如果工作点正好顶到饱和段感量掉下来纹波电流会失控最后恶性循环轻则电感啸叫发烫重则烧开关管。经验买电感不要只看封装上的额定电流要看测试条件。同一颗电感在不同温升允许值下标注的电流完全不一样选型时拿数据手册的饱和曲线图说话。3.3 关键点3纹波电流比例是效率与体积的折中纹波电流比例r是一个很实用的概念定义是r ΔIL / I_L_avgr的取值直接反映设计取向。r越小电感电流越平滑铜损和输出纹波都低但需要更大的电感量体积和成本上升动态响应变差。r越大电感可以做得小但电流峰值高磁损耗和开关管应力增加。工程上比较合理的设计区间是r在0.2到0.5之间。如果追求高效率低纹波取0.2到0.3如果对体积更敏感取0.4到0.5。我自己做5V升12V这类工况时通常把r控制在0.3到0.4之间性能和体积比较均衡。通过r值反过来算电感量也很方便L Vin × D / (2 × r × f × I_L_avg)这个公式和临界电感公式本质是一样的只是用r代替了“1”这个边界值。3.4 关键点4磁芯材料与损耗决定热表现电感不是只算个感值就完了磁芯材料选择经常决定散热表现。Boost电感常用磁芯主要有三类铁氧体、铁硅铝、铁粉芯。铁氧体的特点是损耗低、磁导率高但容易饱和而且饱和往往是“硬”的一旦超过饱和点感值瞬间跳水。它适合工作点在偏置电流较小、且电流波动可控的场合。铁硅铝和铁粉芯属于粉芯类磁芯磁导率相对低但饱和曲线是“软”的电流增大时感值平缓下降不会突然丧失电感量。这类磁芯适合大电流Boost尤其是CCM下直流偏置较大的场景。磁芯损耗可以用Steinmetz公式估算P_core k × f^α × ΔB^β × V_e不过实际设计我更建议直接查磁芯厂家给出的损耗曲线因为公式里的k、α、β系数在不同材料、不同频率下差异很大。还有一点容易忽略高纹波电流会使磁芯磁通摆幅变大磁芯损耗急剧上升所以纹波率r不能取得太放肆。3.5 关键点5不能忽略感值公差与直流偏置这是很多项目量产翻车的重灾区。电感数据手册标称10μH但实际在额定偏置电流下可能只剩8μH再叠加-20%的公差有效感值可能只有6.4μH。如果你按10μH设计的CCM工作点实际可能已经在DCM边缘晃悠了。选型时必须关注三组数据标称感值、公差范围、直流偏置曲线。直流偏置曲线一般以“额定电流下感值下降不超过额定值的百分比”来表示比如“30% Drop at Isat”指的就是在饱和电流处感值下降了30%。我一般会保证在最大峰值电流处实际感值不低于设计值的70%到80%。温度也一样铁氧体材料在高温下饱和电流会下降感值也可能漂移。如果你的设备工作环境温度比较高选型时就要把温度降额也算进去。4. 完整实例设计一个5V升12V/0.5A的Boost电路4.1 设计指标与关键器件选型下面用一个实际案例走一遍完整流程。设计目标是输入5V输出12V/0.5A额定功率6W开关频率选150kHz。这个参数组合在便携设备、传感器供电里很常见。元器件选型时除了电感还要考虑开关管和二极管的耐压。输出12V开关管关断时漏源电压大约是输出加二极管压降计入尖峰后至少要用耐压40V以上的管子。二极管用肖特基导通压降低反向恢复时间短适合升压电路。输出电容选100μF左右的陶瓷电容或低ESR电解电容并小陶瓷电容。电感方面按照前面的公式额定输出0.5AIout/(1-D)算出平均电感电流约1.2A峰值按CCM计算再加纹波影响大概在1.4到1.6A之间。饱和电流至少要选2A以上的。4.2 电感量计算与模式校验先求占空比D 1 - Vin/Vout 1 - 5/12 0.5833再算临界电感Lb Vin × D × (1-D) / (2 × f × Iout) 5 × 0.5833 × 0.4167 / (2 × 150000 × 0.5) 8.1μH我前面说过实际电感不要刚好取临界值。如果想让电路从空载到满载都维持CCM考虑到掉到CCM以下的边界电流最终我选的是22μH的电感。这个值比Lb大不少保证了额定负载下纹波率r约0.35峰值电流约1.64A同时低负载段也不至于过早进入DCM。然后校验一下最低输入电压情况如果Vin低到4.5V电池放电末期占空比D会变成D 1 - 4.5/12 0.625此时纹波电流和峰值电流都会比5V输入更大一点再用公式算一遍确保电感不饱和、开关管电流应力够。很多设计只按标称输入算结果输入电压一掉电路立刻出问题这个习惯要改。4.3 样机调试与波形验证焊好样机后第一件事不是量电压而是用示波器电流探头或者用电阻采样配合差分探头看电感电流波形。波形能直接告诉我们真实工作在哪个模式。额定负载下电感电流波形应该是连续的三角波且平均值抬高这是CCM的特征。然后逐步减小负载观察谷值电流慢慢靠近零在某个负载点变成刚好过零这就是BCM点。继续减小负载电流出现断流平台就进入DCM了。我实测时发现套用公式算出的模式切换点和实测点之间会有一些偏差主要是电感实际感值、开关频率误差、控制芯片的导通时间延时造成的。偏差不大就不用担心但如果偏差超过20%建议实测电感在目标偏置电流下的实际感值再校算一遍。5. 常见问题与排查技巧实录5.1 问题1电感啸叫是谁在“唱歌”电感啸叫几乎是Boost调试时出现频率最高的怪问题。本质上电感线圈在交变磁场中受力振动当振动频率落在人耳可听范围内20Hz到20kHz就会发出吱吱声。最常见的原因是环路进入了音频段振荡。比如示波器看输出电压纹波时如果发现一个低频包络在几百赫兹到几千赫兹之间周期性起伏这就是环路振荡信号调制了占空比从而让电感发出可听噪声。解决办法是按芯片数据手册的补偿计算重新设计环路参数或者在输出端留出足够的相位裕度。另一个常见原因是芯片处于轻载降频或间歇工作模式开关频率降低到了音频范围这属于正常现象但如果噪声让人不适可以通过假负载把轻载点抬高让芯片跳过间歇模式。还有少数情况是电感本身工艺问题比如磁芯间隙没有固定好、绕组松动这种只能换电感。5.2 问题2轻载效率低掉进了DCM陷阱有次做手持设备空载电流比预想大了不少芯片温升也异常。检查后发现电路在轻载时已经工作在DCM但控制芯片没有针对DCM做高效率优化导致开关频率和驱动损耗没有降下来。排查思路是先测不同负载下的效率曲线确认低效区间的负载范围再用示波器确认该区间的工作模式最后看芯片是否支持PFM、突发模式等轻载节能功能。如果芯片不支持只能接受在轻载段效率稍低或者换一颗支持轻载模式切换的控制器。提一句数据手册里的效率曲线很多是在固定频率CCM条件下测的实际使用时的轻载工况要自己实测。5.3 问题3纹波大、毛刺多布局和电容背锅Boost输出纹波偏大时很多人第一反应是加电容但加了电容效果不明显的情况我也见过很多。真正的问题往往在布局和测量方式上。功率回路面积过大是Boost噪声大的首要原因。开关管导通和关断瞬间功率回路里的di/dt非常大任何杂散电感都会产生压降尖峰。布局时要让输入电容、电感、开关管、二极管、输出电容形成的功率环路尽量紧凑开关管源极到地之间的走线越短越好。输出纹波测量也有讲究示波器探头地线夹过长会拾取空间噪声测出来全是假的毛刺。正确做法是拆掉探头的地线夹用接地弹簧近距离压在输出电容两端测量。另外陶瓷电容的直流偏置特性也会让有效容量下降。规格100μF的陶瓷电容在12V偏压下实际可能只有50μF不到选电容时要么选更高耐压规格要么用多个电容并联或者采用电解电容并陶瓷电容的组合。最后再分享一个个人习惯所有Boost设计我都会在调板之前先把“临界电感、模式切换点、最大峰值电流”三个数算出来贴在调试笔记上。这组数据就像地图出现异常时能迅速判断是设计问题、元件问题还是环路问题。电源这东西很多时候不是靠玄学调出来的是算清楚之后一次搞定的。
返回列表