Wie kann man einen MOSFET mit einem Optokoppler ansteuern?

Wie sieht der richtige Schaltplan aus, um diesen MOSFET von einem Mikrocontroller-Pin über diesen oder diesen Optokoppler anzusteuern? Der MOSFET treibt einen Motor bei 24 V, 6 A an.

Antworten (3)

Der vorgeschlagene MOSFET ist für diese Anwendung nicht gut geeignet. Es besteht die große Gefahr, dass das Ergebnis eine qualmende Ruine ist :-(. Grundsätzlich ist FET nur sehr, sehr marginal für die Aufgabe geeignet. Es könnte zum Laufen gebracht werden, wenn es alles wäre, was Sie hätten, aber es gibt noch viel, viel, viel mehr geeignete FETs verfügbar, wahrscheinlich zu geringen oder keinen zusätzlichen Kosten.

Die Hauptprobleme bestehen darin, dass der FET einen sehr schlechten (= hohen) Einschaltwiderstand hat, was zu einer hohen Verlustleistung und einem verringerten Antriebspegel für den Motor führt. Letzteres ist nicht allzu bedeutend, aber unnötig.

Bedenken Sie - im Datenblatt steht, dass der Einschaltwiderstand (Rdson - oben rechts auf Seite 1 angegeben) = 0,18 Ω . Verlustleistung = ich 2 × R also bei 6A wird die Verlustleistung sein ( 6 EIN ) 2 × 0,18 Ω =   6.5 W . Das ist in einem TO220-Gehäuse mit einem geeigneten Kühlkörper (vorzugsweise etwas besser als ein Flag-Typ) leicht zu handhaben, aber so viel Verlustleistung ist völlig unnötig, da FETs mit viel niedrigerem Rdson verfügbar sind. Spannungsabfall wird v = ich × R = 6 v × 0,18 Ω =   1.1 v . Das ist 1 24 =   4 der Versorgungsspannung. Das ist nicht groß, verbraucht aber unnötig Spannung, die an den Motor angelegt werden könnte.

Dieser MOSFET ist bei digikey für 1,41 $ in 1.s auf Lager.

SONDERN

Für 94 Cent in 1 ist auch bei Digikey auf Lager, Sie können den ultraprächtigen IPP096N03L MOSFET haben. Diese ist nur für 30V ausgelegt, hat aber ich m a x = 35 EIN , R D S ( Ö n ) von 10 m Ω (!!!) und eine maximale Schwellenspannung (Einschaltspannung von 2,2 Volt). Dies ist sowohl für das Geld als auch in absoluten Zahlen ein absolut hervorragender FET.

Bei 6A bekommst du P d ich s s = ich 2 × R = ( 6 EIN ) 2 × 0,010 Ω = 360 m W Ableitung. Es fühlt sich warm an, wenn es ohne Kühlkörper betrieben wird.

IPP096N03L Datenblatt

Wenn Sie etwas mehr Spannungsreserve wünschen, können Sie die 97 Cent auf Lager bekommen 55V, 25A, 25 m Ω IPB25N06S3-2 - obwohl der Gate-Schwellenwert für den 5-V-Betrieb marginal wird.

Lassen Sie uns mithilfe des Parameterauswahlsystems von Digikey den "idealen FET für diese und ähnliche Anwendungen spezifizieren. 100 V, 50 A, Logikgatter (niedrige Einschaltspannung, R d s ( Ö n ) < 50 m Ω .

Etwas teurer bei 1,55 $ in 1 auf Lager bei Digikey , ABER 100 V, 46 A, 24 m Ω R d s ( Ö n ) typisch, 2V v t h ... der absolut hervorragende BUK95/9629-100B , woher bekommen sie diese Teilenummern? :-)

Auch mit nur 3V Gate-Ansteuerung bei 6A R d s ( Ö n ) wird ungefähr sein 35 m Ω oder etwa 1,25 Watt Verlustleistung. Bei 5V Gate-Ansteuerung R d s ( Ö n )   = 25 m Ω was etwa 900 mW Verlustleistung ergibt. Ein TO220-Gehäuse wäre zu heiß, um es in freier Luft mit einer Verlustleistung von 1 bis 1,25 Watt zu berühren - sagen wir etwa 60 bis 80 ° C Anstieg. Akzeptabel, aber heißer als nötig. Jede Art von Flad-Kühlkörper würde es auf "schön und warm" bringen.

