Vous êtes sur la page 1sur 217

Formation capteur Vision –FSI - VISOR ®

Alexis Charbonnier
Ingénieur Vision
SensoPart France
Formation capteur Vision - VISOR ®

 Chapitre 1
Les principes d’optique, l’éclairage et les applications

 Chapitre 2
Démarrage d’un capteur Visor ®

 Chapitre 3
Les outils et le pré-positionnement

 Chapitre 4
Les interfaces et la communication
Vue générale d’un ensemble de vision
PC

LAN

PLC (opt.) Eclairage (opt.)


Capteur Vision

Alimentation
I/O Trigger (opt.)
Objets
Vue générale d’un ensemble de vision
PC

LAN

SPS (opt.) Eclairage (opt.)


Capteur Vision

Power Supply
I/O Trigger (opt.)
Objets
Traitement d’image

1. Acquisition de l’image

2. Numérisation

3. Traitement

4. Prise de décision
Optique

Focus

Image

Objet

Plan focal image


Distance de Travail Camera
Les variantes du Visor®

Tout en un: Avec objectif interchangeable


Camera, éclairage et en monture C.
l’optique
Optique

 Focale standard : 6mm, 12mm ou 25mm avec


le réglage du focus.

 Caméra monture C avec un objectif de


focale : 8mm, 12mm, 16mm, 25mm, 35mm,
50mm ou 75 mm, un éclairage externe est
requis.
Pixel

 Pixel : mot composé de "picture" + "element" qui correspond au point


crée par un objet sur un capteur d’image.
 Un capteur d’image est composé de n photodiodes, qui sont lu de façon
cyclique.
 Exemple: V10 736 * 480 = 353280 = 0.3 mega-pixel (VGA)
V20 1280 * 1024 = 1310720 = 1.3 mega-pixel (SXGA)

Light =

+n
Pixel

255
Niveau de gris

480

0
736
Pixel

255 255 255

0 0 0

La saturation du pixel est proportionnel à la quantité de lumière


recu par le capteur.
Pixel

Le cerveaux humain est un outils d’analyse très performant mais qui peut être
trompeur.
Champs de vue

Distance Focale
6mm

12mm

25mm

50mm
Champs de vue en fonction de la distance focale

6 mm
25 mm

50 mm
Calcul du champs de vue avec SensoCalc
Resolution

 Exemple:VGA résolution 640x480 pixels

 Taille de l’objet 100x100mm


 Champs de vue 150x112.5mm
 Application avec lumière par transmission
(Bon contraste + détection des bords)

 Pixels par mm = 4.26


 mm par pixel = 0.23

Règle de base = 0.23 x 3 = 0.70 mm ( Pour une détection fiable en


vision, un défaut doit être d’au minimum de 3 pixels)
Mise au point
Profondeur de champs / ouverture

Ouverture

Temps d’acquisition 2ms 4ms 8ms 16ms 32ms 64ms

18
Champs de vue et distance de travail

flou flou

nette nette

flou flou
Objectifs et leurs influence sur
les applications

Erreur de mesure

Objectifs standard = erreur crée par le grossissement en cas de


mouvement de l’objet (vibration, épaisseur du matériau)
Objectifs et leurs influence sur
les applications

Objectifs télécentrique, sur la pièce de


gauche avec une différence de distance de
travail de 100 mm.

Objectifs télécentrique = chemin optique


parallèle = Taille de l’image constante, même si
la distance de travail évolue.

Erreur de grossissement de 1/10 jusqu’a 1/100


plus faible qu’un objectif standard. Les mêmes images avec un objectif standard

Erreur de perspective faible = idéal pour des


applications de mesures.
Flou de mouvement

 Due aux mouvements des objets ( vibration et déplacement)


 Surdimensionnement du temps d’exposition.
Flou de mouvement

 Exemple Un convoyeur produits à 1m/s avec un temps d’acquisition de 1ms : les


produits observés se sont déplacés de 1mm durant la prise d’image.
L’influence de la lumière

Lumière ambiante

Lumière de la source

Réflexion

Diffusion
L’influence des éclairages
dans la pratique

 Influence de la lumière du soleil (fenêtres,


skylights)
 Réflexion de la lumière par d’autres objets
 Saleté, poussière, humidité
 Source de lumière extérieur (soudure, gyrophare)

 Mise en place d’une protection


 Utilisation d’Infrarouge avec des filtres
Type d’éclairage

• Couleur
• Position:
Eclairage

 Eclairage intégré lumière rouge, blanche, infrarouge


ou UV.

 Source externe en rouge, blanc, ou infrarouge, en


forme annulaire ou planaire
Spectre de la lumière
et complémentarité des couleurs

Blanc Rouge Infrarouge


Lumière infrarouge IR

 Poste d‘assemblage manuel, pas de perturbation par l‘éclairage naturel


 Très efficace pour détecter des objets sombres sur un arrière plan
coloré
 Harmonisation de niveau de gris
Exemples Lumière Infrarouge

Infrarouge

Rouge

Blanc
Position de l’éclairage

object plane
object plane

31
Exemple: Contrôle présence / abscence

Eclairage interne en dark-field Eclairage interne en bright-


avec un angle. field en montage vertical
 Différence importante en la  La différence entre la pièce
pièce métallique et l’arrière métalique et l’arrière plan est
plan. difficile à faire.
Exemple: Contrôle présence / abscence

Eclairage interne en bright-field (montage vertical)


 Différenciation simple en les emplacements avec et sans
partie métallique.
Exemple: Lecture de caractères

Des reflets peuvent apparaître Utilisation de l’éclairage interne


lors de l’éclairage vertical en dark-field
Mauvaise image, absence de  Fort contraste, détection
contraste robuste
Exemples

Bright-field Dark-field avec une source


de lumière externe
 Contraste faible
 Contraste important
Exemples

Eclairage annulaire comme La différence d'angle de


éclairage dark-field pour éviter l'éclairage, plus de constate sur
les ombres sur les objets ronds. le contour extérieur et moins
sur les details de l'objet
Exemples

Eclairage interne en bright- Eclairage en tunnel


field Faible éclairage
Objets cylindriques

 Eclairage uniforme de la zone d’interêt


 Utilisation d’une lumière diffusée

11. Dezember 2018


Back light

La lumière viens de derrière


l’objet, ce qui crée:

 une image a fort contraste

 Une précision importante


pour les mesures

 Une indépendance au
caractéristique optique de
l’objet
Exemple: back light

 L’éclairage externe en backlight permet de distinguer très clairement les


contours.
 Vérification et tracking de bouchon avec les détecteurs de niveau de gris
du Visor® Objet V10.
Images

1 4

2 B 5

C
D
object plane

?
object plane

41
Source de lumières externes
Formation capteur Vision - VISOR ®

 Chapitre 1
Les principes d’optique, l’éclairage et les applications

 Chapitre 2
Démarrage d’un capteur Visor ®

 Chapitre 3
Les outils et le pré-positionnement

 Chapitre 4
Les interfaces et la communication
Vue générale d’un ensemble de vision
PC

LAN

PLC (opt.) Eclairage(opt.)


Capteur Vision

Alimentation
I/O Trigger (opt.)
Objet
Vue générale d’un ensemble de vision
PC

LAN

PLC (opt.) Eclairage(opt.)


Capteur Vision

Power Supply
I/O Trigger (opt.)
Objet
Contenu

 Raccordement électrique

 Comment détecter ma caméra

 Connexion de la camera + programmation

 Problèmes/solutions
Raccordement électrique

Affichage LED
Seulement pour
Vis de réglage Visor® -Avance
de focus
Serie (RS422) Prise
M12

24V DC LAN
Prise M12 Prise M12
24V Prise M12
Connexion de la tresse
Affichage LED

Description Couleur Signification


Pwr. Green En cours
A Jaune Résultat 1
B Jaune Résultat 2
C Jaune Résultat 3

 L’affichage ne prend pas en compte les retards.


Connexion réseau

Connexion directe (Adresse IP statique)

Connexion via réseau (Adresse IP via DHCP)


Connexion directe

Ethernetcable

1. Connexion directe (Adresse IP statique) CI L4MG/RJ45G-SG-xm-PUR

 Le PC et le capteur doivent être dans le même


sous-réseaux.
 Le capteur est expédier avec l’adresse
192.168.100.100 et un masque de sous-réseau de
255.255.255.0.
 Mettre le PC en IP fixe
 Chapitre 3.3 du manuel utilisateur.
Connexion via réseau

2. Connexion va réseau(Adresse IP
Network:
e.g. switch, hub etc.

dynamique via DHCP) Ethernetcable


CI L4MG/RJ45G-SG-xm-PUR
Standard
network cable

 Sélectionner le capteur via SensoFind et activer le


mode DHCP via Réglage IP
 Si le serveur DHCP n’est pas disponible la camera
reprendra l’IP 192.168.100.100
 Chapitre 3.3 du manuel utilisateur.
Connexion via réseau

