Ich habe zwei Fragen zu meiner Schaltung, die einen Gleichstrommotor mit H-Brücke antreibt. Das Bild unten zeigt mein Design und wie ich es mit Signalen ansteuere.
Wenn ich zum Beispiel den Motor vorwärts drehen lasse, gebe ich das PWM-Signal 'S1' und 'S4' immer 1. Dann finde ich ein Problem, dass das Signal 'T1' wie im Bild oben angezeigt wird, was bedeutet, dass die H-Brücke ausgeschaltet wird zwei langsam! ( Was zu Problemen führt, wenn ich den Motor langsam bewegen möchte ). Ich habe den Wert von R1 und R2 geändert, um U1B und U2B so schnell wie möglich auszuschalten, aber es ändert sich nicht viel für das Signal von 'T1'. Dann analysiere ich die Induktions-EMK. Vielleicht wie das Bild unten,
Könnten Sie mir also einen Rat geben, um das Signal von 'T1' zu verbessern, damit sich die H-Brücke schnell ausschaltet?
Außerdem habe ich ein weiteres Problem mit dem Strommonitor und habe das ähnliche Signal von 'T2' in Bild 2 gezeichnet (manchmal hat es eine positive Gratspannung, manchmal hat es eine negative Gratspannung, wie eine diskontinuierliche Sinuskurve). Irgendwelche Ratschläge zur Verbesserung meiner Stromüberwachungsschaltung? (Ich füge einen Komparator nach 'T2' hinzu, aber ich möchte das Signal von 'T2' verbessern). Danke für Ihren Vorschlag!
Hier noch ein Bild zur Beschreibung meines Problems. Ich möchte die Zeit des roten Rechtecks kurz machen.
Um einen Leistungs-MOSFET zu schalten, müssen Sie eine beträchtliche Ladung durch das Gate und die Source bewegen. Das Datenblatt gibt so etwas wie "Total Gate Charge" an. Um all diese Ladung in kurzer Zeit zu bewegen, benötigen Sie einen hohen Strom. Und in Ihrer Schaltung können Sie keinen hohen Strom haben, da der Strom durch das Gate letztendlich durch R1 und R3 begrenzt wird.
Mit anderen Worten, das Problem besteht darin, dass sich U1B bei Ihrem Design erst einige Zeit nach dem Absenken von S1 vollständig ausschaltet. Und wenn es sich ausschaltet, tut es dies langsam, weshalb Sie sehen, wie die Spannung an T1 langsam abfällt. Siehe Was ist die MOSFET-Gate-Treiberfähigkeit und warum ist sie mir wichtig?
Um dieses Problem zu reduzieren, müssen Sie den Strom erhöhen, den Ihr Gate-Treiber liefern und aufnehmen kann. Eine vereinfachte Lösung besteht darin, ein Paar Emitterfolger wie folgt hinzuzufügen :
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Sie können mit einem diskreten Ansatz wie dem folgenden schicker werden. Zusätzlich zu Emitterfolgern zum Erhöhen des Stromantriebs verwendet es eine Klemme (D13, D23), um die Speicherverzögerung der BJTs Q11 und Q21 zu reduzieren. Sie können mehr darüber in einer anderen Antwort lesen .
Oder Sie kaufen einfach einen integrierten MOSFET-Gate-Treiber und machen Schluss damit.
Wenn Sie möchten, dass sich die High-Side-Fets schneller ausschalten, verwenden Sie etwas Besseres als einen 2K-Widerstand als Pull-up. Verwenden Sie sogar 200 Ohm. Die Gate-Kapazität multipliziert mit Ihrem Pull-up-Widerstand gibt Ihnen die Ballpark-Zeitkonstante für das Laden oder Entladen des Gates. Multiplizieren Sie dies mit 3, um die ungefähre Zeit für die vollständige Ladung des Kondensators zu erhalten, der sich vom "EIN"-Zustand erholt, um den FET auszuschalten.
Ich habe mir das Datenblatt des FDS8958 (das die von Ihnen in dem winzigen schematischen Bild verwendeten Teilenummern schwer zu lesen war) und die typische Gate-Kapazität im Bereich von 300 bis 700 pF für die N- oder P-Fet-Gates angesehen. Nehmen wir den schlimmsten Fall von 700 pF, die Zeitkonstante ist:
700 pF * 2 kOhm = 1,4 Mikrosekunden.
Die vollständige Entlade-/Ladezeit beträgt etwa das Dreifache davon, wodurch die Abschaltdauer etwa 4,2 Mikrosekunden beträgt. Das Datenblatt behauptet, dass diese unter den folgenden Bedingungen für den PFET Q2 so schnell wie zehn Nanosekunden abschalten können:
VDD = -10 V, ID = -1 A, VGS = -10 V, RGEN = 6 Ohm
Der Punkt ist also, dass Sie Ihren High-Side-FET zwingen, ~ 200-mal langsamer als seine beste Leistung auszuschalten. Es ist ein Hochgeschwindigkeits-FET, der jedoch mit Widerstand verkrüppelt ist.
Wenn Sie dies bei 100 kHz schalten (nicht sicher, warum Sie dies tun sollten, sollte die Leistungsumschaltung nur über dem menschlichen Hörbereich von höchstens 22 + kHz liegen und wenn möglich niedriger, um den Schaltverlust zu reduzieren), dann bei jeweils 50 % Einschaltdauer hoch und niedrig Pegel dauert nur 5 Mikrosekunden. Der Ausschaltzyklus von 4,2 Mikrosekunden bedeutet, dass Ihre Ausschaltkurve 85 % des Ausschaltzyklus verbraucht, was schrecklich ist - Ihr FET würde sich fast nie richtig ausschalten. Dies kann Querleitungen verursachen und Ihre H-Brücke ruinieren.
Zusammenfassend lässt sich sagen, dass Ihr Highside-FET überhaupt nicht sehr schnell abschaltet. Sie haben eine große Erdungsstärke, also schaltet es sich gut und schnell ein, aber der 2K-Widerstands-Pull-up tötet seine Leistung und verursacht die Anomalien, die Sie sehen. Die Lösung besteht entweder darin, einen viel niedrigeren (200 Ohm wäre schön) Pull-up-Widerstand zu setzen oder sogar aktive Treiberschaltungen zu verwenden, wie sie in integrierten FET-Gate-Treiber-ICs verwendet werden. Dies können nur einfache Totempfahl-Gegentakt-Treiberschaltungen sein, von denen Sie bereits die Hälfte für die Erdung des PFET-Gates eingerichtet haben. Fügen Sie also einfach einen BJT für den High-Side-Gate-Treiber hinzu. Die einfachste Lösung ist jedoch der Gate-Pull-Up-Widerstand. Viel Glück!
BEARBEITEN:
Was den Strommonitor für das Signal am Knoten T2 betrifft, haben Sie hier eine bidirektionale Strommessung am Laufen? Denken Sie daran, dass der Strom in die entgegengesetzte Richtung fließt, wenn die Motorpolarität umgekehrt wird, ein standardmäßiger Single-Ended-ADC/Strom-Shunt-Monitor möglicherweise nicht richtig damit umgeht. Sie können einen Eingangs-/Ausgangs-Operationsverstärker mit doppelter Versorgung und voller Schiene ausprobieren, wobei der Ausgang eine DC-Vorspannung von VCC/2 hat, um Ihnen eine bidirektionale Strommessung zu geben.
Francisco
Phil Frost
Francisco
Phil Frost
Francisco
Francisco
Phil Frost
Francisco