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

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

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

图1

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

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

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

电阻R越大,交通管制越严重,电子整体移动速度越慢,u_{o}电压上升越慢,导致充电过程用时越长,即RC延时更久。电容C越大(电容也称电容量,是指在给定电位差下自由电荷的储藏量,相同电压下,电容越大(增大带内容方式:1.增加金属板面积;2.移近两金属板距离 ;3.金属板间加特殊材料使得对两侧金属板电场力更大;),吸收的电子越多,存储的电量越大,所以电容与电量成正比,即U = \frac{Q}{C},即给定电位差U下,当达到相同电量Q_{k}时,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个时间常数)。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 关于Ubuntu24.04嘉立创EDA无法启动的问题
  • 为CAP面板添加简单的Authentication登录验证功能 C#|.net
  • Echarts 在折线图平滑位置处添加该处信息
  • 迅狐短视频矩阵管理系统核心功能
  • wordpress里面嵌入哔哩哔哩视频的方法
  • Flink任务如何跑起来之 1.DataStream和Transformation
  • (四)React组件、useState、组件样式
  • 男士内裤买便宜还是贵的?2024年高性价比男士内裤汇总分享
  • 戴尔R720服务器(4)虚拟机性能测试
  • feedparser - Python 解析Atom和RSSfeed
  • 49.Python-web框架-Django解决多语言redirect时把post改为get的问题
  • 20块钱就能搞定的FOC无刷电机控制方案!miniFOC
  • AndroidX Navigation 反复创建Fragment问题修复
  • 黄金投资软件选择标准:多角度全面考量指南
  • DLL load failed while importing lib: 找不到指定的模块。(已解决)
  • (三)从jvm层面了解线程的启动和停止
  • gf框架之分页模块(五) - 自定义分页
  • JavaScript 奇技淫巧
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Sublime Text 2/3 绑定Eclipse快捷键
  • unity如何实现一个固定宽度的orthagraphic相机
  • 闭包--闭包作用之保存(一)
  • 程序员最讨厌的9句话,你可有补充?
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 关于使用markdown的方法(引自CSDN教程)
  • 前端自动化解决方案
  • 使用API自动生成工具优化前端工作流
  • 手写双向链表LinkedList的几个常用功能
  • 算法---两个栈实现一个队列
  • 突破自己的技术思维
  • 一起参Ember.js讨论、问答社区。
  • 用mpvue开发微信小程序
  • 怎么把视频里的音乐提取出来
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #{}和${}的区别是什么 -- java面试
  • #进阶:轻量级ORM框架Dapper的使用教程与原理详解
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (1)svelte 教程:hello world
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (五)MySQL的备份及恢复
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (一)SvelteKit教程:hello world
  • (转载)OpenStack Hacker养成指南
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .htaccess配置常用技巧
  • .Net 6.0--通用帮助类--FileHelper
  • .Net Core 中间件验签
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .Net Core与存储过程(一)
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net framework 4.8 开发windows系统服务
  • .Net Remoting常用部署结构