Wie kann ich Rauschen von meinem Stromkreis bekämpfen, das meine 12-V-Schiene verschmutzt?

Ich habe einen Controller für 12V DC Lüfter gemacht. Es ist im Grunde ein spannungsgesteuerter DC-DC-Abwärtswandler. Es regelt die Spannung für den Lüfter von 3 V (niedrigste Geschwindigkeit, Lüfter zieht 60 mA bei 3 V) bis 12 V (volle Geschwindigkeit, Lüfter zieht 240 mA bei 12 V). Dieser Controller funktioniert gut, er steuert die Lüftergeschwindigkeit wie erwartet. Ich habe versucht, etwas zu filtern, aber es gibt immer noch einige erhebliche Geräusche, die meine 12-V-Schiene verschmutzen. Wie kann man es minimieren?

Hier ist meine Schaltung:
Geben Sie hier die Bildbeschreibung ein

SW_SIGNAL ist nur ein PWM-Signal, bei dem der Arbeitszyklus von einer anderen Schaltung eingestellt wird.

Das Problem liegt an Punkt A. Der Induktor L1 soll dieses Rauschen filtern, es funktioniert, aber nicht so gut wie ich erwartet hatte:
Geben Sie hier die Bildbeschreibung ein

Signal an Punkt B:
Geben Sie hier die Bildbeschreibung ein

Das Rauschen wird also von 6 V pp auf 0,6 V pp gesenkt. Aber 0,6 V ist ein riesiges Rauschen.
Es bezieht sich auf den Betrieb des Abwärtswandlers, nicht auf den Lüfter selbst. Ich habe versucht, anstelle des Lüfters einen 47-Ω-17-W-Widerstand einzusetzen, und das Geräusch ist immer noch da. Ich habe Oszilloskopsonden mit dem kleinsten Federkontakt verwendet, um die Schleife zu minimieren.
Das Rauschen verschwindet nur bei 100 % PWM-Tastverhältnis, was offensichtlich ist, da 100 % PWM aufhört zu schalten.

Induktivitäten, die ich verwende:
Geben Sie hier die Bildbeschreibung ein

UPDATE:
Dies ist das Layout (oberer Teil ist der Tiefsetzsteller, Lüfteranschluss auf der linken Seite, 12-V-Stromeingang auf der rechten Seite): Ich habe generische Elektrolytkondensatoren verwendet. Ich habe kein Datenblatt für sie.
Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Ich habe 10uF Keramikkondensatoren zu C1 und C3 hinzugefügt.
Ich habe den Wert von R2 von 0Ω auf 220Ω erhöht.
D4 von US1G auf SS12 geändert. Mein Fehler, ich habe ursprünglich US1G verwendet.
Und das Rauschen ging unter 10 mV (Widerstand wurde anstelle des Lüfters verwendet).

Geben Sie hier die Bildbeschreibung ein

Nachdem ich Lüfter statt Leistungswiderstand eingesteckt habe:
Geben Sie hier die Bildbeschreibung ein

UPDATE2:
Ich habe in meiner Schaltung eine Schaltfrequenz von 130 kHz verwendet. Und die Anstiegs-/Abfallzeiten betrugen 10 ns.

Gelbe Spur = Gate des Schalttransistors Q2.
Blaue Kurve = Drain von Q2 (10 ns Anstiegszeit).Geben Sie hier die Bildbeschreibung ein

Ich habe die Frequenz auf 28 kHz geändert (wegen dieser Änderung muss ich eine größere Induktivität verwenden) und die Anstiegs- / Abfallzeiten auf 100 ns erhöht (ich habe dies erreicht, indem ich den Wert des Widerstands R2 auf 1 kΩ erhöht habe).

Geben Sie hier die Bildbeschreibung ein

Das Rauschen verringerte sich auf 2 mV pp.

Geben Sie hier die Bildbeschreibung ein

