无桥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

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

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

功率输出电压负载电阻输出电流输入电流
7000W666V63.4Ω10.5A26.1A
6000W666V74Ω9A22.3A
5000W666V88.7Ω7.5A18.6A
4000W666V110.8Ω6A14.8A
3000W666V147.8Ω4.5A11.2A
2000W666V221.8Ω3A7.4A
1000W666V443.6Ω1.5A3.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
7000W5.51%
6000W6.31%
5000W7.42%
4000W8.93%
3000W12.27%
2000W18.20%
1000W34.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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/60771.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java访问华为网管软件iMaster NCE的北向接口时传递参数问题

上一篇文章介绍了利用《java访问华为网管软件iMaster NCE的北向接口》的一般性步骤,这里详细介绍其中一个读取性能数据的示例。原因是读取华为网管软件北向接口,完全找不到可供参考的例子。如果不需要传递什么参数,就能获取到结果&#xff0c…

深度学习之pytorch常见的学习率绘制

文章目录 0. Scope1. StepLR2. MultiStepLR3. ExponentialLR4. CosineAnnealingLR5. ReduceLROnPlateau6. CyclicLR7. OneCycleLR小结参考文献 https://blog.csdn.net/coldasice342/article/details/143435848 0. Scope 在深度学习中,学习率(Learning R…

【扩散——BFS】

题目 代码 #include <bits/stdc.h> using namespace std; const int t 2020, off 2020; #define x first #define y second typedef pair<int, int> PII; int dx[] {0, 0, 1, -1}, dy[] {-1, 1, 0, 0}; int dist[6080][6080]; // 0映射到2020&#xff0c;2020…

Linux软件包管理与Vim编辑器使用指南

目录 一、Linux软件包管理器yum 1.什么是软件包&#xff1f; 2.什么是软件包管理器&#xff1f; 3.查看软件包 4.安装软件 ​编辑 5.卸载软件 Linux开发工具&#xff1a; 二、Linux编辑器---vim 1.vim的基本概念 (1) 正常/普通模式&#xff08;Normal mode&#xff0…

R门 - rust第一课陈天 -内存知识学习笔记

内存 #mermaid-svg-1NFTUW33mcI2cBGB {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-1NFTUW33mcI2cBGB .error-icon{fill:#552222;}#mermaid-svg-1NFTUW33mcI2cBGB .error-text{fill:#552222;stroke:#552222;}#merm…

数据结构--数组

一.线性和非线性 线性&#xff1a;除首尾外只有一个唯一的前驱和后继。eg&#xff1a;数组&#xff0c;链表等。 非线性&#xff1a;不是线性的就是非线性。 二.数组是什么&#xff1f; 数组是一个固定长度的存储相同数据类型的数据结构&#xff0c;数组中的元素被存储在一…

Vue的基础使用

一、为什么要学习Vue 1.前端必备技能 2.岗位多&#xff0c;绝大互联网公司都在使用Vue 3.提高开发效率 4.高薪必备技能&#xff08;Vue2Vue3&#xff09; 二、什么是Vue 概念&#xff1a;Vue (读音 /vjuː/&#xff0c;类似于 view) 是一套 构建用户界面 的 渐进式 框架…

