RC充电电路仿真与分析

news2025/2/28 6:33:31

RC充电原理

下图是一个常见的RC充电电路:(假设R=10K,C=100nF)
在这里插入图片描述

  • SW断开时,这个电路处于断路状态,C既没有充电也没有放电;
  • SW闭合时,直流电源5V为电容C充电;

充电时电容两端的电压与电流分析

电压:SW刚刚闭合时,C两端的电压为0V,随着5V不断为C充电,C两端的电压不断增大,直到C充满电,即C两端电压为5V时充电完成停止充电;
电流:SW刚刚闭合时,充电电流最大为I=U/R=5V/10K=0.5mA,之后随着C左侧电压的升高,电流不断减小,直到C左端电压上升为5V时充电电流变为0,充电完成停止充电;

RC充电时间计算

t = R × C × ln ⁡ e V 1 − V 0 V 1 − V t t=R\times C\times \ln_{e}{\frac{V1-V0}{V1-Vt} } t=R×C×lneV1VtV1V0
其中:
V1为电容能充到的最大电压;
V0为充电前电容两端的电压;
Vt为电容要充电达到的电压;

eg:电容从10%V1的电充到90%V1的电压所需要的时间为:
t = ∣ R × C × ln ⁡ e V 1 − V 0 V 1 − V t ∣ = ∣ 10 k Ω × 100 n F × ln ⁡ e V 1 − 0.1 × V 1 V 1 − 0.9 × V 1 ∣ = ∣ 1 × 1 0 − 3 × ln ⁡ e 0.9 ∣ ≈ 1.053 m s t=\left | R\times C\times \ln_{e}{\frac{V1-V0}{V1-Vt} } \right | =\left | 10kΩ\times 100nF\times \ln_{e}{\frac{V1-0.1\times V1}{V1-0.9\times V1} }\right |=\left |1\times 10^{-3} \times\ln_{e}{0.9}\right | ≈1.053ms t= R×C×lneV1VtV1V0 = 10kΩ×100nF×lneV10.9×V1V10.1×V1 = 1×103×lne0.9 1.053ms
另外还可以通过计算充放电时间常数来计算RC充满电的时间:
τ = R × C \tau =R\times C τ=R×C
电容电压从0V开始充电时,每经过一个充电时间常数,电容的电压增加待充电电压的0.632,电容的充放电曲线如下:
在这里插入图片描述

在这里插入图片描述

由上图可以看出,一般经过5个充放电时间常数的时间后,电容基本上已经从0-99%充满电或者从100%-1%放完电

RC充电电路仿真

普通充电电路的仿真结果

在这里插入图片描述

由上图仿真结果可以看出:

  • 电压:电容两端的电压(蓝色线)由0V逐渐升高,直到充满电电容两端电压变为5V后稳定下来;
  • 电流:流过电容C的电流(绿色线)与流过电阻R的电流(红色线)是一致的,开始时电流最大为5V/10K=0.5mA,之后充电电流逐渐减小,直到充电完成后一直保持为0;
  • 充电时间:计算充放电时间常数为10K*100nF=1ms,经过5个充放电时间常数后即5ms后,电容C充电完成;
    仿真结果与上面理论分析结果吻合;
变种一充电电路的仿真结果

变种一:在RC两端并联一个电阻进行仿真;
在这里插入图片描述

由上图仿真结果可以看出:

  • 电压:电容两端的电压(蓝色线)由0V逐渐升高,直到充满电电容两端电压变为5V后稳定下来;
  • 电流:流过电容C的电流(绿色线)与流过电阻R的电流(红色线)是一致的,开始时电流最大为5V/10K=0.5mA,之后充电电流逐渐减小,直到充电完成后一直保持为0;
  • 充电时间:计算充放电时间常数为10K*100nF=1ms,经过5个充放电时间常数后即5ms后,电容C充电完成;
  • 并联电阻R2电流:并联电阻的电流(浅蓝色线)一直为5V/10K=0.5mA;
  • 并联电阻R2电压:并联电阻的电压(粉色线)一直为5V;

并联电阻R2两端的电压差一直为5V,流过并联电阻R2的电流也不变;
电容两端电压会在电容的充电过程中发生变化是因为电容上端电压一直为5V,下端在充电过程中有电流流过R1,R1上有一定压减,因此电容下端的电压发生变化,导致电容两端电压不断变化;
因此,RC两端并联一个电阻R2不会影响流过R1的电流也就不会影响到电容的充电过程;

