Aktivieren Sie JavaScript, um die Website anzuzeigen.

IDS Software Suite 4.95

Navigation: C: Programmierung > Vorgehensweise > Bilder aufnehmen

Bildaufnahme im getriggerten Betrieb (Trigger-Modus)

Blättern Zurück Top Vor Mehr

Im getriggerten Betrieb befindet sich der Sensor in einem Wartezustand und startet die Belichtung beim Eingang eines Triggersignals. Ein Triggerereignis kann per Softwarekommando (Softwaretrigger) oder mit einem elektrischen Signal über den digitalen Eingang der Kamera ausgelöst werden (Hardwaretrigger). Zur Spezifikation der elektrischen Triggersignale siehe unter D: Spezifkationen.

Der Triggermodus wird mit is_SetExternalTrigger() ausgewählt.

•Software-Triggermodus
Wenn dieser Modus aktiviert ist, wird beim Aufruf von is_FreezeVideo() sofort eine Bildaufnahme ausgelöst und das Bild anschließend zum PC übertragen. Beim Aufruf von is_CaptureVideo() werden fortlaufend Bildaufnahmen ausgelöst und Bilder übertragen.

•Hardware-Triggermodus
Wenn dieser Modus aktiviert ist, wird die Kamera beim Aufruf von is_FreezeVideo() in einmalige Triggerbereitschaft versetzt. Auf ein elektrisches Triggersignal hin wird ein Bild aufgenommen.
Beim Aufruf von is_CaptureVideo() wird die Kamera in fortlaufende Triggerbereitschaft versetzt. Auf jedes elektrische Triggersignal hin wird ein Bild aufgenommen, die Kamera befindet sich danach wieder in Triggerbereitschaft (empfohlene Vorgehensweise).

•Hardware-Triggermodus mit Burst-Trigger (USB 3 und GigE uEye Kameras)
Der Burst-Triggermodus wird über die Funktion is_Trigger() aktiviert. Im Burst-Triggermodus nimmt die Kamera nach Eingang eines Triggersignals mehrere Bilder in Folge auf. Das Triggersignal erfolgt per externem Hardware-Trigger über den digitalen Eingang der Kamera. Für den Bildeinzug wird is_CaptureVideo() verwendet, da mehrere Bilder übertragen werden.

•Hardware-Triggermodus mit Trigger-Vorteiler (nur manche uEye Kameramodelle)
Ebenfalls über die Funktion is_Trigger() kann ein Trigger-Vorteiler gesetzt werden. Mit dem Trigger-Vorteiler legen Sie fest, dass nicht bei jedem Triggersignal sondern z. B. nur bei jedem 20. Triggersignal eine Bildaufnahme ausgelöst wird. Diese Funktion kann verwendet werden, wenn der Triggergeber mehr Impulse liefert, als für die Aufnahme benötigt werden. Für den Bildeinzug wird die Verwendung von is_CaptureVideo() empfohlen, da hier die Kamera in fortlaufende Triggerbereitschaft versetzt wird.

•Freerun-Synchronisation
In diesem Modus können Kameras, die sich im freilaufenden Modus (Livemodus, siehe Bildaufnahme im freilaufenden Betrieb (Freerun-Modus)) befinden, mit einem externen Triggersignal synchronisiert werden. Die Kameras bleiben dabei im freilaufenden Modus. Auf das Triggersignal hin wird die aktuelle Bildaufnahme abgebrochen und neu gestartet. Dieser Modus kann verwendet werden, um mehrere Kameras im schnellen Livemodus aufeinander zu synchronisieren. Dieser Modus wird nicht von allen Kameramodellen unterstützt (siehe is_SetExternalTrigger()).

hint_info

Der Modus Freerun-Synchronisation wird derzeit nur von den Kameramodellen UI-146x/UI-546x unterstützt.

Im getriggerten Modus ist die maximale Bildwiederholrate in der Regel kleiner als im freilaufenden Betrieb, da die Sensoren sequenziell belichten und übertragen. Die erreichbare Bildwiederholrate ist im Triggermodus von der Belichtungszeit abhängig.

Manche Sensoren unterstützen verzahntes Triggern (siehe Kamera- und Sensordaten). Dadurch ist es möglich, eine neue Bildaufnahme zu triggern, während das vorhergehende Bild noch ausgelesen wird. Diese Sensoren erreichen im Triggermodus annähernd die gleiche Bildrate wie im freilaufenden Modus. Die erreichbare Bildrate im Triggermodus ist bei diesen Sensoren nicht von der Belichtungszeit abhängig.

Für weitere Informationen zu den Bildaufnahmemodi der uEye Kameras siehe auch Grundlagen: Triggermodus.