FR2469981A1 - Machine video tournante de centrage, d'orientation et de transfert de pieces - Google Patents

Machine video tournante de centrage, d'orientation et de transfert de pieces Download PDF

Info

Publication number
FR2469981A1
FR2469981A1 FR7928553A FR7928553A FR2469981A1 FR 2469981 A1 FR2469981 A1 FR 2469981A1 FR 7928553 A FR7928553 A FR 7928553A FR 7928553 A FR7928553 A FR 7928553A FR 2469981 A1 FR2469981 A1 FR 2469981A1
Authority
FR
France
Prior art keywords
video camera
parts
camera
image
machine according
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
FR7928553A
Other languages
English (en)
Inventor
Jerry Kirsch
Kerry F Kirsch
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AUTO PLACE Inc
Original Assignee
AUTO PLACE Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to US05/910,136 priority Critical patent/US4187051A/en
Priority to GB7939298A priority patent/GB2063514B/en
Priority to DE19792946616 priority patent/DE2946616A1/de
Application filed by AUTO PLACE Inc filed Critical AUTO PLACE Inc
Priority to CH1034779A priority patent/CH632694A5/fr
Priority to FR7928553A priority patent/FR2469981A1/fr
Priority to BE0/198245A priority patent/BE880211A/fr
Priority to NL7908548A priority patent/NL7908548A/nl
Publication of FR2469981A1 publication Critical patent/FR2469981A1/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • B25J19/021Optical sensing devices
    • B25J19/023Optical sensing devices including video camera means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/02Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
    • B25J9/04Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type by rotating at least one arm, excluding the head movement itself, e.g. cylindrical coordinate type or polar coordinate type
    • B25J9/041Cylindrical coordinate type
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0014Image feed-back for automatic industrial control, e.g. robot with camera

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Manipulator (AREA)
  • Specific Conveyance Elements (AREA)
  • Image Processing (AREA)

Abstract

L'INVENTION CONCERNE UNE MACHINE DESTINEE A CENTRER, ORIENTER ET TRANSFERER LES PIECES. CETTE MACHINE COMPREND UN DISPOSITIF DE SUPPORT DE PIECES 160 PLACE ENTRE DES POSTES DE CHARGEMENT ET DE DECHARGEMENT, UNE STRUCTURE DE SUPPORT PLACEE EGALEMENT ENTRE LES POSTES ET PORTANT UN DISPOSITIF DE POSITIONNEMENT 27 QUI COMPORTE DEUX CHARIOTS 122 ET 124 MONTES DE MANIERE A POUVOIR SE DEPLACER SUIVANT DES AXES X ET Y PERPENDICULAIRES ENTRE EUX, UN DISPOSITIF 26 DESTINE A SOULEVER ET FAIRE PIVOTER HORIZONTALEMENT LE CHARIOT 124, UN DISPOSITIF 24 DESTINE A DEPLACER LES PIECES ET PORTANT UN DISPOSITIF 23 DE PRISE DE PIECES. LA MACHINE COMPORTE EGALEMENT DEUX CAMERAS VIDEO. DOMAINE D'APPLICATION: ALIMENTATION DE MACHINES-OUTILS, ETC.

Description