Diese Schaltung von hier ist fast genau das, was Sie wollen und erspart mir das Zeichnen :-).

Optokoppler-Treiber-FET

Ersetzen Sie BUZ71A wie oben durch einen MOSFET Ihrer Wahl.

Eingang:

  • Entweder: X3 ist der Eingang vom Mikrocontroller. Dies wird hoch für ein und niedrig für aus getrieben. "PWM5V" ist geerdet.

  • Oder: X3 ist mit Vcc verbunden. PWM5V wird vom Mikrocontroller-Pin angesteuert - niedrig = ein, hoch = aus.

Wie gezeigt R 1 = 270 Ω .

  • Strom ist ich = ( v c c 1.4 ) R 1

  • oder Widerstand ist R = ( v c c 1.4 ) ich

Für Vcc = 5V und 270 Ω Ich hier = ~ 13 mA. Wenn Sie wollten, sagen Sie dann 10 mA R = ( 5 v 1.4 v ) 10 m EIN = 360 Ω - sagen wir 330R

Ausgabe:

R3 zieht das FET-Gate im ausgeschalteten Zustand auf Masse. An sich wären 1K bis 10K OK - Der Wert beeinflusst die Ausschaltzeit, ist aber für statisches Laufwerk nicht zu wichtig. ABER wir werden es hier verwenden, um einen Spannungsteiler herzustellen, um die FET-Gate-Spannung im eingeschalteten Zustand zu reduzieren. Stellen Sie also R3 auf den gleichen Wert wie R2 ein - siehe nächster Absatz.

R2 geht auf +24 VDC, aber das ist zu hoch für die maximale Gate-Nennleistung des FET. Es wäre gut, es auf +12 VDC zu bringen, und +5 VDC wäre in Ordnung, wenn die erwähnten Logikgatter-FETs verwendet werden. ABER hier werde ich 24 VDC verwenden und R2 + R3 verwenden, um die Versorgungsspannung durch 2 zu teilen, um Vgate auf einen sicheren Wert für den FET zu begrenzen.

R2 stellt den Ladestrom des FET-Gate-Kondensators ein. Set R2 = 2k2 ergibt ~10 mA Antrieb. Setzen Sie R3 = R2 wie oben.

Fügen Sie außerdem einen 15-V-Zener über R3 hinzu, Kathode an FET-Gate, Anode an Masse. Dies bietet. Gate-Schutz gegen Überspannungstransienten.

Der Motor wird wie abgebildet angeschlossen.

D1 MUSS enthalten sein - dies bietet Schutz gegen die Gegen-EMK-Spitze, die auftritt, wenn der Motor ausgeschaltet wird. Ohne dies wird das System fast sofort sterben. Die gezeigte BY229-Diode ist in Ordnung, aber übertrieben. Jede Diode mit einem Nennstrom von 2 A oder mehr reicht aus. Eine RL204 ist nur eine von vielen geeigneten Dioden. Eine Hochgeschwindigkeitsdiode kann hier etwas helfen, ist aber nicht unbedingt erforderlich.

Schaltgeschwindigkeit : Wie gezeigt, ist die Schaltung für die Ein-/Aus-Steuerung oder langsame PWM geeignet. Alles bis zu etwa 10 kHz sollte funktionieren./ Für eine schnellere PWM ist ein richtig entworfener Treiber erforderlich.

