为什么电容两端电压不能突变

我们先从RC延时电路说起吧,图1是最简单的RC延时电路,u_{i}给一个阶跃的电压信号,u_{o}电压会变成黄色曲线这个样子,这是为什么呢?

图1

 u_{i}电压跳变后,电源负极电子移动到电容下极板,排斥上极板电子流动到电源正极。由于电阻R的存在,电子不能一股脑全部瞬间到达电源正极。因为电阻的作用就是限流=限制电子流动。一大波电子要一起从R的右侧跑到左侧,电阻说:不行,不管你们(电子)之前走的什么康庄大道(如4车道、8车道),到我这变成单向2车道了。电子没办法,只能放慢整体移动速度。

u_{o}电压是什么呀?1C仑电子在电容下极板与上极板之间的电势能差值。具体反应的就是电容下极板中获得的单身电子的数量多寡。

因为上极板电子在电阻的交通管制下,是慢慢从上极板跑到电源正极的,下极板的单身电子也是慢慢增加的,所以u_{o}的电压曲线也是慢慢上升的。直到上升到电容板下极电子排斥力与上极板单身正正电荷的吸引力相等时,充电完成。

电阻R越大,交通管制越严重,电子整体移动速度越慢,u_{o}电压上升越慢,导致充电过程用时越长,即RC延时更久。电容C越大(电容也称电容量,是指在给定电位差下自由电荷的储藏量,即给定电位差U下,达到存储电量Q需要吸收或释放的电子个数C,即Q=C*U。)相同个数的电子移动到电源正极,即电子带的电量相同的情况下,C越大,U越小,所以C越大也导致充电过程时长越长,反之R越小,C越小,充电过程用时越短,即RC演示越短。

RC=\frac{U}{I}*\frac{Q}{U}=\frac{Q}{I}=t

如果R减小接近于0呢?

图2

也就是图2这种情况,R消失了,但我们知道导线也不是超导体,存在着很小很小的电阻。所以即便电容很大,需要移动很多电子到电源正极才能完成电容充电,但电子几乎是在一条无障碍的大道上运动(因为电阻很小),还是几乎能瞬间到达电源正极(只能说几乎,毕竟还是有点电阻的)。所以此时u_{o}的电压曲线如图2黄线这样,仅仅比u_{i}圆润而已,不仔细看还以为电压突变了。

注意这里u_{o}电压没有突变,只是因为电阻太小,电子跑到正极太快,导致电容两端电压上升太快,但绝不是突变啊。数学上突变的定义是有一处斜率为无穷大,是一个不连续点,如电容充电电流i,但这里u_{o}电压仅仅是上升斜率很大,但斜率仍然是个有界值,u_{o}电压仍是连续函数。

图3

 前面说的都是定性感受,图2的u_{o}到底多久完成电容的充电呢。如下图所示,假设电源Vu通过电阻给电容充电,V0为带内容上的初始电压值,Vu为电容充满电后的电压值,Vt为任意时刻电容上的电压值,便可得到如下计算公式:

Vt=V0+(Vu-V0)*[1-exp^{(-t/RC)}]

 如果电容上的初始电压为0,则公式可以简化为:

Vt=Vu*[1-exp^{(-t/RC)}](充电公式)

由上述可知,因为指数值只可能无限接近于0,但永远不会等于0,所以电容电量要完全充满需要无穷大的时间。

当t=RC时,Vt=0.63Vu;

当t=2RC时,Vt=0.86Vu;

当t=3RC时,Vt=0.95Vu;

当t=4RC时,Vt=0.98Vu;

当t=5RC时,Vt=0.99Vu;

可见经过你3~5个RC后,充电过程基本结束。

当电容充满电后,将电源Vu短路,电容C会通过R放电,则任意时刻t,电容上的电压为:

Vt=Vu*[exp^{(-t/RC)}](放电公式)

所以升压的时候,时间常数RC=达到最高电压的63%所需时间,假设C=1uf,R=5.8mohm,那么时间常数=5.8ns,那么完成整个充电过程大概就30ns左右(一般3~5个时间常数)。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

