Weich rastender Netzschalter

Ich bin auf EEVBlog auf einen Soft-Power-Schalter mit geringer Teileanzahl gestoßen, den ich für meine Bastlerprojekte sehr interessant fand: https://www.youtube.com/watch?v=Foc9R0dC2iI

Da es ein PMOS verwendet und ich nur ein NMOS hatte, um die Schaltung auszuprobieren, habe ich die gesamte Schaltung gespiegelt:

Geben Sie hier die Bildbeschreibung ein

Ursprünglich gab es kein R5, aber ich fand die Schaltung instabil (sie schaltete manchmal ein, ohne den Knopf zu drücken), also fügte ich R5 hinzu.

Die Schaltung funktioniert jetzt, aber das zu erwartende Schwingen bei dauernd gedrückter Taste ist sehr "kurzgepulst", dh es bleibt ziemlich lange aus (1 s), was in Ordnung ist, aber es gibt nur eine kurze Einschaltzeit (0,1 s). Da das Gedrückthalten der Taste aus Sicht des Nutzers ein mögliches Nutzungsszenario ist, hätte ich gerne eine längere On-Time. Dies würde jedoch einen übermäßig großen Kondensator oder einen enormen R4 erfordern.

Ehrlich gesagt verstehe ich nicht, warum es eine asymmetrische Wellenform erzeugt, da die Entladung von C1 über R4 + R3 + R5 (und RLOAD parallel, falls vorhanden) geht, was zum Laden nur geringfügig größer als R4 ist.

Gibt es eine Möglichkeit, diesen Oszillator so zu "symmetrieren", dass die Ein- und Ausschaltzeit gleich werden?

PS: Als Antwort auf Ihre Frage, Jonk, noch einige Informationen: Idealerweise hätte ich gerne ein Toggle-Flipflop mit so wenig Teilen wie möglich und ohne Stromverbrauch im ausgeschalteten Zustand (abgesehen von etwas Leckstrom eines Mosfets ). Mein Eindruck war, dass die Lösung von EEVBlog so nah wie möglich war, aber mit dem Nachteil eines oszillierenden Verhaltens statt eines bistabilen.

Als ich es getestet habe, ist mir aufgefallen, dass sich das Tastverhältnis der Oszillation ziemlich wie eine pathologische Benutzererfahrung anfühlt, weil es bei 10 % liegt. Angenommen, ich verpasse die erste Einschaltphase, dann schaltet es sich für längere Zeit aus und schaltet sich dann ganz kurz ein, sodass es praktisch unmöglich ist, es wieder einzuschalten, nachdem ich es verpasst habe, indem ich einfach die Taste gedrückt halte. Stattdessen muss ich eine gewisse Zeit warten, bis sich der Kondensator wieder entladen hat, bis ich erneut versuche, das Ding einzuschalten.

Dies wollte ich beheben, indem ich den Arbeitszyklus "symmetrierte". Wenn ich schon bei kurzer Periode ein oszillierendes Verhalten hinnehmen muss, dann sollte es zumindest möglich sein, es nach dem Verpassen der ersten Periode einzuschalten, indem man einfach die Taste gedrückt hält.

Oliver, ich bin mir nicht sicher, was du willst. Ich habe einen möglichen Schaltplan aufgeschrieben. Aber vielleicht täusche ich mich mit deinem Wunsch. Was ich gepostet habe, ist eine Art "Push-ON, Push-OFF" -Design ohne automatisches zeitgesteuertes AUS-Verhalten. Wenn Sie nach einer Push-ON-Schaltung mit automatischer AUS-Schaltung suchen, kann dies mit einem BJT und einem MOSFET erfolgen und funktioniert über sehr lange Zeiträume. Wenn es immer noch eine dritte Sache ist, keines der oben genannten, dann weiß ich ehrlich gesagt überhaupt nicht, was Sie wollen. Du solltest mehr schreiben.
siehe oben. Ich werde einige Zeit brauchen, um Ihre Antwort gründlich durchzulesen und zu sehen, ob es das ist, was ich will. Trotzdem danke schon mal, dass du dir die Zeit genommen hast.
Du könntest ersetzen Q 1 Und Q 3 mit Mosfets und es würde immer noch als bestehende Topologie funktionieren, ohne Änderungen daran. Ich bin mir nicht sicher, wie weit du gehen kannst R 3 in einem Stromkreis nach oben, aber ich denke, Sie könnten den Ruhestrom (AUS) des Stromkreises in den Bereich von bringen 10 μ A , sicher. Vielleicht weniger.

