LabVIEWForum.de
Mehrere Kanäle auslesen, langsames System - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Mehrere Kanäle auslesen, langsames System (/Thread-Mehrere-Kanaele-auslesen-langsames-System)



Mehrere Kanäle auslesen, langsames System - XFire - 24.01.2012 14:05

Hallo zusammen,

ich habe einen Hydraulikzylinder mit einem Weg- und einem Kraftsensor. Der Zylinder soll einem vorgegebenen Signal folgen. Ich habe das mit einem PID-Regler realisiert. Solange nur das Wegsignal ausgelesen wird, funktioniert alles problemlos und das Programm ist schnell. Sobald ich Weg und Kraft gleichzeitig auslese wird das ganze Programm langsam und beim Zylinder kommt es zu überschwingern, da der Regler nicht schnell genug reagieren kann.
Beide Signale werden gleichzeitig über eine DAQ Express VI ausgelesen. Es werden kontinuierlich Daten gelesen. Die Daten, die aus der VI kommen werden erst zusammen (beide Signale in einem dynamischen Datensignal gebündelt) durch einen Tiefpass geschickt und anschließend mit einem gleitenden Mittelwert geglättet. Anschließend werden die Signale getrennt und weiter verarbeitet.

Meine Frage ist jetzt, wodran kann es liegen, dass das ganze Programm langsam wird, wenn ich zwei Signale gleichzeitig auslese, filter und glätte? Liegt es daran, dass das dynamische Datensignal zwei Messsignale beinhaltet und gefiltert wird? Oder hat der PC zu wenig Leistung?

Der PC hat 1,5GB RAM, einen 1,5GHz Prozessor und USB 2.0

Leider kann ich erst morgen ein Bild von der gesamten VI hochladen. Hoffe es weiß vllt doch jmd Rat.

Danke und MFG


RE: Mehrere Kanäle auslesen, langsames System - jg - 24.01.2012 18:55

Dann warten wir mal lieber auf das VI.
Erzähl auch noch was über deine DAQ-Hardware.

Gruß, Jens


RE: Mehrere Kanäle auslesen, langsames System - XFire - 24.01.2012 19:05

Also als Hardware ist ein NI CompactDAQ mit 4 Steckplätzen vorhanden. Als analoge Eingangskarte ist eine NI9215 verbaut.Zusätzlich ist noch eine analoge Ausgangskarte (NI9263) verbaut.


RE: Mehrere Kanäle auslesen, langsames System - jg - 24.01.2012 19:52

Wenn du jetzt auf Nachfrage Hardware-Infos rausrückst, dann doch bitte zur Sicherheit vollständig.
Also: Welches cDAQ? In welchen Slots stecken deine Module? Diese Info kann unter Umständen wichtig sein.

Gruß, Jens


RE: Mehrere Kanäle auslesen, langsames System - XFire - 24.01.2012 20:04

Aso. Das war mir nicht bewusst, dass es wichtig ist, in welchen Steckplätzen die Module stecken.
Also ich habe ein cDAQ 9174 mit USB. Im ersten Slot (vom USB und Stromanschluss aus gezählt) steckt die analoge Eingangskarte und im zweiten Slot steckt die analoge Ausgangskarte. Auf der Eingangskarte sind die ersten beiden Kanäle mit den Sensoren belegt. Auf der Ausgangskarte befindet sich am ersten Anschluss ein Proportionalventil.


RE: Mehrere Kanäle auslesen, langsames System - XFire - 25.01.2012 08:49

So, hier nun Bilder und die VI.
Die VI ist in der Version 2010. Zum Öffnen der VI wird der PID Regler benötigt, der ebenfalls im Anhang vorhanden ist.
Danke und MFG


RE: Mehrere Kanäle auslesen, langsames System - XFire - 25.01.2012 11:55

Ok ich habe das Problem gefunden und konnte es lösen. Ich habe die komplette Datenerfassung nicht mehr über den DAQAsisstenten, sondern über die LowLevel Programmierung gelöst. Siehe da, ein Geschwindigkeitszuwachs ungeahnten Ausmaßes.
Danke für eure Hilfe und MFG