15
MATRIX VISION GmbH 1 11/2005 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

Embed Size (px)

Citation preview

Page 1: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

MATRIX VISION GmbH 1

11

/20

05

mvBlueFOX- Die USB Kamera mit integriertem

Hardware Real-Time Controller (HRTC)

Uwe Furtner, MATRIX Vision GmbH

Page 2: 11/2005 MATRIX VISION GmbH 1 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

Page 3: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

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

Page 4: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

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

Page 5: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

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

Page 6: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

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

Page 7: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

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

Page 8: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

MATRIX VISION GmbH 8

11

/20

05

HRTC - Ein Anwendungsbeispiel

Lösung:Doppelblitz mit unterschiedlichen Belichtungs- und Blitzzeiten

Page 9: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

MATRIX VISION GmbH 9

11

/20

05

HRTC - Ein Anwendungsbeispiel

Wie geht das mit dem HRTC?

Page 10: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

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

Page 11: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

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!

Page 12: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

MATRIX VISION GmbH 12

11

/20

05

Weitere Anwendungsmöglichkeiten

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

Page 13: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

MATRIX VISION GmbH 13

11

/20

05

Weitere Anwendungsmöglichkeiten

Synchronisation mehrerer Kameras

Page 14: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

MATRIX VISION GmbH 14

11

/20

05

Fragen?

Haben Sie noch Fragen?

Page 15: 11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH

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