rtl8723du android5.1 6818 (wifi 部分)(第三部分)

这部分主要就是 应用了。具体的详细框架 在 android4.4 部分写的差不多的。 之前板卡依然是使用的 mt6620 ,所以在移植的过程中,需要把之前的 wifi 的驱动一点一点的去掉。 1 kernel 的修改。 将驱动拷贝到 wireless 下。 修改Kconfig 修改Makefile 2 驱动的Makefile 的修改…

C语言经典指针运算笔试题图文解析

指针运算常常出现在面试题中&#xff0c;画图解决是最好的办法。 题目1&#xff1a; #include <stdio.h> int main() {int a[5] { 1, 2, 3, 4, 5 };int* ptr (int*)(&a 1);printf("%d,%d", *(a 1), *(ptr - 1));return 0; } //程序的结果是什么&…

深度学习 --- stanford cs231 编程作业(assignment1,Q3: softmax classifier)

stanford cs231 编程作业(assignment1&#xff0c;Q3: softmax classifier softmax classifier和svm classifier的assignment绝大多部分都是重复的&#xff0c;这里只捡几个重点。 1&#xff0c;softmax_loss_naive函数&#xff0c;尤其是dW部分 1&#xff0c;1 正向传递 第i张…

银河麒麟v10 sp3编译制作内核rpm包——筑梦之路

环境信息 下载内核源码包 这里下载4.19版本的内核源码包&#xff0c;当前最新为4.19.315 https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.315.tar.xz 准备编译环境 # 安装编译需要的依赖包yum install rpm-devel rpmdevtools yum groupinstall "Developmen…

AI写作助手:简化你的学术写作流程

在日常工作和生活中&#xff0c;我经常使用各种各样的人工智能工具&#xff0c;如AI写作助手、AI语音助手和AI绘图工具等。这些AI工具显著提升了我的工作效率&#xff0c;并极大地简化了我的日常任务。作为一名AI工具的忠实爱好者&#xff0c;我搜集了许多免费的AI工具&#xf…

OZON多少资金可以提现,OZON提现要求

在跨境电商领域&#xff0c;OZON平台凭借其卓越的服务和广泛的用户基础&#xff0c;吸引了众多卖家入驻。然而&#xff0c;对于许多新手卖家而言&#xff0c;关于OZON平台的资金提现问题仍然存在一定的疑惑。本文将详细解析OZON平台上的资金提现政策&#xff0c;帮助卖家们更好…

JAVA小知识15:JAVA到底是值传递还是引用传递?

java中是值传递还是引用传递&#xff1f; 结论&#xff1a;值传递 一、值传递、引用传递 先看一个例子&#xff1a; 在这个例子中函数private static void updata(int i)中的 i 就叫形参 updata(a)中的 a 就叫做实参 值传递&#xff1a;若改变了i的值&#xff0c;但是a的值不变…

2025年最值得期待数据安全保护系统

虽然具体到2025年的数据安全保护系统细节可能尚未完全公开&#xff0c;但从当前趋势和技术创新来看&#xff0c;可以预见一些关键特性和系统可能的发展方向。 1.防泄密软件安企神 持续的技术创新&#xff1a;安企神将继续采用并升级其先进的加密技术&#xff0c;确保数据在传输…

【Mybatis】关于Mybatis手写xml文件的常见问题

明天就是端午节啦 博主今天先提前祝大家端午节快乐呀&#xff01;&#xff01; 文章目录 前言一、尽量做到参数化查询二、关于param注解三、mybatis处理特殊字符1.转义字符2.<![CDATA[]]>&#xff08;CDATA 标记&#xff09; 四、结果映射1、映射好文件与接口 namespace2…

Docker 容器 mysql 配置主从

1、前提条件 集群的条件下 服务器 172.16.11.195 13316:3306 服务器 172.16.11.196 13317:3306 配置好主数据库和从数据 2、配置主从数据库 2.1使用portainer 来管理容器 建立数据库密码 新增配置文件 # mysql-master.cnf [mysqld] server_id110 log-binmysql-binrela…

android 开机动画执行流程

android深入了解开机动画 开机动画的种类 1&#xff1a;View绘制 2&#xff1a;逐帧动画&#xff1a;比较主流的方式&#xff0c;一般动画的文件打包成 bootanimation.zip 存储到 /system/media/ 下。一般.zip文件 > 5M 就会有明显的卡顿&#xff0c;所以一般开机动画只有…

【代码随想录】【算法训练营】【第36天】 [860]柠檬水找零 [406]根据身高重建队列 [452]用最少数量的箭引爆气球

前言 思路及算法思维&#xff0c;指路 代码随想录。 题目来自 LeetCode。 day 36&#xff0c;周三&#xff0c;最难坚持的一天~ 题目详情 [860] 柠檬水找零 题目描述 860 柠檬水找零 解题思路 前提&#xff1a; 思路&#xff1a;维护5&#xff0c;10&#xff0c;20三种…

【教程】DGL单机多卡分布式GCN训练

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ PyTorch中的DDP会将模型复制到每个GPU中。 梯度同步默认使用Ring-AllReduce进行&#xff0c;重叠了通信和计算。 示例代码&#xff1a; 视频&#xff1…

【免费Web系列】大家好 ,今天是Web课程的第十九天点赞收藏关注,持续更新作品 !

1. Vue工程化 前面我们在介绍Vue的时候&#xff0c;我们讲到Vue是一款用于构建用户界面的渐进式JavaScript框架 。&#xff08;官方&#xff1a;Vue.js - 渐进式 JavaScript 框架 | Vue.js&#xff09; 那在前面的课程中&#xff0c;我们已经学习了Vue的基本语法、表达式、指令…

MapperStruct拷贝数据的介绍和使用

1、前言 在java 编程中&#xff0c;对象直接拷贝是很常用的方法&#xff0c;最初我们常用spring提供的拷贝工具BeanUtils的copyProperties方法完成对象之间属性的拷贝。但是它有几个明显的如下缺点 1、属性类型不一致导致摸一个属性值拷贝失败 2、通一个字段使用基本类型和包…

Mybatis plus join 一对多对象语法

1. 实体类环境 题目 package co.yixiang.exam.entity;import co.yixiang.domain.BaseDomain; import co.yixiang.exam.config.CustomStringListDeserializer; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonCreator;…

使用Python爬取temu商品与评论信息

【&#x1f3e0;作者主页】&#xff1a;吴秋霖 【&#x1f4bc;作者介绍】&#xff1a;擅长爬虫与JS加密逆向分析&#xff01;Python领域优质创作者、CSDN博客专家、阿里云博客专家、华为云享专家。一路走来长期坚守并致力于Python与爬虫领域研究与开发工作&#xff01; 【&…

Pytorch--Convolution Layers

文章目录 1.nn.Conv1d2.torch.nn.Conv2d()3.torch.nn.ConvTranspose1d()3.torch.nn.ConvTranspose2d() 1.nn.Conv1d torch.nn.Conv1d() 是 PyTorch 中用于定义一维卷积层的类。一维卷积层常用于处理时间序列数据或具有一维结构的数据。 构造函数 torch.nn.Conv1d() 的语法如…

【运维自动化-配置平台】如何使用云资源同步功能(腾讯云为例)

云资源同步是通过apikey去单向同步云上的主机资源和云区域信息&#xff0c;目前支持腾讯云和亚马逊云。主要特性 1、蓝鲸配置平台周期性的单向只读同步云主机和vpc&#xff08;对应蓝鲸云区域&#xff09;信息&#xff0c;第一次全量&#xff0c;后面增量 2、默认同步到主机池…

kotlin 中的数字

以下均来自官方文档&#xff1a; 一、整数类型 1、kotlin中内置的整数类型&#xff0c;有四种不同大小的类型&#xff1a; 类型存储大小&#xff08;比特数&#xff09;最小值最大值Byte8-128127Short16-3276832767Int32-2,147,483,648 (-231)2,147,483,647 (231 - 1)Long64…