Was kann Überschwingen und Überschwingen bei einem einfachen Rechteckimpulsgenerator reduzieren?

Ich habe einen einfachen RC- und Schmitt-Trigger-basierten Rechteckwellen-Impulsgenerator gebaut. Auf dem Steckbrett hat es einige offensichtliche unerwünschte Eigenschaften aufgrund der Jumperlänge, des Steckbretts selbst usw.

Schaltplan und Steckbrettversion:

Fast Edge Pulse Gen Schema! Fast Edge Pulse Gen Steckbrett

Und die Wellenformausgabe:

Überschwinger und Klingelausgang

Insbesondere die ansteigende Flanke der Rechteckwelle weist eine beträchtliche Menge an Überschwingen (etwa 200 mV über 500 mV Spitze) und Überschwingen auf. Es ist leicht, es noch schlimmer zu machen, indem man R1 physisch berührt. Siehe Änderungen für korrekte Informationen.

Bei der Suche nach Lösungen bin ich auf Begriffe wie Snubber und Dämpfung für HF-Schaltungen und Dinge gestoßen, die über meine Gehaltsstufe als Bastler hinausgehen.

Anindo schlägt in einer Antwort auf eine verwandte Frage vor, dass man einen 50-Ω-Widerstand für eine Last verwenden sollte. Ich messe den Ausgang des ersten Schmitt-Triggers (IC1D, an Pin 2). Die restlichen Trigger werden mit 220-Ω-Widerständen verwendet, um eine Impedanz von ungefähr 50 Ω zu erzeugen, aber ich erhalte fast identische Ergebnisse, wenn ich am Ausgangsknoten messe.

Dieser Fast-Edge-Impulsgenerator dient ausschließlich meinem eigenen Experimentieren / meiner Ausbildung, daher gibt es nichts Kritisches daran. Wenn ich mich entscheide, eine gelötete Platine daraus zu machen, was kann ich tun, um sicherzustellen, dass es besser ist als sein Cousin auf der Steckplatine?


Bearbeiten:

Bei den vorherigen Screenshots und Messungen war ich fälschlicherweise im AC-gekoppelten Modus. Hier sind einige weitere Bildschirme, die das Signal an Pin 1 und 2 des IC zeigen (Eingang Dreieckswelle auf 1, Ausgang Rechteck auf 2). Sie sind jetzt gleichstromgekoppelt. Die Sonden waren immer in X10, aber das Oszilloskop selbst war in X1 (brandneues Oszilloskop, oops!). Das Überschwingen ist jedoch immer noch signifikant: Am Ausgang, der 0–5 V beträgt, beträgt das Überschwingen (dargestellt durch die gestrichelten weißen Cursorlinien) 2,36 V. Beachten Sie, dass das Überschwingen am Eingang nur etwa 500 mV beträgt. Ist die Eingangswelligkeit auf die Nähe der Pins 1 und 2 auf dem Steckbrett zurückzuführen?

Eingang (Kanal 2/blau) auf Pin 1 und Ausgang (Kanal 1/gelb) auf Pin 2:

FEP-Eingang an Pin 1 und Ausgang an Pin 2, 100us-Zeitbasis

Überschwingen gemessen mit DC-Kopplung:

FEP-Überschwinger, DC-gekoppelt, 50 ns Zeitbasis

Das Entfernen des Widerstands R2 und das Messen an Pin 4 (IC1E-Ausgang) ergab keinen merklichen Unterschied zum Signal an Pin 2.

Ich sollte erwähnen, dass das ursprüngliche Tutorial / Video von W2AEW, von dem ich die Informationen für diese Schaltung erhalten habe, auch etwas überschwingt, aber nicht in dem Maße, wie ich es habe. Seine Schaltung ist auf eine Platine gelötet, was wahrscheinlich sehr hilfreich ist.

Wellenform des Originalautors (W2AEW) (am Knoten OUT) mit vielleicht 500 mV über 5 V:

Ursprünglicher Autor W2AEW Umfang Bild

Gelötete Version des Originalautors:

Ursprünglicher Autor W2AEW Gelötete Schaltung


Bearbeiten 2:

Hier ist ein Bild des Gesamtaufbaus einschließlich der Kabellängen zum Netzteil und zum Bereich:

Überblick


Bearbeiten 3:

Und schließlich VCC (gelb) und der OUT-Knoten (blau) auf dem Oszilloskop, um die übereinstimmende Welligkeit zu zeigen:

VCC und OUT, zusammenfallende Welligkeit

Eine Unterdämpfung führt dazu, dass ein System so überschwingt und schwingt. Sie versuchen, die Leistung kritisch zu dämpfen, da Ihr Treiber so stark ist. en.wikipedia.org/wiki/Damping
Für mehr Hintergrundinformationen habe ich eine vorherige Frage zum Messen derselben Schaltung.
@trav1s Ich stimme zu, dass kritische Dämpfung das ist, was ich will, und dass es derzeit zu wenig gedämpft ist. Ich bin mir nur nicht sicher, auf welche Weise ich das erreichen kann.
Nun, ich denke, die drei Hauptansätze sind 1) Reduzieren Sie die Fahrstärke Ihres Fahrers, 2) Erhöhen Sie die RC-Last, 3) Fügen Sie Feedback vom Ausgang hinzu, um den Ausgang zu korrigieren.
Ich bin sehr gespannt, wie das am Ende ausgehen wird. Ich habe auch die gleiche Schaltung gemacht und hatte ähnliche Ergebnisse, aber ich habe 74HC14 verwendet, da ich keinen Wechselstrom bekommen konnte. Eine Reihe von ICs, die ich verwendete, entwickelten interne Kurzschlüsse, und die EEVblog-Leute dachten, es liege an einem Überschwingen. Am Ende machte ich den Oszillator mit nur einem Gate und beschloss, ihn gut genug zu nennen.
Ihr Zielfernrohr und Ihre Sonden können alle Arten von Verzerrungen verursachen. Ihr Oszilloskop sollte einen Rechteckwellen-Testausgang haben. Wenn Sie das mit Ihrer Sonde berühren, welches Bild erhalten Sie? Ihre Sonde sollte über eine Kompensationseinstellung verfügen, die Sie so einstellen können, dass minimale Artefakte auf dem (vermeintlich sauberen) Testausgang angezeigt werden.
@JYelton Können Sie versuchen, mit einigen wirklich kurzen Masseleitungen zu experimentieren, wie sie hier mit dem Massestift des IC verbunden sind? Ich würde gerne wissen, wie sich das auf das Lesen auswirkt.
@AndrejaKo Das werde ich versuchen. Ich habe die Netzteilkabel gegen sehr kurze (5 cm) ohne nennenswerten Unterschied ausgetauscht. Das Hinzufügen zusätzlicher Entkopplungskondensatoren, einschließlich eines 100-uF-Elektrolyts, hatte verschiedene Auswirkungen, aber das Überschwingen war im Grunde immer noch dasselbe. Ich muss kurze Kondensatorkabel und einige andere Dinge ausprobieren, die hier vorgeschlagen wurden.
@Wouter Wenn ich ins Labor zurückkehre, überprüfe ich die Testrechteckwelle und die Sondenkompensation. Das hätte ich schon machen sollen, aber vergessen.
@AndrejaKo Ich habe eine Antwort mit Ergebnissen hinzugefügt. Ihr Vorschlag, die Spitzengrundfeder zu verwenden, hatte die größte Verbesserung.
Setzen Sie einen kleinen Widerstand am Ausgang (ca. 150 e), der, wie ich das Problem löse, möglicherweise auf eine unsymmetrische Impedanz zurückzuführen ist

Antworten (5)

Aus dem Aussehen der neuen Oszilloskopspuren, die der Frage hinzugefügt wurden, insbesondere der Vcc-Spur, geht hervor, dass das Klingeln auf eine schlechte Regulierung der Versorgung am Verwendungsort zurückzuführen ist - höchstwahrscheinlich nicht auf den Ausgang der Bankversorgung. Während kürzere Leitungen vom Labornetzteil sicherlich helfen, indem sie die Leitungsinduktivität reduzieren, reicht das nicht aus, wenn der Übergang so scharf ist, wie Sie es suchen.

  • Fügen Sie einen kräftigen Kondensator auf dem Steckbrett über den Versorgungsschienen hinzu, am nächsten zum IC: Beginnen Sie mit 100 uF.
  • Fügen Sie parallel zu dem in Ihrem Schaltplan gezeigten 0,1-uF-Entkopplungskondensator und Berühren der Schmitt-Trigger-Versorgungsstifte einen 10-uF-Elektrolytkondensator hinzu.
  • Trimmen Sie die Leitungen aller 3 Kondensatoren oben auf das absolute Minimum, das immer noch positiven Kontakt mit den Steckbrettkontakten hat. Diese Leitungen fügen eine Induktivität hinzu, die Sie nicht möchten.
  • Fügen Sie eine Last vom Ausgang, den Sie lesen, zum Erdungsstift hinzu, so nahe wie möglich am Ausgangsstift - 220 Ohm sollten in Ordnung sein, und Sie möchten wieder, dass die Leitungen auf ein Minimum getrimmt werden.
  • Wenn Sie ein Überschwingen / Unterschwingen über einige hundert Millivolt unbedingt vermeiden müssen, fügen Sie Kleinsignal-Schottky-Dioden vom Ausgangspin sowohl zu den Versorgungs- als auch zu den Erdungspins hinzu, also:

    schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

  • Dadurch wird sichergestellt, dass die Spitze an der ansteigenden Flanke und die Talsohle an der abfallenden Flanke des Nachschwingens gedämpft werden – es wird auch eine gewisse Wirkung auf die jeweilige Talsohle/Spitze des Nachschwingens geben, da die überschüssige Energie der Spitzen über die dissipiert wird Dioden.
  • Schließlich führt das Steckbrett aufgrund seiner Konstruktion Kapazität, Induktivität und alle Arten von parasitärer Kopplung ein. Sogar ein einfaches Perfboard wird es besser machen. Lange Leitungen verschärfen dieses Problem einfach, insbesondere bei hohen Frequenzen / scharfen Übergängen, wo selbst eine einfache Drahtleitung eine Quelle für Kopplung und induktives Klingeln ist.
Bitte erläutern Sie die Verwendung von R1?
Ohne Last ist ein Signal anfälliger für EMI und induktives Klingeln. R1 lädt die Leitung und stellt dabei einen Bypass für etwas induktive Energie bereit. Wenn die Dioden hinzugefügt werden, wird dies weniger wichtig, da der Diodenleckstrom selbst einen Teil der Klingelenergie umgeht.
Wäre dies in Bezug auf den hinzugefügten Widerstand im Wesentlichen eine Form der Impedanzanpassung? @AnindoGhosh

Ich schreibe dies als Antwort, weil ich nicht dachte, dass in Kommentaren genug Platz sein würde. Abgesehen davon ist es wahrscheinlich, dass mehrere der Punkte, die ich anspreche, die Ursache für Ihre Probleme sein könnten: -

Verwenden Sie eine x10-Oszilloskopsonde? Wie sieht der Ausgang von Pin 2 aus - Schmitt-Trigger werden nicht alle am selben Punkt auf einer schlecht geformten Rechteckwelle von Pin 2 ausgelöst - ich kann Beweise dafür in der Scope-Spur sehen - es beginnt sich zu setzen und schießt dann wieder ab. Die Chip-Entkopplung vom Bild ist etwas flockig.

Verwenden Sie tatsächlich 7414s - ich würde den 74AC14 für die beste Geschwindigkeit empfehlen - überprüfen Sie auch den Ausgangsstrom, den diese Geräte liefern können - insbesondere erzeugen einige Geräte bei einer Last von 6k8 und 5 anderen möglicherweise kein anständiges o / p aus dem Oszillatorabschnitt Eingänge.

