Warum steigt die Spannung von der Quelle eines Leistungs-MOSFET allmählich an?

Ich habe folgende Konstellation:

Geben Sie hier die Bildbeschreibung ein

beachte auch:

  • Wenn der Motor läuft, liegt die Spannung am Motor (zwischen Source des Transistors und Masse) bei etwa 6 V, steigt jedoch allmählich an. Meine Sorge ist, dass es irgendwann über 9 V gehen wird, was die Grenze des Motors ist - und es verbrennt.
  • Der Ausgang des Operationsverstärkers (6 von U3 geht zum Gate) ist konstant und schwankt gelegentlich um 0,01 V
  • Die 12-V-Quelle liegt tatsächlich etwas über 12, sagen wir 12,6 V
  • Um den Mikrocontroller-Ausgang zu simulieren, habe ich einen L7805-Spannungsregler verwendet, um die 12 V auf 5 V zu senken (dh ich plane, dies durch ein digitales Signal zu steuern - vorzugsweise nicht-PWM von einem Mikrocontroller - wahrscheinlich 5 V-Ausgang, aber 3V3 ist auch eine Option)
  • der Motor ist http://www.ebay.com/itm/RS-360SH-Pumping-motor-Water-spray-motor-DC-3v-9V-for-water-dispenser-/280928002008 (sorry, aber ich war' keine Informationen zu Drehmoment, Stromverbrauch in verschiedenen Phasen usw. finden)

Also, hast du eine Idee, warum die Spannung am Motor allmählich ansteigt? Sonst noch irgendwelche Verbesserungsvorschläge für die Schaltung? Wenn ich dieses Setup zweimal parallel platziere (dh um zwei gleiche Motoren mit unterschiedlichen MCU-Signalen zu steuern), sehen Sie außerdem eine andere Einschränkung? (Beachten Sie, dass die Quelle für 12 V 5 A DC ausgelegt ist)

BEARBEITEN: Bitte beachten Sie, dass der Widerstand zwischen Pin 2 des Operationsverstärkers und Masse tatsächlich 22 K beträgt

SPÄTER BEARBEITEN: Wie vorgeschlagen, habe ich versucht, das Rückkopplungssignal vom OPAMP-Ausgang (auch bekannt als MOSFET-Gate) auf die MOSFET-Quelle zu ändern. Dies funktionierte nicht (auch nicht mit Widerständen, um den Wert für die Rückmeldung zu ändern), da die Reaktion des Motors nicht konstant war, sondern eher schwankend (fast stoppen, dann starten, stoppen, dann usw.). Ich habe auch versucht, den Motor zwischen dem 12-V-Eingang und dem Drain des MOSFET zu platzieren. Dies schien die Motordrehzahl konstant zu halten, ohne dass sich der MOSFET aufheizte, aber ich war besorgt, dass 12 V den Motor beeinträchtigen könnten, also reduzierte ich die 12 V mit einem LM7808 auf 8 V, was zu 7,5 V am Motor führte. Dies ist eine Lösung, die den Motor mit konstanter Geschwindigkeit laufen lässt, der MOSFET erwärmt sich nicht, aber natürlich erwärmt sich der LM7808 so stark, dass der Motor nach einiger Zeit stoppt (aber nach dem Abkühlen funktioniert er wieder). Ich denke, in diesem Fall wäre die einzige Lösung, den LM7808 zu kühlen und wahrscheinlich ein PWM-Signal mit einem Füllfaktor von weniger als 100% zu verwenden. Bitte bestätigen Sie dies und sagen Sie mir, falls vorhanden, wie ich dieses Problem weiter verbessern könnte (wenn man bedenkt, dass ich möglicherweise kein PWM-Signal verwende, sondern 5 V kontinuierlich). Danke schön.

