Ich muss ein Signal auf den folgenden Bereich begrenzen: [-0.25V, 0.25V]
. Dieses Signal kommt von einem Shunt-Widerstand in Reihe mit einer Last mit variabler Impedanz an einem 220V
Stromnetz.
Das Projekt sieht Lasten bis zu 1 A Spitze vor, aber ich kann nicht garantieren, dass diese Einschränkung immer eingehalten wird. Aber ich muss garantieren, dass die resultierende Spannung den angegebenen Bereich nicht überschreitet.
Um eine kleine Garantie zu geben, verwende ich einen Shunt, dessen äquivalenter Widerstand ungefähr beträgt 0.235 ohms
, der eine Spannung erzeugt, die leicht unter dem Grenzwert liegt, wenn er 1A
verbraucht wird.
Ich kann keine normalen Dioden verwenden, weil ihre Durchlassspannung zu hoch ist. Ich habe versucht, zwei Schottky-Dioden mit niedriger Durchlassspannung ( BAT46 ) zu verwenden, hat aber in meinen Simulationen nicht funktioniert.
Wie kann ich das machen? Ich brauche eine Lösung, die einfache Komponenten verwendet, da es dort, wo ich lebe, keine große Komponentenvielfalt gibt und es mehr als einen Monat dauert, diese Komponenten im Internet zu kaufen. Ich habe bereits diesen BAT46, den ich erwähnt habe.
Erste Bearbeitung
Hier mein aktueller Schaltplan:
Wo:
R_IC
ist die Eingangspinimpedanz des IC gemäß seinem Datenblatt.R_LOAD
ist die bereits erwähnte variable Belastung. In den meisten Fällen verbraucht es weniger als den 1A
Spitzenwert, mit anderen Worten, seine "durchschnittliche" Impedanz liegt immer über 311 ohms
. Aber ich versuche zu vermeiden, dass der Bereich des Eingangspins in möglichen Spitzen überschritten wird (z. B. wenn die Last angeschlossen ist).Seit ich die Frage gestern Abend gestellt habe, habe ich weiter nach Alternativen gesucht. Ich habe in einem Buch von Malvino und Bates eine Clipping-Schaltkreisspannung gefunden. Der Unterschied zu meiner ursprünglichen Schaltung ist das Vorhandensein eines R_C
Widerstands. Das Buch sagt, dass sein Wert irgendwo um 1% des Ladewerts liegen sollte (was in diesem Fall ist R_IC
).
Ich muss sagen, dass sich das Simulationsergebnis mit der Anwesenheit der R_C
. Und ich glaube, ich verstehe seinen Zweck: Es soll die Potentialdifferenz "verbrauchen", die die Schwelle überschreitet, die die Dioden herstellen werden. Aber immer noch wird die festgelegte Grenze nicht eingehalten.
Ich bin offen für Vorschläge, wie sichergestellt werden kann, dass die Grenze mit weniger "Toleranz" eingehalten wird. Aber wie gesagt, ich brauche Lösungen, die einfache Komponenten verwenden (Dioden, Transistoren, Operationsverstärker usw.).
Zweite Bearbeitung
Jetzt biete ich ein kleines Kopfgeld an (entsprechend meinem schlechten Ruf).
Ich suchte nach anderen Lösungen und es gelang mir, die folgende Schaltung zusammenzubauen:
Jetzt verwende ich "normale" Dioden (Durchlassspannung etwa 0.6V
). Die erste Stufe von Operationsverstärkern besteht darin, sich nicht mit äquivalentem Widerstand herumzuschlagen (ich denke, dies ist offiziell als "Impedanztransformation" bekannt). Der zweite Operationsverstärker soll die Vorspannung umkehren.
Auf diese Weise kann ich die Spannung von den Dioden "entfernen" und sie mit weniger Spannung kurzschließen.
Wie Sie sehen, funktioniert dies anscheinend (Eingabe links, Ausgabe rechts):
Aber wenn die Eingabe unter dem Schwellenwert liegt, ist die Ausgabe etwas niedriger als die Eingabe:
Das ist kein wirkliches Problem, aber wenn ich es vermeiden könnte, wäre es besser.
Nun... die Fragen:
Hier ist die aktive Klemmschaltung, die ich mir ausgedacht habe. Ich habe es in Circuitlab eingegeben, damit ich es simulieren und seine Leistung überprüfen konnte.
Immer wenn der Eingang versucht, über eine der Klemmschwellen hinaus zu schwingen, die durch die ±Vclamp-Quellen in Verbindung mit den Widerständen bestimmt werden, erzeugt der entsprechende Präzisionsgleichrichter ein Signal, das die Überspannung kompensiert und den Ausgang konstant auf der Klemmschwelle hält. Bei den gezeigten Widerstandswerten muss der Wert von ±Vclamp 2/3 des gewünschten Klemmpegels betragen.
Beachten Sie, dass der Ausgang einen DC-Offset hat, wenn die Schwellenwerte nicht symmetrisch sind.
Beachten Sie, dass der Ausgang relativ zum Eingang invertiert ist. Dies ist erforderlich, da der invertierende Eingang von OA3 eine „virtuelle Masse“ sein muss, damit das Mischen korrekt funktioniert. Am Ausgang kann bei Bedarf ein invertierender Puffer hinzugefügt werden.
Beachten Sie, dass R1, R2, R3 und R4 denselben Wert haben müssen. Außerdem müssen R5, R6, R7 und R8 den gleichen Wert haben, aber nicht unbedingt den gleichen Wert wie die erste Gruppe. Beachten Sie jedoch, dass R5 und R6 die Beziehung zwischen ±Vclamp und dem tatsächlichen Klemmschwellenwert beeinflussen. Das 2/3-Verhältnis gilt nur, wenn alle 8 Widerstände den gleichen Wert haben.
Das folgende Diagramm zeigt drei Eingangssinuswellen von 200, 300 und 400 mV (jeweils blau, braun, grau) und die entsprechenden invertierten Ausgangswellen, die auf ±250 mV geklemmt sind (jeweils rot, blau und violett). Ich zeige auch die Wellenformen für V1 und V2 für den 400-mV-Fall (die beiden unkonventionellen Wellenformen, die in der Mitte verlaufen).
Zur Überwachung des Stroms in einer Wechselstromleitung könnte ein nicht-invasiver Sensor wie SCT-013-000 (Datenblatt verlinkt) Ihre Anforderung erfüllen:
Um die erfasste Spannung bei Bedarf auf den 250-mV-Bereich zu verstärken, funktioniert eine einfache Operationsverstärkerschaltung einwandfrei, es ist keine Leitungsisolierung erforderlich.
Es gibt ähnliche Sensoren mit geringerer AC-Strommessung (0-5 A oder 0-1 A) und mit vorverstärkten und sogar digitalen Ausgängen, um die Spezifikation genauer zu verfeinern. Sie sind jedoch nicht so günstig wie dieses Gerät: Sie können dieses Gerät für 30 US-Dollar finden, vielleicht sogar noch weniger.
Gibt es eine andere Spezifikation, die die Verwendung des Shunt-Widerstandsansatzes erfordert? Wenn ja, aktualisieren Sie bitte Ihre Frage entsprechend für weitere Eingaben.
Ich komme zu spät zur Party, aber hier ist eine Alternative zu der von Dave vorgeschlagenen. Ich hatte das Gefühl, dass es sich gelohnt hat, es zu posten, da es viel einfacher ist, obwohl das Clipping nicht so hart oder temperaturstabil ist.
(Quelle: circuitlab.com )
Alle Komponentenwerte sind kommerziell. Wenn Sie keinen TLC2272-Operationsverstärker finden können, versuchen Sie es mit einem TL081 (aber seien Sie vorsichtig, da er nicht Rail-to-Rail ist).
Der Spannungsteiler am Ausgang kann weggelassen werden, wenn Sie eine 1,8-fache Verstärkung des zu erfassenden Signals wünschen. Der Ausgang wird in Bezug auf den Eingang negiert: Sie könnten einen weiteren Operationsverstärker nach dem Teiler schalten, um das Signal zu invertieren, aber IMHO ist die Invertierung in der Software einfacher und Sie sparen eine Komponente.
Wenn Sie die maximale Ausgangsspannung ändern müssen , können Sie berechnen mit der Faustregel
Wenn Sie Verzerrungen minimieren möchten und etwas höher klemmen (ca ), können Sie verwenden
In beiden Fällen, . Mit , es wird .
Hier ist eine Zeitbereichssimulation aus dem CircuitLab-Projekt . Eine Frequenzsimulation zeigt ein gutes Verhalten bis 50 kHz.
Das Photon
David Tweed
Anindo Ghosh
Das Photon
Borges
Borges
Das Photon
Borges
R_LOAD
. Die Skalierung beträgt 0,1 V/div für beide Signale.Borges
Kaz