Wenn Sie einen der 220R-Widerstände abklemmen und das Oszilloskop direkt an den Ausgang (z. B. Pin 4) hängen, wie sieht es aus?

Welche Vcc verwenden Sie - Sie sagen, die Überschreitung beträgt 200 mV über der Spitze von 500 mV - das scheint seltsam - sind Sie sicher, dass alle Wechselrichter schalten? Bei einer 5-V-Versorgung würde ich eine 5-V-Spitze mit einem Überschwingen erwarten.

Stoff zum Nachdenken.

X10-Sonde ja. Pin 2 ist die in der Frage enthaltene Wellenform. Pin 1 ist eine Eingangsdreieckswelle, die auch etwas klingelt (ich kann hinzufügen, wenn Sie denken, dass es nützlich wäre). Dies ist ein 74AC14 (erweiterte CMOS-Version). VCC ist 5V. Und zu guter Letzt muss ich die Messungen mit DC-Kopplung und nicht mit AC-Kopplung wiederholen, sodass die 200-mV- und 500-mV-Zahlen auf AC-Kopplung basieren. Außerdem werde ich einen 220R trennen und die Frage mit neuen Informationen aktualisieren.
@JYelton - vielleicht beträgt die 500-mV-Spitze tatsächlich 5 V?
Wenn Pin 1 etwas klingelt, sieht es aufgrund des Layouts des Steckbretts so aus, als ob Masse oder Vcc wackeln - wie lang sind Ihre Stromkabel und ist die Erde Ihres Oszilloskops in der Nähe von Pin 7? Können Sie sehen, wie Vcc mit dem Oszilloskop wackelt?
Die Stromversorgung von der Tischversorgung zum Steckbrett erfolgt über ca. 80 cm lange Drähte. Ich habe VCC an der Stelle gemessen, an der es mit dem Steckbrett verbunden ist, und zu meiner Überraschung gibt es eine (2 V) Welligkeit, die mit den Ausgangsübergängen zusammenfällt. Dies ist ein gut geregeltes Schaltnetzteil. Die GND-Leitungen meines Oszilloskops befinden sich auf der GND-Schiene, an der auch das Netzteil angeschlossen ist, einige cm von Pin 7 entfernt.
@JYelton Lead-Induktivität klingt nach dem Schuldigen.
Ich habe ein Bild gepostet, das VCC und den OUT-Knoten zeigt, dass die Wellen zusammenfallen.
Klingt so, als ob Sie mehr Entkopplungskondensatoren und / oder kürzere Leitungen benötigen.
@JYelton Stromleitungslänge (wirklich Induktivität), Steckbrettbeschränkungen, Entkopplungsbeschränkungen und im Allgemeinen "nichts wird leicht als echte 0-V-Referenz angesehen", sind Ihre Probleme, aber lassen Sie Variationen der Schmitt-Triggerschwellen nicht unberücksichtigt, die immer noch eine Rolle spielen, wenn diese Probleme auftreten sortiert.

Bei anderen Antworten und Kommentaren habe ich mich darauf konzentriert, das Überschwingen mit einigen der bereitgestellten Vorschläge zu verringern.

Ich habe folgendes gemacht:

  • verkürzte die Zuleitungen zum und vom Steckbrett,
  • angepasste Kompensation an den Sonden (eine war leicht unterkompensiert)

Dadurch wurde das gemessene Überschwingen von ~2,4 V auf 1,8 V (über 5 V) reduziert.

Die größte Wirkung hatte jedoch der Vorschlag von @AndrejaKo. Ich legte die Erdungsfeder der Spitze auf die Sonde und maß erneut, diesmal nur mit 680 mV Überschwingen.

Bis diese Schaltung auf eine Platine gelötet ist, erwarte ich sicherlich nicht viel Besseres. Aber das ist eine deutliche Verbesserung gegenüber dem Original.

