Skip to content
RFrftools.io
General

BJT トランジスタスイッチ計算ツール

負荷電流、必要なベース電流、ベース抵抗値、飽和チェック、電力損失を含むBJTトランジスタスイッチパラメータの計算

Loading calculator...

公式

IC=(VCC−VCE(sat))/RL,RB=(Vin−VBE)/(IB(min)×OD)I_C = (V_CC − V_CE(sat)) / R_L, R_B = (V_in − V_BE) / (I_B(min) × OD)
I_C— コレクター (負荷) 電流 (A)
I_B— ベース電流 (A)
R_B— ベース抵抗 (Ω)
β— 電流ゲイン
OD— オーバードライブファクター

仕組み

トランジスタ・スイッチ・カリキュレータは、リレー/LEDドライバのベース抵抗と飽和パラメータを計算します。これは、マイクロコントローラを高電流負荷、モータ制御、およびリレーの起動に接続するために不可欠です。組み込みエンジニア、愛好家、オートメーション設計者は、MCU GPIOの電流制限 (通常は20~40mA) を超える負荷を制御するためにトランジスタスイッチを使用します。ホロウィッツ&ヒルの「アート・オブ・エレクトロニクス」(第3版、第2章)によると、飽和BJTスイッチのVce(sat)= 0.1-0.3V、強制ベータ βf = Ic/Ib = 10-20(DCベータhFE = 100-300よりはるかに低い)です。ベース抵抗 Rb = (Vdrive-Vbe) /Ib、ここで Ib = Ic/βf. Ic/βf. を確実な飽和状態にするには、トランジスタのhFE仕様に関係なく βf = 10 を使用してください。MOSFETスイッチを完全に強化するには、Vgs>Vth+4Vが必要です。つまり、Rds (オン) を mΩ の範囲で実現できます。

計算例

3.3V Arduino GPIOから12V/100mAリレーを制御する2N3904スイッチを設計してください。必要なIc = 100mA、Vce (サット) = 0.3V (データシート)。確実に飽和させるには、強制ベータ βf = 10 を使用してください。Ib = 100mA/10 = 10mAです。Rb = (3.3V-0.7V) /10mA = 260Ω — マージンには 220Ω (E24シリーズ) を選択してください。電力損失:Pd = Ic × Vce (sat) = 100mA × 0.3V = 30mW — 2N3904の625mW定格の範囲内です。リレーコイルの両端にフライバックダイオード (1N4148) を追加して、保護なしでV = L×di/dt = 100V+の誘導スパイクを抑制します。5V ロジックの場合、Rb = (5V-0.7V) /10mA = 430Ω — 390Ω.を選択してください

実践的なヒント

  • ✓500mAを超える負荷には、パワートランジスタ (TIP120 ダーリントン:5A) またはMOSFET (IRLZ44N: 47A、ロジックレベルドライブの場合はVgs = 4V) を使用してください。
  • ✓ベースからグランドへの 10kΩ プルダウン抵抗を追加 — リセットまたはプログラミング中にMCUピンがハイインピーダンスになった場合にトランジスタが確実にオフになります
  • ✓高速スイッチング(100kHz以上)にはMOSFETを使用してください。BJTには 1-10μs のストレージ時間遅延があり、MOSFETは適切なゲートドライブで100ns未満でスイッチングします

よくある間違い

  • ✗DCベータ(hFE = 200)を使用してIbを計算します。高速スイッチングにはトランジスタのオーバードライブが必要です。hFE定格に関係なく強制ベータ βf = 10-20を使用してください
  • ✗誘導性負荷のフライバックダイオードを省略 — Vishayアプリケーションノートによると、リレーコイルのインダクタンスはターンオフ時に100〜400Vのスパイクを生成し、トランジスタを即座に破壊します
  • ✗レベルシフタなしで3.3Vロジックから12V負荷を駆動 — 一部のトランジスタは高電流時に0.7V以上のVbeを必要とします。必要なIcでのデータシートのVbe (sat) を確認

よくある質問

飽和:トランジスタが完全にオン、Vce = 0.1-0.3V、コレクタは外部回路によって制限された最大電流を伝導します。カットオフ:トランジスタは完全にオフ、Vce = Vcc、リーク電流のみ (通常は <1μA). スイッチングアプリケーションでは中間状態なし)。トランジスタはリニアアンプではなく制御スイッチとして機能します。
確認:Ic (最大) > 負荷電流 × 1.5、Vce (最大) > 供給電圧 × 2、Pd (最大) > Ic × Vce (sat) × duty_cycle. 100mA/12Vの場合:2N3904 (200mA、40V、625mW) が動作します。1A/24V用:TIP31 (3A、40V、40W) または IRLZ44N MOSFET (47A、55V)。ロジックレベルの MOSFET は 3.3 V MCU のインターフェースを簡素化します。
Rbは飽和を確保しながらベース電流を安全なレベルに制限します。Rb が高すぎる = Ib が不十分 = アクティブ領域にトランジスタ = Vce が高い = 電力損失が大きいRb が低すぎる = Ib が過剰である = MCU 電流が無駄になっているが、まだ動作している。計算:Rb = (Vドライブ-0.7V)/(Ic/10)
MOSFETは、高電流 (>1A)、高スイッチング周波数 (>100kHz)、またはMCUがベース電流を供給できない場合に使用します。MOSFET は DC ゲート電流がゼロで、Rds (オン) が Vce (sat) よりも低く、スイッチングが高速です。5Vロジックで駆動される低電流 (500mA未満) の負荷では、BJTの方が簡単です。

関連記事

Shop Components

As an Amazon Associate we earn from qualifying purchases.

Resistor Kit (1%, E24)

Precision 1% thin-film SMD resistor assortment, 0402 package

Ceramic Capacitor Kit

MLCC ceramic capacitor assortment in 0402 package

Solderless Breadboard

Full-size breadboard for circuit prototyping

関連計算ツール