GlueDotInspect

Mit dem GlueDotInspectTool wird die Position und der Füllgrad einzelner Kleberpunkte in einer definierten Fläche gemessen. Position und erkannte Kleberfläche können mit einer trainierten Referenz verglichen werden. Dazu wird die mit Kleber bedeckte Fläche jedes Punkts mit einem CogBlobTool bestimmt und mit der zugehörigen Fläche im Trainingsbild verglichen. Bewertet wird die Abweichung der Flächengröße sowie des Flächenschwerpunkts.

Tab Settings / Train

../../../_images/GlueDotInspectTool-Settings.png
  1. Teach bloobtools in: Gibt an, ob die Blob tools im InputImage oder im TrainImage eingestellt werden sollen.

  2. Default settings for GlueDot: Öffnet die Einstellungen für die GlueDot-Standardeinstellungen.

  3. Liste der GlueDot-Parametersätze bearbeiten:

    • Add New: Einen neuen GlueDot-Parametersatz hinzufügen.

    • Delete: Die ausgewählten GlueDot-Parametersätze löschen.

    • Up: Den ersten ausgewählten GlueDot-Parametersatz nach oben verschieben.

    • Down: Den ersten ausgewählten GlueDot-Parametersatz nach unten verschieben.

  4. GlueDot: Liste der GlueDot-Parametersätze.

    • Die Region des ersten ausgewählten GlueDot-Parametersatzes wird auch im Current.InputImage und im CurrentTrain.Image ausgewählt.

    • Doppelklick öffnet die Einstellungen für den ausgewählten GlueDot-Parametersatz.

  5. Apply default settings for selected: Die ausgewählten GlueDot-Parametersätze werden mit den Standardeinstellungen überschrieben.

  6. Grab TrainImage: Übernimmt das aktuelle Eingabebild als neues Trainingsbild.

  7. Train: Die Positionen und Flächen der GlueDots im TrainImage werden bestimmt und als Referenzwerte übernommen.

GlueDot-Parametersatz Einstellungen

../../../_images/GlueDotInspectTool-DotRunParams.png
  1. Name: Name des GlueDot-Parametersatzes

  2. Position Deviation: Warn und Fehlerschwelle für die Positionsabweichung. Die Positionsabweichung ist dabei der Abstand zwischen dem aktuellen und dem trainierten Kleberpunkt.

  3. Area Deviation: Warn und Fehlerschwellen für die Flächenabweichung. Die prozentuale Flächenabweichung kann entweder relativ zur trainierten Fläche, oder relativ zur Suchregion bestimmt werden.

  4. Blob tool: Einstellungen des CogBlobTool, welches das Bild segmentiert, um den Kleberpunkt zu bestimmen. Weitere Informationen zum CogBlobTool sind in der Cognex VisionPro Dokumentation enthalten.

Tab Graphics

../../../_images/GlueDotInspectTool-Graphics.png

In diesem Tab können die einzelnen Grafiken an und abgewählt werden.

  1. Region: Suchregion für den Kleberpunkt anzeigen.

  2. Boundary: Umrandungslinie des Kleberpunktes anzeigen.

  3. Center of Mass: Massenschwerpunkt des Kleberpunktes anzeigen.

Tab Results

../../../_images/GlueDotInspectTool-Results.png
  1. GlueDot: Ergebniszähler.

    • TrainedDots: Anzahl der trainierten Kleberpunkte.

    • PositionWarn: Anzahl der Kleberpunkte mit einer Positionsabweichung über der Warnschwelle

    • PositionReject: Anzahl der Kleberpunkte mit einer Positionsabweichung über der Fehlerschwelle

    • AreaWarn: Anzahl der Kleberpunkte mit einer Flächenabweichung über der Warnschwelle

    • AreaReject: Anzahl der Kleberpunkte mit einer Flächenabweichung über der Fehlerschwelle

  2. GlueDot-List: Auflistung der Ergebnisse der einzelnen Kleberpunkte.

    • GlueDot: Aufsteigende Nummer des Kleberpunktes.

    • AreaDev[%]: Flächenabweichung in Prozent.

    • PosDev: Positionsabweichung.

    • Evaluation: Bewertung des Kleberpunktes [ pass, positionWarn, positionReject, areaWarn[%]/[Abs], areaReject[%]/[Abs] ]

    • TrainedArea: Fläche des Kleberpunktes im Referenzbild.

    • TraindPosX/Y: Position des Kleberpunktes im Referenzbild.

    • ActualArea: Fläche des Kleberpunktes im aktuellen Eingabebild.

    • ActualPosX/Y: Position des Kleberpunktes im aktuellen Eingabebild.

