GigE Vision erklärt
Vor der Einführung von GigE Vision im Jahr 2006 setzten viele Bildverarbeitungssysteme auf herstellerspezifische Schnittstellen, proprietäre Framegrabber und individuelle Softwaretreiber. Die Integration von Kameras unterschiedlicher Hersteller erforderte häufig schnittstellenspezifische Hardware und zusätzliche Softwareanpassungen.
Die Automated Imaging Association (AIA) führte den Standard GigE Vision ein, um die Interoperabilität zu verbessern, indem ein gemeinsames Transportprotokoll für die Bildverarbeitung auf Basis der standardmäßigen Gigabit-Ethernet-Technologie geschaffen wurde.
GigE Vision ermöglicht es konformen Industriekameras, über standardmäßige Ethernet-Infrastruktur und herkömmliche Netzwerkhardware zu kommunizieren. Dies verringert den Bedarf an proprietärer Erfassungshardware und ermöglicht es vielen Bildverarbeitungsanwendungen, Kameras unterschiedlicher Hersteller über standardisierte Softwareschnittstellen zu integrieren.
Warum GigE Vision die Fabrikhalle dominiert
Obwohl andere Schnittstellen für Industriekameras eine höhere Bandbreite bieten können, ist GigE Vision in der Fabrikautomation nach wie vor weit verbreitet, da es ausreichende Leistung mit großen Kabellängen und standardmäßiger Ethernet-Infrastruktur kombiniert.
1. Große Kabellänge
Standardmäßige Ethernet-Verkabelung wie Cat5e oder Cat6 kann üblicherweise Kabellängen von bis zu 100 Metern unterstützen, ohne dass Repeater oder eine aktive Signalverstärkung erforderlich sind.
Dadurch können Kameras in erheblichem Abstand vom Host-PC oder der Verarbeitungshardware installiert werden, was den Systemaufbau in großen industriellen Umgebungen wie Roboterzellen, Förderanlagen oder verteilten Inspektionsstationen vereinfachen kann.
2. Power over Ethernet (PoE)
Viele GigE-Vision-Kameras unterstützen Power over Ethernet (PoE), wodurch sowohl Bilddaten als auch elektrische Energie über ein einziges Ethernet-Kabel übertragen werden können.
Dies verringert den Bedarf an separater Stromverkabelung in der Nähe der Kamera und kann die Installation und das Kabelmanagement in platzbeschränkten Industriesystemen vereinfachen.
Die Entwicklung der GigE-Bandbreite
Mit steigenden Auflösungen und Bildraten der Bildsensoren können standardmäßige 1-Gigabit-Ethernet-Verbindungen in einigen bandbreitenintensiven Bildverarbeitungsanwendungen zu einem begrenzenden Faktor werden. Als Reaktion darauf wurde das GigE-Vision-Ökosystem erweitert, um Multi-Gigabit-Ethernet-Technologien zu unterstützen, während die gleiche grundlegende Protokollarchitektur beibehalten wird.
|
Schnittstellentyp |
Praxisnahe Bandbreite |
Erforderliche Verkabelung |
Am besten geeignet für |
|
1 GigE |
~115 MB/s |
Cat5e |
Standardautomatisierung, Barcode-Lesung und allgemeine Qualitätskontrolle |
|
5 GigE |
~580 MB/s |
Cat5e / Cat6 |
Höhere Bildraten bei gleichzeitiger Weiternutzung vorhandener Ethernet-Infrastruktur in vielen Installationen |
|
10 GigE |
~1150 MB/s |
Cat6a |
hochauflösende Zeilenscan-Bildgebung, 3D-Inspektion und Hochgeschwindigkeits-Bewegungsanalyse |
Bandbreitenintensive GigE-Vision-Systeme stellen außerdem höhere Anforderungen an die Host-Netzwerkinfrastruktur und die Verarbeitungshardware. In industriellen Umgebungen mit mehreren Geräten können sich Bildströme die Systemressourcen mit anderer Netzwerkkommunikation und Steuerungsdatenverkehr teilen.
Zur Unterstützung einer zuverlässigen Bildübertragung verwendet GigE Vision eine strukturierte Transportarchitektur, die Paketverwaltung, Timing-Steuerung und Mechanismen zur erneuten Übertragung umfasst, die für die Bilderfassung mit hohem Durchsatz ausgelegt sind. Eine korrekte Netzwerkkonfiguration und ein gutes Bandbreitenmanagement bleiben für einen stabilen Betrieb in anspruchsvollen Bildgebungsanwendungen wichtig.
Der GigE-Vision-Protokollstapel
Zur Unterstützung von Gerätesteuerung und Bildübertragung mit hohem Durchsatz unterteilt GigE Vision die Kommunikation in zwei primäre Protokollschichten.
-
GVCP (GigE Vision Control Protocol):
GVCP ist die Schicht für Geräteverwaltung und -steuerung. Sie nutzt UDP (User Datagram Protocol) zur Kameraerkennung, Gerätekonfiguration und für den Parameterzugriff. Über GVCP kann die Host-Software die XML-Beschreibungsdatei der Kamera auslesen und Einstellungen wie Belichtungszeit, Triggermodus und Erfassungsparameter konfigurieren. -
GVSP (GigE Vision Streaming Protocol):
GVSP übernimmt die Übertragung der Bilddaten zwischen der Kamera und dem Hostsystem. Während der Erfassung werden die Bilddaten in Pakete unterteilt und nacheinander über das Netzwerk an die empfangende Anwendung oder den Bildpuffer übertragen.
Das Verständnis der Trennung zwischen Gerätesteuerung und Bild-Streaming hilft, einige der Designkompromisse zwischen GigE Vision und anderen Schnittstellen für Industriekameras zu erklären, insbesondere in Bereichen wie Bandbreitenmanagement, Netzwerkarchitektur und Systemskalierbarkeit.
GigE Vision vs. USB3 Vision
Beim Entwurf eines Bildverarbeitungssystems vergleichen Systemintegratoren GigE Vision und USB3 Vision häufig anhand von Bandbreitenanforderungen, Kabellänge, Systemarchitektur und Einschränkungen bei der Kameraplatzierung. Die am besten geeignete Schnittstelle hängt maßgeblich vom physischen Aufbau und den Leistungsanforderungen der Anwendung ab.
|
Merkmal |
GigE Vision |
USB3 Vision |
|
Maximale Kabellänge |
Bis zu 100 Meter über standardmäßige Ethernet-Verkabelung |
Typischerweise 3-5 Meter mit passiver Kupferverkabelung |
|
Basis-Bandbreite |
~115 MB/s (bis zu ~1150 MB/s mit 10 GigE) |
~400 MB/s |
|
CPU-Last |
Moderat (Verarbeitung von Netzwerkpaketen und Übertragungsmanagement) |
Typischerweise geringer aufgrund der direkten Host-Controller-Übertragungsmechanismen |
|
Aufbauten mit mehreren Kameras |
Gut geeignet für verteilte Multi-Kamera-Systeme unter Verwendung standardmäßiger Netzwerkinfrastruktur |
Kann zusätzliche USB-Host-Controller oder Bandbreitenmanagement erfordern |
Häufig gestellte Fragen
Sie können eine GigE-Kamera an den standardmäßigen Ethernet-Anschluss auf dem Mainboard jedes handelsüblichen PCs anschließen, für industrielle Anwendungen wird dies jedoch nicht empfohlen. Netzwerkchips auf dem Mainboard teilen sich die Bandbreite häufig mit anderen Systemkomponenten. Systemintegratoren empfehlen dringend die Verwendung einer dedizierten PCIe-Netzwerkkarte (NIC) mit Intel-Chipsatz, um eine dedizierte Bandbreite und eine stabile Bildübertragung sicherzustellen.
Ja. Jumbo Frames ist eine Netzwerkeinstellung, die Sie auf der Netzwerkkarte Ihres PCs aktivieren müssen. Standard-Netzwerkpakete sind auf 1.500 Byte begrenzt. Jumbo Frames erhöht dieses Limit auf 9.000 Byte. Indem die Bilddaten in größere Blöcke gepackt werden, sendet die Kamera insgesamt weniger Pakete, was die zur Wiederzusammensetzung des Bildes auf dem Host-PC erforderliche CPU-Last drastisch reduziert.
Ja. Da GigE Vision auf standardmäßigen Netzwerkpaketen basiert, können diese Pakete in falscher Reihenfolge eintreffen oder vollständig verloren gehen, wenn der Netzwerk-Switch überlastet oder die CPU des PCs ausgelastet ist. Das GVSP-Protokoll enthält jedoch einen Mechanismus zum erneuten Senden von Paketen. Erkennt der PC ein fehlendes Paket, fordert er die Kamera unmittelbar auf, es erneut zu senden, bevor der Bildpuffer geleert wird.