Connexion va réseau (Utilisation des ports)


 Communication entre un PC et un VISOR :
 2000 TCP
 2001 UDP (découverte via SensoFind)
 2002 TCP
 2003 TCP
 2004 TCP

 Communication en un VISOR et un automate


 2005 TCP pour les résultats
 2006 TCP pour les commandes

 Via l’interface EthernetIP


 2222 UDP
 44818 TCP
Vue générale des capteur actifs
SensoConfig
SensoView
Mot de passe optionnel
Exercise1

 Gardez
suffisamment
d'espace pour
déplacer la
feuille!
Résolution de problème

Alimentation 24V Vérifier l’alimention, la LED power doit


s’éclairée
Vérifier le statu LAN Vérifier le statu LAN dans les connexions
réseaux
Adresse IP Vérifier l’adresse IP de PC et du capteur
Vérifier la connexion Faire un ping

Absence de connexion Désactivé temporairement le par feu

Connexion WIFI activé Désactivé le WIFI

Plusieurs cartes réseaux Activée uniquement une carte réseau

Adresse IP déjà utilisé Contactez l’administrateur réseau

Les ports déjà utilisés Manuel utilisateur 5.5.4

Droits d’administrateur Contactez le département informatique


Vérifier la connexion : Ping
Logiciel de support technique

Capteur perdu ?

 Lancer SensorRescue sous


Windows / tous les
programmes / Sensopart /
Visor / Tool
 Permet de trouver l’adresse
IP d’un capteur relier
directement lors de la mise
Hors/Sous tension
 Suppression de programmes
 Réglage d’une nouvelle IP
Formation capteur Vision - VISOR ®

 Chapitre 1
Les principes d’optique, l’éclairage et les applications

 Chapitre 2
Démarrage d’un capteur Visor ®

 Chapitre 3
Les outils et le pré-positionnement

 Chapitre 4
Les interfaces et la communication
Vue générale d’un ensemble de vision
PC

LAN

PLC (opt.) Eclairage(opt.)


Capteur Vision

Alimentation
I/O Trigger (opt.)
Objet
Vue générale d’un ensemble de vision
PC

LAN

PLC (opt.) Eclairage(opt.)


Capteur Vision

Alimentation
I/O Trigger (opt.)
Object
Contenu

 Versions
 Paramètres standard des programmes
 Outils
 Comparaison d’échantillon
 Contour
 Contraste
 Luminosité
 Niveau de gris
 Mesure
 Blob
 Repositionnement
Version du Visor®

Objet Lecteur de code Solaire Couleur

Composante d’une zone


Assemblage Codes DataMatrix Localisation Trie couleur
Mesure Codes barres Vérification de Vérification de couleur
Contrôle présence QR-Codes trous / défauts
Position x/y OCR
Angle d’une pièce Papier, métal, verre
Archivage des données Sortie des données Allround
Recherche et trie d’objet lues OCR
Archivage des Datamatrix
données Code
Blob
Mesure
Couleur
Versions

 Les 3 capacités de nos capteurs

 Professional = Version complète (Code)

 Advanced = Fonctions avancés

 Standard = Fonctions basiques


Etapes de programmation

1. Gestion des programmes

2. Repositionnement (optionnel)

Réglages des outils

4. Gestion des échanges

5. Démarrage du capteur
Paramètres standard des programmes

 Résolution  Eclairage

 Obturateur  Temps de cycle

 Gain  Calibration (celon version)

 Prise d’images  Prétraitement


Paramètres standard des programmes
Outil Contraste

 Evaluation des niveaux de gris de tous les pixels


et calcul du contraste dans la zone

 Insensibilité à la disposition des pixels dans la


zone
Réglage d’un outil contraste

1. Définition de la zone de
recherche

2. Recherche

3. Seuillage

4. Evaluation

5. Sortie
Utilisation et propriété de l’outil contraste

 Vérification d’une forme / ombre avec un fort contraste.

 Très rapide

 Pas d’influence de la position des pixels dans le résultat


Exercice 1 : Outil contraste

Repositionnement
Détails
Détails

Détection du default d’impression?

IO NIO1 NIO2
Détails

Détection du default d’impression?

IO NIO1 NIO2

Seuillage possible
Détails

Détection du default d’impression?


Détails

Détection du default d’impression?

Dans ce cas, il n’est pas


possible de seuiller avec
fiabilité
11 décembre 2018
Exemples d’application

 Vérifier la présence

 Objectif :Vérifier la présence de l’impression de la date

 Caractéristique : Contraste

 Solution: Un capteur de vision V10 avec des outils contraste, définition des
seuils pour chaque outils, combinaison logique "OU", qui permet de
détecter le marquage dès qu’une zone a une variance dans sont contraste.
Exemples d’application

 Contrôle d’assemblage

 Objectif:Vérifier l’assemblage correcte de deux pièces

 Différence: Le contraste au niveau du plan de joint

 Solution: Visor ® V10 avec un outil contraste


Outil comparaison d’échantillon

 Outil de comparaison entre un objet et une


référence apprise
 Traitement pixel par pixel sur les 256 niveau gris

Corrélation :
98% 4 pixels
varie par rapport
a l’échantillon.
Réglage d’un outil comparaison d’échantillon

1. Définir la fenêtre
d’échantillon et de la 4. Seuillage
zone de recherche
(centre de gravité)

5. Evaluation
2. Apprentissage de la
zone d’interet
6. Sortie

3. La zone apprise doit


être contenue dans la
zone de recherche
Utilisation et propriété de l’outil
comparaison d’échantillon

 Reconnaissance de toutes les formes qui ont des


contours flous / peu contrasté

 Relativement rapide

 Tolérance à la rotation. +/- 5%

 Sortie possible des coordonnés en X,Y ou en Delta X et


Delta Y par rapport à la position d’apprentissage sur la
trame Ethernet / série

 Possibilité de validé la position !


Exercice 2 Comparaison d’échantillon
Exemples d’application

 Contrôle de soudure

 Objectif :Vérification de la présence d’insert

 Caractéristique : Echantillon présent/absent

 Solution: Visor ® V10 avec deux outils comparaison


d’échantillon
Exemples d’application

 Production de jantes de vélo

 Objectif : Détection et différenciation des perçages pour les valves

 Caractéristique : Forme du perçages

 Solution: Capteur de vision Visor ® V10 avec une comparaison


d’échantillon sur deux programmes. Le type et les coordonnées du
perçage sont envoyer par la liaison série.
Outil Contour

 Comparaison du coutour d’un objet avec une


référence apprise

 Les contours appris apparaissent en bleu

 Variation angulaire et d’échelle possible et


réglable
Réglage d’un outil contour

1. Définir le contour 4. Seuiller les


a apprendre ainsi résultats
que la zone de
recherche
5. Activer si besoin
2. Vérifier le contour le multi objets
appris

6. Evaluation
3. Définir la
tolérance :
angulaire de 7. Sortie
recherche et
d’échelle
Utilisation et propriété de l’outil
contour

 Reconnaissance de toutes les formes qui ont des


contours contrasté

 Couteux en temps lors d’une grande plage de recherche


en rotation et en échelle

 Recherche possible sur 360°

 Sortie possible des coordonnés en X, Y et theta ou en


Delta X et Delta Y par rapport à la position
d’apprentissage sur la trame Ethernet / série, avec une
précision de 0.1°.
Exercice 3 – Outil contour
Exemples d’application

 Détection de fissure sur le bord extérieur

 Objectif : Détection et orientation de la position d’une pièce


circulaire

 Solution:Visor ® V10 suivis de la position via l’outil de contour, et


utilisation d’un niveau de gris en via un masque.
Exemples d’application

 Détection de biscuit cassé

 Objectif : Détection de défaut (cassure) d’une pièce circulaire

 Solution:Visor ® V10 via l’outil contour, le biscuit en bon état est


appris.
Exemples d’application

 Reconnaissance de position et d’orientation

 Solution :Visor® V10 avec un outil de contour + un outil


niveau de gris de validation.

 Transmission de l’angle via Ethernet


Outil niveau de gris

 Recherche des pixels avec une valeur de gris


définis dans une zone de recherche

 Insensible à la position des pixels dans la zone


de recherche

 Pas de référence à apprendre.


Identification du niveau de gris

 Déplacer le curseur
de la souris sur le
niveau de gris
souhaité.

 Lire le niveau de gris


dans la barre de statu
en bas de l’écran

 Ajuster le seuil de
l’outil niveau de gris.
Seuillage

 Niveau de gris faible

 Niveau de gris moyen

 Niveau de gris « grand »


Réglage d’un outil niveau de gris

1. Définition de la
zone de recherche

2. Sélection des
niveau de gris

3. Seuillage

4. Evaluation

5. Output
Utilisation et propriété de l’outil
niveau de gris

 Reconnaissance sélective d’objet via des niveau de gris


spécifiques

 Très rapide

 Insensible a la position des pixels


Exercice 4 Outil niveau de gris
Exemples d’application

 Contrôle d’injection plastique

 Solution :Visor® V10 avec des outils de niveau de gris qui


vienne validée la bonne qualitée de l’injection
Outil luminosité

 Calcul la valeur moyenne de tout les pixels dans


la zone de recherche

 Insensible à la position des pixels

 Pas de référence à apprendre.


Outil luminosité
Réglage d’un outil luminosité

1. Définition de la zone de
recherche

2. Recherche

3. Seuillage

4. Evaluation

5. Sortie
Utilisation et propriété de l’outil
luminosité

 Reconnaissance de toute les formes avec un certaines


luminosité

 Très rapide

 Insensible à la position des pixels

 Pas de sélection de niveau de gris possibles


Exercice 5 : Outil luminosité
Outil Mesure

 Réglage fin de la détection de bords

 Différents types de mesure possibles

 Seuillage de la mesure

 Possible en mm- cm – m- pouces…


Type de mesure

 Distance entre deux


bords.

 Distance entre le
cadre et un bords

 Distance entre deux


bords avec recherche
de bords dans les
directions opposées.

 Distance entre deux


bords avec recherche
de bords dans la
même directions.
Seuillage
Réglage d’un outil mesure

1. Définition de la
zone de recherche

2. Réglage des
paramètres

3. Seuillage

4. Evaluation

5. Output
Utilisation et propriété de l’outil
mesure

 Contrôle de position / de cotes d’une pièce

 Rapide

 Possibilité de revoie sur une trame Ethernet/serie la


mesure.
Exemples d’application

 Contrôle de niveau

 Solution :Visor® V10 avec des outils mesure nous


permettent de détecté des défauts de remplissage.
Exercice 6 Outil mesure
Outil Blob

 Détection des objets selon différentes méthodes

 Filtrages des objets avec jusqu'à 20 filtres

 Ordonnancement des résultats

 Insensible a la position des pixels


Réglage d’un outil blob

1. Définition de la méthode de
recherche

2. Filtrage des résultats:


nombres, surface, formes…

3. Trie des résultats


(optionnel)

4. Output
Exercice 7 Outil BLOB

117
Exemples d’application

• Vérification d’injection plastique, pièces en rotation

• Paramètres : Nombre, hauteur et largeur des perçages

• Solution:Visor®V20 Object avec l’outil Blob

118
Exemples d’application

• Vérification du nombre et de la position correct sur un blister

• Paramètres : Nombre, aire, angle

• Solution:Visor®V20 Object avec l’outil Blob

119
Exemples d’application

• Vérification du nombre de billes dans le roulement,

• Paramètres : Nombre, aire

• Solution: Visor®V20 Object avec l’outil Blob

120
Outil code barre

 Détection des codes barre suivant :

 Très rapide

 Tolérance de rotation : 360°

 Jusqu‘a 5 codes par outil

 Jusqu‘a 255 outils par programme

 Transmission possible des paramètre de qualité


celons la norme AIM ou ISO

 Comparaison possible
Réglage d’un outil Code

1. Définition de la zone de
recherche

2. Recherche/détection

3. Réglage optionnel

4. Evaluation

5. Output
Lecteur de code Data

Le motif fixe en Modules Zone de detection


forme de L

Données Zone vide – min. largeur


contenues d‘un module, (Optimal 4
modules)

Un code Data de 144x144 ECC 200 peut contenir jusqu’a 3116


nombres ou 2335 caractères ASCII.
Outil code Data

 Détection des codes ECC200 / QRCode/PDF417


 Très rapide

 Tolérance de rotation : 360°

 Jusqu‘a 5 codes par outil

 Jusqu‘a 255 outils par programme

 Transmission possible des paramètre de qualité


celons la norme AIM ou ISO
Réglage d’un outil Data Code

1. Définition de la zone de
recherche

2. Recherche/détection

3. Réglage optionnel

4. Evaluation

5. Output
Paramètre qualité Code Data

 ISO-IEC 15415 pour les codes imprimés

 AIM DPM 2006 pour les codes frappés


Eclairage standard selon la norme ISO

Les utilisateurs qui n’ont pas besoins d’une vérification à 100%


des paramètres qualité et qui veulent simplement détecter une
qualité d’impression peuvent utilisé l’éclairage interne du
capteur.
Exemple de code Data

Détection d‘un code


frappé sur un
cylindre

Détection d‘un
marquage laser Marquage laser sur métal
sur une vitre avec fond uniforme

Marquage laser
sur plastique
Marquage imprimer
sur une étiquette
Application
Exercice 7 Lecteur de codes
Exercice 8 Simulation
Les filtres disponibles

Original
Outil Relecture de caractère

 29 Bibliothèque de reconnaissance

 Deux type de binarisation

 Comparaison de chaîne /structure

 Relecture de marquage par point

 Récupération de la chaine lue sur la trame / ou


fonctionnement en tout ou rien par rapport a une
chaîne de caractère.
Réglage d’un outil Relecture de caractère

1. Définition de la zone de ABC


recherche

2. Choix du type de
binarisation

3. Réglage optionnel

4. Choix de la bibliothèque

5. Evaluation

6. Output
Outil OCR

• Flexible
• Recherche de chaînes de caractères
• Requiers au moins 3 caractères
• Plus “robuste” mais plus gourmand en temps de
cycle

• Rapide
• Binarisation entre le fond et l’écriture
• Un caractère suffit
• Moins robuste mais plus rapide

135
Application

136
Exercice OCR

137
Les 3 méthodes de calibration :
Réglage du changement d’échelle
1. Activation du changement
d’échelle.

2. Positionnement des
palpeurs sur la côte
connue.

3. Saisie de la valeur réelle.

4. Test
Exercice 9 Calibration
Réglage de la grille de calibration
1. Activation du changement
d’échelle.

2. Mettre la grille adapté


devant la caméra et régler
l’image.

3. Sélectionnez la grille de
calibration dans le menu
déroulant et cliquer sur
calibration.

4. Tester
Exercice 9 Calibration
Réglage du tableau de points
1. Activation du tableau de
point.

2. Déplacer les 6 points sur


des points au coordonnés
connu

3. Saisir les coordonnés X et


Y connus des points définis
précédemment.

4. Tester
Exercice 9 Calibration
Correction du Z
Les outils de repositionnement
Repositionnement

 Capable de reconnaitre des objets dont la position


change dans l’image.

 Les outils de contrôles suivront donc la pièce dans


l’image.

 Recalage en rotation est possible


Outil de repositionnement disponibles

 Détection de bords

 Comparaison d’échantillon

 Détection de contour.
Repositionnement via Détection de bords

• Ce repositionnement détermine un bord via des


palpeurs
• Le type de palpeur modifie le type de
repositionnement (X, XY, XY et angle)
• Un angle jusqu’à 30° peut être suivis.
Réglage de l’outil
Repositionnement via détecteur de bords

1. Définition de la zone 3. Réglage du seuil,


de recherche, et de la horizontal et
direction de recherche vertical

Repère
4. Test de suivis
détecter

2. Réglage de la
transition et de la
direction.
Exercice 8
Suivis de pièces via détecteur de bords
Application de suivis
Détection de bords avec la technique de suivis de
ligne laser.
Exemple d’application de ligne laser
Analyse laser

Avec la technique de la lumière


laser en coupe, une ligne laser
est projetée sur l'objet à
mesurer. Ce faisceau de lumière
produit une ligne lumineuse sur
l'objet. Du point de vue du laser,
cette ligne est exactement
droite. De la vue de côté de
l'appareil de la ligne laser est
considérée comme déformé.
L'écart de rectitude dans l'image
de la caméra est une mesure de
la hauteur de l'objet.
Repositionnement via la comparaison
d’échantillon

 Reconnaissance d’une forme / modèle de toute


sorte de forme, même si l’échantillon de possède
pas de forts contours

 Rotation a la tolérance. +/- 5%


Réglage de l’outil
Repositionnement via la comparaison d’échantillon

4. Seuillage
1. Définition de la fenêtre de
recherche et de l’échantillon.
5. Essais de suivis

2. Sauvegarde de
l’échantillon

3. Recherche et détection
dans la zone définie
Repositionnement via contour

 Reconnaissance d’une forme / modèle de


toute sorte de forme, avec des contours très
contrastés
 Possibilité de tolérance de la pièce
Réglage de l’outil
Repositionnement via l’outil contour

1. Mettre en place la 4. Seuillage sur le


zone de recherche et score et l’angle
la zone d’échantillon

5. Vérifier la détection
2. Apprendre la zone
très contrastée
6. Vérifier le suivis

3. Eliminer les contours


« non utiles » ou
utilisé le contraste
min.
Suivi de position via l’outil contour

Le contour extérieur est


utilisé pour le
repositionnement

Outil de
contour pour
le contrôle
de la pièce.
Exercise 7 contour position tracking
Les outils Couleurs

 Capteur couleur

 Trie de pièces couleurs

 Contrôle d’objet lumineux

 3 Espaces colorimétriques disponibles

