Brevet FR2491001A1 — publié le 19820402

- 1 - l'invention concerne les imprimantes électroniques à élément traceur unique dans lesquelles l'élément traceur est déplacé relativement au papier suivant deux coordonnées parallèles au plan d'écriture pour tracer des caractères alphanumériques indépendamment de l'avancement de l'écriture. Plus particulièrement, l'invention concerne un procédé et un appareil pour imprimantes de ce genre dans lesquels une série de données numériques sont enregistrées dans au moins une mémoire pour engendrer chacun des caractères. On connait diverses imprimantes du type susdit dans lesquelles les instructions pour le tracé d'un caractère sont enregistrées sur une mémoire ou transmise sur une ligne. Il a été proposé en outre de commander les dépla- cements de l'élément traçeur par l'intermédiaire de servo- mécanismes commandés par des instructions numériques. Ces instructions définissent la vitesse des deux compo- santes, qui commande le servomécanisme correspondant pendant un laps de temps constant de sorte que chaque instruction représente les composantes X et Y de vecteurs vitesses de grandeur variable. La vitesse de l'élément traceur varie donc le long de la trajectoire et elle est en moyenne inférieure à la vitesse maximale admissible pour l'élément traçeur. En outre, dans le cas oh l'élément traceur comporte une réserve d'encre, la définition du signe, et en particulier l'encre distribuée, peut varier - selon la vitesse de déplacement de l'élément. Le problème technique del l'invention consiste à créer une imprimante du type susdit dans laquelle les caractères soient engendrés à la vitesse maximale et dans laquelle la définition du signe ne soit pas influencée par le type d'élément ou d'encrage utilisé. Ce problème est résolu, selon l'invention, par un appareil de génération de caractère comprenant une mémoire servant à emmagasiner une série de données numériques pour engendrer chacun des caractères et caractérisé par le fait que chacune des données comprend une paire d'ins- tructions, une instruction de la paire indiquant la direc- - 2- tion de déplacement tandis que l'autre instruction indique la durée, des moyens étant prévus pour déplacer chaque fois l'élément à une vitesse constante dans la direction de déplacement donnée par l'instruction de direction d'une paire d'instructions, pendant la durée donnée par l'instruction de durée de cette paire. Cette caractéristique de l'invention, ainsi que d'au- tres, apparaîtront plus clairement dans la description ci-après, portant sur un mode d'exécution préférentiel, faite à titre d'exemple non limitatif, à propos des dessins annexés sur lesquels: La figure 1 est un schéma d'une imprimante à élément traceur unique comportant l'appareil de génération de caractères selon l'invention -; La figure 2 est un schéma-blocs de l'appareil de génération de caractères; La figure 3 est un diagramme de déplacements possibles de l'élément traçeur; la figure 4 est un exemple de caractère engendré avec l'appareil de la figure 2. Le procédé et l'appareil de génération de caractères sont appliqués à une imprimante électronique comportant un élément traceur unique, par exemple un style avec réserve d'encre ou une buse à Jet d'encre, ou une pointe coopérant avec un ruban encré, du type décrit dans la demande de brevet français n 77 22061, du 19 Juillet 1977, au nom de la Demanderesse. L'élément traceur, indiqué par la référence générale 5 sur la figure 1, est monté sur un sommet d'un parallélogramme articulé 6, 7, 8 et 9, dont le sommet opposé à celui de l'élément 5 est fixe. Les bras 8 et 9 sont déplacés par l'intermédiaire de deux servo- mécanismes 11 et 12 constitués par exemple par deux électro- aimants à bobines mobiles, les bobines étant commandées par un appareil de génération de caractères à commande numérique indiqué par la référence générale 13. L'appareil 13 comprend une mémoire d'entrée 14, par exemple un tampon de clavier, dans laquelle s'emmagasinent les codes des caractères à tracer. Oes codes sont extraits un à la -3- fois sous la commande d'une unité logique 15 pour adresser des parties correspondantes d'une mémoire morte 16, appelée ci-après ROM, servant à engendrer les caractères. A chaque adresse de la ROM 16 est-enregistrée de façon permanente une série de données numériques, chacune compre- nant un byte de 8 bits représentant un segment rectiligne à tracer. Chaque donnée numérique peut comprendre en outre d'autres bits de service, par exemple pour commander l'épaisseur du signe. La série de données numériques rela- tives à un caractère est lue successivement sous la com- mande de l'unité logique 15 et représente le caractère sous la forme d'une ligne brisée. la ROM 16 comprend 96 séries de données, une pour chaque caractère. Il est évident que l'on peut augmenter le nombre de segments de chaque caractère de manière à avoir des segments suffi- samment courts pour obtenir le degré de définition voulu du caractère. La série de données peut en outre comprendre des instructions d'espacement associé à chaque caractère. La ROM 16 est montée de manière facilement interchangeable sur l'imprimante pour permettre à l'opérateur de choisir facilement le jeu de caractères à utiliser. Une fois que l'on a adressé sur la ROM 16 la série de données corres- pondant à un code de caractère émis par le tampon 14, l'extraction successive de ces données de la ROM 16 est gérée par l'unité logique 15. A chaque commandement de l'unité logique 15, la ROM 16 émet sur six sorties al, a2...a6 autant de bits propres à sélectionner la direction du vecteur vitessede sorte que 64 directions différentes sont possibles. Ces directions sont indiquées schémati- quement sur la figure 3. En outre, la ROM 16 émet sur deux autres sorties a7 et a8 deux autres bits conçus pour sélectionner la durée pendant laquelle le vecteur vitesse doit être appliqué au servomécanisme. Il est ainsi possible de choisir entre quatre durées différentes que l'on peut choisir par exemple proportionnelles aux poids 1, 2, 4 et 7. Les vecteurs respectifs sont délimités sur la figure 3 par autant de cercles 20. Les six sorties al...a6 sont reliées à un décodeur 21 qui engendre de - 4façon correspondante, sur deux sorties 22 et 23, deux valeurs numériques proportionnelles au Sinus et au cosinus de l'angle cf du vecteur avec une direction de base "1". Les deux sorties 22 et 23 sont reliées à deux convertis- seurs numériques-analogiques 24 et 25 qui commandent de façon connue deux circuits de rétroaction correspondant 27 et 28 pour les servomécanismes 11 et 12 de sorte que les électro-aimants de déplacement respectif de l'axe X et de l'axe Y sont actionnés sélectivement. Les deux sorties a7 et a8 sont reliées à un décodeur 29 qui engendre à la sortie le numéro représentant le poids des deux bits. Ce numéro est introduit dans un compteur 31 qui recule sous l'action d'un signal de temporisation de base T. Par l'intermédiaire de deux portes 32 et 33, le compteur 31 commande!'actionnement des deux circuits de rétroaction 27 et 28 des servomécanismes, tant que le compteur est chargé. Quand le dernier segment d'un caractère a été tracé, la dernière donnée de la série de données relatives à un caractère est émise par la ROM 16, sous la commande de l'unité logique 15 sur une autre série de sorties 34, pour commander un circuit 35 de commande de l'avancement de l'écriture, de façon connue. Donc, le mode de généra- tion de caractères consiste à enregistrer d'abord sur la mémoire 16, pour chaque caractère, une série de paires d'instructions numériques dont l'une indique la direction et l'autre la durée, ensuite à adresser la série de paires d'instructions correspondant au caractère à tra- cer, puis à extraire dans la série adressée une paire d'instructions à la fois, à décoder l'instruction de direction en deux composantes orthogonales et à commander une paire de servomécanismes pendant une durée correspon- dant à l'autre instruction de la paire. La figure 4 représente un exemple de caractère "R" imprimé. On a indiqué, par des points noirs portant des numéros progressifs, les points d'arrivée des segments successifs parcourus par l'élément 5 dans le tracé du caractère, sous la dépendance des instructions correspon- 249,001 - 5 - dantes à la sortie de la ROM16. La longueur des segments est toujours un multiple d'une longueur de base. Les tiretés correspondent aux lignes parcourues alors que l'élément 5 n'est pas en contact avec le papier. Il est évident que l'on peut apporter diverses modifications et divers perfectionnements au procédé et à l'appareillage décrits sans sortir du cadre de l'invention. Par exemple, au lieu de 64 directions, on peut en utiliser 48, tandis que le zéro de la configuration des bits ai... a6 peut servir pour la vitesse zéro, donc pour l'arrêt. En outre, l'appareil peut être muni d'un organe de réglage manuel pour définir le segment de base et donc la dimension des aractères. D'autres moyens de réglage peuvent agir sur les convertisseurs 24 et 26 de manière à faire varier le rapport entre hauteur et largeur du caractère ou à faire varier l'inclinaison. -6 - REVENDICATIONS 1.- Appareil de génération de caractères pour impri- mantes électroniques à élément traceur unique (5) dans lesquelles l'élément traçeur (5) est déplacé relativement au papier suivant deux coordonnées parallèles au plan d'écriture pour tracer des caractères alphanumériques indépendamment de l'avancement de l'écriture, appareil comprenant une mémoire (16) servant à emmagasiner une série de données numériques pour engendrer chacun des caractères et caractérisé par le fait que chacune des données comprend une paire d'instructions, une instruction de la paire indiquant la direction de déplacement tandis que l'autre instruction indique la durée, des moyens (11, 12) étant prévus pour déplacer chaque fois l'élément (5) à une vitesse constante dans la direction de déplace- ment donnée par l'instruction de direction d'une paire d'instructions, pendant la durée donnée par l'instruction de durée de cette paire. 2.- Appareil selon la revendication 1, caractérisé par le fait que l'instruction de direction est décodée par un décodeur (23) qui engendre une paire de composantes pour les deux axes de déplacement de l'élément traceur (5). 3.- Appareil selon la revendication 2, caractérisé par le fait que la paire de composantes alimente une paire de convertisseurs numériquesanalogiques (24, 26) pour la commande d'une paire de servomécanismes (11, 12). 4.- Appareil selon la revendication 3, caractérisé par le fait que l'instruction de durée de la paire est conçue pour charger un compteur de temporisation (31) pour commander la commande des servomécanismes (11,12). 5.- Procédé de génération de caractères à tracer au moyen d'un élément traçeur unique (5) pouvant se déplacer suivant deux axes parallèles au plan d'écriture, carac- térisé par le fait que l'on enregistre d'abord sur une mémoire (16), pour chaque caractère, une série de paires d'instructions numériques dont l'une indique la direction de déplacement de l'élément et l'autre la durée de ce déplacement, qu'ensuite on adresse la série de paires d'instructions correspondant au caractère à tracer, - 7 - qu'ensuite on extrait dans la série adressée une paire d'instructions à la fois, que l'on décode l'instruction de direction en deux composantes orthogonales et que l'on' commande une paire de servomécanismes (11, 12) pendant une durée correspondant à l'autre instruction de la paire.