为什么电源滤波器中的电容器太大

所有 AC-DC 转换器,无论是线性电源还是具有某种开关元件,都需要一种机制来获取交流侧的变化功率并在直流侧产生恒定功率。通常,大滤波电容器用于在交流功率高于直流负载所需时吸收和存储能量,并在交流功率低于所需时向负载提供能量。图 1 是表示交流线路频率为 \[\omega\] 的通用 AC-DC 转换器的功率输入和功率输出的框图。无论转换器模块内部的具体情况如何,所有转换器都将具有变化的输入功率并需要恒定的输出功率。

AC-DC 转换器框图以及输入和输出功率图

图 1. AC-DC 转换器框图以及功率输入和功率输出图

(注:该图假设交流侧的功率因数为 1,因此转换器需要包括功率因数校正。在本文末尾,您可以看到交流功率的方程是如何推导的)

交流侧输入功率为\[p_{ac}(t)=P_{o} + P_{o}cos(2 omega t)\],直流侧输出功率为\[P_{o }\]。纹波功率部分(\[ P_{o}cos(2 \omega t)\] - 也在图中突出显示)需要通过转换器中的滤波器消除。实现该滤波器的常见方法是在输出端放置一个大电容器,如图 2 所示。该解决方案既简单又具有成本效益,但正如我们将看到的,滤波电容器存储的能量远多于实际所需的能量。过滤过程。

图 2. 输出端带有滤波电容器的 AC-DC 转换器

输出滤波器的大小(即所需的电容)由系统必须处理多少功率(\[P_{o}\])、交流电压的频率(\[\omega\]弧度每秒)、输出电压(\[V_{o}\])和允许的峰峰值电压纹波(\[V_{r}\])。将所有这些因素与电容相关的具体方程为:

\[C_{filt} = \frac{P_{o}}{\omega V_{o} V_{r}}\]

线路频率为 60 Hz、390V 时输出功率为 700W、纹波为 8V 的示例系统需要 595uF 的电容。如果您要测量该系统的输出电压,它会看起来像这样(请注意,为了说明目的,该图中的纹波被夸大了):

(AC-DC 转换器的)390V 输出电压示例,包括较大的峰峰值电压纹波。

图 3. 具有纹波电压的输出电压示例

当提供的交流功率超过所需的直流功率时,电容器通过从交流电源吸收能量来完成其工作,并在提供的交流功率小于所需的直流功率时将能量返回到直流负载。问题是电容器中存储的大部分能量没有被使用。只有少量的功率流会产生实际上由电容器处理的电压纹波。不过,所有未使用的存储能量必须位于电容器中,以使电容器的电压达到输出所需的电压。这有点像一桶 10,000 升的水,龙头放置在距离顶部几厘米的地方:桶必须接近满才能将水排出,并且只能在水位低于水位时才能将水排出。龙头,那么你必须再次填充它。水龙头下方的所有水都无法使用。在滤波电容器中,所有存储的能量(除了电压纹波期间吸收和释放的少量能量)同样无法使用,因为您需要尽可能保持输出电压恒定。

如果您可以设计一个电路,可以控制电容器的电源纹波,以匹配转换器交流侧的电源纹波,并允许电压根据需要摆动,那么您将拥有一个有效的滤波器,可以显着降低双线频率纹波。该电路的部分是电容器不必存储任何额外的能量就可以工作。这种电容器的电压、电流和功率信号如下所示:

电容器的电压、电流和功率波形。

图 4. 假设滤波器电路的电压、电流和功率波形

这种电路的设计是可能的。创建此类电路的一种方法是添加与交流输入和直流输出分开的电源处理或纹波端口。该纹波端口需要存储组件(即电容器)和控制系统来控制端口的电源。如图 4 所示,当交流电源过高时,端口需要存储能量;而当交流电源过低时,则需要释放能量。纹波端口的框图如下图 5 所示。由于纹波端口与两者都是分开的输入和输出端口,两个端口都不对纹波端口的电压施加任何限制。正如您将看到的,通过允许电容器的峰值电压非常高,您可以将电容减小到任意低的值。

