Beruflich Dokumente
Kultur Dokumente
-
Bernhard Baumgartner
• Kapitel 1
• VISOR® Color
• Kapitel 2
• VISOR® Code Leser
• Kapitel 3
• Kalibrierung
• Kapitel 4
• Schnittstellen und Kommunikation
2
Visor® Varianten Vergleich
3
VISOR® Color
Farbbild mit den Grundfarben Rot, Grauwertbild: Rot, Grün und Blau haben den gleichen
Grün und Blau und den daraus Grauwert (85), es kann z.B. nicht mehr erkannt werden,
resultierenden Mischfarben Cyan, welches die blaue Fläche war
Magenta, Gelb und Weiß
4
VISOR® Color
5
VISOR® Color
6
VISOR® Color
7
VISOR® Color
8
VISOR® Color RGB Farbraum
R G B Farbe
128 128 0
0 128 128
200 100 255
60 60 200
0 255 128
128 128 128
9
VISOR® Color RGB Farbraum
10
VISOR® Color HSV Farbraum
• Wir empfinden Farben nicht als RGB-Mischung, sondern als Farbtöne unterschiedlicher Sättigung
und Helligkeit.
• HSV kommt dem menschlichen Empfinden näher
• Es ist einfacher die gesuchte Farbe zu finden
H S V
Hue Saturation Value
Farbton auf Sättigung in Helligkeit in
Farbkreis Prozent Prozent
0-360° 0-100% 0-100%
11
VISOR® Color HSV Farbraum
12
VISOR® Color LAB Farbraum
• Im LAB Farbraum werden Farben unabhängig von der Art ihrer Erzeugung und
Wiedergabetechnik definiert (EN-ISO 11664-4)
• Farb- und Helligkeitsinformationen werden getrennt
• a- und b-Kanäle sind nur dafür da, die Farbunterschiede aufzunehmen
• L-Kanal beschreibt die Helligkeitsunterschiede
White
L*=100
+150 yellow
-150 green
+100 red
-100 blue
Black
Luminance
13
VISOR® Color Framework
14
VISOR® Color Framework
15
VISOR® Color Framework
16
VISOR® Color Detektor Farbwert
Farbwert
• Ermittelt mittlere Farbwerte RGB / HSV / LAB zur Ausgabe über
die Schnittstellen
17
Detektor Farbwert programmieren
3. Optional
Schwellwert
1. Festlegung definieren, hier
Farbraum RGB
2. Suchbereich
festlegen
4. Ergebnisausgabe
18
Übung 1 Farbwert
19
Beispiel Farbwert
V20 Color
Ausgabe der Farbewerte im
RGB Farbraum für drei
Detektoren
20
VISOR® Color Detektoren Farbfläche
• Farbfläche
Ermittelt den Flächenanteil einer Farbe oder Farbbereichs
• Definition Objektgröße:
Es werden nur Farbflächen selektiert die der eingestellten Objektgröße entsprechen
21
Detektor Farbfläche programmieren
3. Farbbereich
definieren, hier
1. Festlegung RGB
Farbraum
4. Schwellwert &
optional
Objektgröße
2. Suchbereich setzen
festlegen
5. Ergebnisausgabe
22
Übung 2 Farbfläche
23
VISOR® Color Detektoren Farbfläche
• Bsp. ca. 98% der Fläche bestehen aus der selektierten Farbe
24
VISOR® Color Detektoren Farbfläche
Farbfläche Objektgröße
• Sortierung Proberöhrchen
27
VISOR® Color Detektoren Farbfläche
28
VISOR® Color Detektoren
Farbliste
• Vergleicht eine Farbe mit einer Liste bekannter Farben
• Ergebnis: Index-Nummer /Farbe, die am nächsten liegt
• Farbe können sortiert werden
29
Detektor Farbliste programmieren
4. Farbabstand festlegen
30
Übung 3 VISOR® Color Farbliste
31
VISOR® Color Farbliste Beispiel
V20 Color
Prüfung der Farbe im LAB-Farbraum, um
zu sortieren
32
VISOR® Color Monochrom-Detektoren
33
VISOR® Color
34
Übung 4 VISOR® Color Monochrom
35
VISOR® Color Monochrom Beispiel
36
Vision Sensor Schulung - VISOR® Expert
• Kapitel 1
• VISOR® Color
• Kapitel 2
• VISOR® CodeReader
• Kapitel 3
• Kalibrierung
• Kapitel 4
• Schnittstellen und Kommunikation
37
Data Code Detektor
Mit dem DataMatrix-Code 144x144 ECC 200 lassen sich bis zu 3116
Zahlen bzw. 2335 ASCII Zeichen darstellen.
38
Einsatz Data Code
• Sehr schnell
39
Programmierung Data Code/Barcode
1. Detektor wählen
4. Ausgabe der
Q-Parameter
(optional)
2. Codetyp wählen
5. Ergebnisausgabe
3. Referenzstring
auswerten
(optional)
40
Q-Parameter Data Code
Neben dem Lesen von Codes kann der VISOR® auch die
Qualität der Codes bewerten :
axial fixed pattern
nonuniformity damage
• ISO/IEC 15415 oder AIM-DPM 2006 standardisieren die
Qualitätsbewertung von Datamatrix Codes.
grid modulation
• Der VISOR® Code Reader bietet auch Qualitätsbewertung nonuniformity
für 1D Codes an.
Wichtig!
Die normgerechte Ermittlung der Qualitätsparameter
contrast
erfordert eine normgerechte Anordnung von Code Reader
und Beleuchtung.
41
Normgerechte Anordnung ISO/IEC 15415
42
Fazit Datacode
43
Anwendungsbeispiele Datacode
44
Anwendung Datacode
45
Übung 5 Codereader
46
OCR Detektor
Typ. Anwendungen:
• Mindesthaltbarkeitsdatum prüfen
• Zeitstempelkontrolle
Segmentierungstypen:
Flexibel
• Sucht nach Zeichenketten
• Minimal 3 Zeichen nötig
• Robust aber zeitintensiver als „Schnell“
Schnell
• Binarisierungsschwelle trennt Vorder- u. Hintergrund
• Nur ein Zeichen nötig
• Weniger robust dafür schnell
48
OCR Detektor Beispiele
49
Programmierung OCR Detektor
2. Segmentierungstyp
auswählen
5. Schrift wählen,
opt. Referenz-
string verifizieren
3. Polarität,
Schrifthöhe, 6. Ergebnisausgabe
Schriftbreite u.
Strichstärke wählen
50
Übung 6 OCR-Detektor
51
Vision Sensor Schulung - VISOR® Expert
• Kapitel 1
• VISOR® Color
• Kapitel 2
• VISOR® CodeReader
• Kapitel 3
• Kalibrierung
• Kapitel 4
• Schnittstellen und Kommunikation
52
Die Kalibrierfunktionen stehen in den folgenden VISOR®-
Modellen zur Verfügung:
56
Übersicht Kalibrierungsmethoden
Kalibrierplatte platzieren;
Größe wählen;
ggf. Z-Wert eintragen;
Kalibrierung starten
57
Kalibrierung mit der Kalibrierplatte
58
Linsenverzeichnung und perspektivische Verzerrung
59
Highlights
60
Highlights
1 215,9px 11,9mm
2 214,5px 11,9mm
3 192,4px 11,9mm
4 191,4px 11,9mm
61
Highlights
Ausgabe des
Messergebnis in
[Millimeter] statt
[Pixel]
62
Worauf ist zu achten bei der Kalibrierung?
65
Worauf ist zu achten bei der Kalibrierung?
Druckereinstellungen
66
Auswahl und Positionierung der Kalibrierplatte
Messebene und
Kalibrierplattenebene
müssen immer parallel
zueinander sein
Sensorebene muss nicht
parallel zur Mess- und
Kalibrierplattenebene
sein
Objekt Kalibrierplatte
67
Worauf ist zu achten bei der Kalibrierung?
68
Worauf ist zu achten bei der Kalibrierung?
Objekt
Flächenlicht
69
Worauf ist zu achten bei der Kalibrierung?
Die Kalibrierplattengröße
sollte so gewählt werden,
dass sie das ganze Bildfeld
ausfüllt.
Suchmuster fehlt
Mindestens ein Ausschnitte sind auch
erlaubt
Suchmuster vollständig im
Sichtfeld.
70
Worauf ist zu achten bei der Kalibrierung?
71
Worauf ist zu achten bei der Kalibrierung?
20,96
mm
20,92
mm
20,92
mm
Fokus?
20,2
mm
20,8
mm
20,9
mm
72
Auswahl und Positionierung der Kalibrierplatte
Kalibrierplatte im
Sichtfeld
positionieren.
73
Auswahl und Positionierung der Kalibrierplatte
74
Eingabe des z-Parameters
Starte Kalibrierung
75
Eingabe des z-Parameters
Fall 1:
Höhe der Messebene
des Objekts >
Kalibrierplattenhöhe
Kalibrierplatte Objekt
76
Eingabe des z-Parameters
Fall 2:
Höhe der Messebene des
Objekts <
Kalibrierplattenhöhe
Papierdicke
2,3mm 0,06mm
−∆𝐷
Kalibrierplatte Objekt
77
Kalibrierung – Erfolgreich?
Mittelwert
Mittelwert
83
Worauf ist zu achten bei der Kalibrierung?
Außendurchmesser
Bei Objekten mit rundlichen Messflächen,
wird die Messebene in die Mitte gelegt, da
dort der größte Durchmesser vorliegt.
(An dieser Messebene würde auch ein
tatsächlicher Messschieber anliegen)
rundliche
Messebene
Messfläche
85
Worauf ist zu achten bei der Kalibrierung?
86
Vorteil Kalibrierplatte
Objektivverzeichnung
+ Verzerrung durch
Mit Kalibrierplatte Ohne Kalibrierplatte nicht senkrechte
Kameraposition
87
Kalibration mit Punktpaarliste
88
Punktpaarliste
89
Roboterkalibrierung via Punktpaarliste (Pick&Place)
Kalibrierablauf
1. Feeder allein
Punktpaarliste leer
90
Roboterkalibrierung via Punktpaarliste (Pick&Place)
Kalibrierablauf
4.
Roboter platziert Teil an
Position 2.Bild X und Y vom
Sensor(Rechtsklick für
„Snap“).
Welt X und Y vom Roboter>>
2. Punkt in der Liste ) 91
Roboterkalibrierung via Punktpaarliste (Pick&Place)
Kalibrierablauf
92
Roboterkalibrierung via Punktpaarliste (Pick&Place)
Schnittstellenkommandos:
Die Kalibrierung mittels
Punktpaarliste kann mit Hilfe von
Requests automatisiert werden. !
93
Automatischer Kalibrierablauf via Schnittstelle
94
Übung 7 Kalibrierung
95
Worauf ist zu achten bei der Kalibrierung?
96
Highlights auf einen Blick
97
Vision Sensor Schulung - VISOR® Expert
• Kapitel 1
• VISOR® Color
• Kapitel 2
• VISOR® CodeReader
• Kapitel 3
• Kalibrierung
• Kapitel 4
• Schnittstellen und Kommunikation
98
Kapitel 4 - Schnittstellen und Kommunikation
Übung 8 Kommunikation
• Hercules
• Shutterwert über Ethernet ändern
• Referenzstring über Ethernet ändern
Übung 9 Kommunikation
• FileZilla Server
• Archivierung auf FileZilla Server
99
Hercules
100
Visor® Hercules
Client
Visor
Application TCP/IP
Hercules LAN
101
Hercules Settings
Ports:
Payload 2005
Commands 2006
Datenverkehr
Verbinden / Trennen
Commands
Daten Senden
(Port 2006)
!!! Hercules muss für jeden Port getrennt gestartet werden !!!
102
Referenzstring ändern
Response: Parameter
vom Typ STRG
(String)wurde gesetzt
103
Shutterwert ändern
Response
SS T 04 8000
104
Shutter ändern
106
FileZilla Server Interface
107
FileZilla General Settings
Benutzer und
Passwort
aktivieren
Maximale Maximale
Verbindungen pro Verbindungen
Teilnehmer Verbindung gesamt
0=unbegrenzt 0=unbegrenzt 108
FileZilla User Shared Folder
Speicherort
Rechtevergabe
109
FileZilla General Settings
Port
Verbindungstimeout
Transfer Timeout
110
FTP Archivierung auf Visor® einrichten
111
FTP Archivierung auf Visor® einrichten
Dateiname der zu
Speichermodus
speichernden Daten • zyklisch
• begrenzt
• unbegrenzt
Werte Ergebnisse
als csv Datei sichern
Bilder sichern
112
Verbindung FileZilla herstellen
113
Ablage der Bild- und Ergebnisdateien
114
Übung 9 Archivierung FTP mit FileZilla Server
115
Zertifikate und Feedback
Herzlichen Glückwunsch!
116
Vielen Dank für Ihre Aufmerksamkeit