Des machines de manipulation de pièces. souvenu appelées "robots", comportent jusqu'à présent des moteurs e commande de montée et de rotation, actionnant des bras extensibles à commande mécanique, qui portent des pinces destinées à prendre les pièces et à les déplacer d'un endroit à un autre, par exemple pour l'alimentation de machines de production. Le domaine d'application de ces machines de manipulation est limité par le fait qu'elles sont aveugles, c'est-à-dire qu'elles ne peuvent être utilisées que lorsque leur mécanisme peut être programmé pour palper la pièce à prendre ou pour être limité avec précision dans ses mouvements de prise de tels articles et dans l'orientation donnée à ces derniers.Lorsqu'une caméra vidéo est incorporée dans les machines d'automation à commande numérique, sa position fixe exige de la part du calculateur des calculs trigonométriques complexes pour déterminer les positions et les orientations précises des pièces.
L'invention concerne donc une machine de centrage, d'orientation et de transfert d'une pièce, dont le circuit et le mécanisme comprennent une caméra vidéo ainsi qu'un mécanisme destiné à faire tourner cette caméra et couplé à des dispositifs commandés par un moteur et destinés a' positionner la caméra par rapport aux axes X et Y d'un transporteur ou convoyeur de pièces.
La rotation de la caméra vidéo de la machine selon l'invention évite un calcul trigonométrique complexe de la part du calculateur, un tel calcul étant autrement nécessaire pour déterminer la position précise, le centrage et l'orientation de la pièce et pour transférer cette dernière, convenablement orientée, vers la machine de production ou toute autre destination de sortie des pièces. L'invention réside en particulier dans la combinaison d'une caméra vidéo tournante montée sur un dispositif tournant, mobile verticalement, longitudinalement et latéralement, destiné à saisir, atteindre et retourner les pièces, ainsi que dans le sous-ensemble constitué par la caméra vidéo tournante proprement dite. L'invention réside également dans l'utilisation d'une caméra vidéo à grand angle, placée en hauteur, comme viseur pour la caméra vidéo tournante, à petit angle et grand pouvoir séparateur.Elle réside également dans une modification selon laquelle la caméra vidéo placée en hauteur peut tourner autour d'un axe vertical et est équipée facultativement d'un objectif à distance focale variable, de préférence commandé par un moteur électrique.
L'invention sera décrite plus en détail en regard des dessins annexés à titre d'exemples nullement limitatifs et sur lesquels:
- la figure 1 est une vue en perspective d'une première forme de réalisation de la machine tournante vidéo de centrage, d'orientation et de transfert de pièces selon l'invention;
- la figure 2 est une vue de dessus, à échelle agrandie, du moteur pas à pas et de la caméra vidéo de la machine de la figure 1, le carter et le mécanisme de commande de rotation de la caméra vidéo étant représenté en coupe horizontale centrale;
- la figure 3 est une vue en bout, avec coupe partielle, de l'extrémité droite de la machine de la figure 2, cette vue montrant de face la caméra vidéo et son mécanisme de commande de rotation;
- la figure 4 est une vue en bout du dispositif de prise de pièces et du réflecteur représentés à gauche sur la figure 1;;
- la figure 5 est une élévation partielle, à échelle agrandie, du mécanisme de prise de pièces représenté à gauche sur la figure 1 et à la partie inférieure de la figure 4;
- la figure 6 est une coupe partielle, à échelle agrandie, suivant la ligne 6-6 de la figure 5;
- la figure 7 est un schéma simplifié de la caméra vidéo tournante et du dispositif à calculateur destiné à la faire tourner et à la commandeur, ce dispositif étant constitué de divers modules entre lesquels les signaux circulent dans le sens indiqué par les flèches;
- la figure 8 est un schéma simplifié des divers modules contenus dans l'interface vidéo représentés dans l'angle inférieur gauche de la figure 7;;
- la figùre 9 est un schéma simplifié de l'interface du moteur commandant la rotation de la caméra vidéo, cette interface étant représentée diagonalement au-dessus et vers la droite de l'interface vidéo montrée sur la figure 7;
- la figure 10 est un schéma simplifié de l'une des interfaces identiques des moteurs associés à l'axe X et à l'axe Y, ces interfaces étant représentées immédiatement au-dessus du module à moteur de commande de rotation de la caméra, représenté sur la figure 7
- la figure 11 est un schéma de l'image, formée dans le plan image de la caméra vidéo, d'une pièce rectangulaire avant et après l'orienté tation convenable de cette pièce par comparaison avec l'image normalisée, contenue dans la mémoire du minicalculateur, avant et après rotation de la caméra vidéo en réponse à cette comparaison;;
- la figure 12 est une vue schématique de dessus de l'image, convenablement orientée, formée dans la caméra vidéo d'un bloc à V sur le point d'être saisi par le dispositif de prise de pièces, qui est aussi convenablement orienté et qui est représenté dans la partie médiane inférieure gauche de la figure 1;
- la figure 13 est une vue schématique dè l'image, dans la caméra vidéo, d'une vis convenablement orientée et centrée
- la figure 14 est une vue, analogue à celle de la figure 13, de l'image, dans la caméra vidéo, -d'une vis convenablement orientée, mais mal centrée;
- la figure 15 est une vue, analogue à celles des figures 13 et 14, montrant la même vis centrée, mais mal orientée;
- la figure 16 est une vue de la même vis non centrée et mal orientée;;
- la figure 17 est un diagramme des temps montrant le signal analogique de sortie de la caméra vidéo horizontale représentée sur les figures 1 et 7;
- la figure 18 est un diagramme des temps montrant le signal de sortie du convertisseur analogique/numérique après conversion du signal analogique de sortie, montré sur la figure 17, de la caméra video horizontale
- la figure 19 est un tableau montrant le réseau numérique contenu dans la mémoire du minicalculateur et correspondant au réseau d'éléments d'image formé dans la caméra vidéo horizontale et tel qu'apparaissant sur un récepteur de contrôle ; et
- la figure 20 est une vue en perspective d'une variante de la machine vidéo tournante de centrage, d'orientation et de transfert de pièces selon l'invention, cette machine utilisant une caméra vidéo rotative placée en hauteur sur un dispositif de positionnement X-Y, conformément à une autre forme de réalisation de l'invention destinée en particulier à être utilisée avec de grandes pièces, la structure de support de cette forme de réalisation n'étant pas représentée pour plus de clarté.
Les figures 1 à 6 représentent la machine tournante vidéo 20 de centrage, d'orientation et de transfert de pièces selon l'invention. Selon une première forme de réalisation de l'invention, cette machine comprend globalement un ensemble 21 à caméra vidéo fixe, disposé verticalement en hauteur, un ensemble 22 à caméra vidéo tournante et horizontale, monté sur un dispositif de prise et de transfert de pièces ou robot, sensiblement analogue à celui décrit dans le brevet français n" 73/36 777, mais comportant un dispositif rotatif 23 de prise de pièces différent, comme montré sur les figures 5 et 6. Le dispositif 24 de prise et de transfert de pièces est décrit plus en détail dans le brevet précité.Ce dispositif 24 est monté sur une tête 31 située à l'extrémité supérieure de l'arbre 25 de sortie d'un dispositif 26 de transfert de pièces, exécutant des mouvements de montée et de pivotement et à peu près analogue à celui décrit dans le brevet français nO 1 579 383. Ce dispositif 26 est décrit plus en détail dans le brevet-précité. Le dispositif 26 d'élévation et de pivotement est monté sur un dispositif 27 de positionnement X-Y sur lequel il peut se déplacer d'un seul bloc, ce dispositif 27 étant décrit plus en détail ciaprès.
Le dispositif 24 de transfert de pièces (figure 1) comprend un bras tubulaire fixe 28 dont l'extrémité avant est fixée à un boîtier 29 qui, luimême, est fixé à la tête 31. Un vérin rotatif 30 à commande par fluide est monté sur l'extrémité arrière du bras fixe 28 et il est relié à l'extrémité arrière d'un arbre ou bras extensible 32 de sortie, pouvant tourner et exécuter un mouvement alternatif dans le bras fixe tubulaire 28, de manière à pouvoir avancer et reculer par rapport à ce dernier sous l'action d'un fluide contenu dans un cylindre 29a (figure 3) fixé autour d'une tête 29b de piston qui, ellemême, est montée sur une tige 29c reliée à une pièce 31 de retenue, le bras ou arbre 32 pouvant également être mis en rotation autour de son axe par le vérin rotatif 30.
Le vérin rotatif 30 est réalisé et commercialisé d'un seul bloc et il est classique. Il comprend, brièvement, des têtes avant et arrière 31a et 33a maintenues contre les extrémités opposées dtun cylindre 35 par des tirants 37.
Le cylindre 35 contient une palette tournante (non représentée) reliée à l'arbre 32 de sortie qui peut tourner et exécuter un mouvement alternatif. Cet arbre 32 peut tourner à travers la pièce 41 de retenue qui le déplace en un mouvement alternatif sous l'effet du mouvement alternatif de la tige 29c de piston, une tige 43, qui pénètre dans le carter 29, assurant le guidage comme décrit dans le brevet n" 73/36 777 précité. La tige 43 de guidage traverse le carter 29 et un bras 47 de guidage réalisé d'une seule pièce avec la tête avant 31a. Des raccords avant et arrière 49 et 51 permettent respectivement à un fluide de pénétrer dans le cylindre 35 et d'en sortir.
La tige 33 d'un bottier 34 du dispositif tournant-23 de prise de pièces est montée sur l'extrémité avant de l'arbre ou bras extensible 32 de sortie à mouvements rotatifs et alternatifs. Le dispositif 23 comporte une plaque supérieure 36 de fermeture sur laquelle est monté un moteur électrique pas à pas 38 faisant tourner le dispositif de prise de pièces (figures 1, 5 et 6).
Le moteur pas à pas 38 comporte un arbre de sortie 40 qui est orienté vers le bas et qui porte un pignon 42 engrenant avec une roue dentée 44 dont le moyeu 46, qui est creux, fait saillie vers le bas et est accouplé à ne tete tournante 48 de prise de pièces tourillonnant dans le carter ou boîtier 3-'.. Une poulie annulaire 45 à bords chanfreinés, supportant la tête de prise de pièces et fixée au moyeu 46, est supportée de manière à pouvoir tourner au moyen de quatre paires de poulies folles 53 à bords chanfreinés qui, elles-memes. tourillonnent sur des boulons 55 vissés dans la plaque inférieure 57 du carter 34, cette plaque étant percée et taraudée de manière à recevoir les boulons 55.Les moyeux 50 de doigts ou mors 52 de prise de pièces sont suspendus au moyen de biellettes parallèles 59 et de leviers coudés parallèles 61 à des pivots interieurs 63 et des pivots extérieurs 65, respectivement, situés dans la tête tournante 48 de prise de pièces. Les extrémités supérieures des leviers coudés 61 sont reliées, par une articulation à axe et trou oblongs 67, aux tiges 54 de piston d'un moteur 56 à fluide sous pression et à mouvement alternatif, monté sur la plaque 36 de fermeture du boîtier 34r de manière à faire exécuter un mouvement alternatif aux doigts ou mors 52. De cette manière, les doigts de prise de pièces peuvent être rapprochés et éloignés l'un de l'autre pour prendre ou libérer respectivement un article W, par exemple une pièce maintenue entre eux.
Deux bras 58 de support, inclinés vers le haut et vers l'extérieur, sont montés sur l'extrémité extérieure du carter 34 (figures 1 et 4) et boulonnés ou autrement fixés à la surface supérieure 36 de ce carter ou boîtier 34, de manière à être parallèles l'un à l'autre, à une certaine distance l'un de l'autre. Les extrémités supérieures de ces bras présentent des trous alignés destinés à recevoir des broches coaxiales 60 d'articulation qui font saillie latéralement d'un support 62 auquel un réflecteur 64, par exemple un miroir, est fixé de manière réglable.
Un boîtier extérieur, cylindrique et creux 74, destiné à contenir l'ensemble rotatif 22 à caméra vidéo, est fixé sur le carter 29, à la partie supérieure du dispositif 24 de prise et de transfert de pièces. Un boîtier cylindrique intérieur 84, qui tourillonne dans la paroi latérale 78 du boîtier exterieur t4, par exemple au moyen de paliers coaxiaux antifriction 80 et 82 espacés longitudinalement (figure 2), contient coaxialement une caméra vidéo 86 à champ étroit et grand pouvoir séparateur, comprenant globalement un corps 88 sur l'extrémité avant duquel est monté un objectif 90 dont la longueur focale est choisie d'après la formule optique::
Dimension focal = Dimension de l'image x Distance de l'objet
Longueur focale = Dimension de l'objet
La caméra vidéo 86 utilisée dans la machine selon l'inven.ion est d'un type disponible dans le commerce, par exemple une caméra viSé aulomatique à semi-conducteur. Selon l'invention, le corps 88 de la camera contient, dans le plan focal de l'objectif 90, un. réseau carré, non représenté (constitué de 128 rangées horizontales parallèles d'éléments d'image) communément appelés "cellules d'image", disposés en 128 colonnes verticales, ce qui correspond à un total de 16 384 éléments d'image disposés sur une surface d'environ 5,85 mm2.
La caméra vidéo 86 est centrée à l'intérieur du corps intérieur 84 de la caméra au moyen de vis 92 et 94 de centrage, situées aux extrémités avant et arrière de cette caméra, et elle comporte, à son extrémité arrière, un connecteur central 95 à bornes multiples, logé dans la paroi arrière 96 à proximité immédiate du palier arrière antifriction 80 (figure 2). Une couronne dentée 98, montée sur le corps intérieur 84 de la caméra vidéo, engrène avec un pignon fou 100 quI, lui-même, engrène avec le pignon 102 nmonté sur l'arbre de sortie 104 d'un moteur pas à pas 106 commandant la rotation de la caméra et boulonné ou autrement fixé en 108 à une plaque de base ou un chariot 72.
L'extrémité avant du corps extérieur 74 de la caméra vidéo est fermée par un élément cylindrique télescopique 110 dont l'extrémité avant est elle-même fermée par une fenêtre transparente 112.
Le dispositif 27 de positionnement X-Y, sur lequel le dispositif 26 de commande de montée et de pivotement est monté et se déplace d'un seul bloc (figure 1), comprend une plaque de base ou plaque 114 de support à laquelle sont fixés quatre supports 116 orientés vers le haut- et percés de manière à recevoir les extrémités opposées de deux barres longitudinales 118 de guidage, parallèles entre elles et sur lesquelles peuvent coulisser deux paires de support 120 dont les extrémités supérieures sont fixées à un chariot 122 ou coulisseau longitudinal ou à axe X. Un support 124, percé et taraudé, est monté à mi-distance entre les supports 20 d'appui, et il est fixé à la face inférieure de la table ou du chariot 122 d'axe X, duquel il part vers le bas. Une tige filetée longitudinale 128 est vissée dans le trou taraudé 126 du support 124. L'extrémité avant 127 de la tige longitudinale 128 tourillonne dans un support 130 de palier, orienté vers le haut et fixé sur la plaque de base 114.
L'extrémité opposée ou extrémité arrière de la tige filetée longitudinale 128 tourillonne en 132 dans un support 134 de palier, orienté vers le haut et sur le côté extérieur duquel est fixé un servo-moteur 136 d'axe X, accouplé à la tige filetée 128.
Quatre supports 138, orientés vers le haut, sont fixés sur le chariot ou coulisseau 122 d'axe X et reçoivent les extrémités opposées de barres latérales 140 de guidage, parallèles entre elles et sur lesquelles coulissent quatre supports 142 d'appui (trois seulement de ces supports étant représentés sur la figure 1, le quatrième étant masqué par le dispositif 26 de commande de montée et de pivotement). Un chariot ou coulisseau 144, orienté latéralement ou suivant un axe Y, est fixé sur les extrémités supérieures des supports 142 d'appui. Les axes des barres latérales 14G de guidage sont exactement orthogonaux aux axes des barres longitudinales 118 de guidage.Un support 146 de palier, orienté vers le haut, est monté entre les supports avant 138 des barres de guidage, et il est fixé au chariot ou coulisseau longitudinal 122, de manière à recevoir l'extrémité avant 147 d'une tige filetée 148 qui est orientée latéralement ou suivant l'axe Y et qui tourillonne dans ce support 146.
L'extrémité opposée ou arrière de la tige filetée latérale 148 tourillonne en 150 dans un support 152 de palier, orienté vers le haut, et sur le côté extérieur duquel est fixé un servomoteur 154 d'axe Y. Un support percé et taraudé (non représenté), qui présente- un trou taraudé (non représente) dans lequel est vissée la tige filetée latérale 148, est fixé à la face inférieure du chariot ou coulisseau latéral 144, immédiatement en arrière du support 146 d'appui, de même que pour le support 124 qui présente le trou taraudé 126 dans lequel est vissée la tige filetée longitudinale 128.
Un élément portepièces 160, monté au-dessous du trajet suivi par la tête 48 de prise dans sa position d'extension (figure 1), est représenté pour plus de simplicité sous la forme d'un plateau qui présente une surface 162 de support sur laquelle les articles, par exemple des pièces W, sont placés ou transportés dans des positions aléatoires. Cet élément porte-pièces 160 peut être constitué par un transporteur qui s'arrête momentanément pendant le mouvement de balayage de la caméra vidéo tournante 86 montée sur bras.
Cette caméra est une caméra vidéo à champ étroit et grand pouvoir séparateur, comme indiqué précédemment, et elle convient bien à la réalisation de prises de vues avec une grande résolution sur de petits articles ou de petites pièces W.
Une caméra vidéo 166, disposée en hauteur et orientée verticalement vers le bas, est montée aFdessus de l'élément porte-pièces 160, par exemple sur une structure verticale 164 de forme en L portant des lampes 165 d'éclairage de la pièce. Cette caméra 166 comprend un corps 168 qui porte un objectif 170 à grand angle de champ, pouvant couvrir toute la largeur de la surface 162 de l'élément portepièces -160, mais avec un pouvoir de séparation inférieur à celui de la caméra vidéo 86 montée sur bras. I1 est possible d'utiliser avec succès dans la machine selon l'invention une caméra vidéo d'automatisation à semi-conducteur pour la caméra 166 placée en hauteur.Le corps 168 de la caméra utilisé dans la machine selon l'invention contient, dans le plan focal de l'objectif 170, un réseau rectangulaire (non représenté) d'éléments d'image comprenant 342 rangées horizontales parallèles d'éléments ou cellules d'image formant 42 colonnes verticales d'environ 12,7 mm de hauteur sur environ 1,7 mm de largeur. La caméra haute 166 sert de viseur ou de caméra de repère pour de petites pièces W dont la position est déterminée avec précision par la caméra 86 montée sur bras, auquel cas la caméra haute 166 est fixe et la caméra 86 montée de manière à pouvoir tourner.Cependant, dans une variante de l'invention décrite ci-après, il est possible de supprimer la caméra 86 montée sur bras et de monter la caméra haute 166 de manière qu'elle puisse tourner sur sa structure 164 pour permettre le balayage d'objets relativement grands, par exemple des panneaux métalliques d'aéronefs.
Le dispositif 26 de transfert de pièces, indiqué précédemment, est décrit en détail dans le brevet français n" 1 579 383 précité. Une brève description de ce dispositif semble donc suffisante. Le dispositif 26 est logé dans un carter 172 venu de moulage avec une plaque de base 174 dont les bords parallèles présentent des encoches 176 au moyen desquels cette plaque est boulonnée sur la table 144 d'axe Y. Une aile verticale et tangentielle 178, en forme de plaque, vient également de moulage avec le carter 172. Un moteur pneumatique à mouvement alternatif ou "vérin pneumatique" 180, alimenté en air comprimé au moyen de raccords 182 et 184, est boulonné sur la face arrière de l'aile 178.Ce vérin 180 contient une tête de piston (non reR6ésentée) qui actionne une tige 186 traversant l'aile 178 qui présente un trou correspondant, et une pièce 188 de retenue, ayant grossièrement la forme d'un secteur. Un collier fendu 190 est bridé sur l'extrémité avant de la tige 186 et est logé dans un évidement droit 192. La pièce 188 de retenue et l'aile 178 sont également percés en alignement de manière à recevoir une tige 194 de piston d'amortissement, pouvant exécuter un mouvement alternatif et sur l'extremité avant de laquelle est serré un collier fendu 196 logé dans l'évidement 192.
L'extrémité arrière de la tige 194 du pistori d'amortissement est reliée à Une tête de piston (non représentée) disposée à l'intérieur d'un cylindre 198 d'amortissement dont la plaque 200 de l'extrémité avant est fixée'à l'aile 178 par quatre tirants 202 qui sont visses dans des trous taraudés correspondants réalisés dans l'aile 178. Les extrémités arrière des tirants 202 passent dans une plaque extrême 204, allongée verticalement, et leurs têtes hexagonales 206 brident cette plaque 204 sur le cylindre 198 et ce dernier contre la plaque extrême avant 200.Le cylindre 198 contient un fluide hydraulique, par exemple de lthuile, et son piston assume une fonction d'amortissement en refoulant l'huile dans des orifices réduits siTués aux extrém..~és opposées de la course du piston d'amortissement à l'intérieur du cylindre 198. La plaque extrême allongée 204 ferme également l'extrémité arrière d'un réservoir d'huile cylindrique 208 dont l'extrémité avant est fermée par une plaque 210.
Ces éléments sont maintenus assemblés par des tirants 212 don; les extrémités avant filetées pénètrent dans la plaque extrême avant 210. Les tirants passent dans des trous correspondants ménagés dans la plaque extrême arrière 204 contre laquelle portent leurs têtes hexagonales 214. Le réservoir d'huile est relié hydrauliquement au cylindre 198 d'amortissement afin de l'alimenter en huile.
L'arbre vertical 25 du dispositif 26 de commande de montée et de pivotement descend à travers la tête circulaire supérieure 216 en passant dans un palier convenable 218 et, comme décrit dans le brevet français nO 1 579 383 précité, cet arbre porte une tête de piston située à l'intérieur du cylindre vertical 172 qui est alimenté en air comprimé comme décrit dans le brevet précité, afin que le piston (non représenté) déplace l'arbre 25 vers le haut et vers le bas. L'extrémité inférieure de l'arbre 25 située à llintérieur du cylindre vertical 172 porte un pignon (non représenté) qui engrène avec une crémaillère ou barre dentée (non représentée) dont l'extrémité arrière passe dans une ouverture convenable de l'aile tangentielle 178 et traverse la pièce 188 de retenue.Cette extrémité arrière présente un trou taraudé au moyen duquel elle est fixée, à l'aide d'une vis 220 du type Allen, à la pièce 188 de retenue. En conséquence, lorsque le piston du vérin horizontal 180 exécute un mouvement alternatif sous l'action de l'air introduit dans ce vérin par les raccords 182 et 184, la pièce de retenue exécute un mouvement alternatif en entraînant avec elle, au moyen de la vis 220, la crémaillère qui fait ainsi tourner la roue dentée à l'intérieur du cylindre vertical 172 et, par conséquent, l'arbre vertical 25, ce qui provoque un pivotement du dispositif 24 de prise et de transfert de pièces, dans un plan horizontal.
Le dispositif de commande et de mise en rotation de la caméra vidéo, représenté globalement en 230 et au moyen duquel la caméra vidéo 86 est tournée et l'ensemble 24 de prise et de transfert de pièces et son dispositif 26 de transfert, commandant la montée et le pivotement des pièces, sont dirigés vers la position appropriée pour repérer l'article W et orienter son image pour la comparer à l'image normale, est représenté globalement sur le schéma de la figure 7. Certaines parties du schéma de la figure 7 sont reprises en détail dans les schémas des figures 8, 9 et 10 et décrites ci-après.Les signaux partent de i extremite arrière ce la carnéra vidéo 86 par ia ligne 232, dans le sens indiqué par la flèche, pour aboutir à une interface 234 qui est représentée plus en détail sur la figure 8. Les signaux partent de l'interface vidéo 234 par une ligne 236, dans le sens indiqué par la flèche, pour aboutir à un minicalculateur classique 238 duquel des signaux de commande sont transmis à l'interface vidéo 234 par la ligne 240, comme indiqué par la flèche.
Le minicalculateur 238, qui est également connu sous le nom de microcalculateur ou microprocesseur, est constitué de composants normaux disponibles dans le commerce. L'un de ces composants ayant été utilisé avec succès dans la machine selon l'invention comporte, outre ses propres éléments, une partie de mémorisation dans laquelle, comme indiqué ci-après lors de la description du fonctionnement de l'invention, a été introduite, avant la mise en oeuvre de la machine selon l'invention, une image normale, pour comparaison, d'une pièce \- convenablement posi;ionnée, centrée et orientée sur ltélément porte-pièces 160 afin de pouvoir être transférée à la machine desservie (non représentée).Cette formation d'image peut être réalisée par balayage d'une surface, par exemple par le balayage réel d'un article W convenablement placé, ou bien par une analyse mathématique et formation de l'image de cet article sur la partie de mémorisation au moyen du terminal classique à tube à rayon cathodique 242 équipant régulièrement le minicalculateur 238 et comprenant un clavier classique qui permet l'introduc~ion manuelle, en mémoire, de l'image normale d'une pièce. La machine comporte également, comme auxiliaire du minicalculateur 238, un "disque souple" 244 qui augmente la capacité de la partie de mémorisation du minicalculateur 238.Les signaux circulent entre le terminal 242 et le minicalculateur 238 en empruntant les lignes 246 et 248, le sens de circulation s'effectuant comme indiqué par la flèche, et ils circulent entre le minicalculateur .238 et le disque souple 244 en empruntant des lignes 250 et 252 et en suivant le sens indiqué par les flèches.
Un dispositif 258 de commande de robot, qui comprend avantageusement le "bloc multiple" décrit dans le brevet français n" 71/41 368, est également associé au minicalculateur 238 avec lequel il échange des signaux circulant sur des lignes 254 et 256 dans le sens indiqué par les flèches.
Le servomoteur 136 de l'axe X et le servomoteur 154 de l'axe Y sont classiques et constitués par des servomoteurs à courant continu à haut rendement. Le servomoteur 136 échange des signaux par des lignes 260 et 262 avec son dispositif 264 de commande, alors que le servomoteur 154 échange des signaux, par des lignes 266 èt 268, avec son dispositif 270 de commande, les signaux circulant dans le sens indiqué par les flèches. Les éléments des dispositifs 264 et 270 de commande des servomoteurs 136 et 154 sont les mêmes pour les deux moteurs. Ces dispositifs 264 et 270 échangent des signaux, par des lignes 272, 274 et 276, 278, respectivement, avec des interfaces 280 et 282 associées aux moteurs de l'axe des X et de l'axe des Y.
Ces interfaces sont identiques et elles sont représentées en détail sur la figure 10. De même, les interfaces 280 et 282 échangent des signaux, au moyen de lignes 284, 286 et 288, 290, respectivement, avec le minicalculateur 238, comme décrit ci-après en regard de la figure 10.
Le minicalculateur 238 échange des signaux, au moyen de lignes 292 et 294, avec une interface 296 associée au moteur commandant la rotation de la caméra vidéo, cette interface transmettant des signaux par une ligne 298 à un dispositif 300 de commande du moteur faisant tourner la caméra vidéo.
Le dispositif 300 de commande transmet des signaux par une ligne 302 au moteur 106 commandant la rotation de la caméra vidéo. L'interface 296 est représentée plus en détail sur la figure 9 décrite ci-après. Le dispositif 300 de commande du moteur associé à lå caméra vidéo et utilisé avec succès dans la machine selon l'invention est d'un type disponible dans le commerce.
Comme représenté dans l'angle inférieur gauche de la figure 7 et plus en détail dans le cadre en traits pointillés de la figure 8, à l'intérieur de l'interface 234 associée à la caméra vidéo, des signaux sont transmis par la ligne 232 à un module convertisseur analogique/numérique classique 310 (figure 8) qui est nécessaire car, comme indiqué dans les instructions du constructeur de la caméra vidéo 86, "Le circuit électronique de la caméra exécute des fonctions de dérivation des signaux analogiques", alors que le minicalculateur 238 travaille sur des signaux numériques d'entrée. Par conséquent, la sortie 312 du convertisseur 310 aboutit à l'une de trois lignes communes qui sont respectivement une ligne commune 314 de données, une ligne commune 316 de commande et une ligne commune 318 d'adresses.La double flèche de la ligne 320 reliant la ligne commune 314 de données au minicalculateur 238 indique la sortie de signaux de la ligne commune 314 vers le minlcalculateur 238 et le retour de signaux du minicalculateur 238 vers la ligne 314. De même, la double flèche de la ligne 322 indique l'introduction dans le minicalculateur 238 de signaux provenant de la ligne commune 316 de commande, et le retour de signaux du minicalculateur 238 vers la ligne 316.
Les signaux circulant dans le sens indiqué par la flèche unique de la ligne 324 passent de la ligne commune 318 d'adresse dans un circuit logique 326 de commande qui reçoit de la même manière, par une ligne 328, des signaux provenant de la ligne commune 316 de commande. Une ligne 330 transmet les signaux du circuit logique 326 au convertisseur analogique/numérique 310. De plus, des impulsions de synchronisation verticale et horizontale sont transmises par la caméra vidéo 86 au circuit logique 326 de commande par l'intermédiaire de lignes 332 et 334, respectivement, ces impulsions circulant dans le sens indiqué par les flèches.
En outre, sur la figure 8, les lignes 336 et 338 portant des flèches doubles indiquent l'échange de signaux entre, d'une part, la ligne commune 316 de commande et la ligne commune 314 de données, respectivement et, d'autre part, un module 340 à mémoire à accès direct. De même, la ligne 342 portant une double flèche indique l'échange de signaux entre le module 340 et le circuit logique 326. De plus, la ligne 344 à une seule flèche indique la circulation de signaux du minicalculateur 238 vers la ligne commune 318 d'adresses. Enfin, les lignes 346 et 348 à une seule flèche indiquent, respectivement, la circulation de signaux du module 340 vers un circuit dassique 350 de verrouillage à huit bits et de ce circuit vers la ligne commune 318 d'adresses.L'expression "ligne commune" utilisée dans le présent mémoire désigne, comme il est courant dans l'industrie de l'électronique, un ensemble à conducteurs multiples.
Dans l'interface 296 de rotation de la caméra vidéo, montrée immédiatement au-dessus et -à droite de l'interface 234 de la caméra vidéo sur la figure 7 et représentée également plus en détail dans le cadre en traits pointillés sur la figure 9, la ligne commune 314 de données (figure 9) transmet des signaux dans le sens indiqué par les flèches', entre l'interface 296 du moteur commandant la rotation de la caméra (figure 7) et le minicalculateur 238, au moyen des lignes 292 et 294 à une seule flèche. La ligne commune 318 d'adresse et la ligne commune 316 de commande partent du minicalculateur 238 (figure 9) pour aboutir au circuit logique 326 de commande. Ce dernier produit des impulsions qui sont transmises par les lignes 358 et 360, dans le sens indiqué par les flèches, à un circuit 362 de commande de moteur, la ligne 358 transmettant des impulsions qui provoquent une rotation dans le sens des aiguilles d'une montre1 alors que la ligne 360 transmet des impulsions provoquanf une rotation de sens opposé. Un branchement 364 d'alimentation relie une source 366 d'alimentation en énergie au circuit 362 de commande dumoteur qui transmet par une ligne 368 un signal au moteur pas à pas 106 à courant continu,- commandant la rotation de la caméra et dont l'arbre 104 fait tourner la caméra vidéo 86 dans un sens ou dans liautre par l'intermédiaire du train d'engrenages formé par les pièces dentées 102, 100 et 98.
Dans ''interface 296 du moteur commandant la rotation de la caméra (figures 7 et 9), une ligne 370 transmet des s.6in2ux. dans le sens indiqué, de la ligne commune 352 de données au circuit logique 326 de commande. Une ligne 372 transmet également des signaux dans le sens indiqué par la flèche, de la ligne 352 de données à un compteur préréglable 37lut à seize bits et division par N. Une ligne 376 transmet des signaux, dans le sens indiqué par la flèche, de la ligne commune 352 de données à un compteur préréglable 378 à seize bits qui enregistre le nombre de pas.De plus, le compteur 374 et le circuit logique 326 de commande échangent des signaux par une ligne 380, alors que le compteur 378 et le circuit logique 326 échangent également des signaux, dans les deux sens, par une ligne 382. Enfin, une horloge 386 transmet des impulsions au compteur 374 par une ligne 384. L'horloge 386 sert de base de temps au compteur préréglable 374.
Dans chacune des interfaces 280 et 282 associées aux moteurs des axes X et Y et représentées sur la partie centrale de la figure 7 et plus en détail sur la figure 10, dans le cadre en traits pointillés, le minicalculateur 238 transmet par des lignes 388 et 390, dans le sens indiqué par des flèches, des signaux au circuit logique 326 de commande.Ce dernier échange, au moyen d'une ligne 392, des signaux avec une ligne commune 394 de données à huit bits, alors que des lignes 396 et 398 à un seul sens de circulation assurent respectivement la transmission de signaux de la ligne commune 394 de données et du circuit logique 326 de comrnande à un élément 400 de verrouillage et de mémorisation de sortie duquel des signaux sont transmis par une ligne 402 aux dispositifs 264 et 270 de commande des moteurs des axes X et Y, indiqués précédemment. Le circuit logique 326 de commande transmet par une ligne 404 des signaux à un élément 406 de verrouillage et de mémorisation d'entrée, alors que ce même élément 406 transmet à une ligne 408 des signaux à la ligne commune 394 de données à huit bits.Le minicalculateur 238 et la ligne 394 échangent des signaux par une ligne 410 à deux sens de circulation. La ligne commune 394 de données transmet, par une ligne 412, des signaux à un élément 414 de verrouillage et de mémorisation à vingt-quatre bits, alors que cet élément 414 transmet lui-même, par 'une ligne 416, des signaux aux dispositifs 264 et 270 de commande des moteurs des axes X et Y L'un ou l'autre des dispositifs de commande 264 et 270 transmet à une ligne 418 des signaux à l'élément 406 de verrouillage et de mémorisation d'entrée. En outre, les dispositifs 264 et 270 de commande échangent des signaux avec le circuit logique 326 de commande au moyen d'une ligne 420 à deux sens de circulation des signaux.Enfin, l'un ou l'autre des dispositifs 264 et 270 de commande transmet, par une ligne 422, des signaux à l'un ou l'autre des moteurs 136 et 154 des axes X et Y, de manière à commander la rotation des arbres respectifs 128 et 148 de ces moteurs-(figure 1). Chacun de ces arbres 128 et 148 est relié à un tachymètre 424 dont le signal est transmis aux dispositifs 264 et 270 de commande par une ligne 426, dans le sens indiqué par la flèche. Chacun des arbres 128 et 148 est également relié à un analyseur 428 qui transmet par une ligne 430 des signaux à l'un ou l'autre des dispositifs 264 et 27riz de commande des moteurs.
Avant la mise en service de la machine tournante vidéo 20 de centrage, d'orientation et de transfert de pièces selon l'invention pour la prise d'articles tels que des pièces disposées de manière aléatoire sur un support ou transporteur 160 et pour placer ces pièces dans une orientation prédéterminée qu elles doivent avoir avant d'être avancées vers un emplacement~prédéter- miné, par exemple l'outillage d'une machine de production telle qu'urne presse à découper, il est tout d'abord nécessaire de programmer la partie de mémorisation du minicalculateur 238 de l'une quelconque de plusieurs manières, après que la machine 20 selon l'invention a été connectée, comme décrit ci-dessus, à un système 230 de commande par calculateur comprenant le minicalculateur classique 238 et une partie de mémorisation.Suivant un mode de programmation de cette partie de mémorisation, une pièce originale W est placée sur le support ou élément porte-pièces 160, afin d'être centrée et orientée d'une manière prédéterminée et demandée avant tout mouvernent verc la machine de production ou vers tout autre point de sortie.La caméra vidéo horizontale 86, montée sur le robot 23, est alors mise au point sur la pièce originale W, ayant la position prédéterminée, puis la caméra 86 est mise ên rotation au moyen de son moteur 106 jusqu'à ce que l'image de la pièce W soit convenablement centrée ou orientée dans le plan focal de ladite caméra 86, le bord d'entrée ou de seuil de la pièce étant aligné avec l'axe X-X du plan image, afin que les éléments d'image situés dans le plan image réagissent avec les contrastes clairs-sombres de limage de la pièce et transmettent alors les caractéristiques de centrage et d'orientation de ladite image par réaction à travers le circuit classique 230 du minicalculateur vers la partie de mémorisation de ce dernier où il se forme une image à laquelle la caméra vidéo horizontale se réfèrera par la suite.
Lors du fonctionnement et alors que le système indiqué ci-dessus est alimenté et que les pièces W reposent en désordre sur le support 160 et sont convenablement éclairées par les lampes 165, la caméra vidéo haute 166; à grand angle de champ et faible pouvoir séparateur, est mise au point sur la surface supérieure 162 du support 160 et, par conséquent, sur une pièce choisie
W reposant sur le support 160 situé au-dessous d'elle, de manière que les éléments d'image soient excités et transmettent au minicalculateur 238,- par l'intermédiaire de l'interface vidéo 234, des données correspondant à la position et à l'orientation de l'image de la pièce pour permettre une analyse de.
position. Le minicalculateur 238 réalise alors une analyse de position des coordonnées X-Y de la pièce choisie W, et il transmet ces données, sous la forme d'instructions, au dispositif 27 de positionnement suivant des axes X et
Y, afin de déplacer dun seul bloc le dispositif 26 de montée et de pivotement pour qu'il fasse pivoter le robot 24 au-dessus du support 160 et amène ainsi les pièces choisies W dans le champ de la camera vidéo horizontale 86 à petit angle de champ et grand pouvoir séparateur. Cette caméra 86, qui est ensuite mise au point sur la pièce choisie W, à présent éclairée par des rayons lumineux réfléchis par le miroir 64, renvoie des données d'image de la pièce au minicalculateur 238, ainsi qu'à l'image en mémoire.La caméra horizontale 86 est ensuite commandée de maniere à être mise en rotation par son moteur pas à pas 106 (figures 2 et 7) jusqusà ce que le bord avant ou bord de seuil de l'image de la pièce (figure 12) s'aligne avec l'axe X et soit orienté et centré dans le plan image de la caméra. Le moteur 29a déplace ensuite longitudinalement le bras extensible 32 afin d'amener le dispositif 23 de prise au-dessus de la pièce W. Le moteur pas à pas 38 de commande du dispositif de prise fait ensuite tourner la tête 48 jusqu'à ce que ses doigts 52 de prise soient alignés avec les côtés opposés de la pièce.Le minicalcuiatèur 238 actionne alors une électrovalve (non représentée) qui alimente en air le dispositif 258 de commande du robot, afin que le moteur 26 provoque alors la descente du robot 24 ainsi que de sa caméra 86 et des doigts 52 de prise. Pendant ce temps, le
moteur pneumatique 56, monté sur le bras 32, provoque, sous l'action du
dispositif 58 de commande du robot, la fermeture des doigts 52, qui sont
normalement ouverts, sur les côtés opposés de la pièce choisie W.-Le moteur
26 de montée et de pivotement est ensuite actionné par le minicalculafeur 238
afin de provoquer la montée du bras 32 et de la pièce W alors prise par ce
derniér.
En résumé, au cours des opérations précédentes, la caméra vidéo
horizontale 86 détecte et transmet à la partie de mémorisation du mini-
calculateur 238-les coordonnées de la pièce W que le minicalculateur 238
compare alors avec l'image de la pièce originale, mémorisée dans son
orientation et son centrage convenables, puis la caméra 86 tourne, en réponse
à cette comparaison, jusqu'à ce que l'image de la pièce W qui est maintenue soit tournée par le moteur pas à pas 38 et centrée par les mouvements des chariots 122 et 124 sur les axes X et Y et sous la commande des moteurs 136 et 154 de ces chariots, ces mouvements étant poursuivis jusqu'à ce que l'orientation et le centrage de la pièce coincident avec ceux de l'image mémorisée.La rotation de la pièce W est alors arrêtée, car cette pièce a atteint son orientation convenable lui permettant d'être transmise à un point de sortie, par exemple une machine de production.
Sous l'action de son dispositif préréglé 258 de commande, le robot 24 pivote alors vers la machine de production ou tout autre point de sortie et il avance dans la zone de travail de cette machine. Le dispositif 23 de prise de la pièce est ensuite tourné de manière à placer ses doigts 52 dans la position prédéterminée de décharge, afin que le moteur 26 de commande de montée et de pivotement fasse descendre la pièce, à présent convenablement orientée, jusqu'à sa position convenable de décharge, par exemple dans la machine de production. Le moteur pneumatique est ensuite actionné pour que les doigts 52 se desserrent de la pièce.Le moteur 26 de commande de montée et de pivotement élève ensuite le robot 24, le dispositif 23 de prise de la pièce et les doigts 52 portés par ce dernier, puis le robot 24 revient en arrière en pivotant jusqu'à sa position de départ dans laquelle il est prêt à prendre, orienter, centrer et transférer la pièce suivante, à partir du support 160, de la même manière que précédemment. Les éléments de commande pneumatique associés au dispositif 258 de commande du robot sont alors remis en position initiale pour être prêts à un autre cycle de fonctionnement.
La figure 11 représente schématiquement, à échelle très agrandie, un réseau 440 d'éléments limage formant des rangées horizontales 442 et des colonnes verticales 444. En cours de fonctionnement, le balayage stef- fectue à partir de l'origine 446 située dans l'angle supérieur gauche, et il est dirigé vers le bas. Les lignes centrales horizontale 450 et verticale 452 se coupent en 454. L'image d'un objet rectangulaire, reçue de la partie de mémorisation du minicalculateur 238, est représentée en 456 en trait plein.
Cette image est destinée à être comparée à l'image oblique 458, en traits pointillés, d'un article ou d'une pièce W reposant sur le support 160, cette image 458 étant initialement centrée sur l'intersection 460 des lignes séquentes horizontale et verticale 462 et 464 représentant les coordonnées X et Y, respectivement. -La figure 11 montre que l'image 458 de la pièce, qui était initialement centrée en 460, a été déplacée dans les directions des axes X et Y par des mouvements du dispositif 27 de positionnement X-Y, afin de comcider avec le centre 454 de l'image normale ou originale 456 reçue de la partie de mémorisation.La caméra vidéo 86 tourne ensuite jusqu'a' ce q J'image 458 de la pièce, précédemment oblique, coincide avec l'image origir.aie t:5é de ;a pièce et soit également centrée sur cette dernière. La pièce est alors prête à être transférée vers son point de destination.
La figure 12 représente schématiquement l'image Cr6 d'une pièce plus complexe, constituée d'un bloc à V. Cette image 466 a été placée de manière à colncider avec l'image de la pièce originale, provenant de la partie de mémorisation du minicalculateur 238. et les doigts 52 de prise sont prêts à serrer la pièce W. Sur la figure 12, pendant que la caméra vidéo 86 balaie la pièce, la ligne 468 de seuil de cette dernière, qui est orientée verticalement, rencontre la pièce aux coins 470 et 472 lorsque la caméra vidéo 86 a été convenablement tournée.Lorsque la ligne de seuil 468 se déplace de la gauche vers la droite, l'image 466 se développe de plus en plus sur le réseau 474 d'éléments image, le balayage commençant, comme préccemment, dans l'angle supérieur gauche, en 476, et progressant vers le bas et vers la droite. Il est évident qu'un récepteur vidéo de contrôle peut être relié au circuit de la caméra vidéo afin d'indiquer les coordonnées successives X et Y de l'image au fur et à mesure de la progression du balayage, jusqu'à -ce que l'image 466 soit complètement formée sur le réseau 474.Les mouvements suivant les axes X et
Y du dispositif 27 de positionnement, combinés à la rotation de la caméra vidéo 86, amènent l'image 466 de la pièce en colncidence avec l'image originale et en position centrée par rapport à cette dernière, sur l'intersection 478 des lignes séquentes 480 et 482. La figure 12 montre donc le comportement de la machine selon l'invention lorsque les bords d'attaque 484 et 486 forment un angle rentrant en convergeant vers l'intérieur et vers un point 488 de jonction. Une action analogue se produit dans le cas d'une pièce en forme de cceur.
Les figures 13 à 16 montrent les quatre positions pouvant être occupées par une pièce comportant une tête, par exemple une vis comprenant une tige 492 terminée par une tête large 494. La figure 13 montre l'image 490 de cette vis dans le cas où ladite vis est convenablement orientée et centrée en 496, comme c'est le cas de l'image d'une pièce originale convenablement centrée et orientée, cette image étant préalablement formée dans la partie de mémorisation du minicalculateur 238. La figure 14 représente l'image 498 de la même vis convenablement orientée, mais mal centrée, de sorte que le dispositif 27 de positionnement X-Y doit agir pour amener l'image 498 de la figure 14 dans la position de l'image 490 représentée sur la figure 13.La figure 15 représente l'image 500 de la même vis qui est centrée en 496, mais qui est inclinée obliquement, de sorte qu'un mouvernent de la caméra vidéo tournante 86 est nécessaire pour orienter convenablement cette vis comme indiqué par l'image 490 de la figure 13. La figure 16 représente l'image 502 de la même vis mal centrée et mal orientée. En outre, la vis montrée sur la figure 16 est également retournée, et son image est décentrée et oblique. Par conséquent, le dispositif 27 de positionnement X-Y doit agir pour centrer l'irr.age 502 et l'orienter convenablement comme montré par l'image 495 de la figure 13.
I1 est évident à l'homme de l'art utilisant une caméra vidéo du type mis en oeuvre dans la machine selon l'invention qu'une telle caméra permet une distinction entre les zones foncées et gris foncé de la pièce W et les zones claires ou gris clair du fond 162, à la limite ou aux limites entre ces zones, lesdites limites étant formées par le ou les bords de la pièce W.Si la caméra vidéo 86 ne pouvait tourner indépendamment du robot 24 sur lequel elle est montée et indépendamment du dispositif tournant 23 de prise des pièces, comme elle le peut dans la machine selon l'invention, le calculateur devrait effectuer un travail de reconnaissance par balayages diagonaux multiples au moyen de la caméra vidéo et/ou par l'exécution de calculs trigonométriques complexes, l'une ou l'autre de ces opérations ou les deux nécessitant un accroissement important du temps de développement du programme, rendu inutile et évité par la mise en oeuvre de l'invention.
Les avantages indiqués ci-dessus sont également obtenus dans la variante de l'invention, indiquée précédemment, lorsque, dans le cas de grandes pièces ne demandant pas une grande résolution à la caméra vidéo, la caméra vidéo haute 166, à grand angle et faible résolution, est montée de manière articulée et peut être mise en rotation par un moteur associé à un circuit analogue à celui décrit pour la caméra vidéo 86 montée sur robot, ce qui permet de supprimer l'une des caméras vidéo, par exemple la caméra 86.
Cette forme de réalisation est décrite plus en détail ci-après.
La réalisation et le fonctionnement de la machine selon l'invention seront à présent décrits plus en détail. La caméra vidéo 86 émet une suite de pas analogiques d'information. Les pas ont tous une même base de temps (0,282 microseconde) et une variation de tension comprise entre 0 et 1 volt et proportionnelle à la lumière arrivant sur le réseau d'éléments d'image de la caméra vidéo. Ces pas sont émis dos à dos dans le signal de sortie de la caméra. Ils sont produits sous la forme d'une suite correspondant à des rangées dos à dos (figure 17). Comme indiqué précédemment, le signal analogique de sortie de la caméra vidéo 86 est ensuite mis sous une forme numérique au moyen du convertisseur analogique/numérique classique 310. Ce processus a pour effet de diviser les niveaux de tension en niveaux de lumière ou plutôt en nuances de gris.En général, si la pièce W observée est d'une nuance différente de celle du fond 162, une seule transition est réalisée, entraînant des niveaux de tension supérieurs au niveau de transition avec le blanc et inférieur à celui avec le noir. Le signal est mis sous une forme numérique afin de pouvoir être utilisé par la partie de mémorisation du calculateur ou microprocesseur 238 et par le circuit numérique. La figure 18 montre le résultat de la mise sous forme numérique du signal en deux niveaux.
Les signaux précédents sont interprétés par le calculateur sous la forme de nombres binaires 1 ou O, pour chaque élément d'image. Cette suite d'éléments, à présent des nombres binaires, est chargée dans la mémoire du calculateur. Cette mémoire se présente sous la forme d'un réseau numérique dont la numérotation est la même que celle du réseau de la caméra vidéo 86.
Un exemple d'une telle numérotation est donné sur la figure 19 où une valeur 1 représente une partie blanche correspondant à la présence de la pièce, alors qu'une valeur 0 représente une partie noire correspondant à l'absence de la pièce, en des points correspondants.
A présent que le signal analogique de sortie de la caméra vidéo 86 a été mis sous une forme numérique et transmis au calculateur ou microprocesseur 238, l'image de la pièce W est représentée sous la forme d'un réseau d'éléments analogue à celui contenu dans la caméra. Le réseau de la mémoire peut être exploré par un simple programme, de la même manière qu'une information est mise en mémoire, rangée par rangée.
EXEMPLE:
C : colonne Réseau: A (R.C.)
R : rangée
Pour C : éléments d'image 1 à 128
Pour R : éléments d'image 1 à 128
Surface : surface plus A (R.C.)
Puis R Puis C
Impression "surface" surface
Fin
Le programme précédent additionne le nombre de positions de mémoire au nombre 1 en fonction du nombre 0. Ceci est proportionnel à la quantité du blanc sur Pilage.
Pour reconnaître une pièce W et son orientation par la mise eri oeuvre de moyens classiques, il fallait jusqu'à présent un long programme utilisant différentes directions d'exploration et un grand nombre de décisions à prendre par le calculateur. L'un des objectifs principaux de l'invention est de simplifier cette programmation en faisant tourner le réseau de la caméra vidéo de manière qu'une condition soit remplie lors d'un examen. L'orientation de la caméra vidéo 86 est connue au moyen d'une boucle de réaction d'asservissement provenant du moteur 106 qui commande la rotation de la caméra ou, dans le cas de moteurs pas à pas, le nombre de pas est connu, dans cette position, par rapport à une position "0", et l'angle de rotation peut alors être calculé.
Le processus de vérification est commandé par le calculateur sous la forme dune série de cycles comprenant une séquence de rotationexamen-comparaison jusqu'à ce qu'une condition soit remplie. La condition définissant l'alignement correspondant à une orientation convenable est satisfaite lors de l'observation de certaines caractéristiques de la pièce. Des exemples de ces caractéristiques sont donnés sur les figures 12 à 16 et décrits précédemment en regard de ces figures. On peut noter qu'il n'est pas nécessaire que la pièce soit centrée pour pouvoir être alignée par rotation.
La méthode d'analyse de la pièce utilisée par les caméras peut être mise en oeuvre de diverses manières suivant la nature de la pièce concernée. Avec certaines pièces, il peut être utile de prélever l'information numérique provenant de la caméra et de mémoriser, dans la partie de mémorisation du calculateur, en vue d'une exploration postérieure par le calculateur, l'image que donne la caméra vidéo d'une pièce convenablement positionnée. Avec d'autres pièces, il peut suffire de mettre en oeuvre un matériel comprenant des horloges et des compteurs qui mesurent la position, la surface, la hauteur et la largeur de la pièce.Dans le cas de la pièce rectangulaire représentée sur la figure 11, il est possible de l'aligner tout d'abord par rotation de la caméra jusqu'à ce que la première ligne rencontrant l'image 458 de la pièce contienne un nombre prédéterminé d'éléments d'image excités par Ia présence de la pièce. Ceci assure que le bord avant de la pièce, dans le haut de la trame, est parallèle aux rangées d'éléments d'image contenus dans la caméra. Il est inutile que la pièce soit centrée dans le réseau pour s'assurer que l'alignement est correct, car ceci ne peut se produire que.
dans une position de rotation. Les doigts 52, conçus spécialement, peuvent alors prendre la pièce.
Les exemples précédents montrent l'importance de la caméra vidéo montée sur bras tournant. Ce montage permet une grande utilisation d'une analyse relativement simple. La vérification de la hauteur et de la largeur, par exernple, peut être adaptée à pratlquerr-erZ .o-es les pièces simples, par changement d'un paramètre dans le programme ans que par les modifications nécessaires du matériel des doigts de prise;; ain d'adapter ces derniers à la pièce particulière. Une méthode très ir"?srlante de programmation peut être appelée "technique par différence de surface". En prenant une pièce au cours de sa mise en place initiale sur le plateau d'examen, on peut faire appel à un sous-programme destiné à centrer cette pièce. On peut faire tourner la pièce à la main jusqu'à ce qu'elle soit dans un alignement compatible avec le dispositif 23 de prise, afin que la pièce puisse être prise par les doigts 52.
Lorsque la pièce W a été centrée et alignée, le calculateur reçoit les données d'entrée indiquées précédemment et il les mémorise sur un "disque souple" auquel il est possible de se référer par la suite. En cours de travail, l'image convenablement orientée et centrée est ntrodulze -a--., la Is mémoire de travail du minicalculateur. La pièce W, placée de manière aléatoire sur le support 160, est ensuite centrée par la technique de surface. Une fois centrée, la caméra montée sur bras est tournée pas à pas et'image est mémorisée dans la partie de mémorisation du minicalculateur 238. L'image en mémoire est ensuite soustraite numériquement, élément par élément, de l'image de la pièce convenablement positionnée et précédemment mise en mémoire.L'objectif est de réduire la différence afin de trouver l'orientation convenaole.
Après le centrage de la pièce, l'image de la caméra est comparée en mémoire à celle de a pièce centrée. La caméra n'est pas tournée tant que la hauteur globale est égale à un paramètre donné, par exemple la hauteur de la pièce 500 montrée sur la figure 14. A ce stade, la largeur de la pièce 500 est vérifiée à une certaine distance du sommet de la tête de la vis. Si cette dimension est trop faible, la pièce est alors considérée comme étant retournée de 1800, comme montré sur la figure 16. A ce moment, l'analyse est répétée pour recentrer la pièce alignée, si cela est nécessaire. I1 convient de noter que l'alignement en rotation ne nécessite pas que la pièce soit centrée.Sur les figures 13 à 16, les hauteurs mesurées sont indiquées par la lettre H et les largeurs par la lettre W, ces lettres étant accompagnées d'indices différenciant les diverses mesures.
Dans le cas du bloc 466 à V de la figure 12, le centrage peut être réalisé comme dans le cas de la vis montrée sur les figures 13 à 16.
L'alignement en rotation s'effectue tout d'abord par rotation incrémentielle de la caméra et par balayage des colonnes, rangée par rangée. Lorsque la pièce 466 est rencontrée initialement comme indiqué en 470 sur la figure 12, elle doit être également rencontrée sur la même colonne, comme indiqué en 472, après un vide d'un certain nombre prédéterminé d'élémen.s. On réalise ainsi un alignement positif. Lorsque l'alignement est achevé, la pièce peut être centrée au moyen de compteurs.-Des éléments d'image sont comptés juscu'à ce que la pièce soit rencontrée. Etant donné que l'angle supérieur gauche 470 (figure 12) est rencontré le premier, les compteurs s'arrêtent et la position de la pièce 466 peut alors être connue et modifiée.La pièce se trouve alors dans une orientation connue et elle peut être prise. Un autre moyen pour aligner une pièce carrée ou rectangulaire 458 (figure 11) consiste à minimiser la hauteur globale par rotation de la caméra 86.
Dans le cas de pièces plus complexes telles que la vis à tête à empreinte (figures 13 à 16), il peut s'avérer plus simple de mémoriser le signal de sortie des éléments d'image de la caméra dans des positions de mémorisation. Le signal analogique de la caméra est mis sous forme numérique et mémorisé sous la forme de nombres dans des positions distinctes de mémoire.
Dans la plupart des cas, il suffit de deux niveaux de lumière, de manière qu'un point de seuil ou de croisement soit établi à un niveau de gris de telle sorte que la tige, qui peut être éclairée en couleurs, provoque l'enregistrement d'un chiffre "1" et que le fond, généralement sombre, soit enregistré sous la forme d'un "0". Certaines applications peuvent également demander plus de deux niveaux lorsque différentes nuances de gris ou de couleurs existenr. Dans ces cas, les éléments d'image peuvent être divisés en quatre, huit, seize ou trentedeux niveaux de gris, et traités comme tels. Une fois en mémoire sous la forme de nombres, l'image ou les segments de l'image sont aisément explorés par le programme du calculateur et des décisions sont prises en fonction des résultats.Dans le cas de la vis montrée sur la figure 13, cette dernière peut être centrée par harmonisation des zones des quatre quadrants séparés les uns des autres par les axes principaux bissectant le réseau d'éléments d'image. En posant comme contrainte ou condition limite que des quadrants non adjacents doivent contenir des surfaces égales de la pièce considérée; ou bien que les surfaces situées de part et d'autre de ces quadrants doivent être égales, on peut calculer, à partir des différences, l'amplitude du mouvement nécessaire pour centrer la pièce (figure 15).
La figure 20 est une vue en perspective d'une variante de la machine tournante vidéo de centrage, d'orientation et de transfert de pièces.
Cette machine, représentée globalement en 520, peut être considérée comme l'ensemble fixe 21 à caméra vidéo verticale et haute montré sur la figure 1 et comme l'ensemble 22 à caméra vidéo horizontale, montée sur bras, représenté sur la même figure et remplacé par le dispositif de positionnement X-Y, représenté en 27 dans la moitié inférieure de la figure 1, mais retourné et placé en hauteur, à une certaine distance du dispositif 2â de transfert de pièces, la caméra vidéo étant alors tournée vers le bas et montée de manière à pouvoir tourner. La partie en hauteur et les lampes 165 d'éclairage de la pièce, faisant partie de la structure de support qui correspond à la structure verticale 164, de forme en L, ne sont pas représentées pour plus de clarté et pour ne pas masquer d'autres pièces autrement invisibles.Etant donné que le dispositif de positionnement X-Y est sensiblement identique à celui représenté sur la figure 1, sauf l'inversion mentionnée U-dessus, les mêmes références numériques sont utilisées pour désigner les pièces correspondantes et il est inutile de décrire plus en détail ce dispositif, sauf en ce qui concerne les caractéristiques supplémentaires qui ne sont pas représentées sur la figure 1, mais qui apparaissent sur la figure 20.
En particulier, la figure 20 représente une plaque 114 de support de laquelle partent vers le bas quatre supports supérieurs 116 portant les extrémités opposées de deux barres supérieures 118 de guidage d'axe Y, sur lesquelles peuvent coulisser des paliers supérieurs 120 qui portent le chariot ou coulisseau supérieur 122 pouvant se déplacer suivant l'axe Y. Le support taraudé 124 est fixé à ce chariot 122 et peut être animé d'un-- mouvement alternatif par la tige filetée supérieure 128 mise en rotation par le servomoteur supérieur 136. Le chariot ou coulisseau 122 porte quatre supports 138 qui maintiennent les extrémités opposées de barres latérales 140 de guidage suivant l'axe X.Quatre paliers coulissants 142 sont montés sur ces barres et supportent un chariot ou coulisseau inférieur 144 qui est disposé perpendiculairement aux axes des - barres 118 de guidage. Une tige filetée inférieure 148, montée de manière à pouvoir tourner sur le chariot ou coulisseau supérieur 122, est mise en rotation par un servomoteur inférieur 154 qui fait executer ainsi un mouvement alternatif au chariot inférieur 144 par l'intermédiaire d'un support taraudé 155 dans lequel la tige filetée 148, alignée suivant l'axe X, est vissée.
Le chariot ou coulisseau inférieur 144 de la machine 520 supporte un plateau tournant 522 destiné à porter une caméra vidéo et dont le bord extérieur est denté de manière à pouvoir être mis en rotation par un pignon (non représenté) engrenant avec ce plateau et monté sur un arbre 524 entraîné par un servomoteur 526 de commande de la rotation du plateau.Une caméra vidéo 528, montée sur le chariot ou coulisseau inférieur 144 auquel elle est fixée, et partant vers le bas du plateau tournant 522, est mise au point sur une table 530 de travail qui correspond au support 160 de pièces de la figure 1, par exemple un plateau, qui, de même que dans le cas du support 160, peut être un transporteur mobile qui est momentanément arrêté pendant le mouvement d'exploration de la ou des pièces par la caméra vidéo verticale, haute et tournante 86, montrée sur la figure 1, les pièces étant suffisamment grandes pour pouvoir être positionnées avec précision et de manière également à pouvoir être vues avec une définition suffisante par la caméra vidéo 528. I1 est cependant évident que dans le cas de très petites pièces W qui ne sont pas placées avec une précision suffisante, compte tenu du pouvoir séparateur de la caméra vidéo 528, cette dernière peut être complétée par une caméra vidéo horizontale 86, montée sur un bras de robot, comme montré sur la figure 1. I1 est également évident que la caméra vidéo 528, au lieu d'être équipée de l'objectif classique 532, peut comporter un objectif classique à focale variable (non représenté) dans lequel des éléments optiques, situés à l'intérieur de la monture, peuvent être déplacés alternativement vers l'avant et vers l'arrière, les uns par rapport aux autres, par un mécanisme à commande par moteur, par exemple un engrenage commandé par un moteur électrique, afin de faire varier la dimension de l'image de la pièce W et, par conséquent, le pouvoir de séparation de l'objectif.
I1 va de soi que de nombreuses modifications peuvent être apportées à la machine décrite et représentée sans sortir du cadre de l'invention.

Claims (12)

  1. REVENDICATIONS
    - .N'achine tournante vidéo de centrage, d'or'entation et de transfert de pièces, destinée à être installée dans un système de commande à fonctionnement électronique et calculateur, comprenan e partie de mémo- irisation. la machine éTant destinée à faire passer des =pièces aun poste de chargement dans un poste de déchargement situé à l'extérieur de ladite machine, cette dernière étant caractérisée en ce qu'elle comporte un dispositif (160) de support de pièces disposé dans le poste de chargement, une structure de support de la machine destinée à être placée entre les postes, un premier dispositif (27) de positionnement suivant des axes X et Y, ce premier dispositif comprenant un premier chariot (122) monté sur ladite structure de manière à pouvoir exécuter un mouvement alternatif longitudinal, suivant un axe X et longitudinalement au dispositif de support des pièces, et un premier chariot (124) monté sur le chariot (122) de manière à pouvoir exécuter un mouvement alternatif horizontal, suivant un axe Y et latéralement audIt chariot (122) se déplaçant suivant l'axe X, des éléments destinés à commander les mouvements alternatifs de ces deux premiers chariots, un dispositif (26) destiné à élever et faire pivoter horizontalement le premier chariot (124), un dispositif (24) de déplacement de pièces monté sur le dispositif (26) par rapport auquel il peut s'élever et pivoter, ce dispositif (24) comprenant un mécanisme (23) de prise de pièces, relié audit dis?ss tif (24) et pouvant être déplacé par relul-ci entre les postes de chargement et de déchargement, une première camera (86) montée en alignement optique avec le dispositif de support de pièces, de manière à pouvoir tourner autour de son- axe optique, cette caméra possédant un plan focal qui passe par le dispositif de support de pièces, de tanière que des images des pièces se forment dans ce plan, la première caméra vidéo portant un élément lui permettant d'être reliée électriquement au système électronique de commande afin de transmettre l'image, formée dans ledit plan focal, d'une pièce placée de manière aléatoire sur le dispositif de support, cette image étant transmise au système de commande afin d'être comparée à l'image d'une pièce ayant été placée auparavant dans une position convenable sur le dispositif de support, cette dernière image ayant été au préalable enregistrée dans la partie de mémorisation, la machine comportant également un dispositif qui, lorsque l'vinage que donne la caméra vidéo de la pièce placée de manière aléatoire sur le dispositif de support, colncide avec l'image contenue dans la partie de mémorisation du système de commande, fait tourner la première caméra vidéo et provoque un déplacement du chariot (122) suivant l'axe X et du chariot (124) suivant l'axe Y, afin d'amener le dispositif (23) de prise de pièces dans une position adjacente à la pièce disposée de manière aléatoire, afin que ladite pièce puisse être prise.
  2. 2. - Machine selon la revendication 1, caraczerlsée en ce que la première caméra vidéo est montée sur ledit dispositif (24) destiné à déplacer les pièces, de manière que cette caméra puisse se déplacer d'un seul bloc sur ce dispositif.
  3. 3. - Machine selon la revendication 1, caractérisée en ce que le dispositif (24) destiné à déplacer les pièces comprend une partie arrière montée sur le dispositif (26) d'élévation et de pivotement, ainsi qu'une partie avant extensible montée de manière mobile sur ladite partie arrière, un élément étant relié à la partie arrière afin de commander des mouvements d'extension et de retrait de la partie avant par rapport à ladite partie arrière, le dispositif de prise des pièces étant monté sur ladite partie avant.
  4. 4. - Machine selon la revendication 3, caractérisée en ce que la première caméra vidéo est montée sur ladite partie carrière, la partie avant portant un élément réfléchissant (64) qui est placé en alignement optique avec la caméra vidéo et le poste de chargement.
  5. 5. - Machine selon la revendication 3, caractérisée en ce que la partie avant est montée sur la partie arrière, coaxialement à cette derniere, de manière à pouvoir tourner par rapport à elle, des éléments étant montés sur la partie arrière et reliés à la partie avant. de manière à la faire rourner par rapport à la partie arrière.
  6. 6. - Machine selon la revendication 3, caracterlsee en ce que le dispositif (23) de prise des pièces est monté de manière à pouvoir tourner sur ladite partie avant, un élément commandant la rotation de ce dispositif de prise des pièces.
  7. 7. - Machine selon la revendication 6, caractérisée en ce que le dispositif de prise des pièces peut tourner sur un axe à peu près perpendiculaire à ladite partie avant.
  8. 8. - Machine selon la revendication 6, caractérisée en ce que le dispositif de prise des pièces est monté sur le dispositif (24) de déplacement des pièces, de manière à pouvoir tourner indépendamment du pivotement de ce dernier dispositif.
  9. 9. - Machine selon la revendication 4, caractérisée en ce que la première caméra vidéo est montée de manière que son axe optique soit parallèle au dispositif (24) de déplacement des pièces et perpendiculaire à l'axe de pivotement de ce même dispositif
  10. 10. - Machine selon la revendication 1, caractérisée en ce qu'elle comporte une structure qui supporte une seconde caméra vidéo (166) et qui est adjacente au poste de chargement, la seconde caméra vidéo étant montée de manière que son axe optique soit à peu près perpendiculaire au poste de chargement.
  11. 11. - Machine selon la revendication 10, caractérisée en ce que la première caméra vidéo comporte un objectif à petit angle et grand pouvoir séparateur, ne couvrant qu'une partie de la largeur du poste de chargement, la seconde caméra vidéo comportant un objectif à grand angle et faible pouvoir séparateur, couvrant sensiblement la totalité de la largeur du poste de chargement, cette seconde caméra portant un élément lui permettant d'être reliée électriquement au système de commande et à la première caméra vidéo, afin que les chariots (122 et 124) déplacent ledit dispositif (24) et la première caméra vidéo qu'ils portent pour placer le champ de cette caméra vidéo afin qu'il recouvre ladite pièce, placée de manière aléatoire, en réponse au positionnement de la pièce et à la détermination et la transmission des coordonnées X et Y à la première caméra vidéo par l'intermédiaire du système de commande et d'un circuit de réaction provenant de ce système.
  12. 12. - Machine selon la revendication 10, caractérisée en ce qu'elle comporte un second dispositif de positionnement suivant des axes X et
    Y, monté sur la structure de support de la seconde camera, au-dessus du dispositif (160) de support de pièces, un support tournant (522) étant monté de manière à pouvoir tourner sur le second dispositif de positionnement afin de pouvoir exécuter un mouvement alternatif horizontal avec ce dernier, dans des directions perpendiculaires entre elles et par rapport à la structure-de support de la seconde caméra. vidéo, latte seconde caméra vidéo (528) étant montée sur le support tournant de manière que son axe optique soit à peu près vertical et qu'il coïncide approximativement avec l'axe de rotation dudit support tournant.