16.08.2012 162
Les 3 espaces colorimétrique

 Espace RGB

16.08.2012 163
Les 3 espaces colorimétrique

 Espace HSV

16.08.2012 164
Les 3 espaces colorimétrique

 Espace LAB

16.08.2012 165
Les outils Couleurs

 Uniquement sur version


avancé

16.08.2012 166
L’outil valeur de couleur

 Retourne au PLC / PC la valeur moyenne de


la zone sélectionné.

 Espace colorimétrique au choix

 Contrôle couleur d’une pièce en TOR

16.08.2012 167
Réglage d’un outil valeur de couleur

1. Définition de la zone de
recherche

2. Sélection de l’espace
colorimétrique

3. Filtrage

4. Evaluation

5. Sortie
L’outil Détécteur de couleur

 Détecte et seuiller une couleur dans une zone


sélectionner

 Espace colorimétrique au choix

 Contrôle couleur d’une pièce en TOR

 Possibilité de faire un filtre de surface

16.08.2012 169
Réglage d’un outil valeur de couleur

1. Définition de la zone de
recherche

2. Sélection de l’espace
colorimétrique

3. Choix de la couleur a
détecter

4. Seuillage

5. Evaluation

6. Sortie
L’outil Liste de couleur

 Retourne l’index de la couleur apprise

 Espace colorimétrique au choix

 Jusqu’à 255 couleurs

 Notion de distance de couleur

16.08.2012 171
Réglage d’un outil valeur de couleur

1. Définition de la zone de
recherche

2. Sélection de l’espace
colorimétrique

3. Création de la bibliothèque

4. Apprentissage des couleurs

5. Evaluation

6. Sortie
Mode Simulation
Formation capteur Vision - VISOR ®

 Chapitre 1
Les principes d’optique, l’éclairage et les applications

 Chapitre 2
Démarrage d’un capteur Visor ®

 Chapitre 3
Les outils et le pré-positionnement

 Chapitre 4
Les interfaces et la communication
Vue générale d’un ensemble de vision
PC

LAN

PLC (opt.) Eclairage (opt.)


Capteur Vision

Alimentation
I/O Trigger (opt.)
Objets
Contenu

 Sorties programmable
 Données de sorties
 Archivage
Sorties TOR

2xDI
2xDO
6xDI/O

24VDC
Sorties TOR
Fonctions
Cycle standard

 Le signal Ready informe sur la disponibilité du capteur


 Le signal Valid indique la disponibilité des résultats
 Dans l’exemple,Valid et Ready sont passe a 1 en même
temps.
Retard des Entrées/sorties (Toutes les sorties)

 Retard sur le trigger et sur les sorties


 Le Ready est disponible plus tot
 Récupération des sorties sur le Valide
Fonction Enable

 Possibilité de choisir d’activé ou non les trigger


 Les triggers non maitrisé peuvent être supprimés
Changement de programme ( binaire ou prg 1 et 2 )

 Pour le passage de programme 1 à 2 seulement 1 fil est


requis.
 Pour le codage binaire un minimum de 2 fils est
obligatoire.
Codage binaire
Changement de programme 1..n

 Les impulsions sont compter par le capteur tant que le temps


entre deux impulsions > = 50 ms, puis le programme
correspondant est sélectionner.
 Avantages → disponibilité des sorties, Changement de plus de 31
programmes
 Possibilité d’avoir la confirmation de changement de programme
Apprentissage temporaire / permanent

 Apprentissage de tous les échantillons pour tous les outils.


 Sauvegarde en fonction de la méthode programmée :
temporaire (dans la RAM), ou permanente (dans la mémoire
Flash)
Mode répétition

 Contrôle jusqu’à trouvé une pièce bonne ou jusqu’à entrée


répétition à 0.
Sortie TOR

Exemple: 2 outils en
logique ET sur la sortie
Rouge/bleu

 Mode standard → ET, OU, NON(NO/NC) ou


Inversé
 Résultat global est une sortie non câblée elle
permet d’établir les statistiques et l’enregistrement
des images
Sortie TOR

Exemple, Résultat global = ici


un OU logique entre les
différents outils

Exemple, respectivement
une sortie par outil

 Mode standard → ET, OU, NON(NO/NC) ou


Inversé
 Résultat global est une sortie non câblée elle
permet d’établir les statistiques et l’enregistrement
des images
Sortie TOR

 Mode avancé → les expressions peuvent être personnalisées


 Des expressions complexes sont possibles comme :
