Brevet FR2693948A1 — publié le 19940128

i La présente invention concerne un dispositif de commande pour des bobines électromagnétiques actionnant les aiguilles d'impression d'une tête d'impression matricielle ou des actionneurs d'aiguilles d'impression. Il est connu, dans des imprimantes matricielles et également dans des machines-outils, d'agencer l'organe qui transmet une opération sur un chariot et d'entraîner en va-et-vient le chariot Il n'est pourtant pas possible de maintenir cette vitesse du chariot tout à fait constante La pratique10 montre que des modifications de la vitesse ne peuvent pas être évitées Dans des imprimantes matricielles, on doit tenir compte de ces modifications de vitesse pour obtenir une image d'impression uniforme. La présente invention se fixe comme but d'obtenir une impression précise même pour des modifications de vitesse, c'est-à-dire de ne pas admettre une dégradation de l'image imprimée pendant des modifications de vitesse. A cet effet, selon l'invention, le dispositif de commande pour des bobines électromagnétiques actionnant les aiguilles20 d'impression d'une tête d'impression matricielle ou pour des actionneurs d'aiguilles d'impression, comportant un circuit de temporisation qui est monté entre une commande à proces- seurs et des horloges pour le déclenchement retardé des aiguilles d'impression, est remarquable en ce que, dans le25 circuit de temporisation, un compte-pas et une logique de commande sont montés de sorte qu'un temps de retard variable peut être réglé par l'intermédiaire du compte-pas, de la logique de commande, d'un comparateur de temps de retard, ainsi que d'un registre de temporisation, et en ce qu'un30 temps d'amorçage pour les électro- aimants des aiguilles d'impression ou les circuits des actionneurs des aiguilles d'impression peut être fixé par l'intermédiaire du compte- pas, de la logique de commande, d'un comparateur de temps réel et d'un registre du temps d'activation. Les avantages obtenus par l'invention consistent, en parti- culier, en ce que des temps de retard devenus nécessaires pour un amorçage des aiguilles d'impression peuvent être sans cesse modifiés, même lorsque l'amorçage des aiguilles d'impression concernées a déjà commencé Par ailleurs, des éléments du circuit peuvent être utilisés en parallèle dans d'autres éléments du circuit, de sorte que seuls une logique de commande et un compte-pas sont nécessaires. Selon une autre caractéristique de l'invention, on prévoit qu'un générateur de temps de retard comporte, du côté de l'entrée, un comparateur de temps de retard et le compara- teur de temps réel qui sont reliés au compte-pas, lequel est lui-même relié à la logique de commande, le signal de sortie de la logique de commande pouvant être transmis à une bobine électromagnétique, et qu'à l'amont du comparateur de temps de retard est relié, de façon à pouvoir transmettre un signal, le registre de temporisation et à l'amont du compa- rateur de temps réel est relié, de façon à pouvoir trans- mettre un signal, un registre de temps d'activation Ici, est avantageux le fait que le "groupe de générateur de temps d'aiguilles" ne doit pas être déclenché séparément, mais est activé, de façon automatique, directement à la fin du temps de retard. Selon une autre caractéristique avantageuse de l'invention, on prévoit qu'aussi bien le temps de retard que le temps d'amorçage sont fixés sur des bases de temps séparées, par l'intermédiaire de liaisons de cycle séparées. Un exemple de réalisation de l'invention est représenté sur le dessin et est décrit par la suite L'unique figure du dessin est un schéma synoptique. A partir d'un microprocesseur non décrit plus en détail et présent dans chaque commande d'une imprimante matricielle, est obtenu un cycle 1, et des données sont transmises sur un bus de données la Conformément à cela, à partir d'un autre adressage du microprocesseur, on obtient un cycle 2, et également un cycle 3 Par ailleurs, un cycle d'oscillateur 4 est engendré. Le bus de données la transmet des données à un registre de temporisation 5, à un registre du temps d'activation 6, ainsi qu'à un registre présent dans un séparateur de cycle 7. Les données provenant du registre de temporisation 5 sont transmises par l'intermédiaire de premières liaisons de données 8, et les données provenant du registre du temps d'activation 6 par l'intermédiaire de deuxièmes liaisons de données 9, dans un générateur de temps de retard 12. Le séparateur de cycle 7 comporte la base de temps pour le temps de retard, dont la fréquence est transmise sur une liaison de cycle 1 Qa et une liaison de cycle l Ob La liaison de cycle i Qa forme la base pour le temps de retard et la liaison de cycle l Ob forme la base pour le temps réel. Tandis que l'élément de circuit décrit précédemment n'est présent qu'en un seul exemplaire, l'élément de circuit décrit par la suite est présent en un nombre qui correspond au nombre de bobines électromagnétiques ou de circuits d'actionneurs ou d'aiguilles d'impression qui sont présents30 dans une tête d'impression matricielle. A cet effet, on prévoit des dérivations 11 sur les premières et les deuxièmes liaisons de données 8, 9 et sur les liai- sons de cycle 10 a, l Ob. Le générateur de temps de retard 12 comporte un comparateur de temps de retard 13, un comparateur de temps réel 14, un compte-pas 15, une sortie 16 du compte-pas 15 étant reliée aussi bien au comparateur de temps de retard 13 qu'au comparateur de temps réel 14. Les liaisons de cycle i Qa et l Ob sont reliées à une logique de commande 17, à laquelle sont également reliées des sorties de comparateur 18 a et 18 b du comparateur de temps de retard 13 et du comparateur de temps réel 14. Le fonctionnement du circuit global décrit précédemment est expliqué par la suite Dans le registre d'activation 6, est15 introduite la valeur nécessaire Cette valeur de temps est spécifique pour chaque tête d'impression et n'est pas modifiée pendant le processus d'impression La valeur de temps vaut par exemple 200 microsecondes. La valeur pour le registre de temporisation 5, qui est calculée dans le microprocesseur mentionné, en dépendance avec la vitesse du chariot d'une imprimante matricielle, est toujours décrite avant l'activation du générateur de temps de retard 12, cette valeur pouvant être également modifiée après l'activation, c'est-à-dire que le temps peut être soit25 prolongé (retard), soit raccourci, c'est-à-dire retardé négativement Après que le registre de temporisation 5 et le registre du temps d'activation 6 sont chargés, le processus d'impression peut commencer Lors d'une commande d'impres- sion, le générateur de temps de retard 12 est déclenché par30 un signal de départ 19 d'une liaison de données 19 a Avec le cycle préréglé de la liaison de cycle 1 Oa, le compte-pas 15 est incrémenté jusqu'à ce que l'on obtient une comparaison entre la sortie 16 (A) et la sortie (B) du registre de temporisation 5 qui montre A>B = " 1 " et le temps de retard est mis à l'arrêt, c'est- à-dire est limité Avec le même signal, on déclenche également le groupe constitué de la 5 logique de commande 17, du compte-pas 15 et du comparateur de temps réel 14, grâce à quoi le compte-pas 15 mis à zéro augmente de nouveau, la base de temps se trouvant sur la liaison de cycle l Ob Ainsi, on obtient l'instant pour l'alimentation en courant de la bobine électromagnétique.10 Puis, on répète le processus d'incrémentation par le compte-pas 15, jusqu'à ce que le comparateur de temps réel 14 vaut de nouveau " 1 " à la sortie du comparateur 18 b. Ce processus signifie que le temps d'alimentation (temps d'amorçage) est écoulé, par exemple les 200 microsecondes15 mentionnées. Le signal extrait est transmis en temps voulu, par l'inter- médiaire d'un raccord 20, à la commande d'actionneur ou à la bobine électromagnétique à chaque fois raccordée, qui provoque l'impression sur le papier par l'intermédiaire d'un20 induit et d'une aiguille d'impression. REVENDICATIONS 1 Dispositif de commande pour des bobines électromagnéti- ques actionnant les aiguilles d'impression d'une tête d'impression matricielle ou pour des actionneurs d'aiguilles d'impression, comportant un circuit de temporisation qui est monté entre une commande à processeurs et des horloges pour le déclenchement retardé des aiguilles d'impression, caractérisé en ce que, dans le circuit de temporisation, un compte-pas ( 15) et une logique de commande ( 17) sont montés de sorte qu'un temps de retard variable peut être réglé par10 l'intermédiaire du compte-pas ( 15), de la logique de com- mande ( 17), d'un comparateur de temps de retard ( 13), ainsi que d'un registre de temporisation ( 5), et en ce qu'un temps d'amorçage pour les électro-aimants des aiguilles d'impres- sion ou les circuits des actionneurs des aiguilles d'im-15 pression peut être fixé par l'intermédiaire du compte-pas ( 15), de la logique de commande ( 17), d'un comparateur de temps réel ( 14) et d'un registre du temps d'activation ( 6). 2 Dispositif de commande selon la revendication 1, caractérisé en ce qu'un générateur de temps de retard ( 12) comporte, du côté de l'entrée, un comparateur de temps de retard ( 13) et le comparateur de temps réel ( 14) qui sont reliés au compte-pas ( 15), lequel est lui-même relié à la logique de commande ( 17), le signal de sortie ( 20) de la logique de commande ( 17) pouvant être transmis à une bobine25 électromagnétique, et en ce qu'à l'amont du comparateur de temps de retard ( 13) est relié, de façon à pouvoir trans- mettre un signal, le registre de temporisation ( 5) et à l'amont du comparateur de temps réel ( 14) est relié, de façon à pouvoir transmettre un signal, un registre de temps30 d'activation ( 6). 3 Dispositif de commande selon l'une des revendications 1 ou 2, caractérisé en ce qu'aussi bien le temps de retard que le temps d'amorçage sont fixés sur des bases de temps séparées, par l'intermédiaire de liaisons de cycle séparées (l Oa,l Ob).