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实现步骤:
- 判断目标矢量所在的扇区(共6个扇区)
- 计算相邻两个基本矢量的作用时间
- 计算零矢量的作用时间
- 生成七段式或五段式PWM序列
4.3.4 三相逆变器的滤波设计
逆变器输出的是PWM波,必须经过滤波才能得到正弦波。最常用的是LCL滤波器。
为什么用LCL而不用L?因为LCL在高频段有-60dB/dec的衰减,滤波效果更好。但LCL有个谐振峰,需要加阻尼。
我曾经在调试LCL滤波器时,发现逆变器在某个频率下电流振荡得很厉害。后来加了无源阻尼电阻,问题解决了。但阻尼电阻会带来损耗,所以现在更流行用有源阻尼——通过控制算法来抑制谐振。
重要提醒:三相逆变器的控制延时是最大的敌人。从采样到PWM更新,一般有1~2个开关周期的延时。延时过大会导致系统不稳定。我建议开关频率选10kHz以上,控制周期和开关周期同步。
4.4 本章知识体系
为了让大家更直观地理解本章的知识结构,我画了一张图:
这张图把本章的三个核心内容串起来了。从左到右,从单向到双向,再到交流输出,正好是微电网中能量变换的完整链条。
好了,功率变换器的基础就讲到这里。这些拓扑看起来简单,但实际调试中坑不少。我建议大家先搭仿真电路,把每个拓扑的波形看明白,再动手做硬件。这样能少走很多弯路。
公众号:蓝海资料掘金营,微信deep3321