› 电容充放电模拟器 返回
RC 电路模拟器

电容充放电与能量模拟器

实时模拟RC电路充放电曲线与储能变化。自动计算时间常数τ、最大储能及电荷量。支持交流输入模式。

参数设置
电容量 C
1 pF ~ 1000 μF(对数刻度)
电阻 R
1 Ω ~ 1 MΩ(对数刻度)
供电电压 V₀
V
初始电压 V_i
V
工作模式
计算结果
—
时间常数 τ = RC [s]
—
t=τ 时电压 [V]
—
最大储能 U=½CV² [J]
—
电荷量 Q=CV₀ [C]
电容充放电实时动画(电荷·电场·能量)
时间 t0 s
V_C(t)0 V
电流 I0 A
电荷 Q0 C
能量 U=½CV²0 J
充电率0 %
τ=RC—
已历经0.0 τ
R C V₀ 充电 RC电路(动画)
电压 Vc vs 时间
电容器储能 U
理论与主要公式

充电(初始电压V_i,供电电压V₀):

$$V_C(t) = V_0 + (V_i - V_0)e^{-t/RC}$$

放电:$V_C(t) = V_i \cdot e^{-t/RC}$

时间常数:$\tau = RC$;在 $t=\tau$ 时:$V_C \approx 0.632\,V_0$(从零充电)

储能与电荷:$U = \dfrac{1}{2}CV^2$, $Q = CV$

RC充放电与交流输入:公式及检算实例

🙋
放电时电源12V、初始电压3V,储能应按哪个电压计算?
🎓
按Vi=3V。100μF电容初始电荷300μC、储能0.45mJ,而不是12V对应的7.2mJ。Vi=0时电荷和储能均为0。

可检算的计算实例

C=100μF、R=1kΩ、V0=12V、Vi=0:τ=0.1s,充电V(τ)=7.585V,最终电荷1.2mC、储能7.2mJ。Vi=3V放电时V(τ)=1.104V,初始储能0.45mJ。

模型与适用范围

理想串联RC回路:τ=RC、Q=CVc、U=CVc²/2。充电Vc=V0+(Vi−V0)exp(−t/τ),放电Vc=Vi·exp(−t/τ)。电流正方向从电源流向电容。交流Vs=V0sin(ωt),ω=2πf、x=ωτ,精确暂态解为Vc=V0[sin(ωt)−xcos(ωt)]/(1+x²)+[Vi+V0x/(1+x²)]exp(−t/τ)。

容量和电阻数值栏表示log10(C[F])、log10(R[Ω]):−4为100μF,3为1kΩ。直流图显示5τ,交流图显示最初5个周期;5周期后不一定达到稳态。交流Q/U卡片根据稳态幅值V̂c=V0/√(1+x²)计算,不是包含初始暂态的全程最大值。t=τ卡片也采用交流精确解。

Vi高于V0时,充电模式初始电流也可能流回电源。直流Q/U卡片取初始和最终电压中较大的值。放电已断开电源,所以V0不影响曲线。交流模式隐藏仅适用于直流的动画,请查看波形图。不计算ESR、漏电、温度依赖、额定电压或元件安全性。

FAQ

一个时间常数后一定为63.2%吗?

仅适用于Vi=0的直流充电。非零初始电压为V0+(Vi−V0)/e,放电为Vi/e。交流还取决于频率与初始暂态。

电阻会改变储能吗?

直流最终电压相同时U=CV²/2与R无关,R改变到达速度。交流稳态幅值则与R有关。

初始电压为0的放电会怎样?

Vc、I、Q、U全部为0,不会用电源电压代替Vi。

交流曲线采用数值积分吗?

使用精确暂态解,在5周期内取300个区间。电流I=(Vs−Vc)/R,储能U=CVc²/2。

OpenStax: RC circuits