12.08.2013, 17:49
Hallo liebe, kluge Foristen,
ich sitze schon seit ein paar Wochen an einem Problem und bin mittlerweile wirklich am Verzweifeln. Hoffe daher wirklich, dass mir jemand helfen kann.
Ich will eine AE-Messungen durchführen und daher mit mindestens einem MHz abtasten. Hierfür benutze ich ein NI PXI-1031 als Chassis, in welcher eine NI PXI 6132 verbaut ist mit der ich messen will. Daher besitze ich eigentlich vier Kanäle, die jeder für sich genommen mit bis zu 2,5 MS abtasten können sollten (und das eben auch in Echtzeit, da ich ja mein Skript auf das PXI lade).
Das Grundproblem ist jetzt Folgendes:
Ich zeichne die Daten auf, allerdings ist die Zeit zwischen den einzelnen Messungen die das SubVI DAQmxLesen ausspuckt nicht konstant.
Ich habe ein paar Screenshots angefügt die mein Programm zeigt und genau mit diesen Einstellungen ein paar Minuten laufen lassen. Da die Periode der Schleife „Speichern“ mit 10 eingestellt wurde, als Quelle „1 kHz“ gewählt wurde und nach 3.000 Schleifendurchgänge eine neue TDMS-Datei erstellt wird, müsste doch eigentlich alle 30 Sekunden eine neue Datei erstellt werden (oder?).
Ich habe noch ein weiteren Screenshot angefügt in dem man die gespeicherten TDMS-Dateien mit dem Zeitstempel in ihrem jeweiligen Namen sieht. Wie man sehen kann sind die Intervalle zwischen den Dateien weder 30 Sekunden noch konstant….
[attachment=45846]
Kann mir das vielleicht jemand erklären???? Ich bin mit meinem Latein mittlerweile wirklich am Ende und habe auch schon mal die Mühe gemacht mit jedem Durchlauf der Schleife „Lesen“ auch einen eigenen Zeitstempel in die globale Variable und dann in die TDMS-Datei zu schreiben. Hier habe ich dann auch kein konstante Periode zwischen den Schleifendurchgänge gehabt, daher muss ja mein Fehler eindeutig darin liegen, dass meine zeitgesteuerten Schleifen nicht "gleichmäßig schnell" laufen (oder?).
In jeder TDMS- Datei befinden sich im Übrigen ungefähr gleich viele Sampels (in diesem Fall ca. 30.007.132 ) und dadurch dass eben das Intervall zwischen den TDMS-Dateien nicht konstant ist bekomme ich nicht eine ziemliche Streuung meiner Abtastrate.....
Wäre für jegliche Hilfe sehr sehr Dankbar!!!!
PS: Ich hoffe ich habe das Problem gut dagestellt. Ist mein erster Eintrag und beschäftige mich noch nicht allzu lange mit Labview, daher bitte ich falsch benutztes Fachjargon zu entschuldigen (man kann mich allerdings gerne drauf hinweisen )
ich sitze schon seit ein paar Wochen an einem Problem und bin mittlerweile wirklich am Verzweifeln. Hoffe daher wirklich, dass mir jemand helfen kann.
Ich will eine AE-Messungen durchführen und daher mit mindestens einem MHz abtasten. Hierfür benutze ich ein NI PXI-1031 als Chassis, in welcher eine NI PXI 6132 verbaut ist mit der ich messen will. Daher besitze ich eigentlich vier Kanäle, die jeder für sich genommen mit bis zu 2,5 MS abtasten können sollten (und das eben auch in Echtzeit, da ich ja mein Skript auf das PXI lade).
Das Grundproblem ist jetzt Folgendes:
Ich zeichne die Daten auf, allerdings ist die Zeit zwischen den einzelnen Messungen die das SubVI DAQmxLesen ausspuckt nicht konstant.
Ich habe ein paar Screenshots angefügt die mein Programm zeigt und genau mit diesen Einstellungen ein paar Minuten laufen lassen. Da die Periode der Schleife „Speichern“ mit 10 eingestellt wurde, als Quelle „1 kHz“ gewählt wurde und nach 3.000 Schleifendurchgänge eine neue TDMS-Datei erstellt wird, müsste doch eigentlich alle 30 Sekunden eine neue Datei erstellt werden (oder?).
Ich habe noch ein weiteren Screenshot angefügt in dem man die gespeicherten TDMS-Dateien mit dem Zeitstempel in ihrem jeweiligen Namen sieht. Wie man sehen kann sind die Intervalle zwischen den Dateien weder 30 Sekunden noch konstant….
[attachment=45846]
Kann mir das vielleicht jemand erklären???? Ich bin mit meinem Latein mittlerweile wirklich am Ende und habe auch schon mal die Mühe gemacht mit jedem Durchlauf der Schleife „Lesen“ auch einen eigenen Zeitstempel in die globale Variable und dann in die TDMS-Datei zu schreiben. Hier habe ich dann auch kein konstante Periode zwischen den Schleifendurchgänge gehabt, daher muss ja mein Fehler eindeutig darin liegen, dass meine zeitgesteuerten Schleifen nicht "gleichmäßig schnell" laufen (oder?).
In jeder TDMS- Datei befinden sich im Übrigen ungefähr gleich viele Sampels (in diesem Fall ca. 30.007.132 ) und dadurch dass eben das Intervall zwischen den TDMS-Dateien nicht konstant ist bekomme ich nicht eine ziemliche Streuung meiner Abtastrate.....
Wäre für jegliche Hilfe sehr sehr Dankbar!!!!
PS: Ich hoffe ich habe das Problem gut dagestellt. Ist mein erster Eintrag und beschäftige mich noch nicht allzu lange mit Labview, daher bitte ich falsch benutztes Fachjargon zu entschuldigen (man kann mich allerdings gerne drauf hinweisen )