Pages: [1] 2   Go Down
Author Topic: Lüftersteuerung PWM  (Read 7586 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 26
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo an alle,

geht euch wahrscheinlich allen schon auf den Keks mein Problem. Aber ich habe irgendwie nirgends etwa gefunden, was wirklich alle meine Fragen beantwortet.

Wenn ich PWM-Lüfter habe kann ich die direkt an einen PWM- Ausgang anschliessen?
Habe jetzt oftmals gelesen, dass dies nicht der Fall sei, sondern mit einem Transistor geschaltet werden soll. Aber wo ist da der Sinn? Weil dann schalte ich ja auch nur wieder +12V und GND.

Irgendwie versteh ich auch meinen Lüfter nicht, wenn ich GND und +12V anlege läuft er auf voller Kraft ( neheme ich jedenfalls an) ... meine Vermutung war, dass er gar nicht anläuft, da kein PWM Signal vorhanden war.

Könnt ihr mir ein bisschen auf die Sprünge helfen und im Idealfall auch noch sagen wie ich alles verdrahten muss, bzw. wenn ein Transistor notwendig ist ob ein bc107 ausreicht?

Hoffe ihr habt Verständnis für die Fragen.

Gruß Scape
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 271
Posts: 21936
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Du brauchst einen Transistor, weil Du den Arduino mit 12V kaputtmachst.

Hab nicht nachgeschaut, aber es könnte sein, daß ohne PWM-Signal der Lüfter gewollt max Drehzahl läuft damit bei einem Reglerschaden die CPU dennoch geküht wird.


BC107 geht gut.
Basis mit 1K Ohm an PWM-Ausgang des Arduino; Emitter auf Masse, Kollektor auf PWM Eingang Lüfter. Der Lüfter müßte einen Pullupwiderstand haben. Du mißt bei unbeschalteten PWM-Eingang 12V. Ansonsten einen  10kOhm zwischen PWM-Eingang und 12V.

Grüße Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 26
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Super danke, werde ich nachher mal testen.  Masse des Netzteils kommen dann auf Emitter, muss die Masse vom Board auch auf den Emitter? An sich ja nicht oder?

Gruß Kevin
Logged

Germany
Offline Offline
Edison Member
*
Karma: 48
Posts: 2342
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Was ist denn das für ein PWM-Lüfter? Ein Lüfter aus dem PC-Bereich mit 4poligem Anschluss? Bei denen ist man auf eine PWM-Frequenz von 25kHz festgelegt, das klappt also nicht unmittelbar mit dem 490 Hz der PWM-Pins des Arduino.
Hier die Spezifikationen zum Anschluss: http://www.formfactors.org/developer%5Cspecs%5C4_Wire_PWM_Spec.pdf
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Offline Offline
Newbie
*
Karma: 0
Posts: 26
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Jopp ist ein vierpoliger.
Gibt es bei Arduino Funktionen um die PWM-Frequenz zu verändern oder muss ich das über Teiler und Register machen?

Mal so am Rande .. kann ich jeden AVR Code auch mit Arduino komplilieren? Müsste doch möglich sein oder?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 26
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich kann nun erfolgreich den Lüfter regeln.  smiley

Habe es nach folgendem Schema gemacht:
http://postimage.org/image/feev2nybh/

Leider ist es so, dass wenn am Lüfter kein PWM Signal anliegt er auf volle Drehzahl schaltet.
Macht ja auch Sinn, nur möchte ich den Lüfter ganz gerne auch komplett ausschalten können.

Habe aber das Problem, dass ich ja ein PWM-Signal als Ausgang habe und ich möchte keinen zusätzlichen Ausgang dafür verbraten.

Ich hatte irgendwie an einen Transistor als Schalter gedacht, ich müsste ja nur aus dem PWM Signal ein kontinuierliches machen.
Müsste doch an sich mit einem Kondensator gehen, da mir es vom Grundsatz egal ist ob der Lüfter etwas langsamer anläuft bzw nachläuft.

Habt ihr eine Ahnung welcher Kondensator sich dafür eignen würde, ob das was ich vorhabe überhaupt Sinn macht bzw. habt ihr bessere Ideen??

Vielen Dank.

Gruß
Kevin
Logged

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich benutze dazu folgende Schaltung, siehe Lüfterschaltung weiter unten !

http://arduino.cc/forum/index.php/topic,61753.msg829022.html#msg829022
Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

Germany
Offline Offline
Edison Member
*
Karma: 48
Posts: 2342
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich benutze dazu folgende Schaltung, siehe Lüfterschaltung weiter unten !

http://arduino.cc/forum/index.php/topic,61753.msg829022.html#msg829022
Was hat das mit 4poligen PC-Lüftern zu tun?
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Offline Offline
Newbie
*
Karma: 0
Posts: 26
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich seh den Zusammenhang jetzt auch nicht.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 26
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Keiner eine Idee wie ich das hinkriege?
Logged

Germany
Offline Offline
Edison Member
*
Karma: 137
Posts: 1547
If you believe something is right, you won't see what's wrong (David Straker).
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wenn ich die verlinkte Spec von sth77 richtig interpretiere, hängt es vom Hersteller ab, ob man den Lüfter komplett abschalten kann (siehe Seite 14 der Spec). Es ist also vollkommen spezifikationskonform, wenn man den Lüfter überhaupt nicht abschalten kann.

Mir fällt dabei nur ein, die Spannungsversorgung mittels Mosfet oder Relais ein und auszuschalten.

Oliver
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 26
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Wenn ich die verlinkte Spec von sth77 richtig interpretiere, hängt es vom Hersteller ab, ob man den Lüfter komplett abschalten kann (siehe Seite 14 der Spec). Es ist also vollkommen spezifikationskonform, wenn man den Lüfter überhaupt nicht abschalten kann.

Genau darum geht es mir ja. Ich weiß ja mittlerweile, dass ich ihn nicht komplett ausschalten kann.

Von daher will ich es ja mit einem Relais bzw. Mosfet machen, aber mein Problem ist ja ein anderes.

Ich möchte keinen zusätzlichen Ausgang dafür verbraten.
Problem ist nun: Ich habe einen Ausgang der mir ein PWM-Signal liefert, je nach Duty-Cycle steuert dieser meinen Lüfter. Dieser Ausgang soll nun aber zusätzlich auch meine Spannungsversorgung schalten, was wiederum heißt, dass ich aus meinem PWM-Signal ein kontinuierliches Signal machen muss. Dafür hatte ich die Idee mit dem Kondensator vor der Basis des Transistors und davor dann noch eine Diode um mir mein Board nicht zu schrotten. Jetzt müsste ich doch mit minimalen Duty-Cycle rechnen, so dass selbst bei minimaler Frequenz ein kontinuierliches Signal an der Basis anliegt.
Wie gesagt, wenn ich Anlauf-  oder Nachlaufzeiten des Lüfters habe ist es mir egal. Die Frage ist nur, ist das so umsetzbar? Hat jemand damit Erfahrung bzw. eine Idee wie groß der Kondensator sein muss bzw. der Transistor wenn ich mal von 150mA Lüfterstrom ausgehe?

Grüße
Kevin
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 26
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hab das jetzt mal versucht mit Pspice zu simulieren, komm da jedoch auf keinen grünen Zweig.
Hat jemand noch Ideen?

Hier mal der Aufbau:

http://s7.directupload.net/file/d/3064/zsd3dko5_jpg.htm

Simuliert wird links das PWM-Signal, welches vom Arduino kommt, rechts der Lüfterkreis.
Nun soll sich der Kondensator über das PWM-Signal aufladen und sich entladen, wenn gerade kein 5V Pegel anliegt, so dass der Transistor durchgehend durchgeschaltet ist.

Langsam deprimierts mich, da mein Projekt schon ziemlich.

Bin für Ideen, Vorschläge mehr als offen!

Gruß Kevin
Logged

Germany
Offline Offline
Faraday Member
**
Karma: 59
Posts: 3083
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mit LTSpice simuliert sehe ich das so wie ich mir es vorstelle.
Ich hab mal 12 V / 100 Ohm als Last angenommen.


* pwm.jpg (66.93 KB, 686x508 - viewed 175 times.)
Logged

Germany
Offline Offline
Faraday Member
**
Karma: 59
Posts: 3083
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Oder "noch" besser, einen Entlade-Widerstand parallel zum Kondensator...

V(n004) ist übrigens die Spannung am Kondensator

Als PWM habe ich 1% ON bei 100Hz angenommen. Höhere Frequenzen ergeben weniger Ripple am Kondensator oder erlauben einen kleineren Kondensator


* pwm2.jpg (72.3 KB, 686x513 - viewed 133 times.)
« Last Edit: November 05, 2012, 08:30:33 am by michael_x » Logged

Pages: [1] 2   Go Up
Jump to: