Drastische Reduktion der Systemkosten bei komplexen Inspektionsaufgaben
Von Andreas Marx, Matrox Germany GmbH
Immer neue Qualitätsanforderungen bei gleichzeitig zum Teil rasant steigenden Geschwindigkeiten führen in vielen Bereichen der Inspektion zu teils dramatischen Engpässen in den Bus-Systemen
der heute erhältlichen PC - Systeme. Der Beitrag beschreibt anhand des Websight-Systems der Basler AG, wie diese Probleme gelöst und die Inspektions-Systeme auch für zukünftige Aufgaben ausgelegt werden können -
und dies alles bei einer gleichzeitigen drastischen Reduktion der Systemkosten!
Basler AG, einer der führenden Hersteller industrieller Bildverarbeitungs-Systeme, bietet seit 2001 unter dem Namen Websight-Systeme für die Webinspektion, also die Inspektion von Warenbahnen, an.
Diese Systeme werden weltweit (Anteil des Exports liegt bei über 70%) vertrieben. Zielkunden sind Hersteller von technischen Spezialfolien, wie beispielsweise Polarisationsfolien für die Herstellung von TFT- Monitoren.
Allen Kunden gemeinsam sind hohe Anforderungen an die Qualität, die eine 100%-Inspektion notwendig machen. Aufgrund der Marktsituation ist eine Produktion im 24 Stunden-/7 Tage-Betrieb eher die Regel als die Ausnahme.
Daher ist eine hohe Verfügbarkeit des Inspektions-Systems unerlässlich.
Neben der eigentlichen Fehlererkennung wird selbstverständlich auch Wert auf die Dokumentation sowie das Reporting gelegt. Hier hat die Software des Websight ihre besonderen Stärken: Umfangreiche
Auswertungs- und Berichtoptionen ermöglichen es dem Kunden, nicht nur seine Qualität zu 100% zu dokumentieren, sondern darüber hinaus aus den gewonnenen Daten Maßnahmen für die Qualitätsverbesserung abzuleiten.
Die Websight hat also beim Endkunden gleich mehrfach eine Schlüsselstellung als unverzichtbarer Bestandteil der Produktionslinie.
Die Kundenforderungen lesen sich beeindruckend:
Warenbreite bis zu 160 cm
Warengeschwindigkeit 30 m/min
Benötigte Auflösung 50 µm
Auf Basis dieser Spezifikationen ist das Websight mit derzeit 9 Zeilenkameras a 4096 Pixel ausgerüstet, die mit einer Datenrate von 41 MHz arbeiten (Abb.1).
Das Websight -System der Basler AG
Zukünftige Anforderungen mit in etwa verdoppelter Auflösung (dann 25 µm) und möglicher Weise erhöhter Geschwindigkeit machen den Einsatz weiterer
Kameras mit noch wesentlich höheren Datenraten notwendig.
Ein weiterer Aspekt ist die von Kundenseite geforderte hohe Verfügbarkeit, da jeder Fehler am Inspektions-System sofort zum Produktionsstillstand führen würde.
Aus Kundensicht ist auch eine raumsparende Installation wichtig, da sich die Anlagen zum größten Teil in Reinräumen befinden
Für Basler entscheidend ist eine große Flexibilität, die es möglich macht, das System auf verschiedenste Kundenbedürfnisse jetzt, aber auch in Zukunft, einrichten zu können.
Dies umfasst das Einbinden neuer Kameras ebenso wie die Adaption an verschiedene Maschinen diverser Hersteller von Anlagen und Maschinen für die Kunststoffverarbeitung.
Basler AG hat diese Anforderungen bisher mit folgendem Systemaufbau gelöst:
Für jede Zeilenkamera stand ein Grabber (PCI) zur Verfügung. Aufgrund der Bandbreite des PCI-Bus wurde nicht mehr als ein Grabber pro PC eingesetzt, sondern mehrere PC miteinander vernetzt.
Auf Basis der oben angesprochenen Anforderungen bestand ein System also aus
9 Zeilenkameras à 4.096 Pixel
9 PCI Bus Frame Grabber
9 PC (diese 9 PC sind miteinander vernetzt)
Spezielle, maßgeblich von Basler entwickelte
Leuchten ermöglichen eine gleichbleibend hohe
Lichtausbeute bei niedrigen Temperaturen
Für die bisherigen Anforderungen war somit eine stabile, wenn auch sehr kostspielige, Lösung gefunden worden. Allerdings war klar, dass man sich mit
dieser Lösung an der Leistungsgrenze bewegte, zumal die Vernetzung selbst zunehmend, dringend für die Auswertung benötigte Prozessorleistung verwendet und mit der Anzahl
der Clients auch immer weniger echtzeitfähig wird.
Eine der Kernkompetenzen von Basler ist die Software und so verwundert es nicht, dass im Zuge der geplanten Umstellung auf Windows XP auch das
Systemdesign neu überarbeitet werden sollte. Ziel war es, die Anzahl der PCs und Framegrabber drastisch zu reduzieren, um die derzeitigen Anforderungen mit deutlich
weniger Hardwareaufwand lösen zu können sowie genügend Leistung für künftige Entwicklungen zu Verfügung zu haben.
Wie bisher, sollte als Kameraschnittstelle die bewährte CameraLink-Schnittstelle zum Einsatz kommen. In diesen Überlegungen kam es Basler sehr entgegen,
dass mit PCI-X und PCI-Express (PCIe) neue Bus-Systeme mit enorm hoher Bandbreite zu Verfügung stehen. Bei genauerer Marktbetrachtung stellte sich jedoch rasch heraus, dass
der PCIe derzeit weniger geeignet scheint. Zwar bieten PCIe x4 Slots genügend Bandbreite, um bis zu zwei Kameras mit Datenraten jenseits von 40 MHz zu grabben, aber derzeit
gibt es am Markt noch keine Motherboards, die mehr als einen x4 Slot bieten. Damit wäre theoretisch eine Halbierung der Anzahl der benötigten PCs möglich (2 Kameras pro Grabber,
ein Grabber pro PC). PCI-X hingegen ermöglicht schon heute sowohl die geforderte Datenrate pro Slot (bis zu 1Gbyte/sec mit einem PCI-X/133MHz Slot), wie auch die Verwendung von
mehreren Grabbern in einem System. Nachteilig ist bei dieser Lösung allerdings das eingeschränkte Angebot an PCI-X Computern sowie deren Preis. Ideal wären also Boards, die eine
Migration auf PCIe ermöglichen, sobald die entsprechenden Motherboards verfügbar sind.
Vor diesem Hintergrund wurde man auf das Solios XCL Board von Matrox Imaging aufmerksam. Wie auf dem Blockschaltbild (Abb.2) ersichtlich, ist dieses Board
in einer Variante für den PCI-X und mittlerweile auch für den PCIe, ein Framegrabber mit zwei voneinander unabhängigen CameraLink Eingängen in Base-Spezifikation, verfügbar.
Zusätzlich kann der Solios mit einem frei programmierbarem FPGA erweitert werden, so dass die Vorverarbeitung auf dem Grabber möglich wird, ein Feature, dem bei steigenden
Geschwindigkeiten und Datenraten immer mehr Bedeutung zukommt. Selbstverständlich läuft das Board unter Windows 2000 und XP, darüber hinaus ist eine Linux-Version verfügbar.
Blockschaltbild des Solios XCL Boards von Matrox Imaging
Für Basler ergab sich aus diesen Daten folgendes Bild: Durch die Verwendung des Solios XCL in der PCI-X Version wäre es möglich, drei Grabber in einem
PC gleichzeitig zu betreiben, jeden Grabber mit zwei Kameras. Sind beim bisherigen System in der typischen Konfiguration mit 9 Kameras noch 9 PCs und 9 Framegrabber notwendig,
so würde man bei Verwendung des Solios 7 PC und 4 Framegrabber einsparen..
Der Einsatz neuer Hard- und Softwarekomponenten für die Bildverarbeitung in einem System ist nie einfach und muss wohl überlegt sein. Neben den faktischen,
oben angeführten, Überlegungen und dem Vergleichen von Spezifikationen sind noch eine Reihe anderer Kriterien wichtig, die man im Allgemeinen unter dem Stichwort ‚Service' zusammenfasst.
Dies beinhaltet sowohl die technische Unterstützung bei Schwierigkeiten, die Liefertreue und Langzeitverfügbarkeit des Produktes, wie auch den Willen und die Fähigkeit des Lieferanten,
auf spezielle Bedürfnisse einzugehen.
Für Basler war bereits in den Vorüberlegungen eine ausgefeilte Encoder-Steuerung wichtig. Die Kameras werden über den Encoder der Maschine (je nach Installation
auch über einen im Websight integrierten Encoder) getriggert. Dabei muss der Framegrabber in der Lage sein, die Drehrichtung und damit die Laufrichtung der Ware zu erkennen.
Im Produktionsalltag kommt es immer zu kurzen Maschinenstillständen, sei es, um manuell Proben für andere Tests zu entnehmen oder aus anderen Gründen. Technisch stellt sich ein
solcher Stillstand jedoch als relativ komplex dar, denn faktisch steht die Maschine nicht, sondern oszilliert um den Haltepunkt.
Da die Bilder, insbesondere die Fehlermarkierungen, mit den, ebenfalls durch den Encoder gewonnenen Längendaten synchronisiert sind, muss dafür Sorge getragen werden,
dass das Bildverarbeitungs-System erst wieder Bilder zur Analyse liefert, wenn der Haltepunkt in der richtigen Drehrichtung, also in Richtung der normalen Warenbewegung durchschritten ist.
Zu diesem Zweck muss der Grabber die entgegen der Maschinenlaufrichtung eintreffenden Encoderimpulse zählen und darf erst dann wieder grabben, wenn dieser Zähler wieder den Nullpunkt erreicht.
In den Vorgesprächen mit Matrox Imaging wurde auf diese Schwierigkeit hingewiesen. Matrox Imaging erklärte sich bereit, die entsprechenden Änderungen an der Solios Firmware durchzuführen und vor einem
Kauf durch Basler ein System aufzubauen. Es wurde eine Demonstration mit drei Solios XCL, jeweils mit zwei 40 MHz / 4096Pixel Zeilenkameras, in einem PC aufgebaut. Der Trigger wurde durch einen Encoder
generiert Dieses so konfigurierte System wurde der Basler AG vor Ort vorgeführt und damit der Beweis erbracht, dass die gestellte Aufgabe erfüllt werden kann.
Nachdem sich Basler für den Kauf der ersten Solios XCL entschieden hat, ist in einer sehr engen Zusammenarbeit der Entwicklungsabteilung von Basler AG sowie dem technischen
Support von Matrox in Deutschland und der Produktentwicklung in Kanada ein ausgesprochen leistungsfähiges Inspektions-System der neuesten Generation entstanden. Mittlerweile sind drei Systeme
ausgeliefert worden. Allein in diesen drei Systemen konnten 21 PCs und 15 Framegrabber eingespart werden. Weitere Einsparungen ergeben sich selbstverständlich durch den wesentlich vereinfachten
Systemaufbau und damit einhergehend die leichtere Installation und Inbetriebnahme, vereinfachte Lieferlogistik und Ersatzteilhaltung. Hinzu kommt ein Zugewinn an Flexibilität, zum Beispiel den
Aufstellungsrot betreffend. Durch die neue Technologie kann auch der Vertrieb gezielt neue Märkte bearbeiten, in der Gewissheit, dass das System auch höhere Anforderungen jederzeit abbilden kann.
Erklärtes Ziel ist es denn auch, mit Websight neue Märkte im Bereich der High- Tech-Folien zu erschließen.
In den nächsten Schritten werden neue Zeilenkameras mit 6 K-Pixel und 8 K-Pixel integriert. Auch hier kommt Basler AG die große Flexibilität des Solios XCL zu Gute.
Die Adaption neuer Kameras kann wahlweise von Basler selbst mit dem Hilfsprogramm Intellicam vorgenommen oder kostenfrei vom Support der Matrox Imaging übernommen werden.
Auch dem Umstieg auf neue Rechnergenerationen mit PCIe Bus kann Basler mit großer Gelassenheit entgegen sehen, da Matrox Imaging als kostenlosen Service den
Test der in Frage kommenden PCs mit den Framegrabber-Karten anbietet.
Zusammenfassend kann festgestellt werden, dass die neuen Bus-Systeme für die Bildverarbeitung große Chancen bieten. Nach wie vor müssen allerdings die einzelnen
Komponenten sorgfältig aufeinander abgestimmt werden. In enger Zusammenarbeit mit Matrox Imaging ist es Basler AG gelungen, ein Maximum an Performance, Stabilität bei gleichzeitig
drastischer Reduktion der Systemkosten zu realisieren. Gleichzeitig ist es gelungen, eine Plattform zu schaffen, die auch neuen Anforderungen gewachsen ist. Weitere Einsparpotentiale
können beispielsweise durch den Umstieg auf PCIe realisiert werden.
Schließlich steht für ein Unternehmen wie Basler AG der Kundennutzen an erster Stelle. Auch hier sind große Vorteile zu verzeichnen. Die einfachere Struktur,
schnellere Installation und Inbetriebnahme sind, neben der in Reinräumen immer gewünschten Platzersparnis, zählbare Vorteile für den Endkunden.