FR 2551566 A1 19850308 FR 8413541 A 19840831 Domaine de l'invention La présente invention concerne le traitement de pièces que l'on doit coudre à l'aide d'une machine à coudre automatique Elle concerne plus particulièrement la manière dont les motifs de points sont affectés à ces pièces. Etat de la technique La demande de brevet américain n 266 298 déposée le 22 Mai 1981 et ayant pour titre " Machine à coudre à identification et traitement automatiques d'un ouvrage monté " décrit une machine à coudre automatique dans 15 laquelle se trouvent automatiquement cousues des pièces arrangées au préalable à l'intérieur de palettes Le dispositif permet à chaque pièce ainsi arrangée au préalable à l'intérieur d'une palette donnée d'être automatiquement identifiée Ceci s'obtient en détectant un code présent sur 20 la palette On utilise cette identification automatique pour affecter un motif de points à la pièce qui doit être automatiquement cousue, chaque fois que la palette considérée est présentée à la machine à coudre automatique L'affectation du motif de points se fait à l'aide d'une commu25 nication interactive séparer qui s'effectue entre l'opérateur et la machine à la suite de l'identification automatique de la palette contenant la pièce Le motif de points ainsi affecté se trouve automatiquement piqué chaque fois que la palette considérée est présentée à la machine à cou30 dre Ce même dispositif autorise en outre le traitement automatique d'un certain nombre de palettes, en permettant ainsi que, pour un nombre donné de pièces élémentaires différentes, soit automatiquement piqué sur cha35 cune un motif de points particulier Ce traitement automatique de plusieurs pièces différentes se poursuit jusqu'à ce qu'il ne soit pas présenté de pièce en temps utile, ou 2 2551566 bien que soit présentée une pièce à laquelle n'a 4 i pas été précédemment affecté de motif de points. Le dispositif ci-dessus ne permet toutefois ni l'affectation de plusieurs motifs de points sur la même pièce ou des pièces analogues arrangées au préalable, ou pré-montées, à l'intérieur de la même palette, ni leur piquage ultérieur En effet, dans ce dispositif, c'est toujours le même motif de points qui est piqué sur la pièce pré-montée sur une palette donnée, chaque fois 10 que cette pièce est présentée à la couture. Problèmes à résoudre C'est pourquoi la présente invention a pour but de fournir un dispositif pour machine à coudre automatique qui permette, tout d'abord, d'affecter plus 15 d'un motif de points à une pièce pré- montée sur une palette et présentée à cette machine, qui permette ensuite d'affecter une séquence donnée desmotifs de points à une telle pièce prémontée sur une palette, et qui, enfin, permette d'affecter un certain nombre de motifs de points 20 à plusieurs pièces différentes pré-montées surdes palettes, de manière à autoriser le piquage séquentiel de ces motifs sur les pièces respectives voulues. Définition de l'invention A cet effet, l'invention a pour objet un 25 dispositif de traitement de pièces sur chacune desquelles doivent être piqués un ou plusieurs motifs de points prédéterminés, caractérisé en ce qu'il comprend des moyens pour identifier automatiquement chaque pièce lorsqu'elle est présentée au dispositif et des moyens pour affecter, 30 lorsque nécessaire, à cette pièce présentée plus d'un motif de points prédéterminé, ces moyens utilisant l'identification automatique de la pièce en conjonction avec une ou plusieurs communications identifiant des motifs de points particuliers. Grace à cet agencement, l'opérateur de la machine peut affecter arbitrairement plusieurs motifs de points à une pièce pré-montée sur une palette, celle-ci étant présentée à la machine à coudre automatique de manière telle qu'un détecteur relève automatiquement un code présent sur la palette, tandis qu'un dispositif à ordinateur associé à ce détecteur attend de la part de l'opérateur des communications relatives à l'affectation de motifs de points à ce code détecté L'opérateur introduit ainsi de manière successive, par l'intermédiaire d'un clavier, les identifications numériques des motifs de points qui doivent être affectées à ce code détecté Chaque introduction à l'aide du clavier se trouve alors analysée par le dispositif à ordinateur avant qu'elle ne soit acceptée en tant qu'affectation correcte de motif de points Le dispositif à ordinateur intervient ensuite pour mettre en mémoire une affectation de motif de points acceptée dans une table rappelable d'affectations de motifs de points correctes Dans le cas o l'introduction par 15 clavier serait inacceptable, le dispositif a ordinateur intervient pour avertir l'opérateur de procéder à une autre introduction numérique. Toujours grâce à cet agencement, l'opérateur peut introduire séparément une séquence de motifs de points 20 pour chacune des palettes appartenant à une série de palettes codées différemment Le dispositif à ordinateur met en mémoire la séquence d'affectations de motifs de points introduite d'une manière qui permette de rappeler l'un des motifs de points à partir de cette séquence particulière cha25 que fois que la palette codée considérée se trouve présentée. Nomenclature des figures D'autres caractéristiques de l'invention ressortiront de la description qui va suivre à titre d'exemple non limitatif et en regard des des25 sins annexés sur lesquels: la Figure 1 représente une vue perspective d'ensemble d'une machine à coudre automatique comportant un mécanisme de manipulation automatique de palette combiné à un mécanisme de positionnement automatique; la Figure 2 représente une vue en perspective du mécanisme de manipulation de palette combiné avec la tête de la machine; la Figure 3 représente le détecteur de palette associé à ce mécanisme de manipulation automatique de palette; la Figure 4 représente une vue en perspective d'une partie de ce même appareil de manipulation automatique de palette; la Figure 5 illustre le transfert d'une palette à l'intérieur de ce mécanisme de manipulation; la Figure 6 illustre le verrouillage de la palette ainsi transférée sur un chariot faisant partie du mécanisme 10 de positionement automatique; la Figure 7 illustre le dévérouillage de la palette par rapport à ce chariot du mécanisme de positionnement; la Figure 8 représente le mécanisme d'éjection de palette faisant partie du mécanisme de manipulation automati15 que; la Figure 9 représente la commande automatique associée au mécanisme de manipulation de palette des figures 2 à 8; la Figure 10 est un organigramme des ordres de l'ordi20 nateur faisant partie de la commande automatique de la figure 9 et permettant de faciliter le chargement automatique d'une palette; la Figure 11 est un organigramme des ordres del'ordinateur faisant partie de la même commande automatique 25 de la figure 9 et permettant le contrôle de l'extraction d'une palette éjectée; les Figures 12 a et 12 b constituent l'organigramme des ordres du processeur central faisant partie de la commande automatique de la figure 9 et permettant de faciliter le 30 déchargement d'une palette; les Figures 13 a à 13 e représentent la logique de programme faisant partie de la commande automatique de la figure 9 et permettant de faciliter le traitement automatique des fichiers de motifs; et les Figures 14 a à 14 c représenteht la logique de programme faisant partie de la commande automatique de la figure 9 et permettant de faciliter l'identification interactive des 2551566 fichiers de motifs de points par rapport aux palettes introduites par le préposé. Description d'un mode de réalisation préférentiel La figure 1 représente d'une manière gé5 nérale une machine à coudre automatique comportant un positionnement X, Y par rapport à une tête de machine à coudre 20. Cette même figure représente une palette 22 en position d'alignement par rapport à cette tête de 10 machine à coudre 20 Cette palette peut être du type "assemblage et couture " dans lequel plusieurs pièces à coudre doivnt être disposées au préalable à 1 ' i N térieur de cette palette Un exemple d'une telle palette se trouve décrit dans le brevet U S n 3 988 993 et ayant 15 pour titre " Palette d'alignement et de fixation d'une pièce " On comprendra que la pièce contenue dans une telle palette peut par exemple comprendre plusieurs morceaux différents qui doivent être assemblés et cousus ensemble avant qu'on ne puisse par la suite y ajouter d'autres mor20 ceaux Ceci étant, il peut s'avérer nécessaire d'utiliser un premier motif de points pour exécuter la première opération d'assemblage et de couture Celle-ci serait poursuivie en ajoutant encore d'autres morceaux à la pièce à coudre et en présentant à nouveau les morceaux pré-arrangés 25 pour exécuter une seconde opération d'assemblage et de couture Cette seconde opération nécessiterait l'utilisation d'un second motif de points unique exécuté sur la pièce qui est alors en cours de présentation. On comprendra également qu'il puisse être 30 nécessaire de piquer une série de motifs différents de points nécessitant par exemple différents fils colorés. Dans cet exemple, il peut s'avérer souhaitable-de coudre complètement un certain nombre de pièces nécessitant la même couleur de fils avant de changer cette couleur et de 35 présenter à nouveau les pièces pour coudre un second motif de points. 6 2551566 La palette 22 est mntée sur un chariot 24 qui est entrainé suivant une direction Y le long d'un axe cylindrique 26, par un moteur 27 Cet axe cylindrique 26 est monté sur un chassis 28 qui est déplacé suivant une direction X à l'aide de deux moteurs 30 et 32 On comprendra que ce mécanisme de positionnement X-Y précité n'a été décrit qu'à titre de mode de réalisation préférentiel pour constituer un mécanisme de positionnement utilisable dans 10 la présente invention. La palette 22 est amenée en position par rapport au chariot 24 à l'aide d'un mécanisme de manipulation de palette 34 Ainsi que cela sera détaillé par la suite, ce mécanisme 34 meut manipuler simultanément au 15 moins trois palettes Ces palettes occuperont respectivement une position d'entrée, une position intermédiaire et une position de sortie La palette 22 représentée sur la figure 1 se trouve en position intermédiaire permettant la couture automatique. Si l'on considère maintenant la figure 2, la palette 22 se trouvereprésentée en position d'entrée à l'intérieur du mécanisme de manipulation 34 Plus précisément, on voit que la palette 22 repose sur une tablette gauche 36 et une tablette droite 38 faisant partie du mé25 canisme 34 La palette a été précédemment chargée sur ces tablettes par l'intermédiaire de deux galets 40 et 42. Si l'on considère la figure 3, on voit un coin de la palette 22 au cours de son chargement sur la tablette droite 38 On remarquera que cette palette roule 30 encore sur le galet 42 pour se mettre en place On voit que le coin de la palette présente un code d'identification de palette 44 qui est inprimé sur elle Ce code 44 consiste en deux zones superficielles à codage séparé, la zone superficielle codée 46 étant opaque et non réfléchis35 sante, tandis que la zone superficielle codée 48 est réfléchissante On comprendra que l'on peut trouver dans le code d"identification de palette 44 des combinaisons diverses de ces surfaces codées réfléchissantes et non ré- fléchissantes C'est ainsi que, conformément à la présente invention, on peut trouver les combinaisons de surfaces codées: Surface codée 46 Surface codée 48 Opaque Réfléchissante Réfléchissante Opaque Réfléchissante Réfléchissante Le code d'idendification de palette 44 e S t présenté à un dispositif détecteur d'identifi10 cation de palette 50 lorsque la palette 22 est ramenée contre une butée de fin de course 51 Lorsque ceci survient, le dispositif détecteur 50 détecte optiquement les surfaces codées 46 et 48 Ceci s'obtient à l'aide de deux détecteurs optiques distincts faisant partie du disposi15 tif 50 Chaque détecteur mesure la lumière réfléchie provenant de la surface codée présentée au-dessous de lui. Conformément au présent mode de réalisation préférentiel de l'invention, le détecteur optique qui lit la surface codée opaque de la figure 3 va produire sur une ligne 52 un signal de niveau logique bas, tandis que, par ailleurs, le détecteur optique qui lit la surface codée réfléchissante 48 va produire sur une ligne 53 un signal de niveau logique haut La signification codée que présentent ces signauxde niveau logique qui sont produits à la 25 suite de la lecture du code d'identification 44 se trouvera détaillée par la suite Il suffit pour l'instant de remarquer que l'état o les deux détecteurs optiques ne détectent aucune lumière réfléchie, se trouve réservé à la situation o aucune palette n'est présente sous le 30 dispositif détecteur 50. Les lignes 52 et 53 sont reliées à une commande automatique qui est représentée sur la Figure 9 et dont les détails seront donnés plus loin, en liaison avec cette même figure 9 Pour l'instant, il suffit de noter que cette commande détecte la présence de la palette en répondant aux états des signaux transmis sur les lignes 52 et 53 Le dispositif de commande fait ensuite fonctionner de manière séquentielle les éléments qui constituent le mécanisme de manipulation de palette 34, de manière à déplacer la palette détectée à travers différentes positions déterminées Ce fonctionnement séquentiel des éléments est basé sur les états des divers interrupteurs faisant partie du mécanisme de manipulation Ces interrupteurs sont connectés à la commande automatique pratiquement de la même manière le détecteur 50 On va maintenant décrire le fonctionnement mécanique du mécanisme de manipulation 10 de palette avant de revenir à la description détaillée de la commande automatique de la figure 9. Le dispositif détecteur 50 servant à l'identification de la palette et la butée de fin de course 51 sont montés de manière réglable à l'intérieur du méca15 nisme de manipulation 34, à l'aide d'une monture coulissante 54 que l'on peut fixer dans n'importe quelle position à l'aide d'une vis de serrage 55 On peut ainsi régler la position du dispositif détecteur 50 de manière à pouvoir recevoir des palettes de tailles différentes La 20 structure de montage de ce dispositif détecteur 50 comprend en outre une monture pivotante 56 qui permet de dégager la place de ce détecteur, au cours de l'entretien ou la révision de la tête de piquage, en le faisant pivoter. Apres avoir décrit le chargement et la détection de la palette 22 dans sa position initiale supérieure, il convient maintenant de considérer les divers mécanismes de fonctionnement qui permettent à cette palette 22 de prendre sa position intermédiaire à l'intérieur 30 du mécanisme de manipulation Comme le montre la figure 4, c'est la partie gauche du mécanisme de manipulation de palette 34 qui est représentée de manière détaillée, et la partie gauche également de la palette 22 qui est représentée à sa place sur la tablette gauche 36 Cette position de la palette 22 se trouve directement située au-dessus du chariot 24 auquel elle doit être finalement fixée A cet 9 2551566 égard, on remarque que la palette 22 présente deux enoches entaillées en V 58 et 60 qui sont situées le long de bords opposes de la palette, au voisinage de coins de ceux-ci Ces encoches en V 58 et 60 recevront finalement 5 deux coins 62 et 64 que l'on voit à l'une et l'autre extrémités du chariot 24 comme le montre la figure 6 Le coin 62 sera amené à pénétrer dans l'encoche en V 58 à l'aide d'un mécanisme de serrage de palette 66 qui est fixé sur une extrémité du chariot 24 Quant à l'autre coin 64, il est fixé sur l'autre extrémité du même chariot 24, à l'aide d'un bras 68 Ce coin 64 sert d'alignement fixe pour l'encoche en V 60, au cours de l'opération de serrage du mécanisme 66 Les divers éléments constituant ce mécanisme 66 seront complètement décrits par la suite. 15 On va maintenant décrire la façon dont le bord gauche de la palette 22 tombe verticalement vers le bas sur le chariot 24 Ainsi qu'on l'a précédemment indiqué, ce bord gauche de la palette, de part et d'autre duquel sont situées les encoches 58 et 60, repose sur la tablette gauche 36 comme le montre la figure 4 Un vérin pneumatique 70 présentant une tige de sortie 72, est fixé de manière pivotante sur cette tablette gauche 36, Lors de la manoeuvre de ce vérin 70, sa tige de sortie 72 se déploie vers l'extérieur, de manière à faire pivoter la 25 tablette gauche 36 ver le bas Cette tablette 36 pivote autour d'une articulation 74 qui est associé à un élément de chassis 76, et d'une articulation ( non représentée) qui est associée à une autre élément de chassis 78 Une fois que l'on a ainsi fait pivoter la tablette 36 vers le 30 bas, le bord gauche de la palette tombe en passant devant cette tablette sur un support de tablette 80 qui est associé au coin 62, et sur un autre support de palette 82 qui est associé au coin 64 Le support 82 n'est pas représenté sur la figure 4, mais on peut le voir sur la figure 35 2 Quant au support 82, on l'aperçoit sous la forme d'une patte qui est disposée au-dessous du coin 64, cette patte présentant une surface de support suffisante qui fait 2551566 saillie vers l'extérieur autour de la périphérie de ce coin 64 Cette partie externe de la patte supporte la palette au voisinage de son encoche en V 60 comme le montre la Figure 6 On voit également que le support de palette 5 80 présente aussi une partie en forme de patte, qui supporte la palette au voisinage de son encoche 58 (voir figure 6) Si l'on considère à nouveau la tablette gauche 36 de la figure 4, on constate qu'il y est fixé un élément de came 84 Cet élément de came 84 vient en contact avec 10 un interrupteur de fin de course 86 lorsque la tablette gauche s'est déplacée vers le bas de manière à permettre à la palette 22 de tomber sur les supports 80 et 82 Comme le montre la figure 4, l'élément de came vient en contact avec un interrupteur de fin de course 88 lorsque la tablet15 te gauche se trouve en position relevée Ainsi que cela sera détaillé par la suite, la commande automatique fait usage de ces interrupteurs 86 et 88 au cours du mouvement; de la tablette 36. Cette commande automatique se trouve 20 maintenant en état de provoquer l'abaissement du bord droit de la palette 22 Si l'on se reporte à la figure 5, on voit que ce côté droit de la palette 22 repose sur la tablette droite 38 de manière à se trouver dans une position élevée La tablette droite 38 est reliée de manière pivo25 tante à une barre supérieure 90 d'une tringlerie à-double barres La barre supérieure 90 peut pivoter vers le bas, autour d'un point de rotation 92, sous l'action d'un vérin pneumatique 94 La rétraction de la tige de sortie 95 de ce vérin 94 astreint la tablette droite 38 à prendre la 30 position représentée en trait interrompu en 38 ' Lorsque la palette 22 est ainsi maintenue par cette tablette droite se trouvant dans la position référencée 38 ', sa position se trouve représentée par le contour en trait interrompu référencé 22 ' On constatera que la palette 22 ' repose toujours sur la tablette 38 ' se trouvant dans cette position abaissée qui ne se trouve qu'à faible distance du bâti 96 de la tête de machine à coudre 20 On provoque ensuite ll 2551566 la chute de la palette 22 sur ce bâti 96 en rétractant la tige de sortie 97 d'un autre vérin pneumatique 98 En ce qui concerne celui-ci, sa tige de sortie 97 est reliée de manière pivotante à une barre inférieure 100 de la tringlerie à double barre La position de la tablette droite 38 à la suite de la rétraction de la tige de sortie 97 du vérin 98 se trouve représentée par le contour en trait interrompu portant la référence 38 " Cette dernière position de la tablette 38 est telle qu'elle libère totale10 ment la palette 22 " qui repose maintenant sur la base de référence 96 La palette 22 " a maintenant atteint sa position intermédiaire à l'intérieur du système de manipulation de palette On peut maintenant faire pivoter la tablette droite 38 vers le haut par rapport à son arti15 culation 92 sans interférer avec cette palette 22 " Ainsi qu'il apparaîtra par la suite, cette dernière rotation de la tablette 38 survient une fois que la palette a été serrée par les mécanisne de serrage 66 et 68 En tout état de cause, cette tablette droite 38 se trouve ramenée en position ini20 tiale tout d'abord en faisant manoeuvrer le vérin 94 de manière qu'il déploie sa tige de sortie 95 pour provoquer la rotation de la barre supérieure 90 autour de l'articulation 92 On fait ensuite fonctionner le vérin 98 de manière qu'il déploie sa tige de sortie 97 pour que la barre 25 inférieure 100 repositionne la tablette droite vers le haut dans sa position initiale. Une fois que la palette a adopté la position intermédiaire référencée 22 ", elle peut être serrée à l'aide du mécanisme de serrage de palette 66 En se re30 portant à la figure 4, on voit que les éléments de ce mécanisme 66 sont représentés en vue éclatée les uns par rapport aux autres Le coin 62 est fixé sur un levier pivotant 102 qui tourne à l'intérieur d'une monture 104 qui est venue de moulage avec le chariot 24 Seule une partie 35 de ce levier pivotant 102 se trouve représentée à l'intérieur de la monture 104 On voit que cette partie comporte un bras 106 qui est relié de manière pivotante à une tige 12 2551566 de sortie 108 d'un autre vérin pneumatique 110 Cette tige de sortie 108 et ce vérin 110 sont représentés clairement sur la figure 6 La tige 108 peut être actionnée de manière à se déployer vers l'extérieur et venir en contact avec une butée réglable de fin de course 112 Ce déploiement externe de la tige 108 fait pivoter le levier 102 autour de l'axe 114 défini par la monture 104 Cette rotation du levier 102 autour du cet axe povoque un déplacement du coin 62 dans l'encoche 58 de la palette 22, comme 10 le montre la Figure 6 On comprendra que le mouvement précité du levier 102 s'effectue à l'encontre de la force de sollicitation élastique d'un ressort 116 qui relie ce levier 102 à un ancrage en forme d'oeillet 117 tel que représenté sur la figure 6. On constate ainsi que la manoeuvre du vérin 110 provoque le déploiement de sa tige de sortie 108, et par conséquent, une rotation du levier pivotant 102 autour de l'axe 114 Le coin 62 se trouve de ce fait appliqué énergiquement contre l'encoche 58 qui, à son tour, 20 applique énergiquement l'encoche 60 contre le coin 64 La palette ainsi serrée 22 se trouve clairement représentée sur la Figure 6. Il faut remarquer qu'un talon 118 du support de palette 80 se trouve disposé à l'intérieur d'un 25 berceau 120 comme le montre la Figure 6 Ce berceau 120 sert à maintenir le support 80 en position au-dessous de la palette 22 au cours de l'opération précitée de serrage ou verrouillage Ce support 80 est également maintenu en place grace à un ressort 122 qui est fixé entre un téton 30 124 qui fait saillie vers le haut à partir du support 80, et une patte 126 qui est fixée au levier pivotant 102. Concernant ce ressort 122 mis sous tension, on remarquera qu'il produit sur le téton 124 une force de sollicitation qui tend à amener ce téton au contact d'une partie arrière 35 incurvée 125 du levier 102 Cet appui du téton 124 contre cette partie incurvée 125 maintient une partie en forme de doigt du support 80 au-dessous de la palette 22 Cette 13 2551566 position du support 80 est conservée pendant le mouvement contrôlé de la palette 22 pour effectuer un motif donné par rapport à la machine à coudre 20 On remarquera que, avant que le mouvement précité n'ait lieu, il est tout 5 d'abord nécessaire de déplacer le chariot 24 le long de l'axe 26 de manière à extraire le support 80 de l'intérieur du berceau 120 Ceci implique essentiellement la commande d'un mouvement suivant la direction Y avant tout autre mouvement suivant la direction X. Une fois terminé le piquage du motif, le mécanisme de position X-Y de la figure 1 déplace à nouveau la palette 22 pour la ramener dans la position représentée sur la figure 6 A cet instant, on met à l'échappement le vérin 110 Le ressort 116 excerce une force de sollicita15 tion sur le levier 102 de manière à faire pivoter ce levier autour de l'axe 114 Ceci provoque également de ce fait une rétraction de la tige 108 à l'intérieur du vérin mis à l'échappement Le résultat en est que le coin 62 situé à l'extrémité du levier 102 quitte le contact de 20 l'encoche 58 ménagée dans la palette 22. Si l'on considère maintenant la figure 7, on contaste que celle-ci représente le coin 62 extrait de l'encoche 58 Cette figure 7 illustre encore la manoeuvre d'un autre vérin 128 qui est associée au berceau 120 On constate à cet égard que la tige de sortie 129 de ce vérin 128 s'est déplacée d'une première position représentée en trait interrompu vers une seconde position rétractée Le berceau 120 coulisse le long d'un guide 130 qui s'étend vers l'extérieur à partie du chassis du mécanisme de ma30 nipulation de palette 34 comme le montre la figure 4 Ce mouvement du berceau 120 le long du guide 130 fait basculer un interrupteur 131 Ce dernier est fixé sur une pièce 132 qui s'étend vers le bas et qui est reliée au chassis du mécanisme 34 Si l'on se réfère à la figure 5, on voit 35 que l'interrupteur 131 se trouve normalement fermé lorsque la tige 129 est déployée, de manière à maintenir le support 80 en position au-dessous de la palette Cet 14 2551566 interrupteur 131 s'ouvre lorsqu'il vient au contact d'une fente 133 ménagée dans la fixation coulissante sur le berceau 120 Ce dernier événement survient au cours de la rétraction de la tige 129 qui déplace, par rapport à l'inter5 rupteur fixe 131, le berceau 120 et par conséquent la fente 133, ce qui permet à cet interrupteur de s'ouvrir. Ce mouvement du berceau 120 provoque, comme le montre la figure 7, une rotation vers l'arrière autour de l'axe 114, du support de palette 80 qui s'y trou10 ve calé Il en résulte que la partie en forme de doigt du support 80 se dégage de la face inférieure de la palette 22 comme le montre la même figure 7 Le bord frontal de la palette tombe maintenant suivant un mouvement vertical vers le bas, du fait du retrait de ce doigt du support 80. 15 Cette chute de la palette à lieu sur un mécanisme d'éjection de palette 134 comme le représente la figure 2 Concernant ce dernier, on voit qu'il est prévu dans la palette 22 deux trous 136 et 138 dans lesquels s'engagent deux chevilles alignées 140 et 142 Ces chevilles 140 et 142 sont disposées sur des blocs 144 et 146 dont les surfaces supérieures servent de butée à la palette 22 et la supportent autour des trous respectifs 136 et 138. Si l'on se reporte maintenant à la figure 8, on voit la palette 22 reposant sur le bloc 144 avec 25 la cheville 140 pénétrant dans le trou 136 On voit que dans ce même bloc 144 se trouve logé un p 1 o N geur 148 qui coopère avec un interrupteur 150 de manière à détecter la présence de la palette 22 En d'autres termes, lorsque le trou 136 est situé convenablement au-des30 sus de la cheville 140, le plongeur 148 s'enfonce et ferme l'interrupteur 150 Ce dernier fait basculer la comman de automatique qui, à son tour, engage l'opération d'éjection de la palette 22 Celle-ci s'obtient en faisant fonctionner un vérin pneumatique 152 demanière que se rétrac35 te sa tige de sortie 154 Cette dernière est fixée de manière pivotante à une bielle d'entraînement 156 qui est fixée sur un arbre 158 du mécanisme d'éjection Cette rétraction de la tige 154 provoque une rotation de cet arbre 158 dans le sens anti-horaire Si l'on se reporte maintenant à la figure 2, on voit que les blocs 144 et 146 sont maintenus par deux montants verticaux 160 et 162 5 présentant des embases 164 et 166 qui sont matériellement fixés sur l'arbre 158 Ce dernier est lui-même entraîné en rotation dans deux supports pourvus de paliers 168 et 170 qui sont fixés sur un socle 171 comme le montre la figure Les blocs 144 et 146 sont fixés de manière pivotante sur les montants 160 et 162 de manière à conserver un contact convenable avec la palette 22 pendant son éjection. La liberté de mouvement de ces blocs 144 et 146 par rapport aux montants 160 et 162 est limitée par deux biellettes d'accouplement articulées 172 et 174 Concernant ces dernières, on voit qu'elles sont chacune fixées respectivement, de manière articulée, à la fois aux blocs 144 et 146, et aux supports pourvus de paliers 168 et 170. Si l'on se reporrte à 1 a f i gure 8, on y note le mouvement du mécanisme d'éjection 134 au cours de la rétraction de la tige 154 du vérin 152. Ainsi que précédemment précisé, cette rétraction provoque une rotation de l'arbre 158, qui à son tour déplace vers l'extérieur les montants 160 et 162 Le trajet d'éjection du bloc 144 suspendu à l'extrémité supérieure du montant 25 160 et de la biellette 172 se trouve représenté en trait interrompu sur la figure 8 On voit que la palette glisse vers le bas le long d'une surface de guidage inclinée réglable 176 Le réglage de cette surface 176 s'effectue le long d'un rail 177 de manière à permettre de recevoir 30 des palettes de tailles différentes Lorsque le mécanisme d'éjection 134 a déplacé la palette 22 à mi-chemin vers l'extérieur, un interrupteur 178 se trouve libéré par un contact 180 qui est fixé sur l'arbre 158 comme le montre la figure 2 Ce contact 180 est conformé de manière à ou35 vrir l'interrupteur 178 lorsque le mécanisme d'éjection 134 se trouve à mi-chemin vers l'extérieur En pratique, le contact 180 perd effectivement contact avec l'interrup- 16 2551566 teur 178 au point de mi-course Ce même contact 180 adopte finalement une position située à distance de l'interrupteur 178 comme on le voit en trait interrompu Cette ouverture de l'interrupteur 178 constitue un signal envoyé à la commande automatique pour l'informer que l'éjection a effectivement lieu La palette se trouve amenée vers l'extérieur dans une position 22 ''' qui permet au préposé ou à l'opérateur de la saisir et la retirer facilement. Ceci peut en pratique s'effectuer pendantou après le char10 gement de la palette suivante dans la position intermédiaire dans laquelle elle est serrée ou verrouillée dans le chariot 24 De la sorte, la machine à coudre 20 ne perd aucun temps notable étant donné que le préposé doit immédiatement manipuler la palette terminée 22. Si l'on se reporte maintenant à la figure 9, on constate qu'elle représente un dispositif de comnande digital -automatique pour le mécanisme de manipulation de palette 34 O N voit que le dispositif de commande digitale comprend une unité centrale de processeur programmée 200 qui est reliée par l'in20 termediaire d'un bus d'adresses et de données 202, à une sortie 204, une entrée 206 et un contrôleur de clavier/ visuel 208 Le processeur central reçoit d'une horloge 209 un signal d'h o r 1 o g e aux fins de synchronisation interne Le processeur central 200 est de préférence un microprocesseur Intel 8085 qui est un microprocesseur à huit bits disponible auprès de Intel Corporation Le bus d'adresses et de données 202 est de préférence un multibus disponible auprès de Intel Corporation avec le microprocesseur Intel 8085 La sortie 204 est de préfé30 rence un circuit d'interface que l'on peut identifier comme étant un circuit Intel 8212 qui est compatible avec le bus d'adresses et de données 202 D'une manière analogue, l'entrée 206 est un circuit Intel que l'on peut identifier comme étant un 8255-A et le contrôleur de clavier/visuel'208 35 est un circuit Intel 8279. Le contrôleur de clavier/visuel 208 est connecté à un clavier 210 et un visuel 212 Le clavier 17 2551566 peut être de tout type parmi divers claviers disponibles dans le conunmmerce et qui peuvent être connectés au contrôleur 218 par l'intermédiaire d'un bus de commande 214 On notera à cet égard que le contrôleur 208 ne fait que ba5 layer les huit bits d'information disponible sur ce bus de commande 214 et il les met en mémoire en vue d'une communication ultérieure avec le processeur oentral-200 par l'intermédiaire du bus 202 On remarquera que le contrôleur 208 recevra huit bits d'information codés ASCII à partir du 10 clavier 210 et par l'intermédiaire du bus de commande 214 Le code ASCII est un code binaire à huit bits standard pour les diverses touches présentes sur les claviers disponibles dans le commerce On remarquera en outre que le contrôleur de clavier/visuel 208 transmettra l'informa15 tion du clavier au processeur central 200 en code ASCII Ce processeur central 200 convertira l'information ainsi reçue en vue de son traitement interne Toute transmission d'information en retour vers le contrôleur 208 sera codée au préalable en ASCII par le processeur central 200 Le 20 contrôleur 208 reçoit l'information sous forme de caractères et codée en ASCII à partir du processeur central 200, par l'intermédiaire du bus d'adresses et de données 202, et il fournit une information de production de caractères au visuel 212, par l'intermédiaire d'un bus de vi25 suel 216, le tout d'une manière qui se comprend bien Il est clair que le visuel 212 peut être l'un des nombreux Visuels disponibles dans le commerce et capablesde répondre à l'information de production de caractères provenant du contrôleur 208. On voit que la sortie 204 présente six panneaux de sortie distincts pour signaux à deux niveaux portant les références 218 à 228 Les signaux provenant de ces canaux 218 à 228 sont appliqués à des relais à semiconducteurs 230, 232, 234, 236, 238 et 240 Chaque re35 lais convertit respectivement un signal de niveau logique haut qui lui est appliqué en un signal à 24 volts CA que l'on peut appliquer à une bobine respective qui lui est 18 2551566 associée On comprendra que chaque bobine gouverne le fonctionnement d'une vanne pneumatique qui est associée à l'un des vérin pneumatique faisant partie du mécanisme de manipulation de palette Une telle vanne peut soit met5 tre le vérin correspondant à l'échappement soit y admettre de l'air, en réponse au signal CA à 24 volts qui est appliqué sur sa bobine Le fonctionnement particulier du vérin et de la vanne associes n'est qu'une simple question de choix dans le cadre de la présente invention, 10 étant donné que l'état du signal à deux niveaux qui est présent sur les sorties respectives à deux niveaux 218 à 228 peut être fixé à une valeur logique haute ou à une valeur logique basse pour exécuter le fonctionnement voulu du vérin En d'autres termes, si il est nécessaire d'émettre un signal de niveau logique haut sur un canal particulier de manière à imprimer un signal CA à 24 volts sur la bobine correspondante en vue d'obtenir un déploiement de la tige de sortie du vérin associé dans ce cas, on fera en sorte qu'un tel signal soit émis lorsqu'on souhaite le déploiement du vérin D'autre part, un vérin pneumatique du commerce exigeant pour déployer sa tige un défaut d'excitation de sa bobine, recevra un état logique bas du-signal sur la sortié à deux niveaux correspondante En consé-z quence, les poids des signaux présents sur les sorties 25 respectives 218-228 seront par la suite décrits en termes du résultat désiré, à savoir le déploiement ou la-rétraction de la tige de sortie du vérin pneumatique associée. Si l'on se repporte à nouveau aux bobines particulières de la figure 9, on devra noter que la bobine 242, commande le fonctionnement pneumatique du vérin On se rappelera que ce vérin 70 dicte le mouvement de la tablette gauche 36 D'une manière analogue, la bobine 244, commande le vérin pneumatique 94 qui est associé à la tablette droite 38, tandis que la bobine 246, est a S S o c i é e 35 a u v é r i N pneumatique 98 qui commande le retrait de cette même tablette droite 38, et l'électrovanne 248 est associée au vérin pneumatique 110 qui commande le mécanisme de serrage de palette 70 Enfin, l'électrovanne 250 est associée au vérin 128 qui commande le mouvement du berceau 120 tandis que l'électrovanne 252 commande le vérin 152 qui est associé au mécanisme d'éjection de palette 134. Le circuit d'entrée 206 reçoit sept signaux à niveau logique sur des entrées d e S i gnaux deux niveaux 254, 256, 258, 260, 262, 264 et 266. Chaque entrée pour signal à deux niveaux reçoit un signal à niveau logique provenant d'un circuit tampon respectif qui est associé à un interrupteur faisant partie du mécansime de manipulation de palette 34 Si l'on considère 15 d'abord l'entrée 254, on voit qu'un circuit tampon 268 fournit à cette entrée un signal à deux niveaux en réponse à la fermeture de l'interrupteur 86 On se rappelera qu'un interrupteur 86 fermé indique une position rabattue de la tablette gauche 36 On voit que le circuit tampon 268 comprend un circuit anti-parasites 270 qui est combine à un circuit isolateur de type optique 272 et un étage de filtrage tampon 274 Le circuit anti-parasite 270 ne fait que filtrer le bruit électrique provenant du signal de l'interrupteur, tandis que l'isolateur de type optique 272 fournit un autre signal isolé qui est appliqué à l'étage de filtrage tampon classique 274 qui échantillonne le signal provenant de cet isolateur optique'et ne fournit un signal de sortie approprié que lorsque le signal échantillonné est uniforme sur une période de temps d'environ 30 20 millisecondes De la sorte, c'est un signal à deux niveaux approprié qui se trouve appliqué sur l'entrée 254 du circuit 206. L'état du signal sur l'entrée 254 est de préférence un signal de niveau logique bas lorsque l'in35 terrupteur est à l'état fermé Concernant ce dernier, l'interrupteur 86 est de préférence un interrupteur électronique qui produit un signal de niveau logique haut lorsqu'il est fermé Cet état du signal est inversé par les divers éléments qui constituent le circuit tampon 268 Il en résulte que c'est un signal de niveau logique bas qui est présent sur l'entrée 254 lorsque l'interrup5 teur est à l'état fermé On remarquera que cette conversion du signal est également valable pour les autres entrées à signaux à deux niveaux qui sont reliées par l'intermédiaire de circuits tampons respectifs, aux divers interrupteurs faisant partie du mécanisme de manipulation 10 de palette On n'a toutefois pas besoin de procéder à cette conversion du signal lorsqu'on met en oeuvre l'invention si l'on prend en considération dans le programme faisant partie du logiciel qui est situé dans le processeur central 200 le poids d'un état donné d'une entrée à deux 15 niveaux donnés. C'est également un circuit tampon 276 qui présente la même configuration interne de celle du circuit 274, qui est relié à l'interrupteur 88 On se rappelera que cet interrupteur traduit une position re20 levee de la tablette gauche 36 lorsqu'il fermé Ce circuit 276 sert à produire un signal à niveau logique bas à l'entrée de signal 256 sous l'effet d'une fermeture de l'interrupteur 88. De même, un circuit tampon 278 fait sui25 vre l'état du signal provenant de l'interrupteur 131, vers l'entrée de signal à deux niveaux 258 On serappelera que cet interrupteur 131 se ferme lorsque le berceau 120 se trouve positionné vers l'extérieur de manière à ramener en position initiale le support de palette 80 pour qu'il puisse par la suite porter une palette nouvellement reçue. D'une façon analogue, un circuit tampon 280 fait suivre l'état l'état du signal provenant de l'interrupteur 150, vers l'entrée 260 On se rappelera que 35 cet interrupteur 150 se ferme lorsque la palette a été prise en charge par le mécanisme d'éjection 134 Cet état fermé de l'interrupteur entraîne un état logique bas pour l'entrée 260. 21 2551566 De même, un circuit tampon 282 traite l'état du signal provenant de l'interrupteur 178, vers l'entrée 262 On se rappelera que cet interrupteur 178 s'ouvre lorsque la palette a été déplacée par le mé5 canisme d'éjection 134, à mi-chemin en direction de sa position extérieure extrême Il en résulte un niveau logique haut sur l'entrée de signal à deux niveaux 262 Deux circuits tampons 284 et 286 reçoivent des signaux à deux niveaux qui sont envoyés sur les lignes 52 et 53 à partir du détecteur d'identifi10 cation de palette 50 On se rappelera que ce détecteur sert à produire sur les lignes 52 et 53 des signaux dont les niveaux logiques sont soit haut, soit bas, en fonction des codes particuliers 44 des palettes Ces états des signaux sont inversés par les circuits tampons respec15 tifs 284 et 286, à la suite de quoi ils sont présentés aux entrées 264 et 266 Pour l'instant, il suffira de noter que ces signaux qui sont présents sur les lignes 52 et 53 auront un niveau logique haut lorsqu'il n'y a pas de palette alignée avec le détecteur 50 Il en résultera 20 que les états des entrées 264 et 266 correspondront à des signaux à niveaux logiques haut. Ainsi qu'on l'a déjà fait remarquer, le circuit tampon 276 est constitué par les trois mêmes éléments que le circuit tampon 268, à savoir un antiparasi25 tes, un isolateur optique et un filtre tampon Ceci est également vrai pour les circuits tapons 278, 280, 282, 284 et 286. Si l'on revient maintenant au processeur central 200, on se rappelera que cette unité est de préfé30 rence un microprocesseur Intel 8085 Cette unité est disponible avec divers volumes de mémoire adressable sélectivement que l'on connaît également sous le nom de mémoire principale Celle-ci contient normalement la programmation de logiciel qui est nécessaire pour exploiter les divers 35 circuits logiques numériques présents sur la figure 9 et leur répondre Cette même mémoire principale contient en outre une programmation de logiciel qui commande les 22 2551566 circuits logiques numériques nécessaires pour faire fonctionner le mécanisme de commande de mouvement ainsi que la machine à coudre Cette dernière programmation et la logique associée ne font pas partie de la présente inven5 tion En outre la mémoire principale comprend une partie affectée qui est réservée pour la base de données utilisée par les programmes Cette base de donnéoe renferme les fichiers définissant les divers motifs de points que l'on doit piquer sur des pièces montées dans les palettes. -10 Les programmes et la base de données mentionnés ci-dessus sont normalement enregristrés dans la mémoire principale par l'intermédiaire d'une ou plusieurs cassettes de bande magnétique Chaque cassette est insérée dans un mécanisme d'entraînement 288 qui fonction15 ne sous le contrôle d'un contrôleur de cassettes 290 Ce contrôleur transmet l'information de la cassette à la mémoire principale du processeur oentral 200, par l'intermédiaire du bus d'adresses et de données 202 L'interface de commande à l'aide duquel l'information est chargée dans la mémoire principale à partir d'une cassette de bande magnétique est bien connue dans la technique. Si l'on se reporte maintenant à la figure 10, on constate que celle-ci représente l'organigramme d'un programme contenu dans la mémoire principale du 25 processeurcentra 1200 Ce programme dirige le chargement d'une palette dans le mécanisme de manipulation 34 et on l'appelera par la suite programme CHARGEMENT DE PALETTES. Ce programme commence par une autorisation de fonctionnement qui est reçue, lors d'un pas initial 300, à partir d'un programme SUPERVISEUR Ce programme SUPERVISEUR sera décrit plus en détail par la suite Pour l'instant il suffit de comprendre que ce programme SUPERVISEUR autorisera une phase d'exécution lorsqu'une palette se trouvera en place sur les tablettes 36 et 38 et qu'un motif de 35 points aura été prescrit pour la palette introduite. Une fois reçue l'autorisation d'exécution,le processeur central 200 avance jusqu'à un pas 301 et met en place un DRAPEAU A égal à O Ce DRAPEAU de logiciel est utilisé par un programme EVACUTION DE PALETTE d'une manière qui sera descrite par la suite. Le processeur central 200 émet ensuite un si5 gnal de commande RETRACTION en direction de la sortie à deux niveaux 224 du circuit 204, ce qui est indiqué par le pas 302 sur la Figure 10 Ceci s'accomplit en adressant de manière spécifique le circuit de sortie 204, puis en lui transmettant un signal de niveau logique approprié. 10 Ainsi que cela a été précisé, l'état du signal à niveau logique dépendra de la confirguration du vérin pneumatique qui doit être commandé Si ce vérin doit être mis à l'échappement pour rétracter sa tige de sortie, lorsque la bobine est mise hors tension, dans ce cas, le signal 15 présent sur la sortie 224 aura un niveau logique bas Si, -par contre, la bobine doit être mise sous tension pour que l'air soit mis à l'échappement ou si on doit admettre l'air pour rétracter la tige, dans ce cas, le signal de commande sur la sortie 224 aura un niveau logique haut En tout état de cause, c'est le signal de commande à niveau logique approprié qui se trouve produit par l'unité centrale programmée et est appliqué sur le relais à semi- conducteurs 236 Celui-ci, à son tour, met sous tension ou hors tension, suivant le cas approprié la bobine 248 qui est associée au vérin 110 Il en résulte en définitive que la tige de sortie 108 de ce vérin se rétracte de manière à libérer le mécanisme de serrage 66 On remarquera que ce mécanisme peut avoir déjà été libéré, auquel cas l'émission d'un ordre RETRACTION ne constitue qu'un contrôle 30 redondant concernant l'état du mécanisme de serrage de palette 66. Le pas suivant 304 du processeur central 200 consiste à émettre un signal de commande DEPLOIEMENT vers la sortie 218 du circuit 204 Ce signal fait basculer 35 le relais à semi-conducteur 230 de manière à appliquer sur la bobine 242 un état de signal qui permet un déploiement vers l'extérieur de la tige 72 faisant partie du vérin 70. Si l'on se reporte à la figure 4, on contaste que ce déploiement vers l'extérieur de la tige 72 entraîne un abaissement de la tablette gauche 36 Le processeur central attend alors le retour du commutateur 86, ce qui sur5 vient lorsque cette tablette gauche 36 se trouve totalement abaissée A cet égard, on notera que l'état fenrmé du commutateur 86 se trouve filtré par le filtre anti-parasites 270 qui est isolé par l'isolateur optique 272, puis est retenu par le filtre tampon 274 de manière à ce que ce soit 10 un état de signal à niveau logique bas qui soit appliqué à l'entrée de signal à deux niveaux 254 Ce niveau bas sera détecté par le processeur central 200 au cours du pas 306 faisant partie de l'organigramme de la figure 10. Une fois confirmé le fait que la tablet15 te gauche 36 est abaissée, le processeur central 200 émet un signal de commande RETRACTION vers la sortie 220 du circuit 204, comme l'indique le pas 308 Cet ordre RETRACTION fait basculer le relais à semi-conducteur 232 de manière à appliquer à la bobine 244 un état de signal qui permet à la tige de sortie 95 du vérin 94 de se rétracter. Si l'on se reporte à la figure 5, on se rappelera que cette rétraction de la tige 95 du vérin permet à la tablette droite 38 de s'abaisser de manière à faire chuter de sa position initiale supérieure le bord droit de la palet25 te. Si l'on revient à l'organigramme de la figure 10, on remarque que le processeur central décompte un délai de deux cents millisecondes au cours d'un pas 310. Ceci constitue un temps convenable pour que la tablette 30 droite 38 adopte la position abaissée On remarquera que le décompte du délai s'effectue en établissant un compte puis en le faisant régresser à l'aide du signald'horloge provenant de l'horloge 209. Une fois que la tablette droite 38 a adop35 té une position abaissée,le processeur central 200 émet, au cours d'un pas 312, un signal de commande RETRACTION sur la sortie 218 du circuit 204 Ceci renverse l'état de 2551566 signal du relais à semi-conducteur 230, de sorte que se trouve appliqué à la bobine 242, un état de signal qui permet à la tige de sortie 72 faisant partie du vérin 70 de se rétracter, et par conséquent, de soulever la tablet5 te gauche 36 Si l'on se réfère à la figure 4, on voit qu'un contact s'établit avec l'interrupteur 88 lorsque cette tablette gauche adopte une position relevée Il résulte de l'état fermé de l'interrupteur 88 l'application d'un signal à niveau logique bas sur l'entrée 256, par l'intermédiaire du circuit tampon 276 Cet état de signal à niveau logique bas sur l'entrée 256 se trouve relévé par le processeur central 200 qui adresse alors le circuit d'entrée 206 et demande si l'entrée à signal à deux niveaux 256 a commuté au niveau bas Ceci s'effectue au cours d'un 15 pas 314 de la figure 10. Le processeur central 200 émet ensuite au cours d'un pas 316, un signal de commande RETRACTION qui est envoyé sur la sortie 222 du circuit 204 Si l'on se reporte à la figure 9, on voit que le relais 234, qui est associé 20 à cette sortie 204, fournit à la bobine 246 un état de signal qui provoque une rétraction de la tige de sortie du vérin 98 Comme on le voit sur la figure 5 ceci entraîne un retrait de la tablette droite 38 Ce dernier mouvement de la tablette permet un dégagement approprié de la palet25 te 22 qui vient alors reposer sur la base de référence 96. Ceci constitue pour une palette la position intermédiaire à l'intérieur du mécanisme de manipulation. Si l'on se reporte à nouveau à la figure 10, on voit que, à la suite de l'émission du signal de commande RETRACTION sur la sortie 222, le processeur central déclenche, au cours d'un pas 318, un premier compte de délai de 430 millisecondes On se rappellera que l'horloge 209 fournit au processeur central 200 un signal d ' horloge permettant l'écoulement du délai établi par ce processeur central Pendant que celui-ci laisse ainsi s'écoulerle délai, il émet également, au cours d'un pas 320, un signal de commande DEPLOIEMENT qui est envoyé 26 2551566 sur la sortie 224 du circuit 204 Il en résulte un basculement du relais à semi-conducteur 236 ce qui entraîne l'application sur la bobine 248 d'un état de signal qui provoque un déplacement vers l'extérieur de la tige de sortie 108 du vérin 110 Si l'on se réfère à la figure 6, on constate que cela entraîne une rotation du levier pivotant 102 autour de l'axe 114, de manière qu'une pression de serrage soit appliquée sur la palette que l'on a précédemment laissé choir sur les supports 80 et 82 Il ré10 sulte de cette action de serrage que la palette se trouve maintenant accouplée au chariot 24 et est prête pour un positionnement ultérieur sous la tête de piquage 20 Avant que ne survienne un tel positionnement, il convient avant tout que se soit écoulé le premier compte de délai pour 15 indiquer le fait que la tablette droite 38 a en fait atteint une position de retrait Cette vérification est couverte par le pas 322 qui réclame que le compte de délai se soit écoulé, comme le montre la figure 10. Une fois écoulé ce premier délai,leproces20 seur central 200 intervient au cours d'un pas 324, pour émettre un signal de commande DEPLOIEMENT vers la sortie 220 du circuit 204 Cet ordre fait basculer le relais à semi-conducteur 232 deinanière que soit appliqué à la bobine 244, un état de signal qui provoque un déploiement vers 25 le haut de la tige de sortie 95 du vérin 94 Ce déploiement provoque à son tour un déplacement vers le haut de la tablette droite 38 comnme le montre la figure 5 Le processeur central 200 déclenche un second compte de délai de 430 millisecondes au cours d'un pas 326, puis laisse s'é30 couler ce second compte de manière à laisser le temps voulu au mouvement de la tige 95 du vérin Cet écoulement du temps s'effectue au cours d'un pas 328 qui utilise le signal d'horloge provenant de l'horloge 209 pour laisser régresser le compte de 430 millisecondes qui a été 35 établi au cours du pas 326. Le processeur central délivre ensuite, au cours d'un pas 330, un signal de commande DEPLOIEMENT vers la sortie à deux niveaux 222 du circuit 204 Ce signal fait basculer le relais à semi-conducteurs 234 de manière que soit appliqué à la bobine 246, un état de signal qui provoque un déploiement vers l'extérieur de la tige de sortie 97 du vérin 98 comme le montre la figure 5 La déli5 vrance de cet ordre constitue le dernier pas pour la remise à l'état initial de la tablette droite 38 dans sa position relevée Le processeur central 200 a ainsi fait subir auxtablettes gauche 36 et droite 38 une séquence complète de mouvements permettant de faire tomber la palette dans 10 sa position intermédiaire à l'intérieur du mécanisme de manipulation 34 De plus, ce nrocesseur central a serré la palette ainsi fournie au chariot 24, et a remis en position initiale l'une et l'autre de ces tablettes 36 et 38 Il en résulte qu'il sera possible de charger une nou15 velle palette sur les tablettes ainsi remises en position initiale. Le processeur central 200 intervient pour requérir le mouvement de la palette serrée, tandis qu'une autre palette se trouve chargée sur les tablettes remises 20 en position initiale 36 et 38 Conformément à l'invention, le mouvement de cette palette peut effectivement survenir dès la fin du pas 320 En effet, à cet instant, le retrait de la tablette droite 38 n'interfère pas avec le mouvement de la palette 22 De même, la remise en position initiale 25 de la tablette droite 38 à partir d'une position de retrait et abaissée, ainsi qu'ordonné par les pas 324 à 330, n'interférera pas non plus avec ce mouvement de la palette La seule condition requise en ce qui concerne le mouvement initial de la palette est que le chariot 24 soit 30 d'abord déplacé le long de l'axe-26, suivant la direction Y, en direction de la tête de machine à coudre 20 Ce mouvement initial libèrera du berceau 120 le talon 118 du support de palette comme le montre la figure 6. On notera que c'est dans la mémoire prin35 cipale du processeur central 200 que réside un programme de commande de mouvements associé aux mouvements précités Ce programme utilise un fichier d'information de motifs de 28 2551566 points qui est mis en mémoire et qui dicte le mouvement synchronisé de la palette contenant une pièce au-dessous de l'aiguille qui est animée d'un mouvement de va et vient dans la tête de piquage 20 On identifie d'une manière gé5 nérale ce programme sous l'appellation MODE DE PIQUAGE, comme le montre la figure 10 Une fois convenablement exécuté un motif voulu de points, on renvoie la palette contenant la pièce achevée, vers la position représentée sur la figure 6 Cela exige un mouvement final du chariot 10 24 le long de l'axe 26 de manière à repositionner à l'intérieur du berceau 120 le talon 118 du support de palette Il s'agit là d'un mouvement préparatoire à la suite du traitement, par le mécanisme de manipulation de la palette en position serrée. Si l'on se réfère maintenant à la figure 11, on constate que celle-cireprésente un programme MONITEUR sous la forme d'un organigramme Ce programme MONITEUR réside dans le processeur central 200 et est en outre actif pendant le mode de piquage précité On notera à cet égard que ce programme MONITEUR est exécuté de manière périodique afin de vérifier 1 ' état de toute palette qui doit être retirée par l'opérateur ou le préposé à la machine. On se rappellera que le mécanisme de manipulation de palette 34 est apte à déplacer une palette terminée vers une position extérieure, en vue de son retrait par l'opérateur. La commande de ce traitement particulier de la palette sera expliquée plus en détail par la suite Pour l'instant, ilest uniquement nécessaire de noter qu'en fait une palette peut être présente sur le mécansime de manipulation 134. 30 On note à cet égard que le programme MONITEUR de la figure 11 commence par un pas 332 par lequelle processeur central 200 adresse le circuit d'entrée 206 et demande si l'entrée de signal à deux niveaux 260 a été commutée ou non au ni veau haut Si l'on se réfère à la figure 8, on se rappel35 lera qu'une palette qui repose sur le bloc 144 du mécanisme 134 provoquera la fermeture d'un interrupteur 150 par 29 2551566 un plongeur 148; Ce'tte fermeture de 1 ' interrupteur 150 sera traitée par le circuit tampon 280 de manière à produire sur l'entrée 260 un signal à niveau logique bas. Aussi longtemps que subsiste cet état du signal,le processeur central 200 ne fait qu'adresser l'entrée 260 et ne fait rien d'autre D'autre part, une fois que l'entrée 260 commute au niveau logique haut,le processeur centrai 200 déccmpte un délai de 3 seconces ainsi qu'indiqué dans un pas 334 sur la figure 11 Ceci s'accomplit en établissant un 10 compte de 3 secondes et en laissant l'horloge 229 faire régresser ce compte jusqu'à zéro A cet instant, le processeur central dans un pas 336, met en place un DRAPEAU A égal à un un binaire Cette mise en place indique que 3 secondes se sont écoulées à la suite du retrait de la palette 15 par l'opérateur Ainsi que cela apparaitra par la suite, ce délai de 3 secondes sert à déclencher la remise à l'état initial du mécanisme de manipulation de palette 134. Cette période de 3 secondes fournit à l'opérateur un temps suffisant pour qu'il retire la palette avant que ce méca20 nisme 134 ne débute son mouvement de remise à l'état initial. Si l'on se réfère maintenant aux figures 12 a et 12 b, on voit que l'organigramme représenté illustre un programme DECHARGEMENT DE PALETTE qui dicte le fonc25 tionnement séquentiel du processeur central 200 au cours d'une séquence de déchargement de palette On note à cet égard qu'une palette précédemment chargée a été présentée à la tête 20 de machine à coudre en vue de l'exécution du piquage, et se trouve maintenant prête pour la séquence de 30 déchargement de palette Cette situation est indiquée sur la figure 12 a par la notation FIN DE MODE DE PIQUAGE On comprendra que cette jonction au niveau de la fin du mode de piquage représentée sur la figure 12 a recouvre le repositionnement dans le berceau 120 du talon 118 du support 35 de palette comme représenté sur la figure 6. La première interrogation réalisée par le processeur central 200 consiste à demander, au cours d'un 2551566 pas 338, si l'entrée de signal à deux niveaux 260 se trouve à un niveau logique bas On se rappellera, à la suite de la discussion précédente de la figure 11, que cette entree 260 se trouve à un niveau logique bas lorsqu'est fer5 mé l'interrupteur 150 associé au mécanisme de manipulation de palette 134, ce qui indique qu'une palette repose encore sur ce mécanisme 134 Si la palette n'a pas été retirée par l'opérateur au cours de l'exécution du mode de piquage, le processeur central 200 suit alors, au cours d'un pas 10 340, la branche " OUI " de la figure 12 a et transmet alors au visuel 212 le message codé en ASCII "RETIRER L'ANCIENNE PALETTE" Ainsi que précédemment précisé, le processeur central communique avec le contrôleur de clavier/ écran 208 Par l'intermédiaire du bus d'adresses et de données 202, dans 15 le code standard ASCII Ce contrôleur 208 transmet à son tourau visuel 212 des signaux de génération de caractères, par l'intermédiaire d'un bus de visualisation 216. Le message se trouve ensuite présenté d'une façon normale sur le visuel 212. Le processeur central 200 demande maintenant au cours d'un pas 342 si l'entrée de signal à deux niveaux 260 a commutée à un niveau haut pour indiquer le retrait de la palette hors du mécanisme de manipulation 134 Si la palette demeure encore sur ce mécanisme 134, la branche 25 " NON " est suivie en retour vers le pas 340 et le message " RETIRER L'ANCIENNE PALETTE " se trouve à nouveau transmis sur lé visuel 212 Le processeur central 200 va à nouveau adresser l'entrée 260 afin de s'assurer si le signal d'entrée a commuté ou non au niveau logique haut pour in30 diquer le retrait de la palette hors du mécanisme 134. Lorsque ceci survient enfin, c'est la branche" OUI " qui est suivie, et le Processeur central 200 transmet au *Visuel 212, au cours d'un pas 344, un message ASCII 'MERCI". Le processeur central 200 décompte alors un dé35 lai de 3 secondes au cours d'un pas 346, puis au cours d'un pas 348, met en place un DRAPEAU A égal à un un binaire On se rappellera que cette séquence de pas permet à l'opérateur de disposer d'un temps suffisant pour retirer la palette. A la suite de cette mise en place du DRAPEAU A égal à un, le processeur central demande ensuite au 5 contrôleurde clavier/écran 208, au cours d'un pas 350, si,, DEBUT " a été introduit ou non à l'aide du clavier 210 En effet, le processeur central 200 attend ce signal " DEBUT " en provenance du clavier 210 avant de suivre la branche " OUI " en retour vers le 10 pas 338 On remarquera que la boucle qui vient juste d'être discutée,est basée sur la situation o la palette n'a pas encore été déchargée à la fin du mode de piquage. Ceci exige que la machine soit relancée à nouveau par l'opérateur ainsi que le prouve le pas 350 exigeant à 15 nouveau une autorisation " DEBUT " On évite cette boucle du programme si la palette a déjà été retiree avant la fin du mode de piquage On note à cet égard que l'entrée de signal à deux niveaux 260 se trouvera a un niveau logique haut, ce qui entraînera une réponse " NON " à l'interrogation faite par le processeur central 200 au cours d'un pas 338 Il en résulte que ce sera la branche " NON " qui sera suivie à partir du pas 338 jusqu'à un pas 352 comme le montre la figure 12 a Ce pas 352 requiert du processeur central 200 de demander si le DRAPEAU A est ou non égal à un de manière à indiquer que 3 secondes se sont écoulées à la suite du retrait de la palette On se rappellera que le DRAPEAU A n'indique pas l'existence d'un unbinaire pour l'état du signal tant que 3 secondes ne se sont pas écoulées de manière à permettre à l'opé30 rateur de retirer la palette Il se pourrait que ce délai soit encore en train de s'écouler dans le cas o le programme MONITEUR aurait commence à décompter les 3 secondes vers la fin du mode de piquage En tout état de cause, le processeur central 200 attend la mise en place du DRAPEAU A égal à un Lorsque ceci survient, le processeur central délire au cours d'un pas 354, un signal de commande DEPLOIEMENT 32 2551566 sur la sortie à deux niveaux 228 du circuit 204 Si l'on se reporte à la figure 9, la présence d'un tel signal de commande DEPLOIEMENT sur cette sortie 228 y fait basculer le relais à semi-conducteurs 240 de manière à appliquer 5 sur la bobine 252 un état de signal qui provoque un déploiement de la tige de sortie 154 du vérin 152 Ce déploiement de la tige 154 provoque une rotation vers l'arrière du mécanisme 134 jusqu'à-sa position initiale rétablie. Le processeur central 200 demande ensuite au cours d'un pas 356, si l'entrée de signal à deux niveaux 262 a commuté à un niveau bas Si l'on se réfère à la figure-9, on voit que cette entrée 262 reçoit de l'interrupteur 178, un signal tamponne par l'intermédiaire du 15 circuit tampon 282 Cet interrupteur 178 se ferme lorsque le mécanisme d'éjection 134 s'est déplacé à mi-course vers l'intérieur Cet état fermé de l'interrupteur entrainera une indication sur l'entrée 262 de cet état du signal à un niveau logique bas Une fois que le mécanisme d'éjec20 tion a ainsi été détecté comme s'étant déplacé à mi-course vers 1 ' intérieur, l processeur central 200 remet le DRAPEAU A égal à zero au cours d'un pas 358. Le processeur central 200 délivre ensuite un signal de commande RETRACTION sur la sortie à deux niveaux 25 224 du circuit 204, ceci au cours d'un pas 360 Ce signal fait basculer le relais à semi-conducteurs 236 de manière à appliquer sur la bobine 248 un état de signal qui provoque la rétraction de la tige de sortie 108-faisant partie du vérin 110 Cette rétraction désactive le mécanisme 30 de serrage 66 ainsi que cela a précédemment été précisé en regard de la figure 7 De manière plus précise, le coin 62 se trouve libéré par rapport à la gorge 58 de la palette 22 Ainsi, cette palette ne fait maintenant qu'être située sur les supports 80 et 82, ainsi que sur la base de référence 96 Si l'on se reporte à nouveau à la figure 12 a on voit quele processeur centra 1200 s'assure que l'opération précitée a bien eu lieu, en décomptant, au cours d'un 33 25 2551566 pas 362, un délai de 100 millisecondes à la suite de la délivrance de l'ordre RETRACTION sur la sortie 224 qui a eu lieu au cours du pas 360 Une fois ce délai ainsi écoulé, le processeur centraldélivre au cours d'un pas 364, un si5 gnal de commande RETRACTION sur la sortie à deux niveaux 226 du circuit 204 Si l'on se reporte à la figure 9, le signal de commande RETRACTION présent sur cette sortie 226 fait basculer le relais à semi-conducteurs 238 de manière à appliquer sur la bobine 250 un état de signal ap10 proprié Ceci permet à la tige de sortie 129 du cylindre 128 de se rétracter, ce qui provoque, de la manière représentée sur la figure 7, un déplacement vers l'arrière du berceau 120 dans lequel est logé le talon 118 du support de palette Le talon de ce support de palette 80 est reti15 ré de dessous la palette de manière à permettre à celleci de tomber par son bord frontal. Si l'on se reporte maintenant à la figure 12 b, on voit que l'organigramme qui y est représenté, constitue la suite de la logique séquentielle représentée 20 sur la figure 12 a On remarquera en particulier que le premier pas de cette figure 12 b, à savoir le pas 364, n'est qu'une simple répétition du dernier pas exécuté par le processeur centra 1200 sur la figure 12 a Le pas suivant 366 à être exécuté par le processeur central-surla figure 12 b cons25 siste à demander si l'entrée de signal à deux niveaux 260 a commuté ou non à un niveau bas Si l'on se réfère à la figure 9, on y voit que cette entrée 260 reçoit de l'interrupteur 150 un signal tamponné L'entrée de signal 260 sera à un niveau logique bas après la fermeture de cet in30 terrupteur 150 On se rappellera, à la suite de la discussion de la figure 8, que cet interrupteur 150 se trouve fermé lorsqu'une palette repose sur le mécanisme d'éjection Lorsque cette situation survient, c'est la branche OUI " de la figure 12 b qui est suivie Le processeur central 35 200 délivre ensuite, au cours d'un pas 368, un ordre RETRACTION sur la sortie à deux niveaux 228 Cet ordre RETRACTION présent sur la sortie 228 fait basculer le relais 34 2551566 à semi-conducteurs 240 de manière à appliquer sur la bobine 252 un-état de signal qui fait se rétracter la tige de sortie 154 du vérin 152 représentée sur la figure 8. Cette rétraction provoque un déplacement vers l'extérieur du mécanisme d'éjection 134 de manière qu'il transporte la palette jusque dans une position o elle peut être retirée par l'opérateur de la machine Le déroulement d'éjection vers l'extérieur est suivi par le processeur central 200 au cours d'un pas 370 o il est demandé si l'entrée de si10 gnal à deux niveaux 262 a commuté, à un niveau logique haut A cet égard on note que le commutateur 178 commute en position ouverte lorsque le mécanisme d'éjection 134 se trouve à michemin de son mouvement vers l'extérieur. Une fois que cette entrée 262 a commuté à un niveau haut, 15 le processeur central 200 délivre au cours d'un pas 372, un ordre DEPLOIEMENT sur la sortie à deux niveaux 226 Si l'on se réfère à la figure 9, cet ordre fait basculer le relais à semi-conducteurs 238 de manière que soit appliqué à la bobine 250 un état de signal qui fait se déployer la tige 20 de sortie 129 du vérin 128 Ce déploiement amène le berceau 120 à venir s'engager sur le talon 118 du support de palette, de manière à ramener ce support 80 dans sa position initiale Celle-ci est représentée sur la figure 6 et elle permet à une palette d'être portée entre le sup25 port 80 et le support 82 Si l'on se reporte au pas 374 de la figure 12 b, on voit que le processeur central 200 vérifie si le support de palette 80 se trouve ou non effectivement en position Ceci s'obtient en demandant si l'entrée de signal à deux niveaux 258 est passée ou non à un niveau 30 logique bas On constate à cet égard que l'interrupteur 131 associé au berceau 120 se sera fermé une fois la tige de sortie 129 totalement déployée Lorsque cet état de signal survientle processeur central 200 passe "sur le programme SUPERVISEUR" Ainsi que cela sera expliqué par la suite, ce programme SUPERVISEUR ou d'exécution peut prendre en charge une palette présente sur les tablettes 36 et 38 une fois qu'un fichier de motifs de points valide a été affecté à celle-ci. La détection d'une palette par ce programme SUPERVISEUR précité présuppose une détection du code d'identification de palette On se rappellera, à la suite de la discussion de ce code 44 sur la figure 3 que deux zones superficielles codées distinctes 46 et 48 sont présentées au- dessous de deux détecteurs optiques faisant partie du dispositif détecteur d'identification de palette 50 La zone superficielle codée 46 est détectée par l'un des détecteurs optiques qui produit sur la ligne 52 un si10 gnal à deux niveaux Quant à la surface codée 48, elle est détectée par l'autre détecteur optique qui produit un signal à deux niveaux sur la ligné 53 L es surfaces codées 46 et 48 peuvent chacune être soit opaque, soit réfléchissante Une surface réfléchissante produit un état de si15 gnal à niveau logique haut sur la ligne respective 52 ou 53, tandis qu'une surface opaque produit un état à niveau logique bas Ces états de signaux sontinversés par les circuits tampons respectifs 284 et 286 de la figure 9 de manière à créer l'état de signal inverse sur les entrées 20 à deux niveaux 264 et 266 Si l'on affecte une signification d'un unil binaire à une entrée de signal à niveau logique haut et d'un zéro binaire à une entrée de signal à niveau logique bas, on obtient pour les surfaces codées 46 et 48 les significations binaires suivantes: Surface Surface Signal Signal Codée 46 Codée 48 à deux niveaux à deux niveaux (ligne 52) (ligne 53) Entrée 264 Entrée 266 Opaque Réfléchissante 1 O Réfléchissante Opaque O 1 Réflichissante Réflichissante O O Ainsi qu'on l'a précédemment noté, la situation o l'une et l'autre zone sont non réflissantes est réservée à la situation "aucune palette présente" Le pro35 gramme SUPERVISEUR affectera une significationnumérique à chacune des deux combinaisons de code binaire en bits ci-dessus d'une manière qui sera décrite par la suite Ce même 36 2551566 programme SUPERVISEUR vérifiera en outre que un ou plusieurs fichiers de motifs de points particuliers sont affectés à chaque palette ainsi identifiée Cette affectation d'un ou plusieurs fichiers de motifs de points à une palette s'accomplit par le jeu d'une communication interactive avec l'opérateur, comme indiqué plus haut, au cours d'un sous-programme faisant partie du programme SUPERVISEUR Cette caractéristique, ainsi que d'autres du programme SUPERVISEUR se comprendront d'une manière plus com10 plète au cours de la description du programme qui va suivre On voit à cet égard, que ce programme SUPERVISEUR se présente sous la forme d'un organigramme sur les figures 13 a, 13 b, 13 c, 13 d et 13 e On remarquera que les fins d'une première figure peuvent se superposer aux dé15 buts d'une figure suivante par simple superposition des étiquettes alphabétiques disposées sur les lignes d'organigramme des différentes figures. Si l'on se reporte à la figure 13 a, on voit que le programme SUPERVISEUR commence par un pas de 20 pré-traitement 400 dans lequel une base de données est chargée à partir d'une mémoire périphérique dans la mémoire principale du processeur oentral 200 Cette mémoire périphérique est de préférence constituée par un système à cassette comprenant un entraînement de cassette qui est 25 commandé par un contrôleur de cassette Un tel système de mémoire périphérique est représenté sur la figure 9 On remarquera que le contrôleur de cassette 290 communique avec le processeur central 200 par l'intermédiaire du bus d'adresses et de données 202 Des systèmes à cassette aptes 30 à communiquer avec un processeur central par l'intermédiaire d'un bus d'adresses et de données sont bien connus de la technique La base de données qui se trouve ainsi chargée à l'intérieur de la mémoire principale du processeur central par l'intermédiaire du bus 202 comprend de préfé35 rence jusqu'à neuf fichiers de motifs de points distincts et un répertoirepour ces fichiers Chaque fichier de motifs dé points comprend de préférence un ou plusieurs 37 2551566 blocs de données, un bloc étant de préférence égal à 256 multiplets de huit bits d'information Chaque bloc de données contient une information de mouvement X et Y pour le chariot 24, ainsi que des instructions pour le déplacement synchronisé de l'aiguille de piquage à l'intérieur de la tête de couture 20 Le répertoire prévu pour les neuf fichiers de motifs de points comprend au moins deux multiplets d'information par fichier Le premier multiplet est un index numérique pour le premier bloc de données du fi10 chier Le second multiplet indique le nombre de blocs de données qui ont été affectés à ce fichier particulier On comprendra que le répertoire compendra un minimum de seulement 18 multipletsd'information si l'on doit conserver neuf fichiers de motifs de points L'information de réper15 toire pour chaque fichier de motifs de points numéroté s'obtient facilement en notant simplement o se trouve mis en mémoire le premier multiplet de répertoire, puis * en faisant ensuite progresser le compte par multiples de deux jusqu'auxdeux multiplets voulus d' infonrmations de ré20 pertoire. On comprendra, bien que l'on ait décrit une base de données particulière qu'onpeutégalement utiliser dans la présente invention diverses autres approches pour organiser la mise en mémoire des fichiers de motifs 25 de points C'est ainsi par exemple que l'on pourrait également utiliser une série de fichiers de motifs de points occupant des positions de mémoire adressables de manière consécutive, en combinaison avec un répertoire contenant la première adresse associée à chaque fichier de motifs 30 de points ainsi que le nombre de positions de mémoire adressables réservées pour ce fichier. Le pas suivant 402 représenté sur la figure 13 a consiste à initialiser deux références de logiciel que l'on doit utiliser à l'intérieur du programme. 35 La première de ces références de logiciel, à savoir PAL, est utilisée dans le but d'affecter à une palette particulière un fichier de motifs de points L'autre référence 38 2551566 38 l de logiciel, a savoir RLATCH, est utilisée à l'intérieur du programme SUPERVISEUR comme autorisation d'exécution. L'utilisation de ces références de logiciel sera comprise d'une manière plus complète par la suite Pour l'instant, il suffit de noter qu'un positionnement de RLATCH égal à moins un permettra de s'assurer qu'aucune autorisation d'exécution ne surviendra. Le pas suivant 404 faisant partie du programme SUPERVISEUR consiste à établir trois tables dis10 tinctes notées TABLE 1, TABLE 2 et TABLE 3 Chacune de ces tables doit présenter un nombre prédéterminé de positionsde mémoire adressables capablesde recevoir des numéros qui désignent des fichiers de motifs de points Dans le mode de réalisation particulier ici décrit, les numé15 ros de fichiers s'étendront de" 1 " à " 9 " Le nombre prédéterminé de positions de mémoire adressables peut par conséquent être arbitrairement fixé à neuf de manière à permettre à chaque table de recevoir l'ensemble des neuf numéros de fichiers On remarquera que, dans la plupart 20 des cas, une table contiendra en pratique un nombre de numéros de fichiers considérablement plus faible que le total de neuf Ce nombre des fichiers de motifs de points contenu dans une table est normalement une fonction du nombre de motifs différents que l'on doit piquer sur une 25 pièce pré-montée à l'intérieur d'une palette présentant un code donné C'est ainsi par exemple qu'une pièce peut ne requérir que trois motifs de points différents pour remplir toutes les conditions du piquage Dans un tel cas, seules seraient utilisées trois des neuf positions de mé30 moires adressables contenues dans une table associée à ce code de palette. Dans un pas 406, on positionne au départ à " égal à moins un " toutes les positions de mémoire adressables contenues dans les tables ainsi établies au 35 cours du pas 404 L'état un négatif d'une position de mémoire adressable contenue dans une table sera utilisé pour indiquer qu'un numéro de fichier n'a pas été affecté à celle-ci. Au cours d'un pas 408, on positionne des références de logiciel PTR 1, PTR 2, et PTR 3 Ces références de logiciel particulières seront utilisées pour 5 désigner des positions de mémoire adressables à l'intérieur des tables respectives établies au cours du pas 404 Chaque pointeur est initialement rendu égal à la première position de mémoire adressable située dans une table considérée Ceci signifie que les première, dixième et 10 dix huitième positions de mémoire adressables faisant partie d'une série de vingt sept positions de mémoire adressables consécutives réservées pour les tables, constitueront les valeurs initiales de pointeurs de PTR 1, PTR 2 et PTR 3 Ainsi qu'il ressortira de ce qui suit, on 15 peut toujours modifier un pointeur à l'intérieur du programme de manière qu'il contienne l'adresse de la position de mémoire suivante que l'on désire à l'intérieur d'une table donnée Ceci s'obtient normalement en faisant progresser le pointeur de un Cette progression se pour20 suit normalement jusqu'à ce que l'on rencontre une position de mémoire adressable qui présente une valeur mémorisée de moins un indiquant que ce ne sont pas toutes les positions de mémoire adressables qui ont été utilisées à l'intérieur de la table D'autre part, cette progression 25 peut se poursuivre jusqu'à ce que l'on rencontre la neuvième position de mémoire adressable Dans l'un et l'autre cas, le pointeur respectif est renvoyé à la valeur d'adresses de pointeur initialisée établie au cours du pas 408. Le pas suivant 410 faisant partie du pro30 gramme SUPERVISEUR consiste à demander si toutes les entrées à deux niveaux du circuit d'entrée 210 présentent des niveaux logiques hauts Ce pas ne fait que demander si un mécanisme de manipulation automatique de palette 34 en état de fonctionnement a été connecté au processeur central 33 200 On notera à cet égard qu'il est impossible que toutes les entrées à deux niveaux conservent le même état de signal dans le cas o un mécanisme de manipulation se trouve convenablement connecté On se rappellera à ce sujet que par exemple les états de signaux des entrées à deux niveaux 254 et 256 ne peuvent jamais être dans le même état de signal En d'autres termes, les interrupteurs 86 et 88 5 associés à ces entrées particulières ne peuvent pas être simultanément fermés étant donné qu'ils représentent chacun des positions différentes de la tablette gauche 36 pour le cas o tous les états de signaux à deux niveaux concordent, c'est la branche OUI qui est poursuivie et la référence RLATCH se trouve rendue égale à an au cours d'un pas 412 Cette mise en état fournit l'assurance que la machine ne fera pas que simplement fonctionner en mode automatique en supposant que des palettes sont alimentées de manière séquentielle à travers un mécanisme de manipu15 lation On peut par ailleurs faire travailler la machine en mode manuel d'une façon qui apparaîtra par la suite. Ceci permet le fonctionnement manuel de la machine en utilisant le programme SUPERVISEUR même sans appareil de manipulation fonctionnant convenablement ou sans aucun mé20 cansime de manipulation du tout. Pour le cas o un mécanisme de manipulation automatique de palette et ses interrupteurs associés se trouvent convenablement connectés au circuit d'entrée 206, c'est la branche NON qui sera poursuivie à partir du pas 410 pour passer à un pas 414; Ce dernier demande au processeur central 200 de détecter-d'une manière spécifique les entrées de signaux à deux niveaux 264 et 266 On se rappellera qu'une série d'états de signaux à niveaux logiques haut sur l'une et l'autre des entrées 264 et 266 indique 30 qu'une palette n'a pas été présentée au dispositif détecteur d'identification de palette 50 Il convient de remarquer à cet égard quele prooesseur central 200 intervient pour vérifier cette situation au cours d'un pas 416, en demandant si les valeurs binaires des deux entrées de signaux 35 à deux niveaux sont ou non des uns binaires indiquant une situation sans palette Si en fait, une palette n'a pas été enregistrée, c'est alors la branche OUI qui est suivie en retour vers le pas 414, le processeur central détectant ensuite à nouveau les entrées de signaux à deux niveaux jusqu'au moment o une palette se trouve avoir été enregis5 trée. Si l'on se reporte au pas 416 sur la figure 13 a, et si une palette se trouve détectée, c'est alors la branche NON qui est poursuivie jusqu'à un pas suivant 418 qui est représenté sur la figure 13 b et dans le10 quel les valeurs binaires des entrées de signaux à deux niveaux 264 et 266 détectées sont inversées, puis ensuite mémorisées dans la référence de logiciel PAL Si l'on se réfère aux valeurs binaires présentes sur les entrées à deux niveaux 264 et 266, on se rappellera que peuvent sur15 venir les combinaisons suivantes de zéro et de uns binaires: Entrée 264 o o Entrée 266 o O 1 o On constatera que l'inversion qui est effectuée au cours du pas 422 entraînera la correspondance suivante entre les valeurs binaires mémorisées dans le PAL et les entrées à deux niveaux 264 et 266: Entrée 264 Entrée 266 PAL 1 O 01 0 1 10 0 O 11 On constatera que les deux bits ci-des30 sus en valeurs binaires mémorisées dans le PAL représentent des valeurs numériques un, deux et trois en numération décimale En conséquence, les deux bits mémorisés dans le PAL seront traités par le processeur central programmé 200 comme identifiant soit une palette 1, soit une palette 2, soit une palette 3 D'autre part, l'opérateur de la machine reconnaîtra une palette 1, 2 ou 3, à l'aide 42 2551566 des combinaisons suivantes de surfaces codées: Numéro de Palette Surfacecodée 46 Surface codée 48 1 Opaque Réfléchissant 2 Réfléchissant Opaque 3 Réfléchissant Réfléchissant On constatera que la signification numérique ci-dessus affectée aux surfaces codées 46 et 48 est arbitraire On pourrait utiliser d'autres codages à condition que la signification numérique finale attachée à ces codages soit décodée en tant que un, deux et trois décimaux dans le référence de logiciel PAL. Si l'on se reporte à nouveau à la figure 13 b, on note que le processeur central progressedu pas 418 à un pas 420 et on demande l'état de signal du RLATCH Si 15 celui-ci est égal à zéro, ce qui indique un mode de fonctionnement automatique, c'est alors la branche "OUI" qui est suivie Si par ailleurs le RLATCH est autre que zéro, il est alors rendu égal à un au cours d'un pas 422 On notera que converge maintenant la branche suivie après que 20 le RLATCH ait été rendu égal à un au cours du pas 412 La séquence suivante de pas doit être essentiellement associée au code numérique de palette mémorisé dans le PAL avec l'une des trois tables: TABLE 1, TABLE 2 ou TABLE 3 On notera à cet égard que le pas 424 demande si le con25 tenu en bits de la référence de logiciel PAL est égal à un. Si la réponse est OUI, c'est le pas 426 qui est alors suivi etle processeur central 200 mémorise le contenu de la position de mémoire adressable, dans la TABLE 1 qui est couramment repérée sous la forme PTR 1 dans une référence 30 de logiciel PATN On constatera que le contenu de cette position de mémoire adressable sera initialement moins un Cette position contiendra par ailleurs finalement une représentation binaire d'un numéro de fichier particulier qui sera introduit plus tard dans un programme ENTREE DE TABLE sur lequel on donnera des détails par la suite D'une manière analogue, les pas 428 et 430 demandent si le code numérique de palette emmagasiné dans la référence de logiciel PAL est ou non égal à deux et, si OUI, le contenu en bits de la position de mémoire adressable situé dans la table 2 et repéré couramment sous la forme PTR 2, et mémorisé dans la référence de programme PATN Dans le cas o l'on obtient une réponse NON à la question posée au cours du pas 428,le processeur central progresse alors jusqu'à un pas 432 et mémorise le contenu en bits de la position de mémoire adressable repérée couramment sous la forme PTR 3 dans la référence de logiciel PATN étant donné que c'est 10 le seul autre code numérique de palette possible A cet instant là, c'est la teneur en bits d'une position de mémoire adressable soit de la TABLE 1, soit de la TABLE 2, soit encore de la TABLE 3 qui se trouve mémorisée dans la référence de logiciel PATN à la suite des pas 424 à 432. 15 Le pas suivant 434 consiste à demander si la référence de logiciel PATN est égab à moins un. Cela sera en fait initialement le cas étant donné qu'aucune des tables n'aura rien d'autre qu'un moin un Si par ailleurs au moins un fichier de motifs de points a été précédemment affecté à une palette d'une manière qui sera décrite par la suite, c'est alors la branche NON qui est suivie à partir du pas 434 Dans ce cas, le processeur central 200 exécute un pas 436 dans lequel est transmis au visuel 212 un message ASCII qui commence par le mot "F I C H I E R "' puis ensuite par la désignation numérique "M" qui représente la teneur en bits de la référence de logiciel PATN On notera à cet égard que ce dernier présentera la teneur en bits de la position de mémoire adressable particulière désignée à la suite des pas 426, 30 430 ou 432. Dans le cas o il n'a pasété affecté à la palette détectée au moins un fichier de motifs de points, c'est alors la branche OUI qui sera suivie à partir du pas 434 Le processeur central 200 rend alors RLATCH égal à 35 un au cours d'un pas 438 de manière a s'assurer qu'une exécution automatique ne surviendra pas si un fichier n'a pas enfait été affecté Le processeur central transmet ensuite 44 2551566 au visuel 212, au cours d'un pas 440, le message ASCII "FICHIEPR" Cette communication faite à l'opérateur de la machine indique qu'un fichier n'a pas été affecté à la palette qui se trouve ainsi alignée sous le détecteur 50. 5 En consequence, le processeur central 200 demande au contrôleurdeclavier/visue 1208 si une introduction a été faite sur le clavier 210, ce qui constitue le pas 442 On notera que le processeur central demandxe si une introduction a été faite ou non sur le clavier indépen10 damment du fait de savoir si le pas 436 a été exécuté ou non De la sorte, une occasion est fournie pour modifier le fichier de motifs de points affecté qui a précédemment été indiqué à l'opérateur au cours du pas 436 Si une introduction n'a pas été effectuée sur le clavier à la suite 15 de la visualisation des messages dans l'un ou l'autre des pas 436 ou 440, c'est alors la branche NON qui est suivie à partir du pas 442 qui est représenté sur la figure 13 b, pour passer à un pas 444 représenté sur la figure 13 c. Ce pas 444 interroge sur l'état de la référencede logiciel 20 RLATCH On se rappellera que RLATCH est initialement rendu égal à moins un au cours du pas 402 On notera aussi que RLATCH est rendu égal à un au cours du pas 412 si un mécanisme de manipulation de palette n'est pas détecté au cours du pas 410 Dans l'un et l'autre de ces cas, c'est la branche NON qui est suivie à partir du pas 444 en retour vers le pas 410 par l'intermédiaire d'une jonction de retour commune "C" Le processeur central demeurera par conséquent dans une boucle défi-nie par la branche NON provenant du pas 444 jusqu'à ce que le RLATCH soit rendu 30 égal à zéro d'une manière qui sera décrite par la suite. En se reportant à la figure 13 b si une introduction a été faite sur le clavier au cours du pas 442, le processeur central 200 progresse alors par l'intermédiaire d'une branche OUI, de ce pas 442 jusqu'à un pas 446 représenté sur la figure 13 c Au cours de ce pas 446, le processeur central lit etsauvegarde la valeur de clavier "M" provenant du contrôleur 208 On se rappellera que ce 2551566 dernier fournit au processeur central, par l'intermédiaire du bus à huit bits 202, un signal codé ASCII On note à cet égard qu'un code ASCII particulier sera fourni pour chaque touche du clavier 210 Les huit bits d'information constituant la valeur "N" doivent être analysés pour déterminer la touche qui a été enfoncée sur le clavier 210 Ceci s'effectue en demandant d'abord, au cours d'un pas 448, si la valeur "N" constitue le code ASCII pour une touche "RER Sw Cela peut être n' importe quelle tou10 che du clavier 210 qui a précédemment été choisie comme étant la touche ENTRER Si la touche ENTRER a été enfoncée, c'est alors une branche OUI qui est suivie jusqu'à un pas 450 au cours duquel se trouve exécuté un programme ENTREE DE TABLE Ce programme ENTREE DE TABLE sera expli15 qué de manière détaillée par la suite Pour l'instant il suffit de comprendre que ce programme permet à l'opérateur de la machine d'affecter des fichiers de motifs de points à la TABLE 1, à la TABLE 2 ou à la TABLE 3. Si l'on se reporte à nouveau au pas 448, 20 dans le cas o la touche ENTRER n'a pas été enfoncée, le processeur central progresse alors le long de la branche NON jusqu'à un pas 452 Ce dernier demande si la valeur de clavier "N" correspond à une touche DEB Ur Ici encore, il ne s'agit que de demander si une touche particulière pré25 déterminée codée en ASCII que l'on a arbitrairement appelé touche DEBT) a bien été-enfoncée Si la réponse est négative, c'est alors une branche NON qui est suivie en retour jusqu'à un pas 410 par l'intermédiaire d'une jonction de retour commune C comme le montre la figure 13 a. Si par ailleurs, la touche DEBU' a bien été enfoncée,le processeur central progresse alors jusqu'à un pas 454 dans lequel on demande la valeur de référence du logiciel PATN. On se rappellera que ce dernier va contenir la teneur d'une position de mémoire adressable désignée par l'un des 35 pointeurs PTR 1, PTR 2 ou PTR 3 ainsi qu'indiqué dans les pas 426, 430 ou 432 Si un précédent numéro de fichier n'a pas été introduit dans la position de mémoire désignée, 46 2551566 la valeur de cette position, et par conséquent du PATN, sera un moin un Dans ce cas, le processeur central va suivre une branche OUI du pas 454 jusqu'à un pas 456 qui transmet au visuel 212 le message " PAS DE FICHIER ". Le processeur central va maintenir ce message pendant une seconde avant de retourner au pas 410 par l'intermédiaire de la jonction de retour commune Ccomme le montre la figure 13 a. Se reportant à nouveau au pas 454, on 10 voit que, si la référence de logiciel PATN est autre que moins un, c'est alors la branche NON qui est suivie jusqu'à un pas 458 au cours duquel le processeur central rend le RLATCH égal à zéro Cette mise à zéro du RLATCH permet au processeur central 200 de fonctionner dans un mode automa15 tique à moins d'être interrompu d'une autre manière. Ce processeur central 200 progresse alors jusqu'à un pas 460 après avoir initialement mis le RLATCH à zéro au cours d'un pas 458. Le pas 460 ne fait que répéter la ques20 tion posée au cours du pas 410 concernant le point de savoir si toutes les entrées à deux niveaux du circuit d'entrée 206 se trouvent dans le même: état de signal On se rappellera que ce pas ne fait que demander si un mécanisme de manipulation de palette opérationnel a bien été branché sur le processeur central 20 C Si un tel mécanisme est bien présent, les entrées du circuit 206 ne seront alors pas toutes dans le même état de signal ainsi que cela a été précédemment précisé en ce qui concerne le pas 410. Il en résulte que le processeur central 200 suit la branche 30 NON allant du pas 460 vers un pas 462. Ce pas 462 requiert une exécution du programme CHARGEMENT DE PALETTE qui a été précédemment représenté et discuté en regard de la figure 10 On se rappellera que ce programme fait fonctionner de manière séquen35 tielle le mécanisme de manipulation de palette 34, de manière à faire tomber une palette depuis sa position de chargement d'entrée jusqu'à sa position intermédiaire dans laquelle elle est accouplée au chariot 24 du mécanisme de commande de mouvement X, Y Une fois exécuté le dernier pas du programme CHARGEMENT DE PALETTE,le processeur central se déplace jusqu'à un pas 464 représenté sur la figure 13 d du programme SUPERVISEUR. On remarquera que ce pas 464 est directement à la suite du pas 460 dans le cas o on ne détermine pas la présence d'un mécanisme de manipulation de palette opérationnel De manière plus précise, si tou10 tes les entrées à deux niveaux se trouvent dans le même état de signal, c'est la branche OUI qui est suivie depuis le pas 460 jusqu'au pas 464 Ainsi qu'expliqué par la suite, cela permet le piquage automatique d'un fichier de motifs de points affecté sans qu'un mécanisme de ma15 nipulation de palette soit présent. Le pas 464 fait consulter au processeur central 200 le répertoire et lui fait localiser les multiplets d'information correspondant au numéro de fichier "M" mémorisé dans le référence de logiciel PAT No On se rappellera que le répertoire est organisé sur la base d'un nombre égal de multiplets d'information pour chaque fichier de motif de points De la sorte, le nombre de multiplets pour chaque fichier se trouve simplement multiplié par le nombre "M" de manière à arriver au premier multiplet d'in25 formations pour le fichier "M" On se rappelera que le premier multiplet d'infolmations du répertoire pour chaque fichier est l'index numérique pour le premier bloc de données associé à ce fichier. L'adresse de mémoire située dans la mé30 moire principale du processeur central 200 se trouve calculée à partir de cet index numérique au cours d'un pas 466 De manière plus précise, l'index numérique pour le premier bloc de données se trouve multiplié par 100 hexadécimal (autrement connu comme 256 décimal) et le résul35 tat est ajouté à la première position de mémoire adressable de la partie de mémoire principale affectée aux données En d'autres termes, un découpage normal de la mémoire principale ordonne qu'un emplacement de mémoire soit tout d'abord réservé pour des besoins autres que les données L'adresse de la position de mémoire suivante disponible constituera l'adresse de la première position de 5 mémoire adressable de cette partie-de mémoire principale affectée aux données Le processeur central mémorise les résultats du calcul effectué en 466 en tant que première adresse pour le motif de points Le pas suivant 468 consiste à exécuter le fichier de motifs de points qui a ainsi été localisé dans la mémoire principale On remarquera que ce pas 468 requiert également l'exécution périodique du programme MONITEUR On se rappellera, à la suite de la figure 11, que ce programme MONITEUR vérifie le statut de toute palette attendant un retrait par l'o15 pérateur hors du mécanisme d'éjection Une fois terminé le motif de points, le processeur central 200 se déplace immédiatement jusqu'à un pas 470 qui demande si la référence de logiciel PAL est égale à un On se rappellera que la référence de logiciel PAL contient la valeur numérique du 20 code de palette détectée dans le pas 414 Cette valeur numérique est mémorisée dans la référence de logiciel PAL au cours du pas 418, puis ensuite utilisée au cours des pas 424 à 432 pour consulter la table convenable qui doit être associée au code de palette détecté Le numéro de fichier de motifs de points obtenu à partir de la position de mémoire adressable située dans la table ainsi consultée, détermine le motif de points qui doit être piqué immédiatement en amont du pas 470 C'est le rôle de ce dernier de déterminer si c'était la TABLE 1 qui a ainsi été 30 consultée dans les pas 424 à 432 Dans le cas o il en aurait été ainsi, le PAL sera égal à un et se sera la branche OUI qui sera suivie depuis le pas 470 jusqu'à un pas 472 au cours duquel est posée la question de savoir si PTR 1 a atteint la dernière position de mémoire adres35 sable dans la TABLE 1 On se rappellera, à la suite de la discussion du pas 404, qu'il est de préférence prévu neuf positions de mémoire adressables dans chaque table En 49 2551566 conséquence, le pas 472 demande si la valeur actuelle de PTR 1 est égale à la neuvième adresse parmi les vingt sept adresses consécutives réservées pour déterminer les positions de mémoire adressables au cours du pas 404 Si on détermine que PTR 1 est situé dans la dernière position de mémoire adressable dans la TABLE 1, c'est alors la branche OUI qui est poursuivie depuis le pas 472 jusqu'à un pas 474 Ce dernier restaure PTR 1 à l'adresse de la première position de mémoire adressable On se rappellera 10 que cette adresse a été définie au cours du pas 404 lors de l'établissement de la TABLE 1. Si l'on se reporte à nouveau au pas 472, dans le cas o PTR 1 n'a pas atteint la dernière position de mémoire adressable dans la TABLE 1, c'est alors la 15 branche NON qui est suivie jusqu'à un pas 476 au cours duquel on augmente d'une unité le pointeur PTR 1 de manière qu'il contienne l'adresse de la position de mémoire adressable suivante dans TABLE 1 Le processeur central progresse alors jusqu'à un pas 478 et demande si le contenu 20 de la position de mémoire adressable maintenant désignée est gal à moins un On se rappellera qu'il n'est pas besoin que toutes les positions demémoire adressables contiennent des numéros de fichier Dans le cas o seuls sont nécessaires dans une table trois fichiers de motifs de points, les quatrième à neuvième positions de mémoire ne contiendront alors que des moins uns Le pas 478 ne fait donc que demander si le pointeur a dépassé la dernière position de mémoire successive dans TABLE 1 pour obtenir un numéro de fichier Pour le cas o il en serait ainsi, c'est la branche OUI qui est suivie jusqu'au pas 474 dans lequel le PTR 1 est de nouveau rendu égal à l'adresse de la première position de mémoire adressable dans TABLE 1. De cette manière, le PTR letrouve toujours restauré à la première position de mémoire adressable de TABLE 1 une 35 fois qu'ont été utilisés tous les numéros de fichier de motifs de points affectés dans la table. 2551566 Si l'on se reporte à nouveau au pas 478, dans le cas o le contenu de la position de mémoire adressable maintenant désigné par PT Rl n'est pas moins un, l'adresse contenue dans PTR 1 ne se trouve alors pas pertu5 bee Le processeur centralprogresse à partir du pas 478, le long de la branche NON, jusqu'à une jonction commune en aval du pas 474 En cet endroit, l'adresse contenue dans la référence de logiciel PTR 1 désigne soit la première position de mémoire adressable dans TABLE 1, en vertu du pas 10 474, soit la position de mémoire adressable suivante pour contenir un numéro de fichier de motifs de points ainsi que cela a été déterminé au cours du pas 478 Le programme SUPERVISEUR est maintenant prêt à progresser jusqu'à un pas 480 basé sur le fait que le pointeur pour TABLE 1 15 désigne correctement la position de mémoire convenable. On se rappellera cependant que ce qui précède présuppose que la référence de logiciel PAL est égaleà un au cours du pas 470, qui sert à requérir le changement de la référence de logiciel PTR 1. Si l'on se reporte au pas 470, on voit que, dans le cas o la référence de logiciel PAL n'est pas égal à un, c'est alors une branche NON qui est suivie jusqu'à un pas 482 Ce dernier détermine si le code de palette détecté dans le pas 414, puis mémorisé dans le 25 PAL, est soit deux, soit trois Dans le cas o le code de. palette est deux, c'est alors une branche OUI qui est suivie jusqu'à un pas 484 Ce dernier, de même que les pas 486, 488 et 490 analyse le PTR 2 désigné sensiblement de la même manière que cela a été précédemment discuté 30 pour PTR 1 En d'autres termes, PTR 2 soit est restauré en retour à l'adresse de la première position de mémoire adressable de TABLE 2 dans le pas 486, soit est augmenté d'une unité dans un pas 488 de manière à désigner une position de mémoire adressable contenant un numéro de fi35 chier tel que vérifié dans le pas 490 Si l'on se reporte à nouveau au pas 482, dans le cas o le code de palette dans la référence de logiciel PAL est trois, c'est alors la branche NON qui est suivie en direction d'une série de pas 492 à 498 A cet égard, la référence de logiciel PTR 3 soit est restauré en retour à l'adresse de la première position de mémoire adressable de TABLE 3 dans le pas 494, soit est augmentéed'une unité dans un pas 496 de manière à désigner une position de mémoire adressable dans TABLE 3 contenant un numéro de fichier tel que vérifié dans un pas 498. On remarquera que, à la suite d'une ins10 tauration correcte soit de PTR 2, soit de PTR 3, le processeur central progresse jusqu'au pas 480 sensiblement de la même manière que cela a été précédemment discuté pour PTR 1 De la sorte, c'est soit PTR 1, soit PTR 2 ou soit PTR 3 qui a été instauré de manière appropriée en amont 15 du pas 480, le pointeur particulier considéré ayant été déterminé par le code de palette présent dans la référence de logiciel PAL. Si l'on se reporte maintenant au pas 480, on voit que le processeur centraldemande maintenant si toutes 20 les entrées de signaux à deux niveaux du circuit d'entrée 206 sont dans le même état de signal C'est là, la même question que celle qui était précédemment posée dans les pas 404 et 460, à savoir si est présent un mécanisme de manipulation de palette opérationnel Dans le cas o un tel mécanisme de manipulation n'est pas présent, c'est la branche OUI qui est suivie jusqu'au pas 412 de la figure 13 a, par l'intermédiaire de la jonction commune "D" Si l'on se reporte au pas 412, on voit que le processeur central rend le RLATCH égal à un, pour s'assurer d'un mode de 30 fonctionnement non automatique lorsqu'on exécute le programme SUPERVISEUR sans mécanisme de manipulation de palette. Si l'on se reporte de nouveau au pas 480, on voit que c'est la branche NON qui est suivie dans le 35 cas o les entrées de signaux à deux niveaux ne sont pas toutes dans le même état de signal Cette branche sera 52 2551566 suivie si un mécanisme de manipulation de palette opérationnel est présent Le processeur central 200 progresse le long de la branche NON jusqu'au programme EVACUATION DE PALETTE du pas 481 Ce programme est illustré sur les fi5 gures 12 a et 12 b On se rappellera que l'exécution du fichier de motifs de points mmène la palette en position à l'intérieur du mécanisme de manipulation 34 de manière à permettre une évacuation ultérieure Cette évacuation survient de la manière qui est ordonnée par les pas de pro10 gramme tracés sur les figures 12 a et 12 b A la fin du programme EVACUATION DE PALETTE, le processeur central 200 retourne à nouveau au pas 410 de la figure 13 a par l'intermédiaire de la jonction commune "C" A cet instant, il est plus que probable que l'opérateur aura chargé une autre 15 palette qui peut alors être détectée par le détecteur d'identification de palette 50 Il en résultera que c'est la branche NON qui sera suivie à partir du pas 416 de la figure 13 a Le processeur central 200 poursuit dans le mode automatique en exécutant le pas 418 dans lequel le code de palette détecté est converti en une valeur numérique et Est mémorisé dans la référence de logiciel PAL Le processeur central associe ensuite cette valeur numérique du code de palette détecté mémorisé dans le PAL, à la table de numéros de fichiers appropriée, ceci au cours des pas 424 25 à 432 Le contenu de la position de mémoire adressable de la table appropriée se trouve mémorisé dans la référence de logiciel PATN Le numéro de fichier de motifs de points qui est ainsi mémorisé dans PATN se trouve visualisé au cours du pas 436 Si ce numéro de fichier de motifs de points n'est pas modifié par l'opérateur par enfoncement d'une touche sur le clavier,le processeur central va alors suivre la branche NON depuis le pas 442 jusqu'au pas 444. Etant donné que le mode automatique n'a pas été interrompu, le RLATCH demeure égal à zéro et c'est la branche OUI 35 qui est suivie jusqu'au pas 460 Le processeur central relève qu'un mécanisme de manipulation automatique de palette se trouve présent, de manière à requérir l'exécution du 53 2551566 programme CHARGEMENT DE PALETTE au cours du pas 462 Le fichier de motifs de points, repéré par le numéro de fichier "M", est alors attaqué à partir de la mémoire principale, puis se trouve ensuite exécuté au cours du pas 5 46 O Le processeur centralprogresse alors en instaurant le pointeur de la table qui était utilisée, de manière à obtenir le numéro de fichier du motifs de points qui vient juste d'être exécuté Ceci s'effectue au cours des pas 470 à 478, et 482 à 498, en notant la valeur de la référence 10 de logiciel PAL et en instaurant en conséquence le pointeur de la table qui lui est associée Le processeur central progresse alors jusqu'au pas 480 et relève à nouveau que le mécanisme de manipulation automatique de palette est présent de manière à requérir l'exécution du programme EVACUATION DE PALETTE au cours du pas 481 La palette achevée se trouve ensuite évacuée et le processeur central 200 retourne au début du programme SUPERVISEUR par l'intermédiaire de la jonction commune "C" Ce traitement automatique des palettes se poursuivra ou sort jusqu'au moment 20 o une palette ne se trouve pas chargée par l'opérateur en temps utile pour être détectée à la suite de l'achèvement du piquage de la palette précédente, ou sort jusqu'au moment o une palette ne se trouve pas retirée de manière convenable dans la position "EJECTION" Dans ce dernier 25 cas, le programme EVACUATION DE PALETTE des figures 12 a et 12 b va interrompre la séquence automatique et requérir une autorisation "D E B U T" de la part de l'opérateur. On remarquera également que l'on peut 30 faire fonctionner la machine sans mécanisme de manipulation de palette Si l'on se réfère au pas 410, on constate que c'est la branche OUI qui est suivie dans le cas o un mécanisme de manipulation de palette opérationnel n'est pas initialement trouvé par le processeur central 200. Le RLATCH est rendu égal à un au cours du pas 412 et le processeur central demande ensuite au cours du pas 424 si la référence de logiciel PAL est égaleà un On se rappellera que le statut initial de la référerncede logiciel PAL est rendu égal à un au cours du pas 402 Ce statut du PAL entraînera le suivi de la branche OUI du pas 422 jusqu'au pas 426 Le processeur central 200 mémorise maintenant la référence de logiciel PATN, le contenu de la position de mémoire adressable de TABLE 1 désignée par PTR 1 Le numéro de fichier apparaissant dans la position de mémoire ansi lue, sera visualisé au cours du pas 436 etle prooesseur central effectuera un cycle en passant par le pas 442 jusqu'à ce qu'une introduction par le clavier ait été détectée Si la touche D E B U T est enfoncée,le processeur central va progresser en passant par le pas 452 jusqu'au pas 460 et va demander si un mécanisme de manipulation de palette est présent Etant donné qu'il n'y en a pas, c'est 15 la branche OUI qui est suivie du pas 460 jusqu'au pas 464 qui, en combinaison avec le pas 466, localise le fichier de motifs de points identifié en mémoire Ce fichier se trouve ensuite attaqué et exécuté au cours du pas 468. A la suite de l'achèvement du motif de points, le processeur 20 central positionne la référence de logiciel PTR 1 à la position de mémoire appropriée suivante dans TABLE l Le processeur central relève maintenant qu'un mécanisme de manipulation de palette opérationnel ne se trouve pas présent, ceci au cours d'un pas 480 Il en résulte que c'est la branche OUI qui est suivi en retour, par l'intermédiaire de la jonction commune "D", jusqu'au pas 412 qui rend à nouveau le RLATCH égal à un C'est ainsi à nouveau un mode de fonctionnement non automatique qui se trouve ordonné. Si l'opérateur a serré en place une autre palette, manuel30 lement ou d'une autre manière, le fichier de motifs de points couramment désigné dans TABLE 1 par PTR 1, va alors être exécuté après enfoncement de la touche START DEBUT par l'opérateur On remarquera, bien entendu, que ce dernier peut modifier ce fichier de motifs de points avant 35 d'enfoncer la touche D E B U T A cet égard, on notera que le numéro de fichier de motifs de points se trouve toujour affiché au cours du pas 436, ce qui fournit à l'opérateur la latitude d'enfoncer la touche "'ENTRER" Cette situation sera détectée au cours du'pas 448 et le processeur central progressera alors jusqu'au pas 450 au cours duquel est introduit le PROGRAMME d'INTRODUC5 TION DE TABLE. Avant de discuter de manière détaillée ce PROGRAMME D'INTRODUCTION DE TABLE, on remarquera simplement que l'on peut également introduire cette table au cours du mode automatique A cet-égard, on notera qu'il 10 suffit que l'opérateur enfonce simplement la touche ENTRER à tout instant avant le pas 442 Le programme SUPERVISEUR va immédiatement progresser jusqu'au pas 450. Il faudra encore remarquer que le programme SUPERVISEUR exigera une introduction dans le programme INTRODUCTION DE TABLE dans le cas o un numéro de fichier de motifs de points n'a pas été affecté à un code de palette particulier détecté au cours du pas 414 On se rappellera que toutes les positions de mémoire adressables présentes dans chaque tablesont initialement rendues égales à moins un 20 au cours du pas 406 Tout code de palette qui est détecté pour la première fois au cours du pas 414, sera associé au cours d'un pas 426, 430 ou 432, à une table qui comporte toutes les positions de mémoire adressables égales à moins un Ceci signifiera que la référence de logiciel 25 PATN sera moins un au cours du pas 434 Il en résultera une commutation en mode non automatique au cours du pas 438 si le programme SUPERVISEUR se trouvait précédemment en mode automatique D'autre part, le SUPERVISEUR peut déjà s'être trouvé en mode non automatique, auquel cas la 30 mise à un du RLATCH au cours du pas 438 est redondante. Dans l'un ou l'autre cas,le processeur central va progresser jusqu'au pas 448 et transmettre au visuel 212 le message ASCII " F I C H I E R Y " Il s'agit là, d'un message adressé à l'opérateur et lui demandant essentiellement de 35 procéder à une affectation de fichier pour la palette qui vient d'être présentée Le processeur centralpoursuivra l'itération-par l'intermédiaire du pas 442, attendant ainsi que la touche " ERER ' soit enfoncée Lorsque ceci survient, le processeur central progressera le long de la branche OUI du pas 448 jusqu'au pas 450 qui exécute le PROGRMME D'INTRODUCTION DE TABLE des figures 14 a-14 c. Si l'on se-reporte à la figure 14 a, on constate que le PROGRAMME D'INTRODUCTION DE TABLE commence par un pas 500 qui demande si la référence de logiciel PAL est eégale à un On se rappellera que le PAL e égal à un si un mécanisme de manipulation de palette ne se trouve 10 pas en position Le PAL pourrait d'une autre manière se trouver égal à un si un code de palette comportant une valeur numérique de un s'est trouvé détecté au cours du pas 414 Dans l'un et l'autre cas, le processeur central relève une condition PAL égal à un et va suivre une branche OUI du 15 pas 500 jusqu'au pas 502 Ce dernier rend toutes les positions de mémoire adressables de TABLE 1 égales à moins un Il en résulte essentiellement un effacement de tous les numéros de fichiers qui ont été précédemment mémorisés dans TABLE 1 Le pas 502 est bien entendu redondant si des numéros de fichiers n'ont pas été précédemment mémorisés Dans l'un et l'autre cas, le processeur central progresse jusqu'à un pas 504 et rend la référence de logiciel PTR 1 égale à l'adresse de la première position de mémoire adressable dans TABLE 1 Cette adresse a précédemment été 25 établie au cours du pas 404 du programme SUPERVISEUR et se trouve pas conséquent disponible à l'usage dans ce pas 504 La TABLE 1 est maintenant prête à recevoir de nouveaux numéros de fichiers de motifs de points en commençant par sa première position de mémoire adressable. Si l'on se reporte à nouveau au pas 500, on remarquera que si la référence de logiciel PAL n'est pas égale à un, c'est alors une branche NON qui est suivie jusqu'à un pas 506 Ce dernier détermine si le code de palette détecté du pas 414,-qui est mémorisé dans PAL, est soit un deux, soit un trois Dans le cas o le code de palette est deux, le processeur central va progresser pour rendre toutes les positions de mémoire adressables présentes 57 2551566 dans TABLE 2 égales à moins un au cours d'un pas 508 La référence de logiciel PTR 2 sera par la suite rendue égale à l'adresse de la première position de mémoire adressable de TABLE 2, au cours d'un pas 510 Si l'on se réfère à nouveau au pas 506, dans le cas o le code de palette est trois, le processeur central va progresser pour rendre toutes les positions de mémoire adressables de TABLE 3 égales à moins un, au cours d'un pas 512 La référence de logiciel PTR 3 sera ensuite rendue égale à l'adresse de la première 10 position de mémoire adressable de TABLE 3 au cours d'un pas 514. On remarquera que, à la suite du positionnement d'un pointeur dans l'une ou l'autre des TABLE 1, TABLE 2 et TABLE 3, le processeur central progressejusqu'à un 15 pas 516 faisant partie du PROGRAEE D'INTRODCUTION DE TABLE Le RLATCH est rendu égal à un au cours d'un pas 516 de manière à s'assurer d'un mode de fonctionnement non automatique Le processeur central attend maintenant de la part de l'opérateur une introduction par le clavier au cours 20 d'un pas 518 Le processeur central progresse jusqu'à un pas 520 une fois qu'une telle introduction par le clavier a été effectuée et il lit et mémorise à la fois la valeur d e clavier "N" provenant du contrôleur 208 Ainsi que cela a précédemment été discuté, les valeurs de claviers provenant du contrôleur 208 seront en code ASCII Le processeur central progresse maintenant-jusqu'à un pas 522 et demande si la valeur de clavier "N" correspond au code ASCII pour la touche "SORTIE" On constatera que la touche " SORTIE" peut être n'importe quelle touche du clavier 210 désignée d'une manière arbitraire et qui n'est pas utilisée d'une autre façon Cette touche désignée aura un code ASCII qui doit être utilisé comme base de comparaison au cours du pas 522 En supposant qu'un enfoncement de la touche " SORTIE n'a pas été détecté au cours de ce pas 522, le processeur central Progresse jusqu'à une série de pas 524 (apparaissant sur la figure 14 a) et 526 (apparaissant sur la figure 14 b) Le pas 524 demande si 58 2551566 la valeur de clavier est inférieure à 31 hexadécimal, tandis que le pas 526 demande si la valeur de clavier est supérieure à 39 hexadécimal Cettegamme hexadécimale définit les touches numériques un à neuf sur le clavier 210. On comprendra que l'enfoncement de n'importe quelle autre touche du clavier 210 (autre que la touche " so RIE r" qui est couverte par le pas 422) amènera à suivre l'une ou l'autre des branches OUI depuis les pas 524 ou 526 jusqu'à un pas 528 de la figure 14 b Ce pas 528 transmet 10 au visuel 212 le message " ENTRER CHIFFRE " L'opérateur se trouve ainsi averti d'enfoncer uniquement les touches numériques sur le clavier 210 Le message " ENTRER CHIFFRE " est suivi par un autre message engendré en cours d'un pas 530 Cet autre messa15 ge est un " FICHIER X " qui demande à l'opérateur de tenter à nouveau de procéder à une affectation de fiChier Le processeur central retourne alors au pas 518 par l'intermédiaire de la jonction de retour commune "E" Ce pas 518 attend l'introduction suivante par le clavier. 20 Une fois qu'a été enfoncée une touche numérique de un à neuf, le processeur central va progresser à travers les pas 524 et 526 jusqu'à un pas 532 A cet instant, le processeur central va soustraire 30 hexadécimal de la valeur de clavier "''N" et mémoriser le résultat "M" dans la référen25 ce de lociciel PATN Le pas suivant 534 consiste à transmettre au visuel 212 le message " FICHIER " dans lequel "M" représente le contenu -de la référence de logiciel PATN avec un maintien de 200 ns, Le processeur centra 1 progresse maintenant au cours d'un nas 536 en consultant le répertoire ot demande 30 s'il existe des blocs de données quelconque notés pour le fichier "M" A cet égard, on se rappellera que le répertoire contient un multiplet d'infonrmations relatif à chaque fichier et qui indique le nombre de blocs de données pour ce fichier Si ce multiplet indique zéro bloc de données 35 il se trouve donc qu'en fait il n'y a aucun fichier de motifs de points qui réside dans la mémoire sous ce numéro de fichier Dans ce cas, c'est la branche OUI qui est suivie du pas 536 jusqu'à un pas 538 Ce dernier transmet au visuel 212 un message ASCII "PAS DE F I C H I E R ". Ce message est visualisé pendant au moins une seconde de manière à s'assurer que l'opérateur reçoit le message. Le processeur centraltransmet ensuite le message "FICHIER"' au cours du pas 530, puis progresse jusqu'à la jonction de retour commune "E" en amont du pas 518 Ce pas 518 attend maintenant l'introduction clavier suivante. I O L'opérateur est en outre conscient du fait que l'introduction par clavier précédente n'a pas identifié un fichier valide dans la machine De manière plus précise, le message "PAS DE 'F I C H I E R "' du pas 538 a dit à l'opérateur qu'il n'existe pas de tel fichier de motifs de points. 15 Si l'on suppose que l'introduction par clavier suivante est une touche numérique identifiant un fichier qui présente un certain nombre de blocs de données, le processeur central vaprogresser, par l'intermédiaire du pas 536, le long d'une branche NON jusqu'à un pas 540 Ce 20 pas 540 demande maintenant si la référence de logiciel PAL est égaleà un Le PAL sera égal a un si un code palette de un a été détecté, ou bien si un mode de fonctionnement manuel est entré en effet par l'intermédiaire du pas 412 Dans l'un et l'autre cas, le processeur central va progres25 ser jusqu'à un pas 542 dans lequel le contenu "M" de la réference de logiciel PATN se trouve mémorisé dans la position de mémoire de TABLE 1 couramment désignée par PTR 1. Ce sera la première position de mémoire adressable dans TABLE 1 en vertu du pas 504, si c'est la première intro30 duction par clavier réussiepassant par le pas 536 vers le pas 540 Le processeur centraprogresse vers le pas 544 et demande si la référence de logiciel PTR 1 contient l'adresse de la dernière position de mémoire adressable dans TABLE 1 Cette adresse est connue en vertu du pas 404 dans laquelle TABLE 1 a été établie Si PTR 1 ne contient pas l'adresse de la dernière position de mémoire adressable (de manière à pouvoir être désigné au niveau de celle-ci 2551566 le processeur central va progresser jusqu'à un pas 546 Ce pas 546 incrémente l'adresse de PTR 1 de manière à désigner la position de mémoire adressable suivante dans TABLE 1. Le processeur centralretourne maintenant, par l'intermédiaire 5 de la jonction commune "E", au pas 518 et attend l'introduction par clavier suivante On remarquera également que le processeur central retournera directement au pas 518 à partir du pas 544 dans le cas o PTR 1 est à la dernière position de mémoire adressable. Si l'on se reporte à nouveau au pas 540, dans le cas o la référence de logiciel PAL n'est pas égaleà un, le processeur central vaprogresser le long d'une branche NON jusqu'à un pas 548 Ce pas 548 demande si la référence de logiciel PAL est égale à deux Cela sera le 15 cas si un code de palette de deux a été détecté au cours du pas 414 Dans le cas o PAL est égal à deux,le processeur central va progresser jusqu'à un pas 550 et mémoriser le contenu "M"de la référence de logiciel PATN dans la poSition de mémoire couramment désignée par PTR 2 La processeur 20 central va alors progresser par l'intermédiaire des pas 552 et 554 et incrémenter la référence de logiciel PTR 2 si ce dernier n'est pas déjà en train de désigner la dernière position de mémoire adressable de TABLE 2 Ayant ainsi mis à jour le statut de PTR 2, le processeur central va 25 progresser par l'intermédiaire de la jonction de retour commune "E", jusqu'au pas 518 et attendre l'introduction par clavier suivante. Si l'on se reporte à nouveau au pas 548, dans le cas o la référence de logiciel PAL n'est pas égale 30 à deux,le processeur central va progresser jusqu'à un pas 556 sur la base du fait que le code de palette mémorisé dans PAL présente une valeur numérique de trois Lé processeur central va mémoriser le contenu "M"de la référence de logiciel PATN dans la position de mémoire adressable de TABLE 3 couramment désigné par PTR 3 Le processeur central va ensuite progresser à travers des pas 558 et 560 et mettre à jour l'état de PTR 3 Le processeur central va ensuite 61 25 52551566 progresser, par l'intermédiaire de la jonction de retour commune "E", jusqu'au pas 518 et attendre l'introduction par clavier suivante. On constatera que l'opérateur peut intro5 duire jusqu'à neuf numéros de fichiers de motifs de points dans n'importe laquelle des tables en procédant à une itération respective par l'intermédiaire du programme INTRODUCTION DE TABLE On notera à cet égard que chaque numéro de fichiers qui a été approuvé par le programme sera mémorisé dans la table de numéros de fichiers appropriée On comprendra par ailleurs que l'opérateur peut choisir de n'introduire dans une table particulière qu'un seul numéro de fichiers de motifs de points Dans ce dernier cas, toutes les positions de mémoire adressables de la table autres que la première contiendront des moins uns. Une fois que l'opérateur a introduit le dernier numéro de fichier devant être affecté à une table particulière, il enfonce sur le clavier 210 la touche S O R T I E Cette situation se trouve détectée lors du pas 522 du programme INTRODUCTION DE TABLE Si l'on se reporte au pas 522, la valeur de clavier "'M" est contrôlée de manière à voir si elle correspond au code ASCII pour la touche S O R T I E Si tel est le cas,le processeurcentral va progresser jusqu'à un pas 562 et demander si la référence de logiciel PAL est égaleà un Si la réponse est OUI, le processeur central vaprogresser, au cours d'un pas 564, de manière à restaurer la référence de logiciel PTR 1 à l'adresse de la première position de mémoire adressable de TABLE 1 Cela permet au processeur central de sortir du programme INTRODUCTION DE TABLE avec une table de numéros de fichiers appropriée définie dans TABLE 1, ainsi qu'avec le pointeur de cette table désignant la première position de mémoire adressable contenue dans la table ainsi établie. le prooesseur oentral, aucours d'un pas 566, sort du programme 35 INTRODUCTION DE TABLE, pour passer à un pas 444 faisant partie du programme SUPERVISEUR Etant donné que le RLATCH est égal à un, le programme SUPERVISEUR va attendre l'en- 62 2551566 foncement de la touche DEBUT Le processeur central va ensuite piquer l'un des motifs de points affecté au code de palette particulier par le programme INTRODUCTION DE TABLE, chaque fois que ce code est détecté Le motif de points piqué dépendra de la position de mémoire qui est couramment désignée à l'intérieur de la table de numéros de fichiers établie dans le programme INTRODUCTION DE TABLE. Si l'on se reporte à nouveau au pas 562, 10 on remarquera que, si a référence de logiciel PAL est autre que unie processeur central va progresser jusqu'à un pas 568 Ce pas 568 demande si le code de palette mémorisé dans a référence de logiciel PAL est égal à deux Dans le cas o la réponse est OUI, m référence de logiciel PTR 2 est rendteégaleà l'adresse de la première position de mémoire adressable contenue dans TABLE 2 Ceci s'effectue au cours d'un pas 570 Si la réponse est NON dans le pas 568,le processeurcentral va progresser jusqu'à un pas 572 et va supposer que le code de palette résidant dans 20 là référence de logiciel PAL est trois Le prooesseuroentral restaure par conséquent la référence de logiciel PTR 3 à l'adresse de la première position de mémoire adressable de TABLE 3 dans ce pas 572. On remarquera que le processeur central va 25 progresser jusqu'à la sortie du programme INTRODUCTION DE TABLE, en passant par un pas 566, soit après le pas 570, soit le pas 572 On notera à cet égard que la table de numéros de fichiers appropriée se trouve ainsi établie et que le pointeur de cette table désigne la première po30 Sition de mémoire adressable de cette table. On constatera qu'on peut utiliser le programme INTRODUCTION DE TABLE pour établir des tables de numéros de fichiers pour trois codes de palette distincts Lorsqu'ils seront détectés à l'intérieur du pro35 gramme SUPERVISEUR, chacun de ces codes provoqueront le piquage d'un motif de points Le motif de points particulier ici piqué dépendra de l'endroit qu'un pointeur 63 2551566 désigne à l'intérieur d'un table de numéros de fichiers établie spécialement pour le code de palette particulier détecté Ces motifs de points seront successivement piqués de la manière ordonnée par la table. On comprendra, d'après ce qui précède que l'on a décrit un mode de réalisation préférentiel d'un système de communication interactive à l'aide duquel on peut affecter arbitrairement un certain nombre de motifs de points à chacune des palettes faisant partie d'un 10 groupe donné et comportant des codes individuels de palette qui leur sont associés On constatera qu'on peut utiliser sans sortir du cadre de l'invention des variantes de caractéristique autres que celles décrites dans ce mode préférentiel. 64 2551566 REVENDICATIONS 1 ) Dispositif de traitement de pièces sur chacune desquelles doivent être piqués un ou plusieurs motifs de points prédéterminés, ce dispositif é5 tant caractérisé en ce qu'il comprend: des moyens ( 50) pour identifier automatiquement chaque pièce ( 22) lorsqu'elle est présentée au dispositif et des moyens pour affecter lorsque nécessaire à la pièce présentée plus d'un motif de points prédéterminé, ces moyens utilisant l'identification automatique de la pièce ( 22) en combinaison avec une ou plusieurs communications identifiant des motifs de points particuliers. 2 ) Dispositif suivant la revendication 1, caractérisé en ce que les moyens pour affecter 15 plus d'un motif de points prédéterminé comprennent: des moyens pour introduire les communications identifiant des motifs de points particuliers et, des moyens pour mémoriser ces communications d'une manière qui permet de les rappeler suivant la séquence sui20 vant laquelle elles ont été introduites. 3 ) Dispositif selon la revendication 2, caractérisé en ce que les moyens de mémorisation des communications comprennent: des moyens pour établir une séquence d'identifications 25 de motifs de points dans laquelle chaque identification de motif de points correspond à une communication introduite avec succès. 4 ) Dispositif selon la revendication 2, caractérisé en ce que les moyens de mémorisation des 30 communications identifiant des motifs de points particuliers comprennent en outre: une série de moyens de réception d'identifications individuelles de motifs de points et, des moyens pour adresser, en incrémentant cette série 35 de moyens de réception d'identifications individuelles de motifs de points, de manière à désigner de ce fait les moyens suivant permettant la réception de la communication 2551566 suivante. ) Dispositif selon la revendication 4, caractérisé en ce que les moyens de mémorisation des communication comprennent en outre: des moyens d'établissement d'un nombre prédéterminé de moyens récepteurs et, des moyens permettant de vérifier le moment o le dernier de la série prédéterminée de moyens récepteurs a été adressé de manière à prévenir tout adressage incré10 mentiel plus loin dans cette série de moyens récepteurs. 6 ) Dispositif selon la revendication 4, caractérisé en ce que les moyens de émorisation des communication comprennent en outre: des moyens permettant d'adresser les premiers moyens 15 récepteurs de ladite série, à la suite de la dernière introduction d'une communication identifiant un motif de points qui peut être piqué. 7 ) Dispositif selon la revendication 1, caractérisé en ce que lesdits moyens permettant d'assi2 gner plus d'un motif prédéterminé de points comprennent des moyens d'introduction des communications identifiant des motifs de points particuliers, des moyens pour vérifier que chaque communication introduite identifie un motif de points qui peut être piqué 25 par le dispositif, et des moyens permettant, en-réponse à cette vérification, de mémoriser chaque communication d'une manière qui permette de rappeler cette dernière de manière séquentielle dans l'ordre o les communications ont été vérificiées. 30 8 ) Dispositif selon la revendication 1, caractérisé en ce que chaque pièce, présentant une séquence particulière de motifs de points se trouve prémontée à l'intérieur d'un support de pièce présentant un code prédéterminé, lesdits moyens d'identification au35 tomatique de chaque pièce comprenant: des moyens pour détecter le code présent sur un support de pièce. 66 2551566 9 ) Dispositif selon la revendication 8, caractérisé en ce que lesdits moyens permettant d'affecter plus d'un motif de points comprennent: des moyens d'introduction des communications identi5 fiant les motifs particuliers de points et, des moyens permettant, de mémoriser les communications en association avec le code détecté, de manière à permettre ainsi un rappel des communications suivant la séquence suivant laquelle elles ont été introduites. 10 ) Dispositif selon la revendication 8, caractérisé en ce que les moyens permettant d'affecter plus d'un motif de points comprennent: des moyens d'introduction des communications identifiant des motifs de points particuliers et, des moyens permettant de vérifier que chaque communication introduite identifie un motif de point qui peut être piqué par le dispositif, et, des moyens permettant, de mémoriser chaque communication vérifiée en association avec le code détecté de ma20 nière à permettre ainsi un rappel des communications suivant la séquence suivant laquelle elles ont été introduites.