Forum: Mikrocontroller und Digitale Elektronik Arduino Mega 2560 PWM LC Filter auslegen


von Bert B. (scynd)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,
ich bin neu hier im Forum und bräuchte einen kleinen Denkanstoß.
Bitte seid gnädig mit mir, ich habe noch nicht so viel Ahnung was 
komplexere Elektronik und Mikrocontroller angeht, ich habe mir das erst 
angelesen.

Ich habe mir für ein CaseCon Projekt (selbstgebautes PC Gehäuse) eine 
Regelung für Lüfter, Pumpe der Wasserkühlung, RGB-LED Strips und einen 
Motor mit Hilfe eines Arduino Mega 2560 gebaut, bei der ich die 
Wassertemperatur abgreife und dementsprechend Lüfter, Pumpe und 
Lichtfarbe steuere..

Es funktioniert auch soweit alles zufriedenstellend, bis auf die 
Lüftersteuerung mit PWM. Also sie funktioniert schon, aber die Lüfter 
pfeifen wenn sie nicht auf voller Drehzahl laufen.

Ich weiß, dass das ein sehr ausgelutschtes Thema ist und ich habe auch 
schon ausgiebig die Suchfunktion benutzt und denke ich brauche dafür 
einen LC Tiefpass um das PWM Signal zu glätten.

Mein Problem ist gerade die Auslegung von L und C. Ich habe nach 
Anhaltswerten gesucht, mit denen ich anfangen kann zu testen und bin auf 
dieses Lüftersteuerung gestoßen.

http://geoffg.net/fancontroller.html

Er benutzt eine Induktivität mit 100uH und einen Kondensator mit 470uF 
um damit 1-2 Lüfter zum schweigen zu bringen.

Jetzt mein großes Problem, ich habe 9 Lüfter verbaut, die alle Parallel 
geschalten an einem Kabel hängen. Das habe ich aus dem Grund getan, 
damit meine Platine nicht unnötig groß wird und ich keinen riesen 
Kabelsalat habe.

Link zum Lüfter. Ich habe die 120er.
http://www.enermax.de/produkte/luefter/tbsilence-manual/

Wie muss ich die Anhaltswerte die ich habe hochrechnen, damit sie für 9 
Lüfter funktionieren und ich dann eine Auswahl an Teilen bestellen kann 
um es testen zu können?

Jetzt zu meinem Aufbau.
Ich steuere per PWM des Arduino (die haben 500Hz PWM Frequenz soweit ich 
das verstanden habe) einen MOSFET IRFZ44N, der dann die Masse der Lüfter 
steuert. Ich habe die Schaltung mal mit angehängt. Bevor der große 
Protest jetzt losgeht, dass da etwas nicht stimmt, der Plan ist schon 
etwas älter und es sind noch Fehler drin, aber rein die Lüftersteuerung 
ist auf dem aktuellen Stand.

Ich wäre euch sehr dankbar wenn ihr mir einen Tipp geben könntet, was 
die Auslegung des Tiefpasses angeht. Und wenn ihr noch 
Verbesserungsvorschläge für die Schaltung an sich habt, bin ich 
natürlich auch nicht böse :-)


Danke im Voraus

Gruß Bert

von Hubert G. (hubertg)


Lesenswert?

Bert B. schrieb:
> Er benutzt eine Induktivität mit 100uH und einen Kondensator mit 470uF
> um damit 1-2 Lüfter zum schweigen zu bringen.

9 Lüfter ändern an der Induktivität nichts, sie muss nur für deine 2,7A 
ausgelegt sein. Elko auch etwas größer machen.

von ich (Gast)


Lesenswert?

Eine einfache Idee: Mach doch einfach die PWM-Frequenz höher. Dann hörst 
du sie auch nicht mehr und mußt keine Glättung machen, die auch nur 
Verluste bringt.
Bei der Arduino-Programmierung kann ich dir aber nicht helfen, weil ich 
die nicht kenne. Aber die PWM-Erzeugung wird sicher nicht auf 500Hz 
festgelegt sein. Vielleicht kann dir jemand aus dem Forum helfen, der 
sich mit Arduino auskennt.

von Bert B. (scynd)


Lesenswert?

Hubert G. schrieb:
> 9 Lüfter ändern an der Induktivität nichts, sie muss nur für deine 2,7A
> ausgelegt sein. Elko auch etwas größer machen.

Danke Hubert, das habe ich mir fast gedacht.
Dann wird es wohl auf eine Ringkernspule hinauslaufen.

Aber vorher mache ich mich nochmal schlau, wie ich im Fall die PWM 
Frequenz des Arduino ändern kann (danke Ich).


Gruß Bert

von Das Schaf (Gast)


Lesenswert?

Falls es noch aktuell ist, hier wird erklärt wie sich die Arduino PWM 
Frequenz ändern lässt:

http://forum.arduino.cc/index.php/topic,72092.0.html

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.