Antworten (3)

Ich denke, aus Gründen der Stabilität und vielleicht sogar der Einfachheit halber würde ich anfangen, zwei Kondensatoren auszuprobieren. (Ich verwende jedoch häufig einen MOSFET + BJT mit einem Kondensator für eine zeitgesteuerte Einschaltdauer, bei der der MOSFET + RC von entscheidender Bedeutung ist, um der Annahme des RC-Timings treu zu bleiben.) Einer von ihnen, um einen konsistenten Einschaltzustand sicherzustellen.

Aber vielleicht so etwas?

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Ja, es ist ein High-Side-Schalter. Sie können jedoch problemlos die Änderung vornehmen, um stattdessen einen Low-Side-Schalter zu machen. (Es war nur einfacher für mich, dies mit der entgegengesetzten Polarität schneller aufzuschreiben.)


EINSCHALTEN + ANFÄNGLICHER RUHEZUSTAND

Anfänglich beim Einschalten beide C 1 Und C 2 sind noch nicht aufgeladen und so C 2 hält zunächst die Basis von Q 2 geerdet und AUS . In der Zwischenzeit, C 1 möglicherweise mit dem Aufladen beginnen, da es nicht mit der Basis verbunden ist Q 1 (Momentanschalter, richtig?) Aber das hängt vom Zustand ab Q 1 , die wegen des Weges über R 5 , R 4 , Und R 6 tatsächlich sofort eingeschaltet wird (keine Kondensatorverzögerung beteiligt). Die Einschaltbedingung ist also zuverlässig : Q 1 EIN und Q 2 AUS . Auch in diesem Zustand mit Q 1 EIN , beides C 1 Und C 2 werden "in Bodennähe" gehalten.

Mit Q 2 OFF , beim Einschalten sollte eine richtig entworfene Schaltung auch die LOAD standardmäßig nicht mit Strom versorgen, denn jetzt R 5 kann frei angezogen werden Q 3 's base und halte es auch OFF . Ich denke, das ist das gewünschte, erwartete Verhalten.

(Dies setzt voraus, dass der Strom an der Basis von ankommt Q 1 über R 5 , R 4 , Und R 6 reicht nicht aus, um einen Spannungsabfall zu verursachen R 5 das würde sich drehen Q 3 EIN natürlich. Dies ist jedoch leicht zu erreichen, weil Q 1 's Kollektor sinkt bestimmt nur einen sehr bescheidenen Strom durch R 3 und benötigen daher keinen nennenswerten Basisstrom über R 5 . [Leicht angeordnet, um ein Umdrehen zu vermeiden Q 3 EIN .] Wann Q 3 ist dann natürlich eingeschaltet Q 2 Der Kollektor muss den gesamten benötigten Basisstrom aufnehmen Q 3 und das wird einen Spannungsabfall verursachen R 5 .)

Der Ruhezustand sollte bei nur einer sehr kleinen Spannung ankommen C 1 Und C 2 (im Grunde egal was v CE SA von Q 1 erlaubt, und nicht mehr.) Also bleiben beide Kondensatoren entladen , zu starten, und Q 1 eingeschaltet ist (wegen des Pfades durch R 5 , R 4 , Und R 6 ) Und Q 2 ist AUS .


ERSTER STAATSWECHSEL

Wenn der momentane Schalter zum ersten Mal gedrückt wird, entladen C 1 zieht sofort nach unten auf die Basis von Q 1 , verursacht Q 1 zum Ausschalten (für einen Moment.) Mit Q 1 AUS für einen Moment, R 3 Und R 2 aufladen C 2 zum Erforderlichen v SEI eines gesättigten ( ON ) Zustands von Q 2 . So Q 2 schaltet sich jetzt ein und zieht an der Basis nach unten Q 1 über R 6 . Das hält Q 1 AUS , obwohl der Momentschalter eingerastet gehalten wird. Auch mit Q 2 ON , über wird jetzt genug Strom gezogen R 5 Und R 4 dass die Spannung abfällt R 5 anmachen Q 3 und jetzt wird die LAST eingeschaltet .

Wenn der Moment losgelassen wird, Q 1 bleibt AUS weil Q 2 ist EIN und hält Q 1 AUS über R 6 . Auch, einmal veröffentlicht, C 1 darf jetzt via aufladen R 3 Und R 1 . Diese Spannung muss so ausgelegt werden, dass sie ausreicht (mehr als beispielsweise 800 mV ) dass, wenn der momentane Schalter wieder geschlossen wird, das Q 1 eingeschaltet wird (im Gegensatz zu dieser Zeit, wenn C 1 wurde meistens entladen und gedreht Q 1 AUS .)

Also in diesem EIN -Zustand von Q 3 (und die LAST mit Strom versorgt), möchten Sie sicherstellen, dass die Spannung abfällt R 3 (bei Lieferung von Basisstrom für die gesättigte Q 2 ) lässt genügend Spannung damit C 1 wird eine ausreichend hohe Spannung darauf haben, wenn es von diesem Knoten und über aufgeladen wird R 1 .


ZWEITER STAATSWECHSEL

An dieser Stelle, C 1 wird über das aufgeladen, was zum Drehen erforderlich ist Q 1 EIN , wenn der Momentschalter wieder angeschlossen wird. Dies verursacht jetzt Q 1 eingeschaltet wird und sein Kollektor für einen Moment nach unten gezogen wird und sich daher entlädt C 2 und umdrehen Q 2 OFF , bringt den Zustand zurück in den Zustand, in dem er beim Einschalten war.


DESIGN-ANMERKUNGEN

Ich habe keine Werte für irgendetwas angegeben. Das liegt daran, dass sie von Ihren aktuellen LOAD -Anforderungen und einer Reihe anderer Details abhängen, die Sie nicht angegeben haben. Der obige allgemeine Ansatz kann jedoch ohne große Schwierigkeiten an die meisten Situationen angepasst werden. Es ist nur ein Schritt-für-Schritt-Prozess. Ihre LAST stellt einen bestimmten Strom dar, der einen bestimmten Basisstrom erfordert und v SEI Spannungsabfall. Dieser Basisstrom legt den Kollektorstrom fest Q 2 wenn es eingeschaltet ist . Das wiederum erfordert einen anderen Grundstrom z Q 2 über Verteiler zuzuführen R 2 Und R 3 . Die Spannung des Teilerknotens muss über der zum Schalten erforderlichen Spannung liegen Q 1 ON , was hilft, ihre relativen Werte zu ermitteln. Und es gibt weitere Details zum Einrichten aller Widerstandswerte. Aber sie neigen dazu, herauszufallen, wenn Sie die Designdetails durcharbeiten.

Außerdem besteht die Möglichkeit, dass der momentane Schalter prellt. Sie müssen sich also auch um das Entprellen des Schalters kümmern. Für den Übergang ist eine minimale Impulsbreite erforderlich (festgelegt durch Ihre Widerstands- und Kondensatorauswahl.) Sie können dies leicht so einrichten, dass schmale Schaltimpulse ignoriert werden und ein "lang genug" Halten erforderlich ist, um den Übergang und das Umschalten durchzuführen. Aktion.


Dieselbe oben gezeigte Topologie kann auch mit MOSFETs verwendet werden:

schematisch

Simulieren Sie diese Schaltung

Im oben genannten Fall R 3 sehr viel größer gemacht werden, was den Ruhestrom (Halten) für den AUS -Zustand des Schalters stark reduzieren kann. (Die Schaltung hängt immer noch davon ab Q 1 eingeschaltet sein und Q 2 AUS sein , im Ruhezustand / AUS, was bedeutet, dass Ihre Versorgungsspannung quer ist R 3 in diesem Staat.)

Schaltungsdetails wie Parasiten und sich verschlechterndes Sättigungs-Beta für Q 2 bei sehr niedrigen Kollektorströmen ist dies die Begrenzung. Ich würde sagen, dass das Entwerfen ungefähr 10 μ A wäre ohne solche Überlegungen leicht zu erreichen. Und das könnte weniger sein, wenn man darüber nachdenkt.

vielen Dank für das Design und deine ausführlichen Erklärungen. Endlich habe ich die Ruhe gefunden, es durchzulesen. Eine Sache verstehe ich nicht: Im Ruhezustand sagt man grundsätzlich "mit Q1 auf C2 wird dicht am Boden gehalten", aber nach dem ersten Zustandswechsel ist auch Q1 an. Was sollte C2 davon abhalten, sich wieder über Q1 zu entladen und Q2 fast sofort wieder auszuschalten - genau wie im Ruhezustand?
@oliver (Ich muss zugeben, nachdem ich Ihre Frage ein paar Mal erneut gelesen habe, bin ich mir immer noch nicht ganz sicher, was gefragt wird. Aber vielleicht tue ich es. Ich bin mir nur nicht sicher. Also haben Sie Geduld mit mir. Wenn ich die Frage beantworte falsche Frage, ich verstehe dich nur nicht und sonst nichts.) Wann Q 2 eingeschaltet ist, hält es Q 1 aus. Wenn Q 1 ist aus, R 3 Und R 2 liefern den Basisstrom für Q 2 . C 2 ist dann nicht besonders wichtig (obwohl es ein wenig aufgeladen werden muss, um das zu erreichen v SEI von Q 2 .)
Ich verstehe, also entweder (Q1=on, Q2=off) oder (Q1=off, Q2=on), richtig? Wahrscheinlich habe ich Ihren Satz nur falsch verstanden, "dass Q1 eingeschaltet wird, wenn der Momentschalter wieder geschlossen wird (im Gegensatz zu diesem Zeitpunkt, als C1 größtenteils entladen und Q1 ausgeschaltet wurde.)".
@Oliver Ja. Es ist das eine oder das andere, aber nicht beides.
Nochmals vielen Dank für Ihren Entwurf. Der Grund, warum ich die verbesserte Originalschaltung von EEVBlog verwende: Mit Ihrer Lösung ist jederzeit entweder Q1 oder Q2 eingeschaltet, was der Batterie eine konstante Leistungsentnahme auferlegt. Im Gegensatz dazu verbraucht meine bevorzugte Schaltung nur Strom, wenn sie vollständig eingeschaltet ist (abgesehen von Leckströmen und Schaltladungen natürlich). Aber wahrscheinlich wird Ihre jemandem mit anderen Anforderungen helfen.
@oliver Verstanden. Der Verlust kann unter Verwendung des 2-MOSFET-Ansatzes eine kleine Anzahl von Mikroampere Verlust erreichen. Aber nicht null. Ich habe festgestellt, dass Ihre Schaltung nicht wie erhofft funktioniert, obwohl ich zugeben muss, dass ich nicht genau wusste, warum. Also habe ich etwas anderes angeboten. Wenn Sie jedoch mit dem, was Sie haben, zufrieden sind – es funktioniert für Sie, mit oder ohne Jacks Kommentare – dann habe ich nicht wirklich etwas hinzugefügt.

Derzeit lädt sich C1 von 0 - Q3Vbe auf, bevor Q3 einschaltet, aber es muss nur um 50-100 mV entladen werden, um Q3 auszuschalten. Dadurch wird der Toggle sehr asymmetrisch.

Ersetzen Sie Q3 durch einen P-Kanal-FET, damit C1 auf eine höhere Spannung aufgeladen werden kann. Es hat nun eine RC-Verzögerung von 0 – VGS(th) und eine Entladung von V+ – VGS(th). Wenn die VGS (th) etwa die Hälfte Ihrer Versorgung beträgt, erreichen Sie eine Einschaltdauer von fast 50%.

Angenommen, Sie schalten eine 5-V-Versorgung ein / aus, dann wäre jeder FET mit einem VGS (th) um 2,5 V in Ordnung ... vielleicht ist so etwas wie ein TP2104 geeignet.

Wenn Sie wirklich eine Einschaltdauer von 50 % sicherstellen möchten, benötigen Sie einen zuverlässigen Toggle-Schwellenwert. leicht gemacht, aber sicherlich komplexer.

Ich werde das versuchen. Am Ende habe ich also wieder einen p-Kanal, was der Grund war, die Schaltung überhaupt umzudrehen ;-) Übrigens sind es 8 V von zwei Lithium-Zellen.