图 5. AC-DC 转换器中的纹波端口

学术文献中已经研究和描述了几种不同的纹波端口设计。此处讨论的Krein 等人的设计是一种因其简单性以及因其而在现实世界市场中显示出的潜力而脱颖而出的设计。

设计的总体思路是我们希望所有纹波功率 (\[P_{o}cos(2\omega t)\]) 来回流向纹波端口电容器。为了实现这一点,我们需要纹波功率方程来匹配电容器的功率方程。正弦交流电路中电容器的功率方程为

\[P_{c}(t)=v_{c}(t)i_{c}(t) = [ V_{c} cos(\omega t + \theta)] \times C\frac{dv_{c} {dt}\]

需要注意的是,\[\theta\] 表示系统交流侧电压与纹波端口电容器电压之间的相移。可以使用一些微积分和三角函数将上面的方程简化为

\[P_{c}(t) = -\omega CV_{c}^{2} \times sin(2\omega t+2\theta )\]

由于我们希望所有纹波功率都进入电容器,因此我们可以将电容器功率方程设置为等于纹波功率方程:

\[P_{o}cos(2\omega t) = \frac{-\omega CV_{c}^{2}}{2} \times sin(2\omega t+2\theta )\]

为了使该方程的两侧相等,幅度必须相同并且相移必须相同。

首先,让我们检查一下上式的幅度部分;因为它们必须相等,所以我们得到:

\[P_{o}= \frac{\omega CV_{c}^{2}}{2}\]

在此等式中您可以控制的两个元素是电容器和电容器的峰值电压 (\[V_{c}\])。让我们回到之前看到的 700W、390V 示例,概述如何确定纹波端口的峰值电压和电容。首先,您需要确定纹波端口的峰值电压。理论上,您可以选择任何您想要的电压,电压越高,电容可能越低,但出于安全原因,您可能希望选择小于或等于输出电压的电压。在这种情况下,我们将为纹波端口选择 300V,该电压比输出电压稍低,但足够高,我们应该可以很好地减少电容。接下来,您将计算过滤 700W 纹波功率所需的电容。

\[C=\frac{2P_{o}}{\omega V_{c}^2}\]

将 \[P_{o} = 700W\]、\[\omega=2\pi \times 60\] 和 \[V_{c}=300V\] 代入上述方程,得到 41uF。与原始设计中的电容器相比,这种新电容减少了 14.5 倍。如果我们使用\[V_{c}=390V\],电容甚至可以进一步减小到25uF。

我们还没有完成,我们已经确定了要使用的峰值电压和电容。接下来,我们需要确定电容器电压与交流输入电压相比的相移。要确定所需的相位差,请检查功率方程的相移部分,并将方程的电源纹波侧的相移设置为等于方程的电容器功率侧的相移:

\[-sin(2 \omega t + 2 \theta) = cos(2 \omega t)\]

通过一些简单的三角函数,这个方程可以解出\[\theta\]:

\[=cos(2 \omega t + 2 \theta + \frac{\pi}{2}) = cos(2 \omega t)\]

\[2 \omega t + 2 \theta + \frac{\pi}{2} = 2 \omega t\]

,如果求解 \[\theta\],它又是交流电源电压与纹波端口电压之间的相位差,则可以得到

\[\theta = -\frac{\pi}{4}\]

将幅度部分和相移部分放在一起,重要的是,如果将纹波端口的电压控制为

\[v_{c}(t)= \sqrt{\frac{2P_{o}}{\omega C}} sin(\omega t - \frac{\pi}{4})\]

那么纹波端口将吸收系统中的双线频率纹波功率。

在我们的示例 700W、390V 系统中,这意味着我们需要将纹波端口的电压(功率)控制为:

\[v_{c}(t)=300sin(\omega t - \frac{\pi}{4})\]

考虑到替代方案是简单地添加一个大电解电容器,这似乎需要大量工作。问题是电解电容器的预期寿命较短。通常,它们的预期寿命比电子系统中的任何其他组件都短,因此在需要数十年或更长预期寿命的系统中,电解电容器不是一个好的解决方案。薄膜电容器的寿命更长,但不幸的是,对于相同的电容,它比电解要贵得多。例如,快速搜索在线电子元件目录显示,一个600uF、600V的电解电容器大约为20美元,而相同额定值的薄膜电容器大约为200美元。使用这种纹波端口的系统将能够经济有效地使用薄膜电容器而不是电解电容器,因为电容要求会大大降低。当然,在使用这种系统之前,必须将纹波端口控制系统的成本与仅使用大(且昂贵)薄膜电容器的成本进行比较。

要注意的是,当您需要从直流电源生成交流电压时,可以将同类系统用于逆变器。对于内置微型逆变器的光伏板来说,电解电容器的可靠性问题确实成为一个问题,因为这些微型逆变器必须保修20-25年。该时间跨度比电解电容器在任何条件下的预期寿命都长得多。

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

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

相关文章

AI大模型技术揭秘-参数,Token,上下文和温度

深入理解 AI 大模型:参数、Token、上下文窗口、上下文长度和温度 人工智能技术的飞速发展使AI大模型大放异彩,其中涉及的“参数”、“Token”、“上下文窗口”、“上下文长度”及“温度”等专业术语备受瞩目。这些术语背后究竟蕴含何意?它们如何影响AI大模型的性能?一起揭开…

解决用Three.js实现嘴型和语音同步时只能播放部分部位的问题 Three.js同时渲染播放多个组件变形动画的方法

前言 参考这篇文章ThreeJSChatGPT 实现前端3D数字人AI互动,前面搭后端、训练模型组内小伙伴都没有什么问题,到前端的时候,脸部就出问题了。看我是怎么解决的。 好文章啊,可惜百度前几个都找不到,o(╥﹏╥)o 问题情况 …

使用python绘制三维曲线图

使用python绘制三维曲线图 三维曲线图定义特点 效果代码 三维曲线图 三维曲线图(3D曲线图)是一种用于可视化三维数据的图表,它展示了数据在三个维度(X、Y、Z)上的变化。 定义 三维曲线图通过在三维坐标系中绘制曲线…

S7-1200PLC和V90总线伺服通过工艺对象实现定位控制(标准报文3应用)

V90PN总线伺服驱动和S7-1200PLC通信需要安装GSD文件,PLC通过各种标准报文实现V90的位置和速度控制。 1、V90伺服驱动器控制(PN版本) V90伺服驱动器控制(PN版本)_v90 pn 最简接线-CSDN博客文章浏览阅读303次。V90伺服驱动器脉冲控制常用参数和接线,请查看下面文章链接:SMAR…

【推荐】Perl入门教程特点功能文本处理读取文件替换文本写入文件分割字符数据库处理环境准备安装(包含示咧)

本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 山峯 转载说明:务必注明来源(注明:作者:王文峰…

达梦基于什么数据库?

达梦数据库(DM Database)是中国自主研发的高性能关系型数据库管理系统。它并不是基于其他现有的数据库系统,而是完全自主开发的。这种独立开发使其具有很多独特的特点和优势,特别是在安全性、性能优化、适应中国本地化需求等方面。…

数据库管理-第204期 数据库的IO掉速,也许是SSD的锅(20240615)

数据库管理204期 2024-06-15 数据库管理-第204期 数据库的IO掉速,也许是SSD的锅(20240615)1 SSD物理结构2 SSD颗粒类型3 DRAM & SLC Cache3.1 DRAM3.2 SLC Cache3.3 其他方式 4 缓外降速总结 数据库管理-第204期 数据库的IO掉速&#xff…

华为机考入门python3--(36)牛客36-字符串加密

分类:字符串 知识点: 判断一个元素是否在集合中 if char not in key_set 计算字母差 index ord(char) - ord(a) 题目来自【牛客】 # 生成加密表 def generate_cipher_table(key):key_set set()cipher_table ""# 去重for char in k…

知乎号开始运营了,宣传一波

知乎号开始发布一些小说、散文还有诗歌了,欢迎大家多来关注 知乎链接:姜亚轲 每篇小说都改编成网易云音乐,文章中也有链接,我做的词,Suno编曲和演唱,欢迎大家来听听

GoogleDeepMind联合发布医学领域大语言模型论文技术讲解

Towards Expert-Level Medical Question Answering with Large Language Mod 这是一篇由Google Research和DeepMind合作发表的论文,题为"Towards Expert-Level Medical Question Answering with Large Language Models"。 我先整体介绍下这篇论文的主要内容&#x…

C# Winform Datagridview查询项目实例

在项目中,我们经常要遇到查询和展示内容,常用的做法是通过文本框,时间控件,按键和datagridview查询和展示内容。下面是一个常见的综合实例,并支持Excel(csv)导入导出,表格列动态调整的功能。 实例代码链接&…

程序员的核心职业素养:专业、沟通与持续学习

✨作者主页: Mr.Zwq✔️个人简介:一个正在努力学技术的Python领域创作者,擅长爬虫,逆向,全栈方向,专注基础和实战分享,欢迎咨询! 您的点赞、关注、收藏、评论,是对我最大…

TVBOX 最新版下载+视频源教程

下载链接 wx 搜索 Geek 前端 发送电视资源进行获取 操作教程

51单片机STC89C52RC——2.2 独立按键控制LED亮灭Plus

目的 当独立K1按键按一下(立即松开),LED D1点亮。再按一下K1(立即松开)LED D1熄灭。 与前一节《51单片机STC89C52RC——2.1 独立按键控制LED亮灭》当独立K1按键按下时LED D1 点亮,松开D1熄灭 效果不一…

文章MSM_metagenomics(五):共现分析

欢迎大家关注全网生信学习者系列: WX公zhong号:生信学习者Xiao hong书:生信学习者知hu:生信学习者CDSN:生信学习者2 介绍 本教程是使用一个Python脚本来分析多种微生物(即strains, species, genus等&…

持续集成jenkins+gitee

首先要完成gitee部署,详见自动化测试git的使用-CSDN博客 接下来讲如何从git上自动拉取代码,实现jenkins无人值守,定时执行测试,生成测试报告。 需要这三个安装包 由于目前的jenkins需要至少java11到java17的版本,所以…

JVM 性能分析案列——使用 JProfiler 工具分析 dump.hprof 堆内存快照文件排查内存溢出问题

在 windows 环境下实现。 参考文档 一、配置 JVM 参数 配置两个 JVM 参数: -XX:HeapDumpOnOutOfMemoryError,配置这个参数,会在发生内存溢出时 dump 生成内存快照文件(xxx.hprof)-XX:HeapDumpPathF:\logs&#xff…

力控算法每日一练:209. 长度最小的子数组(java)

给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 class Solution {public int minSu…

代码随想录算法训练营第三十八天| 509. 斐波那契数 ,70. 爬楼梯,746. 使用最小花费爬楼梯

509. 斐波那契数 - 力扣&#xff08;LeetCode&#xff09; class Solution {public int fib(int n) {if (n < 1) {return n;}int[] dp new int[n 1];dp[0] 0;dp[1] 1;for (int i 2; i < n; i) {dp[i] dp[i - 1] dp[i - 2];}return dp[n];} } 70. 爬楼梯 - 力扣&am…

十二星座女、具有哪些情感特质。

白羊座&#xff08;奋不顾身&#xff09;。金牛座&#xff08;爱财如命&#xff09;。双子座&#xff08;灵活多变&#xff09;。 巨蟹座&#xff08;似水柔情&#xff09;。狮子座&#xff08;光明磊落&#xff09;。处女座&#xff08;尽善尽美&#xff09;。 天秤座&#xf…