Terminals

Für eine gut/schlecht Auswertung können die Output-Terminals des Tools z.B. in einem DataAnalysisTool weiter verarbeitet werden.

../../../_images/GlueDotInspectTool-Terminals.png
  • Results.CountTrainedDots: Anzahl der trainierten Kleberpunkte.

  • Results.CountPositionReject: Anzahl der Kleberpunkte mit einer Positionsabweichung über der Fehlerschwelle

  • Results.CountPositionWarn: Anzahl der Kleberpunkte mit einer Positionsabweichung über der Warnschwelle

  • Results.CountAreaReject: Anzahl der Kleberpunkte mit einer Flächenabweichung über der Fehlerschwelle

  • Results.CountAreaWarn: Anzahl der Kleberpunkte mit einer Flächenabweichung über der Warnschwelle

GlueLineInspect

Mit dem GlueLineInspectTool wird der Füllgrad einzelner Kleberliniensegmente gemessen. Die erkannten Kleberflächen können mit einer trainierten Referenz verglichen werden. Der Füllgrad wird mittels CogBlobTool bestimmt.

Tab Settings

../../../_images/GlueLineInspectTool-Settings.png
  1. Default Blob-Settings: Einstellungen der Standardeinstellungen eines Kleberliniensegments.

    • Overlap: Gibt an, um wie viel Prozent sich die Suchregionen der Blob Tools entlang eines Liniensegments überschneiden sollen.

    • Blob: Öffnet die Standardeinstellungen für das Blob Tools eines Kleberliniensegments.

  2. Liste der Kleberliniensegmente bearbeiten:

    • Add New: Ein neues Kleberliniensegment hinzufügen.

    • Delete: Die ausgewählten Kleberliniensegmente löschen.

    • Up: Das erste ausgewählte Kleberliniensegment nach oben verschieben.

    • Down: Das erste ausgewählte Kleberliniensegment nach unten verschieben.

  3. Liste der Kleberliniensegmente

    • Die Region des ersten ausgewählten Kleberliniensegments wird auch im Current.InputImage und im CurrentTrain.Image ausgewählt.

    • Doppelklick öffnet die Einstellungen für das ausgewählte Kleberliniensegment.

    • Weichen Parameter eines Kleberliniensegments vom Default ab, so ist die Hintergrundfarbe der entsprechenden Zeile Orange.

  4. Apply defaultsettings for selected/ALL: Die ausgewählten/alle Kleberliniensegmente werden mit den Standardeinstellungen überschrieben.

  5. Teach bloobtools in: Gibt an, ob die Blob Tools im InputImage oder im TrainImage eingestellt werden sollen.

  6. Grab TrainImage: Übernimmt das aktuelle Eingabebild als neues Trainingsbild.

  7. Add Polylinesegment: Öffnet den Teach-Dialog für eine Polylinie. Die einzelnen Liniensegmente der Polylinie werden anschließend der Kleberliniensegmentliste hinzugefügt.

  8. Train: Die Flächen der Blob Elemente der Kleberliniensegmente im TrainImage werden bestimmt und als Referenzwerte übernommen.

  9. Move all Linesegments: Hier können alle Kleberliniensegmente gemeinsam in X- oder in Y- Richtung verschoben werden.

  10. Multithreading: Bei einem Wert > 1 erfolgt eine parallele Berechnung der Blobs in entsprechend vielen Threads.

Kleberliniensegment Einstellungen