Messen des Rechteckwellenausgangs an Pin 2: FEP 680 mV Überschwingen

Kurzer Masseweg mit Spitzenfeder: Massefeder der FEP-Spitze

Auf dem Foto sieht es so aus, als ob der Widerstand die Massefeder berührt, aber das ist nicht der Fall.

Ich bin nicht davon überzeugt, dass das Überschwingen jemals wirklich so hoch war wie gemessen (oder sogar wirklich bei 680 mV liegt), sondern dass unsachgemäße Messmethoden schuld waren. Nicht zuletzt hat dies definitiv gezeigt, dass der Versuch, Hochgeschwindigkeitsereignisse zu messen, wirklich Aufmerksamkeit auf Dinge wie Leitungslänge (Impedanz), Streukapazität und sorgfältige Analyse erfordert.

Hinweis: Ich habe die Widerstände zu den anderen fünf Schmitt-Triggern für das Foto entfernt; Die Ergebnisse waren im Grunde die gleichen mit/ohne sie.

Sie haben ein Problem mit der Stromversorgung. Bearbeiten 3, das VCC (gelb) und den OUT-Knoten (blau) zeigt, ist die rauchende Waffe. Fügen Sie Kapazität zwischen VCC und Versorgungsschiene hinzu, so nah wie möglich an den IC-Pins. Kondensatorzuleitungen sind derzeit viel zu lang. Ich würde etwa 100 Mikrofarad elektrolytisch verwenden, umgangen mit einer 0,01 Mikrofarad Filmkappe und einer kleinen Keramik, sagen wir 600 pF. Richten Sie diese so nah wie möglich an den Stiften aus und landen Sie den kleinsten direkt auf den Stiften, wenn Sie können. Übrigens, viele Audioverstärker zeigen dasselbe Problem. Sie können sie testen, indem Sie einen Lautsprecher zwischen VCC und Masse anschließen, in Reihe mit einer kleinen Wertkappe, um DC zu blockieren. Auf den Versorgungsschienen hörst du Musik. Ihr Ziel ist es, diese Musik zu reduzieren oder zu eliminieren.

In dem ursprünglichen Tutorial / Video von W2AEW, aus dem diese Schaltung stammt, erwähnt Alan, dass die Schaltung ziemlich nahe an 50 Ohm "Output **" -Impedanz erreicht.

Ihr früherer Beitrag hat tatsächlich Ihre eigene Frage beantwortet, aber ich vermute, Sie haben nicht bemerkt, dass Sie die Antwort bereits hatten.

Aus Ihrem früheren Beitrag: "Anindo schlägt in einer Antwort auf eine verwandte Frage vor, dass man einen 50-Ω-Widerstand für eine Last verwenden sollte. Ich messe den Ausgang des ersten Schmitt-Triggers (IC1D, an Pin 2). Die restlichen Trigger werden verwendet mit 220-Ω-Widerstände, um eine Impedanz von ungefähr 50 Ω zu erzeugen, aber ich erhalte fast identische Ergebnisse, wenn ich am Ausgangsknoten messe.

Ihre 220-Ohm-Widerstände bilden die Ausgangsimpedanz für die eingespeiste Energie, sie sind nicht die Lastimpedanz. Sie mussten dann dieses endgültige Ausgangssignal in eine entsprechende charakteristische Impedanz einspeisen, um die eingekoppelte Energie vollständig abzubauen/zu verbrauchen und Reflexionen zu verhindern. Lösung: Fügen Sie einfach die 50-Ohm-Last entweder als Lastwiderstand hinzu oder verwenden Sie, wenn Ihr Oszilloskop dies unterstützt, einfach die 50-Ohm-Eingangsimpedanzauswahl des Oszilloskops. Es wird auch parasitäre Kapazitäts-/Induktivitätseffekte geben, aber die Fehlanpassung der Impedanz wird derzeit das dominierende Element sein.