@Madmanguruman – toller Aufputz-Job!
Ich glaube, ich bin ein wenig OCD, wenn es um Posts ohne mathematisches Markup geht ...
OCD sagst du? Hmmm. Es mag für euch in Ordnung aussehen - alles, was ich sehe, ist ein munteres Durcheinander, wo meine Gleichungen waren. Vermutlich ist das, was vorher für alle Zuschauer lesbar gewesen wäre, jetzt für mich und eine unbekannte Anzahl anderer Benutzer Kauderwelsch. Ich verwende Chrome - Überprüfungen mit IE - ja, sieht in IE OK aus. Was Sie getan haben, ist, etwas Cobby, aber Universelles zu nehmen und es durch etwas zu ersetzen, das Browser-spezifisch ist. Vermutlich ist dies ein weiterer Vorteil des Wiki-Ansatzes.
Gibt es eine Chance, dass eine entsprechend obsessive Person es für angebracht hält, diesen Browser unspezifisch zu machen oder ihn wieder zurückzusetzen?
Vielleicht macht Chrome so etwas. Wenn Ihnen eine Bearbeitung nicht gefällt, können Sie sie jederzeit rückgängig machen : Klicken Sie auf die Datums-/Uhrzeitanzeige neben dem Wort „bearbeitet“ unter Ihrem Beitrag.
@Russell - Laut mathjax.org sollte es mit Chrome kompatibel sein.
Ach!!! Es funktioniert jetzt? Was ist passiert. Kein Neustart hier. Komisch.
@Russell - Wo ist der beste Ort, um eine LED anzubringen, die den Ein- / Aus-Zustand des Motors anzeigt?
Wenn viel Eingangsantrieb vorhanden ist und der Motor hauptsächlich ein- / ausgeschaltet ist, duplizieren Sie R1 und LED im Koppler und platzieren Sie sie parallel zu ihnen. ODER R + LED über Motor mit entsprechend großem R. zB für 5 mA LED-Strom R ~= 4k7, RVerlustleistung ~= 1/8 Watt also 1/4 W oder 1/2 W R verwenden. Eine Sperrdiode über LED "just falls" für motorische Transistenz.
2 Fragen: 1) Wenn der Motor 10 V anstelle von 24 V verwendet, könnten wir R2 ganz weglassen? --- und einfach einen weiteren Widerstand von Emitter zu Gate hinzufügen, der entsprechend dem maximalen Kollektorstrom bemessen ist, um der Gate-Treiber zu sein? Was mich verwirrt, ist, dass Sie, wenn dies ein Standard-NPN-BJT-Transistor anstelle eines Optokopplers wäre, R3 loswerden und dies zu einem invertierenden Treiber machen müssten. 2) Können Optokoppler, die wir wie PNP- oder NPN-Transistoren verdrahtet haben, entweder invertierend oder nicht invertierend sein?
@GabrielStaples Sie können R2 in diesem Fall eliminieren, ABER beachten Sie meinen Kommentar zur Begrenzung der Laderate von Cgate auf die SLOW-Schaltgeschwindigkeit. Opto kann das trotzdem tun. || Ich denke, Ihre invertierende / nicht invertierende Abfrage wird von meiner Antwort bei "Input:" abgedeckt. Ich erkläre dort, dass es so oder so gemacht werden kann. Wenn X3 5 V + sagt, schaltet PWM Low Opto ein. Wenn der Pin, der jetzt als PWM in angezeigt wird, geerdet ist und PWM an X3 angelegt wird, schaltet der hohe Treiber ihn ein. dh jede Polarität wählbar. Die Diode, die von beiden Enden angesteuert werden kann, wobei das andere Ende entsprechend angeschlossen ist, gibt Ihnen diese zusätzliche Funktion.
@GabrielStaples Lesen Sie langsam und sorgfältig den Laufwerksabschnitt durch und sehen Sie sich das Diagramm an, und es sollte klar werden. Wenn nicht, finde meinen Tippfehler und berate mich :-).

Für den MOSFET ist ein Optokoppler nur ein Transistor.

Für den Mikrocontroller ist ein Optokoppler nur eine LED.

Sie brauchen also nur eine normale transistorgesteuerte MOSFET-Schaltung und eine normale mikrocontrollergesteuerte LED-Schaltung.

Hier ist ein Beispiel für die Ansteuerung eines MOSFET mit einem Transistor:

Treiber-MOSFET mit Transistor

Q2 ist also die Ausgangsseite des Optokopplers. R2 würde durch die Eingangs-LED-Seite des Optokopplers und seinen Strombegrenzungswiderstand ersetzt.

