トランジスタ|基礎編

ローサイドスイッチの設計|NPNトランジスタの回路設計

2026.06.19

ローサイドスイッチはNPNトランジスタで負荷とGND間の電流を制御する回路です。このシンプルな回路構成は、産業機器や車載システムでマイコンGPIO信号から、リレー・モーターなどの負荷を駆動する基本的なソリューションとして広く用いられます。ローサイドスイッチで特に失敗しやすい要素は、トランジスタを確実に飽和させるベース抵抗値と、誘導性負荷の逆起電力対策(ダイオード/クランプ回路)です。本記事ではこの2点を軸にしつつ、素子選定、損失・発熱、配線・実機検証まで含めて設計を完結できるように整理します。NPNトランジスタの基本動作については「NPNトランジスタとは|ローサイドスイッチの基礎」で整理しています。バイポーラトランジスタ全体の基礎は「バイポーラトランジスタとは|仕組みと使い方(NPN/PNP)」を併せて参照できます。

NPNローサイドスイッチ回路の構成

回路全体の構成を把握すると電流経路が明確になります。構成を先にみることで設計パラメータが各部品のどこに影響するかが理解できます。

ローサイドスイッチ回路全体と電流の流れ(電源→負荷→NPN→GND/ダイオードの位置)

電源正極端子から負荷を経てNPNトランジスタのコレクタに至り、エミッタを負側(GND)に接続する構成がローサイドスイッチの基本です。電流経路は「電源(+V)→ 負荷 → コレクタ → エミッタ → GND」となります。トランジスタの構造や端子の機能については、「バイポーラトランジスタとは|仕組みと使い方(NPN/PNP)」で回路記号と併せて解説しています。
マイコンやPLCの出力は、ベース抵抗RB を介してNPNトランジスタのベースに接続します。I/OがHIGHになるとベース電流IB が流れ、ベース–エミッタ接合が順方向にバイアスされます。その結果、コレクタ電流IC が流れて負荷が動作します。I/OがLOWになるとベース電流はほぼゼロになり、コレクタ電流も遮断されます。なお、GPIOの“HIGH出力電圧”は常にVCC と一致するとは限りません。後段のベース抵抗計算では、データシートのVOH(min)(指定のソース電流条件)やI/Oの電流上限についても確認する必要があります。
リレーやソレノイドなどの誘導性負荷を駆動する場合、還流(フライバック)ダイオードが必須です。負荷と並列に、カソードを電源側(+V)、アノードをトランジスタ側(GND側)へ向けて接続します。トランジスタがオフした瞬間、コイルに蓄積されたエネルギーがダイオード側に循環する経路をつくり、トランジスタに過大な逆電圧がかかるのを防ぎます。センサコイルやライトモーター巻線をスイッチングする場合も同様の配慮が必要です。


NPNローサイドスイッチの基本構成

ローサイドスイッチとハイサイドスイッチの位置づけ

トランジスタを使った負荷のオン・オフには、ローサイドとハイサイドの2つの配置があります。この2つの構成は、用途要件に応じて異なる利点を提供します。ローサイドは負荷のGND側にスイッチを置く構成で、ハイサイドは電源側にスイッチを置く構成です。安全性要件と測定ニーズに基づいて構成を選択します。
ローサイドスイッチの利点は、NPNトランジスタで実現でき、マイコンとGNDを共通にできるため駆動回路がシンプルになる点です。ベース抵抗1本でマイコン出力から直接駆動できます。一方で、負荷のGND側が浮くため、GNDを基準とした電流測定や保護回路を組む場合には配慮が必要です。コストを重視する用途では回路のシンプルさと部品点数の少なさがローサイドを有利にします。
ハイサイドスイッチは負荷のGND側が常にGNDに接続されるため、安全性や測定の面で有利な場合があります。ただし、PチャネルMOSFET(Pチャネル FET)やPNPトランジスタ、又は専用ドライバーICが必要となり、駆動回路は複雑になります。


ローサイドスイッチとハイサイドスイッチの位置づけ

PNPトランジスタを用いたハイサイド構成の基本については、「PNPトランジスタとは|ハイサイドスイッチの基礎」で整理しています。マイコンからリレーやモーターを駆動する場面では、ローサイド構成を選ぶことが多くなります。電流の流れが単純で、必要な部品も少なく、回路図を一目で把握しやすいためです。

設計例①:5Vマイコンで200mAリレーを駆動

5Vマイコンで小型リレーを駆動する典型的な用途を想定します。

項目 仕様
マイコン電源 5 V
GPIO出力 5 V、1ポートあたり最大電流 20 mA
負荷 5V駆動の小型リレー
コイル電流 200 mA
トランジスタ NPN小信号(最大電流 IC(max) 500 mA級)

この条件では、マイコン1ポートでリレーを直接駆動します。ベース抵抗が大きすぎるとリレーが引きつかず、小さすぎるとマイコン側の電流上限を超えます。信頼性のあるスイッチングを実現するにはこれらの制約のバランスを取る必要があります。
設計で決める主な項目は3点です。第1に、ベース抵抗RB を何Ωにするか。第2に、トランジスタが飽和状態で動作していると言えるか(VCE(sat) が許容範囲か)。第3に、コイルの逆起電力からトランジスタをどう守るか。強制β値とGPIOの電流上限がベース抵抗値を決めます。VBEVCE(sat) のデータシート値と実測値の突き合わせで飽和を確認します。


5Vマイコン/200mAリレー設計例

設計例②:3.3Vマイコンで70mAソレノイドを駆動

3.3Vマイコンで小型ソレノイドを駆動する、近年増えている設計シナリオを想定します。

項目 仕様
マイコン電源 5 V
GPIO出力 5 V、1ポートあたり最大電流 20 mA
負荷 5V駆動の小型リレー
コイル電流 20 mA
トランジスタ NPN小信号(最大電流 IC(max) 500 mA級)

負荷用電源とマイコン用電源が別系統の場合でも、ローサイドスイッチではエミッタ(GND)基準がマイコンI/Oの基準と一致する必要があります。したがって、負荷用12 V電源のGNDとマイコン3.3 V電源のGNDは一点で確実に接続し、負荷電流のリターンがマイコンのGND配線に回り込まないように、配線を分ける必要があります(スター接続が基本です)。
5 V系と比較すると、マイコンの出力電圧が低く、出力電流の上限も低めという二重の制約が生じます。このため、確実に飽和させられるかどうかがより重要になります。部品選定を確定する前に、電圧マージンと電流容量の両方を確認する必要があります。
3.3 Vの場合、VBE やベース抵抗に割ける電圧の余地が小さいです。ベース電流の設計がシビアになります。IOピンのGPIO電流上限が 4~5 mAに制限されている場合、単体NPNでの駆動は困難です。このような制約下ではトランジスタアレイやドライバーICへの切り替えを検討する必要があります。


