INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

DAQmx Signalerfassung mit 36kHz



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.11.2009, 11:51
Beitrag #7

Kerl Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: May 2009

8.6
-
de

40595
Deutschland
DAQmx Signalerfassung mit 36kHz
Hallo zusammen!

Stelle gerade überrascht fest, dass ich mich noch gar net so richtig beim Schrotti für die tolle Hilfe bedankt habe...
Ist wohl irgend wie untergegangen, sorry!
Das hole ich hiermit nach! Vielen Dank! Gerade der letzte Link war sehr hilfreich!!!

Inzwischen ist meine Diplomarbeit fertig... Big Grin

Auf Grund einer kürzlichen Nachfrage poste ich hier mal die Lösung, die meine Probleme mit der Datenerfassung mit DAQmx gelöst hat.

   

Der Block 1 definiert einen Task zur Messung einer analogen Spannung an der PCI-Karte (Device1) und einem analogen Eingang (ai4).

Es soll immer dann ein Analogwert eingelesen werden, wenn das Kurbelwellensignal (PFI3) auftritt. Dies wird durch Block 2 definiert.

Die gemessenen Werte sollen in einem Zwischenspeicher hinterlegt werden. Block 3

Anschließend definiert Block 4 einen Trigger . Dieser sorgt dafür, dass die Messung erst beim Auftreten des Nockenwellensignals (PFI5) beginnt.

Tritt jetzt besagtes Nockenwellensignal auf, wird der Task gestartet. Alle gemessenen Druckwerte werden in den Speicher geschrieben. Der Block 5 gibt die Anzahl der gemessenen Werte an den Vergleicher, der sobald alle 720 Werte vorhanden sind die Case-Struktur und somit die Bearbeitung der Messwerte (hier symbolisch mit der Array-Anzeige dargestellt) startet.

Die Probleme mit der Geschwindigeit der Datenerfassung sind mit diesem Programm erledigt. Die gesamte Datenerfassung wird hier von der PCI-Karte erledigt. Erst wenn alle 720 Werte erfasst wurden, erfolgt eine Bearbeitung innerhalb der Software. Lediglich der Speicher muss größer als 720 Messwerte sein, da es eine Weile dauern kann, bis die Software das Vorhandensein der Messwerte erkennt. Als Folge bekommt man immer einen Array mit mehr Werte als man eigentlich braucht. Diese können aber problemlos in der Software "abgeschnitten" werden.

Ist die Bearbeitung der Software abgeschlossen, wird die Case-Struktur beendet und der Task erneut vorbereitet. In Folge dieser Vorgehensweise kann man allerdings nicht jedes Arbeitsspiel eine Messung durchführen. Wärend die Bearbeitung innerhalb der Software läuft, vergehen ein paar Umdrehungen des Motors, ohne das diese Erfasst werden können. Bei mir war das egal.... Wink

Hoffe dass das für den ein oder anderen hilfreich war!

Grüße und nochmal vielen Dank an Schrotti!

Dipl. Ing. (FH) Kerl Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
DAQmx Signalerfassung mit 36kHz - Kerl - 08.06.2009, 17:11
DAQmx Signalerfassung mit 36kHz - Kerl - 09.06.2009, 17:39
DAQmx Signalerfassung mit 36kHz - Kerl - 10.06.2009, 15:35
DAQmx Signalerfassung mit 36kHz - Kerl - 05.11.2009 11:51

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Signalerfassung unter 0,1ms. HuFe95 4 5.236 30.01.2017 08:53
Letzter Beitrag: BNT
  Analoge Signalerfassung (Trigger) Sabrina1987 1 3.554 23.09.2013 09:51
Letzter Beitrag: Kasi
  DAQmx Signalerfassung klappt --> Darstellung / Weiterverarbeitung man1acc 2 4.173 10.09.2013 11:26
Letzter Beitrag: man1acc
  Analoge Signalerfassung. wittandr 8 6.584 05.12.2012 19:46
Letzter Beitrag: wittandr
  A/I Signalerfassung Hobbes 5 6.523 12.07.2011 18:02
Letzter Beitrag: Lucki
  Frage zu Geschwindigkeit/Signalerfassung Filozof83 2 3.805 21.05.2011 14:55
Letzter Beitrag: macmarvin

Gehe zu: