07.05.2020, 08:21
Hallo zusammen,
ich verzweifle gerade etwas an der Messdaten synchonisation mit Labview. Folgendes ist die Ausgangslage:
Ich möchte eine Anpresskraft einer Rolle bei steigender Drehzahl messen. Die Kraftmessung erfolgt dabei Analog und die Drehzahlmessung üer einen Digitalen Encoder.
Die Kraft muss zu Beginn eingeregelt werden und dann soll die Drehung starten. Ich erwarte Drehzahlen zwischen 0 - 30 U/s.
Der Drehgeber hat dabei 1500 Zähler pro Umdrehung.
Jetzt ist es enorm wichtig, dass ich diese beiden Signale zeitsynchron mit mindestens 3000Hz aufzeichne.
Das wollte ich lösen, indem ich einen DAQmx digitalen Counter Task starte und die Aufzeichnung mit der AI-Sample Clock und der Sample Rate des Analogen Eingangs verknüpfe.
Das Problem ist hierbei aber der klassische Fehler, dass bei stehender oder langsam drehender Rolle, zwischen zwei Messpunkten des NI-DAQ kein Trigger Signal des Encoders erkannt wird und der Task abstürzt.
In der Vergangenheit konne ich vergleichbare Aufgaben sehr einfach mit DIAdem aufzeichnen, hier kam bei zu niedriger Drehzahl einfach 'NaN' raus (was mir auch recht wäre), aber aufgrund der bestehenden Prüfstandsstruktur bin ich leider auf Labview angewiesen.
Zur Aufzeichnung wird ein NI-PCIe 6341 verwendet
Sollte es zu diesem Problem schon eine Lösung hier im Forum geben möchte mich entschuldigen, aber mit der Such funktion habe ich dazu nichts passendes gefunden.
Herzlichen Dank schon mal für alle Tipps die ihr so auf Lager habt!
tl;dr:
Problem:
Zeitsynchrone Aufzeichnung von Analog und digitalem Encoder Signal mit fester Sample Rate auch bei stehendem Encoder.
Hardware:
Encoder: 1500 Trigger Pro Umdrehung
Kraftmessung: Analog
NI-DAQ: NI-PCIe 6341
Einsatzbereich: Drehzahl 0-30 Hz
Software: Labview 18
Abtastrate: 3000 Hz
ich verzweifle gerade etwas an der Messdaten synchonisation mit Labview. Folgendes ist die Ausgangslage:
Ich möchte eine Anpresskraft einer Rolle bei steigender Drehzahl messen. Die Kraftmessung erfolgt dabei Analog und die Drehzahlmessung üer einen Digitalen Encoder.
Die Kraft muss zu Beginn eingeregelt werden und dann soll die Drehung starten. Ich erwarte Drehzahlen zwischen 0 - 30 U/s.
Der Drehgeber hat dabei 1500 Zähler pro Umdrehung.
Jetzt ist es enorm wichtig, dass ich diese beiden Signale zeitsynchron mit mindestens 3000Hz aufzeichne.
Das wollte ich lösen, indem ich einen DAQmx digitalen Counter Task starte und die Aufzeichnung mit der AI-Sample Clock und der Sample Rate des Analogen Eingangs verknüpfe.
Das Problem ist hierbei aber der klassische Fehler, dass bei stehender oder langsam drehender Rolle, zwischen zwei Messpunkten des NI-DAQ kein Trigger Signal des Encoders erkannt wird und der Task abstürzt.
In der Vergangenheit konne ich vergleichbare Aufgaben sehr einfach mit DIAdem aufzeichnen, hier kam bei zu niedriger Drehzahl einfach 'NaN' raus (was mir auch recht wäre), aber aufgrund der bestehenden Prüfstandsstruktur bin ich leider auf Labview angewiesen.
Zur Aufzeichnung wird ein NI-PCIe 6341 verwendet
Sollte es zu diesem Problem schon eine Lösung hier im Forum geben möchte mich entschuldigen, aber mit der Such funktion habe ich dazu nichts passendes gefunden.
Herzlichen Dank schon mal für alle Tipps die ihr so auf Lager habt!
tl;dr:
Problem:
Zeitsynchrone Aufzeichnung von Analog und digitalem Encoder Signal mit fester Sample Rate auch bei stehendem Encoder.
Hardware:
Encoder: 1500 Trigger Pro Umdrehung
Kraftmessung: Analog
NI-DAQ: NI-PCIe 6341
Einsatzbereich: Drehzahl 0-30 Hz
Software: Labview 18
Abtastrate: 3000 Hz