Hallo, Ich bin gerade dabei mir eine Steuerung für einen 4-pol. PWM PC-Lüfter zu basteln. Dazu messe ich mit einem PTC die Temperatur und mache mit einem PIC 16F886 µC eine A/D Wandlung und erzeuge mit diesem ein PWM Signal (Frequenz: 25 kHz), welches einen Transistor ansteuert. Dieser ist als Open-Collector an den PWM-Input vom PC-Lüfter angeschlossen. Über ein LCD-Display lasse ich mir noch die gemessene Temperatur anzeigen. (Reduzierte Schaltung im Anhang) Das ganze habe ich mir nun schon mal aufgebaut. Solange kein Lüfter angeschlossen ist, funktioniert die Temperaturmessung super. Sobald ich aber den Lüfter anschließe, fängt die gemessene Temperatur an stark zu schwanken (bis zu +/- 5 °C vom richtigen Wert). Sprich es kommt nur noch Müll raus. Leider hatte ich noch keine Möglichkeit mal nachzumessen. Werde das aber morgen tun. Aber offensichtlich verursacht der Lüfter ja so starke Rückwirkungen, welche die Analog-Wert Messung für den PIC praktisch unmöglich machen. Wenn der Lüfter nur mit konstant 12V versorgt wird und kein PWM Signal eingespeist wird (= max. Drehzahl), dann sind die Störungen etwas geringer, aber immernoch vorhanden. Die Versorgungsspannungen +12V und +5V bekomme ich über ein billiges 12V / 5V Netzteil, mit dem man über einen 4-Pol. Molex Stecker z.B. IDE-Laufwerke anschließen kann (7 €, eBay). Mein erster Gedanke wäre jetzt gewesen, ein LC-Glied in die 12V-Versorgung vom Lüfter einzubauen, um damit die Störungen rauszufiltern. Zusätzlich evtl. noch eine Schottky Diode parallel zu den +12V und GND. Bevor ich da jetzt rumbastle und merke, dass ich noch was vergessen habe, wollte ich mal fragen, ob mir jemand einen Rat geben könnte wie man so einen 4-pol. PWM PC Lüfter am besten entstört. Habe auch schon etwas gegoogelt und bin dabei auf dieses interessante Thema gestoßen (Beitrag "Lüfter über PWM, Bauteilauswahl?!?") aber hier geht es, wie bei den meisten anderen Sachen die ich gefunden habe, um einen 3-pol. Lüfter, der direkt mit dem PWM Signal versorgt wird. Danke schonmal für alle Vorschläge!! :)
Wahrscheinlich Problem der Masse oder der Versorgungsspannung des A/D Wandlers.
Präziser: Du hast hoffentlich den Masseanschluss von RT1 direkt an AGnd des µCs geführt. Beide Anschlüsse von RT1 als verdrilltes Kabel zu deiner Platine führen. Und auf KEINEN FALL die Masse vom Lüfter und die Masse von RT1 über die selbe Ader führen. Die Angaben im µC Datenblatt zur Beschaltung von Acc und AGnd beachten.
* In die Versorgungsleitung eine 100µH Drossel * Parallel zu C3 einen 100µF Elko * Von Pin2 einen 100nF auf GND * Sternförmige Masse-Führung
Ich habe eine große Massefläche auf der Platine, mit der sämtliche Masseanschlüsse verbunden sind. Darunter auch die des PIC, PTC und Lüfters. Die beiden Leitungen vom PTC habe ich verdrillt.
Zöttl schrieb: > MCLR NICHT BESCHALTEN !!! Pullup und 10nF gegen Masse. Der MCLR ist ist mit einem 10k Pull-Up und 10µF gegen Masse angeschlossen. Parallel zum Elko hab ich noch einen Schalter für einen manuellen Reset. Nur was hat dies mit der A/D Messung zu tun?
Anbei mal mein Platinenlayout. Habe nun schon folgendes probiert: - 12V/0V - Versorgung vom Lüfter direkt vom Netzteil abgegriffen, nicht über die Platine. - von Pin2 einen 100nF auf GND - Masseanschluss von RT1 direkt an GND des µCs geführt Leider keine Verbesserung. Werde morgen mal noch diese beiden Tipps probieren: * In die Versorgungsleitung eine 100µH Drossel * Parallel zu C3 einen 100µF Elko Danke schon mal für alle Hilfestellungen!
Hi, die GND Anbindung vom Controller ist totaler Müll. Da machst Du schon eine schöne GND Fläche und zerstückelst diese dann mit den Leitungen, Schäm Dich. Deine 5V und 12V sind totsicher auch total verseucht. Wo ist die Filterung? Mach da mal einen ELko und einen Keramik Kondi rein. Was hast Du denn für ein Netzteil? Foto? Gruß
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.