看到“Boost”这个词,估计不少刚从数字电路转过来、或者第一次搜升压方案的硬件工程师,第一反应是搜索框里跳出来一堆C++ boost库的安装配置教程。别笑,我当年真干过这事,还一度以为Boost电路是某种软件算法。其实在电源领域,Boost是DC-DC变换器三大基础拓扑之一,简单说就是能把直流电压“抬上去”的电路,12V升24V、3.7V锂电池升5V、48V母线升到400V再往后级供电,全靠它在干活。它结构不复杂,一个电感、一个开关管、一个二极管、一个输出电容就能搭出最小系统,但说它坑多也是真的——电感储能、连续模式断续模式、斜坡补偿、右半平面零点,这些概念会让第一次做闭环的人反复怀疑人生。这篇文章把Boost的原理、公式推导、参数计算、PCB布板、调试避坑一次讲透,最后聊聊从Boost延伸出来的SEPIC、PFC、交错并联架构,适合刚入门的电源工程师、电子爱好者,也适合做过Buck想转Boost的老手查漏补缺。
1. Boost拓扑到底在哪些产品里干活
1.1 不要只看原理图,先看它在真实设备里长什么样
Boost电路最基本的特征,是输出电压平均值高于输入电压平均值,而且输入回路里始终串着一个电感。电感在开关管导通时储能,在开关管关断时把储存的能量“抬”到输出端,从而形成升压效果。听起来很绕,但你看几个实际例子就好理解了。
充电宝是典型的Boost应用:内置锂电池电压3.7V到4.2V,但USB输出需要5V,板子上那个扁平的功率电感旁边往往就是一颗Boost控制器。OLED屏幕的驱动供电也是,主板上需要一个正压和一个负压,负压部分常用反压电路,但屏幕主供电很多是用Boost从电池电压升到5V左右。车载领域更常见,12V输入升到48V给音响功放或电机驱动供电,已经是新能源车上很主流的架构。
再往后端走,通信电源、服务器电源里常常先把市电整流得到约380V直流母线电压,再由后级DC-DC变换成48V或12V。那个把整流后的较低电压升到380V的PFC功率因数校正级,本质上就是一个功率很大的Boost电路。所以Boost不是实验室玩具,它是很多产品内部承担核心电压转换任务的角色。
1.2 同门师兄弟横向对比:Buck、Boost、Buck-Boost怎么选
刚接触电源的人最容易纠结:什么时候用Buck,什么时候用Boost,什么时候用Buck-Boost?这个选择其实在项目需求阶段就定了,不用凭感觉。
| 拓扑 | 输入输出关系 | 电感位置 | 开关管电压应力 | 控制难度 | 典型场景 |
|---|---|---|---|---|---|
| Buck降压 | Vout = D*Vin | 输出侧 | 约等于Vin | 较低 | 12V转5V、5V转3.3V |
| Boost升压 | Vout = Vin/(1-D) | 输入侧 | 约等于Vout | 中等 | 锂电池升5V、12V升24V |
| Buck-Boost升降压 | Vout = -D*Vin/(1-D) | 中间位置 | 约等于Vin+Vout | 较高 | 输入输出电压范围交叉 |
表里有个细节值得注意:Buck的开关管电压应力是输入电压,而Boost的开关管电压应力是输出电压,再加上漏感尖峰、走线寄生电感产生的振铃,实际留的耐压余量要更大。所以同样是24V输出,Buck电路选30V耐压的管子可能还行,Boost电路我一般会建议选40V到60V的MOSFET。Buck-Boost的电压应力则是输入电压加输出电压,对管子更不友好,这也是为什么输入输出范围很宽的场景,很多人宁可改用四开关Buck-Boost。
还有一点,Buck和Boost的“输入电流纹波”特性完全相反。Buck的输入电流是脉冲状的,输出电流连续;Boost正好相反,输入电流连续,输出电流脉冲状。这就导致Boost在EMI处理上对比Buck有一些天然优势,因为输入侧电流连续,前端滤波压力小。但代价是输出电容要承受脉冲电流,输出纹波相对难压。后面说布板时我会再展开。
1.3 Boost设计里最容易翻车的三个“认知偏差”
第一,以为Boost只是把Buck反过来。Buck电感在输出侧,输出像“水缸”,电感主要承担平滑电流的角色;Boost电感在输入侧,电感是先吃能量再吐能量,角色的重要性完全不同,环路特性也完全不同,不能想当然套Buck经验。
第二,以为占空比可以随便往上加。Vout = Vin/(1-D)中,D趋近于1时增益趋近无穷,但也意味着二极管导通时间趋近于0,所有能量必须在极短的关断时间内全部传出去。这时电感峰值电流、二极管电流应力、输出电容纹波都会爆炸式增长,实际增益会被寄生电阻死死压住。你加大占空比,输出电压不但上不去,效率还会哗啦啦往下掉。
第三,忽略Boost的“输出短路”行为。Boost输入到输出之间经过电感和二极管,天然形成一条单向通路,所以输出短路时,即使开关管不工作,输入电压也会通过电感和二极管灌到输出端。做保护逻辑的时候不能只靠断开开关管,要么在输入端加可关断的路径,要么在输出端串理想二极管保护,否则短路烧板事故早晚会找上你。
2. 从物理过程到公式:Boost升压到底怎么“压”出来的
2.1 电感的倔强:电流不能突变
理解Boost原理,最关键的是理解电感的“惯性”。你可以把电感想象成一个带飞轮的水泵系统:开关管导通时,相当于电源给飞轮加速,水(电流)在电感中慢慢建立起来;开关管关断时,飞轮不会立刻停下,它继续顶着水往前流。由于电感两端产生了反向电动势,这时的电压方向和输入电压是串联的,输出端看到的就是“输入电压+电感反电动势”,自然就比输入高。
具体到电流路径,Boost有两个工作阶段。阶段一:MOSFET导通,输入电源直接给电感充电,电感电流线性上升,负载由输出电容独自支撑,二极管反偏。阶段二:MOSFET关断,电感电流不能突变,只能通过二极管流向输出端,此时电感两端电压反向,与输入电压一起给输出电容充电并带负载。注意,在阶段二,电感并不是把电流“吐完”就结束,而是维持一个连续的电流路径,这就是Boost能持续升压的关键。
实际示波器上看的电感电流波形,是一个以某个平均值为中心、带锯齿纹波的连续曲线。如果你用电流探头去测,会看到导通阶段电流斜率是Vin/L,关断阶段电流斜率是(Vin - Vout)/L,两个斜率方向相反,稳态时一个周期内上升和下降的量正好相等。
2.2 伏秒平衡与输出电压公式推导:Vout = Vin/(1-D)是怎么来的
很多教程直接告诉你公式Vout = Vin/(1-D),但不说为什么,搞得像魔法。实际上推导只需要用到“伏秒平衡”这一个概念:稳态情况下,电感在一个开关周期内吸收的能量和释放的能量必须相等,否则电感电流会一直涨或一直跌,系统无法稳定。
设开关周期为T,占空比为D(导通时间为D*T),忽略二极管压降和MOSFET压降,电感两端电压如下:
- 导通阶段:电感左端接Vin,右端接地,电感两端电压为Vin,持续时间为D*T;
- 关断阶段:电感左端仍接Vin,右端通过二极管接到Vout,电感两端电压为Vin - Vout,持续时间为(1-D)*T。
根据伏秒平衡(电压乘时间相等):
Vin * D * T = (Vout - Vin) * (1-D) * T
等式左边是导通阶段电感吸收的伏秒积,右边是关断阶段释放的伏秒积。两边约掉T,展开:
Vin * D = Vout - Vin - Vout * D + Vin * D
化简后得到Vout * (1-D) = Vin,也就是:
Vout = Vin / (1-D)
这个公式说明,理论上占空比越大,增益越高。但如果你把二极管压降Vd、MOSFET导通压降Vds也加进去,实际公式会变成Vout = (Vin - Vds_on * D - Vd * (1-D)) / (1-D),当输出电压不高、电流又大的时候,这两个压降占比不小,输出电压会比理想值明显偏低。这也是为什么低压大电流Boost设计往往效率难做,因为二极管和管子上的压降损耗占了很大比例。
2.3 CCM与DCM:为什么轻载时输出电压会失控
Boost电路按电感电流是否连续分为两种模式:连续导通模式(CCM,电感电流始终大于0)和断续导通模式(DCM,电感电流在周期末已经降到0)。刚才的公式是在CCM下成立的。到了DCM,电感电流有一段是零,伏秒平衡的公式形式会发生改变,输出电压不再只由占空比决定,还和负载电阻、电感量、开关频率有关。
举个实际例子:一个为500mA负载设计的Boost,如果直接空载或者只挂了一个很小的负载,电感电流很快下降到零,系统进入DCM。此时如果不做特殊处理,即使占空比不变,输出电压也可能因为传给输出的能量大于负载消耗而持续升高,最后被钳位在输出电容耐压或二极管反向击穿电压附近。很多新手调试时发现“输出电压飘了”,就是这个问题。
临界电感可以用这个思路估算:Lcrit = (1-D)^2 * D * R / (2*f)。R是负载电阻,f是开关频率。当实际电感大于临界值,电路倾向工作在CCM;小于临界值,倾向工作在DCM。需要特别提醒的是,D不一定是你想要的那个D,轻载时为了稳住电压,控制环路会不断调整占空比,模式会在CCM和DCM之间切换,如果环路参数没配合好,就会出现低频抖动甚至音频啸叫。
2.4 用示波器看波形:看懂这三个关键节点才算入门
调试Boost,示波器是必用工具,建议同时看三个点:开关管漏源电压Vds、电感电流、输出纹波。
开关管漏源电压在导通时接近0,关断时上升到Vout加二极管压降,如果探头地线夹太长,你会在开关沿看到明显振铃,这是走线寄生电感和MOSFET结电容谐振造成的。振铃电压峰值如果超过管子耐压,MOSFET就会雪崩击穿,这也是炸管的高发原因。
电感电流波形在CCM下是连续三角波,DCM下是分段三角波加水平零线。看电感电流能直接判断电路工作在什么模式,还能估算峰值电流是否超过电感饱和电流。如果电感电流在导通期间出现突然“翘尾”加速上升,说明电感已经饱和,必须马上关机检查选型。
输出纹波是输出电压上叠的交流分量,理论上开关频率处是主频。纹波大小主要由输出电容的ESR和高频容量决定,但测量时如果探头的接地线太长,会引入开关噪声和空间辐射耦合,读出来的波形全是假的。高端一点的探头会配一个接地弹簧,把接地长度缩到最短,这是实测纹波的基本功。
3. 参数计算和器件选型:照着这套思路算就行
3.1 电感:纹波电流、电感量、饱和电流怎么平衡
电感是Boost的核心部件,它的选择直接决定电路工作在CCM还是DCM,以及输出纹波大小。一般来说,先确定应用允许的纹波电流比例r,这个r等于纹波电流除以输入平均电流,工程上常用20%~40%。纹波取太小,电感体积和成本会爆炸;取太大,峰值电流高,对开关管和电容都不友好。
电感量计算公式是:
L = Vin_min * D / (f * ΔI)
举个例子,做一个12V转24V、输出1A的Boost,开关频率设为200kHz。忽略损耗,输入功率等于输出功率24W,输入平均电流约2A。占空比D粗略用理论公式算,Vin=12V,Vout=24V,则D≈1-12/24=0.5。取纹波系数r=0.4,则ΔI=0.4*2=0.8A。代入:
L = 12 * 0.5 / (200000 * 0.8) = 37.5uH
实际可以取标准值33uH或47uH。取33uH纹波会大一点,取47uH纹波更小但体积更大。峰值电流是输入平均电流加上一半纹波,也就是2A+0.4A=2.4A,再考虑到启动瞬间、负载瞬态尖峰,电感的饱和电流至少留30%以上余量,所以我选型时会直接找饱和电流大于3.2A的电感。
电感的直流电阻DCR也不能忽略。DCR越大,满载时发热越严重,效率越低。小体积贴片功率电感DCR常在几十毫欧到几百毫欧,对5W以下小功率影响不明显,但做几十瓦以上的Boost,DCR每降低10毫欧往往就能带来几个百分点的效率提升,值得专门比较。
3.2 输入输出电容:容量、耐压、ESR一个都不能少
输出电容的主要职责是平滑二极管导通阶段传来的脉冲电流,同时把输出电压纹波压到允许范围内。输出纹波由两部分组成:电容充放电造成的电压波动,以及电容ESR在电流纹波上产生的压降。工程估算公式:
ΔVout ≈ Iout * D / (f * C) + ΔI * ESR
还是用12V升24V、1A输出的例子。设输出电容C=22uF,ESR=10mΩ,数据代入:第一项10.5/(200k22u)≈0.11V,第二项0.8*0.01=0.008V,总纹波约0.12V。如果负载对纹波敏感,比如给ADC供电,这个值就偏大了,可以并上两个22uF电容降低第一项,或者换成低ESR的陶瓷电容压低第二项。
输入电容容易被很多人忽略。Boost的输入电流是连续的,但开关管导通瞬间,输入电源无法瞬间响应高频电流变化,必须靠输入电容就近提供高频分量。输入电容靠近MOSFET漏极和电感输入端安装,通常并联一个10uF左右陶瓷电容加一个0.1uF高频电容。耐压选择上,输入电容耐压要高于最大输入电压,输出电容耐压要高于最大输出电压并留至少20%余量,电解电容的话余量还要更大。
3.3 MOSFET选型:耐压、Qg、导通电阻怎么权衡
Boost的MOSFET一般放在低边,源极接地,驱动相对简单。选型有三条硬指标。
第一是漏源耐压VDSS。MOSFET关断时承受的电压等于输出电压加上二极管压降,再加上寄生电感振铃的尖峰,所以耐压必须大于Vout。我一般按“输出电压乘以1.5”来初选,比如24V输出,至少选40V耐压,稳妥点选60V。只按理想电压Vout选管的,上电瞬间一个振铃就打穿了。
第二是导通电阻Rdson。MOSFET导通过程的损耗近似为I_rms² * Rdson。Boost输入侧平均电流大,峰值更高,低边MOSFET的电流应力不容小觑。24W这个例子里,如果选Rdson=20mΩ的管子,导通损耗大概是0.1W级别,还能接受;如果选一个50mΩ的管子,损耗会明显上涨。低压大电流场景建议优先挑低Rdson的管子,但低Rdson通常意味着大栅极电荷Qg,驱动损耗会上升,这里需要权衡。
第三是栅极电荷Qg和栅极驱动能力。如果控制器驱动电流小,而Qg大,开关沿会变缓,开关损耗剧增。驱动电阻的选择也很关键,电阻太小开关速度快但振铃大,电阻太大开关损耗高。通常先用4.7Ω到10Ω起步,示波器看过压振铃后再微调,这是我的习惯做法。
3.4 二极管:别只盯着耐压,反向恢复是重灾区
Boost里的二极管是续流二极管,在MOSFET关断时把电感电流送到输出。理想情况下,二极管选型要满足三点:反向耐压高于输出电压,正向电流能力大于电感峰值电流,开关速度快且反向恢复损耗小。
低输出电压场景几乎无脑选肖特基二极管,因为肖特基是多数载流子器件,几乎没有反向恢复电荷,开关损耗小,正向压降也低(一般在0.3V到0.5V)。但肖特基耐压很难做高,超过100V以后性能和价格都会迅速劣化,高压Boost一般用超快恢复二极管。寄生参数上,肖特基的结电容比普通二极管大,这个结电容和PCB寄生电感、MOSFET结电容会构成谐振回路,可能放大开关振铃,所以热设计时也要留意。
二极管损耗计算也很简单:P_D = Vf * I_D_avg。假设二极管正向压降0.4V,流过二极管的平均电流等于输出电流1A,损耗就是0.4W。对这个24W电源来说,这个损耗占到了1.7%,已经不小了。如果效率要求高,可以考虑同步Boost,把二极管换成同步整流MOSFET,由控制器交替驱动高低边两个管子,效率通常能提升3到5个百分点,代价是控制更复杂、成本更高,还有直通风险,需要严格处理死区时间。
3.5 闭环控制与环路补偿:右半平面零点坑在哪
开环Boost没法稳定工作,必须用闭环把输出电压控制在设定值。控制方式主要分电压模式和电流模式。
电压模式结构简单,对噪声不敏感,但响应慢,对输入和负载突变需要较复杂的补偿网络。电流模式在电压外环基础上增加电感电流内环,响应快、天然带限流能力,但有个经典毛病:当占空比大于0.5时容易发生次谐波振荡,必须叠加斜坡补偿。这也是很多集成Boost芯片内部悄悄加了斜坡补偿的原因,用的时候基本感觉不到,但如果自己用分立PWM控制器搭,漏掉斜坡补偿,把占空比拉到0.6以上就会看到电感电流一高一低交替跳动。
Boost还有另一个要命特性:CCM模式下有一个右半平面零点。简单说,当你突然加大占空比想让输出电压升高时,电感充电时间变长,输出端的能量在短时间内反而变少,输出电压会先下降一下,过一会儿才升上去。这种“反向响应”会让环路补偿非常难受。如果把环路的穿越频率设置得太高,很容易振荡。经验值是穿越频率设在开关频率的1/10到1/20以下,保证相位裕量大于45度。刚学的时候我总想把带宽做高一点,结果一接动态负载就抖,后来老老实实降带宽,一次通过。
现在很多集成芯片都有内部补偿,设计者不用操心补偿电容电阻,但用外部补偿的控制器时,最好在LTspice里建个平均模型,把增益和相位曲线拉出来看,比盲调快得多。我做LTspice仿真喜欢用“.ac”分析外加“.step”参数扫描,扫个带宽范围,看曲线变化,心里就有底了。
4. 从原理图到PCB:Boost布板与实测经验
4.1 功率回路要短,控制回路要净
Boost电路经常出现“原理图没问题,一上板就炸”的情况,十有八九是PCB布局的坑。Boost的功率环路是:输入电容正极 -> 电感 -> 二极管 -> 输出电容 -> 回流到输入电容负极,中间经过MOSFET。这个回路里的电流是脉冲状的,变化率极高,如果回路面积过大,寄生电感就会很大,开关瞬间会在MOSFET漏源两端叠加很大的尖峰电压。
所以布板第一原则,把功率环路面积压缩到最小。具体操作上:输入电容要靠近电感输入端和MOSFET漏极;MOSFET源极到输入电容负极的地线尽量短、尽量宽;二极管靠近MOSFET漏极,输出电容紧挨二极管负极。有些芯片手册推荐的“开尔文接法”把电流采样地和控制地分开走,也是为了防止大电流地平面上的噪声串进控制环路。
控制回路方面,芯片的反馈采样点应该直接来自输出电容两端,最好走一对单独的细线,不要靠近电感或二极管。反馈分压电阻、补偿网络全部紧贴芯片引脚。如果你用独立的栅极驱动器,驱动电阻要放在驱动器输出口到MOSFET栅极之间,而且这段走线越短越好。
4.2 自举驱动到底“自举”了啥
很多Boost设计者会把“自举”两个字挂在嘴边,但真正理解的人不多。这里说的自举,指的是半桥或全桥驱动中,高边MOSFET驱动器所需要的浮动电源。因为高边MOSFET的源极电压跟着开关节点电压一起跳,驱动器要想维持Vgs足够大,就必须有一个相对于开关节点更高一点的偏置电压。这个偏置电压靠“自举”获得:当低边开关导通时,自举电容通过自举二极管充电到控制电压;当需要高边导通时,自举电容把存储的能量释放给高边驱动芯片。
回到大家搜到的“格力变频板自举升压电路原理及维修步骤”,变频板里的自举电路和Boost拓扑是两个层面的东西,但维修排查思路很像:如果自举电容容量变小、漏电增大、或者自举二极管开路,高边驱动就会因供电不足而无法完全导通,IGBT/MOSFET就会工作在放大区,发热异常,严重时炸机。维修时先测自举电容两端电压,再看高边驱动芯片的VBS引脚波形,通常很快能找到问题。
在同步Boost或半桥结构里,高边同步管的驱动同样依赖自举机制,自举电容和自举二极管的选型不能随意。电容容量太小,高边导通时电压跌落太大;太大,充电时间又不够。一般取0.1uF到1uF,具体看芯片手册推荐。这个坑我在项目里踩过,自举电容选的偏小,高边管在高频时驱动不足,效率直接掉一截,温度也上去了,换了推荐值之后一切正常。
4.3 效率、温升、测试点设计一次做对
效率测试是判断设计好坏最直接的手段。用电子负载或功率电阻加电流表,分别测输入电压、输入电流、输出电压、输出电流,效率 = (Vout * Iout) / (Vin * Iin) × 100%。测的时候要等热稳定,温度对Rdson和二极管压降影响很大,刚开机测的效率不代表长时间稳定后的效率。
热像仪扫一遍板子,通常最热的地方暴露了设计软肋。电感热,说明DCR损耗或磁芯损耗大;MOSFET热,说明开关损耗或驱动不足;二极管热,说明正向压降损耗大。这些发热点如果都正常,再检查是否有振荡增加损耗。用示波器看开关波形时,开关沿如果出现严重振铃、关断拖尾,都会直接降低效率。
测试点设计我建议在原理图阶段就预留:输入电压、输出电压、开关节点、电感电流(可以用焊盘预留电流探头位置,或者预留0欧电阻位置方便断开串电流表)、以及控制芯片的COMP脚。调试Boost最怕的是测到一半发现没地方下手,飞线又会引入噪声,所以板上预留几个测试点是后期省时间的利器。
5. 实战中的坑:Boost电路调试排查清单
5.1 上电瞬间超调甚至炸管,先查软启动和环路
新板子第一次上电不要直接加满电压。我先用可调电源从低电压开始,比如12V的设计先给5V输入,然后串个限流电阻或者电子负载限流,观察输出是否稳压。输出电压如果出现大幅度过冲,常见原因是软启动没配好。Boost在启动时,电感电流从零开始建立,输出电容要从零充到设定电压,控制环路会在启动瞬间输出最大占空比,电感电流可能冲得很高。芯片如果没有软启动功能,就要在COMP端加软启动电容,或者用外部电路限制占空比爬升速度。
炸管的情况则优先怀疑电压尖峰。用示波器探头(必须用弹簧地线)测MOSFET漏源电压,看关断瞬间的振铃幅度。如果振铃峰值超过额定耐压的80%,就需要减小功率环路面积、增大栅极驱动电阻、或者在MOSFET漏源之间加RC吸收。加RC吸收的原则是参数从实验出发,R先取几欧到几十欧,C取几百皮法到几纳法,边看波形边调,直到振铃被抑制到安全范围。
5.2 输出纹波大,先分清“电源纹波”和“测量噪声”
很多人一看输出纹波几百毫伏就慌了,先确认示波器探头是不是用了长地线。长地线相当于一根天线,会把开关节点的电场辐射捡进来,测出来的“纹波”其实大部分是噪声。正确的做法是去掉探头的地线夹,用探头自带的接地弹簧,或者用BNC同轴电缆直接焊接在输出电容两端测量,再测一次,你会看到纹波可能降了一个数量级。
如果确认是真实纹波大,再分两种情况。一种是开关频率处的高频尖峰,解决思路是降低功率环路寄生电感、增大输出电容、改善二极管和MOSFET的开关速度。另一种是低频包络波动,这种通常是环路不稳,电流模式可能斜坡补偿不足,电压模式可能补偿网络的相位裕量不够。还有一种常见现象是输出纹波里有与负载电流同步的低频波动,这是负载瞬态响应问题,可以适当提高带宽或增加输出电容容量。陶瓷电容的压电效应还会让纹波激励出声音,如果你发现噪音从电容本体发出,就是这个问题。
5.3 轻载啸叫和DCM抖动
Boost轻载时电感电流进入DCM,控制环路为了让输出稳定,会大幅降低占空比,甚至进入“跳跃周期”模式,也就是隔几个周期才开关一次,让输出平均能量等于负载消耗。如果跳跃频率落在人耳可听范围(20Hz到20kHz),电感和MLCC陶瓷电容就会变成扬声器,发出“吱吱”或“嗡嗡”声音,这是目前所有开关电源都容易遇到的现象。
处理思路有几个:一是给输出加一个最小预负载,让系统工作在CCM附近,代价是待机功耗上升;二是用带有超声skip模式的芯片,让轻载跳跃频率避开音频段;三是换用不会发声的电容或电感,比如用贴片电感替代绕组工艺不良的磁屏蔽电感,听感通常会改善。这里建议音频带宽内不要只看开关频率,还要看环路振荡频率,环路不稳时产生的次谐波振荡同样会发出声音,而且听起来更刺耳。
5.4 EMI噪声大,先查环路再调滤波器
Boost拓扑的输入电流连续,理论上EMI比Buck好处理,但输出端二极管的高速开关仍然会产生宽频噪声,尤其在有长输出线缆的场景。做EMI预测试时先看辐射频谱,尖峰通常出现在开关频率及其整数倍频上。对策上,在输入端加共模电感、X电容和Y电容,在输出端加磁珠或共模电感,同时把功率地、信号地、机壳地处理好。
EMI问题不要一上来就猛加滤波器,先把开关波形调干净。开关沿越缓,高频能量越低,但效率会下降,所以EMI和效率永远在博弈。实践中我会给栅极驱动电阻留一个调试位,通过更换电阻阻值微调开关斜率,配合输出端的RC吸收网络,很多时候能把频谱尖峰压下去,不需要加很重的滤波器件。当然如果是电池供电的小板子,没有地线可接,辐射要求又不高,做好屏蔽罩往往是最后的兜底手段。
5.5 常见问题速查表
| 现象 | 可能原因 | 优先排查方向 |
|---|---|---|
| 输出电压偏低,带载掉压 | 电感饱和、限流保护触发、二极管压降过大 | 测电感电流波形,确认峰值电流是否超过饱和电流 |
| 输出电压偏高,空载飘 | 最小负载不足、环路失控、DCM异常 | 加预负载,测COMP脚电压,确认环路是否饱和 |
| 芯片发热严重 | 自举电压不足、死区过短、驱动电阻不合理 | 测自举电容电压,看开关波形直通是否严重 |
| 输出纹波有低频包络 | 环路相位裕量不足、斜坡补偿不当 | 做环路仿真或调补偿网络,降低带宽 |
| 开关管尖叫 | 轻载skip频率过低、陶瓷电容压电效应 | 加预负载、换电容、启用超声skip模式 |
| 一上电就炸 | 电压振铃超压、软启动缺失、电感饱和 | 测Vds振铃峰值,查软启动,查电感电流 |
6. 进阶:从Boost到SEPIC、无桥PFC和双向Buck-Boost
6.1 Boost改SEPIC:什么时候非它不可
Boost只能做升压,如果输入电压范围横跨输出目标电压(比如9V到36V输入,要稳定输出12V),Boost就无能为力了。有人问“能不能Boost改SEPIC”,这个思路是对的。SEPIC拓扑可以理解为Boost的进阶版,输入电压可低于也可高于输出电压,而且输出极性为正,输出电压公式是Vout = D * Vin / (1-D),控制方式和Boost类似,占空比在小范围内变化就能适应宽输入。
在Boost基础上改成SEPIC,相当于在输入和输出之间插入一个隔直电容,再把电感和二极管重新组织一下。SEPIC的好处很明显:宽输入范围、连续输入电流、无需变压器就能做升降压。坏处也明显:多了一个电感和一个耦合电容,元件数增加,效率通常比单纯Boost低一点,环路也更复杂。我实际评估过一些方案,输入范围如果只是略跨输出点,可能直接用四开关Buck-Boost更省事,但如果成本敏感,SEPIC用单颗耦合电感的方案还是有竞争力。SEPIC里那个隔直电容的纹波电流很大,选型时要特别注意其额定纹波电流和耐压,通常用两个反串的铝电解或C0G陶瓷电容组合,否则电容发热会让你怀疑人生。
6.2 双Boost PFC与无桥PFC:升压拓扑在功率因数校正里的地位
不只小功率电源用Boost,在交流输入的大功率电源里,Boost是PFC电路的绝对主力。原因很简单:Boost拓扑的输入电流是连续的,控制得当可以做到输入电流接近正弦、与市电电压同相,也就是功率因数接近1。另外Boost输出母线电压高于输入市电峰值(常见380V到400V),后级DC-DC就可以稳定降压,整体效率更高。
无桥PFC最常用的是双Boost结构。传统PFC前端有整流桥,交流电流经过整流桥的两个二极管压降,损耗不小。双Boost无桥PFC把整流桥的一部分二极管用MOSFET替代或改变电流路径,让输入电流每半个周期只经过一个二极管和一颗管子,导通损耗明显降低。做通信电源和充电桩的人对“双Boost无桥PFC的EMI”一定不陌生,因为无桥结构带来了更大的共模噪声,布局和滤波设计比传统Boost严格得多。但它本质还是把Boost的连续输入电流特性放大到几百瓦甚至千瓦级,原理相通,很多用分立器件搭过大功率Boost的人,转做PFC其实上手很快。
6.3 多相交错和双向Buck-Boost:把Boost玩出花
当单相Boost的电流应力太大、散热无法解决时,可以用多相交错Boost。思路把多个Boost并联,各相的开关管轮流导通,相位错开360°/N(N为相数)。这样输入输出纹波会部分叠加抵消,等效纹波频率高了,滤波电容可以变小,同时热源分散,适合大电流的汽车12V转48V、数据中心供电这类场景。缺点是均流控制复杂,每一相都需要自己的电感、MOSFET、驱动和电流采样,PWM信号要严格错相。目前很多电源管理芯片直接集成了多相交错控制器,设计者省了不少事。
双向Buck-Boost则常见于电池储能、车载双电压平台,它能在两个方向上都实现升降压控制。核心思想是同一个电感、两个开关管,正向模式做Boost,反向模式做Buck,具体哪个管子工作在开关状态由能量流向决定。这种拓扑对模式切换、死区时间和同步整流控制要求很高,但应用价值大,支持48V和12V双母线之间双向流动功率,是新能源车上很热门的方案。想入门的话,还是先把单相Boost的CCM/DCM、闭环补偿、同步整流这些基本功吃透,再来看这些变体才不会晕。
我在实际调试中最大的体会是:Boost电路入门容易,做扎实很难。它不像Buck那么直白,右半平面零点、电感饱和、续流二极管的反向恢复,每一个都是需要吃了亏才能真正记住的坎。如果你刚接触,我建议从一个小功率方案搭起,比如12V转24V/1A,用常用控制芯片或仿真软件先把手算伏秒平衡、CCM/DCM临界、环路补偿都过一遍,再上板实测。多准备几个不同规格的电感、不同驱动电阻,不心疼偶尔炸管,多测几轮波形,很多理论上的疑问自然就通了。把Boost这些底层逻辑捋顺之后,再去看PFC、SEPIC、交错并联甚至数字电源,都会轻松很多。