Wie leitet man die Knotenspannung für diesen Komparator mit Hysterese ab?

Ich habe folgende Schaltung. U26 ist ein einfacher Einheitspuffer und U15 ist nur ein dualer Komparator .

Ich möchte, dass der obere Komparator die Batteriespannung (VBAT / 2) am invertierenden Eingang mit der 2,0-V-Referenz am nicht invertierenden Eingang vergleicht. Ich möchte auch 50 mV Hysterese. Aus irgendeinem Grund liegt Pin 3 auf 2,8 V und Pin 6 auf 2,4 V. Ich denke, es hat mit dem Req von R13, R14 und R16 zu tun, aber ich kann anscheinend nicht herausfinden, wie ich die Gleichungen zum Laufen bringen kann, um Pin drei von U15 auf 2,0 V zu bringen und eine Hysterese zu haben.

Ebenso möchte ich, dass der untere Komparator VBAT / 2 mit 1,70 V am invertierenden Pin vergleicht und eine Hysterese von 50 mV mit R22 und R23 erzeugt.

Die Gleichungen und wie sie herzuleiten sind, um Pin 3 auf 2,0 V, Pin 6 auf 1,7 V und 50 mV Hysterese für jeden Komparator zu bekommen, werden akzeptiert.

Der Ausgang besteht aus nur 3 LEDs, von denen nur 1 gleichzeitig eingeschaltet sein kann und eingeschaltet ist, wenn der Ausgang des Komparators niedrig ist.

BEARBEITEN:

Also habe ich gearbeitet, um R21, R22 und R23 mit 10 zu multiplizieren. Das gibt mir den gewünschten Effekt. Ich sehe keine Nachteile dieser Methode? Ich kann jedoch immer noch nicht die Gleichung herleiten, die die Spannungen an den Pins 3 und 6 berechnet.

Geben Sie hier die Bildbeschreibung ein

Antworten (2)

Angenommen, Sie haben eine gewisse Pufferung, sodass die Komparatoren genau 5 V schwingen. Numerisch lösen, um das Fehlerquadrat der beiden Schwellenwerte und der beiden Hysteresen zu minimieren (unter Verwendung von Solver-Software).

R13 = 30.000K (definiert)

R14 = 2,923256628K

R16 = 16,07788776 K

R21 = 1142,70829K

R22 = 1061,133891

Natürlich könnten Sie diese Werte höher oder niedriger skalieren. Ich habe zufällig einen genauen Wert für R13 ausgewählt, basierend darauf, den Teilerstrom willkürlich auf etwa 100 uA zu bringen und somit Rückkopplungswiderstände im Bereich von 1 MΩ zu haben.

Das macht die Spannungen an den Pins 3 und 6 2,000 und 1,7000 bei beiden Ausgängen High- bei entsprechendem Ausgang Low schalten sie jeweils 50mV tiefer- 1,9500V und 1,6500V

Ich habe einfach die aktuellen Spannungen bei gegebenen Widerstandswerten berechnet (unter der Annahme, dass beide Ausgänge hoch sind), dann die beiden (hohen und niedrigen) Widerstände berechnet, die in den Teiler von R21 und R22 schauen, und von dort aus die Hysterese mit einer Änderung von 5 V - 5 * Rthev / ( R21 + Rthev), zum Beispiel.


Um die Widerstandswerte grob abzuschätzen, können Sie die Rückkopplung ignorieren (wir wissen, dass es sich um eine relativ kleine Spannungsänderung handelt), einen Teilerstrom von (sagen wir) 100 uA annehmen und dann wissen Sie Folgendes:

R13 = (5 V - 2 V)/0,1 = 30 K

R14 = (2 V - 1,7 V)/0,1 = 3 K

R16 = (1,7 V)/0,1 = 17 K

Wenn wir nur grob in den Knoten an Pin 3 schauen und R22 ignorieren, sehen wir R13 || (R14 + R16), daher sollte der Rückkopplungswiderstand R21 ungefähr 4,95 / 0,05 = 99-mal höher oder ungefähr 1,2 M sein. In ähnlicher Weise sehen wir, wenn wir in den Knoten an Pin 6 schauen und R21 ignorieren, (R13 + R14) || R16, also sollte R22 etwa 1,1 Mio. betragen.

Wie Sie sehen können, sind diese Schätzungen überhaupt nicht weit entfernt, und es ist möglich, in Spice nur ein wenig mit ihnen herumzuspielen und nahe genug heranzukommen, dass (sagen wir) eine Widerstandstoleranz von 1% dominiert.


C14 ist eine wirklich schlechte Idee - der Operationsverstärker schwingt, auch C21 und C22 sind keine gute Idee. Um den Ausgang zum Knacken zu bringen, sollten Sie das Feedback nicht verzögern.

Wo ich hängen geblieben bin, ist "(vorausgesetzt, beide Ausgänge sind hoch)". Ich sehe, dass es R21 zu einer parallelen Verbindung mit R13 macht, aber warum nehmen Sie an, dass es hoch und nicht niedrig ist?
Okay, Sie können auswählen, ob die Hysterese zentriert, auf einer Seite oder auf der anderen Seite (oder etwas anderem) sein soll. Sie haben nicht angegeben, aber die Implikation war, dass Sie an den aufgelisteten Schwellenwerten umschalten wollten, wenn sich der Eingang innerhalb des „Fensters“ zwischen 1,7 und 2,0 V befand, mit Hysterese, bevor er in dieses Fenster zurückkehren würde (z. B. bei 1,85 V). beide Ausgänge sind hoch. Es ist eine willkürliche Wahl, und eine andere Wahl würde die Widerstandswerte geringfügig ändern (und die numerische Lösung würde andere Gleichungen erfordern).
Forts. Denken Sie daran, dass es hier tatsächlich vier Schaltpunkte gibt - ich habe zufällig 1,65 / 1,70 / 1,95 / 2,0 gewählt (was erfordert, dass die Ausgänge für die höheren Schaltpunkte hoch sind - positives Feedback). Aus Ihren Informationen hätte man genauso gut 1,675/1,725/1,975/2,025 oder 1,70/1,75/1,95/2,0 wählen können. Da die Spezifikation mehrdeutig ist, wäre das in einem realen Projekt (und sicherlich einige andere Dinge wie Toleranz, die ich nicht angesprochen habe, und Ausgangsbelastung, für die ich die Annahme erwähnt habe) vor dem Start geklärt worden ein Design.
Bevor ich das Programm beende, habe ich die Werte für die zentrierte Hysterese eingegeben und diese erhalten: 30 3.501347054 16.75639954 1188.188893 1097.535567
Sie können es also auch mit niedrigem Ausgang technisch lösen und die Gleichungen kombinieren, um jedes gewünschte Hysteresefenster zu erhalten?
Spielt der Wert von R23 auch keine Rolle für das Hysteresefenster des unteren Komparators?
Tatsächlich tut es das, und die Berechnungen sind nicht genau. Die allgemeine Methode wird jedoch funktionieren.
Ein einfacherer "nicht exakter" Weg wäre also, R21, R22 und R23 nur um eine Größenordnung größer zu machen, um die Hysterese beizubehalten, sie aber für den Spannungsteiler unbedeutend zu machen, oder?
R23 muss gegenüber R22 niedrig sein (etwa 1/100).

In Ermangelung von Beiträgen von R21,

V(Pin 3) = 5 x (56,2k + 10k)/(56,2k + 10k + 100k)

V(Pin 6) = 5 x (56,2k)/(56,2k + 10k + 100k)

Außerdem ist die Hysterese an Pin 3 etwa 10-mal größer als Sie denken.

Einschließlich der Auswirkungen von R21 und Vernachlässigung der Auswirkungen der Belastung über die GRÜNE LED,

für hohe Eingangsspannung, V(Pin 3) = 5 x (56,2k + 10k)/(56,2k + 10k + 50k)

für Niederspannung, V(Pin 3) = 5 x [(56,2k + 10k) x 100k) / [(56,2k + 10k + 100k)] /([(56,2k + 10k) x 100k) / [(56,2k + 10k + 100k)] + 100k)

Dann ist in beiden Fällen V(Pin 6) = V(Pin 3) x 56,2k / (56,2k + 10k)

Eine Reihe von Vorschlägen -

1) C14 loswerden. Es wird wahrscheinlich Stabilitätsprobleme für U26 verursachen. Wenn Sie etwas filtern müssen, schalten Sie es parallel zu R29.

2) C21 loswerden. Seine Tiefpassfilterung stört die Snap-Aktion, die Sie von der positiven Rückmeldung des R21 erwarten.

3) ETA: Ihre Logik funktioniert nur, wenn Ihre LEDs Anode an +5 angeschlossen sind. Wenn Sie versuchen, auf Masse zu fahren, kehrt sich die Logik um und Sie haben jederzeit 2 eingeschaltet.

4) Teilen Sie R13, R14 und R16 durch 100. Fügen Sie dann einen 2k-Widerstand zwischen der Verbindungsstelle von R13/R14 und Pin 3 ein. Noch besser, schneiden Sie die Widerstandswerte nicht ab und entfernen Sie C21 nicht, sondern puffern Sie den R13 / R14-Spannung mit einem anderen Operationsverstärker-Spannungsfolger, genau wie Sie es mit U26 tun, und speisen Sie diese mit einem 2k-Widerstand an Pin 3 ein.

Die LEDs leuchten, wenn der Ausgang niedrig ist, nicht hoch. Wenn der Eingang hoch ist, ist GRÜN niedrig, wenn der Eingang niedrig ist, ist ROT eingeschaltet. Wenn sich der Eingang in der Mitte befindet, ist BLAU eingeschaltet.
"Die LEDs leuchten, wenn der Ausgang niedrig ist, nicht hoch." Eigentlich ist das nicht klar - er zeigt die LED-Anschlüsse nicht, und CMOS (einschließlich dieser Komparatoren) treibt LEDs problemlos hoch, danke. Aber der Punkt ist gut getroffen, und ich habe die Logik durcheinander gebracht. Ich habe bearbeitet.
Höhlenmensch hatte Recht mit seinen Annahmen. Ich habe dort nicht viel Detail aufgewendet, da es nicht wichtig ist. Wenn ich R22, R23 und R21 mit 10 multipliziere, funktioniert die Schaltung wie gewünscht. Ich verstehe immer noch nicht, wie ich die Spannung an diesen Knoten berechnen soll. Ich kann sehen, dass Ihre Gleichungen richtig sind, aber ich kann nicht sehen, wie Sie sie hergeleitet haben.
Für V3 - ohne Feedback. R14 und R16 können in einem einzigen Widerstand zusammengefasst werden. Dann ist V3 nur ein Spannungsteiler von 5V nach Masse. Ebenso für V6 - Klumpen Sie R13 und R14 in einen einzigen Widerstand, dann betrachten Sie dies und R16 als einfachen Spannungsteiler. Bei V3 mit Rückkopplung bleibt der Spannungsteiler bei 100k parallel mit dem einen oder anderen Bein auf +5. Und V6 ist nur ein Spannungsteiler von R14 und R16 von V3.
@WhatRoughBeast Oh, wie ziehst du den Schluss, dass der Rückkopplungswiderstand parallel zu 5 V und dem anderen Bein liegt, ich habe wirklich Probleme, diesen Teil zu visualisieren? Sehen Sie auch Nachteile in meiner vorgeschlagenen Lösung?
Ähm. Schauen Sie sich das Datenblatt des Komparators an. Es werden entweder 5 Volt oder Null ausgegeben. Schauen Sie sich dann den Schaltplan an und "stellen Sie sich vor", dass der Komparatorausgang bei einer dieser Spannungen liegt. Sehen Sie etwas?
@WhatRoughBeast Ich verstehe das, aber woher weiß ich, ob der Komparator 5 V oder 0 V beträgt? Es kann beides sein, je nach Eingabe, also wie wähle ich aus?
Vermute mal das eine oder andere. Berechnen Sie daraus die Spannungen an den Eingangspins. Wenn + größer als - ist, geht der Ausgang hoch (falls er nicht bereits vorhanden ist) und bleibt aufgrund der Hysterese dort. Wenn - größer als + ist, wird der Ausgang niedrig (falls er nicht bereits vorhanden ist).