Moin Leute,
Im Rahmen meiner Abschlussarbeit habe ich mit folgender Problematik zu tun. Ich habe eine Pumpe an deren Achse sich ein Hallgeber befindet. Die Pumpe dreht sich mit einer Drehzahl von 2000 U/min. Das bedeutet alle 30 ms erhalte ich einen neuen Impuls vom Hall Geber. Diesen muss ich möglichst schnell erfassen um danach eine Reihe von Messungen und Ventil-Ansteuerungen vor zu nehmen. Normalerweise hätte ich das über einen Hardware Interrupt realisiert, jedoch unterstütz LabView RT sowas wohl nicht. Die Messwerterfassung und die die Messwerte Ausgabe zu triggern geht in diesem Anwendungsfall nicht (eine Erklärung warum würde den Rahmen sprengen). Da ich ein Neuling bin hätte ich folgende Frage: Gibt es eine Möglichkeit den Impuls sehr schnell zu erfassen und danach dann eine Sequenz zu starten, welche durchläuft und nach dem Durchlauf erneut vom Impuls ausgelöst wird.
Folgende Systemkomponenten habe ich zur Auswahl:
NI PXI-8840 Core i5-4400E 2.7GHz, Dual Core, RT Embedded SW
ADC mit 100 kS/s
NI PXI-6602Counter/Timer mit 8 Digital-I/O-Kanäle (Maximale Referenzfrequenz von 80 MHz)
LabView RT + Professional
Wichtig wäre für mich, dass der Impuls vor allem möglichst schnell erfasst wird (Am besten innerhalb der ersten 20µs bis 100 µs, falls das denn ohne Interrupt überhaupt möglich ist). Ich könnte natürlich analog den Wert aufnehmen und jeden einzelnen Wert mit einem Referenzwert vergleichen und falls dieser größer ist ein Event starten … was denke ich mal sehr zeitfressend ist.
Jedoch würde ich gerne direkt über die Hardware (wenn möglich) das Event starten, ohne erst zeitfressende Datenanalyse betreiben zu müssen.
Schönen Sonntag euch!
Ps: Ich erwarte natürlich keine Lösungen nur vlt. ein paar hilfreiche Tipps.
Gruß