IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> USB 600x - Home made Trigger, einen AI Kanal als analoge Triggerleitung verwenden
CB
post 28. Jan 2007, 16:12
Post #1


proven Member
****

Group: Administrators
Posts: 315
Joined: 16.10.2006
From: Düsseldorf
Member No.: 2
LV Version: current
Zertifizierung: CLA
LV User seit: 2001



Die NI-USB 600x Messgeräte verfügen nicht über die Möglichkeit mit DAQmx einen Trigger zu definieren. Wenn man aber einen Kanal "opfert" kann man eine Messung programmieren, die z.B. auf eine steigende Flanke getriggert wird und eine bestimmte Menge von Samples erfasst:

Versuchsaufbau:

Attached Image


Für eine Erfassung eines getriggerten Kanales benötigt man also 2 analoge Eingänge, in diesem Beispiel wird der 1. Kanal eines USB 6008 als "Trigger-Kanal" verwendet.

Attached Image


alle Samples des 1. Kanals werden auf Erreichen der Triggerbedingung überprüft. In diesem Fall handelt es sich um einen "Band-Trigger", d.h. der Pegel des AI0 muss innerhalb bestimmter Grenzwerte liegen. Man kann dies aber leicht zu einer "Triggern bei steigener Flanke" ändern, in dem man die obere Grenze des Bandtriggers auf einen Wert setzt, der nie erreicht wird (z.B. 20 Volt = einmaliger "Gerät kaputt"-Trigger wink.gif )

Wenn die Triggerbedingung innerhalb des aktuellen Samples erstmalig erreicht wird, wird die Aufzeichnung der Messwerte von Kanal 2 gestartet. Dabei werden die Samples bis zu einer festgelegten max. Anzahl zwischengespeichert, oder - je nachdem welches Ereignis zuerst eintrifft - bis zum Auftreten des nächsten Triggers.

Die zwischengespeicherten Daten kann man beim Eintreten des nächsten Triggers weiterverarbeiten, z.B. den Mittelwert daraus berechnen, etc ... in diesem Beispiel werden die Datenblöcke lediglich in einem Graphen dargestellt:

Attached Image


Zum Testen dieses VIs ist in dem zip-Archiv noch das VI "test output" enthalten, das entsprechende Daten erzeugt: auf AO0 wird je nach eingestelltem Timing eine Trigger-Flanke erzeugt, auf dem 2. kanal (AO1) werden Zufallswerte zwischen 0 und 4 Volt ausgegeben. Wenn man das USB 600x wie im Bild "Versuchsaufbau" verdrahtet, kann man den Trigger direkt testen.

Attached File  600xtrigger.LV820.zip ( 55.69K ) Number of downloads: 1355
für LabVIEW 8.2.x

Attached File  600xtrigger.LV80.zip ( 55.34K ) Number of downloads: 1149
für LabVIEW 8.0


--------------------
künstliche Intelligenz ist besser als natürliche Dummheit!
rotabench:rotierende Prüfstände nach dem Baukasten-Prinzip
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 28.03.2024 - 10:23