4. 功率变换器基础:Buck/Boost变换器原理、双向DC-DC拓扑、三相逆变器原理

各位同学,欢迎来到功率变换器这一章。说实话,这部分内容是整个微电网系统的“心脏”。你想想看,光伏板发出来的是直流电,蓄电池也是直流电,可电网和负载要的是交流电。怎么变?靠的就是我们今天要讲的这些拓扑结构。

我个人习惯把功率变换器分成三类来看:单向DC-DC、双向DC-DC、DC-AC逆变器。咱们一个一个啃。

4.1 Buck/Boost变换器原理

先说最基础的Buck和Boost。这两个拓扑,说白了就是直流变压器的两种工作模式。

4.1.1 Buck电路——降压变换器

Buck电路的作用很简单:把高的直流电压降成低的直流电压。我在项目中遇到过好几次,比如把48V的电池电压降到12V给传感器供电,用的就是Buck。

核心原理:开关管导通时,电感储能;开关管关断时,电感通过续流二极管释放能量。输出电压由占空比D决定:

Vout = D × Vin    (连续导通模式下)

嗯,这里要注意:这个公式是理想情况。实际项目中,二极管压降、开关管导通电阻、电感直流电阻都会让输出电压偏低。我曾经调试一个Buck电路,算出来应该是5V输出,结果只有4.6V,查了半天才发现是电感饱和了。

关键参数设计要点:

  • 电感值:决定纹波电流大小。L越大,纹波越小,但动态响应变慢
  • 输出电容:决定输出电压纹波。ESR(等效串联电阻)比容值更重要
  • 开关频率:我一般选100kHz~500kHz,兼顾效率和体积

4.1.2 Boost电路——升压变换器

Boost电路正好反过来,把低电压升成高电压。比如光伏板输出电压只有30V左右,要升到400V直流母线,就得靠Boost。

输出电压公式:

Vout = Vin / (1 - D)    (连续导通模式下)

为什么Boost的占空比不能太大?因为D接近1时,输出电压会趋于无穷大,实际电路中会炸管。我见过一个新手把占空比设到0.95,结果MOS管直接冒烟了。所以Boost电路一般限制D不超过0.85~0.9。

避坑指南:我曾经在Boost电路启动时遇到输出过冲问题。原因是启动瞬间,占空比从0跳变到目标值,电感电流来不及建立,输出电容被瞬间充电到高压。解决办法是软启动——让占空比缓慢爬升。

4.2 双向DC-DC拓扑

微电网里,电池既要充电又要放电,这就需要双向DC-DC。说白了,就是Buck和Boost背靠背组合在一起。

4.2.1 半桥式双向DC-DC

最常见的拓扑。两个MOS管、一个电感、两个电容。正向工作时,Q1做主开关,Q2的体二极管做续流二极管,这是Buck模式。反向工作时,Q2做主开关,Q1的体二极管做续流二极管,这是Boost模式。

我个人的设计习惯:两个MOS管用同一型号,驱动信号要加死区时间,防止上下管直通。死区时间一般设100ns~500ns,具体看开关管的关断延迟。

工作模式 导通开关 能量流向 等效拓扑
正向(降压) Q1 高压侧 → 低压侧 Buck
反向(升压) Q2 低压侧 → 高压侧 Boost

4.2.2 双向DC-DC的控制策略

控制上,我建议用电压电流双闭环。外环控制母线电压,内环控制电感电流。切换方向时,关键是电流参考方向的切换。

举个例子:电池放电时,电流从电池流向母线,电流参考为正;电池充电时,电流从母线流向电池,电流参考为负。控制器根据电流参考的正负,自动切换PWM的驱动对象。

小技巧:实际调试时,我习惯先让双向DC-DC工作在空载状态,确认电压环稳定后,再逐步加载。这样能避免电流环振荡导致炸管。

4.3 三相逆变器原理

三相逆变器,就是把直流电变成三相交流电。微电网里,逆变器是连接直流母线和交流电网的桥梁。

