FR 2590758 A1 19870529 FR 8615713 A 19861112 La présente invention concerne l'insertion de con- ducteurs d'un composant électrique dans les trous d'une carte de circuit imprimé. L'invention concerne en particulier la détection des conducteurs à la suite de leur insertion dans les trous de la carte de circuit imprimé. Le brevet des E.U.A. n 4 549 087 décrit la détec- tion de conducteurs d'un composant après que les conducteurs ont été insérés dans les trous d'une carte de circuit im- primé. Le dispositif décrit est basé sur la détection de la présence ou de l'absence de conducteurs insérés, au moyen d'un dispositif de détection à fibres optiques monté dans le mécanisme de la machine d'insertion de composants qui est destiné à couper et à rabattre les conducteurs. Le fait de placer un dispositif de détection de conducteurs dans un espace aussi limité restreint conedéra- blement l'aptitude du dispositif à détecter des conducteurs introduits. A cet égard, le dispositif décrit dans le brevet des E.U.A. n 4 549 087 comprend à la fois des fonctions de projection de lumière et de détection de lumière dans cet espace limité. La partie de détection de lumière du système doit recevoir la lumière réfléchie à partir d'une petite par- tie du conducteur sur lequel la lumière est projetée. La lu- mière peut ne pas être réfléchie de façon optimale par le conducteur, du fait d'une imperfection de la surface du con- ducteur, ou du fait d'une légère inclinaison du conducteur lui-même qui ne réfléchit pas correctement la lumière. Un dispositif de détection de conducteurs capable d'analyser toute la zone située au-dessous de la carte de circuit imprimé, à partir de laquelle s'étendent les conduc- teurs introduits, serait préférable. Malheureusement, cette zone n'offre pas un fond uniforme et prévisible pour les conducteurs introduits. En effet, les soudures qui se trou- vent sur la face inférieure des cartes produisent des fonds différents pour les conducteurs. De plus, l'éclairage ambiant dans cette zone change sous l'effet de conditions d'environ- nement étrangères au processus de détection. L'invention a pour but de procurer un système desti- né à contrôler de manière fiable la présence ou l'absence de conducteurs insérés, à partir d'un emplacement distant des conducteurs insérés. L'invention a également pour but de procurer un dis- positif destiné à contrôler de façon fiable la présence ou l'absence de conducteurs insérés dans diverses situations im- posées par l'environnement des conducteurs. L'invention a également pour but de procurer un dis- positif destiné à contrôler de façon fiable la présence ou l'absence de conducteurs lorsque les conditions d'éclairage de l'environnement changent. Conformément à l'invention, on atteint les buts pré- cédents ainsi que d'autres en employant un dispositif d'éclai- rage en combinaison avec une caméra placée à distance qui for- me une image électronique de conducteurs insérés à un instant prédéterminé dans le cycle d'une machine d'insertion de compo- sants. Conformément à l'invention, un dispositif d'analyse d'image associé à la caméra analyse l'image électronique. L'analyse complète de l'image est effectuée d'une manière ra- pide de façon à ne pas allonger excessivement le cycle de la machine. Le dispositif comprend un ordinateur programmé qui définit les parties de l'image électronique qui doivent être analysées et qui note ensuite l'absence éventuelle d'un ou de plusieurs conducteurs. L'ordinateur programmé assure également l'adaptation à divers effets de fond qui, en l'absence de cette précaution, pourraient affecter défavorablement la dé- termination de la présence ou de l'absence des conducteurs. Ceci comprend la possibilité d'effectuer une adaptation dyna- mique à différentes conditions d'éclairage de l'environnement. L'invention sera mieux comprise à la lecture de la description qui va suivre d'un mode de réalisation et en se référant aux dessins annexes sur lesquels: La figure 1 est une vue en perspective d'une caméra orientée vers la face inférieure d'une carte de circuit impri- mé dans une machine d'insertion de composants; La figure 2 est une vue de face de la caméra orien- tée vers la face inférieure de la carte de circuit imprimé; La figure 3 est une vue agrandie d'un composant dont les conducteurs dirigés le bas traversent la carte de circuit imprimé; La figure 4 est un schéma synoptique d'un dispositif associé à la caméra et à divers autres éléments d'une machine d'insertion de composants; -La figure 5 représente l'image de la caméra que doit analyser le dispositif de la figure 4; Les figures 6A et 6B illustrent le fonctionnement d'un premier processeur central incorporé dans le dispositif de la figure 4, qui commande certains éléments de la machine d'insertion de composants; Les figures 7A et 7B illustrent le fonctionnement d'ensemble d'un second processeur central qui est utilisé dans le dispositif de la figure 4 et qui réalise l'analyse d'image; Les figures 8A-8I illustrent le fonctionnement du second processeur central dans l'exécution d'un certain pro- gramme de diagnostic; Les figures 9A-9H illustrent le fonctionnement du second processeur central dans l'exécution d'un programme de mode opérationnel; et Les figures 10A-1OB illustrent un sous-programme qui est exécuté en association avec le programme de mode opé- rationnel des figures 9A-9H. En considérant la figure 1, on voit un composant électrique 10 duquel partent des conducteurs, qui est tenu par une paire de doigts de préhension 12 et 14 au-dessus d'une carte de circuit imprimé 16. On note que les doigts de préhension 12 et 14 font partie d'un mécanisme de tête d'in- sertion incorporé dans une machine d'insertion de composants. Ce mécanisme descend vers la carte de circuit imprimé 16 po- 2590758. sitionnée préalablement, d'une manière bien connu dans la technique. On note à cet égard que les conducteurs qui par- tent du composant 10 seront insérés dans des trous appropriés dans la carte de circuit imprimé 16, à la fin de la course descendante. A ce moment, les doigts 12 et 14 pivoteront vers l'extérieur et un poussoir 18 descendra pour venir en contact avec le composant 10. Le poussoir exercera sur le composant une force descendante suffisante pour insérer complètement les conducteurs dans les trous de la carte de circuit imprimé. Conformément à l'invention, une paire de colonnettes de support de carte de circuit imprimé, 20 et 22, s'élèvent pour venir en contact avec la face inférieure de la carte de circuit imprimé 16 et pour supporter cette dernière. La carte de circuit imprimé 16 est ainsi supportée par dessous lorsque le poussoir 18 met en position le composant 10 contre la carte de circuit imprimé 16. Une caméra à semiconducteurs 24 prend ensuite une image des conducteurs ainsi insérés, qui s'éten- dent à partir de la face inférieure de la carte de circuit im- primé 16. La caméra 24 est fixée physiquement au châssis de la machine d'insertion de composants en un emplacement distant des conducteurs insérés. Plus précisément, la caméra est de préférence orientée sous un angle de 25 par rapport à l'ho- rizontale. La zone située immédiatement au-dessous de la carte de circuit imprimé 16, sur laquelle la caméra est ainsi cen- trée, est éclairée par une source lumineuse 26 qui est placée face à la caméra 24. La source lumineuse 26 est de préférence une lampe qui éclaire complètement les conducteurs dirigés vers le bas du composant 10. Conformément à l'invention, on analyse l'image éclairée des conducteurs s'étendant vers le bas. Si le contrôle effectué indique que tous les conducteurs sont présents, les supports de carte 20 et 22 sont rétractés et un mécanisme de coupure et de rabattement 28 est déplacé en direction ascendante pour venir dans une position active par rapport aux conducteurs qui s'étendent vers le bas. En considérant la figure 2, on voit une vue de face en élévation de la caméra 24, associée à la source lumineuse 26 et au mécanisme de coupure et de rabattement 28. Le centre de l'objectif de la caméra se trouve de preférence sur l'axe orienté à 25 passant par le milieu du composant 10. L'angle d'inclinaison de 25 de l'axe permet au champ-de l'objectif de la caméra d'englober entièrement toute la longueur verti- cale d'un conducteur arrière 30 ainsi que d'un conducteur avant 31. On notera qu'on a déterminé cet angle en calculant l'angle dont la tangente est égale à la longueur maximale d'un conducteur en saillie, divisée par la distance ou l'écar- tement entre le conducteur avant 31 et le conducteur arrière 30. L'angle de 25 place le bout inférieur du conducteur avant 31 immédiatement audessus du sommet du conducteur arrière 30 dans l'image que forme la caméra 24. La distance par rapport au composant à laquelle la caméra est placée sur l'axe incliné, est imposée par les contraintes de la machine d'insertion de composants et par les possibilités de montage approprié de la caméra. La source lumineuse 26 est placée du côté opposé du mécanisme de coupure et de rabattement 28, et immédiatement au-dessous du plateau de support 29 pour la carte de circuit imprimé. Le positionnement de la source lumineuse 26 par rap- port aux conducteurs du composant permet la projection d'une image éclairée de façon appropriée sur l'objectif de la caméra 24. Dans ces conditions, les conducteurs apparaîtront à la caméra sous la forme d'ombres sombres sur un fond blanc. Il est important que l'objectif et les circuits électroniques de la caméra aient une résolution suffisante pour donner une définition appropriée à l'image qui est ainsi projetée. A cet égard, l'objectif de la caméra doit avoir un champ dans lequel l'image est au point, qui ait des dimen- sions approximatives de 12,5 mm en direction verticale sur mm en direction horizontale, de façon à englober tous les conducteurs d'un composant de taille maximale. Les circuits électroniques de la caméra doivent en outre être capables de former une image électronique de chaque conducteur contenu dans ce champ. Les circuits électroniques de la caméra 24 comprennent de préférence des éléments photosensibles dis- crets, chacun d'eux produisant une information correspondant à un élément d'image ou pixel, avec une résolution d'environ pm. Une telle résolution pour les pixels définira de façon optimale six pixels d'information pour la largeur minimale d'un conducteur inséré, qui peut ne mesurer que 0,45 mm. Il faut cependant noter que l'éclairage et d'autres facteurs peuvent imposer que la largeur d'un conducteur soit indiquée en réalité par moins de six pixels d'information. En effet, les bords d'un conducteur peuvent produire une information de pixel de gris, au lieu d'une information de pixel corres- pondant à l'obscurité totale. Ceci peut par exemple conduire à ce que quatre pixels d'information seulement soient suffi- samment obscurs pour être correctement interprétés comme une largeur de conducteur. En considérant maintenant la figure 3, on voit un composant 10 ayant la plus grande taille, représenté en as- sociation avec la carte de circuit imprimé 16 et le support de carte 22. On voit que le composant comporte au maximum vingt conducteurs, avec dix conducteurs d'étendant vers le bas à partir de chaque grand côté du composant. Le conducteur du composant s'étend vers le bas à partir du grand côté du composant qui est le plus éloigné de la caméra 24, tandis que le conducteur 31 du composant s'étend vers le bas à partir du grand côté avant du composant. Conformément à la pratique utilisée ici pour comp- ter les conducteurs, le conducteur 30 sera le premier conduc- teur à être compté, tandis que le conducteur 31 sera le se- cond. Le troisième conducteur à être compté sera le conduc- teur adjacent au conducteur 30 le long du côté arrière du composant, tandis que le quatrième conducteur à être compté sera le conducteur adjacent au conducteur 31, le long du côté avant du composant. Les numéros de conducteurs successifs sont indiqués sur la figure 3 par les inscriptions "n ". En considérant maintenant la figure 4, on voit deux systèmes informatiques séparés en association avec certains éléments de la figure 1 qui ont été décrits précédemment. -5 Plus précisément, un dispositif de commande de machine 32 est représenté en association avec certains éléments de la machine d'insertion de composants représentée sur la figure 1, tandis qu'un dispositif d'analyse d'image 34 est représenté en asso- ciation avec la caméra 24. Chaque dispositif comprend une uni- té centrale de traitement ou processeur central, comme le pro- cesseur 36 pour le dispositif de commande de machine et le processeur 38 pour le dispositif d'analyse d'image. Ces pro- cesseurs sont de préférence des microprocesseurs Intel 8080 qui sont associés à des mémoires à accès sélectif 40 et 42 par l'intermédiaire de circuits Multibus de la marque Intel 44 et 46. Les processeurs centraux 36 et 38 communiquent mutuelle- mernt par un bus de données multiconducteur 48. Dans le dispositif d'analyse d'image 34, le proces- seur central 38 adresse une unité d'interface de caméra (UIC) 50 par l'intermédiaire du Multibus 46. L'UIC 50 est de préfé- rence une interface standard pour une caméra.à semiconducteurs du type a dispositif à couplage de charges. De tels disposi- tifs sont commercialisés par divers fabricants de produits analogiques/numériques, comme par exemple Data Cube, Inc. Peabody, Massachusetts. Le modèle VG-132 de Data Cube est une unité d'interface de caméra particulière qu'on peut utiliser. La camera à dispositif à couplage de charges 24 est connectée à l'unité d'interface de caméra 50 par une ligne 52 qui est une ligne RS 170 de type standard. A la suite de la réception d'une autorisation émise par le processeur central 38, l'unité d'interface de caméra 50 recherche automatiquement un signal de synchronisation provenant de la caméra sur la ligne 52. L'UIC enregistre ensuite une information codée en binaire qui définit une matrice de pixels dont les dimensions sont de 384 pixels en direction horizontale sur 242 pixels en direction verticale. L'unité d'interface de caméra lit un signal analo- gique représentant le niveau de tension de chaque pixel. L'unité d'interface de camera 50 affecte arbitrairement une valeur binaire au signal qui est ainsi lu, sur la base d'une valeur de seuil définie à l'avance qui sépare ce qu'on consi- dère comme étant de la lumière (état binaire 0) de ce qu'on considère comme étant de l'obscurité (état binaire 1). Les bits de pixels résultants sont enregistrés dans une mémoire interne de l'unité d'interface de caméra 50, pour être utili- sés ultérieurement par le processeur central 38. En considérant maintenant la figure 5, on voit un système de coordonnées X, Y qui définit l'emplacement de cha- que pixel dans la matrice précitée de 384 sur 242 pixels. La coordonnée Y définit 242 lignes successives de pixels, com- mençant à Y=0 et allant jusqu'à Y=241. Les emplacements de pixels dans chaque ligne commencent à X=0 et vont jusqu'à X=383. La position d'adresse dans 1'UIC 50 pour chaque bit de pixel enregistré correspondant à un pixel situé à l'un des quatre coins de la matrice de pixels,est également représen- tée sur la figure 5. On notera à cet égard que les positions d'adresse sont indiquées pour des octets d'information adres- sables qui sont enregistrés dans une mémoire à adressage sé- lectif dans i'UIC 50. Le premier octet ayant une adresse de zéro dans la mémoire de I'UIC contient, pour son bit de fort poids, le bit de pixel correspondant au pixel qui se trouve à X=0, Y=241. Du fait qu'il y a 384 bits de pixel dans une li- gne, il y aura 48 octets d'information dans une ligne donnée. L'adresse de mémoire égale à 47 définit donc le dernier octet adressable dans la ligne Y=241, et le bit de moindre poids de cet octet adressable correspondra au bit de pixel relatif au pixel qui occupe la position ayant les coordonnées suivantes: X=383 et Y=241. D'une manière similaire, l'octet adressable contenant le bit de pixel relatif au pixel qui se trouve à X=0, Y=0, aura une adresse de mémoire égale à 11568, tandis que l'adresse de mémoire de l'UIC pour X=383, Y=0 sera égale à 11615. On note d'après ce qui précède qu'il est possible de calculer une adresse pour le premier octet d'information dans une ligne de bits donnée, définie par la coordonnée Y, en employant l'expression suivante: adresse de mémoire = 48(241-Y). La figure 5 montre un ensemble de fenêtres dési- gnées par W1 à W20, en relation avec le système de coordon- nées X, Y. On voit que chaque adresse possède des coordonnées spécifiques Xi, Yi, définissant le coin gauche de la fenêtre. La position de chaque fenêtre, définie par ses coordonnées Xi, Yi respectives, doit coincider avec un conducteur sur le composant 10 de taille maximale qui est représenté sur la fi- gure 3. Ainsi, une partie de chacun des conducteurs numérotés de n l à n 20 sur la figure 3 doit apparaître dans une fenê- tre Wi respective. En considérant la figure 3, on note que l'index, "I", désignant les fenêtres Wi, ne correspond cepen- dant pas à la numérotation des conducteurs. Il est donc né- cessaire d'établir la correspondante suivante. entre les fenê- tres W. et les numéros de conducteurs de la figure 3: TABLE DE CORRESPONDANCE DE FENETRES n de conducteur Index de fenêtre, I 1 1 2 20 3 2 4 19 3 6 18 7 4 8 17 9 5 16 11 6 12 15 13 7 TABLE DE CORRESPONDANCE DE FENETRES n de conducteur Index de fenêtre, I 14 14 8 16 13 17 9 18 12 19 10 11 On notera d'après ce qui précède qu'on identifie une fenêtre pour un conducteur donné en connaissant le numéro du conduc- teur et en se référant ensuite à la table de correspondance de fenêtres pour obtenir l'index de fenêtre, I. Comme on l'a indiqué précédemment, chaque fenêtre, Wi, possède des coordonnées de coin gauche Xi, Yi. Ces coor- données sont définies initialement dans une table de valeurs de coordonnées sous la forme d'un ensemble de coordonnées pour chaque index de fenêtre respectif. Les coordonnées ini- tiales sont établies de façon à espacer les fenêtres par rap- port au centre du champ de l'objectif de la caméra, pour qu'une caméra montée le long de l'axe représenté sur la figu- re 2 produise une image de conducteurs qui tombent à l'inté- rieur des fenêtres. Dans ces conditions, les conducteurs tels que le conducteur 30 qui s'étendent à partir du côté arrière du composant, doivent apparaître dans les fenêtres W1 à W10, tandis que les conducteurs tels que le conducteur 31, qui s'étendent le long du côté avant du composant, doivent appa- raître dans les fenêtres Wll à W20. Dans le mode de réalisa- tion préféré, l'écartement initial de la rangée supérieure de fenêtres par rapport à la rangée inférieure est de vingt-deux positions de pixel. Ce nombre doit être ajouté à la coordon- née Yi pour la rangée inférieure de fenêtres, de façon à dé- finir la coordonnée Yi pour toutes les fenêtres de la rangée supérieure. Chaque coordonnée de coin Xi pour une fenêtre est en outre écartée de 31 positions de pixel, dans la direction x, par rapport à la coordonnée de coin gauche de la fenêtre immédiatement adjacente. On voit donc qu'il est possible de générer immédiatement toutes les coordonnées initiales Xi, Yi lorsqu'on définit les coordonnéesXi, Yi pour X10, Ylo, qui sont de préférence X=16, Y=108. Chaque fenêtre mesure de préférence quinze posi- tions de pixel en largeur sur quinze positions de pixel en hauteur. Un conducteur qui apparaît dans une fenêtre donnée doit occuper de préférence au moins six positions de pixel sur la largeur de la fenêtre. La longueur du conducteur doit s'étendre depuis le sommet judqu'au bas de la fenêtre. Les conducteurs doivent apparaître sous la forme d'objets sombres sur un fond blanc qui est défini par l'éclairage par l'-arriè- re. Les bits de pixel enregistrés qui indiquent un conducteur doivent donc être des "1"' binaires. Comme on l'expliquera ci- après en détail, on peut accéder à tous les bits de pixel en- registrés pour une fenêtre donnée en adressant des octets d'information appropriés, et en isolant les bits de pixel appropriés dans les octets ainsi adressés. En retournant à la figure 4, on note que l'unité d'interface de caméra 50 est directement connectée à un moni- teur 56 par une ligne de sortie 54 du type RS 170. Le moni- teur 56 produit simplement une image en noir et blanc repré- sentant les bits de pixel d'information qui sont enregistrés dans i'UIC 50. En considérant maintenant le dispositif d'analyse d'image 34 représenté sur la figure 4, on voit que le proces- seur central 38 communique par un bus 58 avec une borne 60. Le bus 58 est de préférence un bus à trois conducteurs per- mettant d'effectuer des transmissions codées en ASCII à huit bits, de type normal, vers le processeur central 38. En considérant maintenant le dispositif de commande de machine 32, on note que le processeur central 36 adresse une fonction d'entrée/sortie particulière d'un circuit d'en- trée/sortie (E/S) 62 par l'intermédiaire du Multibus 44. De cette manière, le processeur central 36 contrôle et/ou com- mande certaines fonctions de la machine d'insertion de com- posants. Il faut noter que le dispositif de commande de ma- chine 32 comprend des fonctions notablement plus étendues que les fonctions de commande de machine spécifiques qui sont représentées sur la figure 5. Seules les fonctions de commande de machine qui ont une relation avec le dispositif d'analyse d'image 34 sont représentées de façon spécifique. La première fonction de commande de machine qui doit faire l'objet d'un contrôle est celle d'un interrupteur 64 qui est actionné lorsque le poussoir 18 arrive à sa posi- tion inférieure contre le composant 10. Un interrupteur sen- sible à la pression, 66, applique également un signal au circuit d'E/S 62. On notera à cet égard que l'interrupteur sensible à la pression, 66, contriôle la pression dans un conduit pneumatique 68 qui est associé au dispositif d'en- trainement pneumatique du poussoir 18. On voit que le circuit d'entrée/sortie 62 est également connecté à un interrupteur 70 qui est actionné lorsque les doigts 12 et 14 se déplacent vers la position inférieure de façon à positionner le compo- sant 10 par rapport à la arte 16. Le circuit d'E/S 62 est également connecté à diver- ses électrovannes qui commandent les pressions pneumatiques appliquées à divers éléments de machine. Ainsi, une ligne 72 applique un signal de commande à une électrovanne associée au dispositif pneumatique pour le poussoir 18. Une ligne de com- mande 74 applique un signal de commande à une électrovanne associée au dispositif pneumatique pour la tête d'insertion de composants dans laquelle se trouvent les doigts 12 et 14. Une ligne 76 applique un signal d'ordre à une électrovanne associée à un dispositif d'entraînement pneumatique pour les supports 20 et 22. Enfin, un ordre est appliqué par une ligne 78 à une électrovanne associée au dispositif d'entraînement pneumatique destiné à faire monter le mécanisme de coupure et de rabattement 28. On va maintenant considérer les figures 6A et 6B qui illustrent le fonctionnement du processeur central 36 pendant la séquence de commande des éléments de machine précités. On notera que la séquence de commande qui est représentée sur les figures 6A et 6B ne constitue qu'une partie d'un programme beaucoup plus grand qui assure la commande complète d'une ma- chine d'insertion de composants. La première étape 100 de l'organigramme de la figure 6A impose qu'un composant soit en place dans la tête d'insertion et que la carte de circuit 16 soit positionnée de façon appropriée par rapport à la tête d'insertion pour recevoir le composant qui est ainsi tenu dans la tête. A ce point de la commande de la machine, le proces- * seur central 36 passe à l'étape 102 et il émet des signaux d'extension d'actionneurs sur les lignes 74 et 76. On réalise ceci en adressant les lignes de sortie appropriées du circuit d'E/S 62 par l'intermédiaire du Multibus 44. Les signaux ainsi présents sur les lignes 74 et 76 provoquent la descente de la tête d'insertion vers la carte de circuit imprimé 16, tandis que les supports de carte 20 et 22 s'élèvent pour venir en place sous la carte de circuit imprimé 16. Le processeur cen- tral attend ensuite un signal provenant de l'interrupteur 70 qui signale que la tête d'insertion est dans une position in- férieure, comme il est indiqué à une étape 104. A ce moment, le processeur central émet un signal d'extension sur la ligne 72, vers l'électrovanne associée à la commande pneumatique du poussoir. Le processeur central 36 attend ensuite à une étape 108 une indication provenant de l'interrupteur 66 qui signale que la pression de l'actionneur du poussoir est à un niveau prédéterminé. Ce niveau a été prédéterminé arbitrairement comme étant le niveau de pression nécessaire pour permettre au poussoir 18 d'exercer sur le composant 10 une pression di- rigée vers le bas suffisante pour mettre en place le compo- sant, sans que la carte de circuit imprimé ne subisse une flexion vers le bas. Le processeur central 36 détermine en- suite à une étape 112 si le poussoir 18 est dans une position inférieure. Cette indication est transmise au circuit d'E/S par l'interrupteur 64. On notera que pendant que le pous- soir 18 est ainsi dans une position inférieure, la pression qui s'exerce sur le composant n'est pas suffisante pour pro- voquer une flexion de la carte de circuit imprimé, du fait de la désactivation de la commande pneumatique du poussoir, à l'étape 110. On notera que les conducteurs du composant 10 doivent à ce moment traverser les trous dans la carte de cir- cuit imprimé 16 et s'étendre à partir de la face inférieure de la carte. Le processeur central 36 émet ensuite un signal d'autorisation d'image vers le processeur central 38, par l'intermédiaire du bus de données 48, à une étape 114. Le processeur central 36 émet ensuite à une étape 116 un autre signal d'extension d'actionneur, qui est dirigé par la ligne 72 vers l'électrovanne associée à la commande pneumatique du poussoir. Sousl'effet de ce signal, le poussoir exerce à nouveau une poussée vers le bas avec une force appréciable sur le composant 10. Pendant que le composant est ainsi pous- sé davantage contre la carte de circuit 16, le processeur central émet un signal d'extension qui est dirigé par une li- gne 78 vers l'électrovanne faisant partie de la commande pneumatique de l'actionneur de montée pour le mécanisme de coupure et de rabattement 28. Ceci est effectué à une étape 118 au cours de laquelle le signal d'extension pour l'action- neur de montée est déclenché. Un comptage correspondant à une temporisation d'un dixième de seconde est également déclenché à ce moment. A une étape 120, le processeur central supprime le signal d'extension d'actionneur qui est dirigé par la li- gne 76 vers la commande pneumatique pour les supports de car- te 20 et 22. Le processeur central 38 attend ensuite un si- gnal provenant du processeur central 36 qui indique si le test de détection de l'insertion de tous les conducteurs pour le composant s'est soldé par un succès ou un échec. Ceci est accompli à une étape 122 sur la figure 6B. L'information de succès/échec qui est transmise est sauvegardée à une étape 124 et elle est ensuite analysée à une étape 126. Dans le cas o l'information transmise indique un échec, le processeur central 36 passe à une étape 128 et il alerte la commande principale de la machine pour l'émission d'un ordre d'arrêt. Dans le cas o l'information transmise indique un succès, le processeur central 36 passe à une étape 130 et il demande si la durée de temporisation établie à l'étape 118 s'est écoulée. Lorsque ceci se produit, le processeur central passe à une étape 132, ce qui donne lieu à l'accomplissement d'une sé- quence normale de la machine. Dans ces conditions, le méca- nisme de coupure et de rabattement 28 est actionné et-les conducteurs sont coupés et rabattus de façon appropriée. Tous les éléments sont ensuite ramenés à leur position initiale, en préparation pour la manipulation du composant suivant qui doit être inséré. On notera que le fonctionnement du processeur cen- tral 36 qui est représenté sur les figures GA et 6B est spé- cifique d'une machine d'insertion de composants particulière de la marque Dynapert, modèle DIP F ou G, commercialisée par la firme Emhart Corporation, Dynapert Division, Beverly- Massachusetts. On peut également utiliser avec le dispositif d'analyse d'image 34 d'autres systèmes de commande de machine employant différentes techniques pour le positionnement d'un composant et l'insertion de conducteurs dans une carte de circuit imprimé. On notera à cet égard que le dispositif d'analyse d'image 34 doit seulement connaître le moment au- quel les conducteurs ont été complètement insérés dans les trous de la carte de circuit imprimé. On peut réaliser ceci en émettant un signal vers le processeur central 38 au moment auquel on doit effectuer une analyse des conducteurs insérés. En considérant maintenant la figure 7A, on voit un organigramme des étapes initiales du processus d'analyse d'image. Le processus commence par les étapes 300 à 306, au cours desquelles une certaine information est chargée initia- lement dans la mémoire 42. Cette information peut provenir de n'importe quelle source externe au processeur 38, comme par exemple le terminal 60. Cependant, dans le mode de réalisa- tion préféré, cette information provient d'une mémoire morte qui est associée au processeur central 38. Cette mémoire est simplement adressée et l'information est ensuite transférée vers la mémoire 42 par le Multibus 46. Les étapes 300 et 301 concernent l'obtention et l'enregistrement de la table de correspondance de fenêtres et de la table des coordonnées Xi, Yi pour les fenêtres Wi. Ces tables ont été envisagées précédemment en relation avec la figure 5. La table de correspondance de fenêtres indique la correspondance mutuelle entre un numéro de conducteur et une valeur d'index de Eenêtre. La table des coordonnées Xi, Yi donne les valeurs initiales des coordonnées du coin gauche pour chaque valeur de la variable d'index de fenêtre "I". L'étape 302 concerne la lecture d'une valeur de seuil initia- le pour 1'UIC 50. On rappelle que cette valeur définit le ni- veau de tension analogique provenant de la caméra 24 qui doit être utilisé comme point de transition entre l'obscurité et la lumière dans une image. Ainsi, i'UIC 50 interprétera comme de la lumière ou un "0" binaire des tensions supérieures à la valeur de seuil. L'UIC 50 interprétera comme de l'obscurité ou un "1" binaire des tensions inférieures ou égales à la va- leur de seuil. L'étape 304 fait intervenir le chargement en mémoi- re d'une table de masques "J" qu'on n'a pas encore envisagée. Cette table consiste en un certain nombre de masques à huit bits qui doivent être appliqués successivement à certains octets d'information, d'une manière qu'on décrira ci-après en détail. Enfin, l'étape 306 consiste en un chargement d'une valeur de limite de pixels qui définit un nombre moyen de "1" binairesqui ne doit pas être dépassé pour chaque fenêtre, pour un composant donné. On utilise la limite de pixels pour ajuster le seuil de l'UIC 50 d'une manière qu'on décrira ci- après de façon détaillée. A l'étape 308 suivante qui apparaît sur la figure 7B, le processeur central 38 attend une transmission d'auto- risation d'image provenant du processeur central 36 par le bus 48. Lorsqu'une autorisation d'image est reçue, le proces- seur central 38 emprunte le chemin "oui" conduisant à une étape 310, et il enregistre l'information de conducteurs qui accompagne l'autorisation d'image, dans la variable logiciel- le "nombre total de conducteurs". Cette variable consiste en un nombre qu'on peut comparer avec le nombre réel de conduc- teurs comptés après l'insertion du composant. Le processeur: central passe ensuite à une étape 312 et il passe à un pro- gramme de mode opérationnel qu'on décrira ultérieurement en détail. Il suffit de noter pour l'instant que le programme opérationnel analysera l'image qui a fait l'objet d'une auto- risation à l'étape 308, pour détecter la présence des conduc- teurs indiqués à l'étape 310. En considérant à nouveau l'étape 308, on note que dans le cas o une autorisation d'image n'est pas reçue, le processeur central 38 attend simplement l'entrée d'informa- tions au clavier du terminal 60, à une étape 314. Dans le cas ou des informations sont introduites au clavier, le proces- seur central passe à un programme de diagnostic, à une étape 316. Le programme de diagnostic commence sur la figure 8A sur laquelle la valeur en ASCII de l'information introduite au clavier est sauvegardée à une étape 318 et est ensuite comparée à une étape 320 avec la valeur en ASCII de la lettre "P". Si cette comparaison donne un résultat "oui", indiquant la concordance, le processeur central passe à une étape 322 et il autorise l'unité d'interface de camera 50 à déclencher l'enregistrement d'une image codée en binaire provenant de la caméra 24. Ceci conduit à l'enregistrement d'une matrice de bits de pixel dans l'unité d'interface de caméra 50. Le pro- cesseur central passe ensuite à une étape 324 et il détermine si une information supplémentaire introduite par le clavier a été reçue à partir du terminal 60. Lorsque ceci se produit, la valeur en ASCII de l'information introduite au clavier est enregistrée à une étape 326, et une comparaison est effectuée à une étape 328 pour déterminer si la valeur en ASCII qui est enregistrée est ou non l'équivalent de la lettre "D". Si la comparaison donne le résultat "non", le processeur central retourne simplement à un point X sur la figure 7B. Si le ré- sultat de la comparaison de l'étape 328 est "oui", le proces- seur central passe à une étape 330 et il écrit une bordure autour de chacune des fenêtres W. qui ont été définies sur la figure 5. En d'autres termes, les bits de pixel en codage bi- naire enregistrés précédemment à l'étape 322 qui correspondent aux contours des fenêtres W. sur la figure 5 sont tous changés i en "0" binaires, de façon à être représentés sur le moniteur 56 sous la forme d'un contour blanc. De cette manière, des fe- nêtres sont dessinées sur l'écran du moniteur 56, en superpo- sition sur l'image en noir et blanc correspondant à l'informa- tion d'image codée en binaire et enregistrée, de l'étape 322. On peut ainsi observer sur l'écran du moniteur 56 la relation entre l'image codée en binaire des conducteurs, et les fenê- tres générées à l'étape 330. Dans le cas o les fenêtres vi- sualisées ne coincident pas avec les conducteurs visualisés, l'opérateur peut disposer différemment la totalité ou une partie des fenêtres. Ceci s'effectue en introduisant par le clavier diverses informations dans le programme de diagnostic qu'on va maintenant décrire. En retournant à l'étape 320, on note que si l'in- formation introduite par le clavier et enregistrée à l'étape 318 n'est pas égale à la valeur en ASCII de la lettre "P", le processeur central emprunte le chemin "non" vers une étape 332 sur la figure 8B. A l'étape 332, le programme détermine si la valeur en ASCII qui a été enregistrée précédemment cor- respond à la lettre "C". Dans l'affirmative, le processeur central émet un message vers le terminal 60, ce qui corres- pond à l'étape 334. Le processeur central émet le message "Introduire un Numéro de Fenêtre", qui est affiché sur l'écran du moniteur du terminal 60. La valeur introduite en réponse à ce message est enregistrée à l'étape 338 en tant qu'index de fenêtre, I. Les étapes 342 à 356 permettent ensuite d'introduire des informations supplémentaires par le clavier, avec changement incrémentiel de la coordonnée X. ou Yi pour la fenêtre ainsi identifiée. On peut de cette manière changer la position de n'importe quelle fenêtre particulière par l'accomplissement répété de la boucle faisant intervenir les étapes 332 à 356. En considérant maintenant l'étape 358, on note que dans le cas o l'opérateur a appuyé sur une touche 'S"I sur le terminal 60 et o cette information a été enregistrée à l'étape 318, le processeur central effectue des décalages de certaines fenêtres selon l'axe X ou l'axe Y, dans le réseau de fenêtres de la figure 5. Le processeur central demande tout d'abord aux étapes 360, 362 et 364 si un décalage doit être effectué dans la direction de l'axe X ou de l'axe Y. Dans le cas o l'axe X n'est pas identifié à l'étape 364, le processeur central passe à une étape 366 et il attend l'en- trée d'information suivante par le clavier du terminal 60. L'information qui est ainsi introduite est enregistrée en tant que valeur de la variable logicielle 'S". Le processeur central passe aux étapes 368 à 376 pour ajouter la valeur de "S" aux coordonnées Yll à Y20. Ceci a pour effet de déplacer la rangée supérieure de fenêtres Wll à W20 par rapport à la rangée inférieure de fenêtres W1 à W10 sur la figure 5. En retournant à l'étape 364 de la figure 8B, on note que dans le cas o l'opérateur a appuyé sur une touche "X", le processeur central passe à une étape 378 sur la fi- gure 8E et il change la valeur de la coordonnée X de cha- cune des fenêtres W2 à W10, de la valeur "S"' indiquée. Ceci est accompli aux étapes 380 à 388. Le processeur central passe ensuite aux étapes 390 à 396 sur la figure 8F et il change les valeurs de la coordonnée X pour les fenêtres W12 à W20,de la valeur "S" indiquée. En considérant l'étape 358 sur la figure 8B, on note que si l'opérateur n'a pas appuyé sur la touche "S", le processeur central passe de l'étape 358 à une étape 398 sur la figure 8G. En considérant la figure 8G, on note que le processeur central détermine si l'information introduite par le clavier et enregistrée à l'étape 318 correspond à une va- leur "M" en ASCII. Cette information particulière introduite par le clavier a pour effet de demander au processeur central un déplacement de l'ensemble du réseau de fenêtres dans la direction de l'axe X ou de l'axe Y. Dans le cas o l'informa- tion introduite par le clavier n'est pas "X", le processeur central passe à une étape 406 et il attend l'information sui- vante introduite au clavier, qui est enregistrée en tant que valeur de la variable logicielle "déplacement". Le processeur central passe ensuite à la figure 8H dans laquelle un décala- ge de toutes les coordonnées Yi, de la valeur définie par la variable logicielle "déplacement" est-effectué aux étapes 408 à 416. En retournant à l'étape 404 de la figure 8G, on note que dans le cas o l'information introduite au clavier à l'étape 402 est un "X", le processeur central passe à l'étape 404 de la figure 8I et il attend l'introduction de l'information suivante au clavier, à une étape 418. Le pro- cesseur central passe ensuite aux étapes 420 à 428 pour ef- fectuer un décalage de toutes les coordonnées Xi, d'une quan- tité égale à la valeur de la variable logicielle "déplace- ment". On voit donc qu'à la suite de la détection de 1'intro- duction d'un "M" au clavier à l'étape 398, le processeur cen- tral accomplit un déplacement incrémentiel de toutes fenêtres Wi de la figure 5, dans la direction X ou Y. Le déplacement incrémentiel dans la direction X est effectué aux étapes 418 à 428, tandis que le déplacement incrémentiel dans la direc- tion Y est effectué aux étapes 406 à 416. En considérant maintenant la figure 7B, on note que tous les chemins du programme de diagnostic des figures 8A à 8I retournent au point de rentrée i sur la figure 7B. Ce point de retour commun permet au processeur central de passer par l'étape 308 pour atteindre une étape 314, tant qu'une au- torisation d'image n'a pas été reçue. Ceci permet au proces- seur central 38 de réagir à l'information suivante introduite au clavier, qui peut être un "P". Une telle information permet au processeur central de passer par les étapes 322 à 330, par lesquelles les fenêtres courantes définies par les coordonnées Xi, Yi peuvent être dessinées sur l'écran du moniteur 56.. Ceci tiendra évidemment compte de tout mouvement des fenêtres ré- sultant de changements des coordonnées Xi, Yi dans le program- me de diagnostic. Ces changements sont récapitulés brièvement ci-dessous. Un appui sur une touche "C" provoque le déplace- ment d'une fenêtre dans la direction X ou Y, conformément aux étapes 334 à 356. Si au contraire l'information introduite au clavier à l'étape 314 est décodée comme étant un "S", le pro- cesseur central passe par les étapes 358 à 376 pour déplacer de façon incrémentielle la rangée de fenêtres supérieure dans la direction Y, ou pour déplacer de façon incrémentielle les fenêtres W2-W10 et W12-W20 dans la direction X. Le mouvement de la rangée de fenêtres supérieure dans la direction Y est accompli aux étapes 366 à 376, tandis que le mouvement incré- mentiel dans la direction X est accompli aux étapes 378 à 396. En considérant à nouveau l'étape 314, on note. que si l'opéra- teur appuie sur une touche "M", le processeur central passe aux étapes 398 à 428 et il produit un déplacement de toutes les fenêtres, d'une valeur déterminée, dans la direction X ou Y. En considérant à nouveau la figure 7B, on rappelle que le processeur central 36 passe à l'étape 312 à un program- me de mode opérationnel lorsqu'une autorisation d'image a été reçue à l'étape 308. La représentation du programme de mode opérationnel commence sur la figure 9A. En considérant la fi- gure 9A, on note que le programme de mode opérationnel commen- ce par une étape 500 à laquelle la valeur de seuil (enregis- trée initialement à l'étape 304 dans la variable logicielle de référence "T"), est transmise à i'UIC 50. On rappelle que i'UIC utilise cette valeur de seuil pour déterminer si une tension de pixel particulière provenant de la caméra 24 doit être interprétée comme un signal d'obscurité ou de lumière. Chaque tension de pixel ainsi caractérisée est enregistrée soit sous la forme d'un "1" binaire (obscurité), soit sous la forme d'un "0" binaire (lumière), à l'étape 502. Le processeur central 36 passe à une étape 504 et il attend l'achèvement de cet enregistrement. Le processeur central recevra cette indi- cation par un signal d'état provenant de i'UIC 50. A ce mo- ment, la matrice complète de 384 par 242 bits de pixels sera entièrement enregistrée dans une mémoire à accès sélectif dans i'UIC 50. Ces bits de pixels seront enregistrés dans la mémoi- re de i'UIC sous la forme d'octets adressables, conformément à la technique d'adressage expliquée précédemment en relation avec la figure 5. A la suite de l'enregistrement de l'image codée en binaire, sous la forme de bits de pixels, le proces- seur central passe à une étape 506 et il donne la valeur 1 à la variable d'index de fenêtre, "I". Le processeur central passe ensuite à une étape 507 à laquelle il donne la valeur 1 à la variable "numéro de conducteur". Le processeur central passe ensuite à une étape 508 et il donne la valeur 0 à d'au- tres variables logicielles. On notera que ces variables par- ticulières seront toujours fixées égales à 0 chaque fois que le processeur central retournera à l'étape 508 en passant par un point de retour A. Le processeur central passe de l'étape 508 à une étape 510 et il prélève les coordonnées Xi et Yi pour la valeur courante de la variable d'index de fenêtre "I". Du fait que cette variable est initialement fixée égale à 1 à l'étape 506, le premier passage par l'étape 510 conduira à'l'obtention des coordonnées X1 et YI' Ces coordonnées seront enregistrées à l'étape 512. Le processeur central passe ensui- te à une étape 514 et il calcule une "adresse de base" en uti- lisant la valeur de coordonnée de Y.. On rappelle que cette adresse définit le premier octet adressable dans n'importe quelle ligne Y donnée sur la figure 5. Le processeur central passe ensuite à une étape 516 et il divise par huit la valeur de la coordonnée X. et il sauvegarde à la fois le dividende "D" et le reste "R" de cette opération de division. Le divi- dende "D" est ensuite additionné à "l'adresse de base" et est sauvegardé à titre "d'adresse courante" à une étape 518. Le processeur central passe ensuite à une étape 520 et il lit l'octet d'information adressable dans i'UIC 50 qui est défini par l'adresse courante. Cet octet d'information est sauvegardé et constitue un "octet 1". Le processeur central passe; ensuite à une étape 522 sur la figure 9B et il incrémente d'une unité la valeur de l'adresse courante. L'octet adressable dans 1'UIC qui est défini par l'adresse ainsi incrémentée est enre- gistré et il constitue un "octet 2". Le processeur central passe ensuite à l'étape 524 et il incrémente à nouveau d'une unité l'adresse courante, puis il sauvegarde -l'octet de l'adresse ainsi incrémenté pour définir un "octet 3". On note- ra que les étapes 518 à 524 ont placé trois octets d'informa- tion dans la mémoire de 1'UIC qui contient les bits de pixels pour la ligne de pixels inférieure dans la première fenêtre W1. On rappelle que ces bits de pixels de fenêtre sont au nom- bre de quinze. Il reste ensuite à isoler les quinze bits de pixels particuliers, dans les octets qu'on a appelé octet 1, octet 2 et octet 3. L'extraction des bits de pixels significa- tifs à partir de ces trois octets commence par une étape 526 à laquelle les bits de fort poids de l'octet 1 définis par le reste "R" de l'étape 516 sont fixés à 0. Ceci élimine effecti- vement tous les bits de l'octet 1 qui ne sont pas des bits de pixels compris dans la fenêtre. Le processeur central passe ensuite à une étape 528 et il soustrait le reste "R" de huit, puis il sauvegarde la différence en tant que valeur de la va- riable logicielle "N". Le processeur central passe ensuite à une étape 530 sur la figure 9C, et il détermine si la valeur de "N" est supérieure à 1. Dans le cas o "N" est supérieure à 1, le processeur central passe à une étape 532 et il sous- trait "R+15" de 24, et il sauvegarde la différence "RR". Si au contraire la valeur de "N" n'est pas supérieure à 1, le processeur central passe à une étape 534 et il donne la va- leur 8 à la variable logicielle de référence "RR". Le proces- seur central passe ensuite à l'étape 536 et il donne la va- leur 0 aux bits de moindre poids de l'octet 3, définis par la variable logicielle de référence "RR". Ceci élimine effecti- vement tous les bits de l'octet 3 qui ne sont pas des bits de pixels de la fenêtre courante définie par la valeur de "I". Le processeur central passe ensuite à l'étape 538 dans laquelle il examine le reste "R" pour déterminer s!il est égal à 0. Si le reste est égal à 0, le processeur central passe à une étape 540 et il fixe à 0 le bit de moindre poids de l'octet 2. On notera que l'étape 540 correspond à une si- tuation qui est un cas spécial en ce qui concerne l'octet 2. En d'autres termes, si le reste "R" a une valeur quelconque autre que 0, les huit bits de l'octet 2 feront tous partie de la fenêtre en cours d'examen. En d'autres termes, du fait que chaque fenêtre a une largeur de quinze bits de pixels, toute situation autre que celle correspondant à l'utilisation de l'ensemble des huit bits de l'octet 1, nécessitera obligatoi- rement l'utilisation de l'ensemble des huits bits de l'octet 2. Dans ce dernier cas, le processeur central quitte l'étape 538 par le chemin "non" et il évite complètement l'étape 540. On notera qu'à la suite de l'étape 538 ou de l'éta- pe 540, le processeur central a effectivement isolé les quin- ze bits de la fenêtre dans les octets 1, 2 et 3. Il reste à déterminer si ces bits indiquent la présence d'un conducteur dans la fenêtre en cours d'examen. Conformément à l'inven- tion, deux bits successifs quelconques à l'état binaire "1" parmi les quinze bits de la fenêtre qui ont été isolés, se- ront interprétés comme une indication possible de la présence d'un conducteur. Une analyse de ces bits, faite dans ce but, commence par une étape 542 à laquelle on génère la "somme" de tous les "1" binaires dans ces bits. On notera à cet égard que tous les autres bits des octets 1, 2 et 3 ont été fixes à 0 aux étapes 526, 536 et 540. La "somme" ainsi générée sera simplement la somme des "1" binaires présents parmi les quin- ze bits de la fenêtre. Le processeur central passe ensuite à une étape 544 et il additionne la "somme" à une valeur cumu- lée qui est enregistrée dans la variable logicielle "somme de fenêtre". Le processeur central analyse ensuite la significa- tion de la valeur particulière de la variable "somme", aux étapes 546 et 548. Pour celà, le processeur central détermine si la valeur de la variable "somme" est supérieure à 7, à l'étape 546, ou inférieure à 2, à l'étape 548. On note que toute valeur de la variable "somme" supérieure à 7 signifie qu'il y a au moins deux bits successifs à l'état binaire "1' parmi les quinze bits de la fenêtre. Si au contraire la va- ieur de la variable "somme" est inférieure à 2, il n'y a au- cune possibilité de la présence de plus d'un seul bit à l'état binaire "1" parmi les quinze bits de la fenêtre. Dans le cas o la valeur de la variable "somme" est supérieure à 7, le processeur central passe de l'étape 546 à une étape 550 et il additionne 1 à la valeur cumulée de "lignes obscures". Si au contraire la valeur de la variable "somne" est infé- rieure à 2, le processeur central passe à une étape 552 et il fixe à 0 la valeur de "lignes obscures". Dans le cas o la valeur de la variable "somme" est comprise entre 2 et 7, le processeur central passe à un sousprogramme de masquage, à une étape 554. Dans ce dernier cas, il reste à déterminer si deux bits successifs à l'état binaire "1" sont présents dans les 15 bits de la fenêtre qui ont été isolés. En considérant maintenant la figure 10A, on note que le sous-programme de masquage commence par une étape 556 de la figure 10A à la- quelle deux variables, "J" et "K" sont initialement fixées à 1. Ces variables définissent des boucles répétitives passant par les étapes qui suivent, en commençant par une étape 558. En considérant l'étape 558, on note que les bits d'un masque "J" sont combinés par une fonction logique ET avec les bits d'un octet "K". L'octet "K" sera tout d'abord l'octet 1. La valeur numérique de "J" définit un masque parmi neuf masques à huit bits possibles dans la table de masques "J" qui a été chargée initialement dans la mémoire 42 à l'étape 304. La table de masques "J" se présente de la manière suivante dans la mémoire 42: TABLE DE MASQUES Valeurs de "J" Configurations des masques 1, 10, 19 1 1 0 0 0 0 0 0 2, 11, 20 0 1 1 0 0 0 0 0 3, 12, 21 0 0 1 1 0 0 0 0 4, 13, 22 0 0 0 1 1 0 0 0 , 14, 23 0 0 0 0 1 1 0 0 6, 15, 24 0 0 0 0 0 1 1 0 7, 16, 25 0 0 0 0 0 0 1 1 8, 17, 26 0 0 0 0 0 0 0 1 9, 18, 27 1 0 0 0 0 0 0 0 Les huit bits qui résultent de l'opération logique ET de l'étape 558 sont comparés à une étape 560 avec la configura- tion à huit bits du masque "J" particulier. Si les huits bits ne sont pas identiques, le processeur central emprunte un chemin "non" vers l'étape 562 et il incrémente "J" d'une uni- té. Le processeur central détermine ensuite à l'étape 564 si la valeur ainsi incrémentée de "J" est égale à 9 ou 18. En considérant la table de masques, on voit qu'il y a neuf mas- ques séparés à appliquer à chaque octet. Par conséquent, lors- que les neuf masques ont tous été appliqués, comme indiqué à l'étape 564, le processeur central passe à une étape 566 et il incrémente la valeur de "K". On notera à cet égard que la valeur de "K" sera incrémentée de 1 à 2 lorsque "J" sera égal à 9, et qu'elle sera incrémentée de 2 à 3 lorsque "J" sera égal à 18. De cette manière, tous les masques seront appli- qués aux octets 1, 2 et 3, d'une manière itérative, jusqu'au moment de la détection d'une coïncidence à l'étape 560. Lors- que cette situation apparaît, le processeur central emprunte le chemin "oui" pour passer de l'étape 560 à une étape 568 sur la figure 10B. A l'étape 568, le processeur central détermine si * la valeur de "J" est égale à huit ou dix-sept. Cette détermi- nation est nécessaire du fait que le masque de bits pour ces valeurs particulières de "J" vérifie seulement que le bit de moindre poids de l'octet défini par "K" est un "1" binaire. Il devient donc nécessaire de vérifier si le bit de plus fort poids de l'octet immédiatement suivant est également un "1" binaire. Ceci est accompli aux étapes 570 à 576. Plus préci- sément, on définit l'octet immédiatement suivant en incrémen- tant la valeur de "K" à l'étape 570. Le masque de bits qui accomplit le test portant sur le bit de plus fort poids est ensuite identifié en incrémentant la valeur de "J", pour la faire passer à 9 ou à 18 à l'étape 572. La combinaison par une fonction logique ET entre le masque "J" ainsi identifié et l'octet "K" ainsi identifié est accomplie à l'étape 574, et les huit bits résultants sont compares à l'étape 576 avec la configuration de bits du masque "Jr'. Si le bit de plus fort poids de l'octet n'est pas un "1" binaire, la comparai- son donnera un résultat négatif. Dans ces conditions, le processeur central empruntera le chemin "non" pour passer une étape 578 et pour incrémenter la valeur de "J". Le pro- cesseur central retournera ensuite à l'étape 558 de la figure 10A, à laquelle recommence le processus consistant à comparer des masques de bits "J" successifs à l'octet "'K" ainsi défini. En retournant à l'étape 576, on note que si le bit de plus fort poids de l'octet "K" est un "1" binaire, le processeur central emprunte un chemin "oui" en direction du point de sortie & qui correspond également à un point de rentrée & dans le programme d'analyse d'image de la figure 9D. On notera que le seul autre chemin vers le point de rentrée 8 de la figure 9D est celui qui vient de l'étape 568 de la figure 10D. Le processeur empruntera un chemin "non" en sortant de l'étape 568 dans le cas o la valeur de "J" est différente de 8 ou 17, et o l'application du masque "J" particulier aux étapes 558 et 560 a identifié deux bits successifs à l'état binaire "1" dans l'octet en cours d'examen. On voit donc que le sous- programme de masquage ne retourne au programme d'analyse d'image par le point de rentrée S que lorsque deux bits suc- cessifs ont été identifiés comme étant des "1" binaires, soit par l'action des étapes 558 et 560, soit par les étapes sup- plémentaires 574 et 576. Dans un cas comme dans l'autre, le processeur central passera à une étape 580 sur la figure 9D pour ajouter 1 à la valeur courante de la variable "lignes obscures". Ceci signifie que la ligne particulière de la fe- nôtre en cours d'examen est caractérisée comme ayant un état obscur. En considérant à nouveau la figure 10A, on note que dans le cas o le sousprogramme de masquage utilise tous les masques "J" sans trouver deux bits successifs à l'état binai- re "1" dans les octets définis par "KI', le processeur central quitte le sous-programme de masquage à une étape 582, pour passer à un point de rentrée ú sur la figure 9D. Le proces- seur central passe ensuite à une étape 584 pour fixer à 0 la variable "lignes obscures". Ceci signifie que la variable "lignes obscures" est ramenée à 0 indépendamment de sa valeur courante. En d'autres termes, bien que plusieurs lignes suc- cessives de la fenêtre aient pu avoir au moins deux bits de pixels successifs à l'état binaire "1", la variable "lignes obscures" est néanmoins ramenée à 0. Apres la mise à 0 de la variable "lignes obscures" à l'étape 584, ou l'incrémentation d'une unité de la variable "lignes obscures" à l'étape 580, le processeur central passe à une étape 586 sur la figure 9E. A l'étape 586, on détermine si la valeur de la variable "li- gnes obscures" est égale à 10. Dans le cas o la variable "lignes obscures" est inférieure à 10, le processeur central passe à l'étape 588 et il calcule une nouvelle "adresse de base". On rappelle à cet égard que chaque ligne de bits de pixels enregistrés comprend 48 octets pouvant être adressés séparément. Il est donc nécessaire de soustraire 48 de la va- leur courante de l'adresse de base pour identifier le premier octet dans la ligne immédiatement adjacente. Le "compte de lignes" est ensuite incrémenté d'une unité à une étape 590, pour conserver un compte des lignes qui ont été examinées successivement pour une fenêtre Wi donnée. Le processeur cen- tral détermine ensuite à une étape 592 si le compte de lignes ainsi incrémenté est égal à 15. On rappelle à cet égard qu'une fenêtre comprend 15 lignes de bits en codage binaire. Les 15 lignes auront toutes été examinées lorsque le "compte de lignes" atteindra une valeur de 15. Dans le cas o les 15 lignes de la fenêtre n'ont pas pas toutes été examinées, le processeur central sort de l'étape 592 par le chemin "non", en direction d'un point de rentrée Y sur la figure 9A. En considérant le point de rentrée Y, on note qu'une nouvelle "adresse courante" est calculée à l'étape 518 pour le nouvel octet 1 dans la ligne immédiatement adjacente de bits de pixels. On accède à ce nouvel octet 1 dans la mé- moire de 1'UIC et on l'enregistre à l'étape 520. D'une maniè- re similaire, on accède aux octets 2 et 3 et on les enregis- tre aux étapes 522 et 524. Les 15 bits de fenêtre particu- liers qui font partie des nouveaux octets 1, 2 et 3 seront isolés aux étapes 526 à 540. La somme de ces bits sera calcu- lée à l'étape 542, et ajoutée à la "somme de fenêtre" à l'étape 544. Le processeur central donne ensuite la valeur appropriée à la variable"lignes obscures", aux étapes 546 à 552, pour une somme supérieure à 7 ou inférieure à 2. Dans le cas o ces conditions ne sont pas réalisées, le processeur central exécute le sous-programme de masquage des figures 10A et 10B dans le but de déterminer si deux bits successifs sont à l'état binaire "1". La variable "lignes obscures" est en- suite fixée à la valeur appropriée aux étapes 580 ou 584, avant que le processeur central détermine à nouveau si la valeur de la variable "lignes obscures" est égale à 10, à l'étape 586. Dans le cas o la valeur de la variable "lignes obscures" est effectivement égale à 10, le processeur central sort de la boucle répétitive correspondant au contrôle de lignes de fenêtre successives, et il passe à une étape 594 sur la figure 9E. A l'étape 594, le processeur central fixe à 1 la variable de test de fenêtre "Fi", ce qui indique une condition de succès pour le test concernant la fenêtre parti- culière identifiée par l'indice "i". Ceci signifie que dans chaque ligne parmi au moins 10 lignes successives dans la fenêtre, il y a eu au moins deux bits de pixels successifs à- l'état binaire "1". En considérant à nouveau l'étape 592 sur la figure 9E, on note que si les 15 lignes de la fenêtre ont toutes été examinées sans que la variable "lignes obscures" arrive à un total de 10, le processeur central passe à une étape 596. Le processeur central fixe alors à 0 la variable de test de fe- nêtre "F." qui identifie la fenêtre particulière en cours :1 d'examen, ce qui indique une condition d'échec. Ceci signifie fondamentalement que toutes les lignes de la fenêtre ont été examinées et que l'examen n'a pas fait apparaître 10 lignes successives ayant chacune au moins deux bits de pixels suc- cessifs à l'état binaire "1". Après que la variable de test de fenêtre "F." a été fixée à 1 à l'étape 594 ou à 0 à l'étape 596, le processeur central passe à une étape 598 et il fixe la variable "Si" à la valeur de la "somme de fenêtre". Le processeur central passe ensuite à une étape 600 sur la figure 9F. En considérant l'étape 600 sur la figure 9F, on note que le processeur central compare la valeur courante du "numéro de conducteur" avec la valeur du "nombre total de conducteurs". On rappelle à cet égard que le "nombre total de conducteurs" est défini à une étape 310 comme étant le nombre de conducteurs pour le composant qui est inséré. On rappelle également que la variable logicielle "numéro de conducteur" est initialement fixée à 1 à une étape 507. Du fait que la plupart des composants ont plusieurs conducteurs, le processeur central incrémentera le "numéro de conducteur" à une étape 602. Le "numéro de conducteur" incrémenté de l'étape 602 sera ensuite utilisé à une étape 604 pour définir la fenêtre suivante qui doit être examinée pour détecter la présence ou l'absence d'un conducteur. Dans ce but, le pro- cesseur central se référera à la table de correspondance de fenêtres et il lira la valeur de "I" pour le "numéro de con- ducteur" incrémenté de l' étape 602. Le processeur central passera ensuite à la figure 9A, par le point de retour ( et il initialisera à nouveau à l'étape 508 les diverses varia- bles nécessaires pour effectuer une analyse de la fenêtre suivante. Le processeur central passera ensuite à la table des coordonnées Xi, Yi, et il prélèvera les coordonnées pour "I". Ces coordonnées seront enregistrées à l'étape 512 et "l'adresse de base"pour la coordonnée Yi sera calculée à l'étape 514. La coordonnées Xi sera divisée par 8 à l'étape 516, et le dividende "D" ainsi que le reste "R" seront sau- vegardés. Les trois octets se trouvant dans la ligne Yi se- ront ensuite identifiés et les 15 bits de fenêtre contenus dans ces 3 octets seront analysés de la manière expliquée précédemment. La variable "lignes sombres" sera incrémentée ou fixée à 0, et le processeur central passera à la ligne suivante de bits de fenêtre à analyser. Dans le cas o 10 lignes successives de la fenêtre en cours d'examen contien- dront au moins deux bits de pixels successifs ayant des va- leurs binaires "1", on considèrera qu'un conducteur est pré- sent, et une condition de succès sera notée pour la fenêtre à l'étape 594. Dans le cas contraire, une condition d'échec sera notée à l'étape 596 pour la variable de test de fenêtre "F." identifiant la fenêtre particulière qui est considérée. 2590758s Le processeur central continuera à passer par les étapes ci- dessus jusqu'au moment o le "numéro de conducteur" sera égal au "nombre total de conducteurs" à l'étape 600. A ce moment, le processeur passera à une étape 606 sur la figure - 5 9F et il fixera à nouveau à 1 la variable logicielle "numéro de conducteur". Le processeur central fixera ensuite "I" à 1 à une étape 608 et il obtiendra à une étape 610 la valeur particulière de "F." qui correspond à la valeur de "I". La valeur ainsi obtenue pour Fi est contrôlée à une étape 612 pour détecter l'existence d'une condition d'échec. Dans le cas o la variable "F." examinée courante a une valeur égale à 0, le processeur central sort immédiatement du programme à une étape 622 et il émet un signal "échec" vers le proces- seur central 36. Si au contraire, une variable F. donnée est égale à 1, le processeur central passe à une étape 614 et il détermine si le "numéro de conducteur" est égal au "nombre total de conducteurs". Dans le cas o le "numéro de conduc- teur" reste inférieur au "nombre total de conducteurs", le processeur central incrémente le "numéro de conducteur" à une étape 616 et il lit à une étape 618 la valeur courante de "I" pour le "numéro de conducteur" incrémenté. La variable "F." correspondant à la valeur ainsi incrémentée de "I" sera obtenue à l'étape 610 et analysée à l'étape 612 pour détermi- ner l'existence d'une condition d'échec. Ceci se poursuivra jusqu'au moment o une variable "F." particulière sera égale i à 0 ou le "numéro de conducteur" sera égal au "nombre total de conducteurs". Dans ce dernier cas, le processeur central sortira de l'étape 614 vers une étape 620 et il émettra un message "succès" vers le processeur central 36. A la suite de l'émission d'un message "succès" ou "échec" vers le processeur central 36, par une étape 620 ou 622, le processeur central passe à l'opération d'ajustement de la valeur de seuil, sur la figure 9G. On rappelle à cet égard que i'UIC 50 est régléeinitialement à une valeur de seuil définie à l'avance qu'on utilise par la suite pour affecter arbitrairement une signification obscurité/lumière à la valeur de tension analogique provenant de la caméra vidéo 24. Le processeur central 38 met continuellement à jour cette valeur de seuil, d'une manière qu'on va maintenant expliquer. En considérant la figure 9G, on note qu'à une étape 624 le processeur central fixe à 0 une variable logicielle "somme totale". Le processeur central passe ensuite à une étape 625 à laquelle il fixe à 1 le "numéro de conducteur". La variable d'index de fenêtre "I" est également fixée à 1 à une étape 626. Le processeur central obtient ensuite une variable "Si" pour la valeur ainsi indiquée de "I". On rappelle que la va- riable "S." pour une fenêtre donnée représente le nombre to- tal de "1" binairespour cette fenêtre, soit avant une déter- mination de la présence d'un conducteur, soit après que les 15 lignes de la fenêtre ont toutes été analysées sans que la présence d'un conducteur ait été déterminée. La valeur de la variable "S." ainsi obtenue est additionnée à la "somme tota- l le" à une étape 630. Le processeur central passe ensuite à une étape de comparaison 632 et il détermine si la valeur courante du "numéro de conducteur" est égale au "nombre total de conducteurs". Dans le cas o la réponse est non, le pro- cesseur central passe à une étape 634 et il incrémente le "numéro de conducteur". La valeur de "I" pour le "numéro de conducteur" ainsi incrémenté est obtenue à partir de la table de correspondance de fenêtres à l'étape 636. Le processeur central retourne ensuite à l'étape 628 et il obtient la va- leur de "S." pour la valeur courante de la variable d'index i de fenêtre "I". Ce processus d'obtention d'une valeur de "S." i pour une valeur incrémentée de "I", et ensuite d'addition de "S." à la "somme totale" se poursuit jusqu'au moment auquel le "numéro de conducteur" est égal au "nombre total de con- ducteurs". A ce moment, le processeur central quitte l'étape 632 pour passer à une étape 638 sur la figure 9H. A l'étape 638, la valeur du "nombre total de conducteurs" est multi- pliée par la "limite de pixels" et est sauvegardée en tant que variable "XLC". On rappelle que la variable logicielle "limite de pixels" définit un nombre moyen de bits à l'état binaire "1" par fenêtre qui ne doit pas être dépassé pour un composant donné. La valeur de "XLC" indique donc le nombre maximal de bits à l'état binaire "1" pour toutes les fenêtres qui ont été examinées pour le composant particulier ayant un "nombre total de conducteurs" particulier. Le processeur cen- tral passe à une étape 640 et il compare la valeur de la "somme totale" avec celle du nombre maximal admissible de "1" binaires, "XLC", qui a été calculé pour le composant don- né. Dans le cas o la valeur de la "somme totale" est supé- rieure à "XLC", le processeur central passe à une étape 642 et il décrémente la valeur de seuil "T" d'une quantité prédé- terminée A T. En d'autres termes, le processeur central a déterminé par l'étape 640 que la valeur de seuil a été fixée a un niveau trop élevé, ce qui fait que l'UIC 50 risque de con- sidérer un trop grand nombre de pixels comme étant à l'état obscur. Si au contraire, la valeur de la "somme totale" est inférieure ou égale à la limite maximale admissible, "XLC", le processeur central passe à une étape 644 et il incrémente la valeur de seuil "T" de la quantité prédéterminée A T. Dans ces conditions, 1'UIC 50 change légèrement son interpé- tation d'une condition d'obscurité dans l'information que fournit la caméra 24. La tendance à caractériser un pixel donné comme étant un pixel obscur augmente légèrement dans ce dernier cas. On note que le fait d'incrémenter ou de dé- crémenter de la quantité A T la valeur de seuil "T" ne doit pas entrainer de variations importantes de la valeur de seuil à un instant donné quelconque. Par conséquent, la valeur de A T doit de préférence être définie dans le programme d'ana- lyse d'image de façon à correspondre approximativement à 1 % de la valeur initiale de la valeur de seuil qui est chargée initialement dans le programme à l'étape 302. A la suite de l'incrémentation ou de la décrémentation de la valeur de seuil aux étapes 644 ou 642, le processeur central retourne à un point de retour " sur la figure 7B. A ce moment, si la machine d'insertion de composants est dans. un mode normal d'insertion de composants, un signal d'autorisation d'image est reçu à une étape 308 et le processus d'analyse d'image se poursuit par l'étape 310, et le programme opérationnel des figures 9A à 9H est exécuté. Bien entendu, lorsque l'opérateur désire régler ou changer d'une manière quelconque les positions de fenêtre affichées courantes, l'introduction d'une information par le clavier du terminal 60 demande au processeur central de pas- ser au programme de diagnostic par les étapes 314 et 316. Comme on l'a expliqué précédemment, le programme de diagnos- tic peut déplacer une fenêtre, une rangée de fenêtres ou l'ensemble du réseau de fenêtres. Il faut noter qu'on a décrit un mode de réalisation préféré d'un dispositif d'analyse d'image destiné à analyser les conducteurs insérés d'un composant dans une machine d'in- sertion de composant. Diverses parties de ce dispositif, y compris les programmes d'ordinateur qu'il utilise, peuvent faire l'objet de nombreuses modifications sans sortir du ca- dre de l'invention. REVENDICATIONS 1. Dispositif destiné à vérifier l'insertion correc- te des conducteurs d'un composant électrique dans une carte de circuit imprimé, par une machine d'insertion de composants, caractérisé en ce qu'il comprend: une caméra (24) dont la mi- se au point est réglée sur les conducteurs insérés qui s'éten- dent audessous de la carte de circuit imprimé; des moyens (50) associés à la camera, destinés à enregistrer une image des conducteurs insérés, à un instant prédéterminé pendant le fonctionnement de la machine d'insertion de composants; et des moyens (38) destinés à analyser l'image enregistrée pour déterminer l'absence de conducteurs quelconques qui auraient dû être insérés. 2. Dispositif selon la revendication 1, caractérisé en ce que les moyens d'analyse de l'image enregistrée compren- nent: des moyens (38) destinés à accéder à des parties de l'image enregistrée des conducteurs insérés; des moyens (38) destinés à isoler des éléments d'information codés dans les parties auxquelles le dispositif a accédé; et des moyens (38) destinés à analyser les éléments d'information codés isolés, pour déterminer la présence ou l'absence d'un conducteur donné dans une partie donnée à laquelle le dispositif a accédé. 3. Dispositif selon la revendication 1, caractérisé en ce que l'image enregistrée comprend un ensemble d'éléments d'information codés, et en ce que les moyens d'analyse de l'image enregistrée comprennent: des moyens (38) destinés à accéder à des groupes d'éléments d'information codés, dans les moyens d'enregistrement de l'image des conducteurs insérés; et des moyens (38) destinés a déterminer la présence ou l'ab- sence d'un conducteur, sur la base de l'analyse d'un nombre prédéterminé de groupes d'éléments d'information codés aux- quels le dispositif a accédé successivement dans les moyens d'enregistrement de l'image. 4. Dispositif selon la revendication 3, caractérisé en ce que les moyens destinés à déterminer la présence ou l'absence d'un conducteur comprennent des moyens (38) desti- nés à déterminer la présence ou l'absence d'au moins deux élé- ments d'information codés de façon similaire apparaissant suc- cessivement dans chaque groupe parmi un nombre prédéterminé de groupes d'éléments d'information codés ayant fait l'objet -5 d'accès consécutifs. 5. Dispositif selon la revendication 4, caractérisé en ce que les éléments d'information codés sont des bits d'information en codage binaire, et en ce que les éléments d'information codés de façon similaire correspondent à des codages binaires similaires. 6. Dispositif selon la revendication 5, caractérisé en ce que les moyens destines à déterminer la présence ou l'absence d'au moins deux éléments d'information codés de façon similaire apparaissant successivement comprennent O des moyens (38) destinés à faire la somme des bits d'information et à déterminer la présence ou l'absence dans la somme résul- tante d'au moins deux bits correspondant à un codage binaire similaire; et des moyens (38) qui fonctionnent dans le cas o les moyens de sommation ne peuvent pas conclure à la pré- sence ou à l'absence de deux bits correspondant à un codage binaire similaire et apparaissant successivement, qui sont conçus de façon à appliquer des masques de bits aux bits d'information en codage binaire, et à déterminer ensuite la présence ou l'absence de deux bits correspondant à un codage binaire similaire qui apparaissent successivement. 7. Dispositif selon la revendication 3, caractérise en ce que les moyens destinés à déterminer la présence ou l'absence d'un conducteur comprennent: des moyens (38) des- tinés à isoler des sous-groupes des éléments d'information codés; et des moyens (38) destinés à déterminer la présence ou l'absence d'au moins deux éléments d'information codés de façon similaire, apparaissant successivement dans chacun des sous-groupes faisant partie d'un nombre de sous-groupes con- sécutifs des éléments d'information codés. 8. Dispositif selon la revendication 7, caractérisé en ce que les éléments d'information codés sont des bits d'in- formation en codage binaire, et en ce que les éléments d'in- formation codés de façon similaire correspondent à des codages binaires similaires. 9. Dispositif selon la revendication 8, caractérisé en ce que les moyens destinés à déterminer la présence ou l'absence d'au moins deux éléments d'information codés de fa- çon similaire apparaissant successivement dans chaque sous- groupe d'un nombre de sous-groupes consécutifs, comprennent: des moyens (38) destinés à faire la somme des bits d'informa- tion et à déterminer la présence ou l'absence dans la somme résultante d'au moins deux bits correspondant à un codage bi- naire similaire; et des moyens (38), qui fonctionnent dans le cas o les moyens de sommation ne peuvent pas conclure à la présence ou à l'absence de deux bits correspondant à un codage binaire similaire, apparaissant successivement, qui sont conçus de façon à appliquer des maqques de bits aux bits d'information en codage binaire et à déterminer ensuite la présence ou l'absence de deux bits correspondant à un codage binaire similaire, apparaissant successivement. 10. Dispositif selon la revendication 1, caractérisé en ce que les moyens d'analyse de l'image enregistrée com- prennent des moyens (38) destinés à définir sélectivement les parties de l'image enregistrée que doivent analyser les moyens d'analyse. 11. Dispositif selon la revendication 10, caractérisé en ce que les moyens destinés à définir sélectivement des par- ties de l'image enregistrée qui doivent être analysées com- prennent des moyens (38) destinés à définir un nombre prédé- terminé de fenêtres de données, chacune d'elles ayant un en- semble identifiable de valeurs de coordonnées rapportées à un système de coordonnées, grâce à quoi on peut utiliser les va- leurs de coordonnées pour accéder à des éléments d'information contenus dans les fenêtres. 12. Dispositif selon la revendication 11, caractérisé en ce que les moyens destinés à analyser l'image enregistrée comprennent en outre: des moyens (38) destinés à accéder à des groupes successifs d'éléments d'information codés, pour chaque fenêtre de données, en utilisant des valeurs de coor- données incrémentées; des moyens (38) destinés à déterminer la présence d'au moins deux éléments d'information codés de façon similaire, apparaissant successivement dans chaque groupe parmi un nombre prédéterminé de groupes d'éléments d'information codés faisant l'objet d'accès successifs, pour chaque fenêtre; et des moyens (38) destinés à conserver un enregistrement de la présence d'un conducteur inséré dans chaque fenêtre, sous l'effet de la détermination d'au moins deux éléments d'information codés de façon similaire appa- raissant successivement dans chaque groupe parmi un nombre prédéterminé de groupes d'éléments d'information faisant l'objet d'accès successifs, dans chaque fenêtre. 13. Dispositif selon la revendication 12, caracté- risé en ce que les moyens destinés à analyser l'image enre- gistrée comprennent en outre: des moyens (38) destinés à examiner l'enregistrement concernant la présence ou l'absence d'un conducteur inséré dans chaque fenêtre, après l'examen de chaque fenêtre dans laquelle un conducteur doit être présent; et des moyens (38), fonctionnant sous la dépendance des moyens d'examen, destinés à alerter le système de commande principal de la machine d'insertion de composants dans le cas o l'enregistrement indique l'absence d'un conducteur dans au moins une fenêtre dans laquelle un conducteur doit être pré- sent. 14. Dispositif selon la revendication 10, caracté- risé en ce que les moyens destinés à définir sélectivement les parties de l'image enregistrée qui doivent être analysées comprennent des moyens (38) destinés à définir un système de coordonnées, grace à quoi chaque partie définie sélectivement de l'image enregistrée possède un ensemble de valeurs de coordonnées rapportées au système de coordonnées. 15. Dispositif selon la revendication 14, caractéri- sé en ce que les moyens destinés à définir sélectivement les parties de l'image enregistrée qui doivent être analysées com- prennent en outre des moyens (38) destinés à changer sélecti- vement un ou plusieurs ensembles de valeurs de coordonnées, pour redéfinir ainsi sélectivement des parties de l'image en- registrée. 16. Dispositif selon la revendication 15, caractéri- sé en ce que les moyens destinés à changer sélectivement un ou plusieurs ensembles de valeurs de coordonnées comprennent des moyens (38) destinés à redéfinir sélectivement l'espacement mutuel des ensembles de valeurs de coordonnées, dans la direc- tion de l'axe X ou de l'axe Y du système de coordonnées, pour redéfinir ainsi l'espacement des parties de l'image enregis- trée qui doivent être analysées. 17. Dispositif selon l'une quelconque des revendi- cations 15 ou 16, caractérisé en ce que les moyens destines à changer sélectivement un ou plusieurs ensembles de valeurs de coordonnées comprennent: des moyens (38) destinés à ajuster de façon incrémentielle tous les ensembles de valeurs de coordonnées dans la direction de l'axe X ou de l'axe Y du système de coordonnées, pour redéfinir ainsi la position de toutes les parties de l'image enregistrée à analyser, par rapport au système de coordonnées. 18. Dispositif selon la revendication 15, caractéri- sé en ce qu'il comprend en outre des moyens (56) destinés à visualiser les parties définies sélectivement de l'image enre- gistrée, en superposition par rapport au reste de l'image en- registrée, pour indiquer ainsi les changements supplémentaires qu'il peut être nécessaire d'apporter aux valeurs de coordon- nées pour les parties définies sélectivement. 19. Dispositif selon la revendication 10, caractéri- sé en ce qu'il comprend en outre des moyens (56) destinés à visualiser les parties sélectionnées de l'image enregistrée, en superposition par rapport au reste de l'image enregistrée des conducteurs, pour indiquer ainsi tout ajustement qu'il peut être nécessaire d'effectuer sur les parties sélection- nées, par rapport au reste de l'image enregistrée. 20. Dispositif selon l'une quelconque des revendi- cations 10 ou 19, caractérisé en ce qu'il comprend en outre des moyens (38) destinés à redéfinir sélectivement les par- ties de l'image enregistrée qui doivent être analysées. 21. Dispositif selon la revendication 20, caracté- risé en ce que les moyens destinés à redéfinir sélectivement les parties de l'image enregistrée qui doivent être analysées comprennent des moyens (38) destinés à redéfinir sélective- ment l'écartement mutuel des parties de l'image enregistrée qui doivent être analysées. 22. Dispositif selon la revendication 21, caracté- risé en ce que les moyens destinés à redéfinir sélectivement les parties de l'image enregistrée qui doivent être analysées comprennent des moyens (38) destinés à ajuster de manière incrémentielle l'une quelconque ou la totalité des parties de l'image enregistrée qui doivent être analysées. 23. Dispositif selon la revendication 1, caracté- risé en ce qu'il comprend en outre des moyens (38) qui fonc- tionnent sous la dépendance des moyens d'analyse de façon à alerter le système de commande principal de la machine d'in- sertion de composants en cas d'absence de conducteurs insérés quelconques pour le composant que la machine d'insertion de composants est en train de traiter. 24. Dispositif selon la revendication 1, caracté- risé en ce qu'il comprend en outre des moyens (20, 22) desti- nés à venir en contact avec la face inférieure de la carte de circuit imprimé, et à supporter cette face, dans la zone voisine des conducteurs insérés, pendant une durée prédéter- minée au cours du fonctionnement de la machine d'insertion de composants, pour empêcher ainsi que la carte de circuit imprimé ne manifeste une flexion appréciable vers le bas sous l'effet des forces qui sont exercées sur le composant pendant l'insertion des conducteurs. 25. Dispositif selon la revendication 24, caractéri- sé en ce que la durée prédéterminée pendant qlaqulle agissentles moyens destinés à venir en contact avec la carte de circuit imprimé et à supporter cette dernière, comprend la durée pré- déterminée au cours de laquelle une image des conducteurs in- sérés est enregistrée dans les moyens d'enregistrement qui sont associés à la caméra. 26. Dispositif selon la revendication 1, caractérisé en ce qu'il comprend en outre des moyens (26), placés face à la caméra, destinés à produire un éclairage de fond pour les conducteurs insérés qu'observe la caméra, gràce à quoi les conducteurs insérés arrêtent l'éclairage de fond ce qui crée des ombres obscures dans l'image de la caméra. 27. Dispositif selon la revendication 26, caractéri- sé en ce que les moyens destinés à enregistrer l'image des conducteurs insérés comprennent des moyens (50) destinés à coder des éléments d'information correspondant à des aspects relativement lumineux et relativement obscurs de l'image de la caméra, les aspects relativement lumineux et relativement obscurs étant définis par rapport à un niveau de seuil fixé pour les moyens de codage; et des moyens (42) destinés à en- registrer les éléments d'information codés, en vue d'une ana- lyse ultérieure par les moyens destinés à analyser l'image enregistrée. 28. Dispositif selon la revendication 27, caractéri- sé en ce qu'il comprend en outre des moyens (38) destinés à régler le niveau de seuil pour les moyens de codage à la suite de l'analyse de l'image enregistrée. 29. Dispositif selon la revendication 28, caractéri- sé en ce que les moyens destinés à régler le niveau de seuil pour les moyens de codage comprennent: des moyens (38) desti- nés à faire la somme d'éléments d'information codés de façon similaire, dans chaque partie de l'image qui est analysée par les moyens d'analyse; des moyens (38) destinés à comparer la somme des éléments d'information codés de façon similaire, avec une limite prédéterminée pour tous ces éléments d'infor- mation codés de façon similaire; et des moyens destinés à changer le niveau de seuil sous la dépendance de la comparai- son effectuée par les moyens de comparaison. 30. Machine d'insertion de composants destinée à placer des composants électriques sur une carte de circuit imprimé, d'une manière qui permette d'insérer les conducteurs des composants dans des trous formés dans la carte de circuit imprimé, caractérisée en ce qu'elle comprend des moyens (12, 14) destinés à faire descendre un composant par rapport à une carte de circuit imprimé positionnée, de façon que les conducteurs d'un composant soient places sur des trous défi- nis à l'avance dans la carte de circuit imprimé; des moyens (18) destinés à pousser les conducteurs du composant dans les trous formés dans la carte de circuit imprimé; des moyens 24) montés à un emplacement distant des conducteurs insérés, dans la machine d'insertion de composants, destinés à obser- ver tous les conducteurs insérés du composant; des moyens (50) destinés à enregistrer une image observée des conduc- teurs insérés, après que les conducteurs du composant ont été poussés dans les trous de la carte de circuit imprimé; et des moyens (38) destinés à analyser l'image enregistrée des conducteurs insérés, de façon à déterminer l'absence de tout conducteur qui auraitd être inséré. 31. Machine d'insertion de composants selon la re- vendication 30, caractérisée en ce qu'elle comprend en outre: des moyens (20, 22) destinés à venir en contact avec la face inférieure de la carte de circuit imprimé et à supporter cette face pendant l'insertion des composants du conducteur dans les trous; et des moyens (44) destinés à éloigner les moyens destinés à supporter la face inférieure de la carte de circuit imprimé, après l'enregistrement d'une image obser- vée. 32. Machine d'insertion de composants selon la re. vendication 30, caractérisée en ce qu'elle comprend en outre des moyens (28) destinés à couper et à rabattre les conduc- teurs insérés, dans le cas o les moyens d'analyse ont dé- terminé que tous les conducteurs ont été insérés. 33. Machine d'insertion de composants selon la re- vendication 30, caractérisée en ce qu'elle comprend en outre des moyens (18) destinés à pousser les conducteurs du compo- sant dans les trous de la carte de circuit imprimé avec une pression accrue par rapport à la pression qui est exercée sur le composant pendant la poussée initiale des conducteurs du composant dans les trous de la carte de circuit imprimé. 34. Machine d'insertion de composants selon la re- vendication 33, caractérisée en ce qu'elle comprend en outre des moyens (28) destinés à couper et à rabattre les conduc- teurs insérés dans le cas o les moyens d'analyse ont déter- miné que tous les conducteurs ont été insérés. 35. Machine d'insertion de composants selon la re- vendication 30, caractérisée en ce que les moyens (24) des- tinés à observer tous les conducteurs insérés du composant sont montés sous un certain angle par rapport au composant, de façon à pouvoir observer des conducteurs qui se trouvent le long de côtés opposés du composant. 36. Machine d'insertion de composants selon la re- vendication 30, caractérisée en ce qu'elle comprend en outre des moyens (26), placés face aux moyens d'observation, dans la machine d'insertion de composants, pour produire un éclai- rage de fond pour les conducteurs insérés, grâce à quoi les conducteurs insérés bloquent i'éclairagece qui crée des om- bres obscures dans l'image qu'observent les moyens d'obser- vation. 37. Machine d'insertion de composants selon la re- vendication 36, caractérisée en ce que les moyens destinés à enregistrer l'image observée des conducteurs insérés com- prennent: des moyens (38) destinés à coder des éléments d'information correspondant à des aspects relativement lumi- neux et relativement obscurs de l'image observée, les aspects relativement lumineux et relativement obscurs étant définis par rapport à un niveau de seuil réglé pour les moyens de codage; et des moyens (42) destinés à enregistrer les élé- ments d'information codés, en vue d'une analyse ultérieure par les moyens destines à analyser l'image enregistrée. 38. Machine d'insertion de composants selon la re- vendication 37, caractérisée en ce qu'elle comprend en outre des moyens (38) destinés à régler le niveau de seuil pour les moyens de codage, à la suite de l'analyse de l'image en- registrée. 39. Machine d'insertion de composants selon la re- vendication 38, caractérisée en ce que les moyens destinés à régler le niveau de seuil pour les moyens de codage compren- nent: des moyens (38) destinés à faire la somme d'éléments d'information codés de façon similaire dans chaque partie de l'image qui est analysée par les moyens d'analyse; des moyens (38) destinés à comparer la somme des éléments d'in- formation codés de façon similaire avec une limite prédéter- minée pour tous ces éléments d'information codés de façon similaire; et des moyens (38) destinés à changer le niveau de seuil sous la dépendance de la comparaison effectuée par les moyens de comparaison. 40. Machine d'insertion de composants selon la re- vendication 30, caractérisée en ce que les moyens destinés à analyser l'image enregistrée comprennent: des moyens (38) destinés à accéder à des parties de l'image enregistrée des conducteurs insérés; des moyens (38) destinés à isoler des éléments d'information codés dans les parties ayant fait l'objet d'un accès; et des moyens (38) destinés à analyser les éléments d'information codés isolés, pour déterminer la présence ou l'absence d'un conducteur donné dans une partie donnée ayant fait l'objet d'un accès. 41. Machine d'insertion de composants selon la re- vendication 30, caractérisée en ce que l'image enregistrée comprend un ensemble d'éléments d'information codés, et en ce que les moyens destinés à analyser l'image enregistrée comprennent: des moyens (38) destinés à accéder à des grou- pes d'éléments d'information codés, dans les moyens destinés à enregistrer l'image des conducteurs insérés; et des moyens (38) destinés à déterminer la présence ou l'absence d'un conducteur, sur la base de l'analyse d'un nombre prédé- terminé de groupes d'éléments d'information codés, ayant fait l'objet d'accès successifs dans les moyens d'enregis- trement de l'image. 42. Machine d'insertion de composants selon la re- vendication 41, caractérisée en ce que les moyens destinés à déterminer la présence ou l'absence d'un conducteur compren- nent des moyens (38) destinés à déterminer la présence ou l'absence d'au moins deux éléments d'information codés de façon similaire, apparaissant successivement dans chaque groupe parmi un nombre prédéterminé de groupes d'éléments d'information codés faisant l'objet d'accès consécutifs. 43. Machine d'insertion de composant selon la re- vendication 42, caractérisée en ce que les éléments d'infor- mation codés sont des bits d'information en codage binaire, et en ce que les éléments d'information codés de façon simi- laire correspondent à des codages binaires similaires. 44. Machine d'insertion de composants selon la re- vendication 43, caractérisée en ce que les moyens destinés à déterminer la présence ou l'absence d'au moins deux éléments d'information codés de façon similaire apparaissant succes- sivement, comprennent: des moyens (38) destinés à faire la somme des bits d'information et à déterminer la présence ou l'absence, dans la somme résultante, d'au moins deux bits correspondant à un codage binaire similaire; et des moyens (38), fonctionnant dans le cas o les moyens de sommation ne peuvent conclure à la présence ou à l'absence de deux bits correspondant à un codage binaire similaire apparais- sant successivement, qui sont conçus de façon à appliquer des masques de bits aux bits d'information en codage binaire, et à déterminer ensuite la présence ou l'absence de deux bits correspondant à un codage binaire similaire apparaissant suc- cessivement. 45. Machine d'insertion de composants selon la revendication 30, caractérisée en ce que les moyens destinés à analyser l'image enregistrée comprennent des moyens (38) des- tinés à définir sélectivement les parties de l'image enregis- trée que doivent analyser les moyens d'analyse. 46. Machine d'insertion de composants selon la re- vendication 45, caractérisée en ce que les moyens destinés à définir sélectivement les parties de l'image enregistrée qui doivent être analysées comprennent des moyens (38) destinés à définir un système de coordonnées, grâce à quoi chaque par- tie définie sélectivement de l'image enregistrée possède un ensemble de valeurs de coordonnées rapportées au système de coordonnées. 47. Machine d'insertion de composants selon la re- vendication 46, caractérisée en ce que les moyens destinés à * définir sélectivement les parties de l'image enregistrée qui- doivent être analysées comprennent en outre des moyens (38) destinés à changer sélectivement un ou plusieurs ensembles de valeurs de coordonnées, pour redéfinir ainsi sélective- ment des parties de l'image enregistrée. 48. Machine d'insertion de composants selon la re- vendication 47, caractérisée en ce qu'elle comprend en outre des moyens (56) destinés à visualiser les parties définies sélectivement de l'image enregistrée, en superposition par rapport au reste de l'image enregistrée, pour indiquer ainsi tous les changements supplémentaires qu'il peut être néces- saire d'apporter aux valeurs de coordonnées pour les parties définies sélectivement. 49. Machine d'insertion de composants selon la re- vendication 45, caractérisée en ce qu'elle comprend en outre des moyens (56) destinés à visualiser les parties définies z590758 sélectivement de l'image enregistrée, en superposition par rapport au reste de l'image enregistrée des conducteurs, pour indiquer ainsi tout ajustement qu'il peut être nécessaire d'effectuer pour les parties sélectionnées, par rapport au reste de l'image enregistrée. 50. Machine d'insertion de composants selon la re- vendication 30, caractérisée en ce qu'elle comprend en outre des moyens (38) destinés à redéfinir sélectivement les par- ties de l'image enregistrée qui doivent être analysées.