Was genau versuchst du also zu tun? Das Beste, was ich sagen kann, Sie möchten einen Motor mit einer MCU ein- und ausschalten und den Motor auch nicht überlasten. Ist das korrekt?
Wie stark hast du den Spannungsanstieg gesehen? Und wie lange hat es gedauert, so weit hochzufahren? Wie ist Ihr MOSFET montiert und haben Sie einen Kühlkörper daran angebracht?
David Kessner - richtig
Ich habe es sicherheitshalber nicht über 7,5 V gehen lassen. Aber der Anstieg von 6V auf 7,5V dauert ungefähr 10-15 Sekunden (ungefähr)
ok, ich habe es gerade überprüft, es scheint in etwa 30, vielleicht 40 Sekunden um 1 V zu steigen
Die Halterung befindet sich gerade auf dem Steckbrett - also keine Wärmeableitung auf einer Leiterplatte - und ich habe keinen Kühlkörper darauf - habe gerade keinen.
Ist der Operationsverstärker wirklich ein '741? Der Versuch, 10 V aus einem 741 mit 12-V-Versorgung herauszuholen, treibt den Operationsverstärker wahrscheinlich nicht in einen linearen Modus.
OK, jetzt ist mir überhaupt nicht klar, warum Sie 9,5 V am Gate sehen. Mit Ihrem geänderten Widerstandswert sollten es ungefähr 7,3 V sein.
Liegt der "5V"-Eingang wirklich auf 5 V? Ist Ihre 7805-Schaltung mit geeigneten Bypass-Kondensatoren ausgelegt, um Schwingungen zu vermeiden?
Der 5-V-Eingang beträgt tatsächlich 4,84 V, steigt nicht an und fällt nicht ab (ändert sich möglicherweise gelegentlich um +/- 0,05 V - bleibt aber bei 4,84 V zentriert). aber ja, ich habe keine Kondensatoren am 7805. Und der Operationsverstärker ist UA741CN von ST Microelectronics
Haben Sie ein Oszilloskop, mit dem Sie das "5V" -Signal betrachten können? Oder eine Tischversorgung, die Sie anstelle des 7805 verwenden könnten? Ich vermute, dass die Schaltung keine konstanten 5 V hat und das Verhalten des Restes Ihrer Schaltung schwer vorherzusagen ist.
Entschuldigung, ich habe keine von denen, wo ich gerade bin

Antworten (5)

Also, um einen anderen Ansatz für Ihre Schaltung zu nehmen: Sie verwenden die falsche Komponente. Um das Gate eines MOSFET anzusteuern, benötigen Sie normalerweise einen MOSFET-Treiber. Ein IR2301 oder IR2181 oder ähnliches wäre eine gute Wahl. Diese Art von Treiber kann einen Logikpegeleingang zum Ein- und Ausschalten nehmen und viel Strom bei hoher Spannung in das MOSFET-Gate leiten, um sicherzustellen, dass es vollständig ein- oder vollständig ausgeschaltet wird.

Wenn Ihr PWM-Tastverhältnis weniger als 100 % beträgt, können Sie die Treiber der IR2x-Serie auch verwenden, um die Gate-Spannung für einen High-Side-N-Kanal-Umschalter zu erhöhen, wenn Sie dies der Low-Seite vorziehen.

Ich vermute, dass sich das Verhalten Ihres MOSFET beim Aufheizen ändert.

Siehe diese Kennlinien aus dem IRF1404-Datenblatt:

Geben Sie hier die Bildbeschreibung ein

Ich schätze als Beispiel, dass Ihr Motorbetriebsstrom etwa 10 A beträgt. Wenn Sie ihn zum ersten Mal einschalten, fungiert Q3 als Source-Follower und der Spannungsabfall beträgt etwa 4,5 V. Nach einer Weile der FET erwärmt sich, und die Vgs, die erforderlich sind, um 10 A durch den Motor aufrechtzuerhalten, sinken etwas ... Wenn die FET-Sperrschichttemperatur auf 175 ° C steigen würde, wären wir jetzt von der veröffentlichten Kurve entfernt, aber wir können uns vorstellen, dass die Vgs auf fallen würden 4,0 V oder noch niedriger. Die Spannung am Motor wäre also um etwa 0,5 V gestiegen.

Bearbeiten

