Zum Hauptinhalt springen

KI-GESTÜTZTE DOKUMENTATION

Was möchten Sie wissen?

Template Image & Alignment – Theorie

Diese Seite erläutert die grundlegenden Konzepte des template-basierten Pattern-Matching und wie der OV80i Kantenerkennungsalgorithmen verwendet, um Bauteile für eine präzise Inspektionspositionierung zu lokalisieren und auszurichten.

Grundlagen des template-basierten Pattern-Matching

Was ist Template Alignment?

Template Alignment nutzt Pattern-Matching, um Bauteile für die relative Inspektion zu lokalisieren und auszurichten. Das System erkennt Kanten innerhalb von Template-Regionen und gleicht ähnliche Kantenmuster ab, um Position und Orientierung des Bauteils zu bestimmen. Dies ermöglicht eine präzise Inspektion auch bei inkonsistenter Bauteilpräsentation.

Kernkonzept:

  • Referenz-Template – Aufgenommenes Bild als Basis für das Pattern-Matching
  • Kantenmustererkennung – Algorithmus identifiziert charakteristische Kantenmerkmale
  • Räumliche Transformation – Berechnung von Positions- und Rotationsabweichungen
  • ROI-Anpassung – Ausrichtung der Inspektionsbereiche relativ zur erkannten Bauteilposition

Theorie des Template Image

image.png

Template Image als Referenzstandard

Die Aufnahme eines Template Image ist ein erforderlicher Schritt für ALLE Recipes. Das Template Image dient als Master-Referenz, mit der alle nachfolgenden Bilder zu Ausrichtungszwecken verglichen werden.

Anforderungen an das Template:

  • Repräsentative Probe – Muss das Bauteil in idealem Zustand und idealer Position zeigen
  • Klare Kantendefinition – Ausreichender Kontrast für zuverlässige Kantenerkennung
  • Konsistente Merkmale – Elemente, die bei Bauteilvariationen stabil bleiben
  • Optimale Beleuchtung – Lichtverhältnisse entsprechend der Produktionsumgebung

Einfluss der Bildqualität auf das Alignment

Kritische Qualitätsfaktoren:

  • Kantenkontrast – Höherer Kontrast ermöglicht eine zuverlässigere Kantenerkennung
  • Fokusschärfe – Scharfe Kanten verbessern die Genauigkeit des Pattern-Matching
  • Beleuchtungskonsistenz – Gleichmäßige Ausleuchtung reduziert Fehlerkennungen von Kanten
  • Bildstabilität – Minimales Rauschen und minimale Artefakte im Template Image

Einrichtung und Aufnahme des Template Image

Aufnahmemethoden für das Template Image

Aufnahmeoptionen:

  • Capture Template Image – Aufnahme eines neuen Referenzbildes mit der aktuellen Kameraansicht
  • Re-Capture Template Image – Vorhandenes Template durch neues Bild ersetzen
  • Import From Library – Vorhandenes Bild aus der Library als Template auswählen
hinweis

Standardmäßig filtert das Modal „Import From Library" Bilder nach Recipe. Verwenden Sie das Dropdown-Menü, um ein anderes Recipe auszuwählen oder den Filter zurückzusetzen, und klicken Sie auf Search, um Bilder aus anderen Recipes zu finden.

Vorschaumodi

  • Template View – Nach der Aufnahme zeigt das Vorschaufenster das Template Image (nicht das Live-Kamerabild)
  • Live Preview Mode – Wechsel zur Echtzeit-Kameraansicht, um die Alignment-Leistung zu testen
  • Re-capture Mode – Live-Vorschau deaktivieren, um das Template Image erneut aufzunehmen

Theorie der Kantenerkennung für das Alignment

Alignment-spezifische Kantenerkennung

Das Alignment-System des OV80i basiert auf Kantenerkennungsalgorithmen, die speziell für die Lokalisierung und Orientierung von Bauteilen eingesetzt werden – getrennt von den KI-basierten Inspektionsmodellen.

