Vt 为 t 时刻电容上的电压值。则: Vt=V0 +(V1-V0)× [1-exp(-t/RC)] 或 t = RC × Ln[(V1 - V0)/(V1 - Vt)]
例如,电压为 E 的电池通过 R 向初值为 0 的电容 C 充电,V0=0,V1=E,故充到 t 时刻电容 上的电压为: Vt=E × [1-exp(-t/RC)]
再如,初始电压为 E 的电容 C 通过 R 放电 , V0=E,V1=0,故放到 t 时刻电容上的电压为: Vt=E × exp(-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
注:以上 exp()表示以 e 为底的指数函数;Ln()是 e 为底的对数函数
电容t时刻的电流为: it = C *du/dt =C *E*1/RC*exp(-t/RC)=E/R*exp(-t/RC)
6 h+ v/ c. r6 @) P: X
对于交流信号:
对于交流信号(电源),则理论计算稍微复杂一些。
假设电源电压为U0*sin(2*pi*f*t)
则,t时刻电容上的电压为:ut=U0*sin(2*pi*f*t)*[1-exp(-t/RC)]
t时刻电容上的电流为:it =C *du/dt =U0*C*[(1-exp(-t/RC))cos(2*pi*f*t)*2*pi*f + sin(2*pi*f*t)/RC*exp(-t/RC)]
上述的电流从时域角度分析好像看不出来是超前电压90度,但是从频域应该可以很直观的知道。等我后续找到相关资料了再补充。
下面贴出一个其他资料推导的相位公式:
假设电容上t时刻积累的电荷为qt = Q0cos(wt) 则,
it=dqt/dt = -Q0*w*sin(wt) =Q0*w*cos(wt+pi/2) = I0 *cos(wt+pi/2),即I0 =Q0*w
ut=qt/C = Q0/C *cos(wt) = U0*cos(wt) ,即U0 =Q0/C
因此,可以说电容上的电流的相位超前电压90度 [参考文献附件2pdf文件]。
另外,简单计算的话只需要知道电流有效值(因为相位关系是知道的),计算公式如下:
I=U/Xc
Xc=1/2πfC* Q- ?# Z& V1 z3 R H2 m$ S
仿真验证:
图1仿真文件验证了高通与低通滤波器两种情况下的电容充电电流及电压,我们关注VF1 VF2的输出电压。
附件等Excel文件是根据上述理论公式计算的电容两端的电压电流,同样我们也关注VF1 VF2的输出电压。
图2是理论计算的结果绘制成的图表,从仿真和理论计算的对比来看结果是一致的。
7 m! h6 o6 f8 R1 h5 |4 `
上述仿真及理论计算的文件也上传上来,感兴趣的同学可以看看。
* ~* {# o6 W* e. E
捕获.JPG (314.38 KB, 下载次数: 0)
捕获2.JPG (146.6 KB, 下载次数: 0)
理论计算
32.96 KB, 下载次数: 2, 下载积分: 威望 -5
492.33 KB, 下载次数: 1, 下载积分: 威望 -5
clp783 发表于 2018-5-4 11:37
还是不懂,没救了。
欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) | Powered by Discuz! X3.2 |