So erstellen Sie eine Spitzendetektorschaltung

7

Ich konnte keine gute Anleitung dazu finden und habe erst kürzlich die Elektronik für mich entdeckt, also habe ich ein wenig Wissen. Ich konnte so etwas finden , was ich brauche Artikel

Wie funktioniert die Schaltung? Es ist ganz einfach: Das Eingangssignal lädt den Haltekondensator auf und die Diode verhindert, dass sich der Kondensator entlädt. Der Eingangs-Operationsverstärker zeigt in Verbindung mit dem Kondensator diesen gehaltenen Wert als Ausgang über den Treiber-Operationsverstärker an. Wenn die Eingangsspannung weiter ansteigt, wird der Kondensator auf die höhere Spannung aufgeladen; Wenn die Eingangsspannung unter den vorherigen Wert fällt, bleibt die Spannung am Kondensator auf dem vorherigen Spitzenwert.

Durch Hinzufügen eines einfachen Komparators zum Ausgang, um den aktuellen Eingabewert mit dem bereits gehaltenen Wert zu vergleichen, kann auch angezeigt werden, dass ein Peak erreicht wurde, wenn der aktuelle Eingabewert um einen gewünschten Betrag unter dem gehaltenen Peak liegt (Abbildung 2) transformiert die Schaltung von der Bereitstellung einer Peak-Hold-Funktion zur Implementierung der Peak-Detection-Funktion mit Komparatorhysterese, um einen gültigen Peak-Schwellenwert festzulegen.

Geben Sie hier die Bildbeschreibung ein

Und hier finden Sie ausführlichere Informationen zu Spitzendetektoren Geben Sie hier die Bildbeschreibung ein

Was ich will ist

Geben Sie hier die Bildbeschreibung ein

Und fügen Sie die Funktion zum Zurücksetzen der Spitzen hinzu. Die Frage ist, wie man diese beiden Schaltkreise aus Artikel und Youtube zu einem vereint. Ich denke nur, dass einige Widerstände weggelassen wurden, wenn nicht in YouTube-Bild, dann in Schaltplänen aus Artikel. Und noch eine, wie man einen negativen Spitzendetektor (ND) herstellt? Im Video sagt er, es sei eine leichte Aufgabe. Ich meine, die Lücken zwischen Spitzen erkennen kann, und dann setzt der positive Spitzendetektor (PD) ND zurück und umgekehrt. Geben Sie hier die Bildbeschreibung ein

Ich denke, ich werde in der Lage sein, die Spannung zwischen oben und unten zu erhöhen. Lassen Sie uns also für die Spitzenwerterkennung und das Zurücksetzen des negativen Spitzendetektors (Spitze-20mV).

a_vasilkov
quelle
3
Sieht so aus, als hättest du Dave Jones beim Nickerchen erwischt ;-). Welche Art von Frequenzen betrachten Sie? Ein Mikrocontroller / ADC könnte eine präzisere / einfachere Möglichkeit sein, dies zu tun.
PeterJ
Sie zeigen ein paar Schaltkreise, von denen Sie glauben, dass sie für Sie von Nutzen sind, aber ich habe den Eindruck, dass Sie auch nicht zufrieden sind. Es ist nicht wirklich klar, was Sie wollen. Können Sie in Worte fassen, was Sie wollen, und Schaltkreise vergessen, die Ihr Ziel nicht erreichen?
Andy aka
@PeterJ ~ 10-200Hz. Ich wollte MC einfach nicht laden.
a_vasilkov
@Andyaka Ich habe dieses Signalplot und möchte jedes Mal, wenn es die Richtung und 0V ändert, während es fällt oder steigt, schöne + 5V erhalten
a_vasilkov
Die von Ihnen gezeigten Schaltkreise geben Ihnen den Wert der Spitzenspannung an, aber Sie scheinen mehr an Zeitinformationen als an Werten interessiert zu sein, wenn Sie an jeder Spitze einen 5-V-Impuls wünschen. In diesem Fall müssen Sie eine Vorstellung vom Timing geben, wie groß ist die Zeitbasis Ihres typischen Signalplots, wie viel Verzögerung zwischen der Spitze und der Impulsvorderflanke können Sie tolerieren, wie lange benötigen Sie einen Impuls?
Martin

Antworten:

5

Was Sie tun möchten (oder zumindest so, wie Sie es tun möchten), ist eigentlich ziemlich komplex. Zunächst benötigen Sie zwei Peakdetektoren, einen für positive Peaks (nennen wir es PDA) und einen für negative Peaks (PDB). Ihr vorgeschlagener Schaltplan funktioniert mit einigen Änderungen für PDAs. Wenn Sie eine 0,1-uF-Kappe verwenden, benötigt diese einen 100-Ohm-Widerstand in Reihe. Dies verhindert das im Video gezeigte Verhalten von Stromspitzen / Spannungsschritten.

PDB ist dasselbe wie PDA, außer dass die Diode umgekehrt ist.

Angenommen, Ihr Signal weist bei höheren Frequenzen kein Rauschen auf, müssen Sie nicht nach 20-mV-Unterschieden suchen. Der Ausgang des ersten Operationsverstärkers erledigt die Aufgabe recht gut, und Sie müssen lediglich feststellen, ob der Ausgang über oder unter der Erde liegt, je nachdem, ob Sie sich mit PDA oder PDB befassen. Zur Diskussion werden wir diese Opamps A1 und B1 nennen.

Hier wird es schwierig. Die Kondensatoren in PDA und PDB dürfen nicht an Masse gebunden sein, sondern müssen jeweils an den Ausgang von Sample / Hold gebunden sein, der vom Signaleingang angesteuert wird (nennen Sie sie SH1 und SH2). Wenn der Ausgang von A1 unter Null fällt, erzeugen Sie einen Impuls, der bewirkt, dass SH2 den Eingang erfasst, und wenn A1 über Null geht, erzeugen Sie einen Impuls, der bewirkt, dass SH1 den Eingang erfasst. Wenn das Signal, das Sie analysieren möchten (der Hochfrequenzteil, dessen Spitzen Sie betrachten), eine minimale Periode T hat, sollte die Impulsbreite etwa T / 10 betragen. Gleichzeitig mit der Erfassung des SH-Signals müssen Sie den Kondensator auf Null kurzschließen.

Da es sich um relativ niedrige Frequenzen handelt, sollte der Aufbau dieser Schaltungen recht einfach sein. Ich habe nicht einfach gesagt, ich habe direkt gesagt.

Bei höherfrequentem Rauschen können Probleme auftreten, dh das System kann wahnsinnig werden. Dies bleibt als Übung für den Leser.

Es gibt eine andere, möglicherweise einfachere Möglichkeit, das zu tun, was Sie wollen. Wenn (und Sie müssen dies selbst bestimmen) Sie Ihr Signal als Hochfrequenzsignal betrachten können, das in einem größeren Signal mit niedrigerer Frequenz läuft, und Sie wissen, was diese Frequenzen sind und sie nicht zu nahe sind, dann tun Sie dies. Machen Sie einen Hochpassfilter mit 90 Grad Phasenverschiebung bei der Signalfrequenz. Dies kann so einfach sein wie ein paar RCs und Operationsverstärker. Für einen relativ großen Frequenzunterschied

schematisch

simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab

ist die Art von Dingen, die ich vorschlage. R1, C1 und OA1 stellen ein Hochpassfilter bereit, während R2, C2 und OA2 eine Phasenverschiebung von 90 Grad bereitstellen. Diese 90 Grad können auch als Differenzierung bezeichnet werden (für Sinuskurven sind sie dasselbe). Bitte ignorieren Sie das TL081-Label auf OA2 - es ist die Standardeinstellung für den Editor und ich habe das Löschen verpasst (und ich bin zu faul, um zurück zu gehen und den Schaltplan zu wiederholen).

