これは、MOSFET Hブリッジに適した設計ですか?


13

私は、RCカーモーター(12Vおよび2〜3A)用のシンプルだが機能するH-Bridgeを設計しようと試みてきました。

このブリッジはマイクロコントローラーから駆動され、PWMをサポートするには高速である必要があります。したがって、私の測定値に基づいて、高速スイッチングと低抵抗に関してはパワーMOSFETが最良の選択です。そこで、ロジックレベルが24V +および6A +で、R DSonが低く、スイッチング速度が速いPおよびNチャネルパワーMOSFETを購入します。他に考慮すべきことはありますか?

Hブリッジの設計に進みましょう。私のMCUは5Vで動作するため、PチャネルMOSFETをオフにすると問題が発生します。Vgsを完全にオフにするには12V +にする必要があるためです。NPNトランジスタを使用してPチャネルFETを駆動することにより、多くのWebサイトがこの問題を解決していることがわかります。これは機能するはずですが、BJTの低速スイッチング速度が高速スイッチングFETを支配します。

それでは、この設計のように、NチャンネルFETを使用してPチャンネルFETを駆動してみませんか?

回路図

これは悪いか間違った設計ですか?表示されない問題はありますか?

また、これらのFETに組み込まれた逆ダイオードは、モーターの誘導負荷を停止する(または逆にする)ことによって生じるノイズを処理するのに十分ですか?または、回路を保護するために実際のフライバックダイオードが必要ですか?

回路図を説明するには:

  • Q3およびQ6は、ローサイドNチャネルトランジスタです。
  • Q1とQ4はハイサイドPチャネルトランジスタ、Q2とQ5はそれらのPチャネルを駆動する(電圧をGNDにプルダウンする)Nチャネルトランジスタです。
  • R2とR4は、Pチャネルをオフに保つためのプルアップ抵抗です。
  • R1とR3はMCUを保護するための電流リミッターです(MOSFETに必要なのかどうかは、あまり電流を流さないためわかりません!)
  • PWM 1と2は5V MCUから来ています。
  • V ccは12V

4
長い投稿に対する謝罪がなければ、投稿は短くなり、謝罪は不要になります:
stevenvh

コントローラの5Vは、パワーMOSfetを本当にオンにするのに十分ですか?そして、あなたがPWMしたいなら、10kのベース抵抗は私には非常に高いようです!
Wouter van Ooijen

@Wouter van Ooijen、私は本当に知りません、私はこれのすべてに新しく、単純な回路を作り、6A +をサポートするために何かが必要な場合、他の多くの目立たない部品を必要とするため、HブリッジICの使用を避けようとしています。以下に提案する抵抗器では、代わりに100Ωを使用します。
ファハドアルドゥライビ

@FADは、この回路に問題がないか尋ねましたが、使用したいタイプのFETについては言及していませんでした。したがって、可能性のある問題を指摘するだけで、N FETのデータシートをチェックして、マイクロコントローラーが〜5Vの出力で実際にオンになることを確認できます。
ウーターヴァンOoijen

@Wouter van Ooijen、私が見たほぼすべての論理レベルN FETは5v以下でオンになり、一部は2.7vまで低くなりますが、いくつかの制限があります。
ファハドアルドゥライビ

回答:


8

BJTがパワーMOSFETよりもかなり遅いと思う理由がわかりません。それは確かに固有の特性ではありません。しかし、それがあなたが好むものであるならば、FETの使用に何の問題もありません。

また、MOSFETゲートは、特に、ゲートキャパシタンスを充電および放電するために、場合によっては数アンペアまで、それらを迅速に切り替えたい場合には、特に大量の電流を必要とします。10Kゲート抵抗は、移行を著しく遅くします。通常、安定性のために、ゲートと直列に100Ω程度の抵抗を使用します。

高速スイッチングが本当に必要な場合は、MCUのPWM出力とパワーMOSFETの間に専用ゲートドライバーICを使用する必要があります。たとえば、International Rectifierにはさまざまなドライバーチップがあり、PチャネルFETのハイサイドドライブの詳細を処理するバージョンがあります。

追加:

FETの切り替え速度はどれくらいですか?スイッチをオンまたはオフにするたびに、移行中にエネルギーのパルスが散逸します。これを短くすることができれば、それだけ良くなります。このパルスにPWMサイクル周波数を掛けた値は、FETが放散する必要がある平均電力の1つのコンポーネントであり、多くの場合、支配的なコンポーネントです。その他のコンポーネントには、オン状態の電力(I D 2 ×R DS(ON)にPWMデューティサイクルを掛けたもの)、およびオフ状態でボディダイオードにダンプされるエネルギーが含まれます。

スイッチング損失をモデル化する簡単な方法の1つは、瞬時電力が、ピークが(V CC / 2)×(I D / 2)で、ベースが遷移時間T RISEまたはT FALLに等しいほぼ三角形の波形であると仮定することです。。これらの2つの三角形の面積は、各PWMサイクル全体で消費される合計スイッチングエネルギーです。(T RISE + T FALL)×V CC ×I D /8。これにPWMサイクル周波数を掛けて、平均スイッチング損失電力を求めます。

立ち上がり時間と立ち下がり時間を支配する主なものは、MOSFETのゲートでゲート電荷をオンおよびオフにできる速度です。一般的な中型MOSFETの総ゲート電荷は50〜100 nC程度です。その電荷を、たとえば1 µsで移動させたい場合、少なくとも50〜100 mAの能力を持つゲートドライバが必要です。2倍の速度で切り替えたい場合は、2倍の電流が必要です。

