langsame Drehzahlen messen

Gast #1690390
Lesenswert?
• ▲
▼
Hallo erstmal,


ich habe an meinem C164 einen Motor hängen, den ich per Tastendruck in 
10 verschiedenen Stufen bis auf 230 U/min fahren kann. Auf der Welle 
befindet sich eine Zahnscheibe mit 30 Zähnen, welche eine 
Gabellichtschranke unterbricht um so die Drehzahl messen zu können.

Ich habe mir das jetzt so gedacht...

1. Wenn ich größer als Stufe 0 bin (Motor dreht sich also schonmal) 
sollen die Signale der Lichtschranke einfach gezählt werden, und ab 
einem bestimmten Timerinterrupt, welcher eine bestimmte Zeit vorgibt 
soll dann die Drehzal berechnet werden.

Das Problem das ich sehe, ist die Tatsache daß in Stufe 1 z.b. die 
Drehzahl sehr langsam ist. Wie würdet ihr bei so einem Problem vorgehen.

Theoretisch muß die Umdrehungsausgabe auf dem Display ja etwas 
Zeitverzögert ablaufen, um nicht totalen Schwachsinn bei niedrigen 
Drehzahlen auszugeben.

Danke für ihre Aufmerksamkeit :)
#1690407
Lesenswert?
• ▲
▼
Moin,

also ich zähle generell lieber, weil man dann in einem festen Zeitraster 
arbeiten kann.
Und bei z.B. 20u/min und 30 Zähnen kommst du ja schon auf 10Hz.

Wenn du also im Raster von 0,1s den Counter ausliest, haste 1 Count 
drauf. Musst halt schauen, dass man bei der Höchstdrehzahl nicht in den 
Overflow vom Timer läuft, ODER dies gezielt nutzen um eine weitere 
Variable hochzuzählen. (So kann man auch nen 8-bit Timer dafür nehmen)

Die erreichbare Auflösung muss man sich mal überlegen (falls es denn 
wichtig ist) und dann evtl. das Zeitraster (auch je nach Anforderung) 
verlängern.

Ich habe mit diesem Prinzip eine Regelung für einen DC-Mot programmiert, 
die von so 150 U/min bis 18000 U/min wunderbar arbeitet und sehr sauber 
Drehzahlschwankungen durch äußere Lasten ausregelt, aber das ist OT...

Wollte nur sagen, auch das Zählen geht bei niedrigen Drehzahlen...


Gruß,

Olof

Antwort schreiben

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