Anwendungsfälle

Die folgenden Beispiele veranschaulichen einige Anwendungsfälle für die parallele Verarbeitung.

Unabhängige Inspektion mit einer einzelnen Kamera

Das eingezogene Bild einer einzelnen Kamera kann von mehreren Tools gleichzeitig inspiziert werden. In der folgenden Abbildung wird das eingezogene Bild beispielsweise in vier parallelen Prozessen verwendet.

Beispielanwendung

Die Beispiel-MERLIC-Vision-Appcheck_pen_parts.mvapp“ stellt einen ähnlichen Anwendungsfall dar. Das Bild wird von einem Bild von Datei einziehen-Tool eingezogen und an mehrere Tools übertragen, die gleichzeitig verschiedene Teile eines Zeichenstifts überprüfen, z. B. Feder, Clip, Gewinde und Stiftspitze. Die folgende Abbildung zeigt, wie die Tools im Tool-Flow-Panel strukturiert sind.

Synchronisierte Inspektion mit mehreren Kameras

MERLIC bietet die Möglichkeit, parallele Tool-Flows Der Tool-Flow einer MERLIC-Vision-App (MVApp) stellt die Sequenz der Tools und Toolverbindungen dar, die für die MVApp konfiguriert wurden. Er definiert die einzelnen Bildverarbeitungsschritte, die bei der Ausführung der MVApp durchgeführt werden, und visualisiert die Abhängigkeiten zwischen Tools. Der Tool-Flow der aktuellen MVApp wird im Tool-Flow-Panel des MERLIC Creators angezeigt. zu synchronisieren. Die Bilder können von mehreren Kameras eingezogen und in einer einzigen MERLIC-Vision-App verarbeitet werden. Die Tool-Flows können durch Erstellen einer Verbindung von den verschiedenen Prozessen zu einem gemeinsamen Tool synchronisiert werden (siehe folgende Abbildung).

Die Abbildung umfasst zwei Einzugstools (A1 und A2), um Bilder aus zwei Kameras einzuziehen. Das eingezogene Bild von Tool A1 wird an die Tools T11 und T12 übertragen. Die Inspektion wird in den Tools T13 und T14 fortgesetzt. Parallel dazu wird das eingezogene Bild von Tool A2 verarbeitet und in den Tools T21 und T22 inspiziert. Bis hierher können die Tool-Flows unabhängig verarbeitet werden.

Um diese beiden unabhängigen Tool-Flows während der Ausführung von MERLIC zu synchronisieren, müssen sie Daten an dasselbe Tool übertragen. In diesem Beispiel erhält das Tool T3 über die Tools T14 und T22 Daten von beiden Tool-Flows. Die Ausführung des Tools T3 wird erst gestartet, nachdem alle verbundenen Daten der vorherigen Tools empfangen wurden.