当前位置: 首页 > news >正文

PFC理论基础与Matlab仿真模型学习笔记(1)--PFC电路概述

一、整流器滤波电路简介

整流器滤波电路的主要功能是将交流电(AC)转换为直流电(DC),并通过滤波器减少波动以输出稳定的直流电。其工作原理主要分为两个部分:

1.整流部分

  • 整流器的核心器件是二极管,其工作原理是利用二极管的单向导通性,阻止电流的反向流动。
  • 全波整流半波整流 是最常见的两种整流方式:
    • 半波整流:仅利用交流电的一个半周期(正半周期),负半周期被抑制,这样的整流效率较低。
    • 全波整流:可以利用交流电的两个半周期(正半周期和负半周期),通过桥式整流电路(4个二极管)可以有效提高输出的直流电平整度。

整流后的电压虽然是直流电,但由于其还包含明显的波纹成分(脉动直流电),需要通过滤波器进行平滑处理。

2.滤波部分

  • 滤波器的主要功能是消除脉动成分,使直流电更加平滑、稳定。
  • 常用的滤波器有电容滤波器和电感滤波器:
    • 电容滤波器:通常接在整流后的输出端,电容可以储存电荷,在输入电压波动时释放电荷,减少波动幅度。
    • 电感滤波器:电感器具有阻碍电流变化的特性,可以削弱高频波动。
    • LC滤波器:电感和电容相结合,可以更有效地滤除高频和低频噪声。

经过整流和滤波,输出的直流电更加平滑,用于为电子设备供电。

二、MATLAB电路仿真

1. 无滤波整流电路

1.1 电路图

powergui设置为Discrete,1微秒测量一次

AC设置 220V 50Hz

R设置 100欧姆

示波器设置为两个显示区域

1.2 实验结果

结论:整流后的电压虽然是直流电,但由于其还包含明显的波纹成分(脉动直流电),需要通过滤波器进行平滑处理。

2.整流滤波电路

2.1 电路图

2.2 实验结果

结论:输出电压变得平稳,但是电流有明显的谐波。并且想要电压变得更平稳,需要加大电容的大小,这样的话会进一步增加电流的谐波。

加大电容后输出结果,电流谐波峰值明显增大。

三、结论

传统的整流滤波电路存在以下主要缺点:

  1. 电流谐波过大,导致电能浪费、降低功率因数和对电网的污染。
  2. 功率因数较低,增加了电网的负担。
  3. 滤波效果有限,负载变化时容易产生较大电压纹波。
  4. 输入电流峰值过大,增加了电路中的元件应力和电源设计复杂性。
  5. 无功功率增加,降低了电能利用效率。
  6. 电源效率较低,发热严重。
  7. 对其他设备产生干扰。

因此,在现代电源设计中,通常会使用主动PFC(功率因数校正)电路和其他改进的整流滤波电路来克服这些缺点,从而提高系统的效率和稳定性。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Android AlertDialog圆角背景不生效的问题
  • 漏洞挖掘 | Selenium Grid 中的 SSRF
  • dockerfile案例
  • js中的条件控制语句
  • MySQL从入门到精通
  • 【智路】智路OS Perception Camera Service
  • 中间件安全(二)
  • B2B2CJava商城如何提高二次开发能力
  • IEC101、IEC103、IEC 104区别
  • 《黑神话悟空》开发框架与战斗系统解析
  • 达梦数据库sql日志说明
  • 深蓝学院-- 量产自动驾驶中的规划控制算法 小鹏
  • 监控易监测对象及指标之:全面监控GBase数据库
  • 【MySQL】MySQL和Workbench版本兼容问题
  • MATLAB绘图:4.统计图表
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • 10个确保微服务与容器安全的最佳实践
  • centos安装java运行环境jdk+tomcat
  • Consul Config 使用Git做版本控制的实现
  • Kibana配置logstash,报表一体化
  • Laravel 实践之路: 数据库迁移与数据填充
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • 阿里云应用高可用服务公测发布
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 记录:CentOS7.2配置LNMP环境记录
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 三分钟教你同步 Visual Studio Code 设置
  • (day 12)JavaScript学习笔记(数组3)
  • (solr系列:一)使用tomcat部署solr服务
  • (zhuan) 一些RL的文献(及笔记)
  • (安卓)跳转应用市场APP详情页的方式
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (六)Flink 窗口计算
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (十六)视图变换 正交投影 透视投影
  • (四十一)大数据实战——spark的yarn模式生产环境部署
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .gitignore文件_Git:.gitignore
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET Core跨平台微服务学习资源
  • .net 设置默认首页
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .net6使用Sejil可视化日志
  • .NetCore 如何动态路由
  • //TODO 注释的作用
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @DataRedisTest测试redis从未如此丝滑
  • @RequestMapping 的作用是什么?
  • [AIGC] SpringBoot的自动配置解析