unity单例模式的不同声明(待完善

总结&#xff1a; 这段代码实现了一个泛型单例模式&#xff08;Singleton Pattern&#xff09;&#xff0c;用于确保某个类&#xff08;由泛型参数 T 指定&#xff09;在整个应用程序中只有一个实例&#xff0c;并且在第一次访问时才创建该实例。该模式保证了该实例的全局唯一…

SpringBoot后端解决跨域问题

1.全局方式 新建一个conifg配置类&#xff0c;内容如下&#xff1a; Configuration public class CorsConfig implements WebMvcConfigurer {Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/**")//是否发送Cookie.allowCrede…

群控系统服务端开发模式-应用开发-前端登录接口开发

一、修改验证方法 1、修改验证器 loginRules: {username: [{required: true, trigger: blur, validator: validateUsername}],password: [{required: true, trigger: blur, validator: validatePassword}],captcha_code: [{required: true, trigger: blur, validator: validat…

stream学习

Stream流 定义 Steam流&#xff0c;用于操作集合或者数组中的数据&#xff0c;大量结合了Lamda表达式的语法风格&#xff0c;代码简洁。 重点&#xff1a; 流只能收集一次 ​ 获取Stream流 Stream流要与数据源建立连接。 1.list ​ 直接调用steam()即可 // list List<Stri…

计算机三级 数据库技术

第一章 数据库应用系统开发方法 1.1 数据库应用系统生命周期 软件工程:软件工程的思想&#xff0c;即用工程的概念、原理、技术和方法对软件生产、开发的全过程进行跟踪和管理 软件开发方法:瀑布模型、快速原型模型、螺旋模型 DBAS生命周期模型 1.2 规划与分析 系统规划与定…

YOLOv11实战垃圾分类

本文采用YOLOv11作为核心算法框架&#xff0c;结合PyQt5构建用户界面&#xff0c;使用Python3进行开发。YOLOv11以其高效的特征提取能力&#xff0c;在多个图像分类任务中展现出卓越性能。本研究针对4种垃圾数据集进行训练和优化&#xff0c;该数据集包含丰富的垃圾图像样本&am…

【初阶二】认识C语言—上

【初阶二】认识C语言—上 1.数据类型2.变量3.常量4.字符串5.转义字符6.注释7.选择语句 认识C语言讲的是C语言的基础知识&#xff0c;目的是让大家认识这些知识&#xff0c;后续文章会把这些知识深入讲解&#xff0c;知识点很多&#xff0c;篇幅原因分为上下两篇 1.数据类型 每…

线性DP 区间DP C++

线性DP 题一 数字三角形 解题思路 三角形内的某个点&#xff0c;可以从这个点的左上方或右上方来到这个点&#xff0c;因此有状态转移方程&#xff1a; f[i, j] max(f[i - 1, j - 1] a[i][j], f[i - 1][j] a[i][j]) 代码实现 #include<iostream> #include<algor…

D68【python 接口自动化学习】- python基础之数据库

day68 Python执行SQL语句 学习日期&#xff1a;20241114 学习目标&#xff1a;MySQL数据库-- 137 Python执行SQL语句插入到数据库 学习笔记&#xff1a; commit提交 自动commit 总结 commit提交&#xff1a;pymysql库在执行对数据库有修改操作的行为时&#xff0c;是需要通…

【项目组件】第三方库——websocketpp

目录 第三方协议&#xff1a;websocket websocket简介 websocket特点 websocket协议切换 websocket协议格式段 websocketpp库介绍 endpoint server connection websocketpp库搭建服务器流程 基本框架实现 业务处理回调函数的实现 http_callback open_callback …

超越传统:探索ONLYOFFICE的革命性办公新纪元

目录 &#x1f341;引言 &#x1f341;一、ONLYOFFICE产品简介 &#xff08;一&#xff09;、介绍 &#xff08;二&#xff09;、基本功能简介 &#x1f341;二、核心功能具体介绍 1、编辑操作 2、文本与段落&#xff1a; 3、样式与图形&#xff1a; 4、表格与图表&…

python解析网页上的json数据落地到EXCEL

安装必要的库 import requests import pandas as pd import os import sys import io import urllib3 import json测试数据 网页上的数据结构如下 {"success": true,"code": "CIFM_0000","encode": null,"message": &quo…

115页PDF | 埃森哲_XX集团信息化能力成熟度评估及能力提升方案(限免下载)

一、前言 这份报告是埃森哲_XX集团信息化能力成熟度评估及能力提升方案&#xff0c;报告首先分析了集团的战略规划&#xff0c;包括调整优化期、转型升级期和跨越发展期的目标&#xff0c;然后识别了集团面临的内部挑战和外部压力&#xff0c;如管控体系不完善、业务板块多样化…