Active Clipper schreckliche Leistung

Ich brauche einen Clipper für ein 10-kHz-Signal, um einen ADC vor möglicher Überspannung zu schützen. Ich verwende die übliche aktive Schaltung (Simulation ist in Multisim):

Geben Sie hier die Bildbeschreibung ein

Leider ist das Ergebnis sehr schlecht, der Operationsverstärker reagiert zu langsam. Ich habe versucht, den Kompensationskondensator C1 hinzuzufügen, aber kein Glück.

Geben Sie hier die Bildbeschreibung ein

Vergrößert wird das Problem, wenn ich am Eingang ein Rechtecksignal gebe. Dann gelangt der Ausgang bis zu Vdd. Ich habe auch versucht, die Vorspannung als Vdd-Quelle für den Operationsverstärker anzugeben, aber dann stört der Diodenabfall das Signal. Ich habe die Schaltung in der Realität ausprobiert und sie funktioniert wie in Multisim.

Gibt es eine Möglichkeit, die Spitzen auch im Rechtecksignal zu entfernen? Möglichst ohne nennenswerte Phasenverschiebung.


EDIT: Ich habe vergessen zu erwähnen, dass die Eingangsstufe eigentlich ein In-Amp ist, der AD8226 mit einer Anstiegsrate von 0,6 V/us. Auch die C3-Kappe ist da, weil ich den ADC-Eingangsfilter mit dem Clipper integriert habe. Ich nehme an, dass dies die Reaktion des Clippers verlangsamen kann, also habe ich seine Eingabe auf BEFORE R15 verschoben. Wieder kein Glück. Scheint, dass LM358 zu langsam ist. Ein schneller Operationsverstärker löst das Problem, aber ich frage mich, ob ich die Anstiegsgeschwindigkeit des AD8226 verlangsamen kann. Ich habe versucht, 100 pF von seinem Ausgang zu GND hinzuzufügen, hat aber nicht geholfen.Geben Sie hier die Bildbeschreibung ein

Was ist der zulässige Eingangsspannungsbereich für den ADC?
Das Problem mit der Anstiegsgeschwindigkeit hat so gut wie nichts mit der vorhergehenden Stufe zu tun. Es hängt alles damit zusammen, wie schnell der Operationsverstärker im Clipper seine Ausgabe als Reaktion auf die Clip-Bedingung ändern kann.
Oh, ok. @peufeu der ADC ist maximal 1,4 V (in dieser Simulation zeige ich Clipping bei 1 V)
Was ist der Grund, die Spannung nicht nur mit einem Widerstand zwischen Operationsverstärker und ADC und einer Schottky-Diode zu begrenzen, um die ESD-Diode des ADC zu umgehen?
@peufeu Ich nehme an, dass die Schaltung nicht sehr linear wäre?
Es beginnt erst nach den ADC-Clips zu verzerren, also sollte das kein Problem sein ...
Ich möchte auch erkennen, wann das Clipping auftritt, damit mein Programm die Skalierung ändern kann. Durch Anschließen eines GPIO an die Ausgangsschiene des Operationsverstärkers ist dies einfach. Es geht beim Clippen auf Low und ist sonst High.

Antworten (2)

TLDR:

Sie benötigen einen Operationsverstärker mit einem Bandbreitenprodukt mit hoher Verstärkung und einer hohen Anstiegsgeschwindigkeit, damit diese Schaltung funktioniert. Die Kondensatoren, die Sie hinzugefügt haben, werden Ihnen überhaupt nichts nützen.


Es sieht so aus, als wäre diese Antwort zu erwarten.

Hier ist ein Artikel von Analog Devices , der die Verwendung von Operationsverstärkern als Präzisions-Clipper diskutiert.

Der Artikel stellt fest, dass es 10 Mikrosekunden dauert, bis die Clipping-Aktion die Ausgangsspannung auf das gewünschte Niveau bringt, und dass der Clipper aus diesem Grund auf die Verwendung auf nur wenige Kilohertz beschränkt ist.

Hier ist die Schaltung, die Analog verwendet hat:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Der Simulator hier hat nicht den 6015. Ich habe den viel schnelleren AD712 verwendet. Wie Sie sehen können, hat es immer noch kurze Spitzen, wo das Clipping einsetzt:

Geben Sie hier die Bildbeschreibung ein

Diese Spitzen sind ungefähr eine Mikrosekunde lang.

Beobachten Sie nun, was passiert, wenn ich den LM358 verwende (der nicht als schneller Operationsverstärker bekannt ist).

schematisch

Simulieren Sie diese Schaltung

Clipping mit dem 358:

Geben Sie hier die Bildbeschreibung ein

Die "Spikes" sind viel länger. Etwa 20 Mikrosekunden lang.

Die Spikes des 358 sind etwa zehnmal so lang wie die Spikes des AD712.

Die Anstiegsgeschwindigkeit für den AD712 beträgt etwa 20 V pro Mikrosekunde.

Die Anstiegsgeschwindigkeit für den LM358 beträgt etwa 0,5 V pro Mikrosekunde.

Die Länge der Spikes ist (zumindest etwas) proportional zur Anstiegsgeschwindigkeit des Operationsverstärkers.

Es sieht so aus, als ob Sie nur einen sehr schnellen Operationsverstärker benötigen , wenn Sie eine aktive Klemmschaltung erstellen möchten.


Ich ging zurück und spielte mit dem Modell des LM358.

Das Modell LM358 des Schaltungslaborsimulators hat ein Produkt der Verstärkungsbandbreite (GBW) von 1 MHz und eine Anstiegsgeschwindigkeit von 0,25 V pro Mikrosekunde.

Wenn ich sie auf eine GBW von 10 MHz und eine Anstiegsrate von 2,5 V pro Mikrosekunde ändere, verschwinden die Spitzen so gut wie.

Die Breite der Spitzen hängt auch davon ab, wo das Clipping in der Sinuswelle auftritt, und von der Zielhöhe des Signals - das beeinflusst, wie schnell sich die Spannung ändert, was auch beeinflusst, wie schnell der Operationsverstärker seinen Ausgang anheben muss.

Sie brauchen wirklich einen furchtbar schnellen Operationsverstärker, damit das funktioniert.

Danke. Kann ich die Anstiegsgeschwindigkeit der vorherigen Stufe verlangsamen? Bitte sehen Sie sich meine Bearbeitung an.
Nein. Wenn Sie es verlangsamen, verzerren Sie nur das Signal.

Es ist nicht verwunderlich, warum es nicht funktioniert. Ich glaube, Sie missverstehen, wie eine Klemmdiode an einer Stromschiene normalerweise funktioniert. Oder vielleicht tun Sie das, aber Sie haben stattdessen diesen Ansatz gewählt, um zu versuchen, die Klemmung genauer zu machen.

So wie es aussieht, ist es eher so, als würden Sie aktiv versuchen, den Operationsverstärker bei Bedarf anzusteuern, um die Leitung zu klemmen, wodurch die Klemmgeschwindigkeit vollständig von der Bandbreite des geschlossenen Regelkreises und der Stromsenkefähigkeit des Operationsverstärkers abhängt. Der Operationsverstärker ist auch gesättigt, wenn er nicht geklemmt wird, was das Klemmen aufgrund der Zeit, die zum Verlassen der Sättigung erforderlich ist, noch langsamer macht.


Könnte ich vorschlagen, dass Sie eine zweite, identische Diode in die Schaltung einfügen, damit der Ausgang des Operationsverstärkers so eingestellt wird, dass er um einen Dioden-Durchlassspannungsabfall über Ihrer gewünschten Klemmspannung liegt. Auf diese Weise kompensieren Sie den Durchlassspannungsabfall von D1 beim Klemmen.

Behandeln Sie den Operationsverstärker dann einfach als normale Stromschiene, an die die erste Diode klemmt.

Dann werfen Sie einen Kondensator zwischen den Ausgang des Operationsverstärkers und GND, damit er nicht so schnell reagieren muss, um die Spitze zu absorbieren. Beachten Sie jedoch die Stabilitätsprobleme, die mit einer großen kapazitiven Last verbunden sind. Möglicherweise müssen zusätzliche Maßnahmen ergriffen werden, um dies zu handhaben.

Auf diese Weise wird der Operationsverstärker nicht gesättigt und die Kappe ist auch dazu da, einen Teil der Klemmenergie zu absorbieren, während die Steuerschleifen des Operationsverstärkers Zeit brauchen, um zu reagieren.


Außerdem weiß ich nicht, warum C3 da ist oder warum R15 so groß sein muss. Diese zusammen werden eine Tonne Phasenverzögerung hinzufügen. R15 muss nur groß genug sein, um den Strom durch die Klemmmechanismen zu begrenzen. Normalerweise ist dieser Mechanismus nur eine Diode und die Stromversorgung kann nicht vernachlässigt werden, aber in Ihrem Fall haben Sie hier einen Operationsverstärker mit begrenzter Treiberfähigkeit, aber 1K scheint immer noch viel zu groß zu sein. Wenn Sie einen stärkeren Antrieb über ein tatsächliches Netzteil oder eine externe Gegentaktstufe hätten, müsste R15 nicht so groß sein.


Wenn Ihr Ziel jedoch nur der Überspannungsschutz für den ADC ist, verstehe ich nicht, warum Sie die Klemmdiode nicht einfach direkt an eine Stromschiene anschließen können. Ich verstehe nicht, warum Sie all diese ausgefallenen Dinge hinzufügen müssen, um eine Präzisionsklemme herzustellen, wenn Sie nur einen Überspannungsschutz wünschen.

Danke. Der C3 ist da, weil ich den ADC-Filter mit diesem Clipper integriert habe. Bitte sehen Sie sich meine Bearbeitung an.