Ablauf der Alignment-Kantenerkennung:

  1. Kantenidentifikation – Der Algorithmus erkennt Intensitätsgradienten als Alignment-Referenz
  2. Kantenfilterung – Das System identifiziert für das Alignment relevante Kanten und filtert Rauschen
  3. Erstellung des Alignment-Musters – Aufbau einer mathematischen Darstellung des Kantenmusters zur Positionierung
  4. Positionsvergleich – Vergleich der erkannten Muster mit der Template-Referenz zur Ausrichtung

Strategie für Ausrichtungsbereiche

+ Rechteck / + Kreis Bereiche: Template Regions definieren bestimmte Bereiche, in denen der OV80i Kanten zu Ausrichtungszwecken erkennt und ähnliche Kantenmuster abgleicht, um Position und Ausrichtung des Teils zu bestimmen.

Visualisierung der Ausrichtungskanten:

  • 🟢 Grüne Markierungen – Kanten innerhalb der Template Region gefunden (für Ausrichtung geeignet)
  • 🔴 Rote Markierungen – Unzureichende Kanten für eine gültige Ausrichtung gefunden

image.png

Kantenqualität für die Ausrichtung

Merkmale guter Ausrichtungskanten:

  • Einfach – Klare, gut definierte Kantenübergänge, geeignet als Positionsreferenz
  • Eindeutig – Charakteristische Muster für eine zuverlässige Teileidentifikation
  • Konsistent – Sichtbar bei allen erwarteten Teilevarianten für eine zuverlässige Ausrichtung
  • Stabil – Nicht beeinflusst durch normale Produktionsschwankungen während der Ausrichtung

Merkmale schlechter Ausrichtungskanten:

  • Komplexe Texturen – Detaillierte Oberflächen, ungeeignet als Positionsreferenz
  • Reflektierende Oberflächen – Bereiche, die inkonsistente Ausrichtungsreferenzen erzeugen
  • Variable Merkmale – Elemente, die sich zwischen Teilen ändern und die Ausrichtungskonsistenz beeinträchtigen
  • Rauschanfällige Bereiche – Bereiche mit Verunreinigungen, die die Ausrichtungsgenauigkeit beeinflussen

Verwaltung der Template Regions

Erstellen von Template Regions

+ Rechteck / + Kreis: Klicken Sie, um eine Template Region zum Template Image hinzuzufügen. Der OV80i erkennt Kanten innerhalb dieser Template Regions und versucht, Teile durch den Abgleich ähnlicher Kantenmuster zu lokalisieren.

Bereichsverwaltung:

  • Größe/Form ändern – Klicken Sie auf die Template Region, um sie zu vergrößern oder ihre Größe zu ändern
  • Drehen – Bereichsausrichtung nach Bedarf anpassen
  • Verschieben – Klicken und ziehen, um die Template Region zu bewegen
  • Löschen – Unerwünschte Bereiche entfernen

Best Practices für die Platzierung von Template Regions

Konzentrieren Sie sich bei der Platzierung von Template Regions auf Kanten, die einfach, eindeutig und bei allen Teilen konsistent sichtbar sind. Vermeiden Sie Kanten, die durch Defekte verdeckt sein könnten, oder Kantenmuster, die von Teil zu Teil variieren.

Merkmale guter Kanten:

  • Einfach – Klare, gut definierte Kanten
  • Eindeutig – Charakteristische Muster, die nirgendwo sonst zu finden sind
  • Konsistent – Sichtbar bei allen Teilevarianten
  • Stabil – Nicht beeinflusst durch normale Defekte oder Verschleiß

Merkmale schlechter Kanten:

  • Variable Merkmale – Komponenten, die fehlen oder beschädigt sein können
  • Texturierte Oberflächen – Komplexe Muster, die von Teil zu Teil variieren
  • Reflektierende Bereiche – Oberflächen, die variable Glanzlichter erzeugen
  • Kleine Details – Merkmale, die leicht durch Verunreinigungen verdeckt werden

Progressiver Einrichtungsansatz

