40-50kHz Schwebung auf PWM-Glättung

OP #7836323
Lesenswert?

Hallo,

ich versuche hier aus einer PWM ein "glattes" Analog-Signal zu generieren. Das klappt in der LT-Spice Simulation auch ganz gut, real hab ich dann aber einen deutlichen 50kHz Sinus auf der Analogspannung. Was mich zuerst an die 50kHZ PWM denken lies, aber Pustekuchen! Eine veränderte PWM-Frequenz (100kHz, 333kHz oder 500kHz) resultieren nur in einem ca. 40kHz Sinus und paar Spikes der PWM, die aber sehr wohl messtechnische Artefakte sein könnten. Dass die Spikes nicht synchron sind in beiden Kanäle schieb ich mal auf das günstige USB-Oszi das vermutlich sequentiell abtastet?!?

Eigentlich hätt ich ja erwartet dass bei 10x schnellerer PWM die Glättung besser wird ... aber es bleibt bei guten 40mVpp, egal ob 50 oder 500kHz. Lediglich die Frequenz ändert minimal von 50kHz zu 40kHz

Hat da jemand eine Idee wo das herkommen könnte?

#7836451
Lesenswert?

Frank L. schrieb:

den C404 nicht an Pin 8 vom opv - 220 Ohm dazwischen

Frank

Oder weglassen. Bei idealem Opv bewirkt der gar nichts. Bei realem Opv lustige Schwingungen. Das dürfte dein Problem sein.

Wenn dann als Rc Glied wie von Frank geschrieben. 220 Ohm würde da grob zur Grenzfrequenz des aktiven Tp passen. Wobei ich den Sinn des Rc Glieds bei 50 kHz Pwm und Grenzfrequenz <500 Hz nicht so ganz sehe. Wäre anders wenn die Grenzfrequenz bei 10 KHz läge.

#7836464
Lesenswert?

Noob A. schrieb:

Dass die Spikes nicht synchron sind in beiden Kanäle schieb ich mal auf das günstige USB-Oszi das vermutlich sequentiell abtastet?!?

Bei 10µs/div und 25 MSa/s hast du 250 Abtastpunkte pro Kästchen. Wenn da die beiden Signal einen Abtastpunkt versetzt abgetastet werden, wäre der Versatz so gut wie nicht zu sehen. Das kannst du leicht prüfen, indem du z.B. das selbe Rechtecksignal auf beide Kanäle gibst.

Clipboard_02-26-2025_01.png

Bekommt der OP eine Versorgungsspannung und ist die abgeblockt? ;-)

OP #7836603
Lesenswert?

Motopick schrieb:

Rainer W. schrieb:

Bekommt der OP eine Versorgungsspannung und ist die abgeblockt? ;-)

Der OPV-Ausgang ist doch schon abgeblockt. :) Wenn ich schon "GND2" lese, dann schwant mir phoeses.

Der TO macht seinem Nick alle Ehre.

Möchte er seine Weisheit teilen? Auf dass ich nicht bis in alle Ewigkeit im Dunkeln wandeln werde ...

Auf dem Board gibt es zwei Teile die isoliert voneinander betrieben werden, deswegen Gnd2 und +5Vd

#7836614
Lesenswert?

Falls zur Erzeugung der isolierten Spannung DCDC-Wandler im Spiel sind: Die sind "laut". Hatte eine Fall, wo mit Kapazitäten allein keine Ruhe reinzubringen war. Hab dann Drosseln eingefügt am Eingang und Ausgang des DCDC, jetzt sind die Rippel weg.

Moderator (Firma: Titel) Persönliche Seite #7836662
Lesenswert?

Rainer W. schrieb:

Bekommt der OP eine Versorgungsspannung und ist die abgeblockt? ;-)

Oder anders gefragt: wie sieht die Versorungsspannung des OP aus?

Noob A. schrieb:

Auf dem Board gibt es zwei Teile

Zeig doch mal den hier diskutierten Teil. Denn laut Simulation sollte die Schaltung ja gut wein, in der Praxis ist sie es nicht. Dann sollte man sich also mal die Praxis ansehen.

Noob A. schrieb:

Hat da jemand eine Idee

Teile und herrsche! Man debuggt Schaltungen nicht "in einem Stück", sondern immer nur einzelne Schaltungsteile.

Speise statt der PWM eine Gleichspannung per 1k-Poti in das Filter ein.

Falls da Schaltregler im Spiel sind: versorge die Sache mal aus einem Trafonetzteil.

Miss mal "Masse gegen MAsse" auf deiner Leiterplatte: die Masseklemme vom Oszi "links unten" an die Masse und die Tastspitze "rechts oben" oder an sonstige Massepunkte. Da sollte ja eine glatte Linie zu sehen sein. Was sisht du stattdessen?

ich versuche hier aus einer PWM ein "glattes" Analog-Signal zu generieren.

Definiere "glatt". Wieviele Bits hat deine PWM? Und wie schnell muss der Filter sein? Oder noch einfacher: wofür brauchst du diesen Analogwert?

Gast #7837426
Lesenswert?

Noob A. schrieb:

Eigentlich hätt ich ja erwartet dass bei 10x schnellerer PWM die Glättung besser wird ... aber es bleibt bei guten 40mVpp, egal ob 50 oder 500kHz.

Die steilen Pulse der PWM koppeln dir auf den Ausgang (wahrscheinlich über die GND Plane). Versuche mal die Geschwindigkeit der uC Pins auf Minimum zu setzen. Achte auf einen kurzen GND Kontakt vom Tastkopf.

Der Sallen Key ist für solche Anwendungen untauglich (wie auch für die meisten anderen). Schnelle Flanken koppeln einfach auf den Ausgang über die 33 nF. Bei hohen Frequenzen gibt es also nur schlechte Dämpfung. Nimm einen MFB Filter, oder einen einfachen passiven zweifach RC ohne GND Plane darunter.

Gruss Udo

OP #7837503
Lesenswert?

und noch eine Erkenntnis:

wenn ich mit der Ausgangsspannung an die 5V der Versorgung rankomme, dann verringert sich die Frequenz und das Signal verformt sich Richtung Sägezahn

  1. Bild Vollausschlag (gelb=DC, rot=AC vom OPV out)
  2. Bild 95% Ausschlag (4,8V out)
  3. Bild 90% (4,5V out)
  4. Bild 80% (4,0V out)
#7837667
Lesenswert?

Danke, kannte ich noch nicht. Heißt also, in der Theorie ist es gewünscht, dass der C401 (indirekt) positiv auf den Eingang zurückkoppelt. Die Schleifenverstärkung ist kleiner 1, es schwingt nichts. Alles gut. Meine Hypothese ist, dass in der Praxis die Schleifenverstärkung "irgendwie" die 1 erreicht und daher ein Oszillator entsteht. Wenn ich dass Bild mit dem Phasengang richtig lese, ist der bei der fraglichen Frequenz an einem Scheitel nahe 360 Grad. Aber warum sollte die Verstärkung in der Praxis anders sein als in der Theorie? Falsch bestückte Widerstände? Fake-OPV? Um die Hypothese zu prüfen, würde ich den C401 weglassen, und auf der linken Seite des C401 einen Sinus einspeisen, und in aller Ruhe die Punkte der Schaltung durchmessen, wieviel von dem Sinus dort ankommt. Wenn am Ausgang die gleiche Amplitude rauskommt, ist beim Gain etwas schiefgelaufen.

#7837678
Lesenswert?

Uwe schrieb:

Danke, kannte ich noch nicht. Heißt also, in der Theorie ist es gewünscht, dass der C401 (indirekt) positiv auf den Eingang zurückkoppelt.

Nein, in der Theorie liegt zwischen C401 und dem nicht invertierenden auf den Eingang des OP ein Tiefpassfilter mit entsprechender Phasenverschiebung, der zusammen mit der Phasenverschiebung über C401 deine "Mitkopplung" zunichte macht.

#7839100
Lesenswert?

Noob A. schrieb:

Die Verstärkung ist sehr nah an der theroetisch ermittelten. Die 0 bis 3,3V werden sehr gut auf 0-5V umgesetzt.

Das ist ja auch nicht das Problem, sondern der 40-50kHz Sinus, der da ungefragt mitreitet

Dass die Verstärkung bei DC stimmt, ist schon mal gut. Meine These ist, dass die Verstärkung bei 50kHz so groß ist, dass über den Rückkopplungspfad eine Schleifenverstärkung>1 entsteht und daher eine Schwingung. Ich würde mal den C401 probehalber ausbauen und beobachten, ob die Schwingung sich verändert. Allgemeiner: verdächtige Bauteile minimal verändern (zB durch Parallelschaltung) und schauen wie die Amplitude und Frequenz reagiert. So bekommt man raus, welche Bauteile die Schwingung bestimmen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren