Hochfrequentes Surren bei PWM gesteuerten Transistor

OP #6086840
Guten Tag zusammen,

über die Weihnachtszeit konnte ich etwas an meinem Smart Home 
weiterbasteln. Dafür habe ich in einem Zimmer eine 12V LED-Leiste 
verbaut. Früher wurde diese über einen Schalter an und ausgeschaltet.
Nun möchte ich diese über einen Wemos D1 Mini, dimmbar und über WLAN 
steuerbar machen.

Hierfür läuft auf dem Wemos eine Webserver über den ich die LEDs an und 
ausschalten kann. Über einen Schieberegler kann ich zusätzlich einen 
Wert zwischen 0 und 1023 für die Dimmung einstellen. Dieser Wert wird 
dann über einen analogWrite(WERT); Befehl am Wemos an das Transistorgate 
angelegt. Verbaut habe ich einen IRLZ34N im TO-220 Gehäuse.

Die Schaltung funktioniert soweit auch. Nun habe ich aber das Problem, 
dass bei Analogwerten zwischen ungefähr 50 und 1000 ein sehr nerviges 
hochfrequentes Surren/Piepsen von der Schaltung ausgeht und ich nicht 
weiß woher es kommt und wie man es dämpfen kann... Ich denke, dies kommt 
von der PWM-Frequenz, da bei einem Dutycycle von 0% und 100% dieses 
Problem nicht auftritt.


Ich hoffe ihr habt Anregungen für mich!

Mit freundlichen Grüßen
mawame07
Angehängte Dateien:
Gast
Marc W. schrieb:
> Ich hoffe ihr habt Anregungen für mich

Im Schaltplan ist kein MOSFET, dafür merkwürdige 2 Gatewiderstände an 2 
Ausgängen parallel.
Keine Freilaufdiode, was erstmal kein Problem sein sollte.
Aber es steht dort LED Band, ohne weitere Infos. Hat das Band ggf. 
Abblockkondensatoren oder gar Elkos auf dem Band ?
Wie verträgt dein Netzteil eine mit 1000Hz ein und ausschaltende Last ?
Gast
Marc W. schrieb:
> ich habe nun das Problem behoben. Ich habe die Frequenz von 1kHz
> auf
> 30kHz angehoben über analogWriteFreq(30000); und schon hat sich das
> Problem gelöst!


Dafür hast du jetzt viel größere Schaltverluste. Der arme µC muss ja 
gegen eine Gatekapazität von 880pF arbeiten.
Gast
Marc W. schrieb:
> ich habe nun das Problem behoben. Ich habe die Frequenz von 1kHz auf
> 30kHz angehoben über analogWriteFreq(30000); und schon hat sich das
> Problem gelöst!

Naja du hast es nicht gelöst sondern verschoben, sodass du nur noch 
Tiere quälst :P
Gast
Marc W. schrieb:
> ich habe nun das Problem behoben. Ich habe die Frequenz von 1kHz auf
> 30kHz angehoben über analogWriteFreq(30000); und schon hat sich das
> Problem gelöst!

Dafür hast du jetzt einen Störsender für Funknetze, viel Spaß mit der 
Netzagentur, wenn Sie dich darauf hinweisen und Kostenerstattung 
eintreiben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.