Brevet FR2563158A1 — publié le 19851025

La présente invention concerne une imprimante ma- tricielle capable d'imprimer des caractères gras, et elle porte plus particulièrement sur une imprimante matricielle capable d'imprimer certains caractères en gras en faisant accomplir à la tête d'impression deux passes sur la même li- gne. Un procédé d'impression connu permet d'imprimer les caractères désirés en gras pour faire ressortir certains des caractères imprimés par une imprimante matricielle. La figure 1 montre un exemple de l'impression en gras de type connu, dans lequel seul le caractère "K" parmi "HKL" est im- primé en gras. Comme ceci permet de le comprendre, avec l'impression en gras de type connu, on imprime des caractères en synchronisme avec un signal de synchronisation d'impres- sion comme dans un mode ordinaire. On forme donc un caractère gras quelconque en imprimant une configuration ordinaire de matrice de points et en lui ajoutant la même configuration de matrice de points, la configuration ajoutée étant décalée ho- rizontalement par rapport & la configuration ordinaire d'un pas des points entre les positions de points successives. Ce procédé permet d'imprimer des caractères gras pendant que la tête d'impression effectue une seule passe le long d'une li- gne. En outre, la commande de cette opération ne présente pas de difficulté. Cependant, la qualité d'impression est médio- cre, en particulier pour des caractères contenant des élé- ments obliques. Un but de l'invention est de procurer une impriman- te matricielle équipée d'un mécanisme simple qui procure une bonne qualité d'impression pour des caractères gras, chacun d'eux étant formé par une matrice de points. Un autre but de l'invention est de procurer une imprimante matricielle qui procure une bonne qualité d'im- pression et dont la fabrication soit économique. L'impression en gras conformément à l'invention est caractérisée par l'emploi d'un signal de synchrnnisation d'impression dont la période de répétition est égale à la moitié de l'intervalle de temps entre des impulsions qu'on utilise pour déterminer les positions de points d'une ma- trice de points ordinaire. Lorsqu'une tête d'impression effectue la première passe le long d'une ligne, des carac- tères sont imprimés en synchronisme avec des impulsions impaires ou des impulsions paires du signal de synchronisa- tion d'impression. Lorsque la tête d'impression effectue la seconde passe le long de la même ligne, des caractères sont imprimés en synchronisme avec les autres impulsions parmi les impulsions impaires et les impulsions paires. Des points de caractères à imprimer en gras sont ainsi formés avec un décalage égal à la moitié du pas des points, pendant les première et seconde passes de la tête. L'imprimante matricielle conforme à l'invention est caractérisée en ce qu'une mémoire tampon de caractères destinée à enregistrer des données de police de caractères (données de matrice de points) a une capacité qui est égale au double de la capacité de la mémoire tampon utilisée jus- qu'à présent. La mémoire tampon de caractères est constituée par deux dispositifs de mémoire tampon de caractères. On accède aux deux dispositifs de mémoire tampon de caractères en synchronisme respectivement avec des impulsions impaires et des impulsions paires du signal de synchronismation d'im- pression précité. L'invention sera mieux comprise à la lecture de la description qui va suivre d'un mode de réalisation et en se référant aux dessins annexés sur lesquels: La figure 1 est une représentation agrandie de caractères formés par l'impression en gras de type connu; La figure 2 est une représentation agrandie de caractères formés par l'impression en gras conformément à la présente invention; La figure 3 est un schéma synoptique de la struc- ture fondamentale d'une imprimante matricielle conforme à l'invention La figure 4 représente la structure d'une mémoire tampon de caractères destinée à enregistrer des données de police de caractères; et Les figures 5A et 5B sont des organigrammes qui illustrent une séquence d'opérations pour l'impression de caractères en gras conformément à l'invention. En considérant la figure 2, on voit trois lettres H, K et L, parmi lesquelles seule la lettre "K" est impri- mée en gras conformément à l'invention. Pour réaliser-cette impression en gras, on utilise des impulsions de synchroni- sation d'impression qui ont une période de répétition égale à la moitié de l'intervalle t entre les impulsions qu'on utilise pour déterminer des positions disposées normalement dans chaque matrice de points. En général, dans les impri- mantes à aiguilles et les imprimantes similaires, on fixe l'intervalle entre impulsions t déterminant des positions disposées normalement dans chaque matrice de points, à une valeur qui s'approche de la limite à laquelle le marteau d'impression (non représenté) ne peut plus réagir aux im- pulsions, afin de parvenir à une impression rapide. Par conséquent, le marteau d'impression peut accepter l'inter- valle entre impulsions t, mais il est incapable de s'adap- ter à l'intervalle entre impulsions t/2, ou bien il réagit de façon instable aux impulsions. Conformément à l'invention, on forme les points dans les colonnes impaires de la figure 2 en synchronisme avec des impulsions impaires, tandis qu'on forme les points dans les colonnes paires en synchronisme avec des impul- sions paires. On forme les points dans les colonnes impai- res pendant que la tête d'impression effectue la première passe le long d'une ligne. On forme ensuite les points dans les colonnes paires pendant que la tête effectue la seconde passe le long de la même ligne. On imprime ainsi des caractères en gras. On fait ensuite avancer le papier jusqu'à la ligne d'impression suivante. En considérant ensuite la figure 3, on voit la structure fondamentale d'une imprimante matricielle mettant en oeuvre le principe de l'invention. Cette imprimante com- prend un circuit de commande 1, une mémoire tampon d'infor- mation 2, une mémoire de police de caractères (générateur de caractères) 3, une mémoire tampon de caractères 4, un circuit d'attaque de la tête d'impression, 5, un circuit d'attaque du moteur du chariot, 6, un circuit d'attaque du moteur d'avance de ligne, 7, une tête d'impression 8, un moteur du chariot, 9, un moteur d'avance de ligne 10, et un générateur de signal de synchronisation d'impression 11. la mémoire tampon d'information 2 est une mémoire vive qui en- registre temporairement des informations qui sont fournies par un ordinateur hâte ou tout autre appareil similaire, tel qu'un terminal.- La mémoire de police de caractères 3 est une mémoire morte dans laquelle on a enregistré préala- blement les données de matrice de points complètes corres- pondant aux caractères à imprimer. Les données de matrice de points provenant de la mémoire 3 sont chargées dans le circuit de commande 1 et sont ensuite conservées temporai- rement dans la mémoire tampon de caractères 4, consistant en une mémoire vive. Les données de matrice de points sont ensuite utilisées pour imprimer des caractères. La mémoire tampon de caractères 4 est constituée par un premier dis- positif de mémoire tampon de caractères 4a et par un second dispositif de mémoire tampon de caractères 4b. Les posi- tions d'enregistrement de la mémoire tampon 4 sont repré- sentées sur la figure 4. Les positions d'enregistrement dans les colonnes impaires correspondent au premier dispo- sitif de mémoire tampon de caractères 4a, tandis que les positions dans les colonnes paires correspondent au second dispositif de mémoire tampon de caractères 4b. On accède aux dispositifs de mémoire tampon 4a et 4b par les impul- sions respectives impaires et paires du signal de synchro- nisation d'impression qui est représenté sur la figure 2. On va maintenant décrire le fonctionnement de l'imprimante matricielle de l'invention en se référant aux organigrammes des figures 5A et 5B. L'information qui est transférée à partir de l'ordinateur hôte ou d'un appareil similaire comprend des codes de caractères, un ordre d'im- pression, un ordre de désignation du mode d'impression en gras et un ordre de suppression du mode d'impression en gras. On supposera que le code de caractère correspon- dant à la lettre "H", l'ordre de désignation du mode d'im- pression en gras, le code de caractère correspondant à la lettre "K", l'ordre de suppression du mode d'impression en gras, le code de caractère correspondant à la lettre "L" et l'ordre d'impression sont émis dans cet ordre vers la mémoire tampon d'information 2. Lorsque le code de carac- tère correspondant à la lettre "H" est chargé initialement dans le circuit de commande 1, les données de caractères (données de matrice de points) correspondant aux codes de caractères sont transférées de la mémoire 3 vers la colon- ne impaire de la première région d'enregistrement de la mémoire tampon 4, comme représenté sur la figure 4. En- suite, l'ordre de désignation du mode d'impression en gras est chargé dans le circuit de commande I pour établir ce mode. Dans ces conditions, le code de caractère correspon- dant à la lettre "K" est chargé dans le circuit de comman- de 1. Les données de caractères (données de matrice de points) correspondant au code de caractère sont ensuite transférées de la mémoire 3 vers la colonne impaire de la seconde région d'enregistrement de la mémoire tampon 4, comme représenté sur la figure 4. Simultanément, les mêmes données de matrice de points sont enregistrées dans la colonne paire de la seconde région d'enregistrement de la mémoire tampon 4. On notera que les positions réelles aux- quelles les caractères sont imprimés sont décalées par rapport aux positions précédentes d'une distance égale à la moitié de l'espace entre les positions de points suc- cessives. Le mode d'impression en gras est ensuite inter- rompu par l'ordre de suppression. Dans ces conditions, le code de caractère correspondant à la lettre "L" est chargé dans le circuit de commande 1, après quoi les données de caractère (données de matrice de points) sont enregistrées dans la colonne impaire de la troisième région d'enregis- trement de la mémoire tampon 4, d'une manière similaire au cas du code de caractère correspondant à la lettre "H". L'ordre d'impression est ensuite introduit dans le circuit de commande 1, ce qui provoque la rotation du moteur du chariot, 9, par l'intermédiaire du circuit d'attaque 6. La tête d'impression 8 commence ainsi à se déplacer par exem- ple vers la droite. Pendant ce mouvement de la tête, les données de matrice de points sont lues dans le premier dispositif de mémoire tampon 4a en synchronisme avec des impulsions impaires du signal de synchronisation d'impres- sion qui est représenté sur la figure 2, ce qui fait que le circuit d'attaque 5 commande à la tête 8 d'imprimer sur la feuille de papier (non représentée) les lettres "HKL". Chacune des lettres "HIM" imprimées de cette ma- nière est basée sur une matrice ordinaire. Le moteur du chariot, 9, est ensuite inversé de façon à déclencher un mouvement en arrière de la tête 8. Pendant ce second mou- vement de la tête, les données de matrice de points sont lues dans le second dispositif de mémoire tampon 4b en synchronisme avec des impulsions paires du signal de syn- chronisation d'impression. Seule.la lettre "K" dont on a commandé l'impression en gras est alors imprimée sur le papier à une position qui est séparée de la position pré- cédente par une distance égale à la moitié de la distance entre des positions de points successives. Le circuit d'attaque 7 commande ensuite le moteur 10 de façon à avan- cer le papier d'une distance prédéterminée. Dans le cas de l'impression d'un ensemble de ca- ractères ne contenant pas de caractères gras, l'opération effectuée est pratiquement similaire à l'opération effec- tuée par l'imprimante matricielle classique. Il faut noter qu'on peut appliquer l'invention à des imprimantes bidirec- tionnelles comme à des imprimantes unidirectionnelles. En outre, la tête d'impression peut être de n'importe quel type désiré, comme une tête à aiguilles, une tête thermi- que et une tête à jet d'encre. En appliquant l'invention à une imprimante ma- tricielle, on peut imprimer des caractères gras avec une bonne qualité sans introduire l'inconvénient qui consiste en ce que les caractères normaux sont imprimés à une vi- tesse inférieure. De plus, la structure destinée à comman- der l'opération d'impression est simple et l'imprimante matricielle capable d'imprimer des caractères gras peut donc être fabriquée aisément avec un faible coût. Il va de soi que de nombreuses modifications peuvent être apportées au dispositif décrit et représenté, sans sortir du cadre de l'invention. REVENDICATIONS 1. Imprimante matricielle capable d'imprimer des caractères gras, caractérisée en ce qu'elle comprend: une tête d'impression pouvant se déplacer sur un support d'en- registrement et capable de former sur le support d'enre- gistrement chaque caractère, chiffre ou autre symbole au moyen d'une matrice de points; une première mémoire tam- pon de caractères capable d'enregistrer les données de ma- trice de points d'une-ligne de caractères; une seconde mémoire tampon de caractères ayant la même capacité d'en- registrement que la première mémoire tampon de caractères et enregistrant les données de matrice de points des ca- ractères dont on a commmandé l'impression en gras; des moyens destinés à produire un signal de synchronisation d'impression comportant des impulsions qui déterminent les instants auxquels des caractères sont imprimés, la période de répétition de ces impulsions étant égale à la moitié de l'intervalle de temps entre des impulsions qui déterminent des positions de matrices de points disposées de façon ordinaire; et un circuit de commande qui provoque l'accès à la première mémoire tampon de caractères en synchronisme avec les impulsions impaires ou les impulsions paires du signal de synchronisation d'impression, lorsque la tête effectue la première passe le long d'une ligne, et qui provoque l'accès à la seconde mémoire tampon de caractères en synchronisme avec les autres impulsions parmi les im- pulsions impaires et paires, lorsque la tête effectue la seconde passe le long de la même ligne. 2. Imprimante matricielle capable d'imprimer des caractères gras selon la revendication 1, caractérisée en ce que les première et seconde passes de la tête d'impres- sion sont effectuées dans des directions opposées. 3. Imprimante matricielle capable d'imprimer des caractères gras selon la revendication 1, caractérisée en ce que les première et seconde passes de la tête d'impres- sion sont effectuées dans la même direction.