Brevet FR2593939A1 — publié le 19870807

La présente invention concerne un procédé pour com- mander un compteur d'adresse d'une tête d'impression dans une imprimante série, dans laquelle la tête d'impression effectue l'impression en se déplaçant dans la direction latérale d'un support d'impression. Dans une imprimante série de type caractéristique, une tête d'impression est montée sur une chariot et peut se déplacer dans la direction latérale d'un support d'impression. La configuration est telle que la tête d'impression est dépla- cée d'une distance correspondant à un point élémentaire chaque fois qu'un moteur de chariot destiné à entraîner le chariot tourne d'une quantité correspondant à une impulsion. La posi- tion à laquelle la tête d'impression forme un point est dési- gnée par un compteur d'adresse de la manière représentée en (A) sur la figure 5, et l'adresse (compte) du compteur d'adresse est renouvelée conformément à des impulsions d'atta- que destinées à l'attaque du moteur de chariot. Lorsqu'on met en fonction une alimentation de l'im- primante, ou lorsqu'on ferme un capot de l'imprimante, qu'on a ouvert dans le but de mettre en place un support d'impres- sion ou de remplacer un ruban encreur, une initialisation est effectuée dans le but de faire correspondre la position de la tête d'impression et une adresse indiquée par le compteur d'adresse. Sous l'effet d'un ordre d'initialisation, la tête d'impression est ramenée de la position présente vers une ré- gion de repos. Si la tête d'impression se trouve dans la ré- gion de repos à la réception de l'ordre d'initialisation, la tête est tout d'abord déplacée à partir de la région de repos et elle est ensuite ramenée dans cette dernière. A ce moment, la tête est arrêtée après avoir accompli une avance supplémen- taire sur une distance correspondant à un nombre prédéterminé d'impulsions (neuf impulsions dans l'exemple considéré), à partir de l'instant auquel un capteur de région de repos dé- tecte la tête d'impression et génère un signal de détection, c'est-à-dire à partir d'une position à laquelle le signal de sortie du capteur de région de repos est inversé de l'état inactif à l'état actif ou inversement, et le compteur d'adres- se est ensuite remis à zéro. Ensuite, la tête d'impression est déplacée vers la droite, sur la représentation de la figure 5, et une opération d'impression est exécutée à partir d'une po- sition d'adresse prédéterminée (la position de l'adresse 13 dans l'exemple représenté). La tête d'impression est déplacée avec un mouvement de va et vient dans la région d'impression, sans être ramenée dans la région de repos, jusqu'à ce qu'elle reçoive un ordre d'initialisation ultérieur. Lorsque la tête d'impression est déplacée vers la droite, l'adresse est incré- mentée, tandis que lorsque la tête d'impression est déplacée vers la gauche, l'adresse est décrémentée. Le procédé de commande classique décrit ci-dessus présente cependant les problèmes suivants. Ainsi, le compteur d'adresse est remis à zéro chaque fois qu'il reçoit un ordre d'initialisation, et ceci crée la difficulté qui consiste en ce que la position réelle de la tête d'impression avant l'ini- tialisation et l'adresse indiquée par le compteur d'adresse après l'initialisation ne coïncident pas mutuellement, ce qui entraîne une erreur ou un décalage de position d'une valeur correspondant à + 1 point. Une telle différence entre la po- sition réelle de la tête d'impression et l'adresse indiquée par le compteur d'adresse conduit évidemment à un décalage ou une dislocation indésirable d'un caractère imprimé quelconque. Les parties (B) et (C) de la figure 5 montrent la manière selon laquelle se produit une telle dislocation dans l'impression. La dislocation d'un caractère imprimé quelconque se produit essentiellement lorsque l'instant auquel le signal de s-ortie du capteur de région de repos est inversé au cours d'une opération d'initialisation ne coïncide pas avec l'impul- sion d'attaque du moteur de chariot, à cause par exemple d'er- reurs mécaniques dans la fabrication du mécanisme de déplace- ment de la tête d'impression. A titre d'exemple, si l'instant d'inversion est décalé de la position représentée en (A) sur la figure 5 jusqu'à la position représentée en (B) sur la fi- gure 5, la tête d'impression est arrêtée à la position de l'adresse "1". Malgré ce fait, le compteur d'adresse est re- mis à zéro et par conséquent, la position de démarrage d'im- oression et la région d'impression sont décalées vers la droi- te de façon indésirable, d'une distance correspondant à un point. Si cet instant d'inversion est décalé de la position représentée en (A) sur la figure 5 jusqu'à la position repré- sentée en (C) sur la figure 5, la tête d'impression est arrê- tée à la position de l'adresse "-1", et le compteur d'adresse est remis à zéro malgré ce fait, ce qui fait que la position de départ d'impression et la région d'impression sont décalées vers la gauche de façon indésirable, d'une distance corres- pondant à un point. Par conséquent, une différence correspon- dant à deux points apparait entre les résultats d'impression obtenus par des opérations accomplies respectivement dans les états représentés en (B) et (C) sur la figure 5, ce qui cons- titue un problème en ce qui concerne la qualité d'impression. L'invention a donc pour but essentiel de procurer un procédé de commande du compteur d'adresse qui permette de résoudre aisément les problèmes de l'art antérieur décrits ci-dessus, pour améliorer ainsi la qualité d'impression. Dans ce but, l'invention procure un procédé de com- mande d'un compteur d'adresse d'une tête d'impression dans une imprimante série, dans laquelle la tête d'impression ef- fectue l'impression en se déplaçant dans la direction latera- le d'un support d'impression, et la position d'impression de la tête d'impression est désignée par le compteur d'adresse, ce procédé comprenant les opérations suivantes: on préposi- tionne le compteur d'adresse à une valeur initiale prédéter- minée N au moment de la mise en fonction d'une alimentation pour l'imprimante; on effectue une comparaison entre un compte K défini par le compteur d'adresse et la valeur ini- tiale N, chaque fois qu'un ordre d'initialisation est reçu et on ne restaure le compteur d'adresse à la valeur initiale N que lorsque la différence entre le compte K et la valeur initiale N dépasse une valeur prédéterminée. L'invention sera mieux comprise à la lecture de la description qui va suivre d'un mode de réalisation préféré, et en se référant aux dessins annexés sur lesquels: La figure 1 est un schéma synoptique d'un circuit de commande destiné à mettre en oeuvre le procédé de commande d'un compteur d'adresse d'une tête d'impression conforme à l'invention; La figure 2 est un organigramme montrant le fonc- tionnement du circuit de commande représenté sur la figure 1; La figure 3 est une vue en perspective d'une impri- mante série à laquelle est appliqué le procédé de commande de compteur d'adresse conforme à l'invention; La figure 4 montre la relation entre le signal de sortie d'un capteur de région de repos et l'adresse; et La figure 5 montre la relation entre le signal de sortie d'un capteur de région de repos et l'adresse dans le cas d'un procédé d'initialisation classique. On décrira en détail un mode de réalisation préféré du procédé de commande d'un compteur d'adresse d'une tête d'impression conforme à l'invention, en expliquant tout d'abord la structure mécanique d'une imprimante série à la- quelle le procédé de commande de compteur d'adresse est ap- pliqué. La structure mécanique d'une imprimante série em- ployee dans ce mode de réalisation est pratiquement la même que celle d'une imprimante connue. Plus précisément, comme le montre la figure 3, deux tiges de guidage 3 et 4 sont fixées de façon rigide entre deux plaques latérales parallèles 1 et 2, et un chariot 5 est supporté de façon coulissante par les tiges de guidage 3 et 4. Une tête d'impression 6 est montée sur le chariot 5 et un rouleau 7 est placé devant la tête d'impression 6, en étant supporté de façon tournante par les plaques latérales i et 2. Un support d'impression 8 tel qu'une feuille de papier passe dans la zone définie entre la tête d'impression 6 et le rouleau 7. Le support d'impression 8 est avancé pour chaque ligne par l'action d'une paire de disposi- -ifs de traction 9 et 10. Dans une région de repos pour la tête d'impression 6 (du côté gauche de l'imprimante), un cap- teur de région de repos 11 est fixé rigidement sur une plaque inférieure 12, et le capteur 11 est formé par une combinaison d'éléments émetteur et récepteur de lumière (non représentés). Une plaque-écran 5a destinée à commuter le capteur de région de repos 11 à l'état actif/inactif, est incorporée au chariot de manière que la plaque 5a s'étende vers le bas à partir de la surface inférieure du chariot 5. La figure 1 est un schéma synoptique d'un circuit de commande destiné à mettre en oeuvre le procédé de commande de compteur d'adresse conforme à l'invention, et ce circuit de commande est conçu pour fonctionner conformément à l'organi- gramme de commande représenté sur la figure 2. Sur la figure 1, la référence 13 désigne une section de commande principale dans une unité centrale de traitement, la référence 14 désigne un circuit d'attaque de moteur de chariot, la référence 15 dé- signe un moteur de chariot, la référence 16 désigne un circuit d'attaque de tête d'impression, la référence 17 désigne un compteur d'adresse et la référence 18 désigne un circuit com- parateur. On trouvera ci-après une description de l'opération de commande du compteur d'adresse 17 conformément au procédé de l'invention. Lorsqu'on ferme un interrupteur d'alimentation (non représenté) de l'imprimante, le compte du compteur d'adresse 17 représenté sur la figure 1 est fixé à une valeur initiale N (par exemple 1). Du fait que la mise en fonction de l'ali- mentation est une sorte d'ordre d'initialisation, si la tête d'impression 6 se trouve dans la région de repos au moment de la mise en fonction de l'alimentation, elle est tout d'abord déplacée hors de la région de repos et elle est ensuite rame- née dans cette dernière. Si la tête d'impression 6 est hors de la région de repos, elle est ramenée dans cette dernière, à partir de la position présente. On notera qu'on détermine si la tête d'impression 6 est ou non dans la région de repos sur la base du signal de sortie du capteur de région de repos 11. Comme il est représenté en (A) sur la figure 4, la tête d'im- pression 6 est arrêtée après avoir été avancée sur une distan- ce correspondant à un nombre d'impuisions prédéterminé (neuf impulsions dans l'exemple considéré), à partir d'une position à laquelle le signal de sortie du capteur de région de repos 11 est inversé de l'état inactif à l'état actif. Jusqu'à ce point, le fonctionnement est exactement identique au fonction- nement classique. Cependant, le compteur d'adresse 17 n'est pas remis à zéro mais est fixé à la valeur initiale N. Lorsque dans cet état, des données d'impression sont appliquées à la section de commande principale 13, à partir d'un ordinateur associé, la tête d'impression 6 est déplacée vers la droite, et une opération d'impression est exécutée à partir d'une po- sition d'adresse prédéterminée (la position de l'adresse 14 dans ce mode de réalisation). La tête d'impression 6 est dé- placée avec un mouvement de va et vient dans la région d'im- pression, sans être ramenée dans la région de repos avant la réception d'un ordre d'initialisation ultérieur. La direction du mouvement de la tête d'impression 6 est désignée par un signal de changement de direction a qui est fourni par la sec- tion de commande principale 13, et la tête d'impression 6 est déplacée pas à pas par l'intermédiaire du circuit d'attaque de moteur de chariot 14 sous l'action d'impulsions d'attaque b. Le compte du compteur d'adresse 17 est renouvelé conformé- ment aux impulsions d'attaque b. Le compteur d'adresse 17 est commandé par la section de commande principale 13 de façon que le compte du compteur d'adresse 17 soit incrémenté lorsque la tête d'impression 6 est déplacée vers la droite, tandis que le compte du compteur d'adresse 17 est décrémenté lorsque la tête d'impression 6 est déplacée vers la gauche. Une opération d'initialisation est effectuée sous l'effet d'un ordre d'initialisation, d'une manière similaire à celle indiquée ci-dessus. On suppose que l'instant auquel le signal de sortie du capteur de région de repos 11 est in- versé pendant cette opération d'initialisation est décalé de façon indésirable, de la position représentée en (A) sur la figure 4 à la position indiquée en (B) sur la figure 4. De ce fait, la tête d'impression 6 est arrêtée à la position de l'adresse "2", et à ce moment on détermine si l'écart du compte K du compteur d'adresse 17 par rapport à la valeur ini- tial N est supérieur ou égal à 2. C'est le circuit comparateur 18 représenté sur la figure 1 qui effectue cette détermination. Lorsque l'écart n'est pas supérieur ou égal à 2, c'est-à-dire lorsqu'il est égal à 1 ou moins, le compte K du compteur d'adresse 17 est laissé inchangé, et une opération d'impres- sion suivante est effectuée. L'impression commence à ce moment à une position qui correspond au compte 14 du compteur d'adresse 17, c'est-àdire l'adresse 14, et cette position de départ est la même que dans l'opération d'impression précéden- te. Aucune différence de position n'apparaît donc entre les opérations d'impression effectuées avant et après l'initiali- sation. En outre, même lorsque l'instant auquel le signal de sortie du capteur de région de repos 11 est inversé pendant une opération d'initialisations est décalé de la position re- présentée en (A) sur la figure 4 jusqu'à la position représen- tée en (C) sur la figure 4, il n'y a de façon similaire aucun risque que la position de début d'impression soit déplacée. Lorsque le compte K du compteur d'adresse 17 s'est écarté de la valeur initiale N de 2 ou plus, le compteur d'adresse 17 est restauré à la valeur initiale N, et l'impres- sion est ensuite reprise. Bien que la situation dans laquelle l'écart du compte K du compteur d'adresse 17 par rapport à la valeur initiale N dépasse 2 ne se produise normalement pas, une telle situation peut apparaître lorsque la tête d'impres- sion 6 est déplacée à la main de façon à mettre en place un support d'impression ou à remplacer le ruban encreur, ou lorsqu'une erreur mécanique se produit. Le compteur d'adresse 17 n'est donc restauré à la valeur initiale N que lorsque la situation décrite ci-dessus apparait. Comme on l'a décrit en détail, le procédé de com- mande de compteur d'adresse conforme à l'invention élimine complètement le risque que la position de début d'impression et la région d'impression après une opération d'initialisation soient déplacées par rapport à la situation qui existait avant l'opération d'initialisation, aussi longtemps que l'impression est poursuivie sans coupure de l'alimentation de l'imprimante une fois qu'elle a été mise en fonction. La qualité d'impres- sion est donc considérablement améliorée. Cet effet avantageux se remarque particulièrement dans le cas de l'impression en mode graphique. Il va de soi que de nombreuses modifications peuvent être apportées au procédé décrit et représenté, sans sortir du cadre de l'invention. REVENDICATION Procédé pour commander un compteur d'adresse d'une tête d'impression dans une imprimante série dans laquelle la tête d'impression effectue l'impression en se déplaçant dans la direction latérale d'un support d'impression, et la posi- tion d'impression de la tête d'impression est désignée par le compteur d'adresse, caractérisé en ce qu'il comprend les opérations suivantes: on prépositionne le compteur d'adresse à une valeur initiale prédéterminée N au moment de la mise en fonction d'une alimentation pour l'imprimante; on compare un compte K du compteur d'adresse et la valeur initiale N chaque fois qu'un ordre d'initialisation est reçu; et on ne restau- re le compteur d'adresse à la valeur initiale N que lorsque la différence entre le compte K et la valeur initiale N dé- passe une valeur prédéterminée.