Irvision R30ib 2
Irvision R30ib 2
FANUC IRVISION
BAIE R30IB PLUS
PRESENTATION
MATERIELLE
41
FANUC IRVISION
BAIE R30IB PLUS
Le système de vision FANUC IRVISION est directement géré par la CPU du robot via un processeur dédié
(concept « Integrated Controller »).
FROM 64 Mb 64 Mb 64 Mb 64 Mb 64 Mb 128 Mb
SRAM 2 Mb 2 Mb 2 Mb 2 Mb 2 Mb 3 Mb
Config Config
Config Mini Config Maxi Config Standard
Recommandée Standard
3
FANUC IRVISION
BAIE R30IB PLUS
Vue Générale
Caméra et
objectif
Câble de liaison
PC pour la programmation
BAIE Robot et
contrôle vision
Câble Ethernet
RJ45 croisé
4
FANUC IRVISION
BAIE R30IB PLUS
CAMERA
--- BAIE R30IB --- ANALOGIQUE
Sony XC56
CAMERA
NUMERIQUE
Connecteur JRL7 Kowa SC130
Sur la baie R30IB la communication avec la caméra KOWA se fait en liaison série.
Sur la baie R30IB PLUS la communication avec la caméra KOWA utilise un nouveau protocole nommé « CoaXpress ».
Ce protocole caméra est passé sur des câbles coaxiaux.
Aujourd'hui le gain de temps de cycle entre R30IB et R30IB PLUS est de l'ordre de 48 % à 50 % sur une image de
détection 2D d’une pièce sur un plan.
FANUC IRVISION
BAIE R30IB PLUS
Caméras numériques
Temps d’exposition : Durée pendant laquelle l'obturateur de la caméra est laissé exposé à la lumière.
Lorsqu’un temps d’exposition très court est utilisé, il est nécessaire d’installer une source de lumière suffisamment puissante et efficace pour
obtenir une bonne qualité d’image.
6
FANUC IRVISION
BAIE R30IB PLUS
Multiplexeurs numériques
DMUX 1 3
DMUX 2
4
5
DMUX 3
6
Multiplexeur :
REF : DMUX (A05B-2670-C200)
7
7
FANUC IRVISION
BAIE R30IB PLUS
- Montage mécanique :
Les caméras disposent de trous taraudés (diamètre = 2mm) permettant leur fixation sur un support. Lors d’un montage
sur le poignet du robot la caméra doit être fixée sur le dernier axe.
- Boitier de protection :
- Les caméras sont vulnérables car la face arrière est munie d’un connecteur et n’ont pas de protection contre
l’humidité ou la poussière. D’autre part, le capteur peut être détérioré en cas d’utilisation conjointe avec des process
agressifs (ex : soudage à l’arc …).
- FANUC peut fournir des boitiers fournissant une protection améliorée appelée « tête de caméra ». Il peut être
proposé, optionnellement, un éclairage à LED régulé et incorporé à ce boitiers de protection. Ces boitiers conviennent
particulièrement à l’utilisation de caméras embarqués.
Dans la plupart de s cas, le mo ntage/démontage d’une caméra n’est pas reproductible avec une répétabilité suffisante de la
caméra, il est gén éralement né cessaire d’effectuer :
- un réglage de l’objectif.
- une nouvelle calibration.
- de réapprendre le(s) process vision.
8
FANUC IRVISION
BAIE R30B PLUS
PROCEDURE CONNEXION
PC / ROBOT
49
FANUC IRVISION
BAIE R30IB PLUS
DEBUT
2 Choisir « TCP/IP »
10
FANUC IRVISION
BAIE R30IB PLUS
7
Si aucun des 2 tests de Ping ne fonctionne, redémarrer le PC.
FIN
11
FANUC IRVISION
BAIE R30IB PLUS
12
FANUC IRVISION
BAIE R30IB PLUS
Taper l’adresse IP du robot dans la barre de tache d’Internet Explorer et ouvrir l’onglet « IRVision »
13
FANUC IRVISION
BAIE R30IB PLUS
PRESENTATION DU
LOGICIEL « IRVISION »
55
FANUC IRVISION
BAIE R30IB PLUS
Le système de vision FANUC IRVISION est directement géré par la CPU du robot via un processeur dédié (concept
« Integrated Controller »).
Si l’on doit utiliser un PC, il sera nécessaire que dans les cas suivants :
- Pour le paramétrage des Data vision (remarque : depuis la baie R30IB PLUS, il est possible de paramétrer via
le Teach Pendant).
- Pour visualiser les acquisitions de la caméra (monitoring).
15
FANUC IRVISION
BAIE R30IB PLUS
Les robots FANUC nécessitent ordinairement un apprentissage de leurs trajectoires dans des
Robot sans vision programmes TPE, qui sont ensuite exécutés de manière répétitive et figée, là ou ils ont été appris.
L’IRVISION est un système intégré au robot permettant de s’affranchir des restrictions indiquées ci-
Robot avec vision dessus. Il permet la reconnaissance des pièces et leur localisation grâce à une ou plusieurs
caméras. Il détecte les pièces et détermine leur position lorsqu’elles se présentent au robot, avec
un placement aléatoire, différent de celui où elles ont été apprises. Le système adapte alors la
trajectoire à la position réelle de la pièce. Ce recalage adaptatif est qualifié de compensation en 2D.
Caméra
Teach
Pendant
BAIE
Integrated R30IB
vision
IRVISION
16
FANUC IRVISION
BAIE R30IB PLUS
PRINCIPE DE FONCTIONNEMENT
3 Les informations de calibration sont utilisées pour transformer Le robot applique les offset X,Y,R à
les valeurs X,Y et R des pixels en mm (coordonnées robot) 4 la position de référence apprise et
se déplace sur la pièce détectée
17
FANUC IRVISION
BAIE R30IB PLUS
- Positionnement absolu où la caméra localise les coordonnées de la pièce par rapport à une origine connue,
commune au robot et à la caméra, et le robot se rend directement à cette origine.
- Positionnement relatif où la caméra mesure l’écart entre la position courante de la pièce et sa position
mémorisée lors de l’apprentissage. Le robot se déplace alors relativement à la position apprise de la valeur
de cet écart.
C’est cette dernière méthode du Positionnement relatif qui est utilisé chez FANUC par l’IRVISION.
L’Offset data est calculé par différence géométrique entre deux positions :
- La position où la pièce a été apprise, aussi appelée « Référence position »
et
- La position courante de la pièce, aussi appelée « Actual position (position réelle) »
L’IRVISION mémorise et stocke en mémoire la « Référence position » au moment de l’apprentissage d’une pièce modèle.
Une caméra peut être installée soit en « Fixed camera » soit en « Robot mounted camera » :
Fixed camera
Une caméra fixe est généralement attachée à une potence. Dans cette configuration la caméra voit toujours la même scène et
toujours de la même hauteur.
19
FANUC IRVISION
BAIE R30IB PLUS
L’IRVISION utilise 2 sortes de repères de décalage des positions robot (Offset frame) :
Tool offset
En offset de repère outil, le décalage de pièce est mesuré dans un repère qui se déplace avec le repère outil robot (UTOOL).
Cette méthode est adaptée aux préhenseurs par rapport auxquels la position de la pièce peut varier sensiblement (ventouses,
pinces …). La vision mesure la position de la pièce dans le préhenseur. Le robot ajuste alors la position de pose de référence
par un offset approprié.
20
FANUC IRVISION
BAIE R30IB PLUS
21
FANUC IRVISION
BAIE R30IB PLUS
Le Measurement Plane (Plan de Détection) est le plan, parallèle à l’Offset Frame, à la hauteur duquel la détection est effectuée.
Idéalement, ce plan est orthogonal (perpendiculaire) à l’axe caméra.
L’Offset Frame, est le repère dans lequel est fait le calcul du décalage mesuré par la vision (Offset Data -> Registre de Vision) et
doit être renseigné dans chaque Process de Vision.
Il est situé idéalement à la même altitude que le Measurement Plane (Plan de Détection) ; cela évite d’avoir à spécifier
le Part Z Height.
22
FANUC IRVISION
BAIE R30IB PLUS
Un Process de Vision permet d’apprendre un ou plusieurs modèles géométriques de pièce (GPM) et de leur associer une ou
plusieurs données de référence.
Par exemple, s'il existe deux types de pièces, GPM1 et GPM2, chacune ayant une hauteur différente, il faudra créer 2 jeux de
données de référence pour différencier le Part Z Height :
- Hauteur de pièce H1 pour le GPM1
- Hauteur de pièce H2 pour le GPM2
Ces hauteurs traduisent la différence d’altitude en Z entre l’Offset Frame et le Plan de Détection de chacune des deux pièces.
H1
Image caméra H2
Remarque : le paramètre « Part Z Height » n’est disponible que lors d’une calibration avec une projection perspective.
23
FANUC IRVISION
BAIE R30IB PLUS
Accès à la
configuration du
système vision
FANUC
Visualisation du
process de vision
pendant
l’application robot
24
FANUC IRVISION
BAIE R30IB PLUS
Dans les versions logiciels [Link] pour faire le SETUP de l’IRVISION, 2 Types de Data Vision doivent être créées et paramétrées.
CAMERA DATA : item utilisé pour définir les réglages de la caméra et calibrer le système de coordonnées caméra.
VISION PROCESS TOOLS : item utilisé pour définir les modèles de pièces et leur traitement.
25
FANUC IRVISION
BAIE R30IB PLUS
CALIBRATION
D’UNE CAMERA
69
FANUC IRVISION
BAIE R30IB PLUS
Le but est de définir la position du champ de la caméra dans l’espace Robot afin de localiser la position d’une pièce. La position de
la pièce est exprimée dans le système de coordonnée robot (User Frame pour une caméra fixe et Tool Frame pour une caméra
embarquée).
Situation avant calibration : H
Lors de son installation initiale, la La pièce possède
Le robot ne des coordonnées
position et l’orientation de la caméra sait pas en pixel dans le
sont inconnues du robot. Par
conséquent les données d’offset
interpréter repère caméra (v,h) V
v et h
renvoyées par la caméra ne peuvent
être interprétées par le robot.
Z
Opération de calibration :
Y
Une grille de calibration est placée dans le
champ de vision de la caméra. Les
caractéristiques dimensionnelles de la grille User Frame
de
X
sont renseignées dans la vision. La vision peut
convertir les valeurs de pixels en millimètres. calibration
Après calibration l’IRVISION peut transmettre les données d’offset des pièces détectées en les convertissant
dans le repère de calibration du robot (User Frame de grille)
27
FANUC IRVISION
BAIE R30IB PLUS
2 3
28
FANUC IRVISION
BAIE R30IB PLUS
LA BARRE D’ETAT
31
FANUC IRVISION
BAIE R30IB PLUS
Mettre en surbrillance la caméra qui vient d’être créer puis appuyer sur « EDIT »
32
FANUC IRVISION
BAIE R30IB PLUS
et appuyer sur
6 Bague d’ajustement du
diaphragme permettant
une ouverture
de 1.4 à 16
33
FANUC IRVISION
BAIE R30IB PLUS
Bague d’ajustement de
8 la netteté permettant
une MAP
entre 0.2 et l’infini
34
FANUC IRVISION
BAIE R30IB PLUS
L’iRVision détecte une pièce dans une image capturée par une caméra qui possède son
propre repère. Une calibration au moyen d’une grille étalon ou d’une mire est nécessaire. La
calibration donne le rapport mm/pixel et la position de la caméra dans le repère de grille.
Deux méthodes de calibration sont disponibles .
35
FANUC IRVISION
BAIE R30IB PLUS
Pour calibrer la caméra, une grille de calibration fixe ou montée sur le robot, de dimension supérieure ou égale au champ de
vision, est recommandée. Le pas entre les points noirs est constant mais peut être de différentes valeurs (7.5,15,20,30mm).
37
FANUC IRVISION
BAIE R30IB PLUS
Pour calibrer une grille fixe sur un support fixe, apprendre un UFRAME sur la grille. Placer la grille de calibration à hauteur de
détection de la pièce, perpendiculaire à l’axe de la caméra et centrée autant que possible sur l’axe caméra.
Prévoir un dispositif mécanique d’indexation permettant le démontage/ remontage avec une précision suffisante.
Z+
Z+ X+ Y+
X+
39
FANUC IRVISION
BAIE R30IB PLUS
1
4
2 3
40
FANUC IRVISION
BAIE R30IB PLUS
Revenir sur le PC, appuyer sur l’onglet « Calibration Setup » et appuyer sur
Ensuite configurer les paramètres suivants :
14
Robot to offset : Spécifier le robot concerné par la calibration Application .
Application Frame : Renseigner le repère d’application. Peut être confondu avec le WORLD.
Grid Spacing : Renseigner le pas entre 2 points de la grille de calibration. Utiliser CUSTOM
pour spécifier un pas non proposé dans le menu déroulant.
Robot-Held Cal. Grid. : Spécifier si le robot porte la grille ou si elle est fixée sur un support.
15
42
FANUC IRVISION
BAIE R30IB PLUS
Number of planes : Spécifier le nombre de plans utilisés pour la calibration (dans notre
16 cas : 1)
43
FANUC IRVISION
BAIE R30IB PLUS
Utiliser les points d’ancrages du cadre mauve afin d’ajuster la zone de recherche des points
de la grille de calibration. Une fois le cadre ajusté, valider par le bouton OK.
La grille doit
couvrir la totalité
du champ de
17 vision pour une
calibration
optimale.
44
FANUC IRVISION
BAIE R30IB PLUS
18
L’image ci-dessus peut montrer des croix verte et rouge sur chacun des points de calibration.
Une croix verte indique où le point de calibration a été trouvé sur l’image de la grille.
Une croix rouge indique la position calculée théorique où devrait se trouver le point de calibration.
On retrouve :
- Vt,Hz : leurs coordonnées en pixels exprimées dans le repère caméra
- X,Y,Z : leurs coordonnées en mm exprimées dans le repère de grille
- Err : l’erreur, en pixels, entre la position calculée et la position trouvée
45
FANUC IRVISION
BAIE R30IB PLUS
19
46
FANUC IRVISION
BAIE R30IB PLUS
Scale : La magnification est la taille en mm d’un pixel. La magnification obtenue après calibration doit être en adéquation avec la précision recherchée.
Mean Error Value : Erreur moyenne de tous les points de calibration indiqués dans le tableau [Calibration Points].
Maximum Error Value : Erreur maximum calculée.
Position of Camera Relative to Cal. Grid : Position de la caméra par rapport au repère de grille.
Position of Cal. Grid Relative to App Frame : Position du repère de grille par rapport au repère d’application.
20
Sauvegarder les modifications via le bouton et sortir avec le bouton .
FIN
47
FANUC IRVISION
BAIE R30IB PLUS
48
FANUC IRVISION
BAIE R30IB PLUS
Pour calibrer une grille embarquée, apprendre un repère UTOOL sur la grille. Placer la grille de calibration dans le champ de
détection de la caméra.
50
FANUC IRVISION
BAIE R30IB PLUS
A partir du Teach Pendant, nous allons apprendre un repère TOOL au centre de la grille de
calibration avec une pointe fixe.
1. Apprendre un TCP « Grille » en méthode 6 point XY
13.1
La fonction « Automatic Grid Frame Set » apprend le repère de la grille de calibration au moyen
de la caméra. Cette méthode automatique est exécutée par le robot, est créer automatiquement le
repère Tool Frame de la grille, et évite toute erreur de manipulation par l’opérateur.
Durant l’exécution de la fonction « Automatic Grid Frame Set » le robot portant la grille bouge
automatiquement en changeant la position et l’orientation relative entre la caméra et la grille.
Au final, la position du repère de la grille par rapport au repère outil du robot (Centre de la grille) est
identifié. Un Tool Frame est alors positionné sur la grille de calibration :
13.2
Pendant l’exécution de la fonction « Automatic Grid Frame Set », les résultats de détection et les
étapes de la progression des mesures sont affichés sur l’écran TPSTATUS du Teach.
Quand la fonction est terminée avec succès, le robot se positionne de telle manière que la caméra
soit en en vis-à-vis de la grille de calibration avec l’origine de la grille centrée sur l’axe optique de la
caméra.
52
FANUC IRVISION
BAIE R30IB PLUS
Ouvrir le menu
« Vision Utilities » puis
Sélectionner
« Automatic Grid Frame Set »
53
FANUC IRVISION
BAIE R30IB PLUS
13.2
(suite)
54
FANUC IRVISION
BAIE R30IB PLUS
Revenir sur le PC, appuyer sur l’onglet « Calibration Setup » et appuyer sur
Ensuite configurer les paramètres.
14
Robot to offset : Spécifier le robot concerné par la calibration Application
Application Frame : Renseigner le repère d’application. Peut être confondu avec le WORLD
Grid Spacing : Renseigner le pas entre 2 points de la grille de calibration. Utiliser CUSTOM pour spécifier un
pas non proposé dans le menu déroulant.
Robot-Held Cal. Grid. : Spécifier si le robot porte la grille ou si elle est fixée sur un support.
55
FANUC IRVISION
BAIE R30IB PLUS
15.1
56
FANUC IRVISION
BAIE R30IB PLUS
Remarque :
En fonction de l’espace disponible, Il est possible de régler les limites d’orientation et de
translation.
15.2
57
FANUC IRVISION
BAIE R30IB PLUS
58
FANUC IRVISION
BAIE R30IB PLUS
Quand une grille est montée sur le robot, exécuter une calibration sur 2 plans en déplaçant le robot sur un plan haut puis un
plan bas tel que ci-dessous:
Lorsqu’on déplace le robot du plan haut vers le plan bas, effectuer l’opération sans changer l’orientation de la caméra. La
différence de hauteur des deux plans dépend des caractéristiques de l’optique de la caméra et des contraintes de
l’application.
59
FANUC IRVISION
BAIE R30IB PLUS
Appuyer sur le bouton puis cliquer sur le bouton « Find 1 » de l’item 1st Plane.
17
60
FANUC IRVISION
BAIE R30IB PLUS
Appuyer sur le bouton puis cliquer sur le bouton « Find 2 » de l’item 1st Plane.
18
61
FANUC IRVISION
BAIE R30IB PLUS
19
L’image ci-dessus peut montrer des croix verte et rouge sur chacun des points de calibration.
Une croix verte indique où le point de calibration a été trouvé sur l’image de la grille.
Une croix rouge indique la position calculée théorique où devrait se trouver le point de calibration.
On retrouve :
- Vt,Hz : leurs coordonnées en pixels exprimées dans le repère caméra
- X,Y,Z : leurs coordonnées en mm exprimées dans le repère de grille
- Err : l’erreur, en pixels, entre la position calculée et la position trouvée
62
FANUC IRVISION
BAIE R30IB PLUS
20
63
FANUC IRVISION
BAIE R30IB PLUS
Scale : La magnification est la taille en mm d’un pixel. La magnification obtenue après calibration doit être en adéquation avec la précision recherchée.
Mean Error Value : Erreur moyenne de tous les points de calibration indiqués dans le tableau [Calibration Points].
Maximum Error Value : Erreur maximum calculée.
Position of Camera Relative to Cal. Grid : Position de la caméra par rapport au repère de grille.
Position of Cal. Grid Relative to App Frame : Position du repère de grille par rapport au repère d’application.
21
Sauvegarder les modifications via le bouton et sortir avec le bouton .
FIN
64
FANUC IRVISION
BAIE R30IB PLUS
Cette fonction automatise le déplacement d’une cible, montée sur un support outil robot adéquat, dans le champ de vision de
la caméra pour générer une mire virtuelle afin de calibrer la caméra.
Si la position de la caméra est modifiée ou si la caméra est remplacée par une autre après la mise en production, la caméra
nécessite une nouvelle calibration. La recalibration automatique permet à moindre effort de régler la vision de manière
optimale puisque qu’aucune intervention humaine n’est nécessaire.
65
FANUC IRVISION
BAIE R30IB PLUS
67
FANUC IRVISION
BAIE R30IB PLUS
14
15
69
FANUC IRVISION
BAIE R30IB PLUS
Régler la vitesse puis enfoncer l’homme mort et maintenir le bouton SHIFT enfoncée.
Appuyer sur le bouton « Execute » puis sur
16
Si la calibration c’est
correctement réalisée, le
message suivant s’affiche
70
FANUC IRVISION
BAIE R30IB PLUS
17
L’image ci-dessus peut montrer des croix verte et bleu sur chacun des points de calibration.
On retrouve :
- Vt,Hz : leurs coordonnées en pixels exprimées dans le repère caméra
- X,Y,Z : leurs coordonnées en mm exprimées dans le repère de grille
- Err : l’erreur, en pixels, entre la position calculée et la position trouvée
71
FANUC IRVISION
BAIE R30IB PLUS
18
72
FANUC IRVISION
BAIE R30IB PLUS
Scale : La magnification est la taille en mm d’un pixel. La magnification obtenue après calibration doit être en adéquation avec la précision recherchée.
Mean Error Value : Erreur moyenne de tous les points de calibration indiqués dans le tableau [Calibration Points].
Maximum Error Value : Erreur maximum calculée.
Target Position : Position de la cible.
Position of Camera Relative to App Frame : Position de la caméra par rapport au repère d’application.
19
CAMERA_RECALIB
74
FANUC IRVISION
BAIE R30IB PLUS
Pour calibrer une grille fixe sur un support fixe, apprendre un UFRAME sur la grille de calibration.
Placer la grille de calibration à hauteur de détection de la pièce, perpendiculaire à l’axe de la caméra et centrée autant que possible
sur l’axe caméra. Prévoir un dispositif mécanique d’indexation permettant le démontage/ remontage avec une précision suffisante.
76
FANUC IRVISION
BAIE R30IB PLUS
La fonction « Automatic Grid Frame Set » apprend le repère de la grille de calibration au moyen
de la caméra. Cette méthode automatique est exécutée par le robot, est créer automatiquement le
repère User Frame de la grille, et évite toute erreur de manipulation par l’opérateur.
Durant l’exécution de la fonction « Automatic Grid Frame Set » le robot portant la grille bouge
automatiquement en changeant la position et l’orientation relative entre la caméra et la grille.
Au final, la position du repère de la grille par rapport au repère World Frame est identifié.
Un USER Frame est alors positionné sur la grille de calibration :
13.2
Pendant l’exécution de la fonction « Automatic Grid Frame Set », les résultats de détection et les
étapes de la progression des mesures sont affichés sur l’écran TPSTATUS du Teach.
Quand la fonction est terminée avec succès, le robot se positionne de telle manière que la caméra
soit en en vis-à-vis de la grille de calibration avec l’origine de la grille centrée sur l’axe optique de la
caméra.
78
FANUC IRVISION
BAIE R30IB PLUS
13.2
(suite)
79
FANUC IRVISION
BAIE R30IB PLUS
1 Choix du robot
2 Spécifier si on veut apprendre un USER FRAME ou un
TOOL FRAME. (dans notre cas : UFRAME).
3 Renseigner le numéro du USER FRAME à apprendre.
4 Sélectionner la caméra à utiliser. Appuyer sur F4-
CHOICE pour choisir dans la liste des caméras créées.
5 Régler le temps d’exposition
80
FANUC IRVISION
BAIE R30IB PLUS
14
Robot to offset : Spécifier le robot concerné par la calibration Application
Application Frame : Renseigner le repère d’application. Peut être confondu avec le WORLD
Grid Spacing : Renseigner le pas entre 2 points de la grille de calibration. Utiliser CUSTOM pour spécifier un
pas non proposé dans le menu déroulant.
Robot-Held Cal. Grid. : Spécifier si le robot porte la grille ou si elle est fixée sur un support.
81
FANUC IRVISION
BAIE R30IB PLUS
15.1
82
FANUC IRVISION
BAIE R30IB PLUS
Remarque :
En fonction de l’espace disponible, Il est possible de régler
les limites d’orientation et de translation.
15.2
83
FANUC IRVISION
BAIE R30IB PLUS
84
FANUC IRVISION
BAIE R30IB PLUS
Quand une caméra est montée sur le robot, exécuter une calibration sur 2 plans en déplaçant le robot sur un plan haut puis
un plan bas tel que ci-dessous:
Lorsqu’on déplace le robot du plan haut vers le plan bas, effectuer l’opération sans changer l’orientation de la
caméra. La différence de hauteur des deux plans dépend des caractéristiques de l’optique de la caméra et des
contraintes de l’application.
85
FANUC IRVISION
BAIE R30IB PLUS
Appuyer sur le bouton puis cliquer sur le bouton « Find 1 » de l’item 1st Plane.
17
86
FANUC IRVISION
BAIE R30IB PLUS
Appuyer sur le bouton puis cliquer sur le bouton « Find 2 » de l’item 2nd Plane.
18
87
FANUC IRVISION
BAIE R30IB PLUS
19
L’image ci-dessus peut montrer des croix verte et rouge sur chacun des points de calibration.
Une croix verte indique où le point de calibration a été trouvé sur l’image de la grille.
Une croix rouge indique la position calculée théorique où devrait se trouver le point de calibration.
On retrouve :
- Vt,Hz : leurs coordonnées en pixels exprimées dans le repère caméra
- X,Y,Z : leurs coordonnées en mm exprimées dans le repère de grille
- Err : l’erreur, en pixels, entre la position calculée et la position trouvée
88
FANUC IRVISION
BAIE R30IB PLUS
20
89
FANUC IRVISION
BAIE R30IB PLUS
Scale : La magnification est la taille en mm d’un pixel. La magnification obtenue après calibration doit être en adéquation avec la précision recherchée.
Mean Error Value : Erreur moyenne de tous les points de calibration indiqués dans le tableau [Calibration Points].
Maximum Error Value : Erreur maximum calculée.
Position of Camera Relative to Cal. Grid : Position de la caméra par rapport au repère de grille.
Position of Cal. Grid Relative to App Frame : Position du repère de grille par rapport au repère d’application.
Position of Robot Holding Camera : Position du robot lors de l’étalonnage du 1er plan (flasque par rapport au repère d’application).
21
Sauvegarder les modifications via le bouton et sortir avec le bouton .
FIN
90
FANUC IRVISION
BAIE R30IB PLUS
PROCESS VISION
135
FANUC IRVISION
BAIE R30IB PLUS
Avant d’expliquer la définition d’un Process de Vision, il faut savoir qu’il existe différents types de Process Vision :
- Pour du Picking
- Pour de l’inspection
Le Process de Vision est une Data Vision élaborée et structurée qui précise quels capteurs (Caméras) sont utilisés, et quel
Command Tools sont exploités pour permettre la recherche et la détection d’une ou plusieurs pièces modèle. Ces
Command Tools sont organisés dans une arborescence nommée Tree View.
92
FANUC IRVISION
BAIE R30IB PLUS
2
1
93
FANUC IRVISION
BAIE R30IB PLUS
LA BARRE D’ETAT
Permet de lancer l’acquisition d’images continu. Permet d’accéder aux images enregistrées
(selon config : )
Permet de faire l’acquisition d’une image.
Permet de sauvegarder les modifications.
Permet de trouver une image (en cours ou enregistrée).
Permet de quitter le menu de paramétrage.
Permet de faire l’acquisition et de trouver une image.
96
FANUC IRVISION
BAIE R30IB PLUS
98
FANUC IRVISION
BAIE R30IB PLUS
99
FANUC IRVISION
BAIE R30IB PLUS
Le mot Blob se traduit en français par le mot Goutte et peut aussi être compris comme Tache ou une surface.
Détection de blob : L’outil Blob Locator Tool sert à détecter des pièces
distinctes ayant des caractéristiques similaires (aire, périmètre, etc.) à
partir d’un Blob modèle de référence.
Le modèle de référence du Blob permet, entre autre, d’initialiser les
degrés de liberté du Blob (DOF). Si les DOF sont changés
manuellement, alors l’outil Blob Locator peut de détecter des pièces
complètement différentes du modèle appris.
101
FANUC IRVISION
BAIE R30IB PLUS
102
FANUC IRVISION
BAIE R30IB PLUS
103
FANUC IRVISION
BAIE R30IB PLUS
106
FANUC IRVISION
BAIE R30IB PLUS
Exposure mode :
6 - Fixed : Le temps d’exposition ne varie pas (méthode à
privilégier)
- Auto : Le système gère à chaque SNAP le temps
d’exposition pour retrouver la même luminosité que
l’image de référence. Ce mode peut entrainer de
grosses variations de temps de cycle !!!
- HDR (high dynamic range) : Utile quand il y a un fort
contraste entre différentes zones au sein d’un même
champ de vision. Le système crée une image en
combinant 3 images ayant un temps d’exposition
différent (sous exposée – normalement exposée – sur
exposée). Ce mode peut entrainer de grosses
variations de temps de cycle !!!
108
FANUC IRVISION
BAIE R30IB PLUS
Différents types d’outils sont disponibles en tant que LOCATOR TOOL et peuvent être combinés entre eux. On peut d onc obtenir
une architecture comme celle-ci.
110
FANUC IRVISION
BAIE R30IB PLUS
Valider par
Le « Pattern Model » appris doit apparaître tel que dans l’écran suivant :
9 Le contour du
modèle appris est
représenté par des
lignes vertes.
10
Déplacer la cible à l’endroit souhaité sur la pièce en tant qu’origine puis appuyer sur
La position d’origine est
représentée par une croix
verte. Ce sont les coordonnées Ne pas hésiter à zoomer
de cette position qui sont la zone où doit se
retournées lors du trouver le centre
fonctionnement de l’iRVision d’origine.
pour effectuer le calcul des
offsets de décalage de la pièce.
112
FANUC IRVISION
BAIE R30IB PLUS
- De cacher les formes inutiles à la détection de la pièce ou des gradients (Features) qui pourrait perturber la
détection du modèle, on utilisera alors l’outil Training Mask.
- D’ajouter une zone d’intérêt sur un détail de la pièce existant sur les pièces de production pour une
détermination de son angle d’orientation ou de son sens, on utilisera alors l’outil Emphasing Area.
Passer à Etape 11
Passer à Etape 12
Si vous ne souhaitez pas utiliser ces fonctions, passer directement à l’étape 13.
113
FANUC IRVISION
BAIE R30IB PLUS
Appuyer sur le boutons suivants pour masquer les zones puis sur le bouton
114
FANUC IRVISION
BAIE R30IB PLUS
11
(suite)
115
FANUC IRVISION
BAIE R30IB PLUS
Lorsqu’on coche la case « Enable » de l’item Emphasis Area, on peut spécifier une valeur de
12 score à atteindre sur ce critère lors d’une détection de pièce.
117
FANUC IRVISION
BAIE R30IB PLUS
118
FANUC IRVISION
BAIE R30IB PLUS
119
FANUC IRVISION
BAIE R30IB PLUS
Lorsqu’un modèle est appris, il est possible de faire un test de détection de ce modèle pour
valider le Process Vision.
La zone Résultats permet de visualiser les résultats de détection.
Si le process Vision est sélectionné dans la zone Arborescence, le résultat trouvé est exprimé
par rapport à la calibration spécifiée dans le Process de Vision.
Si le GPM Locator est sélectionné dans la zone Arborescence, le résultat trouvé est exprimé
en coordonnées vision.
14
120
FANUC IRVISION
BAIE R30IB PLUS
14 Bouton pour déclencher une acquisition caméra et effectuer une reconnaissance de modèle.
(suite)
Bouton pour effectuer une acquisition (SNAP) et une reconnaissance (FIND) en boucle.
Show Almost Found : Lorsque des pièces présentes sous la caméra ne sont pas
détectées (mauvais contraste, mauvais score, etc.), cette fonction permet
d’afficher quand même un résultat pour toutes les pièces. Ensuite, il faudra
modifier les seuils de détection, etc…, pour optimiser le résultat.
Time to Find : Temps de détection process, donné en millisecondes. Ce temps
n’inclut pas le temps de SNAP de l’image.
121
FANUC IRVISION
BAIE R30IB PLUS
4. Apprentissage d’une position de référence d’un modèle « Offset Data Calculation Tool »
Lorsque l’item Offset Mode est défini à Fixed Frame Offset ou Tool Frame Offset,
il est nécessaire de définir une data Reference Position. Cette position permet au système de retourner directement un
décalage dans le registre de vision exploité par le TPE.
Ce décalage est le résultat entre le SNAP de la pièce en cours et le SNAP de la pièce prise en référence.
122
FANUC IRVISION
BAIE R30IB PLUS
Dans l’onglet
« Offset Data Calculation Tool »
appuyer sur « Set »
Déplacer l’outil du robot sur la pièce et enregistrer la position du robot dans le programme
TPE permettant la prise de la pièce.
15
123
FANUC IRVISION
BAIE R30IB PLUS
17
Sauvegarder les modifications via le bouton et sortir avec le bouton .
FIN
124
FANUC IRVISION
BAIE R30IB PLUS
Si vous constatez un effet flou et que vous souhaitez améliorer la netteté de l’image originale,
alors utilisé l’outil « Image Filter Tool ».
125
FANUC IRVISION
BAIE R30IB PLUS
Top Hat : ‘Le filtre Chapeau Haut’ peut être utilisé pour
extraire les lignes de lumière fines et les petits trous de
lumière de l'image.
126
FANUC IRVISION
BAIE R30IB PLUS
171
FANUC IRVISION
BAIE R30IB PLUS
128
FANUC IRVISION
BAIE R30IB PLUS
DEBUT
Pour insérer un filtre dans un process
vision, appuyer sur le bouton
129
FANUC IRVISION
BAIE R30IB PLUS
130
FANUC IRVISION
BAIE R30IB PLUS
L'outil « Histogram Tool » mesure la luminosité d'une image. Cet outil peut être utilisé pour une grande variété d’applications,
y compris l'identification du type et une évaluation de la présence d'une cible ou d'une impureté, en utilisant la luminosité de la
zone de mesure.
Il donne une représentation spectrale du nombre de pixels en fonction du niveau de gris de chacun des pixels de cette image
(256 niveaux sur la plage [0...255]).
L’outil histogramme peut renvoyer des valeurs statistiques (max, min, mean, mode ...) calculées à partir de la distribution des
pixels sur les 256 Niveaux de gris. Il est également possible de paramétrer une fenêtre d’intervalle réglable entre deux niveaux
mini et maxi pour faciliter l’analyse de l’image.
0 255
131
FANUC IRVISION
BAIE R30IB PLUS
L’outil « Conditionnal Execution Tool » et un outil permettant d’évaluer le résultat d'autres outils (Measurements) basés sur des
conditions exprimées sous forme d’équations ou d’inéquations (Conditions) et, si ces conditions sont remplies, d’exécuter le
traitement spécifié (Action) avec une porte de sortie de type ‘Sinon’ (When undetermined).
Cet outil permet, entre autre, de filtrer et trier les pièces qui remplissent une condition spécifique.
132
FANUC IRVISION
BAIE R30IB PLUS
Les outils suivants peuvent être utilisés en combinaison avec l'outil d'exécution conditionnelle :
Outil d'histogramme : Mesure la luminosité d'une image et calcule les valeurs statistiques (max,
min, mean…)
Outil de comptage : Compte le nombre de détections trouvées par les outils de localisation
Outil de calcul statistique : Effectue un calcul statistique (max, min, mean, deviation,
...) basé sur les résultats de position d'un outil de localisation
Outil de calcul de position : Calcule une nouvelle position (par exemple intersection
d'une ligne, centre d'un cercle, ...) basée sur les résultats des outils de localisation.
La combinaison et l'imbrication de tous les outils permettent de mettre en place un processus de vision très puissant.
133
FANUC IRVISION
BAIE R30IB PLUS
INSTRUCTIONS
TPE VISION
179
FANUC IRVISION
BAIE R30IB PLUS
La baie R30IB possède 10 registres spécifiques à la Vision. Ces registres stockent les résultats trouvés par l’IRVISION pour
le transfert vers les programmes TPE.
Les données d’une pièce trouvée sont contenues dans les Registres de Vision.
135
FANUC IRVISION
BAIE R30IB PLUS
4. Stocker le nombre de modèles trouvés, pour une recherche du Process Vision, dans un
registre numérique.
136
FANUC IRVISION
BAIE R30IB PLUS
3. Copier la position réelle de la pièce trouvée présente dans le VR[ ], dans un PR[ ].
4. Copier l’Offset Data sauvegardé d’un registre de Vision, dans un registre de position.
5. Copier la valeur du comptage codeur présente dans le VR[ ], dans un PR[ ] . Utiliser
pour le Tracking.
137
FANUC IRVISION
BAIE R30IB PLUS
138
FANUC IRVISION
BAIE R30IB PLUS
139
FANUC IRVISION
BAIE R30IB PLUS
140
FANUC IRVISION
BAIE R30IB PLUS
SAUVEGARDE / RESTAURATION
DATA VISION
187
FANUC IRVISION
BAIE R30IB PLUS
DEBUT
Ouvrir le chemin suivant →
1
choisir l’unité de stockage
en appuyant sur
→
2
Unité de stockage :
Memory Card (MC :) → Carte PCMCIA
USB Disc (UD1 :) → Clef USB sur baie
USB Teach (UT1 :) → Clef USB sur teach pendant
Remarque :
Lancer la sauvegarde en appuyant sur
4 les fichiers ont l’extension *.vd
→
FIN
142
FANUC IRVISION
BAIE R30IB PLUS
DEBUT
Ouvrir le chemin suivant →
1
choisir l’unité de stockage qui contient les
« DATA VISION »
en appuyant sur
2 →
Unité de stockage :
Memory Card (MC :) → Carte PCMCIA
USB Disc (UD1 :) → Clef USB sur baie
USB Teach (UT1 :) → Clef USB sur teach pendant