回路設計

スイッチング損失とは?導通損失との違いとMOSFETでのざっくり計算

スイッチング損失とは何か。導通損失との違いとMOSFETでのざっくり計算

※本記事にはプロモーション(広告)が含まれています。

こんな経験はありませんか?
  • 設計部門が「スイッチング損失が大きいから周波数を下げよう」と話していたが、何のことかわからず黙っていた
  • MOSFETのデータシートに「Eon」「Eoff」と書いてあるが、何に使うのか理解できない
  • 「導通損失」と「スイッチング損失」の違いが、参考書を読んでもピンとこない
  • 試作品が想定より熱くなった原因が、設計者から「スイッチング損失」と言われたが納得できない
○ この記事でわかること
  • スイッチング損失と導通損失の違いが「波形の絵」で一発理解できる
  • なぜスイッチング時に損失が出るのか、その物理的メカニズムがわかる
  • MOSFETでのざっくり損失計算ができるようになる
  • 周波数を上げると効率が悪くなる理由を説明できるようになる

結論を先に言います。スイッチング損失とは「ON/OFFが切り替わる一瞬」に発生する熱の損失です。一方、導通損失は「ONしている間ずっと」発生する熱の損失です。両者は発生するタイミングも、計算方法も全く違います。

この記事では、なぜスイッチングのたびに損失が出るのかを波形の絵で完全に理解し、MOSFETでざっくり損失を計算できるところまで一気に解説します。読み終わる頃には、データシートの「Eon」「Eoff」「R_DS(on)」が何を意味するのか、迷わず読めるようになります。

結論|まず30秒でわかる答え

スイッチング損失は、MOSFETなどがONとOFFを切り替える一瞬に、電圧と電流が同時にかかって出る損失で、スイッチング周波数に比例して増えます。ざっくりとは P=½×V×I×(tr+tf)×fsw で計算でき、48V・5A・tr=tf=50ns・100kHzなら1.2Wです。ONしている間ずっと出る導通損失(I²×R_DS(on))とは、出るタイミングも減らし方も違います。

そもそもパワー素子の「損失」って何?

MOSFETやIGBTといったスイッチング素子は、理想的には「電気を100%通す」か「100%遮断する」のどちらかです。しかし現実の素子は、ONしているときも少しだけ抵抗があり、OFFに切り替わる瞬間も電圧と電流が同時にかかる時間があります。

この「電圧 × 電流 × 時間」が熱として捨てられる分が、損失です。損失は最終的にすべて熱になり、素子の温度を上げます。温度が上がりすぎると素子が壊れるので、設計者は損失を必死で減らそうとするわけです。

パワー素子の主な損失
導通損失 ONしている間ずっと発生(抵抗による損失)
スイッチング損失 ON↔OFF切替の一瞬に発生(過渡的な損失)
ゲート駆動損失 ゲートを充放電するときに発生
オフ時損失 OFF時の漏れ電流による損失(通常は無視できる)

本記事では、このうち最も影響が大きい「導通損失」と「スイッチング損失」の2つに絞って解説します。

導通損失|「ONしている間ずっと出続ける熱」

導通損失(Conduction Loss)は、素子がONしている間、電流が抵抗を流れることで発生する熱です。MOSFETの場合、ON時の抵抗を「R_DS(on)」と呼びます。

MOSFETの導通損失の式
P_cond = I² × R_DS(on) × D
I:流れる電流 / R_DS(on):ON抵抗 / D:デューティ比(ONしている時間の割合)

これは中学校で習ったP = I²R(ジュール熱の式)そのものです。デューティ比Dをかけているのは、「ONしている間だけ発生する」ためです。

水道管のたとえ
水道の蛇口を「全開」にしているとき、パイプが少し細いと水が流れにくく、わずかに熱が発生します。これが導通損失。蛇口を開けている間ずっと発生し続ける損失です。パイプを太くする(=R_DS(on)を小さくする)と熱は減ります。
関連記事:オームの法則とジュール熱の復習はこちら
【電験三種・理論】ジュール熱とは?|Q=I²Rtで電熱線の発熱を計算する →
おすすめの本

「スイッチング損失」は、回路シミュレータで電圧や電流の波形を見ながら確かめると理解が深まります。無料の回路シミュレータLTspiceを使って、電子回路を学べる本です(オーム社、渋谷道雄 著)。

三角形の式に入らない損失|出力容量と逆回復、SiC・GaNで何が変わるか

ハードスイッチング(電圧がかかったままONする方式)では、三角形近似の損失のほかに、次の2つが毎回のスイッチングで加わります。周波数を上げると、これも比例して増えます。

損失何が起きているかざっくりの式
出力容量の損失OFFの間にMOSFETの出力容量(Coss)にたまった電荷が、ONの瞬間に自分の中で放電して熱になるEoss × fsw(Eoss はデータシートの値。グラフから読む)
ダイオードの逆回復の損失対になる素子のダイオード(ボディダイオード)に流れていた電流が止まるとき、蓄積電荷 Qrr が逆向きに流れ、ON側の素子が受け止めるおおよそ V × Qrr × fsw

計算例:V=48V、Qrr=100nC、fsw=100kHz なら、48×100×10⁻⁹×100×10³=0.48W。この記事の例の三角形近似(1.2W)に、さらにこれが加わる計算です(Qrr は品種と条件で大きく違うので、データシートで確かめます)。

SiC・GaNで何が変わるか:SiCのショットキーダイオードやGaNトランジスタは、逆回復の電荷がほとんどありません。逆回復の損失とノイズが小さくなるので、Siでは難しかった高い周波数や、電流が途切れない動作のトーテムポールPFCのような回路をハードスイッチングでも使えるようになりました。立ち上がり・立ち下がりも速く、三角形近似の損失そのものも小さくできます。

よくある質問

Q. スイッチング損失とは何ですか?

A. ONとOFFが切り替わる一瞬に、電圧と電流が同時にかかって出る損失です。スイッチング周波数に比例して増えます。

Q. スイッチング損失と導通損失の違いは?

A. 導通損失はONの間ずっと出るI²×R_DS(on)の損失、スイッチング損失は切り替えの一瞬ごとに出る損失です。

Q. スイッチング損失を減らすには?

A. 周波数を下げる、切り替えを速くする、ゲート駆動を強くする、ソフトスイッチングやSiC・GaNを使う、などの方法があります。

スイッチング損失|「切り替わる一瞬」に発生する熱

ここが本記事の核心です。スイッチング損失(Switching Loss)は、OFF→ON、ON→OFFに切り替わる「ほんの一瞬」に発生する損失です。

理想的なスイッチは、ONになる瞬間に「電圧が0V、電流が最大」へ瞬時に切り替わります。ところが現実のMOSFETは、電圧が下がりきる前に電流が流れ始めるのです。

ここが重要!
ON切替の途中に「電圧 ≠ 0」かつ「電流 ≠ 0」の重なり時間があります。この瞬間、電圧×電流の値は瞬間的に大きな値(=瞬間電力)となり、すべて熱になります。これがスイッチング損失の正体です。

ターンオン時の波形イメージ

OFFからONへ切り替わるとき、波形は以下のように動きます。

STEP 1

電流が立ち上がり始める:素子に電流が流れ始めるが、電圧はまだ高いまま(=損失大)

STEP 2

電圧が下がり始める:電流が最大値に達した後、電圧が下がっていく(=損失中)

STEP 3

完全にON状態:電圧がほぼ0に。これ以降は導通損失のフェーズへ

ターンOFF時はこの逆の動きですが、やはり「電圧と電流が同時に存在する瞬間」が発生し、損失が出ます。

2つの損失の決定的な違いを比較する

ここで一旦、両者の違いを整理しましょう。

導通損失

  • 発生タイミング:ON中ずっと
  • 原因:素子のON抵抗
  • 支配パラメータ:R_DS(on)、I
  • 周波数に依存しない
  • 対策:低R_DS(on)の素子を選ぶ

