Advertisement
Deutsch (DE-CH-AT)English (United Kingdom)

featured product listing

VC4012 nano Smart Camera
VC6010 nano Smart Camera
VC6210 nano Smart Camera
VC6211 nano Smart Camera
VC nano 3D Smart Camera
VC nano protective Smart Camera
VC nano remotehead Smart Camera
VC4012nanoVC4012 nano Smart Camera



 
Qualitätssicherung in der Produktion von Glasflaschen Drucken
(0 Bewertungen, Durchschnitt 0 von 5)
Machine Vision Applications - machine vision applications and case studies

Intelligente Kamera inspiziert den Flaschenboden
In einer Fertigungsstraße zur Produktion von Glasflaschen für die Getränkeindustrie arbeiten gleichzeitig mehrere parallele Pressformen. Um für fehlerhafte Flaschen eine Rückverfolgbarkeit zu gewährleisten, trägt jede Flasche am Boden eine eindeutige Nummer, über die die herstellende Pressform identifiziert und dort gegebenenfalls das Werkzeug ausgetauscht oder repariert werden kann.
r_flaschen_0.jpg










Mit einem Bildverarbeitungssystem soll die in den Flaschenboden eingepresste Nummer eindeutig gelesen werden. Aufgrund der Materialbeschaffenheit und der gewölbten Oberflächengeometrie kann kein konstanter Bildeindruck erzielt werden. Die eingepresste Nummer ist von Bild zu Bild unterschiedlich hell und unterschiedlich kontrastreich, wirkt stark verwaschen und verzerrt. Aufgrund der kurzen Taktzeiten in der Flaschenherstellung ist zusätzlich eine Verarbeitungsgeschwindigkeit von 30 Flaschen pro Sekunde gefordert. Diese Aufgabe ist unzweifelhaft eine Herausforderung für jedes OCR System.

Die Idee
Mit geeigneten Algorithmen aus der Matrox Imaging Library (MIL) kann die Bildverarbeitungsaufgabe trotz der schwankenden Bildqualität äußerst robust und in hoher Geschwindigkeit gelöst werden. Als zentrales Tool dient der MIL String Reader, ein sehr robustes OCR-Tool für Texterkennung unter schwierigen Bedingungen. Im Gegensatz zu klassischen OCR-Algorithmen basiert der String Reader nicht auf einem Template-Ansatz sondern auf geometrischen Features der einzelnen Zeichen und toleriert damit auch stark degradierte Fonts sowie nicht-lineare Skalierungen und Verzerrungen und vieles mehr.

Alle Bilder werden mittels einer Blob Analyse und verschiedenen morphologischen, arithmetischen und geometrischen Operationen vorverarbeitet und dann dem String Reader zum Lesen der Nummer übergeben.
r_flaschen_1_algorithmus.jpg













Abb. 1: Stufen des Algorithmus - Die Bilder werden mittels einer Blob Analyse und verschiedenen morphologischen, arithmetischen und geometrischen Operationen vorverarbeitet und dann dem String Reader zum Lesen der Nummer übergeben


r_flaschen_2_beispiele.jpg



















Abb.2: Beispiele für geprägte und gelesene Nummern

Umsetzung auf Smart-Kamera
Neben der Aufgabe, einen geeigneten Algorithmus für das Dekodieren zu entwickeln, war es auch Ziel eine möglichst kompakte Plattform für die Integration vorzuschlagen. Obwohl üblicherweise intelligente Kameras eher für einfachere Aufgaben mit einfachen Algorithmen eingesetzt werden (z.B. 2D-Code, Vollständigkeitskontrolle, Mustererkennung) fiel die Wahl auf die Matrox Iris GT. Diese neue Smart-Kamera ist ausreichend performant, diesen komplexen Algorithmus innerhalb der geforderten 30 ms abzuarbeiten, bietet ein kompaktes, robustes, spritzwassergeschütztes IP67 Gehäuse mit industriellen M12 Steckverbindern und arbeitet in einem Temperaturbereich von 0-50°C.

r_flaschen_3_iris_gt_mit_objektiv.jpg



















Abb. 3: Matrox Iris GT Herzstück der robusten Kamera ist der brandneue Intel Atom Prozessor mit 1.6 GHz Taktfrequenz


Eine schnelle Umsetzung der gesamten Applikation wird erreicht durch die flussdiagramm-basierte Parametrisierung der Kamera mit dem Matrox Design Assistant. Dieser macht die klassische Anwendungs-Programmierung vollkommen überflüssig.