Mein Hauptanliegen war, wie man den MOSFET ansteuert, da ich nie mit einem gearbeitet habe. Wenn ich zusätzliche Widerstände brauche, wenn der MOSFET 0 oder 1 aktiviert ist.
Siehe meine Bearbeitung. Ich habe einen Beispielschaltplan hinzugefügt, der im Internet gefunden wurde.
@m.Alin - Das ist etwas verwirrend, weil Sie nicht die Basis des Transistors ansteuern (wie Sie sagten), sondern auch, weil es invertiert: Wenn Ihr E / A-Pin hoch ist, ist der MOSFET ausgeschaltet! Ich erkläre in meiner Antwort einen anderen Weg (nicht invertierend), um es zu verbinden.
Das stimmt, aber es ist so ziemlich das einzige Beispiel, das ich im Netz finden konnte. Ich könnte meine eigenen zeichnen, aber ich bin im Moment mit dem Brotbacken pleite.
@Majenko Ich möchte zwei Dinge fragen: 1) Dieses Schema invertiert; Wäre es nicht invertierend, wenn wir einen PNP für Q2 wählen und ihn mit der hohen Seite und R1 mit der niedrigen Seite verbinden? 2) Dies ist eine Motorantriebsanwendung, und ich gehe davon aus, dass die Ein- / Ausschaltgeschwindigkeit von Q1 nicht zu hoch sein muss. Warum treiben wir Q1 also nicht direkt von PORT-C2 über den R2-Widerstand an? Q2 dient nur der Beschleunigung, nicht wahr? Gibt es einen anderen Grund, Q2 zum Schaltplan hinzuzufügen?
Q2 ist da, um a) das Signal zu invertieren und b) dem FET eine höhere Schaltspannung bereitzustellen. Wenn Sie einen anderen FET wählen, können Sie eine niedrigere Schaltspannung haben und ganz auf Q2 verzichten.
Allerdings ist Q2 in diesem Beispiel ein Platzhalter für Ihren Optokoppler. Sie könnten es leicht umschalten, um stattdessen mit einem PNP nicht invertierend zu geben.
Invertieren ist imho kein Problem. Danke für dieses Beispiel. Ich bin jedoch neugierig, ob ein Motor die Last ist. Natürlich gibt es mehrere Arten, aber würde nicht jede Art von Motor Spitzen in der Stromaufnahme verursachen, die den MOSFET überlasten könnten?

Die Isolation des Optokopplers bietet Ihnen den Vorteil, dass Sie seinen Ausgangstransistor beliebig platzieren können, unabhängig von der Versorgungsspannung des Mikrocontrollers.
Das Ansteuern des Optokopplers bedeutet das Ansteuern seiner LED. Wenn der Mikrocontroller es nicht direkt ansteuern kann, benötigen Sie dafür einen kleinen Transistor.
Als nächstes legst du den Ausgangstransistor des Optokopplers auf den MOSFET: Kollektor auf V+, Emitter auf das Gate. Platzieren Sie einen Widerstand zwischen Gate und Masse. Auf diese Weise schalten Sie das Gate des MOSFET zwischen V + und Masse um. Der MOSFET benötigt die 24 V nicht, um 6 A zu schalten, aber 5 V reichen aus. Sie können die Gate-Spannung begrenzen, indem Sie einen Widerstand in Reihe mit dem Transistor des Optokopplers schalten. Wenn der Transistor gegen Masse 4k7 beträgt, können Sie dafür 10k auswählen.

Wenn die LED des Optokopplers leuchtet, leitet der Transistor und macht das Gate hoch, wodurch der MOSFET eingeschaltet wird. Wenn die LED aus ist, ist der Transistor ausgeschaltet und das Gate wird durch den Widerstand auf Low gezogen.

gute, einfache Antwort, braucht aber einen Schaltplan
Vollständig anwendbar, insbesondere um die Beziehung zwischen dem Status des Optos und dem MOSFET nicht umzukehren. Es sollte jedoch vielleicht besser sein, einen Schaltplan zu enthalten.