コンデンサの充放電シミュレーター 戻る
電気回路シミュレーター

コンデンサの充放電シミュレーター

R・C・V₀ スライダーを動かして充放電の指数曲線をリアルタイム観察。τ=RC の時定数と t=5τ の完充電時間が瞬時にわかる。

再生コントロール
フェーズ: 充電中
パラメータ
プリセット(時定数 τ)
統計サマリー
ライブ計算結果
電圧 Vc (V)
電流 I (A)
充電率 (%)
電荷 Q (C)
時定数 τ = RC
蓄積エネルギー E (J)
RC回路(電荷の流れ・充電レベル)
V(t)・I(t) 曲線(τマーカー付き)
理論・主要公式

充電: $V(t)=V_0\!\left(1-e^{-t/\tau}\right)$   放電: $V(t)=V_0\,e^{-t/\tau}$

$\tau=RC,\quad I(t)=\dfrac{V_0}{R}e^{-t/\tau},\quad Q=CV,\quad E=\tfrac12 CV^2$

$t=\tau$ で充電は $V_0$ の 63.2%、放電は 36.8%。$t=5\tau$ でほぼ完了(99.3%)。

コンデンサの充放電とは

🙋
コンデンサの「充電」と「放電」って、電池みたいに電気をためたり出したりするということですか?
🎓
大まかに言うとその通りだ。電池と違うのは、ためられる電気の量(電荷)が電圧に比例することと、充放電に“時間がかかる”ことだな。このシミュレーターで、右の「抵抗R」と「容量C」のスライダーを動かしてみて。値が大きくなるほど、グラフのカーブがゆっくりになるのがわかるよ。
🙋
え、確かに!RとCを大きくすると、電圧が上がる(または下がる)のが遅くなりますね。この速さを決める「時定数τ」って何ですか?
🎓
τ(タウ)はまさにその充放電の速さを表す“時定数”で、τ=RCで計算するんだ。例えば、R=1kΩ、C=1000μFならτ=1秒。この時、充電開始から1秒後には電源電圧の約63%まで充電される。上のプリセットから「カメラフラッシュ」を選ぶと、実用的なRとCの値がセットされるから、その時のτの値も確認してみよう。
🙋
なるほど!でも、なんで充電の式は $V(t)=V_0(1-e^{-t/\tau})$ みたいに指数関数になるんですか?直線的には増えないんですね。
🎓
良いところに気が付いたね。コンデンサの電圧が上がると、それに抵抗して流れ込む電流が減っていくからだ。最初は勢いよく充電するけど、満タンに近づくほど流れが遅くなる。この「最初は速く、だんだん遅くなる」変化を表すのが指数関数なんだ。逆に放電は $V(t)=V_0 e^{-t/\tau}$ で、最初は一気に電圧が下がるけど、ゼロに近づくほど下がり方が緩やかになる。グラフを見比べてみて。

RC回路の充電・放電

抵抗 $R$ とコンデンサ $C$ を直列につなぐと、コンデンサの電圧は指数関数的に変化します。電圧 $V_0$ で充電するとき、時刻 $t$ での電圧は次式です。

充電 $V(t) = V_0\left(1 - e^{-t/RC}\right), \qquad$ 放電 $V(t) = V_0\,e^{-t/RC}$

積 $\tau = RC$ を時定数といい、変化の速さの目安になります。1時定数($t=\tau$)で充電は約63%($1-1/e$)まで進み、放電は約37%($1/e$)まで下がります。約5時定数でほぼ完了(99%以上)します。$R$ や $C$ が大きいほどゆっくり充放電します。

時定数とコンデンサのエネルギー

経過時間充電(到達率)
$1\tau$約 63.2%
$2\tau$約 86.5%
$3\tau$約 95.0%
$5\tau$約 99.3%

充電されたコンデンサに蓄えられるエネルギーは $E = \tfrac{1}{2}CV^2$ です。RC回路の時定数は、タイマー・フィルタ・発振回路・信号の遅延などに利用されます。本シミュレーターで $R, C, V_0$ を変え、充放電カーブと時定数の関係を確認できます。

よくある質問

スライダーを動かした後、グラフはリアルタイムで更新されますが、描画範囲(時間軸)が固定されている場合、変化が視認しにくいことがあります。また、RやCの値を極端に大きくすると時定数τが大きくなり、曲線の変化が緩やかになります。数秒待つか、時間軸の表示範囲を調整してみてください。
時定数τは、コンデンサの電圧が最終値の約63.2%に達するまでの時間です。充電ではV₀の63.2%、放電では初期電圧の36.8%になる時刻を示します。τが小さいほど応答が速く、大きいほど遅くなります。実用的には、t=5τでほぼ完全に充放電が完了します。
はい。RやCの値を変えながら充放電曲線を観察することで、タイマー回路やフィルタ回路の時定数設計の直感を養えます。ただし、実際の部品には許容差や寄生容量があるため、シミュレーション値は目安として使い、実機では必ず確認してください。
放電モードでは、充電が完了した状態(コンデンサ電圧=V₀)からスタートします。まず充電モードでV₀とR、Cを設定して十分な時間(5τ以上)経過させてから放電ボタンを押すと、設定したV₀からの放電曲線が正しく描かれます。初期電圧を直接変更したい場合は、充電モードでV₀スライダーを調整してください。

