Auslesen des Tachosignals vom Lüfter

Gast #46968
Wie kann ich ein Lüfter Tachosignal eines 12v Computerlüfters auslesen?
WElche externe Beschaltung ist dazu notwendig? Da kommt doch eine
rechteckspannung raus, oder. Dann kann ich das Kabel doch direkt an den
AVR anschließen und den Abstand der Impulse messen. Hat hier vielleicht
schon jemand einen fertigen asm Code für mich? Wie lang sind die
Impulse? Sind sie positiv oder negativ? Wie viele Impulse gibt es pro
Umdrehung?

Danke schonmal!!
Gast
Hi,

also ich weis nur, dass sie bei meinen Gehäuselüftern positiver Natur
sind und pro Umdrehung ein Impuls das Licht der Welt erblickt.

cya The Badazz
Gast
Hallo!

Zum Thema: Wieviel Impulse pro Umdrehung.
Da kommt es auch noch drauf an, was für einen Lüfter man verwendet.
z.B. bestimmte Lüfter der Firma Verax liefern den 9-fachen Wert! Eine
genaue Erklärung kann ich leider nicht liefern, das hängt natürlich mit
dem Motoraufbau zusammen.
Ich weiß das daher, da ich diese Lüfter u.a. verkaufe, und ich bekomme
des Öfteren mails von Kunden, die beunruhigt festgestellt haben, daß
ihr neuer Lüfter mit 30000 U/min läuft! :-)

Ich hab das Datenblatt eines solchen Lüfters mal angehängt, falls das
manche nicht glauben.

Gruß, Matthias
Angehängte Dateien:
Gast
Wie schon gesagt, hängt es vom Lüfter ab wieviel Signale da pro
Umdrehung raus kommen.

Soweit ich weis sind es 2 oder 3.

Das Signal wird nach Masse gezogen, sobald der Lüfter den Schaltkontakt
erreicht. Bedeutet also, falls du den Lüfter regeln möchtest solltest
du den Masseanschluss auf jeden Fall fest an Masse lassen, sonst spinnt
das Tachosignal rum.

Ich habe mir damals noch ne kleine Endstufe gebastelt, welches das
Signal invertiert und auf 5V Pegel bringt.
12V sind für den Controller nicht so der Hit ;)
Hatte am Ende also ein 5 V Signal, wenn der Lüfter über den Kontakt
brauste.

Das ganze is dann aber auch liegen geblieben und es wurde nie eine
Software dazu geschrieben :)
Wie man das Signal also nun zählt oder so, kann ich dir nicht genau
sagen.
Aber möglich wäre z.B. du zählst eine Sekunde lang wieviel Signale
ankommen und berechnest daraus die Drehzahl.

Eine andere Möglichkeit wäre, den Abstand zwischen 2 Signal zu messen.
Gast
Der Lüfter hat doch nen Open Collector Ausgang, soweit ich das
mitbekommen habe. Da bräuchte man einen Pullup Widerstand, um ihn auf
+5v zu ziehen, und jedesmal, wenn er am "Schaltkontakt" vorbei kommt,
wird er auf Masse gezogen. Damit hat man ein sauberes 5v Signal am
Eingang des AVR.

Geht das so?
Gast
Ich hab die Spikes einfach rausgefiltert..weis nicht mehr genau
womit...

Ich glaube ich hab einfach ne Z-Diode genommen...5,1 Volt...
Einfach mal ein bisschen rumexperimentieren :)
Gast
Hi

die filterst du mit ner Z-Diode garnicht raus. Die etwas längeren hab
ich mit einem Monoflop erschlagen und die kurzen mit einem RC-Glied.

Matthias
Gast
Nicht? Ich meine aber das hat geklappt?!
Aber wie gesagt, hab da nicht mehr viel dran gemacht, kann auch sein
dass ich da was mit nem RC Glied gemacht habe, weis nicht mehr so
genau...

Aber wieso soll das mit ner Z-Diode nicht gehen?
Is die zu langsam?
Gast
Hi

du mußt ja die Nadel wegbekommen. Mit der Z-Diode kannst du aber nur
die Amplitude begrenzen. Es geht aber darum die Nadel so weit
runterzudrücken das sie nicht über Vil kommt. Und dazu brauchts halt
ein integrierendes RC-Glied aka Tiefpass.

Matthias
Gast
Ich glaub, ich muß mal dem Eingang mit dem Oszilloskop zu Leibe rücken.
Wie genau kann ich die spikes wegbekommen? Im PWM Modus muß das Problem
ja noch größer werden.
Gast
Hi

im PWM-Modus brauchst du die Drehzahl garnicht auswerten da das
Tachosignal dann nicht mehr ordentlich kommt. Ich hab dem Lüfter im
PWM-Betrieb aber 4V "Überlebensspielraum" gelassen in dem ich den
Schalttransistor mit einer 8V-Z-Diode überbrückt habe. Dadurch kann man
das Tachosignal dann doch auswerten.

Matthias
Gast
Jepp, mit PWM kannste das knicken :)

Hab mir da nen Ast dran abgebrochen...
Aller Anfang is schwer ;)

Liegt wohl an dem elektronischen Kommutator oder so...

Ich habs am ende so gemacht, dass ich das PWM Signal durch nen Tiefpass
gejagt habe um daraus wieder ein analoges Signal zu machen.
Das hat auch geklappt...0-12V einstellbar..wobei der Lüfter erst ab 4V
dreht...aber irgendwas ist ja immer ;)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.