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:
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.
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?
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.)
Anfänglich beim Einschalten beide Und sind noch nicht aufgeladen und so hält zunächst die Basis von geerdet und AUS . In der Zwischenzeit, möglicherweise mit dem Aufladen beginnen, da es nicht mit der Basis verbunden ist (Momentanschalter, richtig?) Aber das hängt vom Zustand ab , die wegen des Weges über , , Und tatsächlich sofort eingeschaltet wird (keine Kondensatorverzögerung beteiligt). Die Einschaltbedingung ist also zuverlässig : EIN und AUS . Auch in diesem Zustand mit EIN , beides Und werden "in Bodennähe" gehalten.
Mit OFF , beim Einschalten sollte eine richtig entworfene Schaltung auch die LOAD standardmäßig nicht mit Strom versorgen, denn jetzt kann frei angezogen werden '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 über , , Und reicht nicht aus, um einen Spannungsabfall zu verursachen das würde sich drehen EIN natürlich. Dies ist jedoch leicht zu erreichen, weil 's Kollektor sinkt bestimmt nur einen sehr bescheidenen Strom durch und benötigen daher keinen nennenswerten Basisstrom über . [Leicht angeordnet, um ein Umdrehen zu vermeiden EIN .] Wann ist dann natürlich eingeschaltet Der Kollektor muss den gesamten benötigten Basisstrom aufnehmen und das wird einen Spannungsabfall verursachen .)
Der Ruhezustand sollte bei nur einer sehr kleinen Spannung ankommen Und (im Grunde egal was von erlaubt, und nicht mehr.) Also bleiben beide Kondensatoren entladen , zu starten, und eingeschaltet ist (wegen des Pfades durch , , Und ) Und ist AUS .
Wenn der momentane Schalter zum ersten Mal gedrückt wird, entladen zieht sofort nach unten auf die Basis von , verursacht zum Ausschalten (für einen Moment.) Mit AUS für einen Moment, Und aufladen zum Erforderlichen eines gesättigten ( ON ) Zustands von . So schaltet sich jetzt ein und zieht an der Basis nach unten über . Das hält AUS , obwohl der Momentschalter eingerastet gehalten wird. Auch mit ON , über wird jetzt genug Strom gezogen Und dass die Spannung abfällt anmachen und jetzt wird die LAST eingeschaltet .
Wenn der Moment losgelassen wird, bleibt AUS weil ist EIN und hält AUS über . Auch, einmal veröffentlicht, darf jetzt via aufladen Und . Diese Spannung muss so ausgelegt werden, dass sie ausreicht (mehr als beispielsweise ) dass, wenn der momentane Schalter wieder geschlossen wird, das eingeschaltet wird (im Gegensatz zu dieser Zeit, wenn wurde meistens entladen und gedreht AUS .)
Also in diesem EIN -Zustand von (und die LAST mit Strom versorgt), möchten Sie sicherstellen, dass die Spannung abfällt (bei Lieferung von Basisstrom für die gesättigte ) lässt genügend Spannung damit wird eine ausreichend hohe Spannung darauf haben, wenn es von diesem Knoten und über aufgeladen wird .
An dieser Stelle, wird über das aufgeladen, was zum Drehen erforderlich ist EIN , wenn der Momentschalter wieder angeschlossen wird. Dies verursacht jetzt eingeschaltet wird und sein Kollektor für einen Moment nach unten gezogen wird und sich daher entlädt und umdrehen OFF , bringt den Zustand zurück in den Zustand, in dem er beim Einschalten war.
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 Spannungsabfall. Dieser Basisstrom legt den Kollektorstrom fest wenn es eingeschaltet ist . Das wiederum erfordert einen anderen Grundstrom z über Verteiler zuzuführen Und . Die Spannung des Teilerknotens muss über der zum Schalten erforderlichen Spannung liegen 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:
Simulieren Sie diese Schaltung
Im oben genannten Fall 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 eingeschaltet sein und AUS sein , im Ruhezustand / AUS, was bedeutet, dass Ihre Versorgungsspannung quer ist in diesem Staat.)
Schaltungsdetails wie Parasiten und sich verschlechterndes Sättigungs-Beta für bei sehr niedrigen Kollektorströmen ist dies die Begrenzung. Ich würde sagen, dass das Entwerfen ungefähr wäre ohne solche Überlegungen leicht zu erreichen. Und das könnte weniger sein, wenn man darüber nachdenkt.
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.
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.
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.
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
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).
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).
V2
irgendwo geerdet werden. Es könnte funktionieren, aber es ist so ziemlich ein undefinierter Fall, folgen Sie am besten dem Buch hier.
jonk
oliver
jonk