INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Drehzahlmessung ohne Counter (Analoge Flankenzählung)



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

20.07.2016, 15:19 (Dieser Beitrag wurde zuletzt bearbeitet: 20.07.2016 15:41 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.431
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Drehzahlmessung ohne Counter (Analoge Flankenzählung)
Hallo PeWo,

Zitat:bei 1 Puls/U kann ich nur Drehzahlen in 60er Schritten ermitteln
Ja. Ist halt so… Big Grin

Du liest die Werte im 10Hz-Takt ein (100 Samples bei 1kS/s Samplerate). Damit bestimmst du den Zählerstand und bildest die Differenz über die letzten 10 Zählerstände, d.h. im Abstand von 1s. Da du mit diskreten Pulsen arbeitest, ergibt deine einfache Rechnung eben Schritte von 60rpm bei der Drehzahlbestimmung: du hast entweder keinen oder einen Puls pro Sekunde und das ergibt 0rpm oder 60rpm! (Diskrete Messignale ergeben diskrete Auswertungen/Rechenwerte!)
Lösung: über einen größeren Zeitraum auswerten. Nachteil: du hast dadurch mehr Mittelwertbildung, d.h. Tiefpassverhalten…

Zitat:ich muss mit Samplingrate, Anzahl der Samples und Arraygröße jonglieren um die Berechnung ordentlich einzustellen
Ja. Ist halt so.
Was hast du gegen einfache Mathematik einzuwenden?

Zitat:Bei meinen niedrigen Drehzahlen bzw. Impulsanzahlen würde sich also eher die Messung der Zeit zwischen den Impulsen anbieten.
Unbedingt!

Zitat:Da klemmt es dann bei den Schleifen. Ich müsste das jedoch noch weiter untersuchen, um genauere Angaben machen zu können.
Tu das…

Zitat:Eine andere Idee von mir war es, die Zeit zwischen den Boolean-Wechseln (s. VI) zu messen. Aber das fühlt sich nach Rube Goldberg Code an...
Wo misst du da eine Zeit? Ich kann das nirgends im VI sehen…
Du solltest in diesem DBL-Array nicht die Zählerstände speichern, sondern stattdessen die Zeitpunkte der Flanken. Und die wiederum ergeben sich, bedingt durch die feste Samplerate, einfach aus dem Sample-Index: wenn du einen Puls bei Sample 333 hast und einen bei Sample 789, dann liegen dazwischen 789-333=456 Samples. Das ergibt bei einer Samplerate von 1kS/s eben 0.456s oder eine Drehzahl von 131.58rpm. (In diesem Fall wird deine Messgenauigkeit durch die Samplerate limitiert, mit 1kHz kannst du eben nur Pulse bis (theoretisch) max. 500Hz bzw. 30000rpm bestimmen…)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Drehzahlmessung ohne Counter (Analoge Flankenzählung) - GerdW - 20.07.2016 15:19

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  NI-9361 Flankenzählung; doppelte Zählerstände FranziD 10 7.786 27.11.2018 11:59
Letzter Beitrag: FranziD
  Simulieren einer Flankenzählung in MAX (NI 9401) BenutzernameNO 1 3.565 30.07.2016 00:53
Letzter Beitrag: jg
  Flankenzählung in einer bestimmten Zeit knq 1 3.066 11.11.2014 12:08
Letzter Beitrag: knq
  Drehzahlmessung mit NiDaq6341 knq 0 2.705 10.11.2014 10:21
Letzter Beitrag: knq
  Error 50103 bei Flankenzählung pvil 3 3.975 26.05.2014 08:01
Letzter Beitrag: GerdW
Smile NI cDAQ9174 + NI9401 - Drehzahlmessung mit Hall-Sensor vescon 4 7.752 16.01.2014 20:59
Letzter Beitrag: GerdW

Gehe zu: