Anzeige
Anzeige

Bildverarbeitung in Echtzeit?

Was gilt es bei Industrie-Anwendungen zu beachten?

Unter Echtzeitbetrieb versteht man die Einhaltung von maximalen, definierten Verarbeitungszeiten von Rechnersystemen. Entgegen der begrifflich naheliegenden Vermutung, wird mit Echtzeit keine Aussage zur Dauer der Verarbeitung gemacht. Man unterscheidet ´Harte´ und ´Weiche´ Echtzeit: Wenn die Einhaltung der vorgegebenen Verarbeitungszeiten generell gilt, wird von Ersterem gesprochen; wenn die erlaubte Verarbeitungszeit nur üblicherweise eingehalten wird, von Letzterem.

Im Zusammenspiel der Einzelkomponenten einer Maschine ist das rechtzeitige Vorhandensein von Steuerinformationen entscheidend. Entsprechend muss das Bildverarbeitungssystem diese Anforderung in Maschinen-Echtzeit erfüllen. Speziell die Synchronisierung von Kamera und Beleuchtung auf die Prüfobjekte ist zeitkritisch. Perfekte Harte Echtzeit schaffen hier Controller auf FPGA-Basis. Durch ihre klare definierten Zeitabläufe sind sie echtzeitfähig. Bei den Vision-PCs VisionBoxen sind diese deshalb bereits integriert. Für die zügige Umsetzung auch komplexer Anforderungen sorgt ein umfangreiches SDK für C++ oder .net, so dass kein VHDL-Code angefasst werden muss. Dies soll anhand eines Praxis-Beispiels gezeigt werden. Auf einem Fließband laufen zu sortierende Teile. Eine Lichtschranke erfasst die Teileposition, bezogen auf eine Inkrementalgeberstellung. Liegt das Teil passend, werden synchron die Kamera(s) ausgelöst und die LEDs der Beleuchtung mit Strom versorgt. Mit dem Sortierergebnis wird dann an der richtigen Auswurfposition ein Druckluftventil ausgelöst und das Teil vom Band gepustet. Der Echtzeitcontroller einer VisionBox AGE-X erledigt das mit wenigen Zeilen Parametriercode.

Echtzeit auf x86

Die Problematik Windows-basierter Bildverarbeitungssysteme hinsichtlich Echtzeitfähigkeit wurde bereits von IntervalZero (inVision 1/15, S. 62) aufgezeigt. Zusammengefasst: Windows ist erst dann im weichen Sinne echtzeitfähig, wenn neben der Rechenleistung für die Bildauswertung noch ausreichend Ressourcen für die verschiedenen Windows-Services bereitstehen. Wahlweise investiert man in proprietäre Echtzeit-Software für Windows.

Was ist die Alternative?

Kritisch ist der Zeitpunkt der Bildaufnahme und der aus der Bildverarbeitung folgenden Aktion. Dazwischen liegt möglicherweise genug Zeit für einen Windows-Rechner, die (Weiche) Echtzeitbedingung zu erfüllen. Aus diesem Grund kombiniert Imago den Echtzeit-Controller mit einem Windows-OS. Im gezeigten Praxisbeispiel liegt der Auswurf so weit von der Bildaufnahme entfernt, dass sich Latenzen im Windows ausmitteln und die bezahlte Rechenleistung optimal genutzt wird. Darüber hinaus lassen sich auf der x86-Architektur auch andere Betriebssysteme als Windows nutzen. Unter Linux kann z.B. die RT-Erweiterung genutzt werden, um einen x86-Rechner weiter in Richtung Harter Echtzeit zu bringen. Aktuell arbeitet man an entsprechenden Systemen für die VisionBox AGE-X.

Anzeige

Empfehlungen der Redaktion

Das könnte Sie auch interessieren

Auf der Vision in Stuttgart wird vom 8.-10. November eines der Trendthemen Spectral Imaging sein. So präsentieren sich z.B. Allied Vision, Stemmer Imaging und Ximea auf der Weltleitmesse für Bildverarbeitung als Grenzgänger zwischen SWIR und NIR und zeigen dort verschiedene Demos, die … ‣ weiterlesen

www.sps-magazin.de

Anzeige

20mm flache Flächenleuchte mit 820x820mm aktiver Leuchtfläche und einer Blitzleistung von 360W für Auf- und Durchlichtanwendungen. Die Leuchte arbeitet über ein Kantenbeleuchtungssystem mit seitlichen High-Power LED’s, dessen Licht durch den internen Flächenlichtleiter gleichmäßig verteilt wird. ‣ weiterlesen

www.planistar.de

Anzeige

Leuchte Triangulum für Messungen und Prüfungen an Kabeln, Leitungen, Rohren und anderen runden Objekten. Eine Kombination aus 3 Flächenleuchten mit Durchbrüchen und einem rundem Diffusor bilden eine ideale Einheit zum Erfassen von runden Oberflächen. Zwecks der sehr unterschiedlichen Anwendungsmöglichkeiten wird diese immer spezifisch auf die Messaufgabe der Kunden angepasst. ‣ weiterlesen

www.planistar.de

Anzeige

An einfache autonome Roboter, wie Staubsauger oder Rasenmäher hat man sich inzwischen gewöhnt. Chirurgische Eingriffe durch einen autonomen Roboter erscheinen dagegen noch eher als Science-Fiction. Eine Forschungsgruppe vom Sheikh Zayed Institute for Pediatric Surgical Innovation am Children’s National Health System in Washington DC und Johns Hopkins Universität in Baltimore, haben nun eine Hürde auf dem Weg zum autonomen OP-Roboter genommen. Ihr ‚Smart Tissue Autonomous Robot‘ (Star) ist der erste Roboter, der weiches Gewebe autonom nähen kann – und das auch noch besser als ein Chirurg. ‣ weiterlesen

Anzeige

www.raytrix.de

Anzeige

Die AMB – Internationale Ausstellung für Metallbearbeitung – findet vom 13. bis 17. September auf dem Stuttgarter Messegelände statt. Neben den klassischen Fertigungsthemen deckt die Messe auch Querschnittsthemen, wie z. ‣ weiterlesen

www.messestuttgart.de

Anzeige

Die X-Mode-4.0-Dekodierungsalgorithmen bieten ausgereifte Funktionen zum Auffinden, Analysieren und Rekonstruieren von Symbolen ganz ohne Konfigurationsaufwand. Die Algorithmen zum Dekodieren beliebiger Symbole (lineare 1D/2D-Codes oder Direktmarkierungen) wurden unabhängig von deren Zustand mit dem Ziel entwickelt, die Leseleistung bei schlecht lesbaren Codes und schwierigen Trägermaterialien deutlich zu verbessern. ‣ weiterlesen

Anzeige

www.microscan.com

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige