Rauschen im Operationsverstärkerdesign oder EMI?

7

Entschuldigung für den langen Beitrag, aber ich habe versucht, dies in meinem Kopf herauszufinden.

Die Schaltung, an der ich arbeite, basiert auf der Dummy-Last von EEVBlog . Die Schaltung arbeitet mit einem Operationsverstärker, um die Spannung an einem Strom-Shunt-Widerstand einzustellen und den Rest der Spannung über einen Mosfet zu brennen.

Geben Sie hier die Bildbeschreibung ein

Die Spannung wird am Operationsverstärker durch Filtern eines PWM-Signals von einem Atmega328P eingestellt. Dies ist meine erste gemischte Analog-Digital-Karte, daher schien es zunächst ein nützliches Design zu sein. nicht allzu überraschend, dass ich Probleme damit habe. Kurz gesagt, ich habe viel Rauschen in den angeschlossenen Leitungen / in der Nähe des Operationsverstärkers.

Screenshots der relevanten Schaltplan- und Leiterplattenlayoutbereiche befinden sich in diesem Bildlink . (Ich habe nicht genug Ruf, um sie alle hier zu posten.) Als ich es auf ein Steckbrett baute, sahen alle Signale gut aus. Die Oszilloskop-Screenshots der Breadboard-Nachfilterspannung (netto N $ 2) und der Rückkopplungsspannung (netto N $ 1) zeigen mittlere Spannungen innerhalb von 3 mV voneinander, sodass alles in Ordnung zu sein schien.

Rauschende Rückkopplungsspannung (netto N $ 1) an der Platine bei vorhandener Last: -

Geben Sie hier die Bildbeschreibung ein

Beim Zusammenbau und Testen der Leiterplatte weisen die Nachfilter- und Rückkopplungsspannungen ein extremes Rauschen auf (siehe die Rückkopplungsplatine mit Lastbild). Das Rauschen nimmt zu, wenn auch die Nachfilterspannung ansteigt. Wenn die Lastspannung entfernt wird (aber immer noch mit der eingestellten Nachfilterspannung), verschwindet das Rauschen. Siehe das Bild ohne Last nach der Filterplatine.

Mein erster Gedanke war, dass das PWM-Signal (Netto-ISET) das Problem verursachte, also schaltete ich die PWM aus und legte eine konstante Spannung an den Eingang des Operationsverstärkers an (Netto-N $ 2). Dies führte immer noch zu den gleichen Geräuschproblemen. Ich überprüfte dann die Lastspannung auf der Platine und stellte fest, dass sie ebenfalls laut war. Als ich die Lastspannung auf einem Steckbrett mit einem Leistungswiderstand getestet habe, ist es mit einer Vpp von nur ~ 30 mV nicht laut (es ist eine echte Apple iPhone Wandwarze). Denken Sie auch daran, dass es keine Probleme mit der Breadboard-Implementierung gab, sodass die Ladequelle nicht die Ursache der Probleme sein sollte.

Mein nächster Gedanke ist, die Rückkopplungsspannungsspur (netto 2 N $) zu unterbrechen und sie mit einem Jumper von allem wegzuleiten, aber das würde die Zerstörung der Platine erfordern. Hat jemand Vorschläge oder Gedanken, warum die Leiterplattenversion nicht funktioniert, wenn das Steckbrett funktioniert, bevor ich dauerhafte Änderungen vornehme? Hat es mit dem Trace-Routing zu tun? Vielen Dank für jede Hilfe!

Hier einige relevante Informationen:
Operationsverstärker: Microchip MCP604 (DIP für Steckbrett, SOIC für Platine)
Mosfet: NXP PSMN022-30PL
PWM: 15,6 kHz, 0-5
V Lastspannung: Apple iPhone Wandwarze , 5 V, 1A


BEARBEITEN 1

Ich habe einige Änderungen implementiert, die Andy vorgeschlagen hat. Die Rückkopplungsspannung hatte ursprünglich einen pk-pk von 680 mV mit einem Mittelwert von 130 mV! Nach Verringern des Gate-Widerstands auf 50 Ohm betrug der Vpp 650 mV. Reduzieren, wenn mehr keine Wirkung hatte. Ich habe dann den Rückkopplungsspannungsfolgerpuffer entfernt. Dies reduzierte die Vpp weiter auf 450 mV. Ich habe ein aktualisiertes Schema im imgur-Link , das ich als nächstes versuchen werde.


BEARBEITEN 2

Die Schwingungen wurden durch Hinzufügen des Inline-Widerstands und des Kondensators zwischen dem Operationsverstärkerausgang und dem invertierenden Anschluss behoben. Ich habe auch den Gate-Widerstand auf 300 Ohm pro Operationsverstärker-Datenblatt erhöht.

user1022934
quelle

Antworten:

8

Es schwingt unter Lastbedingungen, weil der 100-Ohm-Widerstand, der das Gate speist, ein Tiefpassfilter mit der Gate-Source-Kapazität (gut etwa 50% davon) bildet und weitere einige zehn Grad Phasenverschiebung und bei einer hohen Frequenz hinzufügt Der Phasenrand ist kein Rand mehr und schwingt.

Zwei Dinge machen es noch schlimmer: -

  • Der 100 Ohm Widerstand (wie oben erwähnt)
  • Der Puffer-Operationsverstärker von den Erfassungswiderständen in der Rückkopplungsschleife.

Sie könnten versuchen, diesen Puffer-Operationsverstärker loszuwerden und ihn durch einen Vorwiderstand von den Messwiderständen zum invertierenden Eingang des Hauptbetriebs zu ersetzen. Fügen Sie dann eine Rückkopplungskapazität von 10 nF zwischen dem invertierenden Eingang und Ausgang des Filters hinzu.

Oder Sie können einfach den nicht benötigten Operationsverstärker umgehen und sehen, was passiert, UND den 100-Ohm-Widerstand reduzieren.

Andy aka
quelle
Danke für die Tipps! Warum sehe ich in Bezug auf Widerstand und Puffer die Probleme nicht auf dem Steckbrett?
user1022934
2
Mehr Kapazität auf einem Steckbrett, längere Drähte usw. Kann die Dinge verbessern, macht sie aber normalerweise schlechter.
Andy aka
@ user1022934 Ihre oszillierende Schaltung scheint kaum zu oszillieren . Wie Andyaka sagt, haben winzige Unterschiede zwischen Steckbrett- und Leiterplattenlayout den Trick getan. Bei einigen Lastreaktanzen kann es immer noch schwingen . Ergreifen Sie Maßnahmen, um die Phasenreserve zu erhöhen , wie Andy dargelegt hat. Stellen Sie außerdem sicher, dass die Stromversorgung des Operationsverstärkers auf Ihrer Leiterplatte gut umgangen ist.
glen_geek
Ich habe einen Screenshot des aktualisierten Schaltplans unter imgur.com/a/e768a veröffentlicht . Ist die Rückkopplungsschaltung das, was Sie vorschlagen?
user1022934
Nein, die 10 nF sollten von Pin 1 bis Pin 2 sein. Haben Sie versucht, nur IC3C zu umgehen? Haben Sie auch versucht, die 100 Ohm zu senken?
Andy aka