LabVIEWForum.de - Triggern eines Laserscanners

LabVIEWForum.de

Normale Version: Triggern eines Laserscanners
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe LV-User,

in meiner Bachelorarbeit sollte ich einen Laserscanner in ein Messsystem für Tiefenscans implementieren. Dazu sollte der Scanner das Objekt horizontal und vertikal abtasten. Das Messsystem löste dabei die Tiefe des Objektes auf. Dazu programmierte ich ein Programm zur Erfassung der Daten. Um die CCD-Kamera und den Laserscanner zu synchronisieren, verwendete ich ein externes Triggersignal, das zum einen die Detektion durch die Kamera steuert und zum anderen den Scanvorgang des Laserscanners beginnt. Dafür verwendeten wir eine Datenerfassungskarte und eine Bilderfassungskarte. Mithilfe der DAQ-Karte wurde ein Signal zur Steuerung des Scanners und das Triggersignal erzeugt, welches mit einem Kabel an die Bilderfassungskarte weitergeleitet wurde. Die Flanke des Triggersignals beginnt die Detektion durch die Detektoren der CCD-Kamera. Damit die Detektion und der Scanvorgang gleichzeitig startet, soll auch der Scanner bei der ersten Flanke des Triggersignals starten. Ich habe das Blockdiiagramm extrem vereinfacht am ende des Beitrags angehängt. Die Steuerung der Kamera wurde ohne Fehler umgesetzt. Der Befehl der dem Task zur Signalübertragung an den Scanner signalisiert, dass dieser auf die Flanke des Triggersignals warten soll, funktioniert nicht, wie gedacht. Der Scanvorgang beginnt entweder zu früh oder zu spät und ignoriert die Flanke des Triggers. Wahrscheinlich ist es ein Verständnisproblem oder ich habe die Examples, die zu diesem Blockdiagramm führten, falsch verstanden.

Ich hoffe mir kann hier jemand helfen und mir einen Tip für die Lösung des Problems geben, denn im Internet habe ich keine weiteren Anregungen finden können.

MFG Roberto

Für das Blockdiagramm ist die Library für DAQmx 11.1 nötig und LabVIEW 9.0
Referenz-URLs