Kein Folientitel

Download Report

Transcript Kein Folientitel

GigE Vision
Ethernet for Machine Vision
Rupert Stelz, 25.10.2005
Contents
• GigE Vision - An Overview
• The Standard
• The Protocol
• The Software
• The Driver Software
• The Control Software
• Outlook
Rupert Stelz, 25.10.2005
Ethernet
Gigabit Ethernet is
• Widespread technology
• Cheap
• Simple
• Reliable
• Scalable
• Industry proven!
Rupert Stelz, 25.10.2005
Ethernet for Machine Vision
GigE brings some significant advantages especially for
Machine Vision
• Longer cables than with other digital „standards“
• Easier Distributed Computing (Multi Cast / Point to
Multipoint)
• Industry proven components
• Higher Bandwidth compared to USB2.0 or IEEE1394
• The Standard GigE Vision
Rupert Stelz, 25.10.2005
GigE Vision Protocol
• GigE Vision is stacked on UDP
• Can be used with slower ( and
faster ) connections and other
media types (Fiber, WLAN)
• Reliable and fast
• Routable and therefore
potentially usable in WANs
GigE Vision
UDP
IP
Ethernet MAC
Rupert Stelz, 25.10.2005
GigE Vision Protocol (cont.)
The protocol is divided in three major functional groups:
• Device discovery
Finding, enumerating and IP assignment
• Device control
Reading and writing Registers, Channel Concept,
Heartbeat
• Data streaming
Streaming the data (Images or other pre-processed
data)
Rupert Stelz, 25.10.2005
Device Discovery Protocol
The Device Discovery Protocol is responsible for
• Finding devices on the local subnet
• Assigning an IP if necessary
• Identifying a single device
• Retrieve specific information like
• Vendor
• Model
• GenICam XML- if available
Rupert Stelz, 25.10.2005
Control Protocol
• The GigE Vision Control Protocol (GVCP)is
responsible for
• Reading and Writing registers within the device
• Providing a notification channel from the device to
the host
• “Single Packet” communication with handshake
• Implementing a head beat mechanism
Rupert Stelz, 25.10.2005
Data Streaming Protocol
• The GigE Vision Data Streaming Protocol (GVSP) is
responsible for streaming data to one or multiple hosts
• It supports multiple data streams (e.g. for multi AOI
cameras)
• It supports multiple stream formats (e.g. for tagged
image streams)
• It supports the streaming of „non image“ data (e.g. if
the camera doesn't transmit the image but some
preprocessed data)
Rupert Stelz, 25.10.2005
The Driver Software
There are three basic concepts under Windows
• The Windows Stack Driver
It provides the highest compatibility for the cost of a
fairly low performance and a high CPU-Load
• The Filter (Miniport) Driver
Can be used with any Network Interface Card ( NIC ).
It uses much less CPU than the Windows Stack Driver
and allows a higher bandwidth.
• The Dedicated Driver
This gives the best performance with the lowest CPUUsage but it is bound to a specific NIC / Chip.
Rupert Stelz, 25.10.2005
The Control Software
• Since GigE Vision does, unlike IEEE1394, cover any
device functionality but implements a standardized
communication only it needs a generic way to
describe and access device functionality.
• This is done via the GenICam standard, which allows
to describe the functionality of any register based
device within an XML-File.
• A generic software can be used to interpret that
description file.
Rupert Stelz, 25.10.2005
The Standard Organisation
The GigE Vision Standard is hosted by the AIA
For further Information please visit
http://www.machinevisiononline.org
Rupert Stelz, 25.10.2005
Summary
• GigE Vision will for the first time in
machine vision close the gap between
hardware and software with a generic
approach.
Rupert Stelz, 25.10.2005
Questions
Thank You !
Rupert Stelz, 25.10.2005