四开关Buck-Boost充电IC:效率、设计与实战解析
2026/9/24 5:27:18 网站建设 项目流程

升降压充电管理IC,这几年在Type-C快充、移动电源、2S/3S锂电池组、甚至便携式设备里越来越常见。它的作用我一般跟刚入行的同事这么解释:不管输入电压比电池高还是低,它都能把电能“搬”进电池,而且搬得足够省。传统Buck方案在输入低于电池电压时毫无办法,Boost方案又没法应对输入高于电池电压的场景;而Buck-Boost充电IC能一头接USB PD适配器5V到20V的宽范围输入,另一头接电压不断升高的锂电池组,全程保持较高的转换效率。这篇就围绕四开关Buck-Boost充电IC,讲清楚效率是怎么实现的、设计时要盯住哪些参数,以及我实际项目里踩过的坑。

1. 为什么充电要“升降压”?先把场景理清楚

1.1 输入电压和电池电压的“错位”

我最早入行做充电方案时,用的还是单节锂电配一颗线性充电或者Buck充电器,输入5V,电池4.2V,电压关系永远是降压,逻辑很简单。

后来做起多串电池和Type-C电源才发现,问题没那么好办。USB PD适配器最常见的输出电压是5V、9V、12V、15V、20V,而电池组电压会随着充电进程从低电位的6.0V一路升到8.4V(2S)或者12.6V(3S),甚至更高。这时候电压关系已经不是固定的“输入高于输出”,而是会出现几种情况:

  • 适配器输出20V,电池组电压7.4V:Buck降压;
  • 适配器输出5V,但电池组电压已经8.4V:需要Boost升压;
  • 适配器输出9V,电池电压8.5V——又进入了一个很尴尬的“压差极小但方向不定”的区域。

如果只用单一Buck充电器,5V输入没法给电压高于5V的电池充电;只用Boost充电器,20V输入又会把电池打爆。所以必须用升降压结构。

Buck-Boost充电IC就是为了解决这种“输入电压可能落在电池电压两边”的问题而存在的。它内部把降压和升压拓扑组合在一起,适配器电压无论高于还是低于电池电压,都能正常输出充电电流。

1.2 Buck-Boost与纯Buck、二级方案的效率差异

有人可能会想:既然输入和电池电压范围宽,那我用“一级Boost升到某个中间电压,再串一级Buck降压充电”行不行?

原理上完全行得通,但效率上特别不划算。两级变换意味着能量被处理两次,每一级按照90%效率算,总效率就只剩81%;哪怕每级做到95%,总效率也只有90%左右。而四开关Buck-Boost属于单级功率变换,不管工作在降压、升压还是降压升压过渡模式,能量都只经过一次电感转换,整机效率能做到95%以上。差别非常明显。

我也见过有人用“Buck充电IC前面加一级Boost预稳压”的方案,好处是芯片选型容易、控制逻辑简单,但多一路开关节点就多一路干扰源,多一路磁性元件就多占一块PCB面积。尤其在储能电源、户外电源这类对体积和发热敏感的场合,两级方案基本不值得考虑。

所以主流的宽压充电方案,基本都是四开关Buck-Boost单级结构。

1.3 四开关Buck-Boost拓扑到底是怎么工作的

所谓“四开关”,指的是功率级里有四个MOS管,加上一个电感和输入输出电容,组成同步升降压拓扑。常见结构是:输入端两个开关管(输入侧高边和低边),输出端两个开关管(输出侧高边和低边),电感接在中间这个“H桥”的桥臂上。

四个管子的工作逻辑分三种状态:

  • 输入电压远高于电池电压:只走Buck路径,输入侧两个管子做高频开关,输出侧低边管保持关闭、高边管恒导通,能量从输入侧经电感给电池;
  • 输入电压远低于电池电压:只走Boost路径,输出侧两个管子做高频开关,输入侧低边管恒导通、高边管恒导通,能量通过电感升压后给电池;
  • 输入电压接近电池电压:四个管子同时参与高频切换,进入Buck-Boost过渡模式,让输出电压能够平滑跨越“输入等于输出”这个临界点。

