11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time...

Preview:

Citation preview

MATRIX VISION GmbH 1

11

/20

05

mvBlueFOX- Die USB Kamera mit integriertem

Hardware Real-Time Controller (HRTC)

Uwe Furtner, MATRIX Vision GmbH

MATRIX VISION GmbH 2

11

/20

05

Agenda

Was ist der mvBlueFOX?

HRTC - Was ist das?

HRTC - Ein Anwendungsbeispiel

HRTC - Weitere Anwendungsmöglichkeiten

MATRIX VISION GmbH 3

11

/20

05

Was ist der mvBlueFOX?

Kompakte USB 2.0 Industriekamera

Monochrom- und Farbversionen

CCD- und CMOS-Sensoren

Embedded FPGA

2/2 digitale Ein- und Ausgänge

C-mount, CS-mount oder optional S-mount Objektiv

Modulversionen für OEM-Kunden verfügbar

MATRIX VISION GmbH 4

11

/20

05

mvBlueFOX Schnittstellen

SteckverbindungenUSB Typ B USBBinder 4-Pin mit Verriegelung USBSUB-D 9-Pin Stecker Digitale Ein- und Ausgänge

Optoentkoppelte digitale Ein- und Ausgänge:2 Eingänge (Trigger) Logic / SPS level2 Ausgänge (Blitz) 40 V / 100 mA

Binder 4-Pin

Power LED

USB Typ B

SUB-D 9

MATRIX VISION GmbH 5

11

/20

05

HRTC - Was ist das?

Hardware Real-Time Controller (kurz HRTC) (in FPGA eingebaut)

Erstellen von Sequenzen zur Aufnahme und I/O-Steuerung

Macht in vielen Fällen SPS zur Kamera- und Prozesssteuerung überflüssig

MATRIX VISION GmbH 6

11

/20

05

HRTC - Befehlsübersicht

OpCode Parameter Beschreibung

Nop - Keine Operation

SetDigout Operations-Array auf dig out

Einen digitalen Ausgang setzen

WaitDigin Zustandsdefinitions-Array auf dig in

Auf einen digitalen Eingang warten

WaitClocks Zeit in µs Eine vorgegebene Zeit warten

Jump HRTC Programmadresse Zu einem beliebigen Programmschritt springen

TriggerSet Frame ID Internen Triggerstart setzen

TriggerReset - Internen Triggerstart rücksetzen

ExposeSet - Belichtungsstart setzen

ExposeReset - Belichtungsstart rücksetzen

FrameNrReset - Framenummer auf “0” setzen

MATRIX VISION GmbH 7

11

/20

05

HRTC - Ein Anwendungsbeispiel

Aufnahme von Bildern mit unterschiedlich reflektierenden Bereichen

Bsp.: Geschwindigkeitskontrollen

Problem:Entweder Kennzeichen oder Person wird erkannt

MATRIX VISION GmbH 8

11

/20

05

HRTC - Ein Anwendungsbeispiel

Lösung:Doppelblitz mit unterschiedlichen Belichtungs- und Blitzzeiten

MATRIX VISION GmbH 9

11

/20

05

HRTC - Ein Anwendungsbeispiel

Wie geht das mit dem HRTC?

MATRIX VISION GmbH 10

11

/20

05

Weitere Anwendungsmöglichkeiten

Dunkel- und Hellbildaufnahmen zur Referenzbildsubtraktion

Belichtungssteuerung: Bilder mit unterschiedlichen Wellenlängen (R/G/IR)z.B. zur Erkennung von lebenden Pflanzen

Komplexere TriggerbedingungenLogische Verknüpfung der Eingänge

MATRIX VISION GmbH 11

11

/20

05

Weitere Anwendungsmöglichkeiten

Auswerfer nach einer bestimmten Zeit nach Bilderfassung betätigen (z.B. Fliegende Objekte)

Plus-Width ControlBelichtung bis Input ansteht oder bis zweites Signal gesetzt wird

Übliche Modi bei Analog- und CameraLink Kameras, jetzt auch mit einer USB-Kamera!

MATRIX VISION GmbH 12

11

/20

05

Weitere Anwendungsmöglichkeiten

Synchronisation mehrerer Kameras (MATRIX Film: Bullet-Time-Effect)

MATRIX VISION GmbH 13

11

/20

05

Weitere Anwendungsmöglichkeiten

Synchronisation mehrerer Kameras

MATRIX VISION GmbH 14

11

/20

05

Fragen?

Haben Sie noch Fragen?

MATRIX VISION GmbH 15

11

/20

05

HRTC – Programmbeispiel

0. WaitDigin DigIn->Off1. ExposeSet2. WaitClocks <expose time image1 – 10 µs> (=WC1)3. TriggerSet 14. WaitClocks <trigger pulse width)>5. TriggerReset6. ExposeReset7. WaitClocks <time between 2 acquisitions expose time image1 – 10 µs> (=WC2)8. ExposeSet9. WaitClocks <expose time image2 – 10 µs> (=WC3)10. TriggerSet 111. WaitClocks <trigger pulse width>12. TriggerReset13. ExposeReset14. Jump 0

Recommended