LabVIEWForum.de
Analog-IN Zeitversatz der Kanäle - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Analog-IN Zeitversatz der Kanäle (/Thread-Analog-IN-Zeitversatz-der-Kanaele)



Analog-IN Zeitversatz der Kanäle - gottfried - 15.02.2017 16:57

Hallo,

naiv würde ich vermuten dass bei z.B. einer 6251 Karte mit 1,25MS Gesamtgeschwindigkeit der Zeitversatz (multiplexing) zwischen 2 kanälen (bei gleichzeitiger Anforderung) 1/1,25E6 [sec] ist. Hmmm ich vermute weiter dass dieser Wert nur bei RSE erreicht wird und bei Differenziell doppelt so hoch ist.

Stimmen meine Vermutungen? Gibt es noch andere Einflussfaktoren auf den Zeitversatz?

Ich danke Euch

Gottfried


RE: Analog-IN Zeitversatz der Kanäle - jg - 15.02.2017 20:51

Nein, stimmen alle nicht, denn:

Im Mehrkanal-Modus kann die Karte nur 1 MS/s (aggregate).
Wenn du also 16 Kanäle Single-Ended erfasst, dann mit einer max. Erfassungsrate von 62,5kS/s pro Kanal. Der Abstand zwischen einzelnen Samples nachfolgender Kanäle beträgt 1µs.
Differential kannst du max. 8 Kanäle "gleichzeitig" erfassen, dann natürlich mit einer max. Erfassungsrate von 125kS/s. Der Abstand einzelner Samples nachfolgender Kanäle beträgt weiterhin 1µs.

Anders sieht das aus, wenn du die 1MS/s nicht ausreizt. Dann kannst du per DAQmx-Properties einstellen, wie schnell zwischen den einzelnen Kanälen umgeschaltet werden soll.

Ich glaube, es gibt auch Properties, mit denen man den Interchannel-Abstand abfragen kann.

Gruß, Jens


RE: Analog-IN Zeitversatz der Kanäle - gottfried - 16.02.2017 09:03

Erstens ganz großes DANKE - interessant. Aber ich bin auch etwas ratlos (verständnismäßig :-) wieso ist die Datenrate Differentiell höher? Da müsste doch für jeden DIFF-Kanal 2x Konversionszeit + 1 Umschaltung verbraucht werden ... oder funktioniert das ganz anders?

Danke

Gottfried


RE: Analog-IN Zeitversatz der Kanäle - gottfried - 16.02.2017 18:11

Ich denke ich bin auf meinen Gedankenfehler gekommen: die Werte werden wahrscheinlich Analog mit Sample&Hold jede µs geladen und dann (bei DIFF substrahiert) und dann mit dem ADC in "aller Ruhe" ausgewertet.

ich habe ausprobiert:

RSE mit 5 Kanälen maximal 200KS erreichbar, Zeitversatz 1,0µs (gemessen)
RSE mit 2 Kanälen Zeitversatz 2,5µs (gemessen) NANU?

DIFF mit 5 Kanälen maximal 200KS erreichbar, Zeitversatz 1,0µs (gemessen)
DIFF mit 2 Kanälen Zeitversatz 2,5µs (gemessen) NANU?

Die 2,5µs bei 2 Kanälen sind mehr als sonderbar für mich.


RE: Analog-IN Zeitversatz der Kanäle - jg - 16.02.2017 21:12

Lass mich raten: Bei 2 Kanälen hast du die Erfassungsrate bei 200 kS/s pro Kanal gelassen. Aggregate also 400 kS/s. Also nur 40 % der max. möglichen Datenrate...

1/(400kHz) macht übrigens 2,5 µs.

Wenn du nichts am DAQmx weiter einstellst, dann werden die Datenerfassungen zeitlich gleichmäßig auf die Kanäle verteilt.

Gruß, Jens


RE: Analog-IN Zeitversatz der Kanäle - gottfried - 17.02.2017 11:29

Es dämmert mir etwas.... aber kapieren tu ich es trotzdem nicht....

> Bei 2 Kanälen hast du die Erfassungsrate bei 200 kS/s pro Kanal gelassen
ja klar

> Aggregate also 400 kS/s. Also nur 40 % der max. möglichen Datenrate.
jetzt steige ich aus .... das Ding hat weniger (asl z.B. 5x200kS) zu tun und schaltet langsamer um?

Mit anderen Worten, wenn ich einen kleinen Versatz haben will muss ich das Ding mit 5x200kS quälen?

>Wenn du nichts am DAQmx weiter einstellst, dann werden die Datenerfassungen
>zeitlich gleichmäßig auf die Kanäle verteilt.
Steige ich aus: wenn ich das wörtlich nehme wird eine 2 Kanal Messung mit 1S/sec dann
T=0.0 ch0
T=0.5 ch1
T=1.0 ch0
T=1.5 ch1
...

gemessen?

> Wenn du nichts am DAQmx weiter einstellst
ich habe die Device-Properties durgesehen und nur die maximalen Datenraten gefunden. Bitte einen Hinweis wo ich das finde.

Danke

Gottfried


RE: Analog-IN Zeitversatz der Kanäle - jg - 17.02.2017 13:02

Dann schau mal hier (erster Treffer bei der Google Suche nach "Interchannel Delay DAQmx"):

http://digital.ni.com/public.nsf/allkb/65E7445DB1AA5DC586256A410058697B

Der Interchannel Delay beträgt also standardmäßig (wenn es möglich ist) die schnellste Erfassungsrate + 10µs, bei deiner 6251 somit 11 µs.

Bei 2 Kanälen mit 200 kHz ist das nicht möglich, also wird gleichmäßig verteilt, Resultat 2,5 µs.

Wenn du das ändern willst, dann angesprochene PropertyNode AIConv.Rate vor Start des Tasks ändern.

Gruß, Jens


RE: Analog-IN Zeitversatz der Kanäle - gottfried - 18.02.2017 10:48

DDAANNKKEE für die Info und den Link

Gottfried