Anzeige

FPGA-Programmierung für individuelle Vision-Lösungen

Vision(en) umsetzen

Damit Bildverarbeitungsgeräte Ansprüche an flexible Verwendung, Bandbreite, hohen Datendurchsatz und Echtzeitverarbeitung gewährleisten und noch gezielter einsetzbar werden, sind Sick und Silicon Software eine Partnerschaft eingegangen. Indem Sick seine Geräte dank FPGAs mit vielfältigen Möglichkeiten zur Applikationslösung ausstattet, lassen sich die Wünsche der Anwender nach individuellen Systemen zukünftig noch gezielter mit passenden Vision-Anwendungen umsetzen.

Bild: Sick AGBild: Sick AG
Neben eigenen FPGA-Algorithmen nutzt Sick zukünftig VisualApplets für die grafische Programmierung maßgeschneiderter Algorithmen, z.B. für die 2D-Kamera InspectorP65x.

Sick bietet ein breites Sensoren-, 2D-/3D-Kamera- und Integrationsportfolio von kompakten, einfach zu bedienenden Geräten über konfigurierbare Stand-Alone-Lösungen bis hin zu flexibel programmierbaren Sensorsystemen für höchste Anforderungen.

Bild: Silicon Software GmbHBild: Silicon Software GmbH
Grafische Entwicklungsumgebung VisualApplets mit Extensions

Bild: Silicon Software GmbHBild: Silicon Software GmbH
Integration von VisualApplets in FPGA-Hardware mit VisualApplets Embedder

Die aktuelle Produktkonzeption sieht u.a. eine Programmierbarkeit der Geräte durch Halcon vor, wobei die Software hierfür CPUs oder ARM-basierte Prozessoren nutzt. Als weitere Prozessortechnologie besitzen die Geräte System-on-a-Chip Architekturen (SoC) oder dezidierte FPGAs, die für zeitkritische bildverarbeitende Basisfunktionen eingesetzt werden. Um die Geräte ohne großen Programmieraufwand mit noch mehr Intelligenz auszustatten, wird dank der Zusammenarbeit die FPGA-Programmierung deutlich vereinfacht und für neue Anwendungen eingesetzt. Neben eigenen FPGA-Algorithmen nutzt Sick nun VisualApplets von Silicon Software für die grafische Programmierung maßgeschneiderter Algorithmen und Anwendungen, z.B. für Bildverarbeitung bzw. -vorverarbeitung und Signalsteuerung direkt im Gerät, was die CPU-Datenlast deutlich reduziert. Die programmierbaren Kameras, Sensoren und die Sensor Integration Machine SIM 4000 des Ecosystems AppSpace lassen sich mit VisualApplets vielseitig weiterentwickeln. Aus über 200 Operatoren können Anwender flexibel per Drag&Drop komplexe Algorithmen und Anwendungen für eine Produktserie erstellen und auf weitere Serien portieren. Sie behalten dabei die volle Kontrolle über die FPGA-Ressourcen und Funktion der erstellten Anwendung. Verglichen mit aufwändiger HDL-Programmierung ist die grafische Programmierung mit VisualApplets über Datenflussmodelle um den Faktor 10 bis 100 schneller.

Silicon Software GmbH

Dieser Artikel erschien in SPS-MAGAZIN 5 2017 - 22.05.17.
Für weitere Artikel besuchen Sie www.sps-magazin.de