Bitte posten Sie ein Bild des Layouts, Kondensatoren sind bei der HF-Filterung nur wirksam, wenn ihre Induktivität niedrig ist, was stark vom Layout abhängt. Bitte geben Sie auch ein Datenblatt für die Kappen (wenn es sich um Allzweckkappen handelt, sagen Sie es einfach)
@peufeu Ich habe diese Updates hinzugefügt.
Nebenfrage, was ist die CAD-Software, die Sie verwenden?
@ Sean87 es ist KiCad [Bearbeitet von einem Moderator.]
Olde-School-Add-on, das helfen kann. Kappe von Vin zu Masse_in dann zwei Stufen der Reihe R, Zener zu Masse, Kappe über Zener. Masse in Verbindung mit Vin, die als Erdung verwendet wird, so dass Vin/Masseschleife minimal ist. Zweiter Zener etwas kleiner als der erste. Natürlich verliert man bei jeder Serie R/Zener etwas Vin, kann also nicht den vollen Vorrat nutzen. Die Verwendung von zB TL431 oder ähnlichem ermöglicht präzise Zenerspannungen. Wir haben solche vor langer Zeit in einer Telekommunikationsumgebung verwendet, um mit verschiedenen Geräuschen von 50 V umzugehen - in Ihrem Fall funktioniert es rückwärts, sollte / kann jedoch hilfreich sein. Einfach in Lashup-Form ausprobiert, um zu sehen, ob es sich lohnt, es zu verwenden.
Ich würde empfehlen, anstelle der Kombination aus L1-Induktor und D2 eine "Gleichtaktdrossel" zu verwenden. Zusätzlich zur "normalen" induktiven Filterung erhalten Sie auch eine Gleichtakt-Rauschunterdrückung!
@Guill woher würde ich gewöhnliche Geräusche bekommen? Übliches Rauschen kommt normalerweise von langen Übertragungsleitungen, richtig?

Antworten (6)

Die 1000-uF-Kondensatoren C1 und C3 sind möglicherweise nicht in der Lage, solche hochfrequenten Schalttransienten sehr gut zu handhaben. Caps mit großem Wert haben immer einen sehr schlechten Hochfrequenzgang.

Ich schlage vor, zu versuchen, die 1000 uF durch Kondensatoren mit niedrigem ESR von 47 - 220 uF zu ersetzen und zu sehen, wie das geht. Eventuell auch einen Keramikkondensator (100 nF - 470 nF) parallel zu beiden schalten.

Ich schlage auch vor , dieses Video aus Daves EEVBlog über Bypass-Kappen anzusehen, obwohl dies nicht genau Ihre Situation ist, gelten die in diesem Video erläuterten Nicht-Idealitäten von Kondensatoren auch für Ihr Problem.

Anstelle eines Aluminium-Elektrolyts können hier Tantal-Kondensatoren von Nutzen sein. Wählen Sie alternativ den Brute-Force-Ansatz: Fügen Sie die Kapazität in abnehmenden Größenordnungen hinzu, bis das Rauschen verschwindet. 100uF, 10uF, 1uF, 100nF, ...
Ich habe Keramik 10uF zu C1 und C3 hinzugefügt, es hat SEHR geholfen. Allein diese Änderung verringerte das Rauschen von 600 mV pp auf 50 mV pp
Exzellent! Jetzt wissen Sie, wie schlecht diese 1000uF-Kappen bei hohen Frequenzen und bei der Unterdrückung von Impulsen sind.
Nun, diese Kappen haben das Rauschen nicht verringert, wie ich im vorherigen Kommentar geschrieben habe. Ich habe vergessen, dass ich D4 geändert habe, bevor ich Kappen hinzugefügt habe. Es ist seltsam, weil ich dort US1G hatte. Das Rauschen betrug 600 mV. Dann habe ich es auf SS12 geändert und das Rauschen auf 100 mV verringert. Danach habe ich Kappen hinzugefügt und das Rauschen auf 43 mV verringert. Ich hatte nicht erwartet, dass ein Diodenwechsel einen solchen Unterschied machen könnte.
Die SS12 ist (offensichtlich) eine viel langsamere Diode. Schnelles Umschalten führt immer mehr Störsignale ein. Es ist immer noch eine gute Idee, andere Kondensatoren zu verwenden oder hinzuzufügen. Möglicherweise haben Ihre 10uF-Kappen keinen niedrigen ESR, sodass sie für hohe Frequenzen nicht gut genug sind.
Nun, ich habe heute einige Lektionen gelernt :) Danke.

Sie könnten versuchen, den Wert von R2 zu erhöhen. Dadurch wird das dV / dT am Gate verringert und die Flanken verlangsamt, wenn der Mosfet schaltet. 10 Ohm ist normalerweise ein guter Ausgangspunkt, aber Sie müssen möglicherweise experimentieren.

Dies ist zwar ein guter Vorschlag, es muss jedoch darauf geachtet werden, dass der MOSFET aufgrund der erhöhten Verlustleistung beim Schalten nicht überhitzt.
Ja, es hat geholfen, das Rauschen zu verringern. Ich muss die Temperatur von Q2 überprüfen.
Ich habe es getestet, ich habe es 30 Minuten lang laufen lassen. Q2 ist immer noch kalt, überhaupt nicht warm. Also sollte es passen :)