Das Problem geht im Grunde in die Richtung dessen, was Jack Creasey bemerkt hat. Ich habe die Lösung nur gefunden, indem ich die Schaltung mit LTSpice simuliert habe. Alles unten Gesagte gilt für meine gewählte Betriebsspannung von 8 Volt.

  1. Abgesehen von der Anfangsphase, in der sich C1 tatsächlich von 0 auf V(BE,Q3) auflädt, schwingt die Spannung von C1 nur geringfügig um V(BE,Q3) ~ 0,8 Volt, wenn die Taste gedrückt gehalten wird, und daher schwingt das Ausgangsmassepotential (GND). zwischen 0 und 8 Volt (rechteckig). Dies ist der Modus, für den ich die Schwingung symmetrisieren möchte.

  2. Wenn sich C1 entlädt (was der Fall ist, wenn der MOSFET Q1 ausgeschaltet ist), nimmt der Strom grundsätzlich zwei Wege: a) über R4 und dann R3 + R5 und RLOAD, was für kleine RLOAD hauptsächlich ~R4 beträgt, und b) über die Basis - Emitterdiode von Q3, deren Strom anfangs recht hoch ist, aber exponentiell schnell abnimmt, wenn sich C1 mehr und mehr entlädt; Q3 trägt also fast nichts zur Entladung von C1 bei und es ist praktisch die gesamte Angelegenheit von R4

  3. Wenn also das Ausgangsmassepotential (GND) bei ~0 V liegt, lädt sich C1 über R4 auf, der von der Spannung 8-0,8 = 7,2 V angesteuert wird, dh I = 7,2 V/1 MOhm = 7,2 uA . Wenn andererseits GND auf +8 V liegt, entlädt sich C1 erneut über R4, diesmal jedoch getrieben von der Spannung 0,8 V, dh I = 0,8 V/1 MOhm = 0,8 uA . Das Entladen ist also fast 10-mal langsamer als das Laden (abgesehen von der kurzen Q3-Basisstromspitze)! Es ist also keine Überraschung, dass die Einschaltdauer weit von 50 % entfernt ist.