4.3.1 三相全桥拓扑

最经典的结构:六个开关管(IGBT或MOSFET),分成三个桥臂。每个桥臂上下两个开关管互补导通。三个桥臂的输出端分别接三相负载。

为什么用六个开关管?因为要产生三相互差120°的正弦波。每个桥臂输出一个PWM波,经过LC滤波后得到正弦电压。

4.3.2 SPWM调制

正弦脉宽调制(SPWM)是最基础的调制方式。原理很简单:用正弦波作为调制波,三角波作为载波,比较后产生PWM信号。

// SPWM生成伪代码
for (每个PWM周期) {
    Va = Vm * sin(ωt);
    Vb = Vm * sin(ωt - 120°);
    Vc = Vm * sin(ωt + 120°);
    
    // 与三角载波比较
    if (Va > 三角波) Q1导通, Q2关断;
    else Q1关断, Q2导通;
    
    // 同理处理Vb、Vc
}

嗯,这里要注意:SPWM的调制比(正弦波幅值与三角波幅值之比)最大为1。超过1就进入过调制区,输出电压会失真。我建议调制比控制在0.8~0.9之间,留点余量。

4.3.3 SVPWM——空间矢量调制

SPWM虽然简单,但直流电压利用率只有86.6%。什么意思?就是400V直流母线,最大只能输出346V的线电压。SVPWM可以把利用率提高到100%。

SVPWM的核心思想:把三相电压合成一个旋转的空间矢量,用八个基本电压矢量(六个非零矢量+两个零矢量)来合成目标矢量。

我在项目中做过对比:同样400V直流母线,SPWM输出346V线电压,SVPWM能输出400V。对于并网逆变器来说,这意味着更高的功率输出能力。

SVPWM实现步骤:

  1. 判断目标矢量所在的扇区(共6个扇区)
  2. 计算相邻两个基本矢量的作用时间
  3. 计算零矢量的作用时间
  4. 生成七段式或五段式PWM序列

4.3.4 三相逆变器的滤波设计

逆变器输出的是PWM波,必须经过滤波才能得到正弦波。最常用的是LCL滤波器。

为什么用LCL而不用L?因为LCL在高频段有-60dB/dec的衰减,滤波效果更好。但LCL有个谐振峰,需要加阻尼。

我曾经在调试LCL滤波器时,发现逆变器在某个频率下电流振荡得很厉害。后来加了无源阻尼电阻,问题解决了。但阻尼电阻会带来损耗,所以现在更流行用有源阻尼——通过控制算法来抑制谐振。

重要提醒:三相逆变器的控制延时是最大的敌人。从采样到PWM更新,一般有1~2个开关周期的延时。延时过大会导致系统不稳定。我建议开关频率选10kHz以上,控制周期和开关周期同步。

4.4 本章知识体系

为了让大家更直观地理解本章的知识结构,我画了一张图:

功率变换器知识体系 单向DC-DC变换器 双向DC-DC变换器 三相逆变器 Buck电路:降压,Vout = D×Vin Boost电路:升压,Vout = Vin/(1-D) 关键参数:电感、电容、频率 半桥拓扑:Buck+Boost背靠背 能量双向流动:充放电切换 双闭环控制:电压环+电流环 三相全桥:6个开关管 SPWM:正弦波+三角波调制 SVPWM:空间矢量调制 LCL滤波器:谐振与阻尼 核心要点:拓扑结构 → 调制方式 → 滤波设计 → 控制策略 从直流到交流,从单向到双向,构成微电网的能量变换基础

这张图把本章的三个核心内容串起来了。从左到右,从单向到双向,再到交流输出,正好是微电网中能量变换的完整链条。

好了,功率变换器的基础就讲到这里。这些拓扑看起来简单,但实际调试中坑不少。我建议大家先搭仿真电路,把每个拓扑的波形看明白,再动手做硬件。这样能少走很多弯路。


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