Ein paar andere Dinge, auf die Sie achten sollten:

  • Ihr FET scheint für den Betrieb um 100 A ausgelegt zu sein (basierend auf den typischen Kurven im Datenblatt). Sie verwenden es irgendwo unter 5 A (da dies die Nennleistung Ihres Netzteils ist). Die Eigenschaften dieses Operationsverstärkers können bei diesem "sehr niedrigen" Strompegel möglicherweise nicht sehr gut kontrolliert werden.

  • Ihr FET brennt irgendwo in der Nähe von V ds * I d = 3,5 * 5 = 15 W Leistung. In einem TO-220-Gehäuse ohne Kühlkörper erwärmt sich der FET wahrscheinlich erheblich . Der FET ist für einen Betrieb mit 100 A ausgelegt, soll aber wahrscheinlich mit Impulsen mit niedrigem Arbeitszyklus verwendet werden.

  • Der uA741 ist kein Rail-to-Rail-Operationsverstärker. Der Grund, warum Sie am Gate des FET 9,5 V anstelle von 10 V sehen, liegt wahrscheinlich darin, dass Sie den Operationsverstärker in die Sättigung getrieben haben. Wenn sich der Operationsverstärker während des Betriebs aufheizt, könnte sich die Sättigungsspannung ändern, und dies würde auch zu einer Drift der Source-Spannung des FET beitragen.

Ich verstehe, was Sie sagen, aber die Quelle sollte nicht über das Gate des FET steigen, wenn es ausgeschaltet ist.
Beachten Sie, dass die Spannung am Gate (Ausgang des Operationsverstärkers) etwa 9,5 V beträgt, nicht 4,5 V
andererseits erwärmt sich der Transistor allerdings sehr schnell. Normalerweise teste ich es jeweils 20 bis 30 Sekunden lang und in dieser Zeit geht es von Raumtemperatur auf eine Temperatur, die Blasen an meinem Finger verursachen könnte, wenn ich das Metallteil auf der Rückseite berühre
@Andyaka, seine Operationsverstärkerschaltung hat eine Verstärkung von etwa 1,5, sodass die FET-Gate-Spannung nominell 7,3 V beträgt.
Können Sie einen Operationsverstärker und einen MOSFET / Transistor vorschlagen, um die Anforderungen zu erfüllen? Ich möchte diesen Motor mit einem 5-V-Mikrocontroller-Ausgang (oder alternativ einem 3V3-Ausgang) antreiben, vorzugsweise kontinuierlich (nicht PWM - es sei denn, es wird wirklich benötigt) - und mit derselben Quelle von 12 V (eigentlich etwa 12,6 V) 5 A DC, die auch die Stromversorgung übernimmt Mikrocontroller durch Regelung auf 5 V mit einem dieser 7805 (?). und natürlich so wenig Kopfverlust wie möglich. Hilfe sehr geschätzt
@The Photon D'oh, es war ein langer Tag!!!!
+1, ja, negativer Temperaturkoeffizient für MOSFET Vth und keine Rückkopplungsschleife um den FET zur Korrektur.
siehe "LATER EDIT" im Originaltext
Deutet dies auf ein thermisches Durchgehen hin oder nicht?
@PeterMortensen, ich bezweifle, ob hier ein thermisches Durchgehen passieren kann. Erstens, weil die Verstärkung der Source-Folgerschaltung auf etwa 1x begrenzt ist; Zweitens, weil der FET bisher weit unterhalb seiner Grenzen verwendet wird. Beachten Sie auch, dass das Verhalten, über das wir sprechen, effektiv darin besteht, dass der FET- Kanalwiderstand mit zunehmender Temperatur abfällt, im Gegensatz zu dem, was in Ihrem Link beschrieben ist.

