无桥Boost-PFC 双闭环控制MATLAB仿真

一、无桥Boost-PFC原理概述

无桥 Boost-PFC(Power Factor Correction,功率因数校正)的工作原理是通过特定的电路结构和控制策略,对输入电流进行校正,使其与输入电压同相位,从而提高电路的功率因数,并将输入电压升压到所需的输出电压。以下是其详细的工作原理:

1.电路结构基础

  • 无桥 Boost-PFC 电路可以看成由两组对称的传统 Boost 电路组成。以基本的无桥 Boost-PFC 电路为例,它主要由两个电感(L1 和 L2)、两个功率开关管(Q1 和 Q2)以及两个二极管(D1 和 D2)组成。这两组电路分别对应交流输入电压的正半周和负半周的工作状态。

2.电路工作模态分析

  1. 正半周工作过程
    • 当交流输入电压处于正半周时,电感 L1 和功率开关管 S1 所在的支路处于工作状态。此时,功率开关管S1 按照一定的占空比进行高频的导通和关断操作。
    • 在 S1 导通期间,交流输入电源通过电感 L1 和导通的 S1 、S2的体二极管形成回路,电感 L1 储存能量,电流逐渐增加。此时二极管处于反向截止状态。
    • 在 S1 关断期间,电感 L1 中储存的能量通过二极管 D1 向负载释放,同时与输入电源一起向负载供电,输出电压升高,实现了升压功能。并且由于在正半周内对电流的控制,使得输入电流能够跟随输入电压的变化,从而实现功率因数校正。
  2. 负半周工作过程 1:
    • 当交流输入电压处于负半周时,情况与正半周相反。此时电感 L2 和功率开关管 S2 所在的支路开始工作,S2 进行高频的导通和关断操作,而 S1 处于续流状态。
    • 在 S2 导通期间,交流输入电源通过电感 L2 和导通的 S2、S1的体二极管形成回路,电感 L2 储存能量。二极管处于反向截止状态。
    • 在 S2 关断期间,电感 L2 中储存的能量通过二极管 D2 向负载释放,与输入电源一起为负载供电,输出电压继续维持在较高水平,同时也实现了负半周的功率因数校正。
  3. 实现功率因数校正的原理
    • 通过对功率开关管的高频控制,使得电感在不同的时间段内进行储能和释能,从而控制输入电流的波形和相位。在理想情况下,经过校正后的输入电流波形应与输入电压波形同相位,并且接近正弦波,这样就可以大大提高电路的功率因数,减少无功功率,提高电能的利用效率。

总之,无桥 Boost-PFC 利用两组 Boost 电路在交流输入的正负半周分别工作,省掉了传统 Boost-PFC 电路中的整流桥,降低了二极管的导通损耗,提高了电路的效率,但同时也增加了电路的控制复杂性。

二、无桥Boost-PFC 双闭环控制MATLAB仿真

1.仿真模型

2.模块参数

模块 参数
输入电压 380*sqrt(2)V 50Hz
限流电阻 1E-3Ω
电感 0.2E-3H
二极管体电容 10e-12F
输出电容 1E-3F
开关频率 100KHz
输出电压 666V

平均电流采样方法:三角载波峰值采样。

在这次试验中,我将会在不同功率下查看输出电压和输入电流的情况,看输出电压达到稳态的情况,看输入电流的谐波以及相位。负载电阻以及输入输出电流的计算结果如下:

功率 输出电压 负载电阻 输出电流 输入电流
7000W 666V 63.4Ω 10.5A 26.1A
6000W 666V 74Ω 9A 22.3A
5000W 666V 88.7Ω 7.5A 18.6A
4000W 666V 110.8Ω 6A 14.8A
3000W 666V 147.8Ω 4.5A 11.2A
2000W 666V 221.8Ω 3A 7.4A
1000W 666V 443.6Ω 1.5A 3.7A

3.7000W

3.1.输出电压

输出电压较快达到稳态。

3.2.输入电流

输入电流谐波为5.51%。

4.6000W

4.1.输出电压

4.1.输入电流

5.5000W

5.1.输出电压

5.1.输入电流

6.4000W

6.1.输出电压

6.1.输入电流

7.3000W

7.1.输出电压

7.1.输入电流

8.2000W

8.1.输出电压

8.1.输入电流

9.1000W

9.1.输出电压

9.1.输入电流

10.总结

功率 THD
7000W 5.51%
6000W 6.31%
5000W 7.42%
4000W 8.93%
3000W 12.27%
2000W 18.20%
1000W 34.22%
  • 2000W的情况下,在一个周期内,DCM出现的情况占比为10%,但是电流下降过程中都在零点几乎无停留;
  1. 0-5.4°、167.4°-185.4°、357.4°-360°的时候出现DCM。
  • 1000W的情况下,在一个周期内,DCM出现的情况占比为38%,电流下降过程中电流值降为0并有较长时间处于0的情况占比29%;
  1. 0-32.4°、144°-212.4°、324°-360°的时候出现DCM情况。
  2. 0-27°、154.8°-207.4°、334.8°-360°的时候出现DCM较严重的情况。

根据上述的实验可以得出,当我在电感不改变 ,MOSFET开关频率不改变的情况下,逐渐增加负载电阻的大小,导致输出电流降低、输出功率降低、负载变轻,进而导致了输出电压达到稳态所需的时间变长,输入电流的谐波增大,输入电流更发散,在2000W和1000W的时候输入电流甚至出现了严重的DCM模式,在我的模型中我电流平均值的取值方法是取的电流上升过程中或者下降过程中中点的位置作为平均电流,这样的取值方法在CCM下是有效的,在DCM模式下是不准确的,因此这个模型在低功率工作情况下仍有问题。第二个问题就是内环电流环和外环电压换的PI参数不是最优的,电流波形放大看较明显的波动。

11.查看THD的方法

1.我们要看哪一个电路电流的THD,那么就在此处接一个电流表,然后再把电流接到示波器上。

2.点开示波器左上角的设置按钮,在Loggong界面设置如下,名字随便取。

3.点开powergui的Tools界面,再点击FFT分析。

4.选中我们要查看电流的示波器,然后设置开始时间、周期、基波频率、最大频率等,即可查看电流THD。

相关推荐
Matlab精灵1 小时前
Matlab科研绘图:自定义内置多款配色函数
算法·matlab
美式小田3 小时前
单片机学习笔记 9. 8×8LED点阵屏
笔记·单片机·嵌入式硬件·学习
兰_博3 小时前
51单片机-独立按键与数码管联动
单片机·嵌入式硬件·51单片机
时光の尘3 小时前
C语言菜鸟入门·关键字·float以及double的用法
运维·服务器·c语言·开发语言·stm32·单片机·c
嵌入式大圣5 小时前
单片机结合OpenCV
单片机·嵌入式硬件·opencv
xrgs_shz5 小时前
MATLAB读入不同类型图像并显示图像和相关信息
图像处理·计算机视觉·matlab
日晨难再7 小时前
嵌入式:STM32的启动(Startup)文件解析
stm32·单片机·嵌入式硬件
yufengxinpian7 小时前
集成了高性能ARM Cortex-M0+处理器的一款SimpleLink 2.4 GHz无线模块-RF-BM-2340B1
单片机·嵌入式硬件·音视频·智能硬件
__基本操作__8 小时前
历遍单片机下的IIC设备[ESP--0]
单片机·嵌入式硬件
火山口车神丶8 小时前
某车企ASW面试笔试题
c++·matlab