MOSFETのBJTプッシュプル


12

ディスクリートコンポーネントでMOSFETを駆動する方法を探しています。実際、私は100-150Aの電流でMOSFETの束を駆動する必要があります。そして、駆動ICを使用せずに、機能をより詳細に制御し、複雑さを減らし、コストを削減することは可能だと思います。

私は抵抗器とコンデンサーを使って、さまざまな配置で実験しました。オシロスコープを使用して、リンギング、立ち上がり/立ち下がり時間などを監視しています。

問題は、抵抗器を導入するとすぐに、立ち上がり/立ち下がり時間が非常に長くなることです。

入力信号の立ち上がり/立ち下がり時間は約8〜10 nsです。BJTのみを使用すると、信号は同様の立ち上がり/立ち下がり時間で簡単に複製されます。ただし、ゲート容量が導入されると、立ち上がり/立ち下がり時間は大幅に長くなります(300〜2000 nsなど)。

したがって、立ち上がり/立ち下がり時間を短縮するために、さまざまな方法を実験してきました。

方法A:NPN + PNP(電圧フォロワ?Vccからの電流ソース?)

ゲート電圧が入力信号電圧を超えないことを理解していない、次の回路を作成しました。

Rdsonを最小限に抑えるには、ゲート電圧を10V以上にする必要があります。

概略図

この回路のシミュレーションCircuitLabを使用して作成された回路

方法B:PNP + NPN

私はさまざまな抵抗器とコンデンサーで実験しました:

概略図

この回路をシミュレート

しかし、私はそれを見つけました:

  • コンデンサは、立ち上がりリンギングを減らしますが、立ち下がりリンギングと時間を増やします=>削除
  • R2とR3を除くすべての抵抗は、立ち上がり/立ち下がり特性に悪影響を及ぼす=>削除
  • R2とR3の電位差計を使用して、最高の抵抗はR3 = 4kとR2 = 1.5kであることがわかりました。
  • 立ち上がり時間490ns、立ち下がり時間255ns。

ゲート電圧が十分低くならない、例えば約400mVに留まっているようだと少し心配です。グランドは250mVで読み取られるようですが、おそらくブレッドボードはひどいものです。信号が一定の低(オフ)のときに発熱を防ぐために、ゲート電圧はどのくらい低くすべきですか?

パフォーマンスを改善するために他に何かできることはあるのでしょうか。

改善された回路:

概略図

この回路をシミュレート

オシロスコープ:

注:設定により、入力信号がオシロスコープで反転したようです。スクリーンショットは後で更新します...

ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください

また、PNPのベースを次のスクリーンショットに含めました。このように見えるはずですか?少しファンキーに見えます。

問題は、NPNがオンのままであり、ゲートが充電されないことです。

ここに画像の説明を入力してください ここに画像の説明を入力してください


信号発生器が0〜5 Vまたは-2.5〜+2.5 V、または-5〜+5 V、または何の間で信号スイッチングを生成しているかは明確ではありません。スコープトレースは、そのシンボルでどのデバイスを表しているかを示すのに役立ちます。
Photon

NPNのベースが5Vで、エミッターが6Vの場合、なぜ導通するのでしょうか?
user253751 2017年

なぜドライバーサーキットさえ必要なのですか?5Vで、MOSFETをオンにして、オン抵抗を0.004オームにすることができます。そして、あなたはこのリンギングをどこで話しますか?負荷がかかっている場合は、間違ったツリーを鳴らしています。MOSFETの両端にスナバが必要です。
Vince Patron 2017年

@VincePatron、私は100Aを運転する必要があります。しかし、おそらく、スイッチングが遅い2.5mOhmよりも、スイッチングが速い4mOhmのRdsonの方が良いでしょう。また、約8個のMOSFETを駆動する必要があるので、MCUが十分な電流を供給できるかどうかはわかりません。要するに、BJTを使用するのは簡単な解決策だと思いましたが、明らかにそうではありません。
user95482301 2017年