スイッチング損失

  • 発生タイミング:切替の一瞬
  • 原因:電圧と電流の波形重なり
  • 支配パラメータ:t_on、t_off、V、I
  • 周波数に比例して増える
  • 対策:高速スイッチング素子、ゲート抵抗最適化
項目 導通損失 スイッチング損失
いつ出る? ON中ずっと ON↔OFFの瞬間
周波数の影響 影響なし 周波数に比例
減らす方法 低R_DS(on)を選ぶ 高速素子・ゲート抵抗最適化
主な計算パラメータ R_DS(on)、I、D V、I、t_r、t_f、f_sw
一番大事なポイント
スイッチング損失は周波数に比例して増える。これが「周波数を上げると効率が悪くなる」と言われる最大の理由です。
おすすめの本

パワーエレクトロニクスの基本から順に学び直したいときに向いています。パワーエレクトロニクスの基本を、つまずいている人向けにやさしく解説した入門書です(オーム社)。

MOSFETのスイッチング損失をざっくり計算する

スイッチング損失を厳密に計算するには寄生容量や逆回復特性を含めた複雑な式が必要ですが、設計初期の検討では三角形近似のざっくり計算で十分です。

スイッチング損失のざっくり計算式
P_sw = (1/2) × V × I × (t_r + t_f) × f_sw
V:電源電圧 / I:負荷電流 / t_r:立上り時間 / t_f:立下り時間 / f_sw:スイッチング周波数

なぜ「1/2」がかかるのか?

スイッチング中の電圧と電流の重なりを三角形で近似するからです。三角形の面積は「底辺×高さ÷2」ですよね。底辺が時間(t_r + t_f)、高さが電圧×電流(V×I)と考えると、損失エネルギーが三角形の面積になります。

1回のスイッチング損失エネルギー:

E_sw = (1/2) × V × I × (t_r + t_f)

1秒間あたりの損失(=電力):

P_sw = E_sw × f_sw

∴ P_sw = (1/2) × V × I × (t_r + t_f) × f_sw

より正確に計算したい場合
データシートに記載の「Eon(ターンON損失エネルギー)」「Eoff(ターンOFF損失エネルギー)」を使うと、より正確な計算ができます:
P_sw = (Eon + Eoff) × f_sw
測定条件(V_DS、I_D、R_g)が実機と異なる場合は補正が必要です。

実際に計算してみる|DC-DCコンバータの例

具体的な数字を入れて、損失を計算してみましょう。

【設計条件】

  • 入力電圧 V = 48V
  • 負荷電流 I = 5A
  • スイッチング周波数 f_sw = 100kHz
  • 立上り時間 t_r = 50ns、立下り時間 t_f = 50ns
  • R_DS(on) = 20mΩ
  • デューティ比 D = 0.5

STEP 1:導通損失を計算

P_cond = I² × R_DS(on) × D

P_cond = 5² × 0.020 × 0.5

P_cond = 0.25W

STEP 2:スイッチング損失を計算

P_sw = (1/2) × V × I × (t_r + t_f) × f_sw

P_sw = 0.5 × 48 × 5 × (50ns + 50ns) × 100,000

P_sw = 0.5 × 48 × 5 × 100×10⁻⁹ × 100×10³

P_sw = 1.2W

STEP 3:合計損失と発見

合計損失 = P_cond + P_sw = 0.25 + 1.2 = 1.45W

→ 損失の約83%がスイッチング損失。100kHz程度でもスイッチング損失が支配的です。

現場の声
「効率を上げるためにR_DS(on)が低い高級なMOSFETに変えたのに発熱が下がらない」というケース、現場でよく聞きます。原因はだいたいスイッチング損失。低R_DS(on)化は導通損失にしか効きません。スイッチング損失を減らすには、立上り/立下り時間が短い素子を選ぶ必要があります。
おすすめの本

パワーエレクトロニクスの全体を、図でつかみたいときに向いています。パワーエレクトロニクスを、カラーの図解で解説した本です。

スイッチング損失を減らす5つの方法

P_sw = (1/2) × V × I × (t_r + t_f) × f_sw の式を見れば、減らす方法は自然にわかります。

方法1

スイッチング周波数 f_sw を下げる
最もシンプル。ただし周波数を下げるとインダクタやコンデンサが大きくなり、サイズが大きくなるトレードオフあり。

方法2

立上り/立下り時間を短くする
より高速なMOSFET(SiC、GaNなど)を選ぶ。ゲート抵抗を小さくしてゲート充放電を加速する。

方法3

ゲートドライブを強化する
ゲート駆動回路の能力を上げて、ゲート電圧を素早く立ち上げる。専用のゲートドライバICを使う。

方法4

ソフトスイッチング技術の採用
ZVS(ゼロ電圧スイッチング)やZCS(ゼロ電流スイッチング)を使い、電圧か電流のどちらかを0にしてから切り替える。

方法5

SiC・GaNなどのワイドバンドギャップ半導体を使う
Si MOSFETより数倍速くスイッチングできる。コストは高いが、効率改善効果は劇的。

ただし注意
立上り/立下り時間を短くしすぎると、サージ電圧やノイズ(EMI)が悪化します。スイッチング損失とノイズは常にトレードオフ。設計はこのバランス取りが腕の見せどころです。
関連記事:ゲート抵抗の選び方を詳しく
ゲート駆動回路とは?(ゲート抵抗の決め方) →

MOSFETとIGBTで損失の特徴は違う

スイッチング素子といってもMOSFETとIGBTで損失の特徴が異なります。素子選定でしばしば議論になるので押さえておきましょう。

MOSFET

  • 導通損失:I² × R_DS(on)
  • 低電流:効率良い
  • 高電流:I²で爆増
  • 高速スイッチング得意
  • 適用:〜数百V、高周波

IGBT

  • 導通損失:V_CE(sat) × I
  • 大電流:効率良い(電流に比例)
  • テール電流でスイッチング損失大
  • 高速スイッチング苦手
  • 適用:高電圧(600V以上)、低周波

ざっくり言えば「低電圧×高周波 = MOSFET」「高電圧×低周波×大電流 = IGBT」という棲み分けです。スイッチング損失の観点では、IGBTのほうがテール電流(ターンOFF時に電流が尾を引く現象)の影響でロスが大きくなりがちです。

まとめ|「いつ・なぜ熱が出るか」を理解すれば設計が変わる

○ この記事の要点
  • 導通損失はON中ずっと出る損失(P = I²R × D)
  • スイッチング損失はON↔OFFの一瞬に出る損失(電圧と電流の波形重なりで発生)
  • スイッチング損失のざっくり式:P_sw = (1/2) × V × I × (t_r + t_f) × f_sw
  • スイッチング損失は周波数に比例。高周波化すると効率が悪くなる原因
  • 低R_DS(on)化は導通損失にしか効かない。発熱原因の見極めが大事
  • 減らすには:周波数低減・高速素子・ゲート駆動強化・ソフトスイッチング・SiC/GaN

スイッチング損失を理解できると、「なぜこの周波数なのか」「なぜこの素子を選んだのか」という設計判断の根拠が見えてきます。設計レビューで黙らずに済むレベルになるはずです。

テーマ別に、もっと深く学ぶ

気になるところから読んでも大丈夫です。どの記事も、はじめて学ぶ人向けにやさしく書いています。

つまずきやすい「違い」を一気に解決
計算力アップ・資格対策
S
シラス
電験三種・QC検定1級 / メーカーでパワエレ設計・品質保証 実務10年

メーカーで電気設計と品質保証に携わってきた経験をもとに執筆しています。むずかしい専門用語をできるだけ使わず、はじめて学ぶ人がつまずかないように、図とたとえで説明することを大切にしています。

-回路設計
-