同步整流思想也贯穿其中。低边管代替了传统二极管,在开关管关断期间承担续流,导通损耗远小于二极管压降损耗。这也是为什么如今的升降压充电IC能做出高效率和低发热的重要原因。

2. 高效率从哪来:损耗分布与设计取舍

2.1 升降压充电器的损耗构成

效率不是某单个器件单独决定的,而是整个功率链路上所有损耗的总和。四开关Buck-Boost充电器的损耗大致有这几块:

导通损耗。电流流过MOS管的导通电阻、电感的DCR、电流采样电阻、PCB走线时都会产生损耗。公式很简单,P = I² × R。充电电流3A时,如果总串联电阻多出10mΩ,就会多出90mW的损耗,热设计上虽然不算大,但在无风扇的移动设备里也是要计较的。

开关损耗。MOS管每次开关都要承受电压和电流的交叠过程,加上输出电容Coss的充放电,频率越高损失越大。开关损耗的粗略估算公式是 P_sw ≈ 0.5 × V × I × (t_rise + t_fall) × f_sw。这也是为什么开关频率不能无限提高的原因。

驱动损耗。MOS管的栅极由驱动电路充放电,每次开关都会消耗能量,数值约等于 Qg × Vgs × f_sw。死区时间内,如果体二极管导通,还会产生额外的正向压降损耗。这一点在低输入电压、大充电电流时尤其明显。

电感磁芯损耗。电感在交流纹波电流下会产生磁滞损耗和涡流损耗,和纹波电流大小、频率、磁芯材料直接相关。选电感不能只看饱和电流,也要看AC损耗。

所以效率优化本质上是一个多目标平衡:把导通损耗压下去,就得选低Rds(on)的管子或更粗的线,但成本、体积、栅极电荷会上去;把开关损耗压下去,就得降低频率或用更好的驱动,但电感会变大;把电感纹波电流压下去,就得加大电感量,但动态响应会变慢。

最理想的状态不是每一项都压到最低,而是让各项损耗在目标工作点处达到均衡。

2.2 模式切换与“无缝”控制的秘密

传统分立的升降压控制器,在Buck模式和Boost模式切换时很容易出现一个问题:两个模式交替瞬间,控制环路来不及响应,输出电压或电流出现一个明显的“凸起”,严重时直接触发过压保护。

这个问题在充电IC里更敏感。锂电池对电压上限要求很严格,多串电池哪怕过压一点,都可能导致保护板动作甚至安全隐患。

现在主流IC的做法是采用“过渡模式”。当输入电压和电池电压相差不大时,IC不会突然从“只开Buck管子”跳到“只开Boost管子”,而是让四个管子同时高频动作,但占空比控制得很平滑。也有些IC采用“降功率/降频”策略,在过渡区自动降低充电电流,让系统平稳穿越。

从实际测试来看,这类无缝切换对用户体验的提升非常明显。我测量过某个方案从9V适配器切到5V适配器时的波形,输出电压几乎没有明显跌落,充电电流的连续性好,肉眼和示波器上都看不到断流。

2.3 开关频率、电感纹波电流和电感量怎么定

这三者是绑定在一起的设计参数。

开关频率越高,电感可以做得越小,但开关损耗会增大,发热也更集中。常见充电IC的频率范围在400kHz到1.5MHz之间。我做便携设备时偏爱800kHz左右,电源适配器这类对体积不敏感但对效率敏感的场景,会用300kHz到500kHz,电感大一点没所谓,效率好不少。

电感纹波电流一般取满载充电电流的20%到40%。纹波电流大,电感AC损耗和输出纹波会增加,但电感量可以小,动态响应更快;纹波电流太小,电感体积又会偏大。折中下来,大部分参考设计会把纹波电流定在30%左右。

电感感值的基本计算思路是这样的:

Buck模式下,占空比D ≈ V_BAT / V_IN,电感两端在开关管导通期间的电压是(V_IN - V_BAT),所以电感量可以按 L = (V_IN - V_BAT) × D / (ΔI × f_sw) 估算。

Boost模式下,占空比D ≈ 1 - V_IN / V_BAT,电感纹波近似 ΔI = (V_IN × D) / (L × f_sw)。