仿真结果与上面理论分析结果吻合;

因此,变种一在RC两端并联电容并不会对充电电路造成影响;

变种二充电电路的仿真结果

变种二:在C两端并联一个电阻进行仿真;
在这里插入图片描述

由上图仿真结果可以看出:

  • 电压:电容两端的电压(蓝色线)由0V逐渐升高,直到充满电电容两端电压变为2.5V后稳定下来;
  • 电流:流过电容C的电流(绿色线)开始时电流最大为5V/10K=0.5mA,之后充电电流逐渐减小,直到充电完成后一直保持为0;
  • 充电电阻R1电流:并联电阻的电流(浅蓝色线)开始时电流最大为0.5mA,充电过程中持续减小,直到充电完成后一直保持为0.25mA;
  • 并联电阻R2电流:并联电阻的电流(红色线)开始时为0,充电过程中持续增大,直到充电完成后一直保持在0.25mA;
  • 并联电阻R2电压:并联电阻的电压与电容两端电压保持一致;
  • 充电时间:大约经过2.5ms后,RC充电完成;

并联电阻R2两端电压与电容两端电压一致保持一致,开始时,电容两端电压为0,并联电阻两端电压也为0,因此开始时并联电阻两端流过的电流为0,之后不断为电容C充电,两端电压持续增大,因此并联电阻的电流也开始增大,直到电阻完全充满电,充满电后的稳定电压为2.5V(R1与R2分压),稳定后并联电阻的电流为2.5V/10K=0.25mA;
由于开始时并联电阻R2两端无压差,R2流过的电流为0,因此开始时5V先给电容充电,流过R1的电流为5V/10K=0.5mA,之后再充电过程中,电容两端电压增大,流过R2的电流增大,流过R1的电流减小;直到充电完成后,流过R1和R2的电流一致为5V/(10K+10K)=0.25mA;
在电容两端并联电阻时,电容实际充电电压会有所减少(因为R1与R2分压,C充满电时的电压有并联电容R2分压所得来决定),因此固定R1时,并联电容R2阻值越小,C充电所需要的时间越少;

仿真结果与上面理论分析结果吻合;

因此,变种二在C两端并联电容会减小电容充满电时的电压值,也会减少充满电所需的时间;

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

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

相关文章

全新免押租赁系统助力商品流通高效安全

内容概要 全新免押租赁系统的推出,可以说是一场商品流通领域的小革命。想象一下,不再为押金烦恼,用户只需通过一个简单的信用评估,就能快速租到所需商品,这种体验简直令人惊喜!这个系统利用代扣支付技术&a…

c++领域展开第八幕——类和对象(下篇 初始化列表、类型转换、static成员)超详细!!!!

文章目录 前言一、初始化列表二、类型转换三、static成员总结 前言 上篇博客我们实现了一个简单的日期类,基本的类和对象是清楚了 今天我们再来学习后面的一些类和对象的语法,慢慢的完善所学的东西 fellow me 一、初始化列表 • 之前我们实现构造函数时…

Linux-Ubuntu之RGBLCD显示屏

Linux-Ubuntu之RGBLCD显示屏 一,实现原理二,驱动代码三,总结1.c语言知识 一,实现原理 采用的是4.3寸 800480显示屏,即每行有800个像素点,每列有480个像素点,外接时钟信号,控制刷新频…

JVM 主要组成部分与内存区域

一、JVM 主要组成部分: JVM的主要包含两个组件和两个子系统,分别为: (1)本地库接口(Native Interface):与native lib(本地方法库)交互,融合其他编程语言为Java所用,是与其它编程语言…

如何在鸿蒙本地模拟器中使用HDC工具