Strategie mit mehreren Template Regions:

  1. Beginnen Sie mit einer Template Region am markantesten Merkmal
  2. Fügen Sie weitere Bereiche hinzu, wenn die Kantenanzahl unzureichend ist (rote Markierungen)
  3. Erhöhen Sie bei Bedarf die Empfindlichkeit, um ausreichend Kanten zu finden
  4. Verwenden Sie das Ignore Template Region Tool, um Rauschen zu entfernen
  5. Testen Sie mit dem Live Preview Mode bei verschiedenen Teilevarianten

Theorie der Ausrichtungsparameter

Rotationsbereichstoleranz

Geben Sie einen Winkel von 0–180 Grad ein, um den Rotationsbereich zu definieren, den der Aligner toleriert.

Einstellungen für den Rotationsbereich:

  • 180 Grad – Teile in beliebiger Drehung finden (maximale Flexibilität)
  • 0 Grad – Nur Teile finden, die dem Winkel des Template Image entsprechen (maximale Präzision)
  • Benutzerdefinierter Bereich – Balance zwischen Flexibilität und Präzision

Kompromisse:

  • Größerer Bereich – Flexibler, aber potenziell langsamere Verarbeitung
  • Kleinerer Bereich – Schnellere Verarbeitung, erfordert jedoch eine konsistente Teileausrichtung

image.png

Theorie des Empfindlichkeitsalgorithmus

Passen Sie den Schieberegler an, um die Empfindlichkeit der Kantenerkennung zu erhöhen oder zu verringern. Höhere Empfindlichkeitseinstellungen finden mehr Kanten, niedrigere Empfindlichkeitseinstellungen finden weniger Kanten.

Auswirkung der Empfindlichkeit:

  • Höhere Empfindlichkeit – Erkennt mehr Kantendetails, kann jedoch Rauschen einschließen
  • Niedrigere Empfindlichkeit – Konzentriert sich auf markante Kanten, kann jedoch subtile Merkmale übersehen
  • Optimale Einstellung – Niedrigste Empfindlichkeit, die noch ausreichend Kanten findet

image.png

Algorithmusverhalten: Der Kantenerkennungsalgorithmus für die Ausrichtung passt seinen Schwellenwert basierend auf den Empfindlichkeitseinstellungen an, was beeinflusst, welche Intensitätsgradienten zu Ausrichtungszwecken als Kanten klassifiziert werden.

Theorie des Konfidenzschwellenwerts

Verwenden Sie diesen Schieberegler, um die minimale Konfidenz festzulegen, die erforderlich ist, damit eine Ausrichtung als gültig betrachtet wird (1 % entspricht einer identischen Übereinstimmung). Dieser Schwellenwert sollte zwischen 0,6 und 0,9 liegen, um eine konsistente Ausrichtung zu gewährleisten.

Konfidenzberechnung:

  • Korrelation des Ausrichtungsmusters – Mathematische Ähnlichkeit zwischen Template und erkannten Ausrichtungsmustern
  • Geometrische Konsistenz – Genauigkeit der räumlichen Beziehung zwischen Kantenmerkmalen für die Positionierung
  • Qualität der Ausrichtungskanten – Stärke und Klarheit der erkannten Kantenmuster als Positionsreferenz

Richtlinien für den Schwellenwert:

  • Bereich 0,6–0,9 – Empfohlen für konsistente Ausrichtungsleistung
  • Höhere Werte – Strengere Übereinstimmung, reduziert Fehlalarme
  • Niedrigere Werte – Großzügigere Übereinstimmung, kann schlechte Ausrichtungen akzeptieren

image.png

Theorie des Rauschmanagements bei der Ausrichtung

Template-Region für Ausrichtung ignorieren

Das Werkzeug „Template-Region ignorieren" bietet eine Pinsel-Oberfläche, um unerwünschte Kanten aus einer beliebigen Template-Region zu entfernen. Es wird verwendet, um unerwünschtes Kantenrauschen auszublenden und die Ausrichtung auf klare, wiederholbare Kantenmuster zu fokussieren.

