GEFASOFT Vision Pro Tools

Cognex VisionPro bietet die Möglichkeit, eigene VisionPro Tools zu entwickeln und in nahtlos zu integrieren. Gefasoft nutzt diese Schnittstelle sowohl für projektspezifische Tools als auch für eigene Entwicklungen die das tägliche Leben von BV Ingenieuren erleichtern:

  • Reduktion komplexer Abläufe oder Skripte auf wenige Tools­
  • Einfacheres Trainieren und Parametrieren
  • Integration zusätzlicher Funktionen die Cognex nicht bietet.

Derzeit umfasst die Gefasoft VisionPro Tool-Bibliothek ca. 30 Tools.

Halcon Wrapper Tool

Stellen Sie sich vor, Sie könnten die Funktionalität und einfache Bedienbarkeit von Cognex mit den umfangreichen Funktionen von MVTec Halcon verbinden und Bildverarbeitungslösungen ohne Grenzen entwickeln!

Mit dem Gefasoft HalconWrapperTool wird dieser Wunsch Realität – und das äußerst einfach und effizient.

Die Bildverarbeitungsbibliothek Halcon von MVTec ist eine umfangreiche Sammlung von Bildverarbeitungsalgorithmen, die weit über das von Cognex angebotene Spektrum hinausgehen - insbesondere im Bereich 3D. Allerdings bietet Halcon keine GUI Elemente wie die Tool-Editoren oder den ToolGroup-Ablauf-Tree von Cognex.

Das HalconWrapperTool verbindet das Beste der beiden Welten. Halcon-Prozeduren oder –Programme können einfach und ohne zusätzlichen Programmieraufwand in Cognex-Jobs aufgerufen werden.

Features:

  • Automatisches Anlegen von Terminals für alle Input und Output Parameter der Halcon Prozedur
  • Edit Halcon procedure in tool editor
  • Display Halcon iconics in tool editor
  • Use procedure file (*.hdvp) or select a procedure from HDev program (*.hdev)
  • Automatische Konvertierung der Daten für unterstützte Datentypen: 

    • CogImage8Grey ⇔ HImage
    • CogImage16Grey ⇔ HImage
    • CogImage24PlanarColor  ⇔ HImage
    • CogCircle ⇒ HRegion
    • CogEllipse ⇒ HRegion
    • CogRectangle ⇒ HRegion
    • CogRectangleAffine ⇒ HRegion
    • CogLineSegment ⇒ HRegion
    • CogPolygon ⇔ HRegion
    • Int (+Array) ⇔ HTuple
    • Double  (+Array) ⇔ HTuple
    • String (+Array) ⇔ HTuple

Reference Toolblock

In Bildverarbeitungsanwendungen gibt es häufig Abläufe und Tool-Verkettungen, die in verschiedenen Jobs absolut gleich sind und sich nur durch bspw. das Such-Pattern eines CogPMAlignTools unterscheiden. Änderungen an einem solchen Ablauf, wie z.B. zusätzliche Tools, müssen dann immer in allen Jobs von Hand nachgezogen werden, was sowohl zeitaufwendig als auch fehleranfällig ist.

Das ToolBlockReferenceTool ermöglicht Verwendung eines einzelnen ToolBlocks an verschiedenen Stellen im gleichen oder auch in unterschiedlichen Jobs. Änderungen am Master-Toolblock werden automatisch an alle geladenen ToolBlockReferenceTools gemeldet. Durch die Verwendung eines einzelnen Speicherorts für den Master-Toolblock wirkt die Änderung auch auf alle nicht geladenen ToolBlockReferenceTools.

Features:

  • Automatisches Anlegen der Input- und Output-Terminals anhand des Master-Toolblocks
  • Automatische Aktualisierung alles ToolBlockReferenceTools die den gleichen Master-Toolblock verwenden.
  • Einfache Auswahl bzw. Neuanlage eines Master-Toolblocks
  • Markierung von Input-Terminals, die mit anderen Tools verknüpft wurden, das zugehörige Terminal des Master-Toolblocks aber nach einer Änderung fehlt

 

 

 

ToolBlockSelector Tool

Mit dem ToolBlockSelectorTool ist es möglich, dynamisch zwischen unterschiedlichen ToolBlocks bzw. Abläufen umzuschalten. Dazu wird ein sogenannter Selektor als Eingabeterminal definiert, anhand dessen Wertes ein bestimmter ToolBlock geladen wird. Der Selektor kann z.B. über die Steuerung gesetzt werden.

Object Memory Tool

Das Object Memory Tool bietet einen globalen Objektspeicher an. In diesem Speicher können beliebige Objekte unter einem bestimmten Schlüssel abgelegt werden und an anderer Stelle wieder ausgelesen und verwendet werden.

ResultCsv Tool

Das ResultCsv Tool ermöglicht es, beliebige Daten in CSV-Dateien zu speichern. Bei der Ausführung des Tools werden die Daten an die Datei angehängt. Die Daten können dann z.B. mit Microsoft Excel weiterverarbeitet werden.

Calculator Tool

Calculator Tool

Mit dem Calculator Tool können Berechnungen bzw. Abfragen realisiert werden und als Terminals in weiterführenden Tools verwendet werden.

Features:

  • Zur Verfügung stehende Konstanten / Operatoren / Funktionen:

    • Eulersche Zahl e
    • Kreiszahl Pi

  • Operatoren

    • Addieren und subtrahieren
    • Multiplizieren und dividieren
    • Positives und negatives Vorzeichen
    • Geöffnete und geschlossene Klammern
    • XOR-Operator
    • Vergleichs-Operatoren (!=, <, <=, ==, >, >=)
    • Wenn-Dann Operationen

  • Funktionen

    • Umwandeln von Winkel (Grad à Bogenmaß, Bogenmaß à Grad)
    • Absolut-Betrag
    • Auf- und Abrunden
    • Kosinus, Kosinus-Hyperbolikus, Sinus, Sinus-Hyperbolikus, Tanges, Tanges-Hyperbolikus, Cotanges
    • Exponential-Funktion, Logarithmus, Potenz
    • Minimum und Maximum-Bestimmung
    • Wurzelberechnung

Systemvoraussetzungen

  • Cognex VisionPro 7.2 bzw. 8.2 SR1
  • Optional: MVTec Halcon ab V11
Produkt-PDF