RC电路的时间常数:τ=RC

时间常数表示过渡反应的时间过程的常数。指该物理量从最大值衰减到最大值的1/e所需要的时间。对于某一按指数规律衰变的量,其幅值衰变为1/e倍时所需的时间称为时间常数。

RC的时间常数:表示过渡反应的时间过程的常数。在电阻、电容的电路中,它是电阻和电容的乘积。若C的单位是μF(微法),R的单位是MΩ(兆欧),时间常数的单位就是秒。在这样的电路中当恒定电流I流过时,电容的端电压达到最大值(等于IR)的1-1/e时即约0.63倍所需要的时间即是时间常数 ,而在电路断开时,时间常数是电容的端电压达到最大值的1/e,即约0.37倍时所需要的时间。

充电时,uc=U×[1-e(-t/τ)] U是电源电压

放电时,uc=Uo×e(-t/τ) Uo是放电前电容上电压

RL电路的时间常数:τ=L/R

LC电路接直流,i=Io[1-e(-t/τ)] Io是最终稳定电流

LC电路的短路,i=Io×e(-t/τ)] Io是短路前L中电流

2设V0 为电容上的初始电压值;

V1 为电容最终可充到或放到的电压值;

Vt 为t时刻电容上的电压值。则:

Vt=V0 +(V1-V0)× [1-e(-t/RC)]

t = RC × Ln[(V1 - V0)/(V1 - Vt)]

例如,电压为E的电池通过R向初值为0的电容C充电,V0=0,V1=E,故充到t时刻电容上的电压为:

Vt=E × [1-e(-t/RC)]

再如,初始电压为E的电容C通过R放电 , V0=E,V1=0,故放到t时刻电容上的电压为:

Vt=E × e(-t/RC)

又如,初值为1/3Vcc的电容C通过R充电,充电终值为Vcc,问充到2/3Vcc需要的时间是多少?

V0=Vcc/3,V1=Vcc,Vt=2*Vcc/3,故 t=RC × Ln[(1-1/3)/(1-2/3)]=RC × Ln2 =0.693RC

注:Ln()是e为底的对数函数

参考:https://www.sohu.com/a/315769688_819258

附C实现代码:

//电容充电  电压计算公式Vt = V0+(V1-V0)*(1-exp(-t/RC))
//充电时间公式t=RC*ln((V1-V0)/V1-Vt);
//V0 = 电容上的初始电压值
//V1=脉冲幅度=电容最终可充到的电压值   mV为单位
//RC=时间常数 毫秒为单位
//Vt=t时刻电容上的电压值
UINT GetExSignal2(UINT nIndex, float fV0, float fV1, int nRC, float* fpCurSignal)
{float fInx = SampletoTime(nIndex);//转换为毫秒*fpCurSignal = fV0 + (fV1-fV0)*(1-exp(-fInx/nRC));//充电return RTN_OK;
}
//电压放电计算公式Vt = V3*(exp(-t/RC))//V3=电容放电前的电压值//RC=时间常数 毫秒为单位//指数衰减脉冲 默认V0=1.5mV   RC=50ms
//Vt = V0*exp(-t/RC)    V0 = 脉冲幅度 mV为单位  RC=时间常数 毫秒为单位
UINT GetExponentialDecaySignal(UINT nIndex, float fV0, int nRC, float* fpCurSignal)
{float fInx = SampletoTime(nIndex);//转换为毫秒*fpCurSignal = fV0*exp(-fInx/nRC);return RTN_OK;
}//此处V3=V0//全局变量、函数
UINT nSamples = 0;UINT SetParam(UINT nSam)
{nSamples = nSam;return RTN_OK;
}//采样点转换为时间
float SampletoTime(UINT nInx)
{if (nSamples <= 0){return RTN_FALSE;}return 1000.0*nInx/nSamples;
}//毫秒时间转换为采样点
UINT TimetoSample(float fMiliSeconds)
{return (UINT)(nSamples*fMiliSeconds/1000);
}