Kategorien von Ausrichtungs-Kantenrauschen:

  • Strukturierte Oberflächen – Komplexe Muster, die als konsistente Ausrichtungsreferenz ungeeignet sind
  • Reflexionen und Blendung – Variable Lichteffekte, die die Ausrichtungsgenauigkeit beeinträchtigen
  • Schmutz oder Verunreinigungen – Temporäre Merkmale, die als Positionsreferenz ungeeignet sind
  • Variable Komponenten – Merkmale, die fehlen oder beschädigt sein können und die Ausrichtungskonsistenz beeinträchtigen

Strategie zur Filterung von Ausrichtungsrauschen:

  • Selektives Maskieren – Variable Kantenmuster entfernen, während stabile Ausrichtungsmerkmale erhalten bleiben
  • Mustervereinfachung – Ausrichtungsalgorithmus auf die zuverlässigsten Kanteninformationen fokussieren
  • Konsistenzoptimierung – Ausrichtungszuverlässigkeit bei Bauteilvariationen verbessern

Theorie der Leistung bei der Ausrichtungsmustererkennung

Mehrere Template-Regionen für die Ausrichtung

Das Hinzufügen weiterer Template-Regionen erhöht die Anzahl der Kanten für die Ausrichtung und verbessert sowohl die Zuverlässigkeit als auch die Spezifität der Ausrichtungsmustererkennung.

Vorteile der Mehrregionen-Ausrichtung:

  • Ausrichtungsredundanz – Mehrere Referenzpunkte verbessern die Robustheit der Ausrichtung
  • Positionsspezifität – Komplexere Muster reduzieren Fehlübereinstimmungen bei der Ausrichtung
  • Ausrichtungsgenauigkeit – Zusätzliche Einschränkungen verbessern die Positions- und Rotationsgenauigkeit
  • Ausrichtungszuverlässigkeit – Das System kann weiterhin ausrichten, auch wenn einige Regionen verdeckt sind

Ausrichtungsfehlermodi

Häufige Muster von Ausrichtungsfehlern:

  • Unzureichende Ausrichtungskanten – Nicht genügend Musterinformationen für eine zuverlässige Positionserkennung
  • Falsch-Positive bei der Ausrichtung – Algorithmus stimmt mit falschen Merkmalen zur Positionierung überein
  • Inkonsistente Ausrichtungserkennung – Ausrichtung funktioniert bei einigen Teilen, scheitert aber bei anderen
  • Geringe Ausrichtungssicherheit – Positionsübereinstimmung unterhalb des akzeptablen Schwellenwerts

Lösungen zur Ausrichtungsoptimierung:

  • Optimierung des Ausrichtungsmusters – Wählen Sie markantere und stabilere Kantenmerkmale für die Positionierung
  • Anpassung der Region – Ändern Sie Größe und Platzierung der Template Region für eine bessere Ausrichtungsreferenz
  • Parameteranpassung – Passen Sie Empfindlichkeit und Konfidenzschwellen für die Ausrichtungsleistung an
  • Rauschreduzierung bei der Ausrichtung – Verwenden Sie das Tool Ignore Template Region, um problematische Kanten herauszufiltern

Theorie: Ausrichtung vs. feste Positionierung

Wann sollte Template Alignment verwendet werden

Vorteile der Ausrichtung:

  • Toleranz gegenüber Teilevariationen – Berücksichtigt Positions- und Rotationsunterschiede
  • Flexible Präsentation – Funktioniert mit nicht fixierten Teilen
  • Relative Inspektion – ROIs passen sich automatisch an die Teilposition an
  • Roboterintegration – Bewältigt variable Teileplatzierung

Wann auf Ausrichtung verzichtet werden kann

Vorteile der festen Position:

  • Verarbeitungsgeschwindigkeit – Keine Ausrichtungsberechnung erforderlich
  • Konsistente Ergebnisse – Vorhersehbares Inspektionsverhalten
  • Einfache Einrichtung – Keine Template Regions oder Mustererkennung erforderlich
  • Zuverlässig für fixierte Teile – Wenn mechanische Positionierung Konsistenz gewährleistet

Auswahlkriterien: Die Option Skip Aligner wird für Anwendungen mit Teilen empfohlen, die fixiert sind oder der Kamera sehr reproduzierbar präsentiert werden.

🔗 Siehe auch