LabVIEWForum.de
Erfassung mehrere Spannungswerte bei einem Takt - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Erfassung mehrere Spannungswerte bei einem Takt (/Thread-Erfassung-mehrere-Spannungswerte-bei-einem-Takt)

Seiten: 1 2


Erfassung mehrere Spannungswerte bei einem Takt - Nullstrom - 28.03.2013 10:12

Guten Tag,

ich stehe gerade vor folgendem Problem. Und zwar muss ich einen
Spannungsverlauf über meine NI-6366 Karte erfassen. Dies geschieht über ein
Taktimpuls, d.h. bei jedem Impuls an PFI0 wird EIN Spannungswert erfasst. Nach
erreichen der eingestellten "Number of samples" wird mir der Spannungsverlauf
angezeigt.

Allerdings benötige ich folgende Funktion. Bei jedem Tag will ich jeweils 5 bis
10 Spannungswerte erfassen um diese zu vermitteln. Hintergrund: Damit ich
störungen und Rauschen herausfiltern kann.

Beispielrechnung:
Im Moment gibt mein Taktgenerator (extern über PFI0) 5000 Takte aus. Dies
heißt, ich erfasse am AI0 5000 Spannungswerte, die mir in ein 1D Array
geschrieben werden.

Ich will aber mit jedem Takt 5 Spannungswerte aufnehmen und diese jeweils
vermittelt. Smit habe ich am Ende wieder 5000 Spannungswerte.

Verwendet wird ein PXI System mit einer NI 6366 Datenerfassungskarte.

Vielen herzlichen Dank
Mit freundlichen Grüße
Florian Wolf


RE: Erfassung mehrere Spannungswerte bei einem Takt - GerdW - 28.03.2013 10:30

Hallo Florian,

was spricht dagegen, in deinem DAQmx-Task nicht nur "AI0" sondern "AI0:4" abzufragen? Sprich: mehrere Kanäle in einem Task zu verwalten?
Die Mittelwertberechnung hinterher erledigt eine kleine autoindizierende FOR-Loop:
[attachment=44144]


RE: Erfassung mehrere Spannungswerte bei einem Takt - Nullstrom - 28.03.2013 10:46

Hallo Gerd,

Vielen Dank für die schnelle Antwort Wink

Gerade habe ich noch eine kleine, vielleicht unsaubere Lösung getestet. Habe meine zu messende Spannung an AI0-AI4 parallel angeschlossen und frage somit alle 5 Kanäle mit jeweils einem Takt ab. Somit erhalte ich ein 2D.

Die Mittelwertberechnung habe ich identisch gemacht, wie du sie mir geschickt hast.


RE: Erfassung mehrere Spannungswerte bei einem Takt - GerdW - 28.03.2013 10:52

Hallo Florian,

Zitat:eine kleine, vielleicht unsaubere Lösung getestet. Habe meine zu messende Spannung an AI0-AI4 parallel angeschlossen und frage somit alle 5 Kanäle mit jeweils einem Takt ab. Somit erhalte ich ein 2D.
Bahn
Indem du 4 Eingänge parallel schaltest, teilst du deinem Programm mit, welche Eingänge es messen soll? Hmm


RE: Erfassung mehrere Spannungswerte bei einem Takt - Nullstrom - 28.03.2013 10:56

Meine DAQ Karte besitzt ja insgesamt 8 analoge Eingänge. Die zu messende Spannung habe ich nun an AI0 / AI1 /AI2 / AI3 / AI4
angeschlossen. Somit kann ich ja meine zu messende Spannung 5x gleichzeitig messen und diese Messungen jeweils in ein 2D Array eintragen.

Anbei ein kleiner Screenshot von meiner Ausgabe


RE: Erfassung mehrere Spannungswerte bei einem Takt - GerdW - 28.03.2013 10:59

Hallo Florian,

mich interessiert mehr ein Bild des BD. Ich nehme an, du hast den Vorschlag aus Beitrag#2 umgesetzt?


RE: Erfassung mehrere Spannungswerte bei einem Takt - Nullstrom - 28.03.2013 11:34

Anbei ein Bild von meinem BD


RE: Erfassung mehrere Spannungswerte bei einem Takt - jg - 28.03.2013 13:40

(28.03.2013 11:34 )Nullstrom schrieb:  Anbei ein Bild von meinem BD
Macht das, was du willst. Sieht korrekt aus.

Gruß, Jens


RE: Erfassung mehrere Spannungswerte bei einem Takt - Andora - 28.03.2013 13:50

Hallo,
ist es nicht möglich, Mittelwert von : 1 Kanal, 5 Messwerte (hohe Sampelrate) nach jedem Impulstakt nach dem Muster im Beispiel ?

[attachment=44147]


RE: Erfassung mehrere Spannungswerte bei einem Takt - GerdW - 28.03.2013 13:57

Hallo Andora,

dein Beispiel greift auf Funktionen aus einem Zusatzpaket zurück, die nicht jeder hat. Funktionieren diese HSDIO-VIs auch mit "normaler" Hardware?