2
まだ改善が必要です。Q2はひどくオーバードライブされています。= >>非常に大きなオフ遅延(=ストレージ時間)。オーバードライブに対して何も行われていません。過去にはそれらの対策はよく知られていましたが、今日は塵の中に取り残されているようです。第二に、Q1は継続的にプッシュし、Q2はそれに勝つために大変な仕事をしています。おそらく、最小Vgsは約0.3 Vです。0V/ 5V PWM出力は、必要な状態遷移時間中にmosfetのゲートから十分な電荷を注入および引き抜くことができる非飽和バッファアンプを通して使用する必要があります。もっと知りたい?コメントを書いてください。私の答えを参照してください。
user287001 2017年

回答:


8

BJTがフォロワー構成になっています。つまり、電流ゲインは提供できますが、電圧ゲインは提供できません。実際、エミッタは、正方向の信号のベースの下でダイオードドロップになります。ゲートで6Vに達した場合、信号発生器から約6.7Vが出ているはずです。

BJT Wikiページには、BJT増幅器の特性について詳しく説明する3つの一般的な増幅器形式へのリンクがあります。

BJT Wiki

短時間でFETのゲート容量を充電するには、高いピーク電流が必要なため、電流ゲインは優れています。I= C * dv / dt。

より高い電圧スイングを得る1つの方法は、ゲートドライブステージの前にBJTレベルシフターを追加して、5Vから12Vに変換することです。もちろん、単一ステージのBJTレベルシフターは信号を反転しますが、多くの場合、信号源でそれを処理できます。

ここに画像の説明を入力してください

アプリケーションで許容可能な立ち上がり時間を得るには、プルアップ抵抗の値を十分に小さくする必要があります。VCCは12V電源であり、ベース抵抗は、トランジスタのベータを考慮して、5Vドライブで飽和を保証するサイズにする必要があります。!YはBJTゲートドライバーステージのベースに接続する必要があります。

ただし、目的がFETからの高速な立ち上がりおよび立ち下がり時間であり、BJTについて学習しない場合は、おそらく市販のゲートドライバーICを使用する必要があります。IR / Infineon、Texas Instruments、Intersil、またはMaximのオプションを探してください。

TIの低価格オプションは次のとおりです。

UCC27517


代わりに何を使うべきですか?私は最初にゲートと12Vの間のPNPを試しましたが、喫煙が始まりました。
user95482301 2017年

また、LM358Pなどのオペアンプを使用することは理にかなっていますか?
user95482301 2017年

コメントに対処するために回答を編集しました。
John D

@ user95482301:ICを使用する余裕がある場合、私の回答で提案されているような専用のレベルコンバーター/ドライバーICを使用することをお勧めします。
カード

1
IR2101も良い選択です。UCC27517の高価格を見た場所がわからない場合は、TIのWebサイトで$ 0.49(1 KU)です。Webサイトで要求した場合、サンプルとして10個が無料で送られます。それはプロトタイピングのために処理するのがかなり簡単なSOT-23パッケージにありますが、IR部分の方が快適だと思われます。
John D

6

最初のバージョン-プッシュプルエミッタフォロアは、利用可能な最大のmosfet VGS = +4,3 Vで十分である場合は問題ありません。PNPは+0,7 V以下では効果的にプルダウンされないため、MOSFETのオフ状態を確保するために、BJTエミッタからGNDに約100オームのプルダウン抵抗を挿入する必要があります。さらに、MOSFETのゲート端子に挿入された数オームのダンピング抵抗により、静電容量とワイヤインダクタンスによって生じるリンギング。

2番目のバージョンにはショートカットがあります。現在のルートQ2ベース-> R3-> R2-> Q1ベースについて考えてみましょう。

エミッタフォロアには飽和がなく、拡散容量によるターンオフ遅延はありません。

他の回答が提案するように、ゲートドライバICを使用します。これは、ゼロ調整と低い確率で仕事をし、動作電圧の遷移中に考えられないように動作します。

電流が100 Aであると述べている追記期限付質問者のコメント

