Bildverarbeitung

Machine Vision

Steck eine Kamera an, sieh sie live in der App und auf deiner HMI und baue eine Bildverarbeitungs-Pipeline durch Verdrahten von Nodes – derselbe Editor, dieselben Drähte. Klick auf eine beliebige Stufe und sieh genau, was sie sieht. Ergebnisse fließen als Live-Werte in den Graphen zurück, mit denen du regeln kannst.

Status Kern ausgeliefert

In einem Satz

Kameras erscheinen im Gerätemanager von Melanite wie jedes andere Gerät – CSI-Kameras werden automatisch erkannt, MJPEG-Netzwerkkameras per URL hinzugefügt. Eine CV-Pipeline baust du, indem du bildtypisierte Nodes (zuschneiden, normalisieren, binarisieren, lokalisieren, detektieren) im Node-Editor verdrahtest, und die Ergebnisse – die Position eines Merkmals, eine Konfidenz, ein Winkel – kommen als skalare Live-Werte zurück, in Pixeln oder in kalibrierten Millimetern. Die Pipelines laufen konstruktionsbedingt außerhalb der Echtzeitschleife auf Worker-Threads, sodass Bildverarbeitung das Regelungs-Timing nie stören kann; ohne angeschlossene Kamera kostet das ganze Subsystem nichts.

Fähigkeiten

Kameras als Geräte

CSI-Kameras werden automatisch erkannt (auch Koax-Kameras für lange Strecken bis 10 m mit Stromversorgung über dasselbe Kabel), Netzwerk- und IP-MJPEG-Kameras per URL hinzugefügt, und Datei-Wiedergabe ermöglicht wiederholbare Golden-Tests.

Subpixel-Lokalisierung

Fiducial-Lokalisierung, verifiziert auf besser als 0,01 px gegen eine Referenz mit bekannter Ground Truth, über den Produktions-Stack – mit Live-Lokalisierung im Vollbild bei 30 fps auf dem Gerät.

Jede Stufe sehen

Klick auf eine beliebige Pipeline-Stufe und sieh genau, was sie sieht, optional mit Annotations-Overlay, gestreamt an beliebig viele Betrachter. Diese Funktion macht aus Vision-Einrichtung Arbeit statt Raterei.

Millimeter, nicht Pixel

Ein Kalibrierassistent nach dem Prinzip „verfahren und messen“ bildet Pixel auf Maschinenmillimeter ab, sodass ein lokalisiertes Merkmal in denselben Einheiten wie deine Achsen zurückkommt und automatisch an der richtigen Stelle in deinen 2D-Overlays landet.

Berührt nie die Echtzeit

Der Compiler löst bildverdrahtete Inseln aus dem Graphen und führt sie auf Worker-Threads aus. Bildverarbeitung kann der Regelung keine Zykluszeit stehlen – das ist strukturell, kein Scheduling-Versprechen.

Viele Detektionen auf einmal

Eine Detect-many-Stufe liefert alle Treffer auf einmal, und die 2D- und 3D-Ebenen machen aus jedem ein eigenes Overlay-Element bzw. Szenenobjekt – automatisch, mit weichem Ein- und Ausblenden.

Einrichtwerkzeuge

Ein Fokusmesser mit Spitzenwerthaltung für die Einrichtung von Fixfokus-Objektiven, Einzelbildaufnahme und Standbild, die ein Neukompilieren überstehen, Live-Tuning von Detektionsparametern über Drähte und eine dynamische Region of Interest.

Live auf deiner HMI

Kamerastreams, Fiducial- und Fokus-Overlays und jede Pipeline-Stufe lassen sich direkt in deine gebrandete /device-Seite einbetten.

Durchgespielte Beispiele

Ein Teil lokalisieren und die Bewegung korrigieren

Ein Teil kommt ungefähr an der richtigen Stelle an; die Maschine muss es exakt greifen.

So geht's

Eine Pipeline schneidet auf die Region of Interest zu, normalisiert, binarisiert und lokalisiert das Merkmal. Der Versatz kommt in kalibrierten Millimetern zurück und wird vor der Bewegung auf das Achsziel addiert – das schließt den Kreis zwischen dem, was die Kamera gesehen hat, und dem, wohin die Maschine fährt.

Ein Objektiv einrichten, ohne zu raten

Eine Fixfokus-Kamera muss an einer montierten Maschine fokussiert und ausgerichtet werden.

So geht's

Der Fokusmesser liefert einen belichtungsnormierten Schärfewert mit Spitzenwerthaltung, du drehst also am Objektiv, bis der Wert nicht mehr besser wird. Die Abgriffe pro Stufe zeigen genau, was die Binarisierungsstufe liefert, sodass ein schlechtes Ergebnis in Sekunden diagnostiziert ist statt durch Ausprobieren.

Warum Melanite

Industrielle Bildverarbeitung ist normalerweise ein eigenes Produkt mit eigener Lizenz, eigenem Konfigurationswerkzeug und einem Integrationsproblem dazwischen – TwinCAT Vision und Pakete der Cognex-Klasse sind entsprechend bepreist. Melanite verdrahtet Bildverarbeitung in denselben Graphen wie die Regelungslogik, mit eingebautem visuellem Debugging pro Stufe, und sie ist inklusive.

FAQ

Kann Bildverarbeitung meine Regelschleife verlangsamen?

Nein, konstruktionsbedingt. Bild-Pipelines werden beim Kompilieren aus dem Echtzeit-Graphen herausgelöst und auf separaten Worker-Threads ausgeführt. Die gemessene Echtzeit-Ausführung bleibt bei laufenden Pipelines unverändert, und ohne angeschlossene Kamera ruht das Subsystem vollständig.

Wie genau ist es?

Die Fiducial-Lokalisierung ist über den Produktions-Codepfad auf besser als 0,01 Pixel gegen bekannte Ground Truth verifiziert. In der Praxis setzen Optik, Beleuchtung, Mechanik und Kalibrierung die Grenze – nicht die Software.

Kann es Video aufzeichnen?

Nein, und das ist Absicht. Die Referenzhardware hat keinen Video-Encoder, daher ist Daueraufzeichnung ausdrücklich kein Ziel. Melanite streamt Live-Ansichten, nimmt Einzelbilder auf und friert Frames zur Inspektion ein.

Welche Kameras funktionieren?

CSI-Kameras (auch Koax-Kameras für lange Strecken mit Stromversorgung über dasselbe Kabel, für Kameras, die Meter vom Controller entfernt montiert sind), Netzwerk- und IP-MJPEG-Kameras sowie aufgezeichnete Dateien für wiederholbare Tests.

Kostenlos, voller Funktionsumfang

Alle Funktionen, kostenlos für die private Nutzung.

Ein Binary läuft in jeder Stufe — die Lizenz schaltet nur Berechtigungen, nie den Funktionsumfang.