インダクタの電圧はどこから見た電圧か:V = L·dI/dt とスイッチング電源

インダクタは「電流を急に変えられない部品」で、電流を保つためなら電圧はいくらでも出します。V = L·dI/dt の V は、その「電流を保つために出す電圧」で、電流が増えるときと減るときで向きが反転します。この反転が、スイッチを切ったときの跳ね上がりであり、ブーストコンバータの原理そのものです。

最終更新: 2026-09-19 インダクタスイッチング電源バックコンバータブーストコンバータ

コンデンサと対にして覚える

コンデンサは I = C·dV/dt で、電圧を急に変えられない部品です。電圧を変えようとすると、変化の速さに比例した電流が流れます。電圧を一瞬で変えようとすれば無限大の電流が要るので、実際には電流が流せる範囲でしか電圧は変わりません。

インダクタはその双対で、V = L·dI/dt、電流を急に変えられない部品です。電流を変えようとすると、変化の速さに比例した電圧が両端に現れます。電流を一瞬で切ろうとすれば無限大の電圧が出るので、実際には「何かが導通して電流を流し続けられる電圧」まで上がります。

コンデンサが電荷 Q = C·V を蓄えて電圧を保つように、インダクタは磁束 Φ = L·I を蓄えて電流を保ちます。エネルギーは ½CV² と ½LI²。「コンデンサの電圧は連続、インダクタの電流は連続」がすべての出発点です。

V はどこから見た電圧か

式の符号で混乱するのは、V をどちら向きに測るかが決まっていないからです。決めます。電流が流れ込む端子を A、流れ出す端子を B とし、V = VA − VB(A から見た B の電圧ではなく、A の B に対する電圧)とします。このとき V = +L·dI/dt です。

電流が増えているとき(dI/dt > 0)、V > 0、つまり A のほうが B より高い。電流は高いほうから低いほうへ流れ込んでいるので、インダクタは抵抗のように電力を受け取っています(磁気エネルギーとして蓄える)。

電流が減っているとき(dI/dt < 0)、V < 0、つまり B のほうが A より高い。電流は A から B へ流れているのに、B の電位が高い。これは電池と同じで、インダクタは電源として電力を吐き出しています(蓄えた磁気エネルギーを放出)。

教科書の「−L·dI/dt」は、この電圧を「誘導起電力」として、電流の変化を妨げる向きに測ったものです。同じ現象を逆向きに測っただけで、物理は同じです。回路図で考えるときは、上の「流れ込む側から流れ出す側」の定義で +L·dI/dt に統一すると迷いません。

「電流を保つために必要な電圧を、インダクタが勝手に作る」と考えると、あとの話がすべてつながります。増えるのを妨げるときは入口を高く、減るのを妨げるときは出口を高く。どちらも「変化を妨げる」向きです。

インダクタ両端の電圧の向き(電流が増えるとき・減るとき・急に切るとき)Vin からインダクタ(入口 A、出口 B)を通してスイッチで GND に落とす回路。電流が増える間は A が高く、減る間は B が高く、スイッチを開いた瞬間は B が跳ね上がる。3 つの状態を順に表示するアニメーション。 ① 電流が増えている:入口 A が高いスイッチ閉。V = Vin − 0 > 0。インダクタは負荷として電力を受け取る ② 電流が減っている:出口 B が高いスイッチ開、ダイオードで還流。B は A より 0.7V 高く、インダクタは電源として電力を出す ③ 急に切る:B は「相手が見つかるまで」上がるダイオードがなければ、浮遊容量やスイッチの降伏電圧まで跳ね上がる Vin + A L B 還流ダイオード(B → A) 電流 I(A → B) 0V A の電位 B の電位 +V = +L·dI/dt > 0A が高い:抵抗のように振る舞う +V = +L·dI/dt < 0B が高い:電池のように振る舞う +dI/dt が巨大 → V も巨大B の上限は最初に導通する相手 見方の約束 電流が流れ込む端子を A、流れ出す端子を B として、 V = V_A − V_B = +L·dI/dt。 増えるとき(dI/dt > 0):V > 0、A が高い 変化を妨げる向き。エネルギーを蓄える 減るとき(dI/dt < 0):V < 0、B が高い 変化を妨げる向き。エネルギーを放出する 切るとき:dI/dt → −∞、V → −∞ B が上がり続け、何かが導通したところで止まる
図1:電流が増えるとき、インダクタは入口が高い(負荷として振る舞う)。減るときは出口が高い(電源として振る舞う)。急に切ると、出口側の電圧が「電流を流し続けられる相手が見つかるまで」上がる。