实际设计时,应该在输入电压范围的最低点、中间点和最高点分别算一遍,找出纹波电流最大的工况,保证电感在这个工况下电流峰值不超过饱和值,同时留出至少20%的裕量。因为电感一旦饱和,电感量骤降,纹波电流暴涨,效率会断崖式下跌,严重时可能烧MOS管。

3. 实操记录:原理图骨架、关键计算与PCB布局

3.1 一个典型四开关Buck-Boost充电方案的电路骨架

我最近做的一个方案是:Type-C接口输入5V到20V,给2S锂电池组充电,最大充电电流3A,主控IC选用的是典型四开关升降压充电管理芯片。外围结构大致如下:

  • 输入侧:TVS管、输入电容(22µF/25V陶瓷电容若干)、输入电压检测电阻、适配器插入检测;
  • 功率级:四个MOS管由IC内部驱动或外部驱动管组成H桥,中间串一颗功率电感;
  • 电流采样:在电池侧串一颗毫欧级采样电阻,做恒流环和峰值限流;
  • 电压反馈:电池电压通过分压电阻送到IC的反馈引脚,配合内部基准构成恒压环;
  • 状态控制:I2C或引脚配置充电电压、充电电流、终止电流等参数;
  • 温度检测:NTC热敏电阻贴近电池或IC,用于冷热保护。

这里要特别提醒一句:很多四开关Buck-Boost充电IC并不一定把所有MOS管都集成在封装里面。部分IC只集成控制逻辑和驱动,功率MOS需要外置。这是好事也是坏事,好事是可以根据电流和散热需求灵活选管子,坏事是外围设计复杂度和调试难度明显上升。入门的话,优先选全集成方案比较省心。

3.2 电感与感值:按最大纹波电流算,按饱和电流挑

以我的3A充电方案为例,具体算一遍。

设计条件:

  • 输入电压范围:5V到20V;
  • 电池电压范围:6.0V到8.4V(2S锂电);
  • 充电电流:3A;
  • 开关频率:800kHz;
  • 目标纹波电流:按满载电流的30%算,ΔI = 0.9A。

先算Buck模式最恶劣工况:

  • V_IN = 20V,假设电池电压V_BAT = 7.4V;
  • 占空比D ≈ 7.4 / 20 = 0.37;
  • L = (20 - 7.4) × 0.37 / (0.9 × 800000) ≈ 4.7µH。

再算Boost模式最恶劣工况:

  • V_IN = 5V,V_BAT = 7.4V;
  • 占空比D ≈ 1 - 5/7.4 ≈ 0.32;
  • ΔI = (5 × 0.32) / (L × 800000)。如果仍取L = 3.3µH,纹波≈0.6A,能满足要求;如果取4.7µH,纹波更低,约0.42A。

实际设计时我最终选了4.7µH/额定电流5A以上、饱和电流6A以上的功率电感。这样Buck和Boost两个极限工况下纹波都控制在30%以内,电感峰值电流不超过3.9A(3A充电电流的一半纹波加上直流电流),选6A饱和电流的电感,留有明显裕量。

电感选型时除了看饱和电流,还要注意三件事:

  • 额定电流通常指温升电流,不是饱和电流,很多国产电感标称“3A”但实际饱和电流很低,必须看datasheet里的电流-电感量曲线;
  • 磁芯材料会影响AC损耗,同等感值下铁硅铝和铁氧体的损耗表现差异很大,频率高优先选铁氧体;
  • 电感屏蔽也很关键,开放式电感会把磁力线辐射到周围,干扰信号线和射频电路。移动设备里尽量用一体成型电感或带屏蔽罩的功率电感。

3.3 PCB布局:电源环路、Kelvin检测和散热

软件和算法的问题可以慢慢调,PCB布局错了,效率做不上去、EMI过不了、芯片还可能热保护,这属于硬伤。四开关Buck-Boost充电电路的布局,我自己的经验是有几个优先级很高的原则。

第一个原则是功率回路面积尽量小。高di/dt回路是EMI源头,也是最容易产生尖峰的位置。输入电容要尽可能靠近输入侧MOS管的漏极和源极,输出电容靠近电池侧高边管和低边管,电感尽量居中。整个功率环路的面积越小,寄生电感越小,开关尖峰就越低。

