4. 工作模式

四开关Buck-Boost变换器的核心价值,在于它能够根据输入电压与输出电压的关系,灵活工作在Buck、Boost以及Buck-Boost三种模式。理解这三种模式的能量传递路径、占空比定义以及模式之间的边界条件,是做好闭环控制和效率优化的前提。本节将从电路结构出发,梳理各模式的导通逻辑,并给出模式切换的边界判据与平滑过渡策略。

一、三种工作模式的电路本质

四开关Buck-Boost由两个半桥组成:左侧半桥(Q1、Q2)与电感L构成Buck单元,右侧半桥(Q3、Q4)与电感L构成Boost单元。电感始终位于两个半桥之间,因此能量传递方向和控制方式决定了它呈现哪种模式。

  • Buck模式:当输入电压Vin高于目标输出电压Vout时,变换器以降压方式工作。此时Q3常通、Q4常闭,右侧半桥相当于把电感直接接到输出电容,左侧半桥进行PWM斩波。占空比D定义为Q1导通时间占开关周期的比例,稳态关系为Vout = D·Vin,D < 1。
  • Boost模式:当Vin低于Vout时,变换器以升压方式工作。此时Q1常通、Q2常闭,左侧半桥把电感接到输入,右侧半桥进行PWM斩波。占空比D定义为Q4导通时间占开关周期的比例,稳态关系为Vout = Vin/(1−D),D < 1。
  • Buck-Boost模式:当Vin与Vout接近时,若仍采用单一模式,占空比会逼近极限,导致效率下降、动态变差。此时让两个半桥同时参与PWM调制,进入四开关全控的Buck-Boost模式。该模式下电感电流纹波和开关损耗介于两者之间,但能实现Vin与Vout任意比例的双向调节。
核心记忆点:Buck模式看左桥,Boost模式看右桥,Buck-Boost模式两桥协同。三种模式的本质区别在于“哪个半桥在斩波、哪个半桥在常通”。

二、模式切换的边界条件

模式切换不能仅凭Vin与Vout的大小关系简单判断,因为实际系统存在压降、死区、采样误差和负载变化。工程上通常设置两个边界:进入Buck-Boost的边界和退出Buck-Boost的边界,并引入滞环避免频繁抖动。

模式 电压关系 占空比定义 典型边界条件 切换风险
Buck Vin > Vout + ΔV D = Vout/Vin Vin下降至Vout+ΔV附近 占空比饱和、输出跌落
Boost Vin < Vout − ΔV D = 1 − Vin/Vout Vin上升至Vout−ΔV附近 右桥占空比饱和、电感电流失控
Buck-Boost Vin ≈ Vout 双桥协同调制 |Vin−Vout| < ΔV 模式频繁切换、效率下降

其中ΔV为模式切换滞环带宽,通常取Vout的5%~10%。例如Vout=12V时,ΔV可取0.6~1.2V。当Vin从14V下降到12.8V时进入Buck-Boost;当Vin回升到13.2V以上时再退回Buck模式。滞环的存在使模式切换具有明确的“进入”和“退出”两个阈值,避免在边界附近反复跳变。

三、平滑过渡策略

模式切换瞬间,若控制量发生突变,电感电流和输出电压会出现明显扰动。平滑过渡的目标是让占空比、驱动信号和补偿器状态连续变化。常用策略包括:

  1. 占空比软切换:在模式切换点附近,让两个半桥的占空比按斜坡过渡,而不是瞬间从常通/常闭跳到PWM。例如从Buck进入Buck-Boost时,Q3的常通占空比逐渐减小,Q4的PWM占空比逐渐增大,二者互补。
  2. 补偿器状态保持:模式切换时电压环和电流环的积分器不应清零,否则会丢失稳态工作点,导致输出重新调节。应保持积分器连续,仅切换被控对象模型。
  3. 电流限幅与斜率限制:在过渡期间对电感电流参考值施加斜率限制,防止电流冲击。同时设置逐周期限流,避免模式切换瞬间电感饱和。
  4. 驱动死区与体二极管管理:四开关结构中,死区期间电流通过体二极管续流。模式切换时若死区设置不当,可能造成直通或反向恢复问题,需保证死区时间一致且足够。
实践建议:在固件中把模式切换做成一个状态机,状态包括BUCK、BUCK_BOOST_ENTER、BUCK_BOOST、BOOST_BOOST_ENTER、BOOST。每个状态停留若干开关周期,确认输出稳定后再迁移,可显著降低切换扰动。

四、典型场景与参数示例

以车载12V系统为例,输入Vin在9V~16V之间波动,输出稳定12V。当Vin=16V时工作在Buck模式,D≈0.75;当Vin=9V时工作在Boost模式,D≈0.25;当Vin在11V~13V之间时进入Buck-Boost模式。控制代码中可设置如下阈值:

#define VOUT_NOM        12.0f
#define MODE_HYST       0.8f
#define VIN_BUCK_EXIT   (VOUT_NOM + MODE_HYST)   // 12.8V
#define VIN_BOOST_EXIT  (VOUT_NOM - MODE_HYST)   // 11.2V

if (vin > VIN_BUCK_EXIT) {
    mode = MODE_BUCK;
} else if (vin < VIN_BOOST_EXIT) {
    mode = MODE_BOOST;
} else {
    mode = MODE_BUCK_BOOST;
}

该逻辑配合占空比斜坡和补偿器保持,可在输入电压缓慢变化时实现无扰切换。若输入电压变化较快,还需加入前馈补偿,提前调整占空比,减小输出电压波动。

五、常见误区与复盘

  • 误区一:只用Vin与Vout大小判断模式。忽略采样误差和压降,会导致边界附近频繁切换。应加入滞环和滤波。
  • 误区二:模式切换时重置PID。积分器清零会造成输出重新建立,产生较大跌落。应保持积分器连续。
  • 误区三:Buck-Boost模式效率一定低。在Vin≈Vout时,Buck-Boost模式反而比极限占空比的Buck或Boost更高效,因为开关损耗和导通损耗更均衡。
  • 误区四:忽略死区影响。四开关死区设置不当会引起直通或体二极管长时间导通,增加损耗和EMI。
复盘要点:模式切换的稳定性不仅取决于阈值,还取决于切换瞬间的占空比连续性和电感电流连续性。建议在样机上用示波器同时观察电感电流、输出电压和两个半桥的驱动波形,确认切换过程中没有电流尖峰和电压过冲。
四开关Buck-Boost工作模式与切换边界 Buck 模式 Vin > Vout + ΔV 左桥PWM,右桥常通 D = Vout / Vin 例:Vin=16V, Vout=12V Buck-Boost 模式 Vin ≈ Vout 双桥协同PWM调制 占空比连续过渡 例:Vin=12V, Vout=12V Boost 模式 Vin < Vout − ΔV 右桥PWM,左桥常通 D = 1 − Vin / Vout 例:Vin=9V, Vout=12V 滞环带宽 ΔV = 5%~10% Vout 进入阈值:Vout+ΔV | 退出阈值:Vout−ΔV 平滑过渡策略 占空比软切换 斜坡过渡,避免突变 双桥互补调制 补偿器保持 积分器不清零 状态连续迁移 电流斜率限制 逐周期限流 防止电感饱和 死区管理 死区时间一致 避免直通与反灌

综上,四开关Buck-Boost的模式管理可以归纳为“判据—滞环—软切换—状态机”四步。判据决定何时切换,滞环决定切换的稳定性,软切换决定切换的平滑度,状态机决定切换的时序。把这四点落实到控制代码和硬件参数中,才能在宽输入范围内获得稳定的输出和较高的效率。