電流を急に切ると何が起きるか

12V の電源からインダクタ(リレーのコイル、100mH)を通してトランジスタで GND に落とし、100mA 流している状態を考えます。インダクタの入口 A は 12V、出口 B はトランジスタの飽和電圧でほぼ 0V です。

トランジスタを 10ns で切ると、電流は 100mA から 0 に向かおうとします。dI/dt = −0.1A ÷ 10ns = −107 A/s。V = L·dI/dt = 0.1 × (−107) = −1,000,000V。A は 12V のままなので、B は 12V + 1MV まで上がろうとします。

もちろん 1MV にはなりません。B の電圧が上がる途中で、何かが導通します。トランジスタのコレクタ・エミッタ間がアバランシェ降伏する(数十〜数百 V、素子が壊れることがある)、基板の浮遊容量が充電される(電圧の上限は I × √(L/C):100mA、100mH、100pF で約 3kV)、空中放電する。そのどれかで電流が流れる経路ができ、インダクタはその電圧で電流を流し続け、電流は徐々に減ります。

大事なのは、電圧の上限を決めているのはインダクタではなく「最初に導通する相手」だということです。だから、こちらで相手を用意します。それがフライホイールダイオード(還流ダイオード)で、B から A へ向けてダイオードを付けておくと、B が A より 0.7V 高くなった時点でダイオードが導通し、電流はインダクタ→ダイオード→インダクタと回り続けます。B の電圧は 12.7V で止まり、電流は L ÷ R の時定数(コイル抵抗 100Ω なら 1ms)で減っていきます。

リレーやモータやソレノイドを駆動するトランジスタに、必ずダイオードを付けるのはこのためです。付け忘れると、切るたびに数百 V のパルスがトランジスタに加わり、数回〜数千回で壊れます。

ダイオードで止めると電流の減衰が遅く(リレーの復帰が遅く)なるので、速く切りたいときは、ダイオードに直列にツェナーを入れて「12V + ツェナー電圧」まで上げさせます。電圧を高くするほど dI/dt が大きくなり、電流が速く消えます。これも V = L·dI/dt そのままです。

スイッチを切った瞬間の B の電圧と電流12V、100mH、100mA、コイル抵抗 100Ω。ダイオードあり(緑)となし(赤) スイッチを切った瞬間の B の電圧と電流 12V、100mH、100mA、コイル抵抗 100Ω。ダイオードあり(緑)となし(赤) 12V リレーのコイル 100mH B トランジスタ 還流ダイオード(B → A) V_B 0V 12V ダイオードなし:数百 V〜数 kV に跳ねて振動 ダイオードあり:12.7V で止まる I_L 0 τ = L ÷ R = 1ms で減衰 切る 時間 → ダイオードなしでは、電流は浮遊容量との共振で一瞬でゼロになり、その代償として電圧が跳ねる。 ダイオードありでは電圧は 12.7V で止まり、電流はダイオードを回って 1ms で減る。
図2:スイッチを切った瞬間、出口 B の電圧は「電流を流し続けられる相手」が現れるまで上がる。ダイオードを付けておけば 12.7V で止まり、電流はダイオードを回って減衰する。

その跳ね上がりを使う:ブーストコンバータ

上の話で、B の電圧が「相手が見つかるまで上がる」なら、相手を出力コンデンサにすれば、入力より高い電圧が作れます。これがブースト(昇圧)コンバータです。

