本文介绍了Boost Interleaved PFC电路(交错并联Boost电路)、Bridgeless Boost PFC电路(无桥Boost PFC)的拓扑结构。分析了工作模态,并对电路进行了仿真,实现了PFC功能。

目录

1、interleaved boost PFC

1.1 工作模态分析:

1.2 仿真:

2、bridgeless boost

2.1 变流器的工作模态为:

2.2 仿真


1、interleaved boost PFC

Interleaved boost电路分为整流桥部分和并联boost部分。电路中二极管D1-D4构成了不可控整流。电感L1、MOS管Q1、二极管D5构成了一个boost电路。而电感L2、MOS管Q2、二极管D6构成了第二个boost电路。两个boost电路并联工作。

1.1 工作模态分析:

整流桥的工作模态有二种:

二极管整流桥的工作模态
(a) 交流电流正半周期 (b) 交流电流负半周期

第一种是当AC电源处于正半周期,D1和D4导通,为后级电路提供了上正下负的直流电。

第二种是当AC电源处于负半周期,D2和D3导通,也为后级电路提供了上正下负的直流电。

从而使得交流电转换成直流电。

而并联boost的工作模态比较多:

驱动两个MOS管时候,MOS管Q1和MOS管Q2的导通信号(Vgs1和Vgs2)分别相移了180°。

以下红色代表电流回路。箭头表示了电流方向。

并联boost的工作模态

工作模态1:电感L1储能、电感L2释放能量

工作模态2、电感L1和L2同时释放能量

工作模态3、电感L1释放能量,电感L2储能

工作模态4、电感L1和L2同时储能

在占空比低于50%时候,Vgs1和Vgs2波形如下:

工作模态会在模态1、模态2、模态3之间切换。

在占空比大于50%时候,Vgs1和Vgs2波形如下:

工作模态会在模态1、模态3、模态4之间切换。

在生成PWM信号时,使用三角载波和调制波进行比较。三角载波的频率决定了每秒钟内开关导通次数。当调制波大于三角波,PWM输出1,控制MOS管导通;当调制比低于三角波,PWM输出0,控制MOS管关断。

在这里采用两个相位相差180°的三角波分别对调制波进行比较,上通道的比较结果用于生成控制MOS管Q1的导通信号Vgs1,下通道的比较结果用于生成控制MOS管Q2的导通信号Vgs2。

1.2 仿真:

主电路中,电感L1和电感L2都为470uH;电容C1=4700uF。R1=300R。

控制回路:

电压外环PI参数:Kp=1;Ki=0.6。电流内环PI参数:Kp=500;Ki=10。

输入电压和输入电流波形(电脑问题,内存不够,只能跑到0.12秒,系统还没达到稳定):

其实当交流电流比较接近工频正弦波,同时交流和电压相位最好为0,此时功率因素就会大。

整流桥输出电压电流比较好看(图中Irect就是整流桥直流侧的电流,Vrect是整流桥的直流侧电压):

输出波形(Vout是本AC-DC的输出电压,Iout是本AC-DC的输出电流):

2、bridgeless boost

bridgeless boost无桥升压电路,是从整流桥+boost演变而来。

拓扑结构如下:

结构上也是两个boost并联。第一个boost电路由电感L1、NMOS管Q1、二极管D1构成,第二个boost电路由电感L2、NMOS管Q2、二极管D2构成。

2.1 变流器的工作模态为:

下图中红色线代表电流方向。

Bridgeless boost的工作模态

工作模态1:AC正半周,续流模式

工作模态2:AC正半周,电感储能

工作模态3:AC负半周,续流模式

工作模态4:AC负半周,电感储能

2.2 仿真

接下来搭建了仿真模型:

同样参数是

主电路中,电感L1和电感L2都为470uH;电容C1=4700uF。R1=300R。

由于都是boost电路的变形,静态模型都是boost电路,因此这个电路的参数、状态方程、数学模型和上面的并联Boost并没有本质上区别。

控制回路:

两个开关管的导通信号(Vgs1、Vgs2):

输入交流电流对输入交流电压的跟踪效果:

直流电压和直流电流输出波形:

Boost电路是电力电子中最基础的拓扑电路之一。看懂了Boost的话,应该上面的拓扑结构也会搞懂的。