デザインのすべての数値を接続すると、12V×3A×2µs / 8×32kHz = 0.288 W(MOSFETあたり)になります。R DS(ON)を20mΩ、デューティサイクルを50%と仮定すると、I 2 R損失は3A 2 ×0.02Ω×0.5 = 90 mW(再び、MOSFETあたり)になります。同時に、2つのアクティブFETは、スイッチングにより、約2/3ワットの電力を消費します。

最終的には、回路をどの程度効率的にするかと、最適化にどれだけの労力をかけるかというトレードオフです。


返信いただきありがとうございます-私が間違っている場合は修正してくださいが、データシートで見たものに基づいて、高速スイッチングBJTと見なされるものにはマイクロ秒のスイッチング値がありますが、MOSFETは数十ナノ秒です私は見たことがありませんが、どちらが速いかもしれません)。抵抗器については、100Ωを使用します。最後に、ゲートドライバーを必要とする高速スイッチングと見なされるものは何ですか?mcuのPWM速度をデフォルトの32Kから10kや1kなどの低い値に変更できます。
ファハドアルドゥライビ

1
あなたがどのBJTを見ていたのか分かりません。ジェリービーン2N3904でさえ、立ち上がり/立ち下がり/遅延時間が35〜50 nsのオーダーです。
デイブツイード

〜6Aを処理できる他の高速BJTを提案できますか?
ファハドアルドゥライビ

2
元の質問の文脈では、NPNトランジスタを使用してPFETを駆動することに反対していました。そのためには、2N3904のようなもので十分だと言っています。
デイブツイード

1
「オン状態電力:0.5×ID ^ 2×RDS(ON)」なぜ0.5なのか?
m。アリン

5

MOSFETゲートを抵抗やインピーダンスなしで接続することは非常に悪い習慣です。Q5とQ3、およびQ2とQ6は、分離せずに結合されています。

これらのFETを激しく駆動すると(最終的にはそうなると思われます)、ゲートが互いにリンギングし、厄介な高周波(MHz)のスプリアスターンオンおよびターンオフ遷移を引き起こす可能性があります。必要なゲート抵抗を均等に分割し、各ゲートに直列に1つの抵抗を配置するのが最善です。数オームでも十分です。または、2つのゲートの1つにフェライトビーズを置くこともできます。


アドバイスをありがとう、Q2、Q3、Q5、およびQ6と直列に小さな抵抗を配置します。そして、R1とR3はもう必要ないと思います。
ファハドアルドゥライビ

正しい。使用するゲート抵抗が何であれ、それを複製して、各ゲートに直列に配置します。
アダムローレンス

Hブリッジの場合、このアドバイスは実際には間違っています。Hブリッジを使用すると、追加の抵抗器は必要ありません。代わりに、あなたはあなたが時間のいくつかの小さな量だけローエンドの電源を入れる前に、ハイエンドオフにすることによって、シュートスルーをコントロールすることをしたい(マイクロ秒のオーダーを。)
ジョンWatte

@JonWatteハイサイドとローサイドのタイミングはシュートスルーを制御するために重要です、しかし、並列MOSFETは互いにリンギングを避けるために常に分離が必要です。
アダムローレンス

2
なぜ下票なのか?リンギングについての私の論点は、シュートスルーでデザインするかどうかに関係なく有効です。ゲートが互いに鳴っている場合、それらはあなたが制御しているものに関係なく悪いニュースであるあなたの制御入力(ゲート駆動信号)にもかかわらず振る舞います!
アダムローレンス

4

PチャネルFETのゲートのプルアップ抵抗は、大きさが2桁程度です。220オームのプルアップで動作するこのような低周波(<1 kHz)Hブリッジを吹きました。私は今100オームであり、それは大丈夫です。問題は、Pチャンネルをオンにしたときにプルアップに大きな寄生電流が発生し、1ワットの損失が発生することです!また、プルアップ抵抗は頑丈である必要があります-約1/4ワットを並列接続し、PWMを300 Hzのようにかなり低くします。

これが重要な理由は、MOSFETを完全にオン/オフするために、非常に短い時間、ゲートに大量の電流を流す必要があるためです。「中間」状態のままにすると、抵抗が十分に高くなり、デバイスが加熱され、魔法がすぐに消えてしまいます。

また、PWM制御のゲート抵抗が大きすぎます。また、十分に高速に駆動するには、100オーム以下のオーダーである必要があります。PWMをキロヘルツ以上で実行する場合は、さらに多くが必要になるため、その時点でドライバーICを探してください。


= 1趣味の基準でも回路がゴミだと誰かが気付くのは良いことです。
自閉症

1

ブリッジの両側が同じ制御信号に接続されているという事実に懸念があります。N-FETバッファー/インバーターによる追加の遅延により、H-Bridgeの片側の上側と下側の両方のFETを同時に短時間オンにすることができます。これにより、ハーフブリッジレッグに大量の電流が流れ、場合によってはパワーFETに損傷を与える可能性があります。

4つのFETドライブ信号すべてに対して、MCUから個別の接続を提供します。このようにして、ブリッジの同じ側にある他のFETをオンにする前に、FETをオフにする間にデッドタイムがあるように設計できます。


私はすでにこれを念頭に置いており、方向を反転する前に両方の入力をオフ(GND)に設定するためにmcuからわずかな遅延を導入する計画を立てています。
ファハドアルドゥライビ

1

R1とR3は80または100オームでなければなりません.R1とR3の直後に1kオームのプルダウン抵抗を追加して、オフになるたびに0にプルする必要があります。 mosfetドライバーはコントローラーにとってより良く安全です。そして、回路の残りの部分は大丈夫です。別のことは、mosfetデータシートをチェックして、mosfetの遅延時間(ナノ秒単位)がオンになるかどうかを確認することです。あなたのpwm希望の周波数で動作します..

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