スイッチを閉じている間、A = Vin、B = 0 で、V = Vin > 0。電流は Vin ÷ L の傾きで増えます。スイッチを開くと、B は上がり、ダイオードを通して出力コンデンサ(Vout)につながったところで止まります。V = Vin − Vout < 0 なので、電流は (Vout − Vin) ÷ L の傾きで減ります。

定常状態では、1 周期の間に電流は増えたぶんだけ減って元に戻ります。増える量 = Vin × Ton ÷ L、減る量 = (Vout − Vin) × Toff ÷ L。これが等しいので、Vin × Ton = (Vout − Vin) × Toff。デューティ D = Ton ÷ T で書き直すと Vout = Vin ÷ (1 − D)。D = 0.5 なら 2 倍、0.75 なら 4 倍です。

この「1 周期の間に、電圧 × 時間の面積が正負で釣り合う」ことをボルト・秒平衡と呼びます。インダクタの平均電圧はゼロ(そうでなければ電流が増え続けるか減り続ける)、という当たり前のことを言っているだけですが、すべてのスイッチング電源の出力電圧はこの一行から出ます。

同じ原理で降圧する:バックコンバータ

バック(降圧)コンバータでは、インダクタの入口 A をスイッチで Vin につないだり切ったりし、出口 B を出力コンデンサ(Vout)につなぎます。

スイッチが閉じている間、A = Vin、B = Vout で、V = Vin − Vout > 0。電流は増えます。スイッチを開くと、電流は減ろうとし、それを妨げるためにA の電圧が下がります(今度は入口側が動く。出口 B はコンデンサで固定されているから)。A は GND より 0.7V 低いところでダイオード(同期整流ならローサイド MOSFET)が導通して止まります。V = −0.7 − Vout ≒ −Vout で、電流は Vout ÷ L の傾きで減ります。

ボルト・秒平衡から、(Vin − Vout) × Ton = Vout × Toff、つまり Vout = D × Vin。12V から D = 0.275 で 3.3V です。

電流の増減の幅(リップル電流)は ΔI = (Vin − Vout) × D ÷ (f × L)。この式も V = L·dI/dt を Ton の間だけ積分したものです。L を大きくすれば ΔI は減りますが、インダクタが大きく、直流抵抗が増えます。同期整流バックコンバータの計算機は、この式で ΔI と損失を出しています。

バックとブーストのインダクタ電圧 V_L と電流 I_L左:12V → 3.3V、D = 0.275、3A。右:5V → 12V、D = 0.583、平均 2.4A バックとブーストのインダクタ電圧 V_L と電流 I_L 左:12V → 3.3V、D = 0.275、3A。右:5V → 12V、D = 0.583、平均 2.4A バック(降圧) 0 V_L = V_A − V_B +8.7V -3.3V I_L 平均 3A スイッチ閉 スイッチ開 閉:V_L = Vin − Vout = 8.7V で増える 開:V_L = −Vout = −3.3V で減る → Vout = D × Vin ブースト(昇圧) 0 V_L = V_A − V_B +5V -7V I_L 平均 2.4A スイッチ閉 スイッチ開 閉:V_L = Vin = 5V で増える 開:V_L = Vin − Vout = −7V で減る → Vout = Vin ÷ (1 − D) 青の面積(正の電圧 × 時間)と赤の面積(負の電圧 × 時間)が等しいところで定常になる。これがボルト・秒平衡。
図3:バックとブーストのインダクタ電圧と電流。どちらも、スイッチが閉じている間は正の電圧で電流が増え、開いている間は負の電圧で電流が減る。1 周期の電圧 × 時間の面積が釣り合うところで出力電圧が決まる。

「A が動く」か「B が動く」か

ここまでの話を、電圧が動く端子で整理すると次のようになります。