WhatRoughBeast
quelle
Beeindruckend. Gute Antwort. Ist es in Ordnung, dass mein Signal alle über Null liegt und es keinen negativen Teil gibt? Jetzt werde ich versuchen, was ich aus Ihrer Erklärung bekomme. Ist die Keramikkappe in Ordnung? oder brauche ich elektrolytisch? und außerhalb des Themas, RC Low / High-Filter, arbeiten sie mit positiven Signalen, bei denen es keinen negativen Teil gibt?
a_vasilkov
"Ist es in Ordnung, dass mein Signal alle über Null liegt und es keinen negativen Teil gibt?" Ja. Im ersten Ansatz sind die Sample / Hold-Verstärker dafür gedacht. Beim zweiten Ansatz eliminiert C1 den Gleichstrom und lässt nur Wechselstrom übrig. "Ist die Keramikkappe in Ordnung?" Für diese Signalpegel und das Timing ja. Bitte keine Elektrolyse. Bei Filtern lässt ein Tiefpassfilter per Definition nur die Gleichstrom- und Niederfrequenzkomponenten durch, sodass positive Signale positiv bleiben. Hochpassfilter kümmern sich per Definition nicht darum, ob der Eingang positiv oder negativ ist - sie lassen nur Wechselstrom durch, keinen Gleichstrom.
WhatRoughBeast
Wenn Sie der Meinung sind, dass dies eine gute Antwort ist, wie wäre es, wenn Sie sie als solche markieren? (Schamloser Reputationsstecker :))
WhatRoughBeast
Aber wenn ich es jetzt markiere, was ich später tun werde, werden Sie weglaufen und ich werde keine dummen Fragen stellen :( "0,1 uF Kappe, es braucht ungefähr einen 100 Ohm Widerstand in Reihe" vor oder nach dem Kondensator?
a_vasilkov
1
"Aber wenn ich es jetzt markiere, was ich später tun werde, werden Sie weglaufen und ich werde keine dummen Fragen stellen :(" 0,1 uF Kappe, es braucht ungefähr einen 100 Ohm Widerstand in Reihe "vor oder nach dem Kondensator?" Zuerst und Spielen Sie in erster Linie mit der Rennstrecke und lernen Sie selbst. "Gutes Urteilsvermögen kommt aus Erfahrung, Erfahrung kommt aus schlechtem Urteilsvermögen." Und wie die Forensoftware hervorgehoben hat, ist ein langwieriger Kommentaraustausch wie dieser eine schlechte Idee Eine bessere Vorstellung davon, was Sie tun möchten und Probleme mit Details haben, stellen Sie eine andere Frage.
WhatRoughBeast
4

Ich gehe davon aus, dass der Arduino über eine eigene interne Sample-and-Hold-Schaltung verfügt. Wenn dies zutrifft, sollte die unten gezeigte Schaltung für Sie funktionieren. ANALOG_OUT geht zu einem ADC-Eingang und INT_OUT startet den ISR für die Konvertierung.

Der Schaltplan und der Plot wurden beide von LTSpice erstellt, das kostenlos und ohne Bedingungen unter folgender Adresse verfügbar ist: http://www.linear.com/designtools/software/

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

So funktioniert es: Wenn die Spannung von V1 (ANALOG_OUT) ansteigt, geht sie direkt zum Eingang von U1, einem Spannungskomparator.

Durch R2C1 leicht verzögert, erscheint die jetzt weniger positive Version von ANALOG_OUT bei U1 + und erzwingt, da sie weniger positiv als das Signal an U1- ist, den Ausgang von U1 auf Low.

Aufgrund der Verzögerung bleibt U1- positiver, wenn ANALOG_OUT in Richtung seiner positiven Spitze ansteigt, und U1 + bleibt niedriger, und der Ausgang von U1 bleibt niedrig.

Wenn dann ANALOG_OUT die positive Spitze rundet und anfängt, negativer zu werden, verhindert die Verzögerung, dass U1 + aufholt, und da U1 + jetzt positiver als U1- ist, wird der Ausgang von U1 hoch und bleibt hoch, bis U1- zu gehen beginnt wieder positiver, wenn sich der Zyklus wiederholt.

U2 ist ein EXKLUSIV-ODER-Gatter und funktioniert so, dass sein Ausgang nur dann hoch geht, wenn seine Eingänge nicht beide Nullen oder beide Einsen sind.

Stellen Sie sich für einen Moment vor, dass der Ausgang von U1 niedrig ist und dass C2 entladen ist.

In diesem Fall ist INT_OUT niedrig und bleibt niedrig, bis der Ausgang von U1 hoch wird, wodurch INT_OUT hoch wird.

C2 beginnt dann, sich in Richtung + 5 V aufzuladen, und wenn es die Eingangsschwellenspannung von U2 überschreitet, wird INT_OUT wieder niedrig und bleibt dort, bis der Ausgang von U1 niedrig wird, und entlädt C2, wodurch der Zyklus erneut gestartet wird.

Wenn Sie dies auf diese Weise tun, wird eine schöne, scharfe Kante ziemlich nahe an den positiven und negativen Spitzen des Eingangssignals platziert, was funktionieren sollte, je nachdem, wie nahe Sie an der Spitze sein müssen und ob der Arduino über ein eigenes Sample-and-Hold verfügt .

Wenn nicht, ist das ein weiterer Beitrag ...;)

