4. Buck-Boost与Cuk变换器:反极性拓扑、Cuk变换器特点、四开关Buck-Boost

各位工程师朋友,咱们今天聊聊Buck-Boost和它的亲戚们。说实话,这几种拓扑在实际项目中经常让人头疼——不是搞反了极性,就是效率上不去。我当年刚入行时,就在Cuk变换器上栽过跟头,今天把这些经验分享给你。

4.1 反极性拓扑:Buck-Boost的“脾气”

先说说最基本的Buck-Boost变换器。它的结构很简单——一个开关管、一个二极管、一个电感和电容。但有个特点你得记住:输出电压是反极性的

什么意思?就是输入正极,输出却是负极。我有个朋友第一次调试Buck-Boost,直接把示波器探头的地线夹在输出负极上,结果“啪”一声,探头烧了。嗯,这就是反极性拓扑的“坑”。

⚠️ 特别注意: Buck-Boost的输出地与输入地不共地!测量时务必使用差分探头,或者隔离示波器。千万别用普通探头直接测,否则短路风险极高。

为什么会这样?你想想看,Buck-Boost的工作原理其实是在“搬能量”。开关管导通时,电感储能;开关管关断时,电感通过二极管向负载释放能量。由于二极管的方向,电流只能从输出负极流回,所以输出自然就是负的了。

它的电压关系很简单:

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

其中D是占空比。当D=0.5时,Vout = -Vin。当D>0.5时,输出绝对值大于输入;D<0.5时则相反。说白了,它既能升压也能降压,但代价就是极性反了。

💡 我的经验: 如果负载需要正电压,可以用Buck-Boost加一个负压转正压的电路,或者直接用四开关Buck-Boost。我曾在某通信电源项目中,用Buck-Boost给运放提供负压,效果不错,但要注意纹波控制。

4.2 Cuk变换器:平滑电流的“高手”

Cuk变换器,名字听着挺洋气,其实它和Buck-Boost是“表兄弟”。结构上多了一个电容和一个电感,但性能上提升不少。

先看拓扑结构:输入侧有个电感L1,输出侧有个电感L2,中间有个耦合电容C1。开关管和二极管还是老样子。Cuk变换器的输出电压也是反极性的,公式和Buck-Boost一模一样:

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

但区别在哪?电流更平滑。Buck-Boost的输入电流是断续的,开关管导通时才有电流;而Cuk变换器的输入电流是连续的,因为L1一直有电流流过。输出电流也是连续的,因为L2在续流。

我记得有一次做LED驱动,要求输入电流纹波很小,否则会影响前级EMI。用Buck-Boost试了试,纹波太大,加滤波器又占空间。后来换成Cuk变换器,输入电流纹波直接降了60%,EMI测试一次通过。嗯,这就是Cuk的“绝活”。

参数 Buck-Boost Cuk变换器
输出电压极性 反极性 反极性
输入电流 断续 连续
输出电流 断续 连续
纹波特性 较大 较小
元件数量 多一个电感和电容
效率 中等 略低(多一个元件损耗)

Cuk变换器还有个特点——耦合电容C1的电压应力很高。C1上的电压等于Vin + |Vout|,所以选型时要注意耐压。我曾经选了个耐压50V的电容,结果输入24V、输出-24V时,C1上电压48V,差点击穿。后来换成63V的,才放心。

🔑 关键点: Cuk变换器的耦合电容C1,耐压值至少为Vin + |Vout| × 1.2倍。同时,C1的ESR要小,否则会影响效率。

4.3 四开关Buck-Boost:正极性输出的“全能选手”

前面说的两种拓扑都是反极性输出,很多场合用起来不方便。比如给单片机供电,总不能搞个负压吧?这时候,四开关Buck-Boost就登场了。

四开关Buck-Boost,顾名思义,有四个开关管(Q1~Q4)。结构上可以看作Buck和Boost的“合体”——Q1和Q2组成Buck半桥,Q3和Q4组成Boost半桥,中间是电感L。

它的工作模式有三种:

  • Buck模式:当Vin > Vout时,Q3常开,Q4常关,Q1和Q2做Buck开关。效率很高,接近纯Buck。
  • Boost模式:当Vin < Vout时,Q1常开,Q2常关,Q3和Q4做Boost开关。效率也很高。
  • Buck-Boost模式:当Vin ≈ Vout时,四个开关都工作,通过调节占空比保持输出稳定。但效率会低一些,因为四个开关都有损耗。

我个人习惯在电池供电设备中用四开关Buck-Boost。比如锂电池电压3.0V~4.2V,要稳定输出3.3V,用Buck-Boost最合适。电池满电时Buck模式,亏电时Boost模式,无缝切换。

💡 避坑指南: 我曾经在四开关Buck-Boost的切换点附近遇到过振荡问题。原因是模式切换时,控制环路没处理好。解决办法是加入滞回比较器,让切换点有200mV左右的迟滞,避免频繁切换。

四开关Buck-Boost的电压关系:

Vout = Vin × D_Buck / (1 - D_Boost)

在Buck模式,D_Boost=0,公式简化为Vout = Vin × D_Buck。在Boost模式,D_Buck=1,公式简化为Vout = Vin / (1 - D_Boost)。

它的优点很明显:

  • 输出正极性,和输入共地
  • 输入输出电压范围宽
  • 效率高(尤其在Buck或Boost单一模式时)

缺点也有:

  • 需要四个开关管,成本高
  • 驱动电路复杂,需要自举或隔离驱动
  • 控制环路设计难度大

4.4 三种拓扑的选型建议

说了这么多,到底怎么选?我总结一下:

  • 需要负压输出:选Buck-Boost或Cuk。如果对纹波敏感,选Cuk;如果成本敏感,选Buck-Boost。
  • 需要正压输出,且输入输出范围宽:选四开关Buck-Boost。比如电池供电、USB PD等场景。
  • 功率不大(<50W):三种都可以,但Cuk的元件多,效率略低,适合对纹波要求极高的场合。
  • 功率较大(>100W):建议用四开关Buck-Boost,或者干脆用隔离拓扑(比如LLC)。非隔离的大功率Buck-Boost,开关管损耗太大。

嗯,今天就聊到这儿。这三种拓扑各有千秋,关键看你的应用场景。下次咱们聊聊隔离型DC-DC,比如反激和正激变换器,那又是另一番天地了。