第二个原则是电流采样电阻必须走Kelvin连接。采样电阻两端信号要直接拉一对细线到IC的采样引脚,不要在采样电阻下面直接覆铜形成回路,否则采样电压里会叠加地线压差,导致恒流精度变差甚至振荡。我见过有工程师为了好看,把采样焊盘用大面积铺铜连到地,结果充电电流忽高忽低,找了一天才发现是这个问题。

第三个原则是热设计。充电IC和功率MOS管是主要发热点,芯片底部如果有暴露焊盘,一定要通过阵列过孔连接到背面大面积铜箔散热。电感尽量远离芯片下方,因为电感本身也发热,合在一起容易让结温飙上去。电池NTC要靠近电池本体放置,如果NTC贴在IC旁边,测到的其实是板温而不是电池温度,保护动作就会偏晚。

第四个原则是地平面完整。四开关拓扑在模式切换瞬间电流方向会变化,如果地平面被切开造成回流路径变长,会产生明显压差和噪声。功率地、模拟地、信号地要分清,但最终在某个单点汇合,不要满地乱铺。

4. 充电状态机与系统级协同

4.1 预充、恒流、恒压、截止:状态机别写错

升降压充电IC说到底还是“充电IC”,效率再高,充电逻辑错了也不行。电池充电标准流程一般是预充电、恒流充电、恒压充电、充电终止四个阶段。

预充电阶段针对深度放电的电池。电池电压过低时,如果直接大电流充电,负极会产生锂析出,轻则容量下降,重则起火。所以多数IC会在电池电压低于某个阈值(比如3.0V)时,以100mA左右的小电流先充到安全电压。

恒流阶段就是IC控制充电电流恒定,电池电压逐渐上升。这个过程功率最大,也是效率关注的重点。因为电池电压不断升高,功率管的工作点也在变化,效率曲线会呈现先升后降的趋势。

恒压阶段,电池电压到达目标值,IC转为电压环,电流逐渐下降。当电流下降到终止电流(一般是恒流值的10%左右),充电结束。这个终止电流如果设太大,电池没满就停了;设太小,可能永远停不下来,一直涓流充电,影响电池寿命。

设备端的控制逻辑也要注意。有些系统在充电状态下还要同时给负载供电,如果只是简单地把电池和负载并联,电池充满后系统仍然从适配器取电,充电终止逻辑会被干扰。这时候要么选带路径管理(Power Path)的充电IC,要么在系统层面做电源切换。

4.2 和Type-C PD适配器的配合策略

四开关Buck-Boost充电IC非常适合搭配Type-C PD协议。但适配器输出几伏,对整机效率影响不小,这一点很多人没细想。

以2S电池满电8.4V为例:

  • 适配器协商到5V:电池电压高于输入,系统全程工作在Boost模式,输出8.4V、输入侧电流大概是输出电流的1.7倍以上,输入线缆和MOS管损耗都变大,效率偏低;
  • 适配器协商到9V:电池电压低于9V,系统主要工作在Buck模式,电感纹波小,输入电流也小,整体效率高;
  • 适配器协商到20V:全部工作在大压差Buck模式,虽然变换效率可能还行,但过大的输入输出电压差会带来比较大的电感纹波和开关应力,同时适配器到板子的压降也在增加。

所以比较合理的策略是:根据当前电池电压动态协商适配器电压,让输入电压始终高于电池电压2V到5V左右,让充电器绝大多数时间工作在Buck模式。如果协议协商层支持PDO智能选择,比如电池电压是7.4V就协商9V,电池电压是11.1V就协商15V,整体效率可以比固定5V输入高2到3个百分点。

4.3 温度保护与热降额

高充电电流下,即使效率做到95%,2.5%的热损耗对3A充电来说也意味着大约0.6W的发热量,集中在指甲盖大小的PCB区域里,温度会很快升高。

因此现代升降压充电IC基本都有NTC温度监测和结温调节功能。常见做法是:

  • 电池温度超过45℃开始降低充电电流,超过50℃直接停充;
  • 芯片结温超过120℃(不同IC阈值不一样)开始线性降流,而不是直接关闭,避免设备突然停充影响体验;
  • 输入欠压保护(UVLO)和输入过压保护(OVP)也要设置合理,防止适配器电压波动时芯片误动作。

