LabVIEWForum.de
Analoge Signale zeitgleich abfragen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Analoge Signale zeitgleich abfragen (/Thread-Analoge-Signale-zeitgleich-abfragen)



Analoge Signale zeitgleich abfragen - Fraser-Island - 12.05.2016 15:23

Hallo Forengemeinde!

Ich versuche mit einer NI USB 6003 analoge Signale zu erfassen.

Ich habe 2 Sensoren, von denen ich die Spannung aufzeichen will. Dies möchte ich gern ,wie im Beispiel gezeigt mit einem Task machen, den ich indiziere und die Messwerte danach herausziehe.

Wenn ich jetzt an einem Eingang eine Spannung anlege, dann springen beide Signale auf +5V und verhalten sich als wären sie ein einziger Eingang.

Gleiches passiert, wenn ich das ExpressVI benutze.

Was kann ich tun, damit die Spannungen beide gleichzeitig angezeigt werden können? liegt mein Fehler in der Indizierung?

Wäre es besser den "start Task" außerhalb der Schleife erneut zu platzieren?


Ich danke Euch


RE: Analoge Signale zeitgleich abfragen - GerdW - 12.05.2016 15:31

Hallo fraser,

Zitat:dann springen beide Signale auf +5V und verhalten sich als wären sie ein einziger Eingang.
Funktioniert das Einlesen von nur einem Kanal?
Funktioniert das Einlesen der Sensorsignale in MAX im Testpanel?

Zitat:Gleiches passiert, wenn ich das ExpressVI benutze.
Wie hast du das ExpressVI konfiguriert?
Wie hast du deinen DAQmx-Task konfiguriert?

Zitat:Was kann ich tun, damit die Spannungen beide gleichzeitig angezeigt werden können? liegt mein Fehler in der Indizierung?
Die Indizierung ist korrekt - abgesehen davon, dass du IndexArray nur einmal benötigst, da du es aufziehen kannst…

Zitat:Wäre es besser den "start Task" außerhalb der Schleife erneut zu platzieren?
Wieso "erneut"? Einmal reicht aus, um den Task zu starten…

Bitte Profil_ergaenzen, wenn du jetzt LV2014 benutzt!

Edit:
Ich habe dein VI mal etwas angepasst: du benötigst überhaupt kein IndexArray…


RE: Analoge Signale zeitgleich abfragen - Fraser-Island - 12.05.2016 15:39

Hallo Gerd,

danke für den Tipp mit dem erweitern des Array Bausteins - gleich viel übersichtlicher Smile

Zitat:Funktioniert das Einlesen von nur einem Kanal?
Funktioniert das Einlesen der Sensorsignale in MAX im Testpanel?

Ja das funktioniert bei nur einem Kanal. (Auch im Testpanel)
Im NI MAX zieht er auch beide Siganle auf die hohe Spannung, selbst wenn nur ein Kanal angeschlossen ist.

Zitat:Wie hast du deinen DAQmx-Task konfiguriert?
siehe Bild im Anhang

Zitat:Wieso "erneut"? Einmal reicht aus, um den Task zu starten…
Ich dachte Start(ai0) und darunter neu start(ai1)


RE: Analoge Signale zeitgleich abfragen - GerdW - 12.05.2016 15:45

Hallo Fraser,

Zitat:siehe Bild im Anhang
Die "Details" sind versteckt…

Du hast "differentiell" eingestellt: hast du die Eingänge passend verkabelt? So wie in MAX gezeigt wird?
Oder willst du vielleicht eher "single ended" messen?
Bei einer Samplerate von 1kHz solltest du besser 100 Samples statt der 10 in meinem BeispielVI abfragen…

Zitat:Ich dachte Start(ai0) und darunter neu start(ai1)
1. Wenn du den Task startest, werden alle im Task enthaltenen Kanäle gelesen.
2. Deine USB6003 hat nur einen ADC und verwendet einen MUX, um mehrere Kanäle zu lesen. Erst einen Kanal zu starten und dann einen zweiten, ist damit unsinnig / überhaupt nicht möglich!

Zitat:Im NI MAX zieht er auch beide Siganle auf die hohe Spannung, selbst wenn nur ein Kanal angeschlossen ist.
Welche Spannungswerte erwartest du eigentlich?
Was liefern deine Sensoren?
Was zeigt ein DMM an?


RE: Analoge Signale zeitgleich abfragen - Fraser-Island - 12.05.2016 15:54

Zitat:Die "Details" sind versteckt…
meinst du diese?


Zitat:Du hast "differentiell" eingestellt: hast du die Eingänge passend verkabelt? So wie in MAX gezeigt wird?
Oder willst du vielleicht eher "single ended" messen?

habe es passend verkabelt und beide Modi ausprobiert-keine Änderung


Zitat:Welche Spannungswerte erwartest du eigentlich?
Was liefern deine Sensoren?
beide von 0-4 Volt
dies zeigt auch das Multimeter an


RE: Analoge Signale zeitgleich abfragen - GerdW - 12.05.2016 15:57

Hallo fraser,

für einen Test nimmt man eine Spannungsquelle mit bekannter Spannung (aka handelsübliche 1.5V-Batterie) und schließt diese mal an. Wenn das dann klappt, weiß man, dass die Software und die Messtechnik an sich funktioniert.

Dann schließt man die Sensoren an und prüft deren Ausgangssignal (am besten zusätzlich parallel mit einem DMM).
Die Versorgung deiner Sensoren ist vorhanden/ausreichend?


RE: Analoge Signale zeitgleich abfragen - Fraser-Island - 12.05.2016 16:00

Zitat:ür einen Test nimmt man eine Spannungsquelle mit bekannter Spannung
Das Signal ist von einem Schalter und ist entweder 0V (aus) oder 4 Volt (eingeschaltet)

Das kann ich mit dem DMM überprüfen. Die Ausgangs-Signale ändern sich unabhängig voneinander


RE: Analoge Signale zeitgleich abfragen - Fraser-Island - 13.05.2016 07:13

Nochmal zur Verdeutlichung:

Ich habe beide Kanäle gleich konfiguriert (Differentiell, 100 Werte lesen, 1000Hz Rate)
und es ergibt sich folgendes Bild:

Beide Graphen zeigen eine Spannung an, aber nur die obere Kurve sollte eine Spannung zeigen. Der andere Steckplatz ist gar nicht angeschlossen, folglich 0V. (bei RSE gleiches Verhalten)

Warum zeigen beide Kurven eine Spannung an?


RE: Analoge Signale zeitgleich abfragen - jg - 13.05.2016 07:51

Ein offener Kanal driftet bei eine MUX Karte von NI immer irgendwo hin. Bevorzugt folgt er dem Kanal davor. Schließe ihn kurz, und du misst deine gewünschten 0 Volt.

Gruß, Jens


RE: Analoge Signale zeitgleich abfragen - GerdW - 13.05.2016 08:58

Hallo Fraser,

und Profil_ergaenzen nicht vergessen…