mosfetで12Vソレノイドバルブを制御する方法


11

Arduinoマイクロコントローラーから制御信号(5V)を受け取るMOSFET(BS170)を介して12V DCソレノイドバルブを制御しようとしています。これは基本的な回路図です: ここに画像の説明を入力してください

1.5kオームの抵抗を備えたLEDを負荷として配置してMOSFETをテストすると(図を参照)、問題なく動作し、5V信号で12V電流を問題なく制御できます。

しかし、LEDの代わりにソレノイドバルブを接続します。5V制御ピンの状態に関係なく、数秒間動作してから動作を停止し、MOSFETが永久的に電流を導通させます。

MOSFETが永久的に損傷しています。LEDを再度接続すると、MOSFETが機能しなくなるためです。

電流が多すぎますか?しかし、バルブの前に抵抗を追加すると、動作しなくなります...多分、より重いMOSFET /トランジスタが必要ですか?


2
あなたのソレノイドはどのくらいの電流を引き出しますか?適切なサイズのMOSFETを選択する必要があります。現在の要件を把握していないと、その質問に答えることはできません。
Jason S

2
ソレノイドのデータシートをリンクできますか?または、少なくとも電流計を12Vに接続して、それが消費する電流を教えてください。
2012年

MOSFETは熱くなりますか?
Rocketmagnet 2012年

markrages:ebay.com/itm/290655223999 Rocketmagnet:はい、あります。
Dyte

駆動電圧が低い。ユニバーサルバイポーラNPNトランジスタを使用して制御電圧を12Vにしてから、それでPチャネルMOSFETを駆動します(追加のトランジスタによって極性が変更されるため)。通常どおり、ベースには電流制限抵抗を使用し、コレクタにはプルアップ抵抗を使用します。また、ダイオード自体がコイルからのスパイクを遮断するのに十分な速度ではない可能性があるため、MOSFETのDとSの間にフィルタリングキャップを接続します。インダクタンスが大きい場合は、入力に積分RC要素を使用してフェードアウトを作成できます。
Zdenek

回答:


18

私のブログエントリ「Byte and Switch」をお読みください。このシナリオを正確にカバーしています。

簡単に言えば、MOSFETがオフになったときに電流を流すためにフリーホイールダイオードが必要です。ソレノイドにはインダクタンスがあり、磁場にエネルギーを蓄えます。MOSFETをオフにすると、インダクタンスが生成されますが、その電流を流し続けるには多くの電圧が必要です。結果として生じる電圧パルスは、MOSFETにブレークダウンを引き起こし、目に見える損傷を引き起こします。

また、マイクロコントローラーのリセット時にオフになるように1つはマイクロコントローラーの出力からグラウンドに抵抗を追加し、もう1つはマイクロコントローラーからMOSFETゲートに抵抗を追加して、電源スイッチとマイクロコントローラー。

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


編集:私はあなたがBS170 MOSFETを使用していることに気づきました。データシートを見ましたか?これは、マイクロコントローラからのパワースイッチとして使用されるMOSFETには適していません。

まず、MOSFETの仕様は10V Vgsです。5Vマイクロコントローラーから供給しています。「ロジックレベル」で、オン抵抗が4.5Vまたは3.3V Vgsで指定されているMOSFETを使用していることを確認する必要があります。(超低電圧MOSFETは、オフになっていると弱くオンになる可能性があるため、使用しないことをお勧めします。)

さらに重要なことに、これは10V Vgsで最大Rdsonが5オームに指定されている小さなTO-92 MOSFETです。このMOSFETは、数ミリアンペアを消費するLEDのような非常に小さな負荷に適しています。しかし、ソレノイドは一般に数十または数百ミリアンペアを消費します。ソレノイドが消費する電流負荷に対するMOSFETのI2R損失を計算し、トランジスタが過熱しないようにする必要があります。データシートの熱抵抗R theta JAを確認すると、成形品の温度上昇量を推定できます。

オン抵抗が低い20V〜60Vの範囲のMOSFETを使用します。私がコメントで述べたように、私たちがあなたを助けるためには、ソレノイドが消費する電流の量を知る必要があります。


1
ここではキャッチダイオードが絶対に必要ですが、それが「数秒後に失敗する」タイプの障害の原因ではありません。
2012年

素早い回答ありがとうございます!弁を指定しなかったなんてばかげたこと。これは1つです:ebay.com/itm/290655223999電流を含むいくつかのデータがあります:500 mA。間違ったmosfetを使用していますか?ところで、10V Vgsの定格はどこでわかりますか?データシートのVGss行に「+ -20」が表示されています。
Dyte

「定格」を「指定」に変更しました。損傷なしで最大+/- 20Vのゲート-ソース間電圧を使用できますが、MOSFETのドレイン-ソース間抵抗を保証するには、10Vのゲート-ソース間電圧を提供する必要があります。オン抵抗は、200mA負荷で最大5オーム、通常1.2オームです(2ページのRds(ON)を参照)。5Vゲートソースでは、抵抗が高くなるので、I2Rの1ワットまたは2ワットの電力損失を話していることになります...おそらく1.2 *(0.5A)^ 2よりも数倍高いだけです。 = 0.3W ...デバイスが過熱して故障するまで。
Jason S

MOSFETのゲートソースを保護するためにツェナーダイオードを追加します。それはやり過ぎでしょうか?
abdullah kahraman 2012

1
@abdullah:やり過ぎではありませんが、ゲート/ソース電圧が安全なレベルを超えるノイズのリスクがない限り、めったに必要ありません。
Jason S
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.