实际项目里,如果板子散热没有做好,IC会常年工作在降流状态,效率虽然高但实际充电时间拉长,用户感知就是充电慢。遇到这种情况别急着怀疑芯片,先检查散热过孔和铜箔面积是否足够。

5. 我踩过的坑:常见问题与排查思路

5.1 问题一:Boost模式整机发烫,却找不到短路

有一版样机,5V输入给2S电池充电时,电感啸叫、整机温度明显偏高,但20V输入时一切正常。一开始怀疑MOS管驱动有问题,换了驱动电阻也没用。

后来用热成像一看,电感温度最高,接着是输入侧低边MOS。查波形发现电感电流在Boost模式下已经严重畸变,峰值电流超过限流点。再细查,电感饱和电流标称5A,但实际用的那颗在3.5A时电感量已经掉了一半。换成一棵真正6A饱和的电感后,温度和波形立刻恢复正常。

这个坑的教训是:电感标称参数只能参考,必须实测或看厂家提供的详细曲线,不能看丝印。

5.2 问题二:12V输入时电流纹波大,环路不稳定

恒流充电时用示波器看输入电流波形,发现9V和20V输入都正常,唯独12V输入时出现低频振荡。排查了很久,最后定位到输入电容的谐振点上。陶瓷电容在偏压下容值会下降,如果输入侧电容布局离IC太远,寄生效应用较大,环路相位裕量不足,就会在某些占空比下振荡。

解决办法是把输入电容换成两颗小容值并联,并且其中一颗尽可能靠近IC电源引脚,同时给环路补偿网络预留了调节空间。调好之后12V输入下波形干净了很多。

5.3 问题三:模式切换瞬间电流突变

还有一次是适配器从20V切换到5V时,充电电流出现几十毫秒的跌落,伴随输出电压尖峰。因为电池快充满时处于恒压模式,电流本身已经不大,所以问题一度被忽略。

后来在带载系统里发现了隐患:这个电流跌落会让系统以为适配器能力不足,触发了PD重新协商,导致整机重启。最终解决办法是调软启动和模式切换阈值,让IC在模式切换期间暂缓电流环调节,等功率级稳定后再恢复。不同IC的寄存器设置不一样,但思路都是一样的——过渡区要“柔”,不要“刚”。

5.4 效率实测比规格书低,瓶颈可能在测量

很多工程师测试效率喜欢直接在输入端接电源、输出端接电子负载,读出电压电流一除就算完了。但充电器的输出是电池,电池电压在充电过程中不会稳定,电子负载也无法完全模拟电池的等效内阻和极化特性。

我习惯在输出端接真实电池,用功率分析仪记录整个充电周期的能量损耗。同时测量点要选在无感电阻两端或者采样线根部,避免把线缆损耗、插座接触电阻算进整机效率里。有一次就是因为测试线太长、线径太细,白白丢了一个百分点,一开始还以为是设计问题。

还有一点:升压模式下输入电流大,测试电源的输出线压降会导致IC实际输入电压低于设定值,进而影响效率判断。建议输入端用四线制供电或尽量缩短导线,并在IC输入引脚处实测电压。

6. 最后再说一个容易被忽略的小细节

四开关Buck-Boost充电IC的“高转换效率”从来不是单靠芯片本身实现的。它需要你在拓扑选型、频率规划、电感参数、MOS管选型、PCB布局、系统协商这些环节上都做对,最后那两三个百分点的优势才能体现出来。

我在实际项目里的体会是,拿到一颗新IC,不要一上来就照着参考设计抄,先想清楚输入电压范围是什么、电池串数是多少、最大充电电流在哪里,然后反推开关频率和电感量,再决定是选全集成方案还是外置MOS方案。参考设计只是下限,要做出比参考设计更高的效率,必须自己动手算和测。

如果你现在正准备做Type-C快充、多串锂电池充电、移动电源或工业设备的电池管理,Buck-Boost充电IC大概率是绕不开的选择。前期多花一点时间把拓扑和损耗模型吃透,后面调试阶段会省下大把时间。至少我自己,已经很久没有因为充电发热问题返工了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询