../../../_images/GlueLineInspectTool-BlobLineSegmentParams.png
  1. Name: Name des Kleberliniensegments.

  2. Set Blob Regions: Die Liste der Blob Elemente entlang des Liniensegments wird mit dem in Overlap eingestellten Überlappungswert für die Suchregionen neu befüllt. Für die neu erzeugten Blob Elemente wird der Parametersatz des ausgewählten Blob Elements verwendet. Die Parameter des ersten und letzen Blob Elements werden dabei immer beibehalten (Randbehandlung weicht von default ab).

  3. Liste der Blob Elemente

    • Blob: Index des Blob Elements.

    • RejectMin/Max, WarnMin/Max: Warn und Fehlerschwellen für die Flächenabweichung.

    • Threshold: Segmentierungsparameter des Blob Tools (Blob Schwellwert).

    • NoDefault: Liste der vom Default abweichenden Einstellungen [Segmentation, AreaLimits, Region].

    • Weichen Parameter eines Blob Elements vom Default ab, so ist die Hintergrundfarbe der entsprechenden Zeile Orange.

  4. Copy/Paste

    • Copy: Einstellungen des ausgewählten Blob Elements werden als Vorlage verwendet.

    • Paste all params: Alle Parameter der ausgewählten Blob Elemente werden mit der Vorlage überschrieben.

    • Paste limits: Die Warn und Fehlerschwellen der ausgewählten Blob Elemente werden mit der Vorlage überschrieben.

    • Paste region: Die Suchregion der ausgewählten Blob Elemente wird mit der Vorlage überschrieben.

    • Paste segmentation params: Die Segmentierungsparameter der Blob Tools der ausgewählten Blob Elemente werden mit der Vorlage überschrieben.

Blob Element Einstellungen

../../../_images/GlueLineInspectTool-BlobParams.png
  1. Area Deviation: Warn und Fehlerschwellen für die Flächenabweichung. Die prozentuale Flächenabweichung kann entweder relativ zur trainierten Fläche, oder relativ zur Suchregion bestimmt werden.

  2. Blob tool: Einstellungen des CogBlobTool, welches das Bild segmentiert, um die Kleberfläche zu bestimmen. Weitere Informationen zum CogBlobTool sind in der Cognex VisionPro Dokumentation enthalten.

Polylinie Teach-Dialog

../../../_images/GlueLineInspectTool-AddPolyLine.png
  1. Display: Im Display wird das Train, bzw. Inputimage angezeigt. Ein Klick mit der linken Maustaste, bei gedrückter Control-Taste auf der Tastatur, fügt der Polylinie einen neuen Punkt hinzu.

  2. Undo: Der letzte Punkt der Polylinie wird entfernt.

  3. OK: Die Liniensegmente der Polylinie werden der Kleberliniensegmentliste hinzugefügt.

Tab Graphics

../../../_images/GlueLineInspectTool-Graphics.png

In diesem Tab können die einzelnen Grafiken ab und angewählt werden.

  1. Regions/Boundary Pass: Suchregion/Umrandung der Blob Elemente innerhalb der Schwellwerte werden angezeigt.

  2. Regions/Boundary Warn: Suchregion/Umrandung der Blob Elemente außerhalb der Warn Schwellwerte werden angezeigt.

  3. Regions/Boundary Reject: Suchregion/Umrandung der Blob Elemente außerhalb der Fehler Schwellwerte werden angezeigt.

Tab Results

../../../_images/GlueLineInspectTool-Results.png
  1. Blob Element: Ergebniszähler.

    • CountAreaPass: Anzahl der Blob Elemente innerhalb der Schwellwerte.

    • CountAreaWarn: Anzahl der Blob Elemente mit einer Flächenabweichung über der Warnschwelle

    • CountAreaReject: Anzahl der Blob Elemente mit einer Flächenabweichung über der Fehlerschwelle

    • Area min/max: Minimale/Maximale absolute Kleberfläche aller Blob Elemente.

    • AreaDeviationPercentage min/max: Minimale/Maximale Kleberflächenabweichung aller Blob Elemente.

    • Lineresults: Auflistung der Ergebnisse für jedes Liniensegment.

  2. Blob Elemente - Liste: Auflistung der Ergebnisse der einzelnen Blob Elemente der Kleberliniensegmente.

    • Blob: Name des Linensegments und Index des Blobs.

    • AreaDev[%]: Kleberflächenabweichung in Prozent.

    • Evaluation: Bewertung des Blob Elements [ pass, areaWarn[%]/[Abs], areaReject[%]/[Abs] ]

    • TrainedArea: Kleberfläche des Blob Elements im Referenzbild.

    • ActualArea: Kleberfläche des Blob Elements im aktuellen Eingabebild.

Terminals

Für eine gut/schlecht Auswertung können die Output-Terminals des Tools z.B. in einem DataAnalysisTool weiter verarbeitet werden.

../../../_images/GlueLineInspectTool-Terminals.png
  • Results.CountAreaWarn: Anzahl der Blob Elemente mit einer Flächenabweichung über der Warnschwelle

  • Results.CountAreaReject: Anzahl der Blob Elemente mit einer Flächenabweichung über der Fehlerschwelle