スイッチを切ったとき、電圧で固定されていないほうの端子が動きます。リレー駆動とブーストでは、A が電源に固定されているので B が上に動く。バックでは、B が出力コンデンサに固定されているので A が下に動く。どちらも「電流を流し続けられる相手が見つかるまで」動き、その相手(ダイオード、コンデンサ)で止まります。

オシロスコープでインダクタの電圧を見るときも同じで、両端とも動いていることがあります。片側を GND 基準で見ただけでは V = L·dI/dt は見えません。差動プローブか、2 チャンネルの差で見てください。スイッチング電源の SW ノード(動くほうの端子)を見ると、上で説明した「跳ね上がって止まる」波形と、その角に乗るリンギング(インダクタの巻線容量や配線の寄生インダクタンスとの共振)が見えます。

実機で引っかかるところ

  • 飽和。コアの磁束が上限に達すると L が急に小さくなり、同じ電圧で dI/dt が跳ね上がって電流が暴走します。定格の「飽和電流」はピーク電流(平均 + ΔI/2)に対して余裕を持たせます。
  • ダイオードの付け忘れ、逆向き。リレー・モータ・ソレノイド・電磁弁の駆動には必ず還流ダイオード。向きは「B から A へ」(電源側がカソード)。逆に付けると電源を短絡します。
  • ダイオードの速さ。スイッチング電源のように µs 単位で切る場合、一般整流用ダイオードでは逆回復が遅く、跳ね上がりを止めきれません。ショットキーか高速ダイオードを使います。
  • SW ノードのリンギング。跳ね上がりの角で、寄生 L と C の共振が数十 MHz で鳴ります。放射ノイズの原因になり、ひどければ素子の耐圧を超えます。RC スナバか、ゲート抵抗でエッジを鈍らせます。
  • 電流の連続・不連続。負荷が軽いと、オフ期間中に電流がゼロまで減って止まります(不連続モード)。そこから先はボルト・秒平衡の式が変わり、出力電圧がデューティだけでは決まらなくなります。
  • インダクタの直流抵抗。V = L·dI/dt に加えて I × R の電圧降下が乗ります。大電流では無視できず、効率と出力電圧に効きます。

よくある質問

V = −L·dI/dt のマイナスは何ですか。
誘導起電力を「電流の変化を妨げる向き」に測ったときの符号です。電流が流れ込む端子から流れ出す端子へ向けて電圧を測ると(回路図でふつうに電圧降下を測る向き)、V = +L·dI/dt になります。どちらも同じ現象で、測る向きが違うだけです。
スイッチを切ったときの電圧は、実際には何 V になりますか。
最初に導通する相手で決まります。ダイオードがあれば電源 + 0.7V、ツェナーがあればその電圧、何もなければ浮遊容量との共振で I × √(L/C)(100mA、100mH、100pF なら約 3kV)か、スイッチ素子の降伏電圧です。インダクタの式からは「上限がない」ことしかわかりません。
ブーストコンバータで、スイッチを閉じている間は出力に何も流れないのですか。
そのとおりです。閉じている間はダイオードが逆バイアスで、出力は出力コンデンサから供給されます。開いている間だけインダクタから出力へ電流が流れます。だからブーストの出力コンデンサにはバックより大きなリップル電流が流れ、容量と ESR の要求が厳しくなります。
インダクタの電圧をオシロスコープで見るには。
両端の電圧を 2 チャンネルで取って差を計算するか、差動プローブを使います。バックコンバータなら出口 B が出力電圧で固定されているので、入口 A(SW ノード)を GND 基準で見れば、V = V_SW − V_out として読めます。ブーストなら入口が固定なので、出口の SW ノードを見ます。

参考にした規格・資料

  • R. W. Erickson, D. Maksimović, Fundamentals of Power Electronics — ボルト・秒平衡、バック/ブーストの解析
  • TI SLVA477 / SLVA372 — バック・ブーストコンバータの基本計算
  • 各リレー・ソレノイドメーカのアプリケーションノート — 還流ダイオードと復帰時間

← コラム一覧へ