Forum: Mikrocontroller und Digitale Elektronik Auslesen des Tachosignals vom Lüfter


von Junis (Gast)


Lesenswert?

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!!

von The Badazz (Gast)


Lesenswert?

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

von Tobias Breckle (Gast)


Lesenswert?

schau mal unter
http://www.matwei.de/

von Matthias Hochholzer (Gast)


Angehängte Dateien:

Lesenswert?

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

von Tobias V (Gast)


Lesenswert?

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.

von Junis (Gast)


Lesenswert?

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?

von Matthias (Gast)


Lesenswert?

Hi

ja. Allerdigs "spinnen" manche Lüfter und erzeugen Spikes und
ähnliche Häßlichkeiten die man per Software rausrechnen muß.

Matthias

von Tobias V (Gast)


Lesenswert?

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 :)

von Matthias (Gast)


Lesenswert?

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

von Tobias V (Gast)


Lesenswert?

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?

von Matthias (Gast)


Lesenswert?

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

von Junis (Gast)


Lesenswert?

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.

von Matthias (Gast)


Lesenswert?

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

von Tobias V (Gast)


Lesenswert?

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 ;)

von Junis (Gast)


Lesenswert?

Fällt dann icht eine noch größere Spannung ab, als das onehin schon der
Fall ist? Kannst Du mal eine Skizze vom Schaltplan posten?

von Tobias V (Gast)


Lesenswert?

Wer soll welchen Schaltplan posten? :)

Ich lade morgen mal die Endstufe hoch, die ich gebastelt habe...

von Junis (Gast)


Lesenswert?

Den Tiefpass und die entsprechende Abstimmung der Komponenten.

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.