Hinzufügen zu den anderen Antworten nach Ihrem PCB-Layout-Update:

Ohne eine Erdungsebene zum Erzeugen einer Erdung mit niedriger Induktivität hat jede mit "GND" gekennzeichnete Spur eine ziemlich hohe Induktivität, etwa 7 nH / cm für eine 1 mm breite Spur.

Daher sind die Kappen beim Filtern von HF ineffizient, da kleine Induktivitäten (auch als Leiterbahnen bekannt) mit den Kappen in Reihe geschaltet sind und ihre HF-Impedanz erhöhen. Eine SMD-Keramikkappe hat eine viel geringere Induktivität als eine Elko, nicht aufgrund von Magie, sondern einfach, weil sie kleiner ist, sodass sie bei der HF-Entkopplung besser ist ... die Induktivität der Leiterbahnen liegt jedoch immer noch in Reihe.

Da Sie schnelle di / dt-Ströme in Ihrem GND haben, variiert das Potenzial entlang der GND-Spuren außerdem überall. Erinnern:

e=Ldi/dt

di = 100 mA, dt = 20 ns (schnell schaltender FET), L = 6 nH pro cm, also e = etwa 50 mV pro 10 nH Leiterbahninduktivität ... nicht gerade "rauscharm".

...daher ist auf einer solchen Platine ohne Groundplane bei fetten hohen Strömen meist nichts messbar, da sich die Signalform stark ändert, je nachdem wo man den Ground antastet.

Wie Sie bemerkt haben, besteht die Lösung darin, zunächst keine HF- und hohen di/dt-Ströme in Ihrer Schaltung zu haben, und dies wird erreicht, indem das FET-Schalten mit einem Widerstand verlangsamt wird.

Wenn Ihre PWM langsam genug ist (z. B. 30 kHz), sind die Schaltverluste sowieso sehr gering.

Dies hat den zusätzlichen Vorteil, dass keine hohen di / dt-Impulse in die Lüfterdrähte gesendet werden, wodurch verhindert wird, dass sie als Antennen fungieren und überall Rauschen abstrahlen, was eine hervorragende Möglichkeit wäre, einen Breitband-Funkstörer zu bauen ...

Denken Sie nicht einmal, dass L3 und C5 etwas bewirken werden: Die Eigenresonanzfrequenz dieser Induktivitäten ist normalerweise ziemlich niedrig (siehe Datenblatt), was bedeutet, dass es sich bei den interessierenden Rauschfrequenzen um Kondensatoren handelt. Auch Ihre 100-µF-Ausgangskappe ist eine Induktivität. Und alle Spuren sind Induktivitäten, insbesondere die Masse, was bedeutet, dass die Spannung am Ausgang "GND" nicht 0 V beträgt, sondern auch ein gewisses HF-Rauschen aufweist. Dies fügt Ihren Drähten auch ein gewisses HF-Gleichtaktrauschen hinzu.

Wenn Sie LEDs multiplexen oder eine Matrixtastatur scannen, verwenden Sie ebenfalls keinen Treiber mit 5-ns-Flanken! Das sind im Grunde riesige Antennen. Ein Rechtecksignal mit einer Anstiegszeit von 5-10 ns hat unabhängig von der Schaltfrequenz unangenehme Oberwellen weit über 1-10 MHz.

Also ... es sei denn, Sie wollen diesen zusätzlichen Prozentsatz an Effizienz, schalten Sie immer so langsam wie möglich! Dies ist eine gute Faustregel, um EMI-Probleme zu vermeiden.

Danke für deine wertvolle Antwort. Ich habe diese Schaltung einseitig gemacht (einfacher für mich), und ich weiß, dass sie hässlich aussieht. Sind Sie sicher, dass die Grundplatte einen Unterschied machen würde? Eine 1 mm dicke Schiene hat 7 nH/cm, aber eine 10 mm dicke Schiene hätte 3 nH/cm. Meine Schaltung arbeitete mit 130kHz Schaltfrequenz. Der Grund dafür war nicht der Wirkungsgrad, sondern die Größe der Schaltdrossel. Wenn ich die Frequenz von 130 kHz auf 30 kHz absenke, würde ich eine 4-mal größere Induktivität benötigen (sonst wird sie gesättigt). Sie sind in den Aufstiegs-/Fallzeiten genau richtig. Ich habe die Abfallzeiten von 10 ns auf 100 ns geändert, und das Rauschen ging auf 2 mV pp.
Die Induktivität einer Ebene ist viel niedriger als die von Spuren (verwenden Sie nicht den Flachleiterrechner, er funktioniert nicht auf einer Ebene). Auf jeden Fall ist langsameres Schalten in Ihrem Fall die beste Lösung. Sie können auch doppelseitig verwenden, wenn Sie es selbst ätzen möchten, einfach die gesamte Rückseite für Masse belegen, Massedurchkontaktierungen bohren und ein bisschen Draht hineinstecken ... es wird funktionieren.
Ja, ich ätze es selbst. Ironie ist, dass meine ersten beiden Versionen GND-Zone auf beiden Seiten hatten. Ich erinnere mich nicht an den Grund. Es ist wahrscheinlich Zeit, es zurückzugeben :)
Ja, Kupfer ist kostenlos
Mein Ziel war es, die höchstmögliche Frequenz (und die schärfsten Anstiegszeiten) zu verwenden, damit ich den kleinstmöglichen Induktor verwenden konnte. Mir war absolut nicht klar, dass es solche negativen Auswirkungen haben wird, die Sie erklärt haben. Schade, dass ich nicht mehrere Antworten als akzeptiert markieren kann. Es gibt mehrere Antworten, die das verdienen :)

Normalerweise würden Sie Ihre empfindliche Elektronik nicht mit derselben Stromversorgung wie den Lüfter betreiben.

Üblicherweise läuft die Steuerelektronik mit 5 V. Sie hätten also einen Regler (einen Linearregler, wenn Sie eine wirklich geringe Welligkeit wünschen), der die 12 V auf 5 V herunterregelt. Wenn die 12-V-Versorgung nicht auf etwa 7 V abfällt, haben Sie immer noch eine felsenfeste 5-V-Versorgung.

Ja, ich werde Linearregler verwenden, genau wie Sie schreiben. Aber ich dachte, dass eine Welle durchkommen wird. Linearregler sind nicht ideal. Deshalb wollte ich die Welligkeit so weit wie möglich minimieren.
@Chupacabras Einige Wellen werden sicher durchkommen. Ob das für Sie von Bedeutung ist, hängt davon ab, wie störungsfrei Ihre Versorgung sein muss. Für digitale Elektronik braucht man verrückte Welligkeitspegel, bevor es einen Unterschied macht, also kann man sie bei einer rein digitalen Schaltung im Grunde vergessen. Für analog spielt es jedoch eine Rolle - in diesem Fall könnten Sie die Verwendung mehrerer Reglerstufen in Betracht ziehen, möglicherweise von 12 V bis 9 V und dann bis 5 V (vorausgesetzt, die analoge Seite läuft mit 5 V). Überprüfen Sie auch den PSRR des Reglers - einige sind besser als andere.

Ich hatte dieses Problem vor einiger Zeit mit einem RAID-Gehäuse. Es hatte eine Schaltung wie diese - High-Side-Chopper-FET, Diode usw. Es schaltete bei etwa 30 kHz. Das Ergebnis war eine Menge PWM-Rauschen, das auf die +12 V geworfen wurde und Chaos auf den Festplatten anrichtete.

Diese gezeigte Schaltung versucht, sich wie ein Buck-Controller zu verhalten, aber es ist dafür nicht wirklich notwendig.

Wie auch immer, hier ist, was ich für den "bösen" Chopper getan habe:

  1. Setzen Sie die Kappe in Reihe mit dem Motor. Dazu gleich mehr.
  2. Verdrahten Sie den FET über der Kappe.

Klingt verrückt, funktioniert aber. Die Cap / FET-Kombination fungiert als eine Art variabler Widerstand, der den Lüfterstrom und damit seine Geschwindigkeit moduliert.

Wenn der FET ausgeschaltet ist, lädt sich die Kappe durch den Motor auf. Wenn es eingeschaltet ist, entlädt sich die Kappe durch den FET und der Motor wird auf die Schienenspannung hochgezogen. Dadurch wird die Hochstrom-Transientenschleife auf den FET und die Kappe lokalisiert.

Sie werden feststellen, dass Sie den größten Teil Ihrer Filterung loswerden und sogar die Größe der Kappe auf beispielsweise 33 uF oder so reduzieren können.

Diode D2 entfernen. Dadurch wird die Filterung beendet, die beim Ausschalten des Mosfets auftritt.

Dies erfordert, dass der Kondensator C3 groß genug ist, um die Spitze zu absorbieren.

Ich habe D2 entfernt, es hatte keinen Einfluss auf das Rauschen.