Igor ISKRA M1 ISC 2023 / 2024
Paramétrage de la caméra FANUC
Création de la caméra virtuelle :
Pour définir des procédures utilisant la caméra il faut en premier lieu créer une
caméra virtuelle qui utilisera celle présente dans la cellule.
Dans le menu IR VISION > setup. Avec le bouton “CREATE” dans la barre d’options
en bas de l’écran on crée ensuite une nouvelle caméra 2D :
Une fois sélectionnée, on nomme la caméra (facultatif : On peut ajouter un commentaire
pour plus de précisions)
On relie la caméra virtuelle à la caméra réelle et dans notre cas pas de calibration.
Une fois enregistrée, on la retrouve parmi les caméras virtuelles qui ont été créées.
1
Igor ISKRA M1 ISC 2023 / 2024
Création du processus de vérification de l’ébavurage :
Ici on appuie sur le bouton “CREATE” dans la barre d’options en bas de l’écran (ici
le but est de détecter des marques faites au feutre au fond des bouchons) et
sélectionnons dans le menu le processus suivant :
A l’instar de la création de la caméra virtuelle, on doit nommer notre process.
On peut donc maintenant sélectionner notre process et l’éditer :
2
Igor ISKRA M1 ISC 2023 / 2024
Une fois dans le mode édition on arrive sur l’écran suivant :
Ici, pour avoir un retour caméra il faut définir la caméra que l’on utilise et donc on
sélectionne celle créée en amont.
Maintenant nous allons aller dans la section <<Tree>> pour accéder aux outils et
différents paramétrages pour les définir.
3
Igor ISKRA M1 ISC 2023 / 2024
On va donc ajouter un processus permettant de reconnaître les défauts
d’ébavurage. Attention ! Il est important de se mettre sur la ligne ayant le nom du
processus principal choisi avant d’ajouter un nouvel outil.
Ici : “Single View Inspection VisProc”
On appuie donc sur l’icône suivant :
Cela ouvre le menu des outils vision
Dans notre cas on veut un outil permettant d’identifier des défauts visibles
représentés par des tâches faites au feutre.
Maintenant nous avons l'outil qui apparaît dans notre arbre.
4
Igor ISKRA M1 ISC 2023 / 2024
Une fois l’outil défini, nous allons sur le “Snap Tool 1” pour définir la fenêtre à étudier.
On appuie sur “Set” pour définir la fenêtre de recherche. Elle est représentée par un
carré violet avec 9 point carrés permettant de l’ajuster comme montré ci-dessous :
Pensez à appuyer une première fois sur un point pour le sélectionner et l’ajuster.
5
Igor ISKRA M1 ISC 2023 / 2024
Dans la section “Tree” on sélectionne la ligne “Evaluation Tool 1” ce qui nous
amène à la fenêtre suivante :
Dans cette fenêtre on va dans l’onglet Variable pour définir les variables que l’on
veut utiliser. Ici on se sert de la surface totale couverte par un ou des défauts, ce qui
devient notre variable V1.
6
Igor ISKRA M1 ISC 2023 / 2024
Puis dans un second temps on va dans l’onglet Condition où l’on va indiquer les
expressions à vérifier :
Ici on a mis la condition V1 < 500.
Dans la liste déroulante du Pass when, on sélectionne si l’on veut que les conditions
soient vérifiées, aucune n’est vérifiée, etc.
Voilà maintenant le procédé de vérification de défaut est fait et fonctionnel.
Une fois les conditions définies on peut tester notre outil en retournant dans l’onglet
“IMAGE et en appuyant sur le bouton “SNAP+FIND”
7
Igor ISKRA M1 ISC 2023 / 2024
On peut ajuster les paramètres suivants :
Flaw color : Permet d’indiquer la couleur des imperfections recherchées
Contrast threshold : Cela correspond à l’intensité entre clair et sombre permettant
d’identifier la zone comme une imperfection ou non.
Magnitude range : Détermine la profondeur des imperfections.
Area : Définit la taille en pixel de la zone couverte par le défaut pour être considéré.
Perimeter : Définit la taille en pixel du périmètre du défaut pour être considéré.
Lorsqu’on utilise cet outil on obtient les résultat sous la forme suivante :
Ces valeurs vont être utilisées pour savoir si nos conditions sont respectées ou non
et donc nous indiquer si la pièce répond à nos attentes.
8
Igor ISKRA M1 ISC 2023 / 2024
Création du processus de lecture de QR Code :
Ici on appuie sur le bouton “CREATE” dans la barre d’options en bas de l’écran puis
on sélectionne le processus nommé “Reader Vision Process”
Une fois sélectionné on le nomme :
9
Igor ISKRA M1 ISC 2023 / 2024
A l’instar du processus de vérification de défaut (ébavurage), lorsqu’on sélectionne
notre processus la fenêtre suivante s’ouvre :
On choisit la caméra virtuelle, définie en amont, nommée ici “PROJETISC”.
10
Igor ISKRA M1 ISC 2023 / 2024
On va se diriger dans l’onglet “Tree” pour définir notre fenêtre de recherche en
appuyant sur le bouton “Set” :
En ajustant l’emplacement et la taille de la fenêtre, on réduit le temps et les
ressources utilisées pour rechercher le QR-CODE.
11
Igor ISKRA M1 ISC 2023 / 2024
Dans l’onglet “Tree”, on créé notre outil permettant de lire le QR Code, l’outil nommé
“ 2-D Barcode Tool 1 “
Attention ! Il est important de se mettre sur la ligne ayant le nom du processus
principal choisi avant d’ajouter un nouvel outil.
Ici : “Reader Vision Process”
On définit la fenêtre cette fois-ci plus précisément pour indiquer la zone de lecture et
on précise le type de “Barcode” à lire, ici on sélectionne “QR Code”.
On peut au besoin régler le contraste pris en compte avec le Contrast Threshold.
Une fois les étapes respectées, on peut essayer et observer les résultats :
12
Igor ISKRA M1 ISC 2023 / 2024
Pour tester notre processus une fois les conditions définies on retourne dans l’onglet
“IMAGE et on appuie sur le bouton “SNAP+FIND” :
On peut ensuite voir dans la colonne “String Result” la traduction du QR Code.
Cette valeur peut être enregistrée dans un string register.
13