Bessere Schaltung, gleiche Grundbeschreibung:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

EM-Felder
quelle
Moment mal ... Ich dachte, diese Schaltung, die Sie bereitgestellt haben, ist so gut wie ohne Arduino. Auch diese Schaltung ohne Operationsverstärker. Warum? Was war dann nötig, um einen von youtube in die Schaltkreise zu bringen?
a_vasilkov
Auch was passiert, wenn es keine Spitzen wie 1 Minute gibt .. 10 ..
a_vasilkov
@a_vasilkov: Meine Schaltung ist ein eigenständiger Spitzendetektor, verfügt jedoch nicht über die erforderliche Halteschaltung, um die erkannten Spitzenspannungen stabil genug zu halten, um einen guten ADC mit sukzessiver Approximation durchzuführen. Die YouTube-Schaltungen verwenden Operationsverstärker, um die Signalquellen zu puffern, und stellen auch die Verstärkung bereit, die erforderlich ist, um "sie in die Schleife aufzunehmen" und die Auswirkungen der Diodenspannungsabfälle zu negieren. Keine Spitzen in welchen Kreisen?
EM Fields
2
@a_vasilkov: "Die YouTube-Schaltkreise verwenden Operationsverstärker, um die Signalquellen zu puffern, und liefern auch die Verstärkung, die erforderlich ist, um" sie in die Schleife aufzunehmen "und die Auswirkungen der Diodenspannungsabfälle zu negieren." sollte lauten: "Die YouTube-Schaltkreise verwenden Operationsverstärker, um die Signalquellen zu puffern, und liefern auch die Verstärkung, die erforderlich ist, um die Dioden" in die Schleife "aufzunehmen und die Auswirkungen ihrer Spannungsabfälle zu negieren." Tut mir leid ...
EM Fields
2

Dieser erste Schaltplan sieht nicht richtig aus. Sie nehmen an, es könnte falsch sein? Vielleicht soll es sein:

Geben Sie hier die Bildbeschreibung ein

J Villar
quelle
1
Durch Lesen der Beschreibung "Durch Hinzufügen eines einfachen Komparators zur Ausgabe, um den aktuellen Eingabewert mit dem bereits gehaltenen Wert zu vergleichen" scheint mir das gezeichnete Schema korrekt zu sein
Wesley Lee