Boost Interleaved PFC和Bridgelss Boost PFC拓扑介绍以及仿真分析相关推荐

  1. 填谷式无源pfc电路_有源PFC电路上各个元件的作用-安泰维修

    PFC(Powerfactorcompensation)电路是电源上经常使用的一种电路,PFC电路位于整流桥之后,滤波电容之前,用于改善电路的功率因数和EMI指标.PFC分为有源和无源,现代小型化开关 ...

  2. 无法解析的外部符号 class boost::system::error_category const __cdecl boost::system::system_category(void)

    无法解析的外部符号 "class boost::system::error_category const & __cdecl boost::system::system_catego ...

  3. linux串口boost,Boost串口通信第一课 boost::asio::serial_port基本使用

    boost库有一个asio,支持串口通信. 步骤: 1.产生一个boost::asio::io_service(前摄模式,类似于完成端口,不过,可以针对不同IO对象) 2.构造一个boost::asi ...

  4. boost::phoenix::delete和using boost::phoenix::new_相关的测试程序

    boost::phoenix::delete和using boost::phoenix::new_相关的测试程序 实现功能 C++实现代码 实现功能 boost::phoenix::delete和us ...

  5. boost::filesystem模块实现打印boost配置信息的测试程序

    boost::filesystem模块实现打印boost配置信息的测试程序 实现功能 C++实现代码 实现功能 boost::filesystem模块实现打印boost配置信息的测试程序 C++实现代 ...

  6. Boost:可移植地自定义boost :: hash的测试程序

    Boost:可移植地自定义boost :: hash的测试程序 实现功能 C++实现代码 实现功能 Boost的container_hash模块,可移植地自定义boost :: hash的测试程序 C ...

  7. Boost:std ::bind与Boost的_1绑定的测试程序

    Boost:std ::bind与Boost的_1绑定的测试程序 实现功能 C++实现代码 实现功能 boost::bind模块,std ::bind与Boost的_1绑定的测试程序 C++实现代码 ...

  8. Boost:双图和boost assign的测试程序

    Boost:双图和boost assign的测试程序 实现功能 C++实现代码 实现功能 双图和boost assign的测试程序 C++实现代码 #define _CRT_SECURE_NO_DEP ...

  9. Boost:异步操作,需要boost :: asio :: async_compose函数的测试程序

    Boost:异步操作,需要boost :: asio :: async_compose函数的测试程序 实现功能 C++实现代码 实现功能 boost::asio模块,异步操作,需要boost :: a ...

最新文章

  1. php get 传循环出来的参数_PHP性能优化小技巧
  2. (二)Javascript面向对象编程:构造函数的继承
  3. CTF的一道安卓逆向
  4. 区块链实现代码详细分析(Python)
  5. 简单字符串比较——JAVA
  6. 计算机软件基础-(软件开发过程管理)
  7. 敲地鼠java_Java实现的打地鼠小游戏完整示例【附源码下载】
  8. android 教程概要,Android精通教程-第一节Android入门简介
  9. 远程连接SQL Server (转)
  10. javaweb中解决中文乱码问题
  11. ubuntu18.04安装monaco字体
  12. 解放生产力「GitHub 热点速览 v.21.51」
  13. 小米网络信号测试软件,WiFi测速
  14. ASM Is Unable To Detect SCSI Disks On Windows. [ID 880061.1]
  15. Python生成Wifi二维码 一键联网
  16. android串口驱动服务怎么开启,Android usb转串口驱动开发
  17. 邮箱收不到验证邮件怎么回事?为什么我的电子邮件收不到验证码的原因,无限容量邮箱开通
  18. 02.yuyv转rgb888代码优化
  19. 京东工业冲刺港交所:年营收141亿 GGV与红杉中国是股东
  20. 2018Java面试题及答案【面试必看】

热门文章

  1. 网页3D编辑器Stone案例:未来城市云展厅
  2. 关于在电脑写的项目在手机上真机测试的注意事项
  3. 接口熔断 java_SpringCloud(五):服务熔断与熔断监控
  4. 彻底理解同步异步阻塞与非阻塞
  5. 用IDEA打开并调试没有使用maven的普通Java WEB项目
  6. XPath, XLink, XPointer, and XML: A Practical Guide to Web Hyperlinking and Transclusion
  7. 常用的字符串处理函数
  8. 据称世界上最经典的25句话
  9. 两年前端职业生涯总结
  10. 使用uni-app开发app时,使用uni.getLocation API的时候真机调试定位没问题,云打包后API不执行的问题