100アンペアのオン状態IDには、特にスイッチングレートが高い場合はさらに注意が必要です。通常の50オームZout方形波信号発生器からゲートを駆動して、テストランを実行します。安全のため、低いスイッチング周波数を使用し、+ 6Vを超えるユニポーラ信号から始めてください。Vgsのオシロスコープは、必要な遷移時間で状態遷移を注入および削除するために、どれほど大きな電荷が必要かというアイデアを提供します。これにより、必要なドライブ電流が決まります。Vdsのオシロスコープは、必要なVgsを明らかにします。

記載されている測定値は、十分に対応可能なドライバーを設計するための基盤です。


問題は、100Aを切り替える必要があるため、Rdsonをできるだけ小さくする必要があることです。
user95482301 2017年

1
@ user95482301信号発生器を使用して提案されたテスト実行を行い、十分に低いVdsに対して使用可能な最低の発生器出力レベルを見つけ、VdsとVgsのデュアルトレースオシロスコーププロットを公開すると、適切な設計がたくさん得られます。プロットは遷移を明らかにする必要があります。最終ロードを使用する必要があります。
user287001 2017年

6

他の人々はすでにIC MOSFETドライバを提案しています。ディスクリートドライバーを本当に実行したいようです。

これが回路で、基本的にはドライバーICの内部にあるものです。これにより、遷移時間約100 nsで100 Aのスイッチングが行われ、MOSFETの電力損失を最小限に抑えます。

Q1は、信号振幅を12ボルトにするための単純な反転レベル変換器です。M2とM3はMOSFETプッシュプルドライバを形成します。R4とR5は、貫通電流を制限してM2とM3への損傷を防ぐためにあります。これは、ゲートが0〜12Vの間で遷移するときに、両方が短時間オンになるためです。

R4とR5がない場合、貫通電流は最大ドレイン電流定格を超えます。実際のICでは、M2とM3は、実際の抵抗を配置する代わりに、十分に高いRds-onを持つのに十分なサイズになっています。

さらに、M2 / M3は反転して通常のロジックに戻ります。最後に、M3は100 A電流を処理する高電流ドライバーとして機能します。

ここに画像の説明を入力してください

M1の遮断には約2 usの遅延があることに注意してください。高周波で負荷を切り替えない場合、この2usは問題になりません。

これらのパーツの使用は絶対にお勧めしません。私は、LTspiceが持っていたものからこれらを選んだだけです。たとえば、M1は35A連続に制限されているため、これらの部品を設計に適したものと交換し、シミュレーションを再実行します。次に、プロトタイプでテストして、パフォーマンスを確認します。とにかく、この回路はあなたにとって良い出発点かもしれません。


2
>これが回路です。良いサーキット。OPがゲートに供給する必要がある電流の量について分析を行うことをお勧めします。彼が100aの負荷を切り替える場合、それは非常に強力なmosfetです。中程度の周波数では、おそらく彼は複数のアンプ(ピーク)をゲートに供給する必要があります。
dannyf 2017年

上記の回路でそれを行うには、2つの22R抵抗器を減らす必要があります。その後、シュートスルーの問題がポップアップし、あなたはデッドタイムを管理しています。
dannyf 2017年

1
ここでの主なスローダウンの原因は「今日と同じ古くて典型的」であり、「BJTスイッチを高速に保つために使用されるトリックはありません」です。欠けているトリックは、1)コンデンサの高速化、R2と50 pfの並列接続、2)クランプによる飽和の防止、つまり、Q1にbからcに低フォワードドロップダイオードを配置して、過剰なベース電流を吸い取ることです。ショットキーダイオードは良好で、ゲルマニウムダイオードは合格です。ダイオードのアノードからb、カソードからc。これらのトリックを編集として挿入しようとしましたが、ピアはそれを拒否しました(ピアに古いタイマーはもう存在していませんか?)
user287001

1
素晴らしい改善のように聞こえます。他の回答としてより適切であるため、おそらく拒否されました。新しい回答として投稿してください。私たちは皆、そこから学びます。または、後で試してこの回答を編集しますm
Vince Patron

4

100アンペアをすばやく切り替えることは、回路の寿命にとっては危険です。

どこかに4インチのワイヤーがあると仮定します。これは約0.1uHです。おおよそ。1メートルのワイヤーが1マイクロヘンリーのインダクタンスであると仮定すると非常に嬉しいです。

10ナノ秒で100アンペアをオフにしましょう。ソースまたはドレインに0.1uHのインダクタンスがあります。何が起こるのですか?

V=Ld/dT
V=100aoHery100aメートルps/10aoSecods
。「ナノ」はキャンセルされます。100 * 100/10、または1千ボルトです。

ドレインの場合は、パワーMOSFETを一掃するだけです。

ソース内にある場合は、多くのナノ秒のターンオフを防ぐ負のフィードバック動作が発生する可能性があります。9ampドライバーの長いテストリードで、これが発生するのを個人的に見ました。


それは本当に良い点です。これまで誰も言及しなかったのには驚きです。おそらく他の誰かもコメントできるでしょうか?
user95482301

1
この問題の解決策はありますか?それとも、たとえば抵抗器を使用するなど、別の方法で電流制限の問題に取り組む必要がありますか?そして、これは、通常のSPST電源スイッチであっても、一般的な問題ではありませんか?バッテリーバンクのOVP / UVP / OCPにもこの方法を使用します。これは、安定したオン状態になりますが、単一のスイッチングイベントが発生します。あなたが説明していることは、過電流イベントにも関連していると思います。1000V定格のツェナーがあれば十分でしょうか?定格電力はそれほど大きくなくてもよいと思います。
user95482301 2017

訂正:V=L∗di(t)/dtではなくV=L∗dt/dT。出典:en.wikipedia.org/wiki/Inductance
ガブリエルステープルズ

これにどのように対処しますか?ワイヤーとトレースの下にグランドプレーンを使用します。ワイヤーがプレーンに対してワイヤーを保持するためにテープを使用し、低インダクタンスMOSFETパッケージを使用し、複数のMOSFETを介して電流を分散させ、RCスナバー(短い距離を確保するために各MOSFETに1つ)を使用します。磁場エネルギーを瞬間的に吸収し、エネルギーを散逸させます。
analogsystemsrf

2

そのような目的のためだけにレベル変換ドライバICがあります(例:DS0026またはMC34151)

TTL / CMOS互換の入力があり、立ち上がり時間と立ち下がり時間が速く、非常に高い電流を駆動できます。MOSFETをすばやくオン/オフするために必要なすべての機能。


代わりにオペアンプを使用することは可能ですか?
user95482301 2017年

1
私の質問に対する回答が見つかりました。「デバイスを線形モードで実行することによる過度の電力消費を避けるための高速のターンオンとターンオフ。これには、非常に迅速に電流のボートロードを移動できるデバイスが必要です。A741は、からしを切る。」
user95482301 2017年

1
OpAmpには次の欠点があります:(1)高速に切り替えられない(2)専用のレベルコンバーター/ドライバーICほど多くの電流を供給できない。その結果、MOSFETゲートの充電/放電が遅くなり、MOSFETでの電力消費が増加します。
カード

2

<なぜ0-6vなのか?

Q2のエミッターは、Q2のベースよりも0.7v高く、0〜5vです。それがあなたの答えです。


はい。Q1は12Vまで引き上げると思っていましたが、明らかに間違っています:)
user95482301

0

ゲート電圧が十分低くならない、例えば約400mVに留まっているようだと少し心配です。グランドは250mVで読み取られるようですが、おそらくブレッドボードはひどいものです。信号が一定の低(オフ)のときに発熱を防ぐために、ゲート電圧はどのくらい低くすべきですか?

MOSFET M1は適切なターンオフのための低抵抗パスを取得していないようです。トランジスタを介してGNDに接続できます。このようにして、M1ゲートは急速に放電します。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.