Frage:
Warum steigt die Spannung von der Quelle eines Leistungs-MOSFET allmählich an?
BogdanSorlea
2013-07-26 00:02:10 UTC
view on stackexchange narkive permalink

Ich habe die folgenden Einstellungen:

enter image description here

Beachten Sie auch Folgendes:

  • bei laufendem Motor die Spannung am Motor (zwischen Transistorquelle und gnd) liegt bei ca. 6V, steigt aber allmählich an. Ich mache mir Sorgen, dass es irgendwann über 9 V geht, was die Grenze des Motors darstellt - und es verbrennt.
  • Der Ausgang des Operationsverstärkers (6 von U3 gehen zum Gate) ist stabil und schwankt gelegentlich um 0,01 V
  • Die 12-V-Quelle ist tatsächlich etwas über 12, sagen wir 12,6 V
  • , um den Mikrocontroller-Ausgang zu simulieren. Ich habe einen L7805-Spannungsregler verwendet, um die 12 V auf 5 V zu senken ( dh ich plane, dies durch ein digitales Signal zu steuern - vorzugsweise ohne PWM von einem Mikrocontroller - wahrscheinlich 5 V Ausgang, aber 3 V 3 ist auch eine Option)
  • der Motor ist http: //www.ebay .com / itm / RS-360SH-Pumpmotor-Wassersprühmotor-DC-3v-9V-für-Wasserspender- / 280928002008 (Entschuldigung, aber ich konnte keine Informationen zu finden Drehmoment, Leistungsaufnahme in verschiedenen Phasen usw.)

Also, jede Idee, warum die Spannung am Motor allmählich ansteigt - außerdem irgendwelche anderen Vorschläge, wie die Schaltung weiter verbessert werden kann , wenn ich dieses Setup zweimal parallel schalte (dh um zwei gleiche Motoren mit d zu steuern verschiedene MCU-Signale) sehen Sie 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

LATER EDIT: Wie vorgeschlagen, habe ich versucht, das Rückkopplungssignal vom OPAMP-Ausgang (auch bekannt als MOSFET-Gatter) zur MOSFET-Quelle zu ändern. Dies funktionierte nicht (nicht einmal mit Widerständen, um den Wert für die Rückkopplung zu ändern), da die Reaktion des Motors nicht konstant war, sondern schwankte (fast anhalten, dann starten, stoppen 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 befürchtete, dass 12 V den Motor beeinträchtigen könnten, und reduzierte 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 Drehzahl laufen lässt, der MOSFET heizt 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, dass in diesem Fall die einzige Lösung darin besteht, 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 es welche gibt, wie ich dieses Problem weiter verbessern kann (wenn ich bedenke, dass ich möglicherweise kein PWM-Signal verwende, sondern 5 V kontinuierlich). Vielen Dank.

Was genau versuchen Sie zu tun? Das Beste, was ich sagen kann, ist, dass Sie einen Motor mit einer MCU ein- und ausschalten und den Motor auch nicht überlasten möchten. Ist das korrekt?
Wie stark haben Sie den Spannungsanstieg gesehen? Und wie lange hat es gedauert, bis es so weit war? Wie ist Ihr MOSFET montiert und haben Sie einen Kühlkörper daran angebracht?
David Kessner - richtig
Ich habe es aus Sicherheitsgründen nicht über 7,5 V laufen lassen. Der Anstieg von 6 V auf 7,5 V dauert jedoch ungefähr 10-15 Sekunden (ungefähr).
ok, ich habe es gerade überprüft, es scheint sich in ungefähr 30, vielleicht 40 Sekunden um 1 V zu erhöhen
Die Halterung befindet sich gerade auf dem Steckbrett - also keine Wärmeableitung auf einer Leiterplatte - und ich habe keinen Kühlkörper darauf - habe momentan keinen.
Ist der Operationsverstärker wirklich ein 741? Der Versuch, 10 V aus einer 741 mit 12 V-Versorgung herauszuholen, treibt den Operationsverstärker wahrscheinlich nicht in einem linearen Modus an.
OK, jetzt ist mir überhaupt nicht klar, warum Sie 9,5 V am Tor sehen. Mit Ihrem geänderten Widerstandswert sollte er ungefähr 7,3 V betragen.
Liegt der "5V" -Eingang wirklich bei 5 V? Ist Ihre 7805-Schaltung mit geeigneten Bypass-Kondensatoren ausgestattet, um Schwingungen zu vermeiden?
Der 5-V-Eingang ist tatsächlich 4,84 V, die weder zunehmen noch abnehmen (möglicherweise gelegentlich um +/- 0,05 V ändern - aber bei 4,84 V zentriert bleiben). 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 ein Bankzubehör, das 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
Fünf antworten:
The Photon
2013-07-26 00:24:40 UTC
view on stackexchange narkive permalink

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

Sehen Sie sich diese Kennlinien aus dem IRF1404-Datenblatt an:

enter image description here

Ich vermute nur als Beispiel, dass Ihr Motorbetriebsstrom ungefähr 10 A beträgt. Wenn Sie ihn zum ersten Mal einschalten, fungiert Q3 als Quellenfolger, und der Abfall Vgs beträgt ungefähr 4,5 V. Nach a während sich der FET erwärmt und die Vgs, die erforderlich sind, um 10 A durch den Motor aufrechtzuerhalten, etwas abfallen ... Wenn die FET-Sperrschichttemperatur auf 175 ° C ansteigen würde, wären wir jetzt von der veröffentlichten Kurve entfernt, aber wir können uns vorstellen, dass die Vgs würde auf 4,0 V oder noch niedriger fallen. Die Spannung am Motor hätte sich also um etwa 0,5 V erhöht.

Bearbeiten

Einige andere Dinge, auf die Sie achten sollten:

  • Ihr FET scheint für einen Betrieb um 100 A ausgelegt zu sein (basierend auf den typischen Daten 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 gesteuert werden.

  • Ihr FET brennt irgendwo in der Nähe von V ds sub> * I d sub> = 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, ist jedoch wahrscheinlich für die Verwendung mit Impulsen mit niedrigem Tastverhältnis vorgesehen.

  • Der uA741 ist kein Rail-to-Rail-Operationsverstärker. Der Grund, warum Sie 9,5 V am Gate des FET anstelle von 10 V sehen, ist wahrscheinlich, dass Sie den Operationsverstärker auf Sättigung gebracht haben. Wenn sich der Operationsverstärker während des Betriebs aufheizt, kann sich die Sättigungsspannung ändern, und dies würde auch zur Drift der Quellenspannung des FET beitragen.

Ich höre, was Sie sagen, aber die Quelle sollte nicht über das Gate des FET steigen, das ausgeschaltet ist.
Beachten Sie, dass die Spannung am Gate (Ausgang des Operationsverstärkers) etwa 9,5 V und nicht 4,5 V beträgt
Andererseits erwärmt sich der Transistor sehr schnell. Normalerweise teste ich es jeweils 20 bis 30 Sekunden und in dieser Zeit geht es von Raumtemperatur auf eine Temperatur über, die meinen Finger blasen kann, wenn ich das Metallteil auf der Rückseite berühre
@Andyaka, seine Operationsverstärkerschaltung hat eine Verstärkung von ungefähr 1,5, so dass die FET-Gate-Spannung nominal 7,3 V beträgt.
Können Sie einen Operationsverstärker und einen MOSFET / Transistor vorschlagen, um den Anforderungen gerecht zu werden? Ich möchte diesen Motor mit einem 5-V-Mikrocontroller-Ausgang (oder alternativ einem 3-V3-Ausgang) antreiben, vorzugsweise kontinuierlich (nicht PWM - sofern nicht wirklich benötigt) - und mit derselben 12-V-Quelle (tatsächlich ca. 12,6 V) 5 A DC, die auch den Strom liefert Mikrocontroller durch Regulieren auf 5 V mit einem dieser 7805 (?). und natürlich zerstreute sich so wenig Kopf 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.
Bitte beachten Sie die "LATER EDIT" im Originaltext
Schlägt dies einen [thermischen Ausreißer] vor (https://en.wikipedia.org/wiki/Thermal_runaway#Power_MOSFETs) oder nicht?
@PeterMortensen, Ich bezweifle, dass hier ein thermisches Durchgehen auftreten kann. Erstens, weil die Verstärkung der Quellenfolgerschaltung auf ungefähr 1x begrenzt ist; Zweitens, weil der FET so weit unterhalb seiner Grenzen verwendet wird. Beachten Sie auch, dass das Verhalten, von dem wir sprechen, effektiv der FET-Kanalwiderstand ist, der mit zunehmender Temperatur abfällt, im Gegensatz zu dem, was in Ihrem Link beschrieben ist.
Andy aka
2013-07-26 00:32:30 UTC
view on stackexchange narkive permalink
> : -

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 verwenden. Dies stellt dann sicher, dass die Quelle 5 V erhält und Vgs (Schwelle) dann durch den ansteigenden Operationsverstärkerausgang entgegengewirkt wird, um ihn zu überwinden. R3 muss nicht vorhanden sein, und R4 kann kurzgeschlossen werden. Dadurch bleiben 5 V an der Quelle des FET erhalten.

Vielen Dank 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 PWM erforderlich ist.

Der Ausgang des Operationsverstärkers liegt bei 9,5 V.
platzierte einen 100uF Elektrolytkondensator an den Motoranschlüssen - die Situation ist die gleiche, die Spannung steigt an. Daher denke ich, dass es darum geht, dass sich die MOSFET-Eigenschaften aufgrund von Temperaturschwankungen ändern
@BogdanSorlea Ja, Sie haben 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, d. H. Angenommen, ich möchte den Motor mit 7,5 V (d. H. Quelle mit 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 eine "gesteuerte" 7,5 V am Motor wünschen, sollte die rechte Seite von R4 an die Quelle des FET angeschlossen werden, aber der R4-Wert muss sich ändern. Im Moment, wenn es dort angeschlossen wurde, wo ich vorschlage, dass es 10 V an der Quelle aufrechterhalten würde, muss R4 kleiner sein, im Grunde genommen (1 + R4 / R3) * 5 V = 7,5 V oder die Verstärkung des Operationsverstärkers möchte 1,25 sein - dies bedeutet R4 muss 2k5 sein, wenn R3 10k ist. Hoffe, ich habe meine Mathematik gleich nach meinem früheren Durcheinander !!!
Bitte beachten Sie die "LATER EDIT" im Originaltext
Jon Watte
2013-07-26 04:20:12 UTC
view on stackexchange narkive permalink

Wie messen Sie die Spannung? Mit einem 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 an einem Oszilloskop ansehen, können Sie sehen, was wirklich vor sich geht.

Ich vermute, dass die Spannung ansteigt, weil sich die Motorleitungsdauer ä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 drücken, ohne ihn zu überhitzen, und eine etwas schnellere Reaktion / bessere Drehmomentkurve erhalten, obwohl das obere Drehmoment immer noch das gleiche ist, da dies durch den konstanten Leitungswiderstand bestimmt wird.

Möglicherweise möchten Sie auch die Gegen-EMK reduzieren, indem Sie eine Diode und einen kleinen Kondensator über den Motor legen.

Wenn Sie einen Mikrocontroller haben, sollten Sie den Motor mit PWM betreiben, was dies ermöglicht Sie steuern den Strom basierend auf dem Arbeitszyklus der PWM. 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 sollen keine lineare Spannungsregelung bereitstellen; Sie werden leicht überhitzt und sterben ab, 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 ausgeschaltet werden.

Schließlich scheint es, 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 Quelle sieht. Wenn sich die Last unter der Quelle befindet, erhöht die Last die Spannung der Quelle und erhöht somit die erforderliche Gate-Spannung. Dies erzeugt eine Rückkopplungsschleife, in der der MOSFET in der linearen Leitungszone bleibt, anstatt ein- / ausgeschaltet zu werden. Ich würde stattdessen den Motor über dem MOSFET platzieren.

Bitte beachten Sie die "LATER EDIT" im Originaltext
Jon Watte
2013-07-31 03:04:35 UTC
view on stackexchange narkive permalink

Um Ihre Schaltung noch einmal zu verbessern: 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 verwenden und viel Strom bei hoher Spannung in das MOSFET-Gatter leiten, um sicherzustellen, dass er vollständig ein- oder ausgeschaltet ist.

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

Anindo Ghosh
2013-07-30 13:21:47 UTC
view on stackexchange narkive permalink

Nur auf die Frage nach dem Spannungsregler antworten, die in der " LATER EDIT " der Frage hinzugefügt wurde:

Während ein linearer 78xx-Spannungsregler möglicherweise am einfachsten zu implementieren ist, außer etwa 6 Siliziumdioden, 1n4007, zum Beispiel in Reihe, bei einem solchen linearen Spannungsabfallansatz wird die überschüssige Spannung mal dem Strom durch den Regelungsmechanismus in Wärme in Watt umgewandelt.

Betrachten Sie stattdessen eine DC-DC-Schaltung Regler (Buck-Regler) zum Regulieren der Spannung auf 7,5 oder 8 Volt, und das Wärmeproblem verschwindet so gut wie. Der typische Wirkungsgrad des Buck-Reglers liegt zwischen 80% und 95%.

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

  • Für diese Anwendung ein kostengünstiges einstellbares DC-DC-Reglermodul von eBay wie dieses ( 1,32 USD inklusive kostenlosem internationalen Versand em) >) würde den Zweck erfüllen. Kein Kühlkörper erforderlich.

  • Wenn der Platz auf der Platine oder das Leiterplattenlayout ein Problem darstellt, ist ein direkter Austausch des Schaltreglers für den Linearregler 78xx eine Option. Dieser 6,5 Volt 1,5 Ampere Festspannungs-Schaltregler ( 10,73 USD + Versand ) wird in einer flüchtigen Suche angezeigt. Es würde andere geben, die näher an der Zielspannung liegen. Auch hier ist kein Kühlkörper erforderlich.

  • Eine weitere Option ist der Buck In-Regler von Texas Instruments PTN78000W - möglicherweise effizienter als alle anderen oben genannten Optionen mit noch weniger Hitzeproblemen. Sie können versuchen, ein kostenloses Muster anzufordern, um festzustellen, ob es Ihrem Zweck entspricht.

  • Die endgültige Einstellung besteht aus 6 parallelen Motoren, die durch separate Signale gesteuert werden. Zu einem bestimmten Zeitpunkt laufen nicht mehr als 2 Motoren. Der Eingang ist eine Gleichstromquelle mit einer Nennspannung von 12 V bis 5 A (die gemessene Spannung beträgt 12,6 V). Die erste Frage wäre: Ich gehe davon aus, dass die 5 V für 2 dieser Motoren parallel ausreichen (falls die anfängliche Spitze zu hoch ist, kann ich die Motoren mit einem Zeitversatz zwischen ihnen starten). Wissen Sie zufällig, ob meine Annahme richtig ist? Was ist, wenn ich 3 dieser Motoren parallel platziere? Angenommen, ich verwende ein DC-DC mit einer Nennspannung von 5 A, brennt es dann, wenn die Motoren mehr ziehen?
    Und wenn ja (DC-DC-Regler könnte brennen), kann ich das durch Kühlkörper vermeiden? PS: Beispiel eines DC-DC-Reglers mit 5A Ausgangsleistung. http://www.ebay.com/itm/10-15V-to-0-9-12V-25W-DC-Step-Down-Converter-12V-to-5V-5A-Buck-Power-Supply-/390626494722 pt = LH_DefaultDomain_0 & hash = item5af3274902
    @BogdanSorlea Typischerweise haben DC-DC-Schaltregler sowohl einen Wärmeschutz als auch einen Überstromschutz - zumindest die meisten, die ich bei eBay sehe, und die von mir erwähnte TI. Sie können auch DC-DC-Regler finden, die 5 Ampere oder mehr leisten - natürlich zu einem höheren Preis als die 1,5 und 3 Ampere. In Bezug auf Ihre spezifischen Motoren müssten Sie sich auf deren Datenblatt beziehen, um die maximale Last (Blockierstrom) zu ermitteln. Beim Start würde ein Motor momentan ungefähr den Blockierstrom ziehen. Wenn ein Regler für 5 Ampere ausgelegt ist, sind es 5 Ampere, Kühlkörper oder nicht.


    Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
    Loading...