BEARBEITEN Ich habe die Schaltung falsch verstanden (ich sehe einen Gewinn an Einheit), also werde ich jetzt, da mein Sehvermögen / mein Gehirn geklärt ist (D'oh), nur die Empfehlung abgeben, dass die Rückkopplungsschleife geändert wird: -

Eine bessere Schaltung, um 5 V am Motor aufrechtzuerhalten, besteht darin, den Rückkopplungsknoten für den Operationsverstärker direkt an der Quelle des FET anstelle des Ausgangs des Operationsverstärkers zu nehmen. Dadurch wird sichergestellt, dass die Quelle 5 V erhält und Vgs (Schwelle) dann durch den Anstieg des Operationsverstärkerausgangs entgegengewirkt wird, um ihn zu überwinden. R3 muss nicht vorhanden sein und R4 kann kurzgeschlossen werden. Dadurch werden 5 V an der Source des FET aufrechterhalten.

Danke an @ThePhoton und das OP für den Hinweis auf meine visuelle/zerebrale Unfähigkeit. Wenn Sie weitere Kommentare lesen, ist es wahrscheinlich, dass zur Reduzierung der Verlustleistung möglicherweise eine Art PWM erforderlich ist.

Der Ausgang des Operationsverstärkers beträgt etwa 9,5 V
einen 100-uF-Elektrolytkondensator an den Motoranschlüssen angebracht - die Situation ist dieselbe, die Spannung steigt. Daher denke ich, dass sich die MOSFET-Eigenschaften aufgrund von Temperaturschwankungen ändern
@BogdanSorlea ja, du hast wahrscheinlich Recht und The Photon auch. Ich werde meine Antwort mit der Feedback-Empfehlung umformulieren.
danke für die Bearbeitung, ich glaube ich habe es verstanden. Ich möchte jedoch eine kleine Verbesserung, dh sagen wir, ich möchte den Motor mit 7,5 V (dh Quelle bei 7,5 V) antreiben - welche Änderungen müsste ich dann an der Rückkopplungsschleife vornehmen? Ich denke, ein Spannungsteiler würde nicht helfen - daher bin ich mir nicht sicher, wie ich das machen soll.
@BogdanSorlea Wenn Sie "gesteuerte" 7,5 V am Motor wünschen, sollte die rechte Seite von R4 an die Quelle des FET angeschlossen werden, der R4-Wert muss sich jedoch ändern. Wenn es im Moment dort angeschlossen wäre, wo ich vorschlage, dass es 10 V an der Quelle aufrechterhalten würde, muss R4 kleiner sein, im Grunde (1 + R4 / R3) * 5 V = 7,5 V oder die Verstärkung des Operationsverstärkers möchte 1,25 sein - das bedeutet R4 muss 2k5 sein, wenn R3 10k ist. Hoffe, ich habe meine Mathematik nach meinem früheren Durcheinander richtig !!!
siehe "LATER EDIT" im Originaltext

Wie misst du die Spannung? Mit Spannungsmesser? Denken Sie daran, dass Motoren intermittierende Stromsenken sind und sich daher die durchschnittliche Spannung, die ein Multimeter sieht, von der tatsächlichen Momentanspannung unterscheidet. Wenn Sie sich die Spannung auf einem Oszilloskop ansehen, können Sie sehen, was wirklich vor sich geht.

Ich vermute, dass Sie den Spannungsanstieg sehen, weil sich die Motorleitungsperiode ändert, wenn der Motor schneller wird.

Schließlich ist es nicht die Spannung, die einen Motor tötet, sondern der Strom. Wenn Sie den Strom begrenzt halten können, können Sie viele Volt in einen Motor stecken, ohne ihn zu überhitzen, und eine etwas schnellere Reaktion / bessere Drehmomentkurve erhalten, obwohl das maximale Drehmoment immer noch dasselbe ist, da dies durch den konstanten Leitungswiderstand bestimmt wird.

Sie können auch die Gegen-EMK reduzieren, indem Sie eine Diode und einen kleinen Kondensator über den Motor schalten.

Wenn Sie einen Mikrocontroller haben, sollten Sie den Motor mit PWM ansteuern, wodurch Sie den Strom basierend auf dem Arbeitszyklus der PWM steuern können. Wenn Sie dies mit dem Mikrocontroller absolut nicht tun können, treiben Sie das Gate des MOSFET möglicherweise mit einem 555-Timer anstelle eines Operationsverstärkers an. MOSFETs sind nicht dazu gedacht, eine lineare Spannungsregelung bereitzustellen; Sie werden leicht überhitzen und sterben, wenn Sie nicht sehr vorsichtig sind, wenn Sie sie im linearen Bereich verwenden. MOSFETs sind im Allgemeinen so konzipiert, dass sie im PWM-Stil vollständig ein- und vollständig ausschalten.

Schließlich sieht es so aus, als würden Sie einen N-Kanal-MOSFET als High-Side-Schalter verwenden. Damit dies gut funktioniert (um den MOSFET vollständig einzuschalten), müssen Sie am Gate eine höhere Spannung bereitstellen, als der MOSFET an der Source sieht. Wenn die Last unter der Source liegt, erhöht die Last die Source und erhöht somit die erforderliche Gate-Spannung. Dadurch entsteht eine Rückkopplungsschleife, in der der MOSFET in der linearen Leitungszone bleibt, anstatt ein- und ausgeschaltet zu werden. Ich würde stattdessen den Motor über den MOSFET stellen.

siehe "LATER EDIT" im Originaltext

Beantwortung ausschließlich der Frage zum Spannungsregler, die in der " LATER EDIT " der Frage hinzugefügt wurde:

Während ein linearer 78xx-Spannungsregler vielleicht am einfachsten zu implementieren ist, außer beispielsweise 6 Siliziumdioden, beispielsweise 1n4007, in Reihe, wird bei einem solchen Ansatz mit linearem Spannungsabfall die Überschussspannung mal dem Strom durch den Regulierungsmechanismus in Wärme in Watt umgewandelt.

Ziehen Sie stattdessen einen DC-DC-Schaltregler (Buck-Regler) in Betracht, um die Spannung auf 7,5 oder 8 Volt herunterzuregeln, und das Hitzeproblem verschwindet so gut wie. Der typische Wirkungsgrad des Buck-Reglers liegt zwischen 80 % und 95 %.

Übersetzung : Die maximal erzeugte Wärme ist viel geringer als bei jedem linearen Regelungsansatz.

  • Für diese Anwendung würde ein kostengünstiges einstellbares DC-DC-Reglermodul von eBay wie dieses ( 1,32 USD einschließlich kostenloser internationaler Versand ) den Zweck erfüllen. Kein Kühlkörper erforderlich.

  • Wenn der Platinenplatz oder das PCB-Layout ein Problem darstellen, wäre ein direkter Drop-in-Schaltregler als Ersatz für den 78xx-Linearregler eine Option. Dieser 6,5 Volt 1,5 Ampere Festspannungs- Schaltregler ( 10,73 $ + Versand ) taucht bei einer flüchtigen Suche auf. Es gäbe andere, die näher an der Zielspannung liegen. Auch hier wird kein Kühlkörper benötigt.

  • Eine weitere Option ist der Buck-Regler PTN78000W von Texas Instruments – vielleicht effizienter als alle anderen oben genannten Optionen, daher mit noch weniger Hitzeproblemen. Sie können versuchen, ein kostenloses Muster anzufordern, um zu sehen, ob es Ihren Zweck erfüllt.

Die endgültige Anordnung wird aus 6 parallel geschalteten Motoren bestehen, die von separaten Signalen gesteuert werden. Es laufen zu keinem Zeitpunkt mehr als 2 der Motoren. Der Eingang ist eine Gleichstromquelle mit einer Nennspannung von 12 V, 5 A (gemessene Spannung beträgt 12,6 V). Erste Frage wäre: Ich gehe davon aus, dass die 5V für 2 dieser Motoren parallel reichen (falls die Anfangsspitze zu hoch ist, kann ich die Motoren zeitlich versetzt starten). Weißt du zufällig, ob meine Vermutung richtig ist? Was ist, wenn ich 3 dieser Motoren parallel schalte? Unter der Annahme, dass ich einen DC-DC mit einer Nennleistung von 5 A verwende, brennt er dann, wenn die Motoren mehr ziehen?
Und wenn ja (der DC-DC-Regler könnte brennen), kann ich das vermeiden, indem ich ihn kühle? PS: Beispiel eines DC-DC-Reglers mit 5 A Ausgangsleistung. ebay.com/itm/…
@BogdanSorlea Typischerweise haben DC-DC-Schaltregler sowohl einen Wärmeschutz als auch einen Überstromschutz - zumindest die meisten, die ich mir bei eBay ansehe, und der von TI erwähnte. Sie können auch DC-DC-Regler finden, die 5 Ampere oder sogar mehr leisten - natürlich zu einem höheren Preis als die 1,5- und 3-Ampere-Regler. In Bezug auf Ihre spezifischen Motoren müssten Sie sich auf deren Datenblatt beziehen, um ihre maximale Belastung (Stillstandsstrom) herauszufinden. Beim Start würde ein Motor kurzzeitig ungefähr den Blockierstrom ziehen. Wenn ein Regler für 5 Ampere ausgelegt ist, dann sind es 5 Ampere, Kühlkörper oder nicht.