电容充放电时间计算方法(指数衰减脉冲) 附C代码模拟实现相关推荐

  1. 电容充放电时间的计算方法(重点是对于恒流充放电的常用公式:⊿Vc=I*⊿t/C,其出自公式:Vc=Q/C=I*t/C。)电荷泵(无电感)中电容恒流放电的滤波可以参考4-20毫安的采集中RC滤波电路

    电容充放电时间的计算方法 电子发烧友网•来源:fqj • 2019-05-29 14:55 • 45861次阅读  0 1L.C元件称为"惯性元件",即电感中的电流.电容器两端的电 ...

  2. RC延时电路的 时间常数 和 延时时间(电压达到时间)和电容充放电时间计算和选取

    图一是最简单的RC延时电路,目的是延时点亮LED.R1给C1充电,等电容电压到达三极管基极导通电压大概0.7V时,三极管开通,LED点亮,二极管D1是让C1可以快速放电的作用. 延时时间 ,其中V1为 ...

  3. 关于对电容充放电时间的详细讲解

    电容充放电时间计算 1.L.C元件称为"惯性元件",即电感中的电流.电容器两端的电压,都有一定的"电惯性",不能突然变化.充放电时间,不光与L.C的容量有关,还 ...

  4. 隔直网络(无源RC高通滤波)中电容充放电时间对信号处理及测量(以检波为例)的影响分析

    文章目录 前言 一.问题引入 二.问题重现 三.问题分析 前言 今天在做19年国赛题<简易电路特性测试仪>的时候,发现一个现象,就是交流信号经隔直网络后,再进行检波时,检波输出的直流电压上 ...

  5. 超级电容充放电时间计算

    超级电容器的两个主要应用:高功率脉冲应用和瞬时功率保持. 1)高功率脉冲应用的特征:瞬时流向负载大电流: 2)瞬时功率保持应用的特征:要求持续向负载提供功率,持续时间一般为几秒或几分钟.瞬时功率保持的 ...

  6. 电容充放电时间计算公式

    设,V0 为电容上的初始电压值:     V1 为电容最终可充到或放到的电压值:     Vt 为t时刻电容上的电压值. 则,     Vt="V0"+(V1-V0)* [1-ex ...

  7. java 数据周期预测_预测算法 | Holt Winter季节性指数平滑法 附JAVA代码

    import java.util.ArrayList; import java.util.List; /** * 三次指数平滑预测,最多外推一个周期 * @author Administrator * ...

  8. ARMA模型时间序列分析全流程(附python代码)

    ARMA模型建模流程 建模流程 1)平稳性检验 原始数据data经过清洗得到data_new,然后进行平稳性检验,非平稳数据无法采用ARMA模型进行预测,ADF检验可以用来确定数据的平稳性,这里导入的 ...

  9. 【VRPTW】基于蚁群算法实现时间窗车辆配送问题附Matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

最新文章

  1. AI一分钟 | 豪华太空酒店预计2022年前开业;彭蕾卸任蚂蚁金服董事长,井贤栋接任;京东推出一秒能写千条文案的AI系统
  2. 一起谈.NET技术,asp.net控件开发基础(20)
  3. 【探索】Web新概念——资料横向显示(欢迎点评)
  4. 求正多边形的面积JAVA_第六章第三十六题(几何:正多边形的面积)(Geometry: area of a regular polygon)...
  5. three ways for reducing the level of anxiety
  6. jdbc详解:1、创建数据库connection连接
  7. 重载和重写以及重写的权限问题
  8. python入门心得_记初学python的一些心得
  9. 视频转音频时,安卓和iOS播放的时长翻倍 --- 好一个坑
  10. Goodfellow“死磕”NIPS:这名字涉及色情和仇日
  11. 回复博友:初学ERP的建议
  12. 联想笔记本怎么开启无线网络?
  13. Failed to load registry 错误
  14. 7-1 掉入陷阱的数字
  15. 《算法竞赛进阶指南》0x62 T4 黑暗城堡
  16. 服务器进pe后找不到硬盘,进入PE后找不到硬盘的原因及解决方法
  17. 嫁给通信旺的16条理由!!!
  18. 抖音短视频数据抓取实战系列(〇)——前言
  19. 关于OFDM中的FFT和IFFT
  20. 直播平台搭建中使用Nginx推流多个直播平台解决方案

热门文章

  1. Adafruit_GFX matrix ws2812像素屏库使用教程AWTRIX2.0像素时钟
  2. SQL Server数据库还原操作(附加备份操作)
  3. java 线程亲缘性_CPU affinity 进程和线程的亲缘性
  4. 百度开源的一款分布式高性能的唯一ID生成器,非常强大!
  5. 【重温SSM框架系列】2 - Spring配置数据源连接池(手动创建与配置)
  6. AB列对比,怎样找出A列中有B列没有的
  7. 杀毒Trojan.DL.Agent.xdw,清除弹出网页
  8. matlab符号计算方法02
  9. git下载并安装以及gitee的使用(快速搭建属于自己的云仓库)
  10. 美军推出反海盗无人直升机