実世界での応用

カメラのフラッシュ:電池だけでは瞬間的な大電流を供給できません。そこでRC回路でコンデンサに事前に電荷を蓄え(充電)、シャッターを切るときに一気に放電して発光ダイオード(キセノン管)を光らせます。プリセット値はこの用途を想定しています。

心臓除細動器(AED):心室細動を止めるために、一瞬で高エネルギーを心臓に与える必要があります。内部の大容量コンデンサを高電圧で充電し、制御されたタイミングで胸部に放電します。人命に関わるため、充電時間と放電波形の設計が極めて重要です。

電子回路のタイマー・波形生成:時定数τ=RCに基づいた正確な時間遅延を発生させるため、さまざまなデジタル・アナログ回路で使われます。例えば、マルチバイブレータ回路ではコンデンサの充放電時間が発振周期を決定します。

電源回路の平滑化:交流を直流に変換した後の電圧にはリップル(脈動)が含まれます。これに並列に大容量のコンデンサを入れると、電圧が高い時に電荷を蓄え、低い時に放出することで、出力直流電圧を平滑化(安定化)します。

よくある誤解と注意点

まず、「コンデンサは電池のように“電圧”を貯める」という表現は厳密には誤りです。コンデンサが蓄えるのは「電荷」であり、その結果として両端に電圧が現れます。$Q=CV$の関係を思い出してください。容量Cが同じなら、電荷Qが多いほど電圧Vが高くなる。これが充放電のカーブを生む根本です。よくある間違いは、充電中なのに抵抗Rの両端電圧を無視すること。充電中は電流が流れているので、オームの法則により抵抗で電圧降下が起き、電源電圧$V_0$は「コンデンサの電圧$V_C$」と「抵抗の電圧$V_R$」に分かれます($V_0 = V_C + V_R$)。グラフで$V_C$だけを見がちですが、$V_R$の変化を追うと電流の減衰が理解しやすくなります。

次に、時定数τ=RCは「充電完了までの時間」ではないという点。τの時点で約63%の充電、3τで約95%、5τで約99%です。実務では「ほぼ完了」とみなす時間を、回路の要求精度から決めます。例えば、電源回路の平滑コンデンサなら5τまで待つ設計が一般的です。また、シミュレーターでは理想的な電源と部品を使っていますが、現実の電源には出力電流制限があり、コンデンサには「等価直列抵抗(ESR)」が存在します。特に大電流を瞬間的に流すカメラフラッシュのような回路では、このESRが発熱や効率低下の原因になります。プリセット値で遊ぶ際は、あくまで「理想的な挙動の基本形」として捉えましょう。

使い方ガイド

  1. 抵抗値RをrSliderで0.1kΩ~1MΩの範囲で設定し、容量値CをcSliderで1μF~1000μFの範囲で調整します
  2. 初期電圧V₀をv0SliderNum(0V~100V)で入力すると、回路シミュレーションがリアルタイムに更新されます。充電/放電は上部のモード切替ボタンで選べます
  3. リアルタイムグラフで電圧曲線V(t)=V₀(1-e^(-t/τ))と電流曲線I(t)=I₀e^(-t/τ)の時間応答を観測し、時定数τ=RCと5τ(ほぼ完充電)の値を確認します

具体的な計算例

カメラフラッシュ回路を想定:R=100Ω、C=470μF、V₀=300Vの場合、時定数τ=100×470×10⁻⁶=0.047秒(47ms)、初期放電電流I₀=300/100=3A、τ時点での電圧V(τ)=300(1-e⁻¹)≈189.6Vです。5τ=235msで99.3%充電されます。心臓除細動器(R=50Ω、C=100μF、V₀=4000V)ではτ=5msで高速放電が実現されます。

実務での注意点

  1. リプル電圧を考慮した設計では、コンデンサの容量不足でRC時定数が短縮されると、フラッシュの発光タイミングズレやAED出力不安定につながるため、τは最低100ms以上を確保してください
  2. 漏れ電流(一般的にμA単位)を無視した理想回路モデルですが、実際のアルミ電解コンデンサでは経時劣化により漏れ電流が増加し、完全放電時間が延長されます
  3. 高圧回路(V₀>1kV)では放電エネルギー E=½CV₀² が大きくなるため、安全放電用の並列抵抗追加やビリビリバネ(逃がし路)の実装を回路図で検証してください