引言 HDC是指华为设备连接(Huawei Device Connector)工具。它的作用类似Android开发的ADB工具。在华为鸿蒙(HarmonyOS)操作系统的开发过程中,HDC工具起到了至关重要的作用。它允许开发者在开发主机(如 PC&…

ruoyi 分页 查询超出后还有数据; Mybatis-Plus 分页 超出后还有数据

修改:MybatisPlusConfig 类中 分页合理化修改为:paginationInnerInterceptor.setOverflow(false);

Unity中实现转盘抽奖效果(二)

如果要使转盘停止时转到到指定位置,应该如何做? 实现思路: 也就是在需要停止的分数的区间范围内,随机一个角度值,然后反推需要在哪个角度开始减速,如果转盘的当前角度和需要开始减速的角度有差值&#xf…

苍穹外卖04——Redis初入门 在店铺打烊or营业状态管理功能中的使用

Redis入门 redis简介 它以键值对的形式存储数据在内存中,并且以极高的性能和灵活性而著称,通常用于缓存、消息代理以及持久化数据。 - 基于内存存储,读写性能高- 适合存储热点数据(热点商品、资讯、新闻)- 企业应用广泛Windows版下载地址:https://github.com/microsoft…

深度学习每周学习总结R2(RNN-天气预测)

🍨 本文为🔗365天深度学习训练营 中的学习记录博客R5中的内容,为了便于自己整理总结起名为R2🍖 原作者:K同学啊 | 接辅导、项目定制 目录 0. 总结1. RNN介绍a. 什么是 RNN?RNN 的一般应用场景 b. 传统 RNN …

CUDA与Microsoft Visual Studio不兼容问题

简介:在安装一些 python库时,涉及到第三方库(特别是需要引用 C 代码)时,通常的安装方式会涉及到编译过程,通常称为"源代码安装"(source installation),或是 “…

WordPress网站中如何修复504错误

504网关超时错误是非常常见的一种网站错误。这种错误发生在上游服务器未能在规定时间内完成请求的情况下,对访问者而言,出现504错误无疑会对访问体验大打折扣,从而对网站的转化率和收入造成负面影响。 504错误通常源于服务器端或网站本身的问…

Springboot 升级带来的Swagger异常

当升级到Springboot 2.6.0 以上的版本后,Swagger 就不能正常工作了, 启动时报如下错误。当然如果你再使用sping boot Actuator 和 Springfox, 也会引起相关的NPE error. (github issue: https://github.com/springfox/springfox/issues/3462) NFO | jvm 1 | 2022/04…

发现API安全风险,F5随时随地保障应用和API安全

分析数据显示,目前超过90%的基于Web的网络攻击都以API端点为目标,试图利用更新且较少为人所知的漏洞,而这些漏洞通常是由安全团队未主动监控的API所暴露。现代企业需要一种动态防御策略,在风险升级成代价高昂、令人警惕且往往无法…

【数据结构】(Python)差分数组。差分数组与树状数组结合

差分数组: 基于原数组构造的辅助数组。用于区间修改、单点查询。区间修改的时间复杂度O(1)。单点查询的时间复杂度O(n)。差分数组的元素:第一个元素等于原数组第一个元素,从第二个元素开始是原数组对应下标的元素与前一个元素的差&#xff0…

12.30-1-5学习周报

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 文章链接摘要Abstract一、方法介绍1.HAT-CIR2.Horde3.DWGRNet 二、实验总结 文章链接 https://arxiv.org/pdf/2405.04101 摘要 本博客介绍了论文《Continual lea…

Android OpenGl(二) Shader

一、Shader 1、什么是Shader,为什么要使用Shder (1)shader运行在gpu上的小程序 (2)以前使用固定管线,但缺点是灵活度不够,无法满足复杂需求,为了解决固定管线的缺点,出…

【LeetCode】200、岛屿数量

【LeetCode】200、岛屿数量 文章目录 一、并查集1.1 并查集1.2 多语言解法 二、洪水填充 DFS2.1 洪水填充 DFS 一、并查集 1.1 并查集 // go var sets int var father [90000]intfunc numIslands(grid [][]byte) int {n, m : len(grid), len(grid[0])build(grid, n, m)for i …

[最佳方法] 如何将视频从 Android 发送到 iPhone

概括 将大视频从 Android 发送到 iPhone 或将批量视频从 iPhone 传输到 Android 并不是一件容易的事情。也许您已经尝试了很多关于如何将视频从 Android 发送到 iPhone 15/14 的方法,但都没有效果。但现在,通过本文中的这 6 种强大方法,您可…

MetaRename for Mac,适用于 Mac 的文件批量重命名工具

在处理大量文件时,为每个文件手动重命名既耗时又容易出错。对于摄影师、设计师、开发人员等需要频繁处理和整理文件的专业人士来说,找到一款能够简化这一过程的工具是至关重要的。MetaRename for Mac 就是这样一款旨在提高工作效率的应用程序&#xff0c…

QEMU网络配置简介

本文简单介绍下qemu虚拟机网络的几种配置方式。 通过QEMU的支持,常见的可以实现以下4种网络形式: 基于网桥(bridge)的虚拟网络。基于NAT(Network Addresss Translation)的虚拟网络。QEMU内置的用户模式网…