3.3Vマイコン/70mAソレノイド設計例

NPNトランジスタ(バイポーラトランジスタ)のローサイドスイッチ設計フロー

設計は要求仕様(負荷電流・電源電圧・GPIO仕様)から始めます。順次フローに沿って進めれば、素子選定から抵抗値まで決まります。設計を始める前に、「どの条件(温度・電圧・負荷ばらつき)を最悪条件として扱うか」を先に固定しておくと、後段の計算と評価が一貫し、量産での手戻りが減ります。ローサイドスイッチは回路自体がシンプルな分、前提条件の置き方(どの値を“最悪”として扱ったか)が設計の成否を左右します。
トランジスタ全体の位置づけや種類ごとの特徴は、「トランジスタとは:仕組み・種類・動作原理の基礎」から俯瞰できます。

要求仕様からICβforcedIBRB を決める流れ

次の6ステップの順で設計を進めます。

  1. 負荷側の条件を定義する:負荷電圧VS 、負荷電流ILOAD 、デューティ(連続又はPWM)、周囲温度範囲から、トランジスタに流すコレクタ電流IC の目標値を決める(初期計算ではICILOAD と仮定する)
    負荷がモーターなどの場合は、定常電流ではなく起動/ロック(ストール)時の最大電流でILOAD を決定します。IC(max)の連続定格だけでなく、パルス定格や安全動作領域(SOA)も確認し、最大電流条件でも破壊しないことを担保できるようにします
  2. トランジスタ候補のデータシートを確認する:最大コレクタ電流IC(max)、直流電流増幅率hFE(min)VBE(on)の代表値、VCE(sat)をチェックし、このデバイスクラスが要件を満たすか判断します
  3. βforcedからベース電流IB の目標値を決める:hFE(min)に頼り切らず、強制電流増幅率βforced = 10–20を設定し、βforced = IC / IBからIB を計算する(例:IC = 200 mA、βforced = 10 の場合、IB = 20 mA)
  4. マイコン/PLCのI/O仕様と突き合わせる:高レベル電圧VIOとソース/シンク電流上限IO(max)を確認し、IB が1ポートの範囲に収まるか、複数ポート同時使用時の合計電流制限も守れるかをチェックします
  5. ベース抵抗RBを計算する:電圧差からRB ≒ (VIOVBE) / IB を計算し、標準抵抗値(E24系列)に丸めます
  6. 素子候補を確定する:設計したICIBVCE(sat)で見た損失が許容範囲か、IC(max)や許容損失に十分なマージンがあるかを確認します

この6ステップで、負荷条件から必要な部品と定数が順に決まります。各ステップの計算例は後続セクションで示します。部品確定後は飽和確認に移ります。


ローサイドスイッチの設計フロー

飽和確認→損失チェック→保護→検証までのチェック順

RB と素子が決まった後、設計の妥当性を次の4ステップの順で確認します。

飽和条件の確認
ICIB の比を計算します。比がhFE(min) より十分小さいことを確認する:

\(\displaystyle\frac{I_C}{I_B} < h_{FE}(min)\)

データシートのVCE(sat)記載条件と比較し、IB が不足していないかもチェックします。比が大きすぎると、スイッチとしては飽和させたいのにトランジスタが飽和せず、VCEが十分に下がりきらない能動領域に落ち、損失が増えて素子を破損する可能性があります。IBを増やして比を小さくするか、hFE(min)が高いデバイスを選定します。

損失と発熱のチェック
飽和時の損失をVCE(sat)IC、デューティサイクルDutyから計算する:

\(P≈V_{CE}(sat)\times I_C\times Duty\)

この値をデータシートの許容損失と比較します。許容損失の50%以下であれば十分な余裕があります。80%を超える場合は素子のランクアップやMOSFETへの変更を検討対象とします。熱抵抗と周囲温度の互換性も確認します。

誘導性負荷の保護確認
還流ダイオードが正しい向き(カソードを電源側、アノードをトランジスタ側)と定格(IFILOADVRVS)で配置されているかを確認します。リリース時間やノイズ要件がある場合は、ツェナー直列やRCスナバの追加を検討します。ダイオードの損失が定格内に収まることも併せて確認します。

最小限の実機検証
DMMで3つのパラメータを測定する:VBE(0.6~0.9 Vの範囲が適切なバイアスを示す)、IC(設計値との整合性が飽和を確認)、VCE(オン時の VCE(sat)を実測し、データシートのVCE(sat)条件・値と同程度かを確認します。数百mV程度が目安ですが、素子・電流・IB 条件で変わります)。オシロスコープがあれば遮断時の波形を観測し、ダイオードのクランプ動作を目視で確かめます。
この4項目を順にチェックすることで、設計の妥当性を段階的に確認できます。次のセクションでベース抵抗の計算例に進みます。


ローサイドスイッチの設計妥当性チェックフロー

ローサイドスイッチ回路でのベース抵抗RB の決め方(NPNトランジスタのベース駆動)

ベース抵抗は、トランジスタを飽和させるベース電流とGPIOの電流上限の両方を満たす値に決めます。強制β値の設定が設計の成否を決めます。
βforced = 10–20とGPIO電流上限の突き合わせ
データシートに記載されるhFE(min)は、特定の試験条件での最小値です。温度や個体差で変動するため、この値に頼り切る設計は安全マージンを欠きます。
スイッチ用途では、意識的に小さめの電流増幅率を設定する:

\(β_{forced}=\displaystyle\frac{I_C}{I_B}\)

例えばIC = 200 mAの場合、βforced を変えると次のようになります。

βforced IB
10 20 mA
15 13.3 mA
20 10 mA

βforced を小さくするほどIB が増え、飽和しやすくなります。ただし、IB が増えすぎると、マイコンやPLCのI/O電流上限を超える可能性があります。信頼性とI/O容量のバランスを取る必要があります。
IB の目標値が決まったら、マイコン/PLCの仕様と照らし合わせます。IB がI/Oピン1本あたりの許容電流を超えないか確認します。複数ピンの同時使用時の合計電流制限も検証します。例えば、ポート上限が20 mAでIB = 20 mAと設計した場合、ほぼ限界まで使うことになります。他のポートも同時に動作する場合は、合計電流の制限も確認が必要です。βforced = 10–20の範囲で、I/O負担とのバランスを見ながら現実的な値に落ち着かせます。


ローサイドスイッチ回路でのベース抵抗RBの決め方

3.3 V/5 V出力を使ったRB 計算例

IB が決まったら、RB の計算自体は次式で求められます。

\(R_B≈\displaystyle\frac{(V_{IO}−V_{BE})}{I_B}\)

ここでVIOはGPIOの出力電圧です。ただし、実際のI/O出力電圧は出力電流(ソース電流)に応じて低下します。そのため、VIO にはVCC の代表値ではなく、データシートのVOH(min)(指定のIOH条件)を採用しておくと安全側です。また、VBE は0.7 Vの代表値だけでなく、VBE(sat)や温度ばらつきも加味し、プロトタイプで実測して調整します。
計算結果を標準抵抗値に丸めます。実際に使える抵抗値は、E12系列(10%精度)やE24系列(5%精度)といった標準系列に限られます。E24系列では1.0 kΩ、1.1 kΩ、1.2 kΩのように細かく刻まれているため、計算で出たRB に近い値を選びやすくなります。

ケース1:5Vマイコンで200 mAリレーを駆動
設計例①の条件を使います。

項目 仕様
VIO 5.0 V
IC 200 mA
βforced 10
IB 20 mA
VBE(on) 0.7 V

RB を計算する:

\(R_B≈\displaystyle\frac{(5.0−0.7)}{0.02}=215Ω\)

E24系列の最も近い値は220 Ωです。この値でIB を再計算する:

\(I_B=\displaystyle\frac{(5.0−0.7)}{220}≈19.5 mA \)

目標の20 mAとほぼ一致します。I/Oピンの上限が20 mA程度であれば成立します。他のポートとの合計電流も含めて余裕を確認します。同時に大電流を使うポートがないことを確認し、コントローラの総電流上限を超えないようにします。

ケース2:3.3Vマイコンで70 mAソレノイドを駆動
設計例②の条件を使います。

項目 仕様
VIO 3.3 V
IC 70 mA
βforced 10
IB 7 mA
VBE(on) 0.7 V

RB を計算する:

\(R_B≈\displaystyle\frac{(3.3−0.7)}{0.007}=371Ω\)

E24系列では360 Ω又は390 Ωが候補です。それぞれでIB を再計算する:
360 Ω の場合:IB = (3.3 – 0.7) / 360 ≒ 7.2 mA
390 Ω の場合:IB = (3.3 – 0.7) / 390 ≒ 6.7 mA


ローサイドスイッチ回路でのベース抵抗を算出する流れ

I/Oピンの上限が8~10 mA程度であれば、どちらの値も十分な余裕があります。上限が4~5 mAに制限されている場合、単体NPNでの駆動は困難です。このような制約下ではトランジスタアレイや別のドライバー構成を検討します。
ベース抵抗RB の定格電力も確認します。RB で消費される電力は、PRB ≈ (VIOVBE)2 / RB(= IB2 × RB)で見積もれます。例えばケース1(VIO = 5.0 V、VBE = 0.7 V、RB = 220 Ω)では、VIOVBE = 4.3 V、(4.3 V) 2 = 18.49、18.49 / 220 ≈ 0.084 W(約84 mW)です。1/8 W(0.125 W)以上を選ぶと温度余裕を取りやすくなります。
RB は、典型値の一発計算で決めるよりも、「最悪条件で成立すること」を上下から確認して決めると、設計根拠が明確になります。ポイントは、(1) ベース電流が不足しない側(=最小 IB )と、(2) I/O 制限を超えない側(=最大 IB )を両方チェックすることです。この“上下からのチェック”を入れておくと、抵抗公差・温度・I/O の個体差がある量産条件でも「なぜその値にしたか」をより説明しやすくなります。

ベース直列抵抗とGNDリターン配線の注意点

RB の値が決まったら、回路上の配置と配線にも配慮します。計算が正しくても、配置や配線が不適切だと設計どおりに動作しません。
ベース直列抵抗は、必ずI/Oピンとベース端子の間に入れます。抵抗がないとベース電流が制限されず、I/Oピンやトランジスタを破損するおそれがあります。誤ってエミッタ側に抵抗を入れると、エミッタ電位が上昇してVBE が低下し、トランジスタが十分にオンしなくなるため注意が必要です。回路に通電する前に、抵抗の位置は必ず確認します。
エミッタ–GND間の配線は短くします。ベース周辺の配線は、ノイズの少ないクリーンなGNDに戻します。エミッタ–GND間に抵抗やインダクタンスが入ると、エミッタ電位が浮き、VBE が設計値より低下します。特に大電流を扱う場合、配線のインピーダンスがVCEに影響するため注意が必要です。電流が500 mAを超える場合は実際の配線抵抗を測定します。
リセット中や起動時にGPIOがハイインピーダンスになると、ベースがフローティングしてトランジスタが不定状態になることがあります。これを避けるため、必要に応じてベース–GND間にプルダウン抵抗を追加します。抵抗値は数十kΩ程度を開始点にし、RB より十分大きい値を選びます。この抵抗により、マイコンがまだ初期化されていない期間もトランジスタは確実にオフを保てます。プルダウンに流れる電流が、設計IB の1%以下に収まることを目安に確認します。

ローサイドスイッチ回路でNPNトランジスタを確実に飽和させる設計ポイント

トランジスタを飽和させるには、VBEVCE(sat)の実測値をデータシートで確認し、ベース電流にマージンを持たせます。能動領域に落ちると損失が増え、素子を破損する場合があります。

VBEVCE(sat)の目安とデータシートの見方

ベース抵抗の計算では、VBE(on) = 0.7 Vと置いています。実際の値は素子や電流で多少変動しますが、多くのNPNではオン時に0.6~0.8 Vの範囲に収まります。設計で0.7 V程度を見込んでおけば、βforcedを決める際の余裕を確保しやすくなります。初期プロトタイプ検証時に実際のVBE を測定します。
VCE(sat)は、飽和時のコレクタ–エミッタ間電圧です。小信号トランジスタでは、数十〜数百 mAの条件で0.1~0.3 V程度が典型的です。この値が小さいほど、スイッチとしての損失が少なくなります。コレクタ電流に対するVCE(sat)の変動についてはデータシートのグラフを確認します。
データシートを読む際は、VCE(sat)がどのICIB(又はIC / IB)で測定されているかを確認します。例えば「VCE(sat) = 0.2 V (IC = 100 mA, IB = 10 mA)」と記載されていれば、IC / IB = 10の条件での値です。

パラメータ 典型値 確認ポイント
VBE(on) 0.6–0.8 V RB の計算で使用
VCE(sat) 0.1–0.3 V 測定条件(ICIB)を確認
IC / IB 10–20 設計したβforced と比較

これら3つのパラメータが飽和マージンを決めます。設計を確定する前に値を確認します。
具体例で確認します。データシートに「VCE(sat) = 0.2 V (IC = 150 mA, IB = 15 mA)」とあり、設計がIC = 200 mA、IB = 20 mAの場合、設計のIC / IB = 10でデータシートのIC / IB = 10と同じです。このとき、VCE(sat)はデータシート値と同等か、わずかに大きくなると予想されます。
もし設計がIC = 200 mA、IB = 10 mAの場合、設計のIC / IB = 20となり、データシートの条件より大きくなります。この場合、VCE(sat)は 0.2 Vより高くなる可能性があり、飽和が不十分です。設計を見直してIB を増やすか、βforced を小さく設定し直します。試験時に実際のVCE を測定して飽和を確認します。

能動領域に落ちないベース電流マージンの取り方

ベース電流が不足すると、トランジスタは能動領域で動作し、VCE が大きくなります。飽和領域でVCE(sat) = 0.2 V程度だったものが、能動領域では1 V以上に上昇することがあります。この状態では損失が5倍以上に増え、発熱によって素子を破損する可能性があります。温度上昇が大きい場合(例:数十℃以上、あるいは100 ℃近い場合)は、能動領域動作に限らず、損失・放熱条件の再評価が必要です。まずVCE(sat)IC を実測し、データシート条件と照合して原因を切り分けた上で、必要に応じてIB の見直し、素子のランクアップ、放熱の改善を行います。
飽和領域で動作させるには、IB を十分確保する必要があります。スイッチとして使うときの基本は、IC を負荷が決め、IB をそれより十分大きく設定することです。データシートのhFE(min)をそのまま使うのではなく、意図的に小さめのβforced を設定します。
hFE(min)βforced の関係を整理します。

hFE(min) βforced マージン
100 程度 10–20 hFE の1/5〜1/10
50 程度 8–10 hFE の1/5〜1/6

この設定により、温度や個体差でhFE が変動しても、飽和領域を維持しやすくなります。hFE は温度が上昇すると増加する傾向がありますが、低温では減少します。室温でhFE = 100のトランジスタが、低温環境や高コレクタ電流ではhFE = 50程度まで低下することがあります。これは車載用途や産業機器など、温度変動が大きい過酷な環境で特に重要です。βforced = 10–20程度の設定は、このような変動を見込んだマージンです。
ただしβforced を小さくしすぎると、IB が増えて副作用が生じる:マイコンのI/O制限に抵触したり、ベース駆動の損失が増えます。βforced = 10–20程度が、飽和の確実性とI/O負担のバランスが取れた範囲です。IB を抑えるためにβforced を大きくしたくなる場合がありますが、βforced を上げるほど飽和マージンは減ります。まずは βforced = 10–20を目安に設計し、I/O電流制約でβforced を大きくせざるを得ない場合は、最悪温度・最悪個体においてVCE(sat)と発熱が許容内に収まることを、データシート条件と実測の両面から確認し、成立性を判断します。設計したIC / IB とデータシートの条件を比較し、設計値の方が小さいことを確認します。この条件を満たせば、能動領域に落ちるリスクを低く抑えられます。初期プロトタイプを温度極限で試験し、マージンの妥当性を検証します。

ローサイドスイッチでのリレー・ソレノイドを守る誘導性負荷の保護回路

誘導性負荷はトランジスタ遮断時に逆起電力を発生させます。還流ダイオードで電流経路をつくり、素子を保護します。ただし還流ダイオードだけだと、コイル電流がゆっくり減衰して磁力が抜けにくくなり、リレー/ソレノイドの開放動作(リリース)が遅くなることがあります。高速リリースが必要な場合はツェナーダイオードやRCスナバで対応します。


ローサイドスイッチでの誘導性負荷の保護回路比較

還流ダイオードの向きと電流・電圧定格

リレーやソレノイドなどの誘導性負荷では、トランジスタ遮断時にコイルの電流を保とうとして高い電圧が発生します。条件によっては数十V〜100 V超に達することがあるため、トランジスタの VCEO(耐圧)を超えないようにクランプ回路(還流ダイオードなど)で保護します。トランジスタの耐圧を超えると素子が破壊されるため、還流ダイオードで保護します。
還流ダイオードは、コイルと並列に接続します。接続方法を図で確認します。
ダイオードの向きはカソードを電源側(+V)、アノードをトランジスタ側(GND側)へ向けます。この向きにより、トランジスタのオン時はダイオードが逆バイアスされて電流は流れません。オフした瞬間、コイル電流がダイオード側に循環する経路ができ、トランジスタに過大な電圧がかかるのを防ぎます。向きを間違えると電源がショートするか保護が機能しません。はんだ付け前に極性マークを確認します。
ダイオードの選定では、2つの定格を確認します。

定格項目 選定基準
順電流IF コイル電流ILOADと同等以上 ILOAD = 200 mA → IF ≥ 200 mA
逆電圧VR 負荷電圧VSの3~5倍を超える(目安) VS = 12 V → VR ≥ 50 V

順電流定格は、コイル電流が瞬間的にダイオードに流れるため、ILOAD 以上が必要です。逆電圧定格(VRRM )は、少なくとも負荷供給電圧の最大値VS(max)を上回る必要があります。さらに、電源ラインのサージ/スパイクや配線条件を見込んで余裕を持たせて選定します(3~5倍はあくまで目安の一例です)。例えば12 V駆動のリレーには、VR = 50 V以上のダイオードを選びます。定格不足のダイオードは誘導性キックバック時に故障します。
一般には、汎用のシリコン整流ダイオードで問題ありません。ショットキーダイオードは順方向電圧が低く逆回復がほぼない一方で、逆電圧定格が低めの製品が多く、負荷電圧が高い場合は選定に注意が必要です。また、還流ダイオードの順方向電圧が下がるとクランプ電圧も下がり、コイル電流の減衰が遅くなってリリースが遅くなる方向に働きます。リリース時間を短縮したい場合は、ショットキーへ置き換えるのではなく、ツェナー直列やRCスナバなどでクランプ電圧・波形を設計する方法を検討します。
設計例①の 5 Vリレー(200 mA)では、IF(平均/パルス)がコイル電流を確実に上回り、VR にも余裕があるダイオードを選びます。実装の確実性と温度余裕を取りやすい点から、まずは1 A級整流ダイオードを第一候補にすると堅牢です(高周波スイッチングでは高速整流ダイオードを検討します)。
設計例②の 12 Vソレノイド(70 mA)では、1 A級を選ぶと調達性も良く、定格面の余裕も取りやすくなります。いずれも、動作中のダイオード接合温度が定格内(例:125℃以下)に収まることを確認します。

高速リリースが必要なときのツェナー直列/RCスナバ

還流ダイオードは逆起電力を効果的に抑えるが、コイル電流の減衰が緩やかになります。リレーであればリリース時間が延び、ソレノイドであれば戻りの時間が長くなります。高速にオン・オフを繰り返す用途では、この減衰時間が制約になる場合があります。リリースを速めたい場合、ツェナーダイオード直列又はRCスナバを検討します。RCスナバの役割と定数決めの考え方は、「RCスナバ回路」で詳しく解説しています。

ツェナーダイオード直列の応用
還流ダイオードにツェナーダイオードを直列に接続します。ツェナー電圧VZ を負荷電圧VS より高く設定することで、コイル電圧をクランプします。この構成は高速リリース時間とトランジスタの電圧ストレス増加をトレードオフします。
クランプ電圧Vclamp は、VSVZ 、還流ダイオードの順電圧降下VF から求まる:

\(V_{clamp}=V_S+V_Z+V_F\)

クランプ電圧が高いほど、コイル電流の減衰は速くなります。トランジスタにかかる電圧もVclamp まで上昇するため、トランジスタの耐圧VCEO 以下に収める必要があります。Vclamp はトランジスタのVCEO を十分下回る必要があります。出発点としてVclampVCEO の70~80%程度以下に設定するとマージンを取りやすいですが、最終的には実機のVCE 波形(最大値)と温度上昇で定格内に収まることを確認する必要があります。ツェナーで評価すべきは「遮断1回あたりのエネルギー」と「繰り返し時の平均電力」です。遮断直後のコイル電流をI0(≈ ILOAD)、電流が0になるまでの減衰時間をtdecay とすると、電流が単調に減衰する前提では平均電流は I0/2程度になるため、ツェナーに吸収されるエネルギーは EZVZ × (I0/2) × tdecay と近似できます。PWMなどで繰り返す場合の平均損失はPZ(avg)EZ × ffは遮断回数/秒)で見積もり、さらに、データシートのパルス電力定格(tdecay 相当のパルス幅)を満たすことを確認します。ダイオード単体よりクランプ電圧が高くなるため電流の減衰が速くなり、リリース時間は短縮される傾向があります。ただし、短縮量はコイルのL/R、電源電圧、機械構造、駆動波形などで大きく変わるため、実機で測定して決定します。

RCスナバの応用
コイルと並列に、抵抗RとコンデンサCを直列接続します。この構成は電圧スパイク振幅と振動を低減します。
RCスナバは、電圧の立ち上がりを緩やかにし、尖ったスパイクを抑える役割を持ちます。還流ダイオードと併用することで、ダイオードだけでは抑えきれない高周波成分のノイズを低減できます。両方を組み合わせた方式は、単独手法よりもEMI性能が優れます。
定数の開始点の目安は負荷のインダクタンスや動作周波数によって最適値が変わります。Cは電圧の立ち上がり速度を決め、Rはスパイク電流を制限します。抵抗Rが小さすぎるとスパイク電流が大きくなり、大きすぎるとスナバの効果が薄れます。中間値から始めて、オシロスコープ測定に基づいて調整します。抵抗の損失PR ≒ 1/2 × C × VS2 × ffはスイッチング周波数)が抵抗の定格以下に収まる必要があります。
保護方式は、リリース時間要件、スイッチング周波数、トランジスタ耐圧(VCEO)などで選びます。代表的な方式を表にまとめます。

方式 用途の目安 利点 制約・注意点
還流ダイオードのみ 標準的なリレー/ソレノイドスイッチング(リリース時間が厳しくない) シンプルで部品点数が少なく、実装・調達のばらつきに強い クランプ電圧が低く、コイル電流の減衰が遅くなりやすい(リリースが遅くなる)
還流+ツェナー直列 高速リリースが必要(例:< 5 ms)で、トランジスタ耐圧に余裕がある クランプ電圧を高くでき、電流減衰を速めやすい。クランプ電圧を設計値として決めやすい トランジスタの電圧ストレスが増える。ツェナー損失が増えるため定格・温度設計が必要
RCスナバ(必要に応じてダイオードと併用) 高周波スイッチング(例:> 1 kHz)やEMI低減が優先 dv / dt を緩和し、リンギングや高周波スパイクを低減できる 定数調整が必要。抵抗損失が増えるため定格と温度上昇の確認が必要

実機では、遮断時のVCE 波形とリリース時間をオシロスコープで確認し、仕様を満たすことを確認します。
保護素子は「回路図上の位置」だけでなく「実装上の位置」も性能に直結します。還流ダイオードやRCスナバは、コイル端子(負荷)にできるだけ近づけて実装し、ループ面積を小さくすると、スパイクと放射ノイズを抑えやすくなります。

ローサイドスイッチ回路の損失と発熱の簡易見積もり

飽和時の損失はVCE(sat)とコレクタ電流の積で求まります。この値が素子の許容損失を超えないか確認します。許容を超える場合は素子のランクアップやMOSFETへの変更を検討します。

P=VCE(sat)×IC×Dutyによる損失の目安

トランジスタが飽和スイッチとしてオンしている間、コレクタ–エミッタ間に電圧VCE(sat)が残ります。この電圧とコレクタ電流の積が、トランジスタで消費される電力です。デューティサイクルDutyはオン時間の割合を表す:

\(P≈V_{CE}(sat)\times I_C\times Duty\)

連続オンならDuty = 1、PWM駆動でオン時間が50%ならDuty = 0.5となります。用途のスイッチングパターンから実際のデューティサイクルを計算します。
設計例で損失を計算する:
設計例①:5 Vリレー駆動(IC = 200 mA、連続オン)
VCE(sat) = 0.2 Vと仮定します。Duty = 1のため:

\(P≈0.2\times 0.2\times 1=40mW\)

設計例②:12 Vソレノイド駆動(IC = 70 mA、連続オン)
VCE(sat) = 0.2 Vと仮定します。Duty = 1のため:

\(P≈0.2\times 0.07\times 1=14mW\)

小信号トランジスタの許容損失は、一般的に300~500 mW程度です。設計例①で40 mW、設計例②で14 mWですから、どちらも許容損失に対して十分な余裕があります。熱抵抗(接合部–周囲)を確認して温度上昇が許容範囲内に収まることを検証します。
許容損失に対する比率を確認します。

設計例 損失P 許容損失 比率 判定
①リレー 40 mW 300 mW 13% 余裕あり
②ソレノイド 14 mW 300 mW 5% 余裕あり

どちらも許容損失の20%以下に収まります。標準的な動作環境(周囲温度25~70℃)で発熱の問題は起きません。損失が許容損失に対して十分低いほど温度余裕は取りやすいですが、接合温度は周囲温度・基板放熱・パッケージ熱抵抗で決まります。目安として、損失が許容損失の数十%以下でも高温環境や密閉筐体では温度上昇します。最終的には最悪条件での温度見積もり(熱抵抗)又は実測で判断します。50~80%の範囲では、高温環境(> 70℃)や密閉筐体での使用時に注意が必要です。80%を超える場合は、素子のランクアップや構成の見直しの検討が必要です。最悪条件試験時に実際の接合温度を測定してマージンを確認します。


P=VCE(sat)×IC×Dutyによる損失の目安

許容を超える場合の対応(素子ランク・構成の見直し)

計算した損失が許容損失に近い場合、次のような対応を検討します。

