コンデンサの充電・放電時間の計算を解説:RC回路の原理と工学応用

電子工学において、コンデンサ($C$)と抵抗($R$)を直列に接続した回路はRC回路と呼ばれます。この回路に電圧を印加したり、電圧を除去したりする際、コンデンサの電圧変化は瞬時に完了するのではなく、特定の指数関数的な法則に従います。

1. 核心概念:時定数($\tau$)

すべてのRC回路の計算の基礎となるのは時定数(Time Constant)で、通常ギリシャ文字の$\tau$(タウ)で表されます。これは回路の充放電速度の速さを決定します。

計算式

\tau = R \times C

ここで:

  • $\tau$(タウ):時定数、単位は秒($s$)。
  • R:抵抗値、単位はオーム($\Omega$)。
  • C:コンデンサ値、単位はファラド($F$)。

ヒント: 実際の計算では、単位の換算に注意してください。

  • 1 k\Omega = 1000 \Omega
  • 1 \mu F = 1 \times 10^{-6} F
  • 例:10k\Omega100\mu F の時定数は:10000 \times 0.0001 = 1 秒です。

2. コンデンサの充電プロセス

コンデンサの初期電圧が$0V$であると仮定し、抵抗$R$を介して直流電圧源$V_{in}$に接続します。

2.1 充電電圧の式

コンデンサ両端の電圧$V_c$の時間$t$に対する変化式は:

V_c(t) = V_{in} \times \left(1 - e^{-\frac{t}{\tau}}\right)

ここで:

  • V_c(t):時刻$t$におけるコンデンサ両端の電圧。
  • V_{in}:入力電源電圧(最大目標電圧)。
  • t:充電が経過した時間(秒)。
  • e:自然対数の底(約2.718)。

2.2 重要な時間点の早見表

実用上、毎回方程式を解く必要はなく、以下の重要な$\tau$倍数点を覚えておけば十分です:

時間 (t) 電圧到達率 (V_c / V_{in}) 状態説明
1\tau 63.2% 急速上昇段階の終了
2\tau 86.5% 飽和に近づく
3\tau 95.0% 実用上はほぼ充電完了と見なす
4\tau 98.2% -
5\tau 99.3% 実用上は完全充電と見なす

注意: 理論的にはコンデンサは永遠に充電しきれません($V_{in}$に無限に近づくのみですが)、電子工学の実践では**5\tau**を充電完了と定義します。

2.3 逆算:特定電圧に到達するまでの時間を計算する

タイマー回路を設計する際、目標電圧$V_{target}$が既知で、必要な時間$t$を求める場合、式は以下のように変形されます:

t = -\tau \times \ln\left(1 - \frac{V_{target}}{V_{in}}\right)

3. コンデンサの放電プロセス

コンデンサが既に電圧$V_{initial}$まで充電されていると仮定し、電源を切断して抵抗$R$を介して放電(または接地)します。

3.1 放電電圧の式

コンデンサ両端の電圧$V_c$の時間$t$に対する下降式は:

V_c(t) = V_{initial} \times e^{-\frac{t}{\tau}}

ここで:

  • V_{initial}:放電開始時の初期電圧。

3.2 放電の重要な時間点

時間 (t) 残存電圧率 (V_c / V_{initial}) 状態説明
1\tau 36.8% 約1/3の電荷が残存
2\tau 13.5% -
3\tau 5.0% ローレベル領域
5\tau 0.7% 実用上は放電完了と見なす

3.3 逆算:特定電圧まで放電する時間を計算する

現在の電圧を$V_{target}$まで下げる場合、必要な時間$t$は:

t = -\tau \times \ln\left(\frac{V_{target}}{V_{initial}}\right)

4. 実践演習:リセット回路の設計

シナリオ: マイクロコントローラ(MCU)のリセットピンはローアクティブ(Low Active)で、正常にリセットするために少なくとも10msのローレベルを保持する必要があります。電源電圧は3.3Vです。0.8V以下をローレベル有効範囲と判定します。

既知の条件:

  • V_{in} = 3.3V
  • $V_{initial} = 3.3V$(電源断の瞬間にコンデンサが満充電であると仮定します。これは通常、電源断保持時間の計算、または電源投入時のリセットでコンデンサが0Vから閾値まで充電される場合です)

ここでは電源投入リセット(充電)の例を取り上げます:
コンデンサは$0V$から充電を開始し、MCUのリセットピンはコンデンサに接続されています(RC直列、コンデンサは接地)。コンデンサ電圧が$V_{th}$(例:$0.8V$)以下の場合、MCUはリセット状態です。この時間$t$が10ms以上必要です。

計算手順:

  1. 式の確定: 充電時間の式$t = -RC \times \ln(1 - \frac{V_c}{V_{in}})$を使用します。
  2. 数値の代入:
    0.01s = -RC \times \ln\left(1 - \frac{0.8}{3.3}\right)
  3. 自然対数部分の計算:
    \ln(1 - 0.242) = \ln(0.758) \approx -0.277
  4. RCの求解:
    0.01 = -RC \times (-0.277)
    RC \approx \frac{0.01}{0.277} \approx 0.036 s
  5. 部品選定:
    コンデンサ$C = 10\mu F$($10 \times 10^{-6} F$)を選定した場合:
    R = \frac{0.036}{10 \times 10^{-6}} = 3600 \Omega = 3.6 k\Omega

結論: $10\mu F$のコンデンサと$3.6k\Omega$の抵抗を選択できます(実際の設計では