Kamera Hardware
Herzstück der robusten Kamera-Hardware ist der brandneue Intel Atom Prozessor mit 1.6 GHz Taktfrequenz, der bisher hauptsächlich in Sub-Notebooks (Netbooks) verwendet wird und eine hervorragende Performance für Embedded-Geräte bietet. Zusammen mit einem internen FPGA, schnellen PCI-Express Lanes und dem Echtzeitbetriebssystem Windows CE 6.0 sorgt der Prozessor dafür, dass die Iris GT im Vergleich zum Vorgänger um über 300% schneller geworden ist. CCD Sensoren der neuesten Generation mit 640x480 Pixeln bei 110 Bilder/s (Kodak KAI-0340S) und 1.280 x 960 Pixeln bei 22,5 Bilder/s (Sony ICX445AL) decken ein breites Anwendungsspektrum ab. Für die Kommunikation mit der Außenwelt gibt es flexible Möglichkeiten wie 10/100/1000 Mbit Ethernet, VGA, USB (für Tastatur, Maus und Touchpad), RS-232, opto-entkoppelte Trigger- und Strobe-Signale sowie einen stromgeregelten Ausgang zum direkten Betrieb von LED Beleuchtungen.

Matrox Design Assistant - flussdiagramm-basierte Entwicklung -
Die Anwendungsentwicklung erfolgt mit der integrierten Entwicklungsumgebung des Design Assistant, der die direkte Konfiguration der Bildverarbeitungsanwendung auf der Kamera ganz ohne klassische Programmierung erlaubt. Mit zwei zentralen Tools innerhalb des Design Assistant wird die Anwendung entwickelt: dem Flussdiagramm und dem Editor für das Benutzer-Interface (Operator View).

r_flaschen_4_designassistant.jpg















Abb. 4: Die Anwendungsentwicklung erfolgt mit der integrierten Entwicklungsumgebung des Matrox Design Assistant, der die direkte Konfiguration der Bildverarbeitungsanwendung erlaubt


Das Flussdiagramm beschreibt den logischen Ablauf der Vision-Anwendung. Hier wird graphisch beschrieben welche Prozessschritte wann ausgeführt werden und wie die Ergebnisse der Bildverarbeitung ausgewertet und ausgegeben werden. Bereits während man das Flussdiagramm Stück für Stück aufbaut, ist jeder einzelne Aktionsblock interaktiv konfigurierbar. Zur Verfügung stehen alle Verarbeitungs- und Analysemodule aus der weltweit eingesetzten und praxiserprobten MIL. Trotz der umfangreichen Möglichkeiten bleibt der gesamte Designprozess stets sehr übersichtlich, da der Design Assistant alle wichtigen Infos (Flussdiagramm, Konfigurationsmasken, Online-Hilfe, Debug-Infos) auf einen Blick zeigt ohne andere Information zu überlagern.

User Interface für Webbrowser
Während das Flussdiagramm den logischen Ablauf repräsentiert, ist der Operator View die Benutzeroberfläche des Prüfprogramms. Der Operator View ist eine Webseite, die ebenfalls interaktiv innerhalb des Design Assistant erstellt wird. Alle benötigten graphischen Elemente (z.B. Bildanzeige mit frei definierbaren Overlays, Schaltflächen, Radiobuttons, Textfelder, Grafiken, ...) zur Ein- bzw. Ausgabe von Ergebnissen und Parametern werden mit der Maus positioniert und mit dem Flussdiagramm verknüpft.
Die erzeugte Benutzeroberfläche kann von jedem PC aus mit einem Webbrowser wie dem Microsoft Internet Explorer aufgerufen werden.

In zwei Tagen zur fertigen Anwendung
Die Lösung der herausfordernden OCR-Aufgabe besteht aus einem robusten Algorithmus auf Basis der felderprobten Matrox Imaging Library zusammen mit einer leistungsfähigen und kompakten Hardware-Plattform für raue Umgebungsbedingungen. Die schnelle, übersichtliche und eingängige Entwicklung von Applikation und User Interface mit dem Design Assistant sorgt für eine kurze Time-to-Market. Zusammenfassend ist diese Anwendung ein sehr gutes Beispiel für die Matrox Iris GT, die alle Vorteile einer voll industrietauglichen intelligenten Kamera zusammen mit einem einzigartigen Konzept zur komfortablen Softwareentwicklung vereint.
Raoul Kimmelmann, Produktmanager


Direkt-Link zur intelligenten Kamera Matrox Iris-GT:
http://www.rauscher.de/Produkte/Intelligente-Kameras/Matrox-Iris-GT-mit-Design-Assistant/


Fordern Sie noch heute die kostenlose Testversion vom Matrox Design Assistant an
und informieren Sie sich über das neue Integrator-Programm.

Wir freuen uns auf Ihren Anruf !

RAUSCHER
Tel.: 08142/44841-0
Fax: 08142/44841-90
Diese E-Mail-Adresse ist gegen Spambots geschützt! Sie müssen JavaScript aktivieren, damit Sie sie sehen können.
www.rauscher.de

Kommentare (0)
Nur registrierte Benutzer können Kommentare schreiben!