素子のランクアップ
許容損失がより大きい素子に変更します。小信号トランジスタから中電力トランジスタへ変更すると、許容損失が300 mWから数Wへ増えます。ただし、パッケージが大きくなり、実装面積も増えることや、損失レベルが1 Wを超える場合はヒートシンクが必要になることがあります。
コレクタ電流定格も同時に確認します。例えばIC = 500 mAで設計している場合、IC(max) = 500 mAの素子では余裕がありません。IC(max) ≥ 1 Aの素子を選ぶと、定格に対して50%の使用率となり、余裕が生まれます。データシートで連続電流定格とパルス電流定格の両方を確認します。

Dutyを含めた実使用条件での再見積もり
連続オン(Duty = 1)を前提に計算すると、損失が大きく見積もられます。実際にはPWM駆動やオン・オフの繰り返しで、平均的なオン時間が短い場合があります。オシロスコープで実際のデューティサイクルを測定し、真の損失を判定します。
例えばDuty = 0.3(オン時間30%)の場合:

条件 Duty = 1 Duty = 0.3 削減率
設計例① 40 mW 12 mW 70%削減

Dutyが小さいほど損失は減り、素子選定の余裕が広がります。実使用条件のDutyを確認し、それに基づいて損失を再計算してください。熱設計マージンを確立する際は、典型動作ではなく最悪ケースのデューティサイクルを考慮することが必要です。

MOSFETへの変更
損失が許容値を大きく超える場合、又はIC ≥ 1 Aの場合は、NPNトランジスタからMOSFETへの変更を検討します。MOSFETはオン抵抗RDS(on)で損失が決まる:

\(P≈R_{DS}(on)\times {I_C}^2\times Duty\)

設計例①と同じ 200 mAでRDS(on) = 0.2 Ωの場合:

\(P≈0.2\times 0.2^2\times 1=8mW\)

NPNトランジスタの40 mWと比較すると、損失を1/5に削減できます。電流が大きくなるほど、MOSFETの優位性が増します。IC = 1 A、RDS(on) = 0.1 Ωの場合:

\(P≈0.1\times 1^2\times 1=100mW\)

NPNトランジスタでVCE(sat) = 0.2 V、IC = 1 Aの場合はP = 200 mWですから、MOSFETの方が損失を半減できます。この電流レベルで効率が主な設計ドライバーになる場合、又はトランジスタの熱限界が設計を制約する場合に、MOSFETを選択します。

実機で確認するためのローサイドスイッチ回路の最小限の検証手順

設計値の妥当性は、VBEICVCE(sat)の3点を測定すれば判断できます。オシロスコープがあれば、遮断時のダイオードクランプ波形も確認します。