Meine Lösung bestand darin, parallel zu C1 einen zusätzlichen Widerstand R6 = 250 kOhm einzuführen. Das Entladen von C1, wenn GND = +8 V, geht jetzt über R4 || R6 = 200 kOhm, dh I(C1) = 0,8 V/200 kOhm = 4 µA. Andererseits teilt sich beim Laden von C1 der Strom durch R4 in den Strom durch C1 und einen zusätzlichen Strom durch R6 von I = 0,8/250 kOhm = 3,2 uA, sodass der Strom durch C1 nur I(C1) = 7,2 uA betragen kann - 3,2 µA = 4 µA. Durch die Einführung von R6 habe ich also sichergestellt, dass das Laden und Entladen mit der gleichen Geschwindigkeit erfolgt (zumindest für die kleinen Schwingungen von V(C1), die tatsächlich auftreten).

Was ein wenig hässlich bleibt, ist die Basisstromspitze durch Q3, die eine gewisse Nichtlinearität verursacht. Dem habe ich abgeholfen, indem ich einen Basiswiderstand R8 in der Größenordnung des Ladewiderstandes R4, also R8 = 1MOhm, eingeführt habe.

PS: Inzwischen habe ich eine sehr grobe Messung des Ruhestroms durchgeführt (Teilentladung eines Elektrolytkondensators bei abgeklemmter Batterie), die mir <5 nA ergab, was meiner Meinung nach ziemlich anständig ist (auch angesichts der Tatsache, dass es sich um ein Steckbrett handelt). Ich weiß nicht, wie viel davon auf Leckagen im Kondensator selbst zurückzuführen ist, also ist es eine Obergrenze. PS-Ende

Die folgenden Bilder zeigen die LTSpice-Simulation. Man sieht, dass der Strom durch C1 (rote Kurve) nun symmetrisch um 0 µA liegt und erwartungsgemäß eine Amplitude von ~ 4 µA hat. Entsprechend beträgt das Tastverhältnis des Ausgangs GND ~50% (blaue Kurve). Die Taste wird bei t=2s gedrückt gehalten (grüne Kurve).

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Und zum Schluss – voila! - der normale Anwendungsfall, bei dem das Ausgangsmassepotential GND durch kurzes Drücken der Taste umgeschaltet wird (anstatt die Taste im gedrückten Zustand zu halten und GND automatisch ein- / auszuschalten, was der "missbräuchliche" Fall ist).

Geben Sie hier die Bildbeschreibung ein

Nur ein bisschen Spitzfindigkeit: Muss V2irgendwo geerdet werden. Es könnte funktionieren, aber es ist so ziemlich ein undefinierter Fall, folgen Sie am besten dem Buch hier.
Ja, ich habe mich schon gefragt, warum es funktioniert. Gut zu wissen, dass ich nicht der Einzige bin. ;-)