FR 2134359 A1 19721208 FR 7209919 A 19720316 72 09919 1 2134359 La présente invention est relative à une imprimante à impact ultra-rapide fonctionnant à la volée, et, plus particulièrement à une imprimante à chaîne fonctionnant à l'aide de marteaux d'impression dont chacun est positionné dans l'alignement d'une position d'impression d'une feuille à imprimer. 5 Plus particulièrement encore l'invention est relative au dispositif et circuit destinés à positionner et à projeter chacun des marteaux d'une imprimante du type à chaîne pendant des périodes précises de temps. Une imprimante à chaîne est fondamentalement, une imprimante-série dans laquelle des marteaux d'impression successifs sont actionnés à la suite les 10 uns des autres. Aussi, une impulsion de transmission commune ne peut-elle pas être utilisée pour assurer l'unifonnité de la durée d'impulsion qui projette les dits marteaux. Une approche précédemment suggérée afin de résoudre le problème de l'actionnement des marteaux pendant des périodes approximativement identiques consistait à utiliser une bascule monostable particulière pour 15 chacun des électro-aimants de marteaux j néanmoins pour que cette approche soit satisfaisante des tolérances extrêmement serrées doivent être respectées dans les multiples bascules monostables et, même alors, un réglage ultérieur fréquent des bascules monostables doit être nécessaire. En outre, l'utilisation d'une bascule séparée pour chacun des marteaux constitue une solution 20 coûteuse du problème. Un objet de la présente invention est, en conséquence, de fournir des commandes et des circuits améliorés pour les marteaux d*une imprimante à impact Cci-après dénommée également imprimante à percussion), fonctionnant à la volée ; et plus particulièrement pour une imprimante à chaîne, les dites 25 commandes et circuits ayant pour effet de projeter chacun des marteaux pendant des périodes de temps précises. Un objet plus particulier de l'invention est de provoquer une mesure effective du temps de projection par le/ou conformément au mouvement de l'élément imprimant mobile tel que la chaîne, ce par quoi le temps de pro-30 jection du marteau n'est pas seul contrôlé avec précision, mais ledit temps de projection peut être réglé de façon à dépasser le temps d'un balayage et à être inférieur au temps de deux balayages, lin temps de balayage étant la durée comprise entre le moment où un caractère porté par l'élément imprimant mobile tel que la chaîne vient se positionner dans l'alignement d'une certaine 35 position d'impression de la feuille à imprimer, et le temps où le caractère suivant de l'élément mobile ou chaîne vient dans l'alignement de la même position d'impression de la feuille. Brièvement décrit le circuit de l'invention utilise l'adresse particulière d'un multiplet de données d'impression mis en mémoire en relation 40 avec undécodeur d'enclenchement et avec un décodeur de restauration-. Une 72 09919 2 2134359 adresse dotée d'un rapport prédéterminé avec cette adresse particulière est détenue dans un registre d'adresse de marteau pendant le temps où un marteau d'impression particulier doit être ou peut être enclenché ou projeté et le décodeur d'enclenchement décode l'adresse détenue dans le registre d'adresse 5 de marteau de façon à provoquer la projection dudit marteau. Le décodeur de restauration décode cette adresse d'une façon différente pendant une seconde partie d'un temps d'option normal convenant à la projection suivante d'un autre marteau et provoque la restauration du premier marteau ou la désexci-tation de son aimant de projection au temps suivant. 10 L'invention est constituée par les circuits et constructions nouvelles révélées ci-après et revendiqué en temps que réalisant les objets énoncés ci-dessus et toute autre objet qui ressortirait de la description suivante d'une forme préférée de l'invention telle qu'elle est représentée dans les dessins : 15 Dans les dessins : La figure 1 est une vue perspective schématique d'une portion de l'imprimante à chaîne avec laquelle les circuits de l'invention peuvent être utilisés. La figure 2 est une vue perspective schématique du mécanisme d'entrai-20 nement de la chaîne j Les figures 3a et 3b une fois juxtaposées de la façon représentée dans la figure 3 constituent une représentation schématique du circuit qui dans l'invention provoque la projection des marteaux au moment et pour les durées appropriées ; 25 La figure 4 est une représentation graphique des signaux émis par l'émet teur de chaîne compris dans les circuits des figures 3a et 3b et elle représente aussi les divers balayages secondaires dont trois constituent un balayage total j La figure 5 est une illustration graphique qui représente les relations 30 entre les positions d'impression et les positions de caractères d'impression de la chaîne d'impression de l'imprimante, et Les figures 6a et 6b juxtaposées selon l'arrangement représenté dans la figure B constituent une représentation graphique des divers signaux et adresses de certains éléments des circuits représentés dans les figures 3a et 35 3b. La figure 1 représente schématiquement et de façon générale des éléments d'une imprimante du type à chaîne qui peut être commandée par les commandes de .marteaux de la présente invention.Un détail parachevé des marteaux n'est pas révélé dans cette figure qui se reporte à une imprimante à chaîne dans laquel-40 le les marteaux sont décalables dans une pluralité de positions d'impression 72 09919 3 2134359 adjacentes. L'imprimante représentée dans la figure 1 apparaît comme comprenant une pluralité d'éléments d'impression ou caractères 112 et la chaîne est supportée de façon mobile par une paire de roues espacées 114 et 116. Un arbre d'entraînement de la roue 114 est relié à un moteur à vitesse constante tnon 5 représenté) de n'importe quel type habituel; Les éléments d'impression 112 constituent un jeu complet de caractères d'impression et un jeu particulier où une pluralité de jeux d'impression peuvent être également supporté par la chaîne 110. Le ruban d'impression 120 monté de façon appropriée sur les rouleaux de guidage entoure la chaîne 110 et peut se déplacer par rapport à elle d'une 10 façon bien connue. Une feuille support d'impression 122 est positionnée à proximité et est conçue de façonna entrer en contact avec le ruban,-la feuille (ou formulé) 122 peut porter des perforations sur ses bords de-telle sorte qu'un mécanisme d'entraînement approprié non représenté puisse-déplacer la formule 122 par rapport à la chaîne 110. -15 Un ensemble de marteaux 124 comprend une pluralité de marteaux d'impression individuels 126 dont seul un ncmbre limité est représenté dans la figure 1. Les marteaux 126 sont montés sur une barre de marteau 128 et la barre 128 peut être déplacée longitudinalement par rapport à la chaîne 110 de telle sorte qu'elle impartisse un mouvement correspondant au marteau 126, ce par quoi 20 chacun des marteaux 126 peut être efficace dans différentes positions d'impression sur la formule 122. La barre 128, dans ce cas, peut être déplacée longitudinalement par tout mécanisme d'entraînement approprié. Chacun des marteaux 126 est actionné par une tige de poussée 130, qui est mise en mouvement par l'action d'un électro-aimant i32. 25 La roue dentée 114 et la chaîne 110 sont entraînées à partir du moteur d'entraînement grâce au mécanisme représenté dans la figure 2 et qui comprend une paire de roues dentées 134 et 136 et une courroie souple comportant une denture intérieure 138 qui passe sur les roues 134 et 136. La roue 134 est fixée sur l'arbre 118 et la roue 136 est fixée sur un arbre 140, lequel est à son 30 tour entraîné par le moteur d'entraînement tnon représenté). Un tambour _ émetteur 142 est en outre, fixé sur l'arbre 118 et le tambour 142 comprend les fentes 144 sur sa périphérique. Un transducteur magnétique 146 est fixé à proximité du tambour 142 et comprend un noyau magnétique dépassant 148 dont l'extrémité présente cette particularité d'être adjacente de la périphérie du 35 tambour 142. Le transducteur 146 comprend également une bobine 150" montée sur le noyau magnétique 148, cet arrangement étant ainsi conçu que chacune des fentes 144 de la périphérie du tambour 142 produit une modification de courant dans la bobine 150 lorsque le tambour 142 tourne en même temps que la roue dentée ,114 et que la chaîne 110. " 40 a titre d'exemple on peut supposer'qiie 'la ■£haîfre: f1 Dépossède un peu de 72 09919 4 2134359 48 caractères 112 et que le tambour émetteur 142 possède 144 fentes soit trois fentes par caractères cependant qu'une fente supplémentaire ou 145ems fente indique le départ d'un jeu de caractères 112, un nombre quelconque de jeux de caractères 112 peuvent être placés dans la chaîne 110 et les dimen-5 sions physiques du tambour 142 par rapport à la chaîne 110 sont telles que le tambour 142 fait un tour complet par jeu de caractères qui franchit une position d'impression donnée. La chaîne 110 possède une denture intérieure et les dents intérieures de la chaîne 110 s'engrènent dans les dents de la roue 114 de telle sorte que le tambour tourne en relation chronologique avec le 10 mouvement d^ la chaîne 110 et que le tambour 142 fait un tour canplet par série de caractères franchissant une position d'impression donnée de la formule d'impression 122. La relation chronologique existant entre la rotation de la chaîne 110 et du tambour 142 est plus particulièrement conçue de façon à ce que les fentes émettrices 144 s'alignent avec les caractères 15 d'impression 112 de la chaîne 110 de chacun des jeux de caractères. Les fentes 144 sont alignées avec les caractères 112 de sorte que trois des fentes 144 définissent les positions de balayage pour une position d'impression sur la formule 122 ainsi qu'il sera décrit plus en détail ci-après. L'imprimante pourrait posséder 132 positions d'impression et être ainsi 20 capable d'imprimer 132 caractères sur une seule ligne de la formule 122. Le nombre des marteaux 126 peut s'élever à 33 de telle sorte que chaque fnarteau 126 desservirait quatre positions d'impression adjacente,selon la position de réglage longitudinale de la barre 12B. Néanmoins, un marteau 128 peut tout aussi bien être fourni pour chacune des positions d'impression de telle 25 sorte que dans ce cas, il existerait 132 marteaux 126. Pour simplifier et servir de la sorte à éclairer la présente description il sera supposé néanmoins qu'il n'existe que 33 marteaux d'impression, chacune positionnée dans l'alignement d'un marteau 126 j et dans ce cas, la barre 120 est fixe. Si nous nous reportons aux figures 3a et 3b qui représentent les commandes des marteaux 30 d'impression 126, ces commandes peuvent être divisées en trois parties 152, 154 et 156 la partie 152 représentant les éléments de l'imprimante proprement dite, la partie 154 un ordinateur dont l'information provient afin d'actionner l'imprimante et la partie 156, la logique destinée à relier l'imprimante à l'ordinateur. La partie 152 comprend l'émetteur 146 et les électro-aimants 35 132 compris dans la partie 152 sont excités aux moments appropriés sous le contrôle de l'émetteur 146 et également sous le contrôle dé la logique 156 de telle sorte que la ligne 3*impression désirée soit obtenue par l'action des marteaux 126 sur la chaîne 110 portant les caractères 112 appropriés. En particulier, la partie 152 comprend les commandes de marteau 158 qui com-4Q . mandent,l'excitation,des électro-aimants individuels 132 afin de projeter 72 09919 5 2134359 les marteaux et d'effectuer l'impression. La partie 152 ne tient pas compte des commandes de chariot destinés à déplacer la formule 122 d'une position d'impression d'une ligne à la position d'impression de la ligne suivante, ces commandes de chariot étant habituelles. 5 La logique 154 de l'imprimante comprend les éléments d'un calculateur dont provient l'information afin d'assurer le fonctionnement de l'imprimante et comprend en outre l'unité de mémoire principale 160 dotée des unités de mémoire auxiliaire 160a et 160b. Un registre d'adresse de mémoire 162 est associé à l'unité de mémoire 160. La mémoire auxiliaire 160a comprend les 10 données destinées à la ligne qui doit être imprimée par la chaîne 110 et les marteaux 126 et la mémoire auxiliaire 160b comprend les données de l'image de chaîne ou la séquence des caractères 112 tels qu'ils apparaissent dans la chaîne 110. La logique 154 comprend en outre l'unité arithmétique logique 164 du calculateur dont la fonction consiste à assurer une comparaison des 15 données à imprimer et l'image de la chaîne afin de déterminer si l'impression est possible à tout instant particulier. Le calculateur comprend le registre A 166 et le registre B 168 qui mémorisent respectivement les données à imprimer et l'image du caractère qui, dans la chaîne 110, est dans la position d'impression considérée. Dans la partie 154 le calculateur comprend aussi le 20 LPOAR ou registre d'adresse 170 des données à imprimer et le LPIAR ou registre d'adresse 170B de l'image de la chaîne 110 dans un bloc de registres de mémoire locale 170. La partie 156 des commandes de l'imprimante relie effectivement le calculateur de la partie 154 aux éléments de l'imprimante représentés dans la 25 partie 152 et comprend un compteur de caractères de chaîne 172 qui reçoit les signaux en provenance de l'émetteur 146 afin de déterminer le caractère de la chaîne 110 qui est aligné avec une portion d'impression de la formule 122. Les commandes de substitution de cycle 174 commandent le registre B 168, l'unité arithmétique logique ou ALU et les registres d'adresse 170 lorsque 3Q l'imprimante reçoit une commande d'impression. A ce moment les données provenant de l'unité arithmétique logique 164 traversent un bus de sortie de données 176 pour se rendre dans les registres de données 178 et 180 de la partie 156. Le registre 178 contient à des moments différents les données à imprimer et la position d'impression où, dans la formule 122 les données 35 doivent être imprimées. Le registre de données 180 reçoit les signaux de bus de sortie de données 176 lorsqu'une comparaison est effectuée entre un caractère d'iimage de chaîne et les données de ligne d'impression dans une position d'impression particulière, et lorsque ces deux données sont identiques cela provoque la projection d'un marteau 126 par 1'électro-aimant associé 40 132. Le signal de projection d'un marteau issu du registre de données 180 est 72 09919 6 2134359 transmis par la ligne 182, le circuit ET 184 (également commandé par les commandes de marteaux 186 et par l'horloge 188) et la ligne 189. L'horloge de commande de marteau 188 possèdent aussi une ligne de sortie 190 qui est reliée au registre d'adresse de marteau 1S2. L'adresse contenue dans le 5 registre d'adresse de donnée 170a est relative à la position d'impression à imprimer, ou pour être plus précis, est une adresse dotée d'un rapport prédéterminé avec l'adresse de la position d'impression contenue dans la mémoire 160 et est transférée du registre 178 dans le registre 192. Les signaux d'impulsion issus de l'émetteur de chaîne 146 sont envoyés 10 au compteur de balayage secondaire d'impression 194, dans lequel un compte de balayage secondaire est maintenu.Ainsi qu'il apparaîtra plus clairement ultérieurement chaque fois que l'un des caractères 112 vient dans l'alignement d'une position d'impression 1 de la formule 122 le début d'un balayage secondaire 1 dénommé ci-après "sous balayage", est défini. Chaque fois qu'un 15 caractère 112 vient dans l'alignement d'une position d'impression 2 de la formule 122, le sous-balayage 2 commence et le sous-balayage 3 commence au moment où un caractère 112 vient dans l'alignement d'une position d'impression 3. Un balayage d'impression complet commence chaque fois qu'un caractère 112 vient dans l'alignement d'une position d'impression 1 (qui est la même que 20 celle du commencement du sous balayage), et se poursuit jusqu'à ce que le second caractère présenté par la chaîne se déplace afin d'être aligné dans la position d'impression 1. La sortie du compteur de sous-balayage 194 est appliquée à un compteur de caractères de chaîne 172 et en particulier à un compteur binaire 196 et à un registre à décalage à 4 bits 198 compris dans le 25 compteur 172. Le compteur binaire 196 alimente un registre à décalage à 7 bits 200 afinô'assurer le comptage à partir de l'impulsion de domiciliation de chacun des caractères 112 d'une série l'identification étant effectuée selon un code binaire.Le compteur binaire 196 est restauré par rapport à l'impulsion de domiciliation dérivée de l'émetteur de chaîne 146 grâce au détecteur 30 d'impulsion de domiciliation 202 qui est relié à une borne de restauration du compteur binaire 196. Le compte contenu du registre à décalage à 7 bits 200 est modifié par le registre à décalage à quatre bits 198, lequel est à son tour contrôlé par le compteur de sous-balayage d'impression 194. La sortie du registre à décalage à quatre bits 198 est appliquée à un additionneur 204 35 avec le contenu du registre à décalage 200. L'additionneur 204 additionnant le signal à raison d'un bit a la fois et renvoyant ce signal dans le registre à décalage'à 7 bits 200, de telle sorte que le registre à décalage à 7 bits va fournir une identification en code binaire du caractère 112 du jeu de caractères qui est actuellement alignée dans une position d'impression 40 particulière. Les registres à décalage 200 et 198 sont contrôlés par un signal 72 09919 7 2134359 issu de l'horloge 20b qui décale les registres 200 et 198. La sortie du registre à décalage à 7 bits 200 est appliquée par le bus 208 à un bus de données de l'assembleur 210 dont la fonction est de charger les données dans un bus de données 212 qui Est relié au registre A 166, L'assembleur DBI 210 5 reçoit également les données à imprimer en provenance du registre de données 178 a des fins qui seront ultérieurement explicités. Le signal qui, dans le registre d'adresse de marteau 192 est destiné à sélectionner le marteau 126 à projeter est envoyé à la logique de décodage d'enclenchement 214 et a la logique de décodage de restauration 216 qui 10 assure respectivement l'adressage d'un marteau afin de l'enclencher et de le restaurer. La sortie de la logique 214 est reliée au circuit ET 218 et la logique de restauration 216 est reliée au circuit ET 22Q. Les circuits ET 218 et 220 sont reliés aux circuits OU 221 lesquels sont à leur tour reliés par le bus 222 à la logique de commande de marteau 158. En fait, le circuit 15 ET 218 comprend en réalité une pluralité de circuits ET séparés à raison d'un circuit par ligne d'adressage servant à contrôler les électro-aimants 132. Il existe 9 lignes d'adresse X et quatre lignés d'adresse Y. Ce qui fournit un total de 13 lignes. En utilisant une ligne d'adresses Y et une ligne d'adresse X correspondant à chaque circuit ET, il est possible de contrôler 20 chacun des 37 électro-aimants correspondant aux 33 maèteaux d'impression. Chacun des circuits ET des circuits 218 est contrôlé par le.signal d'option de série de la ligne 224. Les circuits ET 220 sont tous conçus de façon identique et chacun des circuits ET de l'ensemble des circuits 220 est contrôlé grâce à un signal d'option de restauration issu de la ligne 22&. Le circuit 25 OU 221 comprend en outre le même ncmbre de circuits OU individuels ou de circuits ET 218 (ou 220). Une bascule 228 est prévue afin de contrôler les circuits ET 218 et 220. La bascule 228 lorsqu'elle est enclenchée fournit un signal d'option d'enclenchement dans le câble 224 appliqué au circuit ET 218 afin de con-30 ditionner les dits circuits ET et une fois restaurés, fournit un signal d'option de restauration dans la ligne 226 appliquée au circuit ET 220 afin de conditionner les dits circuits 220. La bascule 228 est enclenchée du fait du commencement du signal d'optiond'enclenchement de la ligne 230 reliée en tant que sortie à la logique d'horloge et de contrôle de marteau 188, et la 35 bascule 228 est restaurée par le commencement d'un signal d'option de restauration de la ligne 232 également relié comme sortie de la logique de contrôle et d'horloge 188. La logique de mémoire d'état de marteau 234, du fait qu'à certains moments elle interdit certaines impulsions de-restauration de marteau ainsi qu'il sera 4u décrit' est également reliée en'tant que sortie'des circuits "OU .221. La logique 72 09919 a rii43b9 234 est reliée par une ligne 236 à un inverseur 238 et par ledit inverseur à un circuit ET 240 dont une sortie 238 est reliée aux commandes de marteau 158. La ligne de sortie 244 de la logique d'horloge et de contrôle de marteau 188 est également reliée en tant qu'entrée au circuit ET 240. Il sera observé dans 5 la figure 3 que la logique de mémoire d'état de marteau 234 ainsi que le représente la figure possède 9 lignes d'adresse X et quatre lignes d'adresse V. Ces lignes d'adresse sont les mimes que les lignes antérieurement décrites en ce qui concerne les circuits ET 218 et 220 et les circuits OIT 221. La logique de mémoire^de bit d'état de marteau est constituée par 33 10 éléments de mémoire [par exemple des bascules ou des flip-flop bistables) correspondant à chacun des marteaux 126. N'importe lequel des 33 éléments de mémoire peut être sélectivement enclenché dans un état engagé lorsque cet élément de mémoire est sélectionné par la mise en route et la combinaison appropriée de lignes X et Y des bus 222, que cette combinaison est appliquée 15 à la logique 234 et que dans le même temps une impulsion d'enclenchement est fournie dans la ligne 246. De même tout élément de mémoire qui a été préalablement enclenché peut être restauré en fournissant une impulsion de restauration dans la ligne 248, cependant que les lignes d'adresse X et Y particulières qui sélectionnent cet élément de mémoire particulier restent 20 excitées. L'impulsion d'enclenchement de la ligne 246 est fournie par un circuit ET 250 dont les entrées sont constituées par la ligne de comparaison 182 et la ligne 190 qui constitue elle-même une sortie de l'horloge et du contrôle de marteau 188. L'impulsion de restauration de la ligne 248 est fournie par 25 le circuit ET 252 dont la ligne 190 est une entrée et dont une autre entrée est la sortie d'un inverseur 254. L'inverseur 254 est contrôlé par la ligne 182. Pendant le fonctionnement de l'imprimante l'émetteur 146 fournit un signal d'émetteur indiquant la position de la chaîne et l'impression a lieu sous le contrôle direct de l'émetteur et se trouve ainsi synchronisée avec 30 le mouvement de la chaîne 110. On peut se reporter à la figure 4 qui représente les impulsions issues de 1'émetteur 146 et fournit une représentation correspondante des temps pendant lesquels les sous-balayages 1, 2 et 3 se produisent en référence aux impulsions d'émetteur. Il est possible de supposer qu'il existe 33 positions d'impression alignées avec 33 marteaux 126. Si 35 l'on désire que les marteaux soient actionnés de façon à desservir une plura- ds lité de positions d'impression la formule 122 le décalage des marteaux peut être assurée d'une façon connue et qui ne ressortissant pas à la présente invention est décrite dans la littérature spécialisée. Pendant chaque sous-balayage des trois sous-balayages de chaque balayage d'impression 1/3 des 40 trente trois marteaux d'impression sont sous option d'impression. Ce par quoi 72 09919 9 2134359 il convient d'entendre que si le caractère approprié 112 est devant le marteau d'impression particulier pendant le sous-balayage le marteau pourra imprimer ledit caractère dans la formule 122. En conséquence pendant le balayage d'impression, constituée par les sous-balayages 1, 2 et 3 la totalité des 33 5 marteaux d'impression sont sous option d'impression ; et, pendant chaque analyse, chaque marteau 126 est présenté avec un caractère 112 de la chaîne 110. Les espacements de la chaîne et des positions d'impression sont ainsi conçus qu'un seul marteau d'impression 126 est aligné avec un caractère 112 à tout moment considéré. Ceci peut être réalisé en concevant l'espacement chronologique de 10 la chaîne comme égal 1 approximativement une et demie fois l'espacement des positions d'impression de la formule 122 et en désalignant légèrement les caractères 112 par rapport aux positions d'impression comme l'on y peut parvenir en construisant la chaîne 110 et en disposant les caractères 112 de telle façon que par exemple, le caractère sous la position de frappe 4 sorte 15 de l'alignement avec cette position d'impression de 0,02 mm lorsqu'un caractère 112 est aligné dans la position d'impression 1. Il est possible de se reporter à la figure 5 pour y trouver une représentation des positions d'impression dans la formule 122 et des caractères 112 de la chaîne 110. Un marteau 126 Cnon représenté] est aligné dans chaque position d'impression. On 20 peut supposer que le caractère A 112 est dans l'alignement d'une position d'impression A au début du sous balayage 1 et que partant les caractères C, E, G et I sont successivement de plus en plusdésalignés par rapport aux positions d'impression 4, 7, 10 et 13 ainsi qu'il est représenté. Au début du sous-balayage 2, le caractère B 112 s'est déplacé de sa position comprise 25 entre les positions d'impression 2 et 3 pour venir s'aligner dans la position d'impression 2 et les autres caractères 112 se sont décalés en conséquence. Au début du sous-balayage 3, le caractère C 112 est venu dans l'alignement de la position d'impression 3 comme représenté. Afin de présenter un caractère 112 à chaque marteau 126, dans chaque 30 balayage d'impression les marteaux 126 reçoivent chacun à leur tour une option selon un ordre défini ; et chaque marteau 126 recevra cette option exactement au même moment de chaque balayage d'impression. Dans une réalisation particulière de l'imprimante les options imparties au marteau sont représentées dans la table suivante, (table 1). : 72 09919 10 2134359 T A B L E - I Sous balayage 1 Sous balayage 2 Sous balayage 3 Marteau Marteau Marteau 3 Z4 / 6 / 9 12 / 15 18 21 24 27 30 33 Le temps d'option normal etle temps écoulé entre l'alignement d'un caractère 112 donné et une position d'impression de la formule 112 jusqu'à ce que la position d'impression suivante à desservir dans le même sous balayage soit alignée avec un caractère 112. Par exemple, en se reportant à 20 la figure 5, le caractère A est aligné avec la position d'impression 1. Le caractère suivant qui dans le sous balayage 1 viendra dans l'alignement d'une position d'impression est le caractère C qui se positionnera dans l'alignement de la position d'impression 4. Le temps exigé pour que le caractère C vienne dans l'alignement de la position 4 aussitôt après que la lettre A 25 s'aligne avec la position d'impression 1, sera dénommé "temps d'option normal". Dans une imprimante particulière le temps d'option normal peut être par exemple de 4,8 microsecondes. La première portion du temps d'option normal est utilisé à desservir un marteau 126 selon le mode habituel et il peut s'agir juste de la moitié du tsmps d'option normal si elle souhaite par exemple 30 2,4 microsecondes. La seconde partie du temps d'option normal qui dans cet exemple particulier est de 2,4 microsecondes est utilisée pour l'adressage d'un autre marteau 126 afin de restaurer cet autre marteau 126 en supposant que le marteau précédent a été antérieurement enclenché par exemple lors d'un balayage précédent. 35 La table 2 suivante complète la table 1 en ce que la table 2 représente les marteaux 126 qui peuvent être restaurés lors des analyses 1, 2 et 3 ; et la table 3 qui suit représente matériellement les mêmes indications que la 10 15 72 09919 11 2134359 table 2 mais sous une autre forme : T A B L E - 2 Séquence d'options des marteaux Sous balayage 1 Sous balayage 2 Sous balayage 3 option option d'enclen- de restau-chement ration option option option option d'enclen- de restau- d'enclen- de restau-chement ration chement ration a1 ■ 4:~ 10 7 10 15 13 16 , 19 20 ! 22 25 -v a 11 14 17 20 23 26 29 32 25 28 11 14 17 20 23 26 29 12 15 18 21 24 27 30 33 12 15 18 21 24 27 30 10 13 16 19 22 25 28 31 31 32 33 Séquence d'adressage des marteaux PSS 1 1 4 7 10 13 16 19 22 25 28 31 option d'enclenchement 8 11 14 17 20 23 26 29 32 3 6 option de restauration PSS 2 2 5 8 11 14 17 20 23 26 29 32 option d'enclenchement 9 12 15 18 21 24 27 30 33 1 4 option de restauration PSS 3 3 6 9 12 15 18 21 24 27 30 33 option d'enclenchement 71013 16 19 22 25 28 31 2 5 option de restauration PSS 1 1 4 7 10 13 16 19 22 25 28 31 option d'enclenchement 8 11 14 17 20 23 26 29 32 3 6 option de restauration PSS 2 2 5 8 11 14 17 20 23 26 29 32 option d'enclenchement 9 12 15 18 21 24 27 30 33 1 4 option de restauration 72 09919 13 2134359 Il conviendra de remarquer ici que les tables 1, 2 et 3 sont applicables à 33 positions d'impression par position d'impression d'un marteau d'impression 126 dans la formule 122 ainsi qu'il a été décrit ci-dessus et qu'elles sont également applicables à 132 positions d'impression dans la formule 122 dans 5 le cas où chacun des 33 marteaux couvrent quatre positions d'impressions adjacentes comme c'est le cas dans une imprimante connue dans l'art et révélée dans une littérature connexe de la présente description. Ainsi qu'il a été décrit ci-dessus les marteaux 1, 4, 7 etc... sont enclenchés ou mis en option par le sous-balayage 1, les marteaux n° 2, 5, 8 10 etc... sont enclenchés ou mis en option par le sous-balayage 2 j et les marteaux 3, 6, 9 etc.» sont enclenchés ou mis en option par le sous-balayage 3 et les tables 2 et 3 démontrent qu'aussitôt après une option d'enclenchement est fournie pour le marteau n°1, une option de restauration est fournie pour le marteau n°8. Ensuite, une option d'enclenchement est fournie pour le 15 marteau n° 4 et immédiatement après une option de restaration est fournie pour le marteau n° 11, etc.. Dans le sous-balayage 2 une option d'enclenchement eest fournie pour le marteau n° 2 et immédiatement après une option de restauration est fournie pour le marteau n° 9 etc.. La séquence des autres options d'enclenchement et des autres options de restauration ressortit de 20 l'étude des tables 2 et 3. Il sera remarqué également que l'option de réenclenchement concernant le marteau n° 1 se produit à proximité de la fin du second sous-balayage et qu'il serait possible de désexciter 1'électro-aimant 132 correspondant au marteau n° 1 à ce moment, c'est-à-dire approximativement au 2/3 d'un balayage j néanmoins il a été préféré que cet électro-aimant 132 25 soit maintenu sous excitation pour une durée supérieure à celle d'un balayage et en particulier pour un 2/3 balayage de telle sorte qu'en conséquence des circuits sont prévus pour que le signal de restautation 242 du marteau n° 1 qui se présente avant la fin d'un balayage total après excitation de 1'électro-aimant 132 correspondant audit marteau soit interdit de telle 30 sorte que 1'électro-aimant est réellement maintenu en état d'excitation pendant environ un 2/3 balayage, ainsi qu'il serait décrit ci-après dans le détail le décodeur de restauration 216, la logique de mémoire de bit d'état de marteaux 234, et les circuits associés fournissent cette action à un marteau 126 et, ainsi qu'il apparaîtra de façon évidente les structures du 35 décodeur 216 et de la logique de mémoire de bit d'état de marteau 234 peuvent être modifiées à volonté de façon à modifier en conséquence le temps d'excitation d'un électro-aimant 132 afin que ce temps soit autre que le temps de 1, 2/3 balayage. Dans le fonctionnement de l'imprimante, l'émetteur de chaîne 146 entraîne 40 le compteur de caractère de chaîne 172 d'une telle manière que le compteur 72 09919 14 2134359 172 maintient un compte correspondant à la position de la chaîne 110. En particulier le compteur binaire 196 maintient un ccmpte en code binaire du nombre de caractères 112 contenu dans une série d'impression, par exemple une série d'impression de 48 caractères est utilisée, le compteur 196 comptera 5 de 0 à 47 pendant chaque passage de la chaîne devant une position d'impression donnée qui sera par exemple, la première position d'impression. La première impulsion d'impression de sous-balayage d'une série telle qu'elle est détectée par l'émetteur 146 est utilisée pour mettre en action le compteur 196 et à la fin d'une série de caractères 112 ainsi que le montre une rotation complète 10 du tambour de chronologie 144, une impulsion de domiciliation est reçue et détectée par le détecteur d'impulsion de domiciliation 202 dont la sortie est utilisée afin de restaurer le compteur 196. La sortie du compteur 196 est mise de côté dans le registre à décalage à 7 bits 200 où elle est modifiée selon la sous-analyse en cours afin 15 de maintenir un compte en code binaire dans le registre 200 et relatif aux caractères d'impression qui s'approche de la position d'impression considérée. La modification relative au sous-balayage considéré est fourni par le registre à quatre bits 198 qui reçoit les signaux du compteur de sous-balayage d'impression 194. A cette fin, le compteur de sous-balayage d'impression 194 20 introduit un "1" dans le registre à décalage à quatre bits 198 pour le sous-balayage 2 et introduit un "2M dans le registre à décalage pour le sous-balayage 3. Si le sous-balayage 1 était existant un zéro serait introduit dans le registre à décalage à quatre bits 198. Cette initialisation fournie par le compteur de sous-balayage d'impression 194 au registre à décalage à 25 quatre bits 198 est assurée au début de chaque sous-balayage. Les numéros 0, 1 et 2 appliqués sous la forme d'un code binaire au registre à décalage à quatre bits 198 sont additionnés en série à raison d'un bit à la fois, aux nombres issus du registre à décalage de sept bits 200, et le résultat modifie la sortie du registre à décalage de sept bits 200 afin de corriger ce dernier 30 registre et de lui conférer une indication vraie du nombre de caractères d'impression 112 domiciliés dans la position d'impression au départ de chaque sous-balayage, moment auquel un premier marteau 126 doit être projeté. En outre, lorsque chacun des marteaux 126 suivants est desservi les registres à quatre et à sept bits 200 et 198 respectivement sont utilisés afin de 35 modifier le contenu de registre à sept bits à l'aide d'un facteur d'accroissement de +2 de telle sorte que le registre à décalage de sept bits 200 contient un nombre indiquant le caractère de chaîne 112 qui est aligné avec celui des marteaux qui est desservi. Les facteurs d'initialisation et d'incrément correspondant au registre à décalage à quatre bits 198 sont différents 40 si chaque marteau couvre quatre positions d'impression contigues. 72 09919 15 2134359 La sortie du registre à décalage à sept bits 200 est appliquée à l'assembleur DBI 210 afin de contrôler le récent des circuife et qu'une impression appropriée ait ainsi lieu. L'horloge 206 contrôle l'action des deux registres à décalage 198 et 200 et l'horloge 206 est également synchronisée par n'importe 5 quel moyen conventionnel avec les impulsions dérivées de l'émetteur de chaîne 146 de telle sorte dans l'effet l'intervention des registres à décalage 198 et 200 et à cette même fin celle de toutes les autres parties constituantes du système est synchronisée avec les impulsions issues de l'émetteur de chaîne 146. 10 Afin de projeter tout marteau 126, les circuits concernés utilisent des données que l'on veut imprimer dans la formule 122 et les données de tout caractère concerné 112 de la chaîne 110. Les données à imprimer sont contenues dans l'unité de mémoire 160A et l'image de l'unité de chaîne est contenue dans l'unité de mémoire 1608. L'image de chaîne contenue dans 160B est constante 15 pour la chaîne particulière 110 ou par la cartouche de chaîne montée sur l'imprimante. Si un autre type de chaîne 110 doté de caractères différents correspond au désire d'utilisation de l'opérateur, il est alors nécessaire de recharger l'image de chaîne dans l'unité de stockage 160B. Les données contenues dans l'unité de mémoire 160 ^sont constantes pour toute la durée d'une ligne 20 d'impression dans la formule 122. Une fois qu'une ligne complète a été imprimée par les caractères 112 dans la formule 122, la zone 160 fest vierge ; et à ce moment la zone de stockage 160A est cchargée par les données issues de la ligne d'impression suivante à effectuer dans la formule 122. Le circuit provoque une comparaison entre les données à imprimer dans 25 une position d'impression donnée de la formule 122 et le caractère d'image de chaîne 112 positionné au moment considéré en face de ladite position d'impression de la formule 122 ; et dans le cas où une comparaison existe les circuits provoquent la projection du marteau correspondant 126 afin d'imprimer le caractère 112 dans cette position d'impression particulière. Si l'on veut 30 effectuer une comparaison d'impression les circuits devront recevoir des indications les informant au sujet de celles des positions particulières des 33 positions utilisées [en supposant que 33 marteaux d'impression soient utilisés dans l'imprimante) qui est desservie au moment considéré et de celui des caractères de chaînes 112 qui est aligné dans ladite position d'impression. 35 Les positions d'impression sont balayées selon un ordre séquentiel et le compteur 172 indique le caractère particulier de la chaîne 110 qui est alignée dans la position d'impression desservi. Le contenu du registre à décalage 200 est ainsi utilisé pour l'adressage du caractère d'image de chaîne particulier contenu dans l'unité de mémoire principale 160B. 40 'Pour 1'opération d'impression les données destinées à une position 72 09919 16 2134359 d'impression donnée qui sera par exemple, la position 1 sont extraites de l'unité de mémoire 16QB et traversent le registre B 168 et l'ALU 164 pour entrer dans le registre de donnée 178. Dans le cycle de mémoire suivant du CPU (représenté dans la partie des contrôles 154) le caractère d'image de 5 chaîne actuellement positionné devant la position d'impression 1 est enlevé de la mémoire principale 160 et en particulier de sa position 160B et est chargé dans le registre B 168. Dans le même temps, le caractère qui avait été précédemment chargé dans le registre de donnée 178 est renvoyé au CPU par l'assembleur DBI 270 et est chargé dans le registre A 166. En conséquence, à 10 ce moment, les données à imprimer sont présentes dans le registre A 166 et l'image de chaîne est présente dans le registre B 168. Ces deux multiplets de données sont alors soustraits afin de déterminer si une comparaison est ou non possible entre eux et cela est assuré par l'intervention de l'ALU 164. La sortie de l'ALU 164 est de 0 si les deux multiplets sont égaux.. Le résul-15 tat de la soustraction de l'ALU 164 est envoyé par le bus DBO 176 et il est décodé dans le registre de donnée 180. Le résultat 0 sera indiqué dans la ligne de comparaison 182 et le signal de la ligne 182 passe par un circuit ET avec une impulsion de chronologie qui dans la ligne 190 est fournie afin d'enclencher l'une des commandes de marteaux 158 correspondantes, 20 Les logiques de substitution de cycles 174 contrôlent les cycles de mémoire CPU (dans la partie 154) et contrôlent .également la poursuite de l'image de chaîne et du multiplet de donnée qui doivent être imprimés à partir de l'unité de mémoire 160. Ainsi qu'il vient d'être décrit, le multiplet de donnée et l'image de chaîne sont retrouvés dans la mémoire 160 lors des 25 cycles de mémoire successifs et la logique 174 contrôle les retrouvailles de ces données en déterminant qu'elles sont acheminées dans les registres appropriés que les données et le multiplet d'image sont soustraits dans l'ALU 164 et que les résultats sont envoyés dans le registre de donnée 180 selon une chronologie appropriée permettant de déterminer s'il existe ou non une 30 comparaison des deux séries de données. Chacun des marteaux 126 doit être projeté à un instant précis, c'est-à--dire lorsque les caractères de la chaîne mobile 112 sont dans l'alignement exact des positions d'impression qui doivent être imprimées; et la fonction des contrôles de marteaux 186 et de l'horloge et du contrôle de marteau 188 35 est de déterminer ce moment précis correspondant à la projection de chaque marteau. La sortie issue de la logique de contrôle et d'horloge de marteau 188 dans la ligne 190 et l'impulsion chronologique qui se produit au moment où un marteau donné 126 se trouve dans l'alignement supérieur d'un caractère. Si néanmoins le signal de comparaison est présent dans la ligne 182 cette 40 impulsion de chronologie devient un signal d'instauration appliqué par le 72 09919 17 2134359 circuit ET 184 à la commande de marteau particulière 158 correspondant au marteau 126 particulier considéré. Le registre d'enclenchement de marteau 192 et le décodeur de jeux d'adresses de marteaux 214 sont utilisés pour sélectionner le marteau 126 approprié 5 qui doit être projeté, c'est-à-dire le marteau 126 qui correspond à la position d'impression en cours de service. C'est ainsi, que si les données contenues dans l'emplacement de position 1 de la mémoire principale 160 sont considérées afin de déterminer quel caractère doit être imprimé dans la position 1 de la formule 122, le registre d'adresse de marteau 192 et le décodeur 214 condi-10 tiennent les lignes d'adresses appropriées 222 au marteau 1. De telle sorte que l'adressage de ce marteau a lieu lorsque la position d'impression est décernée. Lorsque les autres positions d'impression ET-33, correspondant aux 33 marteaux sont desservies, le décodeur d'enclenchement d'adresses de marteau 214 conditionne les lignes d'adresse 222 appropriées de façon à ce 15 que chacun des marteaux 33 soient adressés à tour de rôle. Dans le transfert de données qui vient d'être décrit entre la mémoire principale 160 et les portions 160A et 16QB qui lui sont afférentes, les registres de mémoire locale 170, et en particulier le LPDAR 170A et le LPIAR 170Q ont pour fonction d'adresser le contenu de la mémoire principale 160. Le 20 LPDAR détient l'adresse de la mémoire 160 où les données correspondant aux diverses positions d'impression de la formule 122 peuvent être trouvées. Le LPIAR détient l'adresse de la mémoire 160 où l'image d'un caractère particulier dans la chaîne peut être trouvée. Si la chaîne 110 possède 48 caractères, par exemple, les 48 caractères de la chaîne 110, ces caractères se voient affecter 25 les numéros 0 à 47 et ces 48 numéros sont augmentés dans le registre à décalage 200 sous le contrôle des impulsions de l'émetteur compris dans la chaîne 146. Les nombres 0-47 sont chargés dans le registre de mémoire locale LPIAR 170 et ces nombres tels qu'ils sont chargés deviennent alors l'adresse à laquelle dans la mémoire 160 le code réel du caractère concerné de la chaîne 110 peut 30 être localisé. Par exemple, un nombre 1 peut correspondre au premier caractère de la chaîne 110 et son adresse dans le registre de mémoire locale LPIAR 170 est alors 0. Dans l'emplacement 0 de la mémoire principale 160 se trouvera localisé le code correspondant au numéro 1. De la même façon le registre de mémoire locale LPDAR 170 détient l'adresse où dans la mémoire 160 peut être 35 localisé le code du caractère de donnée qui doit être imprimé. La première position d'impression de la formule 122 se trouve ainsi desservie. S'il existe une comparaison des deux séries de données, les données correspondant au caractère particulier 112. de la chaîne 110 qui se trouve alignée avec la position d'impression 1 et le caractère qui doit être imprimé 40 dans ls position d'impression 1, un signal de comparaison existe dans la ligne 72 09919 16 2134359 182 et le premier marteau 126 est enclenché afin de provoquer la mise en action de l'impression. Par ailleurs s'il n'existe aucune comparaison le marteau d'impression 126 de la première position d'impression n'est pas projeté. Une fois que le premier marteau a été ainsi décerné, la position 5 d'impression suivante est desservie à l'endroit où le quatrième marteau est localisé. Les données contenues dans la mémoire 160 et correspondant à la quatrième position d'impression font l'objet d'un accès et sont déplacées dans le registre B 168 et le ALU 164 afin d'être envoyées dans le registre de données 178. A ce moment, le caractère 112 de la chaîne 110 qui se trouve posi-10 tionné en face de cette position d'impression particulière doit être indiqué par les circuits et le compteur 196 de même que le registre à décalage 200 fonctionnent conjointement afin d'indiquer de la façon voulue le caractère. L'information en provenance du registre à décalage 202 est fournie par l'assembleur DBI 210 et le bus DBI 212 et cette information traverse le registre 15 A 166 est chargée dans le registre de mémoire locale LPIAR 160 de façon à extraire le code réel correspondant aux caractères d'image qui concernent maintenant le circuit, et ce codage est introduit dans le registre B 168, ce après quoi, une compaùaison est effectuée comme précédemment. Les circuits continuent de balayer la ligne d'impression de la formule 20 122, sur laquelle l'impression doit être effectuée et chacune de ces positions d'impression est effectivement comparée au caractère 112 de la chaîne 110 péésentement alignée dans chaque position d'impression en effectuant la décision déterminant si oui ou non une impression doit être effectuée dans cette position d'impression spécifique. Les positions d'impression énumérées 25 dans le sous-balayage d'impression 1 de la table 1 sont d'abord balayées à la suite les unes des autres en l'occurence les positions d'impression 1, 4, 7.... 31 {puis les positions d'impression énumérées dans le sous-balayage d'impression 2, en l'occurence les positions 2, 5, 8, 11.... sont balayées de façon consécutive et lorsque la totalité des trente trois positions d'im-30 pression (en supposant qu'il existe 33 positions d'impression dans la formule 122) et qu'un marteau soit aligné avec chacune des dites positions d'impression, ont éété desservies à ce moment un caractère 112 aura été présenté dans la chaîne 110 à chacune des 33 positions d'impression. Si une comparaison s'était produite pour une ou plusieurs positions d'impression, les marteaux 35 correspondants 126 auraient été projetés et auraient imprimé les caractères 112. Après que le premier balayage ait été parachevé de la sorte, le déplacement du cacractère 1 par exemple, hors de l'alignement de la position d'impression 1 et le déplacement du caractère suivant, par exemple le caractère B, dans l'alignement de la position d'impression 1, un balayage supplémentaire consti-40 tué par trois sous-balayages additionnels aura lieu de la même façon et la 72 09919 19 2134359 procédure initiale de la première analyse est répétée 47 fois après le premier balayage de telle sorte que chacun des quarante huit caractères 112 de la chaîne 110 ait présenté à chacune des 33 positions d'impression ; et de la sorte 1'impression de la ligne de 33 positions d'impression particulières dans la 5 formule 122 ou parachevée. Ainsi qu'il a été brièvement mentionné dans ce qui précède, la présente invention se contente de désexciter un électro-aimant de marteau après une période 132 qui est plus longue qu'un temps de balayage et inférieure à deux temps de balayage révolus. Ceci est fondamentalement réalisé en organisant 10 l'adressage éffectué à deux reprises de chacun des marteaux 126 lors de chacun des balayages d'analyse. Un marteau 126 particulier sera adressé lorsqu'un caractère 112 vient dans l'alignement d'une position d'impression [à un moment dénommé "option de restauration"). Le temps exact où dans un balayage un marteau reçoit l'option de restauration est déterminé par le marteau désiré 15 en ce qu'il est chronologiquement compatible. Chaque intervalle d'adresse de marteau normal est divisé en deux parties mais la durée de chacune de ces parties n'est pas significative. La première de ces parties devient l'option d'enclenchement de l'un des marteaux 126 et la seconde de ces parties l'option de restauration d'un autre des marteaux 126. Si nous nous reportons de nouveau 20 aux tables 2 et 3. Il apparaît que le premier marteau qui reçoit une option d'enclenchement est le marteau n° 1 et cette option apparaît lors de la première partie de l'intervalle normal d'adresse de marteau (avant que le marteau 4 ne reçoive une option d'enclenchement). Pendant la seconde partie du premier intervalle normal d'adresse de marteau, le marteau n° 8 se voit accorder 25 une option de restauration et cette option de restauration n'est significative que si le marteau a été enclenché lors d'un balayage d'impression précédent. De même tous les autres marteaux 126 reçoivent des options d'enclenchement et de restauration lors des deux parties des intervalles normaux d'adresse de marteaux. Lorsque chaque marteau est adressé pendant la première partie d'un 30 intervalle normal d'adresse de marteau qui comprend une option d'enclenchement et une option de restauration ainsi qu'il a été décrit ci-dessus, un caractère 112 vient se positionner dans l'alignement du marteau particulier, et un nombre binaire correspondant au marteau est chargé dans le registre d'adresse de marteau 192. Le nombre binaire qui est chargé dans le registre 192 à cet 35 instant constitue l'adresse utilisée afin d'accéder aux données issues de l'unité principale 160 lesquelles données sont celles à imprimer. Le nombre binaire qui est chargé dans le registre 192 eest la valeur courante du registre d'adresse de donnée 17GA qui a été passée par DB0 176 ou le registre 178 et de là au registre 132. Les données du registre 170A sont également utilisées 4û afin d'adresser la mémoire principale 160A au sujet des données d'impression 72 09919 20 2134359 ainsi qu'il a été décrit antérieurement. De la sorte aucun compteur séparé n'est nécessaire afin de générer les adresses de marteau du fait que le contenu du registre 170 /est doté d'un rapport déterminé avec le marteau qui doit être l'objet d'unadressage. Ce nombre est décodé par les deux décodeurs 5 différents 214 et 216. Pendant l'intervalle d'option d'enclenchement (qui correspond à la première partie de l'intervalle normal d'adresse) la sortie du décodeur d'enclenchement 214 provoque l'adressage du marteau particulier, tel que le marteau n° 1, dans l'exemple particulier qui vient d'être fourni. Les figures 6A et 6B représentent la chronologie dans ces rapports avec les 10 options d'enclenchement du marteau n°1 et la chronologie des autres opérations qui se produisent pratiquement en même temps. Il ressortira de l'étude des figures 6a et 6b que pendant la première partie d'un sojs intervalle ja (ce qui correspond à un intervalle normal d'adresse de marteau) du sous-balayage 1, de l'analyse d'impression N, le 15 contenu du registre d'adresse de marteau 192 est 011111, par exemple, ce qui correspond à l'adresse des données à imprimer par le marteau n° 1 dans la position d'impression 1, telle qu'elle est la présente dans la mémoire 160. Ce nombre peut être divisé en un composant X de 0111 et en un composant Y de 11, et ce contenu du registre HAR 192 est décodé par le décodeur d'enclen-20 chement 214 afin de fournir une adresse de marteau de X7 et YC, par exemple, qui correspond au marteau n° 1. Ainsi qu'il a été décrit une adresse de marteau peut être constituée par une adresse X et une adresse Y telles que les adresses de X : X7, X8, X9,XA, XB, XC, XD, XE et XF s et par les adresses Y : Y0, Y4, Y8, et YC. 25 Pendant la seconde partie qui suit, de l'intervalle normal d'adresse de marteau (c'est-à-dire la seconde partie du sous intervalle a) au cours de laquelle le contenu du registre HAR 192 reste 011111, le décodeur de restauration 216 a pour action de décoder ces contenus de HAR 192. Le décodeur 216 fonctionne différemment du décodeur 214 et fournit l'adresse du marteau n° 8 30 qui est X9 et Y8. De la sorte pendant le premier intervalle normal d'adresse de mmarteau du sous-balayage 1, l'adresse du marteau n° 1 est tout d'abord fournie et l'adresse du marteau n° 8 est ensuite fournie ainsi qu'il est indiqué dans les tables 2 et 3. Immédiatement après le sous intervalle £ et pendant le sous intervalle b^ 35 lors du sous balayage 1 du balayage d'impression N le cbfïtenu du registre HAR 192 est changé et dans ces conditions le décodeur d'enclenchement 214 produira l'adresse du marteau n° 4 puis juste après c'est-à-dire dans la seconde partie du sous intervalle le décodeur d'enclenchement 216 produira l'adresse du marteau n® 1 ainsi que le représentent les tables précitées 2 et 3. De même 40 les autres sous intervalles des sous-balayages 1, 2 et 3 du balayage d'impres 72 09919 21 2134359 sion N produiront les adresses des autres marteaux qui sont indiquées dans les dites tables 2 et 3. En particulier pendant la dernière partie du sous-balayage 2 du balayage d'impression N à la suite du dernier sous intervalle le contenu de HAR 192 peut être 111011, ainsi que le montrent les figures Ba et 6b. Le 5 décodeur 214 à l'aide de ces contenus de HAR 192 produira l'adresse du marteau N° 29 qui est XEe% YC dans la première partie de l'intervalle normal d'adresse de marteau. Pendant la seconde partie de cet intervalle normal d'adresse de marteau, le décodeur de restauration 216 produira l'adresse du marteau n° 1 qui est X7 et YC. 10 Pour les balayages d'impression suivants N + 1 et N + 2 etc... le contenu de HAR 192 changera exactement de la même façon que pour le balayage d'impression N, et les mêmes adresses de marteau seront fournies par les décodeurs 214 et 216. Le signal d'option d'enclenchement de la ligne 224 et le signal 15 d'option de restauration de la ligne 226 se produisent respectivement pendant la première et la seconde partie du sous-intervalle de sous-balayage d'impression ainsi qu'ilyst montré relativement au sous-balayage d'impression 1 du balayage d'impression N représenté dans les figures 6a et 6b. En conséquence si il existe un signal de comparaison dans la ligne 182, les circuits ET 218 20 et 184 fourniront une projection ou un enclenchement du marteau n° 1 dans l'exemple fourni en particulier à l'aide des signaux d'adresse de marteau 222 pendant la durée du signal d'optiond'enclenchement de la ligne 224 représenté dans les figures 6A et 6B de telle sorte que le marteau n° 1 est enclenché au début de l'impulsion d'enclenchement de marteau 189. Lors d'un enclenchement 25 du marteau N° 1 la logique de mémoire de bitd'état de marteau 234 reçevant l'application de l'adresse de marteau Y7, XC contient l'un de ces éléments de mémoire ou l'une de ces bascules intrinsèques qui est enclenché et produit un bit d'état de marteau dans la ligne 236 qui est représentée en dessous du sous-balayage d'impression 1, du balayage d'impression N des figures 6a et 6b. 30 Le bit d'état de marteau existe à ce moment dans la ligne 236 en particulier car une comparaison existe dans la ligne 182 qui constitue l'une des entrées du circuit ET 250. L'autre entrée du circuit ET 250 est un signal de chronologie de la ligne 190 qui est présent à cet instant. Ainsi que le représentent les figures 6a et 6b pendant le sous-balaya-35 ge d'impression 2 du balayage d'impression N, le contenu de HAR 192 qui est 111011, décodé par le décodeur 214 produit l'adresse du marteau N° 29 dans la première partie de l'intervalle normal d'adresse de marteau et le déocdeur 216 produit l'adresse du marteau n" 1 qui est X7 et YC dans la seconde partie de l'intervalle normal d'adresse de marteau. Le bit d'état de marteau présent 40 dans la ligne 236 et correspondant au marteau 1 reste efficace et partant. 72 09919 22 2134359 à ce moment, il n'existe aucune impulsion de restauration de marteau dans la ligne 242 j En outre, le marteau n° 1 reste enclenché pendant le restant du sous-balayage 2 et aussi pendant le sous-balayage 3 du balayage d'impression N. Pendant le balayage 1 du balayage d'impression N + 1, le 5 marteau n° 1 est de nouveau desservi pendant la première partie de l'intervalle normal d'adresse. A ce moment le bitd'état de marteau correspondant au marteau n° 1 sera enclenché dans un état de coupure du fait qu'aucune comparaison ne peut exister pour le marteau n° 1 à la période considérée. Le marteau N° 1 était excité lors du balayage d'impression N lorsqu'une 10 comparaison existe. Pendant le balayage d'impression N+ 1 la comparaison n'existe pas et en conséquence, le circuit ET 252 a pour effet de restaurer le bit d'état de marteau qui correspond au marteau n° 1. Le circuit ET 252 est conditionné par un signal de chronologie de la ligne 190 et par l'absence d'un signal de comparaison dans la ligne 182 de telle sorte que l'inverseur 15 254 fournit une sortie dans le circuit ET 252. Le marteau n° 1 est l'objet d'un nouvel adressage pendant la seconde partie d'un intervalle normal d'adresse de marteau, à proximité de la fin du sous-balayage d'impression 2, du balayage d'impression N+1 et pendant que le signal d'option de restauration de la ligne 226 est haut. A ce moment, 20 une restauration du marteau n° 1 n'a pas lieu une impulsion de restauration de marteau de la ligne 242 étant produite par le signal de chronologie de restauration de la ligne 244 dans lia mesure où le signal de bit d'état de la ligne 236 n'existe pas ce par quoi, le circuit ET 240 est rendu efficace.Le marteau n° 1 est en conséquence resté enclenché pendant environ 1 2/3 25 balayage ce qui peut correspondre approximativement à 1,2 millisecondes pour une imprimante particulière du type représenté dans les figures 6a et 6b. Les autres marteaux 126 sont maintenus de la même façon en état d'enclenchement pendant environ 1 2/3 balayage ou 1,2 millisecondes dans le cas de l'imprimante particulière à laquelle il a été fait allusion et de la même 30 façon qu'en ce qui concerne le marteau n° 1. L'adresse contenue dans le registre HAR 132 et qui est décodée par les décodeurs 214 et 216 afin de produire l'adresse d'enclenchement et de restauration des marteaux 126 peut être exactement cette même adresse à laquelle est réservé l'accès des données à imprimer issues de la mémoire principale 35 160. Par ailleurs l'adresse contenue dans le registre HAR 192 peut être une adresse différente mais ce sera une adresse qui est dotée d'un rapport déterminé avec l'adresse qui a accès aux données à imprimer en provenance de la mémoire 160. Pairexemple, si le marteau n° 1 est utilisé en relation avec la position d'impression 1, l'adresse de marteau n° 1 correspondant aux données 40 à imprimer et qui sont 011110 peut ne pas être elle-même introduite dans le 72 09919 23 2134359 registre HAR 1S2 ; il peut se faire qu'à sa place ce soit l'adresse correspondant au marteau n° 4 qui est le marteau suivant à bénéficier d'une option d'enclenchement et dont l'adresse est 100010, par exemple, qui soit introduite dans le registre d'adresse de marteau 192. Dans ce cas, les décodeurs 214 et 5 216 sont ainsi conçus dans leur construction qu'ils puissent exciter les lignes d'adresse de marteau X7, YC, même malgré le fait que le contenu de HAR 192 constitue réellement l'adresse de donnée du marteau n° 4 au lieu de celle du marteau n° 1.Certaines économies de conceptions logiques peuvent être réalisées sous certaines circonstances en utilisant dans la réalisation une 10 adresse de donnée différente afin de générer les lignes de marteau d'adresse, laquelle conception différerait du système d'adressage de marteau présentement décrit mais dans tous les cas il existe un rapport défini entre l'adresse utilisée à cet instant dans le registre HAR 192 et l'adresse réelle des données d'impression de la mémoire principale considérée ; et en particulier l'adresse 15 utilisée dans HAR 192 et l'adresse de la mémoire 160 pour un certain marteau 126 qui est positionné un certain nombre de marteaux avant ou après dans la séquence d'option et de projection. En somme, le temps d'option normal pour tout marteau particulier 126, lequel temps est l'un des sous-intervalles de chacun des sous-balayages 20 auxquels il a été fait allusion relativement aux figures 6a et 6b a été effectivement interrompu en deux parties par les circuits de l'invention. La première de ces parties est utilisée afin de desservir un marteau particulier de comparer un caractère à imprimer avec l'un des caractères 112 de la chaîne qui se trouve à ce moment alignée avec une position d'impression et les circuits 25 de l'invention provoquent l'utilisation de la secondé partie du temps normal d'option afin d'assurer l'adressage d'un autre marteau et de restaurer cet autre marteau si ledit autre marteau a été antérieurement enclenché. Chaque multiplet d'information à imprimer contenu dans l'unité de mémoire 160A est doté d'une adresse particulière dans l'unité de mémoire 160A laquelle adresse 30 est associée audit multiplet et cette adresse est dotée d'une relation directe avec le marteau particulier 126 desservi au moment considéré. En conséquence, l'adresse utilisée afin de retrouver les données d'impression à partir de la partie de mémoire 160A peut égalanent être utilisée afin de générer les lignes d'adresse de marteau correspondantes (X7 et YC par exemple en ce qui concerne 35 le marteau n° 1) cependant que le décodeur d'enclenchement 214 permet à cette action d'avoir lieu. Du fait que chacun des marteaux 126 est adressé après un délai connu suivant le début de chaque sous-balayage particulier et qu'en particulier chacun des marteaux 126 est adressé une seconde fois pendant la seconde partie d'un temps d'option normal, ce fait peut être'utilisé afin de 40 déterminé à quel moment il convient de restaurer chacun des marteaux 126. Dn 72 09919 2134359 peut déduire en outre de tous ces faits que l'invention utilise l'adresse qui est employée afin de retrouver les données d'impression dans la mémoire principale 160A lesquelles données doivent être utilisées également afin de générer les lignes d'adresse du marteau qui doit être restauré, le décodeur de 5 restauration 216 utilisant en particulier le contenu du registre HAR 132 à cette fin ainsi qu'il a été décrit antérieurement. Pour une imprimante à chaîne ultra-rapide particulière qui est capable d'imprimer 300 lignes à la minute le temps de balayage est de 0,723 millisecondes. Dans le cas des imprimantes à chaîne antérieures qui étaient 10 relativement lentes dont le temps de balayage était de 1,67 millisecondes, les 1,167 millisecondes se sont avérés être un temps suffisant pour exciter un marteau d'impression. Néanmoins les 0,729 millisecondes se sont avérés être une période trop courte pour que les marteaux soient excités et qu'une impression satisfaisante soit obtenue. Deux balayages complets peuvent être 15 par contre utilisés de façon relativement aisée pour l'excitation d'un marteau ; cependant, de tels temps d'excitation relativement longs provoqueront la surchauffe de 1'électro-aimant 132 associée à un marteau particulier. La présente invention comprend en conséquence, des circuits permettant l'excitation d'un marteau d'impression pendant approximativement 1,2/3 20 balayage soit environ 1,2 millisecondes ce qui est un temps suffisant pour fournir une bonne impression mais ce qui est également assez court pour que la surchauffe de 1'électro-aimant 132 n'ait pas lieu. En conséquence, l'invention utilise le rapport de chronologie inhérent de la chaîne 110 pour déterminer avec précision le temps de restauration des 25 marteaux 126. L'électro-aimant 132 de chaque marteau 126 eest de ce fait mis en état d'être excité pendant une période de temps précis afin de projeter le marteau sans faire appel à des compteurs ou à des bascules monostables séparées pour chaque marteau, ce qui ne serait pas que relativement coûteux mais ce qui serait aussi moins précis et moins exact que dans l'action. 30 II est désiré qu'il soit bien compris que l'invention n'entend pas être limitée aux constructions et circuits représentés et désirés sauf dans la mesure où ces limitations sont spécifiées par les revendications et, ainsi qu'il apparaîtra au spécialiste ou des modifications peuvent lui être apportées sans se départir des principes de ladite invention. 35 II sera en particulier évident que bien qu'une restauration de chacun des marteaux 126 après une durée d'enclenchement approximative de 1, 2/3 temps de balayage ait été spécifiquement décrite. La restauration selon les principes de l'invention pourrait aussi bien être assurée pour plus d'une pluralité de balayage ou pour moins d'un balayage total. Dans le cas des imprimantes 40 plus lentes une restauration peut très bien s'avérer désirable avant la fin 72 09919 25 2134359 d'un seul balayage et cela peut être réalisé sous la commande du déplacement de la chaîne 110 en utilisant pas la mémoire de fait d'état de marteau 234 qui interdit l'impulsion de restauration de marteau 242. Par ailleurs des moyens de retard peuvent être utilisés en relation avec la logique de mémoire de bit 5 d'état de marteau 234 afin de retarder la cessation du bit d'état de marteau 236 de telle sorte qu'il reste haut également pendant le balayage d'impression N+ 1 et le cas échéant d'autres balayages supplémentaires si on se reporte aux figures 6a et 6b de façon à restaurer un marteau 126 après deux balayages révolus qui suivent la projection dudit marteau. 10 Bien que l'on ait décrit dans ce qui précède et représenté sur les dessins, les caractéristiques principales de l'invention, appliquées à un mode de réalisation préféré de celle-ci, il est évident que l'homme de l'art peut y apporter toutes modifications de forme ou de détail qu'il juge utiles sans pour autant sortir du cadre de ladite invention. 72 09919 2b 2134359 REVENDICATIONS 1. Imprimante rapide, caractérisée en ce qu'elle comporte : un élément porte-caractères en mouvement continu supportant une série de c aract ères d'imp res s ion, un marteau d'impression disposé pour venir frapper, ledit élément porte-5 caractères afin de réaliser l'impression d'un caractère quelconque dans la position d'impression située en alignement avec ledit marteau, des moyensd'actionnement dudit marteau, des moyens d'entraînement dudit élément porte-caractères afin d'amener les dits caractères d'impression successivement en alignement avec ledit 10 marteau, un balayage d'impression étant déterminé par le temps qui sépare le passage de deux caractères d'impression successifs disposés sur l'élément porte-caractères devant la position d'impression, des moyens fonctionnant en synchronisation avec le mouvement dudit élément porte-caractères pour actionner sélectivement les dits moyens 15 d'actionnement dudit marteau, des moyens synchronisés avec le mouvement dudit élément pour porte-caractères pour générer un signal qui correspond à 1'actionnement dudit marteau, des moyens sensibles audit signal pour restaurer les dits moyens d'actionnement du marteau d'impression dans un intervalle de temps correspondant 20 à un balayage d'impression. 2. Imprimante selon la revendication 1, caractérisée en ce que les dits moyens d'actionnement de marteau sont constitués par un électro-aimant. 3. Imprimante selon la revendication 2, caractérisée en ce que ledit élément porte-caractères est constitué par une chaîne sans fin. 25 4. Imprimante selon la revendication 3, caractérisée en ce qu'elle comporte en outre des marteaux d'impression supplémentaires disposés selon une ligne d'impression, chaque marteau étant actionné par un électro-aimant, les dits électro-aimants pour les marteaux supplémentaires étant actionnés et restaurés par les mêmes moyens que ceux utilisés pour ledit premier électro-aimant. 30 5. Imprimante selon la revendication 4, caractérisée en ce qu'elle comporte une unité de stockage présentant une section pour stocker les données à imprimer par les dits marteaux et une section permettant destocker des données correspondant à l'image'du caractère portée par ledit élément d'impression qui passe devant les différents marteaux d'impression, des moyens permettant 72 09919 27 2134359 de comparer les données d'image du caractère et les données à imprimer pour actionner les électro-aimants respectifs correspondants aux marteaux en face desquels une comparaison est réalisée. 6. Imprimante selon la revendication 5, caractérisée en ce. que les données 5 à imprimer et les données d'image sont stockées dans des.unités ayant chacune une adresse, un registre pour stocker une adresse qui possède une relation et qui dérive de l'adresse de ladite unité de stockage des données d'impression» des moyens fonctionnant en synchronisme avec le mouvement dudit élément porte-caractères et comportant un décodeur qui lorsqu'on lui applique 10 l'adresse venant dudit registre permet d'actionner sélectivement les dits électro-aimants permettant d'actionner les dits marteaux, les dits moyens de synchronisation avec le mouvement de 1'élément porte-caractères comportant un autre décodeur qui lorsqu'on lui applique l'adresse dudit registre fournit un signal de restauràtibn des dits électro-aimants après l'actionnement des 15 dits marteaux d'impression. 7. Imprimante selon la revendication B, caractérisée en ce qu'elle comporte en outre : - ■ des moyens de synchronisation supplémentaires synchronisés avec le mouvement dudit élément porte-caractères, permettant d'annuler l'action du 20 décodeur provoquant la restauration des électro-aimants pendant une première période de temps intervenant avant la fin d'un balayage d'impression et pendant une seconde période de temps intervenant après la fin de deux balayages d'impression afin que 1'électro-aimant reste dans une position restaurée pour un temps compris entre un et deux balayages d'impression.