Tachosignal erhöhen

Gast #7175003
Lesenswert?

Hallo zusammen

ich lese hier ab und zu mit, um mein bescheidenes Fachwissen etwas zu 
verbessern. Nun hätte ich aber ausnahmsweise auch mal eine Frage, resp. 
Problem.

Ich habe in einem Wasserkühlungssystem für meinen 3D-Drucker einen 
Flowsensor verbaut. Der Flowsensor liefert ein Tachosignal von 35RPM bis 
1440RPM.
Leider unterstützt die Firmware das Druckers nur Tachosignale ab 160RPM, 
deshalb werden Drehzahlen unter 160RPM als 0RPM angezeigt.

Meine Idee wäre das Tachosignal zu verfünffachen. Alternativ wäre evtl. 
auch möglich mit 8fach höherer Frequenz zu arbeiten, wenns einfacher zu 
bewerkstelligen ist... allerdings weiss ich dann nicht, ob das Board die 
höchsten Frequenzen noch erfassen kann.

Wie würdet ihr das am besten angehen?
Mit Logikgatter (dann wahrscheinlich 8fach) oder Mikroprozessor?

Soweit ich das verstanden habe, muss der Tachoeingang jeweils einfach 
auf GND geschaltet werden. Die Pulserei muss ja wahrscheinlich auch 
nicht symetrisch sein...

Schon mal vielen Dank für eure Zeit und allfällige Antworten.
Gast #7175017
Lesenswert?

Du könntest eine PLL verwenden.

Hier wird beschrieben, wie man eine einfache PLL (CD4046) als 
Frequenzvervielfacher verwenden kann:
https://www.ti.com/lit/an/scha002a/scha002a.pdf

(Seite 19, "Frequency Synthesizer")

Als Referenzfrequenz legst Du Deinen Tachoausgang an, anstelle das 
einstellbaren Teilers teilst Du durch Deine 5 oder 8, und schon kommt am 
Ausgang Deine gewünschte Frequenz raus.

Allerdings muss das RC-Glied aus R1 und C1 zum von Dir gewünschten 
Frequenzbereich passen.

Das Datenblatt gibts hier:
https://www.ti.com/lit/ds/symlink/cd4046b.pdf?ts=1661749932490&ref_url=https%253A%252F%252Fwww.google.com.ua%252F
#7175029
Lesenswert?

Michi schrieb:
> Wie würdet ihr das am besten angehen?
> Mit Logikgatter (dann wahrscheinlich 8fach) oder Mikroprozessor?

Mit einem Mikrocontroller. Eigentlich klingt das nach einer PLL, man 
kann es aber ggf. auch etwas einfacher machen. Einfach den Pulsabstand 
im Mikrocontroller mittels Input Capture Funktion messen und dann 
mittels Output Compare Funktion die gewünschte, vervielfachte Frequenz 
erzeugen. Ist an sich auch eine PLL; nur daß es keinen Phasenkomparator 
gibt. Beim MSP430 nennt man das FLL (frequency locked look, 
Frequenzregelschleife). Das reicht hier auch locker aus.
Gast #7175086
Lesenswert?

Danke für eure Antworten.
Ein PLL hatte ich nicht auf dem Schirm.

Ich hätte das erst auch mit einem Mikroprozessor + Programm gelöst.
PLL scheint mir auf den ersten Blick aber etwas "einfacher" zu sein.

Ich werde mich mal in die PLL Geschichte einarbeiten.
Moderator (Firma: Titel) Persönliche Seite #7175242
Lesenswert?

Michi schrieb:
> PLL scheint mir auf den ersten Blick aber etwas "einfacher" zu sein.
Ich würde den uC nehmen.

Bis du ohne Erfahrung in Analogtechnik eine PLL (in diesem 
Frequenzbereich) stabil am Laufen hast, ist der Dreizeiler für den 8-Pin 
uC schon lange fertig.

Ist ja nur 1 Timer mit Capture für die Zykluszeit, dann ein Rechtsshift 
um 3 Bits und raus auf die PWM.
Gast #7175531
Lesenswert?

Vielen Dank für eure Antworten.

Ich bin mittlerweile auch wieder der Ansicht, dass ich es mit einem µC 
machen werde. Die Vorteile überwiegen, sowieso weil ich dann auch easy 
den "Erhöhungsfaktor" anpassen könnte.

Lothar M. schrieb:
> Ich könnte mir auch vorstellen, dass der uC einfach das Eingangssignal
> durchreicht, wenn dessen Frequenz über 160 Hz ist. Und drunter gibt der
> uC immer 160 Hz aus.

Das würde den ganzen Aufwand sinnlos machen...
Wenn das Tachosignal auf 0RPM (nicht Hz) ist (sprich etwa 3 sek keine 
Flanke am Eingang), darf auch der Ausgang kein Signal mehr liefern.
Moderator (Firma: Titel) Persönliche Seite #7175593
Lesenswert?

michi schrieb:
> Wenn das Tachosignal auf 0RPM (nicht Hz) ist (sprich etwa 3 sek keine
> Flanke am Eingang) darf auch der Ausgang kein Signal mehr liefern.
Diese Anforderung ist neu...

Bisher galt, was
Michi schrieb:
>>> Der Flowsensor liefert ein Tachosignal von 35RPM bis 1440RPM.

Aber halb so wild: programmiers einfach rein. Das sind nochmal 2 Zeilen 
Code.
#7175596
Lesenswert?

michi schrieb:
> Ich bin mittlerweile auch wieder der Ansicht, dass ich es mit einem µC
> machen werde. Die Vorteile überwiegen, sowieso weil ich dann auch easy
> den "Erhöhungsfaktor" anpassen könnte.

Ja, bei einen MC muß man nichts umlöten.
Auch reicht eine Periode zum Messen, um dann eine Ausgangsperiode 
auszugeben. Eine PLL braucht dagegen ein Filter von etwa 10* der 
langsamsten Periode, d.h. reagiert deutlich träger.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren