LabVIEWForum.de - Hall-Sensor

LabVIEWForum.de

Normale Version: Hall-Sensor
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen.
Um einen Servomotor zu steuern, arbeite ich seit einiger Zeit mit dem NI USB-6218. Ich habe nun einen vorgespannten Hall-Sensor auf das angetriebene Zahnrad gerichtet. Möchte so die Zähne zählen, bzw. dann Geschwindigkeit, Position und Frequenz berechnen.
- Mein VI enthält einen AO zur Erzeugung eines Spannungssignals Richtung Motor,
- AI zur Überprüfung der Signalspannung( da ich noch in der Testphase bin und den Motor noch nicht ansteuern kann)
- DI zum Zählen der Zähne.
Mein Problem:
Bei sehr niedrigen Drehzahlen des Zahnrades, Frequenz liegt bei ca. 10 Hz, läuft alles gut. Sobald die Drehzahl steigt, werden die Impulse nicht mehr erkannt, bzw. nicht mehr schön verarbeitet.
Es wird bestimmt an der Form meines VIs liegen. Die Daten werden nicht schnell genug verarbeitet werden können. Aber was kann ich ändern?
Am Hall-Sensor liegt es nicht, denn in einem anderen VI läuft die Aufzeichnung sehr gut. Dort habe ich zur Überprüfung des Sensors nur einen digitalen Eingang geöffnet.

Schon einmal schönen Dank für die Mühe!
Du musst nen anderen Ansatz wählen...die Zähne mit nem Counter zählen!

Das SW-Timing der normalen DI ist nicht geeignet für solche "dynamischen" Vorgänge!

A.
Das sieht nach einiger Zeit schon viel besser aus!
Danke!
Referenz-URLs