4、拓扑结构详解(三):Buck-Boost升降压电路、SEPIC、Cuk电路对比

各位工程师朋友,欢迎来到第四讲。

前两讲我们聊了Buck和Boost,这两个是基础。但实际项目中,输入电压经常是波动的。比如电池供电,满电4.2V,放电到3.0V,而负载需要稳定的3.3V。这时候,你就需要既能升压又能降压的拓扑。

今天咱们就把Buck-Boost、SEPIC和Cuk这三个“升降压选手”拉出来,做个彻底的对比。我当年刚入行时,在这三个拓扑上可没少踩坑,今天一并分享给你们。

4.1 为什么需要升降压拓扑?

说白了,就是输入电压范围覆盖了输出电压。比如输入3V~5V,输出固定3.3V。输入高时降压,输入低时升压。

你想想看,如果只用Buck,输入低于3.3V时,输出就稳不住了。只用Boost,输入高于3.3V时,电路反而会出问题。所以,必须用升降压拓扑。

4.2 Buck-Boost电路:最经典的升降压方案

Buck-Boost,也叫反极性升降压电路。它的特点是输出电压与输入电压极性相反。嗯,这里要注意,很多新手会忽略这一点。

4.2.1 工作原理简述

Buck-Boost由开关管Q、二极管D、电感L和电容C组成。开关管导通时,电感储能;开关管关断时,电感通过二极管向负载释放能量。

输出电压与占空比D的关系是:

Vout = -Vin * D / (1 - D)

注意那个负号,表示输出是负压。如果你需要正压,就得用反相器或者改用其他拓扑。

4.2.2 我个人的经验

我在项目中用过Buck-Boost做负压电源,给运放供电。当时选型时没注意纹波,结果输出纹波高达100mV,导致信号采集精度不够。后来加了LC滤波才解决。

Buck-Boost的优点是结构简单,元件少。但缺点也很明显:

  • 输出极性相反:很多应用需要正压,这就尴尬了。
  • 纹波较大:因为电感电流不连续,输出纹波比Buck和Boost都大。
  • 开关管应力高:开关管承受的电压是Vin+Vout,比单独Buck或Boost都高。
避坑指南: 我曾经在Buck-Boost电路中忽略了输入电容的ESR,结果输入纹波过大,导致系统误动作。记住,输入电容的ESR要尽量小,建议用MLCC。

4.3 SEPIC电路:单端初级电感转换器

SEPIC,全称Single-Ended Primary Inductor Converter。它解决了Buck-Boost的极性反转问题,输出与输入同极性。

4.3.1 工作原理

SEPIC有两个电感L1和L2,一个耦合电容C1。开关管导通时,L1和L2同时储能;开关管关断时,L1通过C1向负载放电,L2直接向负载放电。

输出电压与占空比的关系:

Vout = Vin * D / (1 - D)

注意,这里没有负号了。而且当D=0.5时,Vout=Vin,实现了1:1的传输。

4.3.2 我为什么喜欢SEPIC

我个人习惯在电池供电设备中用SEPIC。为什么?因为它输入电流连续,对电池友好。而且输出纹波比Buck-Boost小。

但SEPIC也有它的脾气:

  • 需要两个电感:虽然可以用耦合电感,但体积和成本还是上去了。
  • 耦合电容C1的应力大:C1承受的电压是Vin,电流是输入电流的有效值,选型时要留余量。
  • 效率略低:因为有两个电感,损耗比Buck-Boost稍大。
小技巧: 如果你用SEPIC,建议L1和L2用同一个磁芯的耦合电感。这样不仅体积小,还能减少纹波。我试过,效果不错。

4.4 Cuk电路:电容储能式升降压

Cuk电路,名字来源于发明者Slobodan Ćuk。它和SEPIC有点像,但输出纹波更小。

4.4.1 工作原理

Cuk电路也有两个电感和一个耦合电容。但它的工作方式不同:开关管导通时,L1储能,C1通过L2向负载放电;开关管关断时,L1通过C1向L2放电,L2继续向负载供电。

输出电压公式和SEPIC一样:

Vout = -Vin * D / (1 - D)

等等,这里又出现了负号?没错,Cuk电路的输出也是反极性的。这一点和Buck-Boost一样。

4.4.2 Cuk的独特优势

Cuk最大的优点是输入和输出电流都是连续的。这意味着纹波可以做到非常小。我在做精密仪器电源时,就选用了Cuk拓扑。

但Cuk也有缺点:

  • 输出反极性:和Buck-Boost一样,需要处理极性反转。
  • 耦合电容C1的电流应力大:C1需要承受很大的纹波电流,必须用低ESR的电容。
  • 启动冲击电流大:上电瞬间,C1充电会产生很大的冲击电流,需要软启动。
注意: 我曾经在Cuk电路中用了普通电解电容做C1,结果电容发热严重,不到100小时就爆了。后来换成薄膜电容才解决问题。C1一定要用低ESR、高纹波电流的电容。

4.5 三种拓扑的详细对比

好了,咱们把这三个拓扑放在一起,做个直观的对比。我整理了一个表格,方便你选型时参考。

参数 Buck-Boost SEPIC Cuk
输出极性 反极性 同极性 反极性
输入电流 断续 连续 连续
输出电流 断续 断续 连续
输出纹波
元件数量 少(1个电感) 多(2个电感+1个电容) 多(2个电感+1个电容)
开关管应力 Vin+Vout Vin+Vout Vin+Vout
效率 高(85%~95%) 中(80%~90%) 中(80%~90%)
典型应用 负压电源、低成本方案 电池供电、宽输入范围 精密仪器、低纹波需求

4.6 如何选择?我的建议

选型时,我一般按这个思路来:

  1. 先看极性需求:如果需要正压,直接排除Buck-Boost和Cuk,选SEPIC。如果需要负压,Buck-Boost和Cuk都可以。
  2. 再看纹波要求:如果对纹波敏感,比如给ADC供电,优先选Cuk。如果纹波要求一般,SEPIC或Buck-Boost都行。
  3. 最后看成本:Buck-Boost元件最少,成本最低。SEPIC和Cuk需要两个电感,成本高一些。
总结一下: 没有完美的拓扑,只有最适合的拓扑。Buck-Boost简单便宜,但极性反转和纹波大是硬伤。SEPIC通用性好,但效率略低。Cuk纹波最小,但成本和启动问题要注意。

好了,这一讲的内容就到这里。下一讲我们会进入实战环节,用具体的设计案例来巩固这些知识。到时候我会分享一个我实际做过的SEPIC电源设计,从选型到调试,一步步带你走一遍。

记住,理论是基础,但真正的经验来自动手。有机会的话,建议你把这三个拓扑都搭出来测一测,感受一下它们的差异。相信我,这比看十遍文章都有用。