Brevet FR2072119A1 — publié le 19710924

La présente invention concerne généralement des dispositifs d'impression à grande vitesse et plus particulièrement la chronologie de dispositifs d'entraînement de marteaux utilisant un compteur d'adresses des.lignes d'impression intermédiaire en anneau. En général, les dispositifs d'impression à chaîne tels que décrits dans l'art antérieur, comprennent un. mécanisme, et des commandes d'impression conçus pour permettre l'impression de données ligne par ligne sur un moyen d'enregistrement. Le mécanisme d'impression comprend une chaîne dê Caractères à déplacement constant, plusieurs marteaux disposés suivant une rangée parallèle à une section rectiligne de la trajectoire du caractère et un moyen de guidage et d'alimentation d'un moyen d'enregistrement entre la rangée de marteaux et la chaîne de caractères. La chaîne de caractères comprend plusieurs éléments porte-caractères fixés a une- courroie flexible ou autre, élément similaire. Chaque élément porte-caractères porte un ou plusieurs caractères et les éléments sont disposés sur la courroie de façon qu'une.ou plusieurs séquences de caractères soient formées suivant une boucle continue. Les marteaux d'impression sont disposés suivant une rangée linéaire ûs façon qu*un marteau soit situé à chaque position d'impression sur une ligne. Puisque la chaîne de caractères se déplace constamment, les caractères venant en alignement avec les divers marteaux changent constamment. Le procédé par lequel les caractères se déplacent en alignement est appelé un balayage. L'impression est réalisée par" l'actionnement sélectif de divers marteaux dans la rangée d'une manière synchronisée par rapport à l'arrivée des caractères désirés à des positions d'impression prédéterminées. La commande d'impression pour réaliser cette opération comprend de préférence une mémoire à tores magnétiques, un dispositif pour l'identification des caractères dans la séauence dans laquelle ils apparaissent sur la chaîne de caractères, un moyen de sélection des marteaux lorsque les caractères sont enregistrés, un moyen de synchronisation des diverses fonctions de commande et d'impression, et un moyen permettant d'amorcer et de terminer l'opération d'impression, l'alimentation du papier et les transferts de mémoires de données. La mémoire à cores qui peut Être une partie du système de traitement de données ou peut Stre une mémoire intermédiaire séparée recevant des données de l'unité centrale de traitement, emmagasine une ligne de données à la fois. A l'intérieur de la mémoire à tores une position de mémoire à tores séparée est prévue pour chaque position de marteaux, et il y a autant de positions de mémoire, qu'il y a de marteaux. Lorsqu'une ligne de données est enmagasinée dans la mémoire, une instruction est reçue pour l'impression. Les données sont alors lues à partir de la mémoire, caractère par caractère, par un moyen de lecture d'adresse. Dans la forme préférée, le moyen de lecture d'adresses balaie les 70 45271 2072119 positions de mémoire à tores suivant la même séquence dans laquelle les caractères peuvent être alignés avec les positions de marteaux. Pendant le déroulement d'un balayage d'impression, chaque position de mémoire de données . est balayée une fois.-Le procédé est répété autant de fois qu'il y a de carac-5 tères différents dans. J.a ,série-de caractères. . En même temps.-que l'opération de lecture de. mémoire, le moyen d'identification de caractères qui est.un générateur de codes de caractères tel que les compteurs binaires, ou autres élément similaire, produit .une>^séquence de signaux qui identifie.les caractères qui sont enregistrés-avec le marteau 10 d'impression .pendant le balayage d.? impression; La lecture des signaux de données des diverses positions de mémoire sont comparées■avec-leë signaux de caractères produit par. le générateur de .caractères pour les positions d'impression.correspondantes. Loçsque le circuit de-comparaison détecte une identité dans des signaux issus du générateur de caractères et de la mémoire 15 de données, un. signal de comparaison^égal est produit et utilisé pour envoyer un signal dactionnement de marteaux au travers du moyen de sélection de marteaux vers le marteau adressé. La chronologie pour le balayage de la mémoire et l'avancement des compteurs d'identification- ds caractères sont assuras par un générateur d'impulsions, entraîné en synchronisation avec la chaîne 20 de caractères, et une horloge électronique actionnable cycliquement» Le géné~ rateur d'impulsion est conçu pour produire une impulsion de chronologie au début de chaque balayage d'impression. L'impulsion de chronologie amorce l'actionnement de l'horloge, puis une série d'impulsions est produite par l'horloge à chaque cycle d'horloge pour arrêter les compteurs de caractères, 25 avancer le moyen de lecture de mémoire et de sélection de marteaux, et déclencher les marteaux dans le cas d'un signal de comparaison égal. Dans la forme préférée, l'horloge est conçue pour générer d'une manière répétée une séquence d'impulsions par laquelle des fonctions d'adressage, de comparaison et de déclenchement de marteaux se réalisent en séquence avec les diverses fonctions 30 de vérification comme décrites dans l'art antérieur. Un objet de la présente invention est de fournir des mémoires à tores magnétiques destinées à assurer la vérification du fonctionnement d'un appareil d'impression et la chronologie du fonctionnement des marteaux d'impression. Plus précisément, un objet de la présente Invention est de fournir une 35 logique de chronologie pouvant être actionnée avec la mémoire à tores magnétiques, d'une imprimante à chaîne à grande vitesse afin de sycnrhoniser avec précision les marteaux d'impression à n'importe qu'elle durée exigée sans tenir compte de la chronologie du balayage d'impression. Les avantages et objets ci-dessus ainsi que d'autres sont obtenus par 4Q la pratique de la présente invention qui fournit une logique de chrologie qui 7 0 45271 3 2072119 fonctionne en association avec plusieurs plans de noyaux associés avec la mémoire à tores magnétiques du dispositif d'impression. Dans une version qui sera décrite plus en détails par la suite, la durée de fonctionnement des marteaux d'impression est réglée pour deux balayages d'impression et demi 5 pendant le cycle régulier en modifiant l'adresse de marteau d'un demi balayage d'impression. En supposant un total de 150 positions d'impression, ceci est réalisé en modifiant 1*adresse lorsqu'une comparaison est obtenue à partir d'une position d'impression 1 à l'adresse 1 + 75 et en modifiant la condition de la bascule 75 et en écrivant un bit en position 76 du plan de tores du 10 marteau n° t. Au temps 76, le plan HMR 1 et le plan HMR 2 sont vérifiés pour une condition restaurée C1, 1î qui n'existe pas encore. Le balayage continue, à cette adresse 76, le contenu des plans HMR est modifié à nouveau pour lire : le 1 dans le plan HMR 1 et écrire un "1" dans le plan HMR 2 à l'adresse intermédiaire 76. Au même moment, une vérification est faite pour une condition 15 restaurée qui n'existe pas encore. Au deuxième'balayage, à l'adresse 76, le contenu des plans HMR est à nouveau modifiée par la lecture du plan n° 2 et l'écriture d'un 1 dans' les plans n° 1 et n° 2. Lors de l'arrivée en position'76 du troisième balayage, un 1 existe dans les plans n°s 1 et 2 et tin'signal de condition restaurée existe, permettant le déclenchement d'une 20 restauration pour le marteau n°"1 au cycle mineur (adresse de marteau 1]. Ceci est'à deux balayages et demi dir moment où le marteau" 1 a été déclenché. Ainsi, lés deux plans de tores sont utilisés comme un compteur binaire pour compter le nombre désiré de balayages d'impression. D'autres objets, caractéristiques et avantages de la présente invention 25 - ressortiront mieux de l'exposé qui suit," fait'en référence aux dessins annexés à ce -texte, qui représentent un mode de réalisation préféré de celle-ci. La figure 1 est un schéma logique de la commande de l'imprimante incorporant la logique de chronologie du dispositif d'entraînement des marteaux selon la présente invention; 30 La figure 2 est un schéma de chronologie représentant la séquence des impulsions d'horloge et des Cycles utilisés par la logique de la figure 1j La figure 3 est un schéma de chronologie d'une impulsion représentant la séquence de chronologie du dispositif d'entraînement des marteaux pour une durée d'impulsions de 2,5 balayages cf'impressions. On se référera à l'art antérieur pour une description détaillée des mécanismes d'imprimante à chaîne de caractères. Pour l'impression, le fonction* nemer.t de ce type de mécanisme d'imprimante se déroule de la manière suivante: la chaîne de caractères se déplaçant à une vitesse linéaire constante, les caractères balaient en série les marteaux d'impression. Pendant l'impression 40 d'une ligne de données, les marteaux d'impression sont actionnés sélectivement 70 45271 2072119 en synchronisation avec l'arrivée des caractères, désirés pour l'impression. Le système de.commande de l'imprimante pour actionner sélectivement les marteaux d'impression, comprend une. mémoire de données à multi-positions telle qu'une matrice, de mémoire à tor.es magnétiques multi-plans 10 comportant autant 5 de positions de mémoire qu'il y a.de marteaux d'impression. L'information à imprimer dans les différentes positions d'une ligne de données est emmagasinée sous la forme binaire, chaque bit étant emmagasiné dans un tore magnétique disposé dans une position particulière des divers plans de tores de la matrice 10. Par exemple, la matrice 10 aura:sept plans de tores, un pour 10 chaque ,bit d'un, code binaire à sept bits, et chaque plan comprendra plusieurs tores disposés .en. rangées et en colonnes. Une disposition, de plans de tores auxiliaires peut comprendre 150 tores disposés en 15 rangées de dix tores chacune afin de permettre-.un nombre correspondant de marteaux. L'information à-imprimer est écrite dans différentes.positions de la 15 matrice. 1£) à partir d'un» canal-'d'entrée. de données. L'écriture:de l'information dans les diverses positions -de^mémoirerde^Ia matrice 10 est réalisée d'une , manière bien connue-par.la commande^d'entraînement de' lecture et d'écriture 11 qui excite sélectivement,,des^bobinages d'écriture des différents tores dans-i a matrice 10-qui .sonty.adressés par: le.compteur.d'adresses intermédiaire 20 en.anneau 12. L ' avancement de L'anneau d'adresses.12 est commandé-par l'impulsion de-chronologie R0 Cvoir-figure 23 d'une horloge et d'un oscillateur . électronique, dont on peut connaître les détails en.se reportant à l'art antérieyiE.- L'opération, d'écriture, est: terminée. lorsque : les dispositifs d'entraînement, d'écriture sont aetignnés en..réponse à ui3-signal d'horloge WI 25 en combinaison avec un signal-de-mise, ej* mémoire» Les-baspules d'interdiction . 13-qui. sont,excitées-ou enclenpbéee-,ppur mise @n mémoire par l'impulsion d'horloge R0. et restay.rée séleçt-iyernent en réponse à une entrée de données, comportent des lignes de sortie raccordées à des bobinages d'interdiction commandés sélectivement et appartenant à des tores situés dans les plans 30 multiples:de la matrice 10 en opposition aux lignes d'écriture. Ainsi, qu'on le connaît.-dans l'art antérieur, ces lignes d'interdiction qui sont excitées .s'opposent à la commutation des bobinages d'écriture excités par la commande 11. Des tores adressés comportant des lignes d'interdiction non excitées sont.commutés d'un, état, "0" à un état "1" par 1'éxcitation des bobinages 35 d'écriture par 1'intermédiaire de la.commande 11. La lecture des informations à partir des diverses positions de mémoire de la matrice10 pour l'impression est également effectuée d'une manière bien connue dans l'art antérieur.. Les diverses positions de tores sont adressés par la. commande -11. sous la.commande de l'anneau d'adresse 12 et sont ; 40 excitées: par dest con.ducteurs.de lecture en réponse..à.un signal d'horloge RI ; 70 45271 2072119 a un signal de balayage d'impression. Des sorties, à la lecture, de ces bobinages de détection des tores sont transmises au travers d'amplificateurs de détection 14 par l'intermédiaire d'un raccordement de réaction tnon représenté], aux bascules d'interdiction 13. La lecture est-également transmise à 5 un circuit de comparaison tnon représenté). Au temps d'horloge WI, l'informa-,tion dans les bascules 13 est réécrite dans la même position de mémoire par la commande-d'entraînement écriture^lecture 11. Pendant la lecture, les mar-- teaux d'impression sont adressés de la même manière et suivant la même séquence que la matrice 10 est balayée. - 10 Associés à la. matrice de mémoire de données 10, se trouvent plusieurs plans de tores supplémentairea 15, 16, 17 et 18. Ces plans de tores comportent des dispositions de rangées et de colonnes correspondant à la disposition des plans de tores de la matrice 10. En bref, les plans- de tores supplémentaires comprennent un plan complet de lignes d'impression 15, un plan de vérification 15 d'erreurs d'impression 16., un plan de vérification de numéro de marteaux n° 1, 17, un plan de vérification de marteaux n°\Z, 1S. Les tores des plans 15 à 18 sont adressés simultanément avec les positions correspondantes de la matrice de mémoire 10. Dans ce but, les tores des plans 15-18 sont enroulés d'une manière bien connue dans l'art antérieur de façon que l'adressage de 20 tores de la matrice 10 produise un adresssage conçurent des tores correspondants dans les plans 15-18. La fonction des plans-de tores 15-1B est d'enregistrer diverses fonctions se produisant dans le système de commande et dans le dispositif d'impression afin de vérifier et de déterminer le•moment où- l'opération d'impression doit être terminée. Une description détaillée dès fonctions 25 de base peut être trouvée dans l'art antérieur. La présente invention utilise des plans de tores-17 et 18 comme un compteur binaire afin de régler avec précision les marteaux d'impression à n'importe quelle durée d'impulsion. Ceci est réalisé avec la logique de modification d'adresses qui, dans une réalisation de l'invention, assure une durée 30 d'impulsion de chronologie de marteau de 2,5 balayages d'impression» Afin d'illustrer l'invention, on suppose que seul le marteau n° 1 est déclenché. En se référant maintenant aux figures 1 et 3, on suppose également qu'un balayage d'impression a juste commencé et que le compteur d'adresses " 1-2 est à l'adresse 1 et après la lecture intermédiaire» La lecttire.de données 35 de la matrice 10 est comparée avec le caractère à l'avant de ce marteau et une comparaison se produit. La comparaison d'impression est échantillonée au temps d'horloge R4 et déclenche le marteau n° A puisque les adresses de mémoire intermédiaire et de marteaux sont toutes deux 1« Le plan de tores 17 fonctionne d'une manière similaire au'plan de vérification-équivalent dé-40 crit dans l'art antérieur. Initialement, tous les tores dans le plan 17 sont BAD Optimal 70 45271 .2072119 en position zéro. Ainsi, pendant le cycle de lecture, la lecture du tore dans le plan 17 correspondant à l'adresse 1 résulte en une sortie "D" à partir de l'amplificateur de détection CSA) 19. La sortie de l'amplificateur de détection 19 est raccordée à la bascule 20. Puisqu'un "Q" fut lu, la bascule 5 2Û demeure à sa condition restaurée et la bascule 31 qui est dans un état restauré applique un "1H à une sortie de la porte ET 21 au moyen de la porte OU 22. Peeridant le temps d'écriture du cycle d'horloge, la porte ET 21 applique une sortie 1 à la ba'sculè d'interdiction CINH DR) 23 au moyen de la porte OU 24'. Cependant, les portes ET 25 et 21 appliquent un "0* à la bascule 10 d'interdiction 23 puisqu'une comparaison d'impression a été produits au temps d'écriture précédent lorsque l'adresse de mémoire intermédiaire a été modifiée à 76. Il en résulte que la bascule 23 demeure coupée permettant ainsi à un "1* d'être écrit dans le tore du plan 17, ce qui correspond ordinairement à lradresse 7B. De cette façon le plan 17 enregistre un bit chaque fois qu'un 15 signal égal'de comparaison de mémoire se produit. La différence de base entre la présente invention et 1'art antérieur consiste dans le fait que la présente invention comporte une modification d'adresse aur la dernière partie de chaque'cycle d'horloge {cycle mineur). Ceci se produit au temps d'horloge W2 lorsque l'adresse de mémoire intermé*} 20 diaire et de marteau est amenée à 76 par l'inversion de la sortie de l'étage 75 du compteur en anneau d'adresse 12. Des portes ET 28 et 27 échantillonnent les sorties de l'étage 75 pendant le cycle d'adresse mineur de l'horloge. Les sorties des portes ET 26 et 27 sont raccordées au moyen des portes OU 28 et 29 à la position d'adresses 76 dans la commande d'entraînement de lecture 25 et d'écriture de la mémoire intermédiaire 11. Aux temps W3, W4, le- courant d'écriture mineur est entraîné vers la mémoire intermédiaire. Tous les conduc teurs d'interdiction excepté le conducteur 23 sont également mis en fonctionne-ment. Ceci évite à tout bit supplémentaire de pénétrer dans tous les plans excepté le plan 17 qui écrit un M1M dans la position d'adresse 76. 30 Le balayage continu jusqu'à ce que le compteur d'adresses 12 atteigne 76. Lorsque le courant de lecture est activé dans l'adresse 7& des plans de tores 17 et 18, des - amplificateurs de détection 19 et 30 lisent un "1" et un"0,r respectivement. Le "18 de l'amplificateur de détection 19 enclenche la bascule 20, mais la bascule 31 demeure dans sa condition restaurée» Au 35 temps d'écriture, un "1" est transmis par la porte ET 21 vers le conducteur d'interdiction 23 résultant en un "0" écrit à l'adresse 76 dans le tore 17. Dans l'intervalle, des portes ET 3Z et 33 et la porte OU 34 qui forment un circuit de comparaison pour des bascules 20 et 31, appliquent une sortie "0" à la porte ET 35. La sortie de la porte ET 35 est raccordée au moyen de la 40 porte OU 36 au conducteur d'interdiction 37 qui demeure coupé. Ceci permet BAD ORIGINAL 70 45271 7 2072119 à un "1" d'Être écrit à la position d'adresse 76 dans le plan de tores 18. A ce moment, la moitié d'un balayage d'impression se produit. Le balayage continue vers la position de compteur d'adresse 150, puis s'arrête et attend une autre impulsion de chronologie de balayage issue de 5 l'imprimante. Lorsque cette impulsion de produit, un autre balayage est commencé. Lorsque le compteur d'adresse 12 atteint à nouveau l'impulsion 76 pour la deuxième fois, les amplificateurs -de détection 19 et 30 lisent un "D" et un "1" respectivement. La bascule 20 demeure donc restaurée et la.bascule 31 est enclenchée. Il en résulte que les conducteurs d'interdiction 23 et 10 37 sont tous les deux coupés et des "1" sont écrits dans la position 67 des deux plans de tores 17 et 18. A cet instant, 1,5 balayages d'impression s'est déroulé depuis le déclenchement du marteau n° 1. Le balayage continue jusqu'à 150 comme avant et lorsqu'une autre impulsion de balayage est obtenue à partir de l'imprimante, un autre balayage 15 est commencé. Lorsque le compteur d'adresses 12 atteint 76 une fois de plus, des amplificateurs de détection 19 et 30 lisent un "1" et "1", respectivement. Cette combinaison indique que 2,5 balayages se sont produits depuis que le marteau n° 1 a été déclenché et le marteau n° 1 doit maintenant être coupé. ' Des conducteurs d'interdiction 23 et 37 écrivent alors un "0" et"0", respec-20 tivement, à nouveau dans des plans de tores 17 et 18 à la position d'adresse 76 pendant le temps d'écriture. Lors de ce cycle d'horloge, cependant, lorsque l'adresse mineure du "1" apparaît pendant les temps W2W3W4, la restauration sera appliquée au marteau n° 1 par la porte ET 38. De cette façon, le marteau n° 1 aura été réglé pour 2,5 balayages d'impression. 25 Le fonctionnement de tout autre marteau est essentiellement le même que celui décrit ci-dessus. Les deux plans de tores 17 et 18 servent ainsi à la fois à régler les marteaux et à vérifier les marteaux. Si un temps supérieur ou inférieur est nécessaire pour régler les marteaux, le nombre des plans de marteaux peut être augmenté ou diminués c'est-à-dire, 30 pour régler de 4 à 7 balayages d'impression, 3 plans de marteau seront nécessaires. Le circuit décrit dans cette application est prévu pour 2,5 balayages. Dans ce cas, l'anneau d'adresse est prévu pour un compte par demi balayages de 75. Ceci produit les adresses "complémentaires", c'est-à-dire que le mar-35 teau n° 1 est réglé en position 76 des plans de vérification de marteaux et que le marteau 76 est réglé en position 1. De la même façon, "2H est réglé en position 77 et 77 en position 2. Egalement 0 (150) est réglé en position 75 et 75 est réglé en position 0 (150). Pour d'autres balayages partiels, d'autres anneaux "complémentaires" ap-40 paraîtront, c'est-à-dire, pour régler à 2 1/4 balayages un anneau d'adresse 70 45271 8 2072119 comportant les deux derniers étages des valeurs 38 et 76 peut être utilisé. Dans ces conditions, le marteau 11 sera réglé en position 39, le marteau 39 étant en position 77, le marteau 77 ayant une position 115 et le marteau 115 ayant une position 1. Pour d'autres balayages partiels, d'autres arrange-5 ments de l'anneau ou d'autres moyens pour modifier les adresses de marteaux et de mémoire intermédiaire sur le cycle mineur peuvent être réalisés. La caractéristique principale de la présente invention est la modification des adresses de mémoire intermédiaire et de marteaux sur ls cycle mineur. C'est cette caractéristique qui permet la modification de la chronologie 10 pour remplir toutes exigences. L'horloge peut être divisée en un cycle majeur et un cycle mineur. Dans cette application, l'horloge comprend 10 sections, les 7 ptemières, 7, qui sont considérées comme majeures, au moment où les adresses de mémoire intermédiaire des marteaux sont les mêmes que celles de l'anneau d'adresse, et les 3 dernières, qui sont considérées comme le 15 cycle mineur, au moment où les adresses de mémoire intermédiaire et de marteau sont différentes du compteur d'adresses suivant un facteur de 75. Sur cette échelle mineure, une écriture (écriture temps mineur) se produit dans l'adres» se "complémentaire" de mémoire intermédiaire (£75). Bien que l'on ait décrit dans ce qui précède et représenté sur le dessin, 20 les caractéristiques essentielles 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. 70 45271 S 2072119 REVENDICATIONS 1.- Imprimante comprenant plusieurs marteaux d'impression avec des moyens de déclenchement associés et une chaîne portant plusieurs caractères se déplaçant devant lesdits marteaux, une mémoire à tores pour l'emmagasinage des 5 données à imprimer dans chacune des positions correspondantes auxdits marteaux, des moyens pour déterminer le caractère se trouvant devant une position de marteau particulière, un moyen pour comparer le caractère dans la mémoire à tores pour la position de marteau particulière et produisant un signal de comparaison d'impression, la logique d8 chronologie de marteaux étant 10 caractérisée en ce qu'elle comprend en outre: a) plusieurs plans de tores supplémentaires comportant des dispositions en rangées et colonnes correspondant à la disposition dans la mémoire à tores et adressés en même temps, b) des moyens de modification d'adresses sensibles audit signal de com-15 paraison d'impression pour modifier l'adresse du marteau actuellement adressé et enregistrement de la nouvelle adresse dans le premier desdits plans de tores supplémentaires, c) des moyens sensibles âu* sorties desdits plusieurs plans de tores supplémentaires pour l'avancement des données qui y sont emmagasinées dans 20 une progression binaire pendant chaque balayage d'impression, et . d) des moyens sensibles à un comptage prédéterminé.lu à partir desdits plans de tores supplémentaires pour produire une impulsion de restauration du marteau d'impression. 2.- Logique de chronologie de marteaux selon la revendication 1 caractérisée 25 en ce que lesdits plans de tores supplémentaires comprennent deux plans de tores et en ce que lesdits moyens de génération d'impulsions de restauration sont sensibles à un compte binaire de 11,11 et délivrent alors ladite impulsion de restauration. 3.- La logique de chronologie de marteaux selon la revendication 2 caracté-30 risée en ce que ledit moyen de modification d'adresses modifie l'adresse de marteaux à chaque demi-balayage d'impression.