Signalverarbeitung mit Operationsverstärkern

Ich habe die Aufgabe, das folgende Signal zu reproduzieren

Verwenden Sie nur Operationsverstärker (und Widerstände).

Ich bin mir ziemlich sicher, dass ich zwei Signale hinzufügen muss, die quadratische und die dreieckige Wellenform, es ist nur ziemlich schwer herauszufinden, wie man das Signal von -8 V auf 0 V dreht.

Ich habe versucht, die Übertragungsfunktion gemäß einem Rechtecksignal V2 (min. -6 V bis max. 0 V, Frequenz = 1 Hz) und einer dreieckigen Wellenform V1 (min. 0 V, max. 2 V, Frequenz = 1 Hz) zu erhalten folgender Ausgang Vo:

Vo = -2V1-2V2-4

Was die folgende Tabelle erfüllt, AUSSER AM PUNKT V1=0, V2=0

    V1  V2   V0
    2   -6   8
    2   -6   4
    2    0  -8
    0    0  -4   <---HERES THE PROBLEM ! (Should be zero)
    0   -6   8

Was würde ich tun?


Sowohl das Quadrat als auch das Dreieck werden als Eingangssignale bereitgestellt, die Schaltung erzeugt sie nicht, sondern verarbeitet sie, um als Ergebnis das in der Abbildung gezeigte Signal zu liefern. Es ist für ein Projekt, also eine Art Hausaufgabe, und ich arbeite gerade hart daran. Sowohl die Amplitude als auch der Zeitbereich sind gleichermaßen wichtig.

wird die rechteckwelle als eingangssignal bereitgestellt oder soll die schaltung sie auch erzeugen? ist das eine hausaufgabe? Ist die Amplituden- oder Zeitbereichstreue wichtiger?
Verwenden Sie nur Operationsverstärker? Du darfst doch auch Widerstände verwenden?
Ja, natürlich sind die Einschränkungen nur Operationsverstärker und Widerstände.

Antworten (4)

Die positive Flanke der Dreieckswelle benötigt die doppelte Verstärkung der negativen Flanke, dies ist in einer Operationsverstärker- und Widerstandsschaltung nicht ohne einen Trick möglich:

Geben Sie hier die Bildbeschreibung ein

Signal s1 = Dreiecksignal, 0 V bis +4 V
Signal s2 = Rechtecksignal, 0 V bis +12 V
Signal s3 = s1/2 + s2/2, 0 V bis +8 V

Hier kommt der Trick ins Spiel. Die Flanken der Dreieckswelle sind symmetrisch, und wir brauchen sie unterschiedlich. Trick: Verwenden Sie einen Rail-to-Rail-Operationsverstärker mit a ± 12-V-Versorgung. Wir werden das verwenden, um die Spitze der s3-Wellenform zu beschneiden.

Signal s4 = 2 × s3 (geclippt), 0 V bis +12 V
Signal s5 = Vout = s4 - 8 V ​​+ s1, -8 V bis +8 V

Schema , nur 2 Operationsverstärker und 9 Widerstände:

Schema

Brillant! Das ist eine schöne Lösung.
In der Tat ist dies eine nette und "einfachere" Lösung (ohne Integratoren, Halbwellengleichrichter usw. zu verwenden). Habe ich Recht, wenn ich annehme, Sie haben Signale hinzugefügt / gemischt und die Amplitude für die gewünschte Amplitudenausgabe angepasst, und Sie haben schließlich diesen subtilen Trick herausgefunden . Ich frage dies, da ich eine Technik (vorzugsweise eine bekannte Technik) entwickeln oder herausfinden muss, um mit Operationsverstärkern für diesen speziellen Fall zu entwerfen. Danke dir.
@ Madman - Danke! Obwohl ich denke, dass es eher ein schmutziger Trick als ein brillanter ist :-). Mir war schnell klar, dass es so etwas sein muss. Ich habe den ganzen Tag darüber nachgedacht und sehe keine andere Lösung, zumindest nicht nur mit Widerständen. (Oli ist ein Betrüger! :-))
@stevenvh: Prämie, die basierend auf einer cleveren Lösung innerhalb der Einschränkungen vergeben wird. Kudos für Oli Glaser für die ursprüngliche Verwendung des Operationsverstärkers als Diode.

Eine weitere Option ist diese Schaltung, die die gleiche Anzahl von Operationsverstärkern wie Stevens verwendet, aber etwas anders funktioniert.
Es stützt sich auf unterschiedliche Verstärkungen für die positiven/negativen Schwingungen (erreicht mit den Dioden in der Rückkopplungsschaltung)
. R2, R5 und R11 dämpfen und verschieben das Signal von -6 V bis 0 V auf -2 V bis 2 V, während sie dem Operationsverstärker eine Impedanz von 1 kΩ präsentieren Eingang. R7 und R8 stellen die unterschiedlichen Verstärkungen für die positiven/negativen Schwingungen ein.
Die beiden Komponenten (positiv/negativ abgegriffen von den Punkten "POS" und "NEG") des endgültigen Signals werden dann vom Operationsverstärker U2 summiert und invertiert, und Sie haben Ihr Ausgangssignal.

Schaltkreis

Simulation:

Circuit-Sim

In der oberen Grafik sehen Sie die Eingangssignale (blau/rot) und das Ausgangssignal (grün). Unten sehen Sie die positiven und negativen Komponenten (rosa/hellblau), die von U2 summiert werden.

BEARBEITEN - Also keine Dioden?

Nur zum Spaß und um die Grenzen einzuhalten, hier ist die gleiche Schaltung, aber mit einem Operationsverstärker mit Eingangsschutzdioden ;-)

Schaltung 2

Und hier die Simulation:

Schaltung 2 sim

Ich habe den Strom durch die Opamp-Eingänge eingeschlossen, um die Diodenaktion zu zeigen. Der Ausgang ist derselbe wie bei der ersten Schaltung. Theoretisch sollte dies mit jedem Operationsverstärker mit nicht strombegrenztem Eingangsschutz von Diode zu Schiene funktionieren .

Die Einschränkungen sind nur Operationsverstärker und Widerstände, aber ich weiß nicht, ob es dann andere Lösungen als meinen schmutzigen Trick gibt. Ich würde aber gerne einen sehen.
@Steven - Ah, ich ging davon aus, dass es sich um Operationsverstärker und passive Komponenten und nicht nur um Widerstände handelte, da die Frage zunächst nur "nur Operationsverstärker" lautete und dann "und Widerstände" enthielt, als In silico kommentierte. Hoffentlich kann das OP klären, ob Dioden erlaubt sind. Ich denke, Ihre ist in jedem Fall eine hervorragende Lösung. Ich habe nur eine Alternative für Interesse hinzugefügt.
@Oli Glaser Ich habe meine ursprüngliche Frage bearbeitet, indem ich "(und Widerstände)" hinzugefügt habe, nachdem ich den Kommentar von In silico gesehen habe. Die Einschränkungen waren immer Operationsverstärker und Widerstände (und offensichtlich die Eingangssignale), außer dass dies nicht erlaubt war, dennoch ist es eine weitere gute Alternative zu diesem hässlichen / haarigen Problem :)
@Oli Glaser - Welchen Simulator hast du da verwendet?
@Favner Es sieht aus wie LTSpice.
@Favner - ja, es ist LTSpice, ein hervorragendes kostenloses SPICE von Linear Technology
@Aaargh! Das ist sogar noch schlimmer als meiner! :-) Es kostet Sie jedoch zwei zusätzliche Operationsverstärker. Vielleicht können Sie die Widerstände auch durch Operationsverstärker ersetzen? ;-)
@Steven - Hehe, ich dachte, es könnte dir gefallen :-)
Ich bin beeindruckt von der Brillanz dieser rein analogen Lösungen.

Was dieses Problem schwierig macht, ist, dass Sie nicht nur die Summe einer Dreieckswelle und einer Rechteckwelle haben. Die negativen Stufen der Rechteckwelle betragen -12 V, die positiven Stufen jedoch nur +8 V.

Der Versuch, das endgültige Signal als eine Mischung aus mehreren Signalen zu erstellen, wie Steven und Oli vorgeschlagen haben, ist vollkommen gültig und könnte tatsächlich die beste Antwort sein. Hier ist jedoch eine andere Art, über dieses Problem nachzudenken.

Stellen Sie sich einen Kondensator vor, der mit festen Strömen geladen und entladen werden kann und der auch "sofort" auf +8 und -8 Volt hoch und niedrig geklemmt werden kann. Um etwas auszuwählen, verwenden wir beispielsweise einen 10-nF-Kondensator. Um es in 1 ms um 4 V zu entladen, wären -40 µA erforderlich. Um es in 1 ms auf 8 V aufzuladen, wären +80 µA erforderlich. Sie könnten separate -40- und +80-Mikroampere-Quellen haben, die zum richtigen Zeitpunkt aktiviert werden. Es ist jedoch wahrscheinlich einfacher, eine feste -40-µA-Quelle und eine schaltbare +120-µA-Quelle zu haben.

Alles kann von einer 500-Hz-Rechteckwelle angesteuert werden. Die 120-µA-Stromquelle wird aktiviert, wenn die Rechteckwelle positiv ist (während 1-2 ms und 3-4 ms in Ihrem Diagramm). Die Low-Side-Klemme wird für kurze Zeit von der ansteigenden Flanke der Rechteckwelle und die High-Wide-Klemme von der abfallenden Flanke aktiviert. Da die Spannung einmal pro Millisekunde auf eine der Klemmgrenzen zurückgesetzt wird, vermeidet diese Methode ein Durchgehen, wenn sich die Schritte und Rampen nicht genau zu Null pro Zyklus addieren.

Dies ist kein Schema, nur ein Diagramm des allgemeinen Konzepts. Ich habe NPN- und PNP-Transistoren für die Klemmen, nur um die allgemeine Idee zu zeigen. Es wäre mehr erforderlich, wie eine Diode und/oder ein Widerstand, um C2 und C3 rechtzeitig für die nächste Verwendung zurückzusetzen, wenn tatsächlich Bipolartransistoren verwendet werden. Stromquellen können mit Operationsverstärkern erstellt werden, und es gibt verschiedene Möglichkeiten, einen ein- und auszuschalten.

Auch dies ist nur ein Konzept, bei dem die Details als Übung übrig bleiben. Ich denke jedoch, dass dies praktikabel sein könnte, abhängig von vielen Dingen, die Sie uns nicht mitgeteilt haben, wie Genauigkeit, Ausgangsantrieb, Geschwindigkeit der Kanten usw. Ich könnte auf weitere Einzelheiten eingehen, wenn dies eine Richtung ist, an der Sie interessiert sind.

Verstehe ich Sie richtig, dass die Stromquellen für die Steigungen und die Transistoren / Kondensatoren für die Stufen sind? Ich weiß, es ist nur ein Konzept, aber kann dies ein Feedback liefern, damit es nicht wegläuft, als ob die negativen Schritte nur 2 V von den positiven abweichen würden?
@Federico: Ja, die Stromquellen liefern die Rampen und die beiden Klemmen die "sofortigen" Schritte. Wie gesagt, das läuft nicht weg, da der Ausgang einmal pro ms auf eine feste Spannung geklemmt wird. Fehler häufen sich nicht nach den Klemmereignissen an.

Wie wäre es, der Rechteckwelle einen Offset hinzuzufügen, um sie asymmetrisch zu machen, sie dann mit einem Operationsverstärker zu integrieren und diesen von der ursprünglichen Rechteckwelle zu subtrahieren? Ich kann es nicht ganz nachvollziehen, aber es fühlt sich nach einem praktikablen Ansatz an.

Das Integrieren erfordert einen Kondensator, also ist das ein Nein-Nein. Außerdem erzeugt eine asymmetrische Rechteckwelle unterschiedliche ansteigende und abfallende Flanken, die nicht 1 ms lang sind, sodass das Hinzufügen zu der 50 % Rechteckwelle kein schönes Ergebnis ergibt.