4、双向DC-DC变换器:半桥拓扑、同步整流技术、能量双向流动控制策略

好,咱们进入第四章。这一章讲的是双向DC-DC变换器,说白了就是超级电容和直流母线之间的“能量搬运工”。我当年刚接触这个拓扑时,觉得它不就是个Buck和Boost拼在一起嘛,有什么难的?结果第一次调双向流动时,炸了一颗MOS管,才明白这里面的门道有多深。

4.1 半桥拓扑:双向变换的骨架

半桥拓扑是双向DC-DC最经典的结构。你想想看,它本质上就是把一个Buck和一个Boost背靠背地放在一起。我习惯叫它“双向半桥”,因为只需要两个开关管和一个电感,就能实现两个方向的能量流动。

先看拓扑结构:

        S1 (Q1)          S2 (Q2)
   Vbus +----/\/\----+----/\/\----+ Vsc
         |           |            |
         +---- L ----+            |
         |           |            |
        GND         GND          GND

这里Vbus是高压侧(比如400V直流母线),Vsc是超级电容侧(电压范围通常在100V-300V)。S1和S2是两个MOS管,L是储能电感。

我在项目中遇到过一个问题:很多人以为两个管子可以同时导通。千万别!那是直通,瞬间炸管。必须加死区时间,这个后面细说。

核心要点:半桥拓扑的对称性决定了它的双向能力。正向(Vbus→Vsc)是Buck模式,反向(Vsc→Vbus)是Boost模式。两个模式共用同一个电感,只是开关管的角色互换。

4.2 同步整流技术:效率提升的关键

传统二极管整流,导通压降0.7V,电流一大,发热严重。同步整流说白了就是用MOS管代替二极管,利用其低导通电阻(Rds(on))来降低损耗。

我举个例子:一个100A的系统,用二极管整流,损耗是100A×0.7V=70W。换成Rds(on)=5mΩ的MOS管,损耗是100²×0.005=50W。省了20W,而且发热小多了。

同步整流的关键在于时序控制:

  • Buck模式(正向充电):S1做主开关,S2做同步整流管。S2在S1关断后导通,电流从地经S2的体二极管→电感→Vsc。但体二极管压降大,所以要让S2主动导通,电流走沟道。
  • Boost模式(反向放电):S2做主开关,S1做同步整流管。S2导通时电感储能,S2关断后电感电流经S1的体二极管流向Vbus。同样,让S1主动导通来降低损耗。

我的经验:同步整流最怕的是“直通”。我曾经因为死区时间设得太短,两个管子同时导通,瞬间电流飙升,直接炸了驱动芯片。后来我养成了一个习惯:死区时间至少留200ns,宁可效率低一点,也要保证安全。

同步整流还有一个坑:轻载时效率反而下降。为什么?因为轻载时电感电流会反向,同步整流管如果一直开着,电流会从Vsc倒灌回地,造成能量浪费。解决办法是加入“二极管仿真模式”——检测到电流过零时,提前关断同步整流管。

4.3 能量双向流动控制策略

控制策略是双向DC-DC的灵魂。我把它分成三个层次:

4.3.1 模式切换逻辑

系统需要判断当前应该工作在Buck还是Boost模式。判断依据很简单:看超级电容的电压和母线电压的关系。

if (Vsc < Vsc_min) {
    // 超级电容欠压,需要从母线取电
    模式 = Buck(正向充电)
} else if (Vsc > Vsc_max) {
    // 超级电容过压,需要向母线放电
    模式 = Boost(反向放电)
} else if (母线需要功率支撑) {
    // 比如电网波动,需要超级电容快速响应
    模式 = Boost(反向放电)
} else {
    // 待机模式,保持当前状态
    模式 = 待机
}

这里要注意:模式切换不能太频繁,否则系统会震荡。我一般加一个滞环比较器,比如充电阈值设为250V,放电阈值设为200V,中间留50V的死区。

4.3.2 电流环与电压环

双向DC-DC的控制环路和单向变换器类似,但多了一个方向判断。

我常用的控制结构:

  • 外环:电压环。检测Vsc电压,与目标值比较,输出电流参考值Iref。
  • 内环:电流环。检测电感电流IL,与Iref比较,输出占空比D。

方向怎么处理?很简单:Iref有正负之分。正Iref表示充电(Buck模式),负Iref表示放电(Boost模式)。

关键公式:

Buck模式:D = Vsc / Vbus

Boost模式:D = 1 - Vsc / Vbus

注意:这里的D是主开关管的占空比。同步整流管的占空比是1-D(加死区)。

4.3.3 软启动与保护

超级电容的容值很大,动辄几百法拉。直接启动的话,冲击电流能把MOS管烧穿。我吃过这个亏,后来老老实实加了软启动。

软启动的做法:

  1. 先让所有开关管关断,系统处于空闲状态。
  2. 缓慢增加占空比,从0%开始,以每毫秒1%的速度上升。
  3. 同时监测电感电流,如果超过限流值,立即停止上升。
  4. 达到目标电压后,切换到正常控制模式。

警告:超级电容的电压不能超过额定值!我曾经在测试时忘了加过压保护,结果电容鼓包了。一定要在软件和硬件上都做双重保护。硬件上用比较器直接关断PWM,软件上检测到过压立即降占空比。

4.4 实战中的几个坑

嗯,这里我总结几个实际项目中容易踩的坑:

  • 电感饱和:双向DC-DC的电感电流是双向的,所以不能用单向磁芯。我建议用铁硅铝或铁氧体,饱和电流要留1.5倍余量。
  • 驱动隔离:半桥的上管S1是浮地的,驱动信号必须隔离。我习惯用隔离驱动芯片,比如Si8233,或者用变压器驱动。
  • 采样电阻位置:电流采样电阻最好放在电感支路上,这样无论正向还是反向,都能准确测到电感电流。放在母线侧的话,方向切换时会有盲区。
  • 死区时间优化:死区时间太长,体二极管导通损耗大;太短,容易直通。我一般根据MOS管的关断延迟来算,留20%的余量。

4.5 知识体系总览

下面这张图是我自己画的,把本章的核心逻辑串起来了。你看一眼,心里就有谱了。

双向DC-DC变换器知识体系 半桥拓扑 同步整流技术 MOS管替代二极管 双向流动控制 Buck/Boost模式切换 死区时间控制 二极管仿真模式 电压环+电流环 软启动/保护 效率优化 + 可靠性设计

这张图里,半桥拓扑是骨架,同步整流是肌肉,控制策略是大脑。三者缺一不可。我当年做第一个版本时,只关注了拓扑和控制,忽略了同步整流的细节,结果效率只有85%。后来把死区时间和二极管仿真模式调好了,效率直接干到95%。

一个小技巧:调试双向DC-DC时,先不要上高压。用低压电源(比如12V)模拟Vbus,用电阻负载模拟超级电容。先把控制环路调稳了,再上高压。这样安全,也容易发现问题。

好了,这一章的内容就这些。双向DC-DC是超级电容储能系统的核心,搞懂了它,后面的系统集成就是水到渠成的事。


公众号:蓝海资料掘金营,微信deep3321