FR7928553A 1978-05-26 1979-11-20 Machine video tournante de centrage, d'orientation et de transfert de pieces Withdrawn FR2469981A1 (fr)

Priority Applications (7)

Application Number Priority Date Filing Date Title
US05/910,136 US4187051A (en) 1978-05-26 1978-05-26 Rotary video article centering, orienting and transfer device for computerized electronic operating systems
GB7939298A GB2063514B (en) 1978-05-26 1979-11-13 Programmable robot with video system
DE19792946616 DE2946616A1 (de) 1978-05-26 1979-11-19 Vorrichtung zum ausrichten von werkstuecken
CH1034779A CH632694A5 (en) 1978-05-26 1979-11-20 Revolving machine with a video camera for centring, orienting, and transferring components
FR7928553A FR2469981A1 (fr) 1978-05-26 1979-11-20 Machine video tournante de centrage, d'orientation et de transfert de pieces
BE0/198245A BE880211A (fr) 1978-05-26 1979-11-22 Machine video tournante de centrage d'orientation et de transfert de pieces
NL7908548A NL7908548A (nl) 1978-05-26 1979-11-23 Draaibare video-inrichting voor computerbestuurde, elektronische stelsels voor het centreren, richten en transporteren van artikelen.

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US05/910,136 US4187051A (en) 1978-05-26 1978-05-26 Rotary video article centering, orienting and transfer device for computerized electronic operating systems
DE19792946616 DE2946616A1 (de) 1978-05-26 1979-11-19 Vorrichtung zum ausrichten von werkstuecken
FR7928553A FR2469981A1 (fr) 1978-05-26 1979-11-20 Machine video tournante de centrage, d'orientation et de transfert de pieces
NL7908548A NL7908548A (nl) 1978-05-26 1979-11-23 Draaibare video-inrichting voor computerbestuurde, elektronische stelsels voor het centreren, richten en transporteren van artikelen.

Publications (1)

Publication Number Publication Date
FR2469981A1 true FR2469981A1 (fr) 1981-05-29

Family

ID=27432478

Family Applications (1)

Application Number Title Priority Date Filing Date
FR7928553A Withdrawn FR2469981A1 (fr) 1978-05-26 1979-11-20 Machine video tournante de centrage, d'orientation et de transfert de pieces

Country Status (7)

Country Link
US (1) US4187051A (fr)
BE (1) BE880211A (fr)
CH (1) CH632694A5 (fr)
DE (1) DE2946616A1 (fr)
FR (1) FR2469981A1 (fr)
GB (1) GB2063514B (fr)
NL (1) NL7908548A (fr)

Families Citing this family (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4321679A (en) * 1979-01-08 1982-03-23 Hitachi, Ltd. Work setting system for manufacturing process
US4373804A (en) * 1979-04-30 1983-02-15 Diffracto Ltd. Method and apparatus for electro-optically determining the dimension, location and attitude of objects
US4305130A (en) * 1979-05-29 1981-12-08 University Of Rhode Island Apparatus and method to enable a robot with vision to acquire, orient and transport workpieces
IT1123374B (it) * 1979-09-28 1986-04-30 Raveggi Ornella Minnetti Dispositivo a giostra per trasferimento di matasse di filati
FR2482508A1 (fr) * 1980-05-14 1981-11-20 Commissariat Energie Atomique Manipulateur et support d'orientation motorise pour un tel manipulateur
US4402053A (en) * 1980-09-25 1983-08-30 Board Of Regents For Education For The State Of Rhode Island Estimating workpiece pose using the feature points method
US4468695A (en) * 1980-11-20 1984-08-28 Tokico Ltd. Robot
US4378688A (en) * 1981-03-12 1983-04-05 Gulf & Western Manufacturing Company Apparatus for feeding and orienting workpieces in a press
US4412293A (en) * 1981-03-30 1983-10-25 Kelley Robert B Robot system which acquires cylindrical workpieces from bins
US4443855A (en) * 1981-05-06 1984-04-17 Robert Bishop Method of and apparatus for controlling robotic equipment with the aid of mask algorithm image processing techniques
GB2107903B (en) * 1981-09-23 1985-07-17 Copperweld Robotics Inc Mechanical handling apparatus
US4488241A (en) * 1981-12-08 1984-12-11 Zymark Corporation Robot system with interchangeable hands
JPS58149189A (ja) * 1982-03-01 1983-09-05 セイコーインスツルメンツ株式会社 工業用ロボツトの旋回昇降機構
JPS58217294A (ja) * 1982-06-07 1983-12-17 株式会社日立製作所 産業用ロボツトの安全装置
GB2123172B (en) * 1982-07-06 1986-10-22 Emi Ltd A robot control system
JPS5981094A (ja) * 1982-11-02 1984-05-10 株式会社日立製作所 自動機械
US4578764A (en) * 1983-03-07 1986-03-25 Zymark Corporation Self-configuring robotic system and method
CA1229636A (fr) * 1983-04-14 1987-11-24 Richard S. Antoszewski Manipulateur radial tournant
FI68131C (fi) * 1983-06-30 1985-07-10 Valtion Teknillinen Foerfarande och anordning foer gestaltande av omgivningen tillen arbetsmaskin med flera leder med en laserindikator
US4586151A (en) * 1983-09-02 1986-04-29 Zymark Corporation Self-configuring computerized robot control system
US4557663A (en) * 1984-01-09 1985-12-10 Westinghouse Electric Corp. Modular, low cost, pogrammable assembly system
JPS60189517A (ja) * 1984-03-09 1985-09-27 Mitsubishi Electric Corp 位置制御装置
GB2158269A (en) * 1984-05-01 1985-11-06 Electronic Automation Ltd Robot vision control system
JPS60263681A (ja) * 1984-06-08 1985-12-27 株式会社日立製作所 ロボツトの教示方法
US5374830A (en) * 1984-10-12 1994-12-20 Sensor Adaptive Machines, Inc. Target based determination of robot and sensor alignment
US4796200A (en) * 1986-12-09 1989-01-03 Diffracto Ltd. Target based determination of robot and sensor alignment
US5267143A (en) * 1984-10-12 1993-11-30 Sensor Adaptive Machines, Incorporated Vision assisted fixture construction
US4754415A (en) * 1984-10-12 1988-06-28 Diffracto Ltd. Robotic alignment and part simulation
US4604715A (en) * 1984-10-19 1986-08-05 General Electric Company Robotic inspection system
US4662813A (en) * 1985-05-24 1987-05-05 Hartman John F Mechanism for rotating a robot arm on an axis
US4639878A (en) * 1985-06-04 1987-01-27 Gmf Robotics Corporation Method and system for automatically determining the position and attitude of an object
JPS61284379A (ja) * 1985-06-06 1986-12-15 本田技研工業株式会社 ロボツト装置
SE457337B (sv) * 1985-10-15 1988-12-19 Arne Froederberg Medelst automatik styrd lastanordning
US4725965A (en) * 1986-07-23 1988-02-16 American Telephone And Telegraph Company Method for calibrating a SCARA robot
KR950005415B1 (ko) * 1986-09-19 1995-05-24 텍사스 인스트루먼츠 인코포레이티드 자동 로롯 장치
US4816730A (en) * 1986-12-22 1989-03-28 E. I. Du Pont De Nemours And Company Autosampler
US4791482A (en) * 1987-02-06 1988-12-13 Westinghouse Electric Corp. Object locating system
US4833383A (en) * 1987-08-13 1989-05-23 Iowa State University Research Foundation, Inc. Means and method of camera space manipulation
DE3741632A1 (de) * 1987-12-05 1989-06-22 Noell Gmbh Verfahren und vorrichtung zum erkennen und ansteuern eines raumzieles
US4881863A (en) * 1987-12-17 1989-11-21 Primary Systems Corporation Apparatus for inspecting wafers
JPH02165699A (ja) * 1988-12-20 1990-06-26 Matsushita Electric Ind Co Ltd 産業用ロボットによるフラットパッケージ型icの装着方法
JP2710850B2 (ja) * 1989-03-27 1998-02-10 キヤノン株式会社 ワーク把持装置、ワーク及びその収納ケース
JPH02256430A (ja) * 1989-03-29 1990-10-17 Mitsubishi Electric Corp 自動組立装置および方法
US5126648A (en) * 1990-03-22 1992-06-30 Megamation Incorporated High resolution piggyback linear motor design for placement systems and the like
US5140242A (en) * 1990-04-30 1992-08-18 International Business Machines Corporation Servo guided stage system
US5096353A (en) * 1990-07-27 1992-03-17 Motorola, Inc. Vision system for a robotic station
JP3064348B2 (ja) * 1990-08-02 2000-07-12 豊田工機株式会社 ロボット制御装置
US5300869A (en) * 1992-07-30 1994-04-05 Iowa State University Research Foundation, Inc. Nonholonomic camera space manipulation
KR0160992B1 (ko) * 1992-08-13 1998-12-15 윤종룡 로보트의 위치결정제어방법
CH686445A5 (de) * 1992-10-06 1996-03-29 Balzers Hochvakuum Kammer und Kammerkombination fuer eine Vakuumanlage und Verfahren zum Durchreichen mindestens eines Werkstueckes.
FI101689B1 (fi) * 1993-06-17 1998-08-14 Robotic Technology Systems Fin Menetelmä kappaleen käsittelemiseksi
US6073750A (en) * 1994-01-13 2000-06-13 Ethicon, Inc. Needle transfer device
US6123185A (en) * 1994-01-13 2000-09-26 Ethicon, Inc. Needle sorting device
US5568593A (en) * 1994-01-13 1996-10-22 Ethicon, Inc. Robotic control system for a needle sorting and feeding apparatus
JPH0852638A (ja) * 1994-08-15 1996-02-27 Toshiba Mach Co Ltd 干渉チェック方法および加工プログラムチェック方法および加工適否チェック方法
EP0811167B1 (fr) * 1995-02-23 2001-09-05 Aesop Inc. Manipulateur pour une tete d'essai d'un equipement d'essai automatique
US6012216A (en) * 1997-04-30 2000-01-11 Ethicon, Inc. Stand alone swage apparatus
US6032343A (en) * 1997-02-24 2000-03-07 Ethicon, Inc. Automated swage wind and packaging machine
US6115650A (en) * 1997-04-30 2000-09-05 Ethicon, Inc. Robotic control system for needle sorting and feeder apparatus
US5911449A (en) * 1997-04-30 1999-06-15 Ethicon, Inc. Semi-automated needle feed method and apparatus
US5768648A (en) * 1997-09-05 1998-06-16 Roy Isaia Camera mount for controlled and steady rolling movement
USD406855S (en) * 1997-11-03 1999-03-16 Roy Isaia Camera mount for rolling movement
US6141869A (en) * 1998-10-26 2000-11-07 Silicon Bandwidth, Inc. Apparatus for and method of manufacturing a semiconductor die carrier
JP3421608B2 (ja) * 1999-04-08 2003-06-30 ファナック株式会社 教示モデル生成装置
US6304050B1 (en) * 1999-07-19 2001-10-16 Steven B. Skaar Means and method of robot control relative to an arbitrary surface using camera-space manipulation
US6955284B2 (en) * 2000-10-06 2005-10-18 Pac Tec-Packaging Technologies Gmbh Device for positioning a tool in relation to a workpiece
US6965412B2 (en) * 2001-12-19 2005-11-15 Reed Claude R X-Y video camera support and positioning system
US6831436B2 (en) * 2002-04-22 2004-12-14 Jose Raul Gonzalez Modular hybrid multi-axis robot
KR100505145B1 (ko) * 2002-10-16 2005-07-29 한국과학기술연구원 마이크로로봇 그리퍼 장치
DE10356536B4 (de) * 2003-12-04 2008-10-09 Daimler Ag Entnahme- und Ablagevorrichtung
US20060283688A1 (en) * 2005-06-10 2006-12-21 Applied Materials, Inc. Substrate handling system
JP4226623B2 (ja) * 2006-09-29 2009-02-18 ファナック株式会社 ワーク取り出し装置
DE102007018416A1 (de) * 2006-10-24 2008-04-30 Messer Cutting & Welding Gmbh Verfahren und Vorrichtung zum maschinellen Schneiden eines plattenförmigen Werkstücks
DE202007006226U1 (de) 2007-04-27 2008-09-04 Robert Bosch Gmbh Bausatz für ein Handhabungssystem
CN101311763B (zh) * 2007-05-23 2011-01-05 鸿富锦精密工业(深圳)有限公司 镜头模组组装装置
US20090278929A1 (en) * 2008-05-06 2009-11-12 Flir Systems Inc Video camera with interchangable optical sensors
US8285418B2 (en) * 2009-07-23 2012-10-09 Kla-Tencor Corporation Dual scanning stage
US9691650B2 (en) * 2009-09-29 2017-06-27 Applied Materials, Inc. Substrate transfer robot with chamber and substrate monitoring capability
JP5489000B2 (ja) * 2010-08-31 2014-05-14 株式会社安川電機 作業装置及び部品ピッキングシステム
US20120190965A1 (en) * 2011-01-24 2012-07-26 Shawn Schaerer MR Compatible Stereoscopic Viewing Device for use in the Bore of an MR Magnet
CN102189275B (zh) * 2011-05-04 2013-04-10 孟秋华 机械手
CN102825605B (zh) * 2012-09-13 2015-02-18 昆山市工业技术研究院有限责任公司 具有视觉检测功能的物料移送机器人
US9272421B2 (en) * 2013-01-07 2016-03-01 Milos Misha Subotincic Visually controlled end effector
US10057509B2 (en) 2014-05-30 2018-08-21 Flir Systems, Inc. Multiple-sensor imaging system
CN105313127A (zh) * 2014-06-02 2016-02-10 精工爱普生株式会社 机器人、机器人的控制方法以及机器人的控制装置
CN106465572B (zh) * 2014-06-03 2019-10-22 株式会社富士 散装元件供给装置及元件安装装置
ITUB20159767A1 (it) * 2015-12-30 2017-06-30 Tiesse Robot S P A Manipolatore, in particolare per il prelievo di oggetti collocati in un cestone
JP6291532B2 (ja) * 2016-07-13 2018-03-14 本田技研工業株式会社 ロボットによる係合確認方法
CN106345644B (zh) * 2016-09-19 2019-05-21 东莞市尔必地机器人有限公司 一种喷涂机械手装置
WO2018083752A1 (fr) * 2016-11-02 2018-05-11 株式会社Fuji Système d'alimentation en composants
US10471559B2 (en) * 2017-05-01 2019-11-12 Stafast Products, Inc. Insertable fastener installation apparatus and method
CN107116546B (zh) * 2017-07-06 2020-06-30 王灵伟 一种机械探测抓取机构
JP7372513B2 (ja) * 2018-12-05 2023-11-01 ミツミ電機株式会社 撮像デバイス、撮像システム、および産業用ロボット
CN110092163A (zh) * 2019-04-17 2019-08-06 丽水学院 一种基于寻边对中算法的自动感知搬运装置
CN111468975A (zh) * 2020-04-24 2020-07-31 成都飞机工业(集团)有限责任公司 一种基于智能制造单元的极坐标送取料方法及装置
CN113189010B (zh) * 2021-05-18 2022-09-16 郑州轻工业大学 基于机器视觉的零件检测机构及其使用方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2696565A (en) * 1952-11-06 1954-12-07 Shockley William Electrooptical control system
US3406837A (en) * 1966-10-13 1968-10-22 Erie Eng Co Lifting and swinging work transfer device
US3777902A (en) * 1972-06-05 1973-12-11 Auto Place Inc Workpiece-gripping reach and turnover attachment
US3804270A (en) * 1973-01-12 1974-04-16 Bendix Corp Bulk storage and automatic presenter system with image producing means
US3888362A (en) * 1973-05-31 1975-06-10 Nasa Cooperative multiaxis sensor for teleoperation of article manipulating apparatus
US4017721A (en) * 1974-05-16 1977-04-12 The Bendix Corporation Method and apparatus for determining the position of a body
US3986007A (en) * 1975-08-20 1976-10-12 The Bendix Corporation Method and apparatus for calibrating mechanical-visual part manipulating system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
EXBK/76 *
EXBK/77 *

Also Published As

Publication number Publication date
US4187051A (en) 1980-02-05
BE880211A (fr) 1980-03-17
CH632694A5 (en) 1982-10-29
GB2063514B (en) 1983-11-09
NL7908548A (nl) 1981-06-16
DE2946616A1 (de) 1981-06-04
GB2063514A (en) 1981-06-03

Similar Documents

Publication Publication Date Title
FR2469981A1 (fr) Machine video tournante de centrage, d'orientation et de transfert de pieces
EP0235488B1 (fr) Installation de manutention robotisée
CN207007117U (zh) 工件的外观检查装置
FR2464787A1 (fr) Systeme d'avance et d'assemblage de pieces
EP3448589B1 (fr) Procédé et dispositif d'orientation d'un fruit ombiliqué notamment en vue de son emballage
WO2016128637A1 (fr) Installation pour la separation et l'individualisation d'objets postaux heterogenes avec un systeme de vision a sources laser
EP0373990A1 (fr) Installation pour l'assemblage de pièces mécaniques élémentaires destinées à former un ensemble structurel
FR2482502A1 (fr) Systeme de manutention de pieces a usiner entre un magasin et une machine-outil
EP2999649B1 (fr) Magasin automatise et unité de production de produits manufactures le comportant
FR3076376A1 (fr) Dispositif lecteur de code et procede de lecture de code
FR2898528A1 (fr) Machine de marquage laser a haute cadence
FR2505718A1 (fr) Systeme de production industrielle desservi par une multiplicite de bras manipulateurs et commande par un systeme calculateur
CA2625033A1 (fr) Procede de chargement automatique et sequentiel d'objets et equipement correspondant
FR2475785A1 (fr) Appareil de chargement de barreaux de combustible pour un reacteur nucleaire
FR2997067A1 (fr) Machine d'encaissage
EP3307475B1 (fr) Procédé et système d'usinage de pièce comportant un module de mise au point
FR2559138A1 (fr) Procede et appareillage de manutention rapide d'articles dans une installation de stockage
FR2699836A1 (fr) Procédé et dispositif de tri automatique de pastilles de combustible nucléaire.
EP0286546B1 (fr) Système de production à dispositif rapide d'amenage et de positionnement à cinématique rectangulaire
FR2612443A1 (fr) Automate manipulateur programmable pour la desserte d'une machine-outil
FR2527351A1 (fr) Chambre noire a images multiples
FR2771501A1 (fr) Dispositif et procede de reconnaissance et de differenciation de supports formant cases dans des cassettes et d'objets en forme de disques, depose sur ceux-ci
FR2604557A1 (fr) Systeme de finition automatique pour bobinages pour effectuer automatiquement le processus final des etapes comprenant, le guipage, les soudures des bornes, le trempage, les essais ou autres
EP0091421A1 (fr) Procédé et machine pour le traitement de marchandises
EP0165871B1 (fr) Procédé et dispositif pour la manipulation de plaquettes circulaires en vue de leur immatriculation par rayons laser

Legal Events

Date Code Title Description
ST Notification of lapse