DMMで確認する3つのポイント(VBE/IC/VCE(sat)

机上で設計を完了したら、実機で動作を確認します。デジタルマルチメータ(DMM)で3つを測定すれば、設計の妥当性を判断できます。測定前にマルチメータを適切なレンジに設定します。VBEVCE は2 Vレンジが扱いやすいですが、IC は想定電流がレンジ上限に近いとヒューズ切れのリスクがあります。まずは上位レンジ(例:10 A端子)又はセンス抵抗方式で当たりをつけ、確実にレンジ内であることを確認した上で高精度レンジに切り替えます。


DMMで確認する3つのポイント

VBE(ベース–エミッタ間電圧)
トランジスタのオン時に、ベースとエミッタ間の電圧を測定します。多くの小信号NPNでは、オン時のVBE はおおむね0.6~0.9 V程度の範囲に収まります。ただしVBE は電流と温度に依存し、ベース電流が大きい場合は高めに見えることもあります。この値だけで良否を断定せず、後述のICVCE(sat) も併せて確認する必要があります。
測定値が0.5 V以下の場合は、ベース電流不足、GPIO出力電圧不足、配線・プローブ接続ミスなどを疑います。RB の値と接続位置を確認し、必要に応じてRB を小さくしてIB を増やします。一方、1.0 Vを大きく超える場合は、過大なベース電流、測定箇所の誤り、部品の異常(破損を含む)の可能性があります。直ちに故障と断定せず、プローブ接続を確認して再測定し、VCE(sat)の挙動と併せて判断する必要があります。

IC(コレクタ電流)
負荷に流れる電流を測定します。リレーやソレノイドの仕様値と測定値を照らし合わせます。電流計を負荷と直列に挿入するか、既知のセンス抵抗での電圧降下を測定します。
測定値が仕様値より 10%以上小さい場合、トランジスタが十分にオンしていないか、負荷側に問題がある可能性があります。測定値が仕様値より大きい場合、負荷の抵抗値やインダクタンスが仕様と異なるか、電源電圧が高すぎる可能性があります。回路を調整する前に負荷特性と供給電圧を確認します。

VCE(sat)(コレクタ–エミッタ間飽和電圧)
トランジスタのオン時に、コレクタとエミッタ間の電圧を測定します。飽和スイッチとして動作していれば、VCE は0.3 V以下に抑えられます。高い値は飽和マージン不足を示します。
測定値が0.5 V以上の場合、ベース電流が不足しており、能動領域で動作している可能性があります。RB を小さくしてIB を増やすか、βforced を小さく設定し直します。測定値が1 V以上の場合、トランジスタの選定そのものを見直します。デバイスのhFE(min) 仕様を確認し、選んだβforced が十分なマージンを提供することを検証します。

測定項目 正常範囲 異常時の対応
VBE 0.6–0.9 V 0.5 V以下→RB を小さく
IC 仕様値±10% 仕様より小さい→飽和確認
VCE(sat) 0.3 V以下 0.5 V以上→IB を増やす

この3項目を測定すれば、トランジスタが設計どおりに飽和しているか、負荷が正常に動作しているかを判断できます。異常があれば、測定値から原因を絞り込んで対策します。機器型番、校正日、試験条件とともにすべての測定を記録してトレーサビリティを確保する必要があります。

オシロスコープで見る遮断時のクランプ波形

オシロスコープがあれば、トランジスタ遮断時のVCE 波形を観測します。この波形から、還流ダイオードが正しく動作しているか、逆起電力が適切にクランプされているかを確認できます。
測定点はトランジスタのコレクタです。プローブのグラウンドはエミッタ又はGNDに接続します。トランジスタをオン・オフさせ、オフに切り替わる瞬間の波形を観測します。シングルショットトリガを使って過渡現象を正確に捉えます。このデータをログファイルに保存して将来の参照とサポートドキュメント用にできます。

還流ダイオードのみの場合
オフ時にVCE が電源電圧VS付近まで上昇し、大きなスパイクなしに安定します。波形が電源電圧を大きく超えず、振動やリンギングが少なければ、ダイオードが正しく動作しています。波形の整定時間(リンギングが収束してVCE がほぼ一定値に落ち着くまでの時間)は、配線・寄生容量・負荷のインダクタンスなどで変わり、数十µs~数百µs程度になることがあります。なお、これは電圧波形の話であり、コイル電流や機械的なリリース時間は一般に ms オーダーで別に評価します。
VCE が電源電圧に対して極端に高いスパイク(電源電圧の2倍以上)になっている場合は、還流ダイオードの向きや実装漏れを疑います。配線を再確認します。回路に通電していない状態でマルチメータでダイオードを測定し、ダイオードの極性と機能を確認します。

ツェナーダイオード直列の場合
オフ時にVCEが設計したクランプ電圧Vclamp付近で頭打ちになります。ツェナーダイオードを直列に入れている構成では、遮断時のVCEは電源電圧+ツェナー電圧+ダイオードの順方向電圧(VS + VZ + VF )付近でクランプされます。これを大きく超えている場合は、ツェナーダイオードの電力定格や電圧の選定を見直す余地があります。ツェナー電流を測定し、損失を計算して定格の妥当性を確認します。

RCスナバを併用する場合
オフ時のVCE 立ち上がりが緩やかになり、高周波のスパイクが抑えられます。波形がなだらかな曲線を描いていれば、スナバが効いています。RCスナバの効果判定は、リンギング周波数そのものよりも「スパイク振幅が十分に下がっていること」と「リンギングが数周期以内に減衰すること」を主指標にします。周波数は寄生成分(配線L、寄生C)に依存して大きく変わるため、振幅と減衰時間を中心に評価します。
立ち上がりが急峻なまま、又はスパイクが残る場合、Cの値が小さいか、Rが大きすぎる可能性があります。C値を増やすか、R値を小さくして調整します。許容可能な応答が得られるまで波形を監視しながら調整を繰り返します。最終的な抵抗の損失を計算して定格の妥当性を確認します。
波形観測は、ダイオードの動作確認とノイズ対策の効果確認に有効です。DMMでの静的な測定と組み合わせることで、設計の妥当性を動的にも確認できます。測定結果を記録しておくと、量産時のトラブルシューティングでも役立ちます。

ローサイドスイッチ回路での大きな電流・高効率が必要な場合の分岐判断

駆動電流が1 Aを超える場合や多チャンネル駆動では、MOSFETやトランジスタアレイへの切り替えを検討します。
トランジスタアレイ(例:多チャンネル低側ドライバー)に切り替える場合は、「単体NPNと同じ感覚で置き換える」と損失と配線でつまずきやすい点に注意します。代表的なトランジスタアレイはダーリントン構成のものがあり、その場合はVCE(sat)が単体NPNより大きくなりやすいです。VCE(sat)が増えると、同じIC でも損失P ≒ VCE(sat)×IC×Dutyが増えて発熱に直結するため、特に連続駆動や多チャンネル同時オンでは「パッケージ全体の許容損失」と「基板放熱条件」まで含めて確認します。また、クランプダイオード内蔵品は、COM端子の接続先(どこに戻す設計か)が製品で異なることがあります。誘導性負荷の保護が目的なら、内蔵ダイオードの帰還先と負荷電源の関係が意図と一致しているかを必ずデータシートで確認し、誤配線で保護が効かない状態を避けます。

マイコン電流不足・多チャンネル駆動にはトランジスタアレイを使う

単体NPNトランジスタでの設計が難しい場合、トランジスタアレイやデジタルトランジスタの利用を検討します。

マイコン電流が不足する場合
βforced = 10–20で設計すると、IB が大きくなります。IB がマイコンのI/O電流上限に近づく、又は超える場合、単体NPNでは無理があります。部品を確定する前に総GPIO電流予算を計算します。
例えば 3.3VマイコンでIC = 200 mA、βforced = 10の場合、IB = 20 mAが必要です。I/O上限が12 mAであれば、この設計は成立しません。βforcedを20に増やしてもIB = 10 mAとなり、マージンがありません。温度変動や素子のばらつきがこれを危険領域に押しやる可能性があります。
トランジスタアレイやデジタルトランジスタは、内部でベース抵抗やダーリントン接続を持ち、小さな入力電流で大きなコレクタ電流を扱えます。入力電流が数mA以下でIC = 200–500 mAを駆動できる製品があり、マイコンの負担を大幅に軽減できます。典型的な入力電流要件は、200~500 mA 出力能力に対して1~5 mA程度が目安です。

多チャンネル駆動の場合
複数の負荷を同時に駆動する場合、単体NPNを個別に配置すると、部品点数と配線が増えます。トランジスタアレイは、複数チャンネルを1パッケージにまとめており、実装面積と配線の複雑さを削減できます。

項目 単体NPN × 8 トランジスタアレイ(8ch)
部品点数 トランジスタ8個 + 抵抗8個 アレイIC 1個
実装面積 大(16部品位置) 小(1 IC位置)
チャンネル間ばらつき 個別素子のばらつき(hFE ±50%) アレイ内で統一(hFE ±10%)

トランジスタアレイは、チャンネル間の特性ばらつきが小さく、複数負荷を均一に駆動しやすいという利点もあります。ただし、1チャンネルが故障すると全体を交換する必要があるため、保守性の面では単体NPNの方が有利な場合もあります。アプローチを選択する際は、交換コストと初期コスト削減を比較検討します。
トランジスタアレイへの移行基準は、I/O電流不足又はチャンネル数が4つ以上の場合です。設計の簡素化と実装効率を重視する場合に検討対象となります。アレイの熱特性が最大デューティサイクルでのチャンネル同時動作をサポートしていることを確認します。

1A超・高効率・高速スイッチングにはMOSFET+ドライバーICを検討する

コレクタ電流が 1 Aを超える場合、又は効率と発熱が制約になる場合、NチャネルMOSFETへの変更が有効です。MOSFETは大電流用途で優れた性能を提供し、低オン抵抗により効率が向上します。ゲート電圧の閾値と特性はN型とP型デバイスで異なり、N型MOSFETは通常、ソースに対して正のゲート電圧を必要とし、ドレイン端子がスイッチング電流を担います。

損失の比較
NPNトランジスタとMOSFETの損失を実際の部品パラメータで比較します。
NPNトランジスタの損失はVCE(sat)IC を使う:

\(P_{NPN}(≈V_{CE}(sat)\times I_C\times Duty\)

MOSFETの損失はオン抵抗RDS(on)ICの二乗を使う:

\(P_{MOS}(≈R_{DS}(sat)\times I_C^2\times Duty\)

IC = 1 Aの場合で比較します。

素子 パラメータ 損失(Duty = 1)
NPN VCE(sat) = 0.2 V 0.2 × 1 = 0.2 W
MOSFET RDS(on) = 0.1 Ω 0.1 × 12 = 0.1 W

損失の分岐点は、概算ではVCE(sat)RDS(on)で決まります。同じ電流Iで比較すると、バイポーラトランジスタ(BJT)はPNPNVCE(sat)×I、MOSFETはPMOSRDS(on)×I2です。したがって、RDS(on)×IVCE(sat)が優劣の目安になります(IVCE(sat) / RDS(on))。例えばVCE(sat)=0.2 V、RDS(on)=0.1 Ωなら分岐点は約2 Aです。ただし実際には、BJTのVCE(sat)は電流増加やベース駆動条件で悪化しやすく、MOSFETのRDS(on)も温度上昇で増加します。設計電流が大きい場合は、目標電流に対して十分小さいRDS(on)(例えば数十mΩ以下)のロジックレベルMOSFETを選び、温度上昇を含めた損失で比較します。

高速スイッチングの場合
PWM駆動や高周波スイッチング(数十kHz以上)では、MOSFETの方がスイッチング損失を低く抑えられます。NPNトランジスタはベース電荷の蓄積と放出に時間がかかり、オン・オフの遷移時間が長くなる(典型的に1~10 µs)。MOSFETはゲート電荷の充放電で制御されるため、高速スイッチングに向いている(典型的に10~100 nsの遷移時間)。スイッチング損失PSW ≒ 0.5 × VDS × ID × (trise + tfall) × f は、10 kHz以上のスイッチング周波数で支配的になります。

ゲート駆動回路の必要性
MOSFETはゲート電圧(ゲート–ソース間電圧VGS)で制御します。マイコンの出力が 3.3 V/5 V の場合は、その電圧条件でRDS(on)が保証されたロジックレベルMOSFETを選べば、低周波(リレーなど)ではGPIO直結でも成立することが多いです。一方、PWM周波数が高い、ゲート電荷QGが大きい、立ち上がり/立ち下がりを短くしてスイッチング損失を下げたい場合は、ゲートドライバICでゲートを大電流で充放電する構成が有効です(ゲート駆動電圧はドライバーICの電源で決まります)。もちろん、よくある間違いは、ゲート閾値電圧を確認せずに標準MOSFETをマイコンから直接駆動しようとすることで、これは不完全なスイッチングと過度な発熱を招きます
ロジックレベルMOSFETは、VGS = 4.5 V程度で十分にオンする製品です。5Vマイコンからは直接駆動できます。3.3Vマイコンではデバイスが完全にオンしない場合があります。ゲートドライバICは、低電圧入力を昇圧してMOSFETのゲートを確実に駆動します(典型的に10~12 V のゲート駆動)。VGS(th)は「微小電流が流れ始める電圧」であり、スイッチ用途で“十分にオンする”条件の指標にはなりません。RDS(on)VGS条件付きで規定されるため、使いたいゲート電圧(例:3.3 V/4.5 V/10 V)でのRDS(on)保証値を確認し、想定電流ID を流したときの損失P ≈ RDS(on) × ID2 × Dutyと温度上昇が許容内に収まることを確認します。

NPNからMOSFETへの移行基準
次の観点のいずれかに該当する場合は、NPNトランジスタからMOSFETへの変更が有効です。

観点 目安 補足
電流 IC が1 A以上 BJTでも成立する場合はありますが、発熱と効率の観点でMOSFETの優位が出やすい目安です
損失・熱設計 BJTの損失が許容損失の80%近い/超える 周囲温度、放熱条件(基板・筐体)を含め、最悪条件で温度マージンを確保します
スイッチング周波数 10 kHz 以上(PWMなど) BJTは蓄積電荷の影響でスイッチング損失が増えやすく、MOSFETの方が有利になりやすいです
効率要件 バッテリー駆動、熱制約が厳しい、低損失が必須 ロジックレベルMOSFETの選定に加え、必要に応じてゲートドライバICも検討します

PWMなどでスイッチング周波数が上がると、BJTを「深く飽和させる」こと自体が別のデメリットになります。BJTは飽和状態でベース領域に電荷が蓄積しやすく、ターンオフ時にその電荷を抜く時間が必要になるため、立ち下がりが遅れたり、スイッチング損失が増えたりします(いわゆる蓄積電荷の影響です)。
この領域に入った場合、対策は大きく2方向です。ひとつはMOSFETへ移行して、低損失と高速スイッチングを素直に取りにいく方法です。もうひとつはBJTのまま「深い飽和に入りにくい」設計へ寄せる方法で、例えばベース電流の与え方(βforced)や、ターンオフ時のベース放電経路(ベースを確実に引き下げる構成)を見直します。PWMの周波数・Duty・要求効率に対して、BJTのシンプルさを優先するのか、MOSFETの効率を優先するのかを、損失見積もりと波形観測の両方で判断します。
MOSFETへの移行は、損失や効率の面で有利です。ゲート駆動回路が必要になるため、回路構成と部品点数が増えます。NPNトランジスタのシンプルさと、MOSFETの高効率を天秤にかけ、設計要件に応じて選択します。電源ラインのオン/オフ制御という観点では、「ロードスイッチ」の解説も併せて参照することを推奨します。移行判断が不明確な場合は、プロトタイプ段階で両方の方式を試験し、その結果に基づいて判断します。

ローサイドスイッチ回路設計のまとめ(設計手順のおさらいと次の一歩)

ローサイドスイッチは、マイコンからリレー・ソレノイドなどの負荷を駆動する際の基本構成です。本記事では、要求仕様の整理からトランジスタ選定、ベース抵抗の計算、飽和動作の確認、誘導性負荷の保護回路、実機での検証まで、設計に必要な手順を一通り扱いました。
設計で特に重要なのは、トランジスタを確実に飽和させて損失と発熱を抑えること、そして、誘導性負荷の逆起電力から回路を守ることです。ベース駆動では、hFE(min) に依存しすぎずβforced を10〜20程度に設定してIB にマージンを持たせ、データシートのVCE(sat)測定条件と照らし合わせて妥当性を確認します。保護回路では、還流ダイオードの極性と定格を満たした上で、リリース時間やEMI要件に応じてツェナー直列やRCスナバを使い分けます。
設計が固まったら、実機でVBEICVCE(sat)を測定し、机上計算と整合しているかを確認します。測定値が想定と一致していれば、回路は意図どおりに動作している可能性が高いです。電流や効率の要求が高い場合や多チャンネル化する場合は、トランジスタアレイやMOSFETへの移行も視野に入ります。量産に移る前に、最悪条件(温度・電圧・負荷ばらつき)での動作確認まで含めて手順をレビューしておくと、後工程の手戻りを大きく削減できます。

関連記事
トランジスタとは:仕組み・種類・動作原理の基礎
バイポーラトランジスタとは|仕組みと使い方(NPN/PNP)
NPNトランジスタとは|ローサイドスイッチの基礎
PNPトランジスタとは|ハイサイドスイッチの基礎
MOSFETの基礎|寄生容量・Qg・ミラー領域・しきい値

トランジスタ

基礎編

評価編