(D1&D2)|(D3&D4) or !((D1|D2)&(D3|D4))
 Astuces : voir syntaxe, chapitre 4.4.4.3.2 manuel utilisateur
Temporisation

Paramètres Fonctions
Retard Trigger Temps ou impulsions entre le signal de trigger et la prise d’image
Retard Sorties TOR Temps ou impulsions entre la discision et la sortie
Modification des états Détermine le reset des sorties
des sorties
Temps de maintien Durée en ms du temps de maintien
Retard au trigger

 Retard a la prise d’image → Typiquement lors de


l’utilisation d’une cellule en barrage d’un convoyeur
Retard au trigger +
Retard a l’éjection (Ejecteur seulement)

 Prise d’image avec retard + retard de l’éjecteur→ pour


attendre que l’objet soit en face de l’éjecteur
 Les autres sorties TOR ne sont pas modifiées
Temps de maintien (toutes les sorties)

 Création d’une impulsion contrôle


 Exemple : Contrôle d’un éjecteur pneumatique.
Retard multiples

 Max de 20 objets entre le capteur et l’éjecteur.


Cycle time (min, max)

 Temps de cycle mini → les triggers avant le temps de cycle mini


ne sont pas pris en compte.
 Temps de cycle max → Stop le programme si le temps en
dépasser
Temps de cycle (Min, Max)

Si le temps d‘analyne mini est activé :


Temps de cycle = Temps de cycle mini

Temps de cyle > Temps de cycle max = NOK


Interfaces

Paramètres Fonctions

E/S interne Sélection du mode NPN ou PNP des sorties

Serial port Choix du protocole de la liaison série et de la configuration

E/S Déportées Activation du boitier d’E/S déportée de Sensopart

Ethernet Données de sortie en TCP IP. Le capteur est serveur, il utilise deux ports
configurables. Le port d’entrée par défaut (2006) est utilisé pour les commandes
au capteur ainsi que le port 2005 pour la transmission des données. Sensopart
propose deux applications pour facilité le démarrage des applications.
Ethernet/IP Données de sorties selon la norme Ethernet/Ip

Profinet Données de sorties selon la norme , les blocs GSD sont dans le dossier
d’installation.
SensoWeb Activation de l’interface Web
Sortie Ethernet

24VDC
Sortie Série

24VDC
Connexion en série sur un PC

RS422 RS232 USB

24VDC
Connexion en série sur un PC

RS422 RS232 USB

533-11017 901-05097

902-51813
Sorties logiques

 Lors de l’utilisation de la communication RS422, Ethernet and


EtherNet/IP …
 Les sorties logiques peuvent être paramétrés via l’onglet Sortie
TOR en fonction des outils des programmes.
Trame

Paramètres Fonctions

Binaire / ASCII Format des données : Binaire ou ASCII

Sauvegarder Exportation des données sous format .csv

RAZ Reset de tous les paramètres de cet onglet

 Attention les données se sont envoyer a partir du


moment ou le capteur est en run !
Trame

 Possibilité d’ajouter via les cases à cochées des données


standard.
Trame
Logiciel d’assistance de mise en service

 Logiciels de test via Ethernet et RS422/232


 Tableaux de commande consultable dans le manuel utilisateur.
 Vérification de la connexion et des commandes.
 Fonction avancé via Hercule ou autre logiciel d’analyse de trame
Boitier de test
Interface profibus

 Interface de connexion
entre le VISOR® et un
réseau Profibus
 Voir manuel utilisateur
chapitre 5.4.1 Profibus
Adaptateur (RS422)
connection
Archivage
Archivage via FTP ou SMB ou Sensoview

24VDC
Archivage via SMB ou FTP
Configuration

 FTP: Archivage sur un serveur FTP (ex Typsoft FTP


server)
 SMB: Archivage dans un dossier windows
Paramétrage de l’archivage dans RAM

 Mémoire RAM = sauvegarde de la dernière image


(sans graphique) dans la mémoire RAM du capteur, elle
peut être récupéré via FTP.
Paramétrage de l’archivage dans RAM

Les données sont


accessibles via ftp, par
exemple via l’explorateur
de Windows via:
ftp://IPAdr_Visor
/tmp/results.
Réglage de l’archivage via SensoView

Démarrer Sensoview
via SensoFind
Attention au temps de cycle
courts !
Lancer l’archivage
Fichier/option d’archivage

Configuration

A cause du temps de
transfert via Ethernet il est
possible que toute les images
ne soit pas sauvegardées.
Merci de votre attention

Vous aimerez peut-être aussi