Brevet FR2774327A1 — publié le 19990806

TITRE DE L'INVENTION Système d'imprimante ayant deux cartouches d'encre ou plus DOMAINE DE L'INVENTION La présente invention concerne des systèmes d'imprimante, et plus particulièrement un système d'imprimante ayant, par exemple, deux cartouches d'encre ou plus. DESCRIPTION DE LA TECHNIQUE ANTÉRIEURE Il y a un exemple comme technique antérieure de ce type divulguée le 11 mars 1998 dans le brevet japonais non examiné H9-69921 [H04N 1/23, B41J 2/21, B41J 2/01, B41J 25/34, G06F 3/12]. Selon cette technique, un dispositif d'enregistrement et un appareil de facsimilé utilisant ce dispositif d'enregistrement ont une structure telle que, dans le cas où une cartouche d'encre est montée de façon incorrecte, un message demandant d'échanger la cartouche d'encre est affiché sur le LCD ou autre. Cette technique antérieure, cependant, demande de remonter la cartouche d'encre qui a été montée de façon incorrecte. En raison de ceci, on peut craindre que la cartouche puisse souffrir d'endommagement ou rencontrer une fuite d'encre lors du remontage de la cartouche, en plus du travail fastidieux et du temps imposé à l'utilisateur. RÉSUMÉ DE L'INVENTION Par conséquent, un but principal de la présente invention est de fournir un système d'imprimante nouveau. Un autre but de la présente invention est de fournir un système d'imprimante qui ne nécessite pas le remontage dans le cas où on monte une cartouche d'encre de façon incorrecte. Un système d'imprimante selon la présente invention comprend : un support ayant une première position dans laquelle on maintient une première cartouche d'encre et une seconde position dans laquelle on maintient une seconde cartouche d'encre ; un moyen de détection de quantité incorrecte pour détecter qu'au moins une de la première cartouche d'encre et de la seconde cartouche d'encre est maintenue dans une position incorrecte ; et un moyen de commande pour commander l'opération d'impression dépendant de la détection par moyen de détection. Spécifiquement le moyen de commande comprend un moyen de détection de différence pour détecter une différence entre une position normale de montage et une position montée de façon incorrecte d'au moins une de la première cartouche d'encre et de la seconde cartouche d'encre, et un moyen de correction pour corriger une position d'impression dépendant de la différence. En corrigeant une position d'impression, il est possible d'utiliser un procédé pour corriger des données d'impression ou corriger une position de début d'impression. C'est à dire, le moyen de correction comprend un moyen de correction de données d'impression pour corriger des données d'impression et un moyen de correction de position. Dans le cas d'une correction des données d'impression, un moyen de décalage de données décale les données d'impression en fonction de la différence. Par exemple, la où un moyen de détection de montage incorrect comprend un premier moyen de détection pour détecter un premier montage incorrect dans lequel la première cartouche d'encre est maintenue dans la seconde position, et un second moyen de détection pour détecter un second montage incorrect dans lequel la seconde cartouche d'encre est maintenue dans la première position, le moyen de décalage de données devrait comprendre un premier moyen de décalage pour provoquer le décalage des données d'impression dans la première direction lorsque le premier montage incorrect est détecté par le premier moyen de détection, et un second moyen de décalage pour provoquer le décalage des données d'impression dans la seconde direction lorsque le second montage incorrect est détecté par ledit second moyen de détection. Similairement, lors de la correction de la position de début d'impression, le moyen de correction de position devrait comprendre un premier moyen de changement de position pour changer la position de début d'impression dans une première direction lorsque le premier montage incorrect est détecté par le premier moyen de détection, et un second moyen de changement de position pour changer la position de début d'impression dans la seconde direction lorsque le second montage incorrect est détecté par le second moyen de détection. Incidemment, lors du changement d'une position de début d'impression par le premier moyen de changement de position et le second moyen de changement de position, la position de début d'impression peut être changée dans son adresse. Dans le cas où un moteur de support désigné ci-après par moteur est un moteur à courant continu, "l'adresse" ici peut être une information positionnelle (adresse) donnée par une impulsion de sortie d'un codeur placé sur le moteur à courant continu. Si le moteur support est un moteur pas à pas, l'information positionnelle (adresse) peut être une valeur de comptage obtenue en comptant le nombre de pas dans le moteur pas à pas. C'est à dire, dans la présente invention, lorsque deux cartouches sont montées sur le support et puis une commande de début d'impression est donnée, la détection est faite sur les cartouches d'encre respectives de leurs types. Dans le cas où la cartouche d'encre est montée de façon incorrecte, les données d'impression sont décalées ou sinon une position de début d'impression est corrigée en fonction d'une différence entre une position normale de montage et une position montée de façon incorrecte. Selon la présente invention, même si la cartouche d'encre est montée de façon incorrecte, on peut réaliser l'impression sans avoir besoin de la remonter. Les buts et d'autres buts, caractéristiques, aspects et avantages décrits ci-dessus de la présente invention seront plus évidents à partir de la description détaillée suivante de la présente invention lorsqu'elle est lue en liaison avec les dessins d'accompagnement. BRÈVE DESCRIPTION DES DESSINS La figure 1 est un schéma fonctionnel montrant un mode de réalisation de la présente invention la figure 2 est une vue illustrative montrant une gamme de déplacement de cartouche d'encre et une position de début d'impression dans le mode de réalisation de la figure 1 la figure 3 est une vue illustrative montrant des données en mode point stockées dans un PC (ordinateur personnel) donné dans le mode de réalisation de la figure 1 dans le cas d'un montage d'une cartouche par erreur il y a par conséquent un organigramme montrant une partie d'un traitement par un PC donné dans le mode de réalisation de la figure 1 la figure 5 est un organigramme montrant une partie d'un traitement par un CPU donné dans le mode de réalisation de la figure 1 la figure 6 est un organigramme montrant une partie d'un traitement par le PC dans un autre mode de réalisation ; et la figure 7 est un organigramme montrant une partie d'un traitement par le CPU dans l'autre mode de réalisation. DESCRIPTION DÉTAILLÉE DES MODES DE RÉALISATION PRÉFÉRÉS En se référant à la figure 1, un système d'impression 10 dans ce mode de réalisation comprend un PC (ordinateur personnel) 12 comme machine centrale. Le PC 12 est raccordé via une interface E/S 16 à une imprimante 14. C'est à dire, le PC 12 est raccordé à un CPU 18 d'une imprimante 14 via l'interface E/S 16, permettant ainsi une communication entre le PC 12 et CPU 18. Le CPU 18 est aussi raccordé à une cartouche d'encre montée sur un support 20 via une ligne de signal montée en parallèle. Dans ce mode de réalisation le support 20 peut recevoir deux cartouches d'encre. Dans le cas où on a monté des cartouches dans des positions normales de montage, une cartouche d'impression en couleur 22 est positionnée à gauche dans le support 20 alors qu'une cartouche d'impression monochromatique 24 est à droite. L'imprimante 14 comprend aussi un moteur d'alimentation 26 et un moteur de support 28. Le moteur d'alimentation 26 et le moteur de support 28 sont respectivement commandés par un pilote d'alimentation 30 et un pilote de support 32. Des impulsions de commande sont fournies par le CPU 18 au pilote d'alimentation 30 et au pilote de support 32. Sur la base des impulsions de commande le pilote d'alimentation 30 crée une tension de commande pour le moteur d'alimentation 26, alors que le pilote de support 32 crée une tension de commande pour le moteur de support 28. Par conséquent, on peut déplacer le support 20 dans des directions de transport et d'avance. L'imprimante 14 comprend en outre une mémoire RAM 34, et la mémoire RAM 34 mémorise des informations d'état concernant l'imprimante. Ces informations d'état sont extraites par le CPU 18 selon une demande du CPU 12, et délivré au PC 12 via l'interface E/S 16. Donné par une commande de début d'impression, le CPU 18 fournit une horloge série à chaque cartouche d'encre. En réponse à cette horloge série, un numéro ID est fourni au CPU 18 qui représente un type assigné de cartouche d'encre à chaque cartouche d'encre. Avec ce numéro ID, le CPU 18 fournit une horloge série (un signal pour demander une transmission du numéro ID) à la cartouche d'encre via un connecteur électrique placé sur le support 20. Sur un côté de chaque cartouche d'encre il y a naturellement un connecteur à raccorder au connecteur susmentionné sur le support 20. En réponse à cette horloge série, un numéro ID (numéro d'identification) représentatif d'un type de cartouche d'encre assigné à la cartouche d'encre est transmis au CPU 18. Sur la base du numéro ID, le CPU 18 peut détecter où elle est dans le support 20 et quel type de cartouche d'encre est monté. Le type ainsi détecté est enregistré comme des informations d'état dans la mémoire RAM 34. Dans la mémoire RAM 34 on enregistre des informations d'état comprenant une position de référence A du support, une position B de la cartouche d'impression monochromatique 24, une position C d'une cartouche d'impression couleur 22, une position D de début d'impression, un état actuel de l'imprimante 14 (par exemple un état d'impression ou un état d'attente d'impression) et une position absolue du support 20, en plus des types de cartouche d'encre. C'est à dire, si la position de référence de la cartouche A est établie par une adresse (0x00), les positions B et C pour le support 20 situées à l'extrémité droite de l'imprimante 14 ainsi que la position de début d'impression D sont données par des informations d'adresse. Les informations d'état sont extraites de la mémoire RAM 34 par le CPU 18 selon une demande du CPU 12, et envoyées au PC 12 via l'interface E/S 16. Le PC 12 détecte une situation de montage de la cartouche d'encre à partir des informations d'état, et stocke les données en mode point des données d'impression selon la situation de montage. Lorsqu'on utilise une cartouche d'impression monochromatique 24, les données en mode point des données d'impression sont stockées dans une mémoire 12a. Lorsqu'on utilise une cartouche d'impression couleur 22, les données en mode point pour chaque couleur, c'est à dire, jaune, cyan, et magenta sont stockées dans des mémoires 12a, 12b et 12c. Par exemple, lorsqu'on monte des cartouches d'encre à des positions normales de montage comme indiqué sur la figure 2, le PC 12 stocke comme elles sont les données en mode point des données d'impression. Le PC 12 convertit alors les données en mode point en données de buse (données d'impression) correspondant à la disposition des buses (non montrées) placées sur la cartouche d'encre. Ces données de buses sont fournies bit par bit au CPU 18. Pendant ce temps, si on monte de façon incorrecte la cartouche d'impression de couleur 22 et la cartouche d'impression monochromatique 24, le PC 12 détecte une différence E entre la position montée actuellement (position montée de façon incorrecte) et une position normale de montage. C'est à dire, on détecte la différence E entre une adresse de la position B et une adresse de la position C dans les informations d'état. Incidemment, la différence E est une valeur déterminée préalablement sur la base de la conception du mécanisme. La différence E est détectée en fonction d'une position dans laquelle la cartouche d'encre est montée. Par conséquent, le PC 12 effectue une correction en utilisant la différence E pour les données d'impression stockant ainsi les données en mode point. C'est à dire, lorsque la cartouche d'encre à utiliser est une cartouche d'impression monochromatique 24, la distance jusqu'à la position de début d'impression D est diminuée de la quantité de différence E. Par conséquent, le PC 12 donne le décalage en position aux données d'impression par la quantité de différence E vers la position de début d'impression D en stockant les données en mode point, comme indiqué sur la figure 3(A). Inversement, lorsqu'on utilise une cartouche d'impression couleur 22, la distance à la position de début d'impression D est augmentée de la quantité de différence E. Le PC 2 N donne le décalage en position aux données d'impression par la quantité de différence E dans une direction s'éloignant de la position de début d'impression D pour stocker les données en mode point, comme indiqué sur la figure 3(B). On convertit alors les données en mode point en données de buse, de la manière mentionnée précédemment, pour être fournies au CPU 18. Selon ce mode de réalisation, si on monte de façon incorrecte une cartouche d'encre, il est possible de réaliser l'impression en corrigeant les données en mode point sans remonter la cartouche. L'opération ci-dessus est réalisée par le PC 12 selon un organigramme montré sur la figure 4, et par le CPU 18 selon un organigramme montré sur la figure 5. Comme indiqué sur la figure 4, le PC 12 commence un traitement si une commande d'impression est donnée. Dans l'étape S1 le PC 12 fournit une demande pour acquérir des informations d'état. Par la suite dans l'étape S3, le PC 12 reçoit les informations d'état. Dans l'étape S5 on détermine si la cartouche d'encre est montée de façon incorrecte ou non. Si "NON" ici, c'est à dire, si elle est montée dans la position normale de montage, les données en mode point sont stockées telles qu'elles sont dans l'étape S7. Dans l'étape S9 les données en mode point sont converties en données de buse, et dans l'étape S11 les données de buse sont fournies au CPU 18, terminant le traitement. D'autre part, si "OUI" dans l'étape S5, c'est à dire, si elle est montée de façon incorrecte, on détermine dans l'étape S13 si une cartouche d'impression couleur 12 est à utiliser ou non. Si "OUI" ici, alors dans le traitement S15 on détecte une différence E entre l'adresse de position montée actuellement (position montée de façon incorrecte) et l'adresse de position normale de montage. Dans l'étape S17 les données d'impression sont décalées de la quantité de différence E en s'éloignant de la position de début d'impression D, et les données en mode point sont stockées, avançant le traitement à l'étape S9. D'autre part, si "NON" à ltétape S13, c'est à dire, si une cartouche d'impression monochromatique 24 est à utiliser, on détecte une différence E dans l'étape S19 à partir de l'adresse de la position montée actuellement (position montée de façon incorrecte) et l'adresse de position normale de montage. Dans l'étape S21 les données d'impression sont décalées de la différence E vers la position de début d'impression pour stocker les données en mode point, avançant le traitement à l'étape S9. Comme indiqué sur la figure 5, le CPU 18 commence le traitement lors de la réception d'une commande d'impression. Dans l'étape S31, on détecte le type de cartouche d'encre. Par la suite dans l'étape S33 les informations d'état sont écrites dans la mémoire RAM 34. Dans l'étape S35 on détermine si une demande pourra acquérir des informations d'état à partir du PC 12 ou non. Si "NON" ici, le traitement retourne à l'étape S35, alors que si "OUI" les informations d'état sont extraites de la mémoire RAM 34 dans l'étape S37. Dans l'étape S39 les informations d'état sont fournies au PC 12. Par la suite dans l'étape S41 on détermine si les données sont données par le PC 12 ou non. Si "NON", le traitement retourne à l'étape S41, alors que si "OUI" l'impression est faite sur la base des données de buse (données d'impression) données dans l'étape S42, terminant le traitement. Un système d'imprimante 10 d'un autre mode de réalisation est similaire au mode de réalisation décrit ci-dessus sauf pour la correction sur la position de début d'impression D, omettant les explications dupliquées. Dans ce système d'imprimante 10, si on monte de façon incorrecte une cartouche d'encre, on corrige la position de début d'impression D de la différence E entre la position normale de montage et de la position montée de façon incorrecte. C'est à dire, lors de l'utilisation d'une cartouche d'impression couleur 22, la cartouche d'impression couleur 22 est distante d'une quantité de différence E jusqu'à la position de début d'impression D. Par conséquent, le CPU 18 reçoit une adresse de la position de début d'impression D ajoutée de la différence E. Inversement, lors de l'utilisation d'une cartouche d'impression monochromatique, la distance jusqu'à la position de début d'impression D est plus courte de la quantité de différence E. Par conséquent le CPU 18 reçoit une adresse de la position de début d'impression D soustraite de la différence E de celle-ci. Selon ce mode de réalisation, du fait qu'on effectue la correction à la position de début d'impression D, si on monte de façon incorrecte une cartouche d'encre, on peut réaliser l'impression sans remonter la cartouche d'encre. Le fonctionnement ci-dessus est réalisé par le PC 12 selon un organigramme montré sur la figure 6, et par le CPU 18 selon un organigramme montré sur la figure 7. Comme indiqué sur la figure 6, si on donne une commande d'impression à l'imprimante 14, on commence le traitement. Dans l'étape S51 une demande est fournie pour acquérir des informations d'état. Par la suite dans l'étape S53 les informations d'état sont reçues, et dans l'étape S55 on détermine si la cartouche d'encre est montée de façon incorrecte ou non. Si "NON" ici, c'est à dire, si dans la position normale de montage, alors dans l'étape S57 on donne une instruction d'adresse pour une position de début d'impression habituelle D, terminant le traitement. Cependant, si c'est "OUI", on détermine dans les étapes S59 si une cartouche d'impression couleur 22 est à utiliser ou non. Si "OUI" ici, dans l'étape S61 la détection est faite de la différence E entre la position normale de montage et la position montée de façon incorrecte. Dans l'étape S63 une adresse de la position de début d'impression soustraite par la différence E de celui-ci est donnée au CPU 18, terminant le traitement. Pendant ce temps, si c'est "NON" dans l'étape S59, c'est à dire, si une cartouche d'impression monochromatique 24 est à utiliser, la détection est faite dans l'étape S65 de la différence entre la position normale de montage et la position montée de façon incorrecte. Dans l'étape S67 une adresse de la position de début d'impression D ajoutée à la différence E est donnée au CPU 18, terminant le traitement. Comme indiqué sur la figure 7, si une commande d'impression est donnée, le CPU 18 commence le traitement. Dans l'étape S71 la détection est effectuée pour déterminer le type jet d'encre. Par la suite, dans l'étape S73 les informations d'état sont écrites dans la mémoire RAM 34. Dans l'étape S75 on détermine s'il y a une demande pour acquérir des informations d'état à partir du PC 12 ou non. Si "NON" ici, le traitement retourne à l'étape S75, alors que si "OUI", dans l'étape S77 les informations d'état sont extraites dans la mémoire RAM 34, et dans l'étape S79 les informations d'état sont envoyées au PC 12. Par conséquent dans l'étape S81 on détermine si une adresse (de la position de début d'impression D ou de la position de début d'impression corrigée D) a été donnée à partir du PC 12 ou non. Si "NON", le traitement retourne à l'étape S81, alors que si "OUI", l'impression est effectuée selon l'adresse donnée dans l'étape S83, terminant le traitement. Incidemment, dans ce mode de réalisation une différence E est détectée par le PC 12 pour corriger la position de début d'impression D. Cependant, on peut corriger la position de début d'impression D en détectant une différence E par le CPU 18 sans connexion du PC 12 à l'imprimante 14, parce qu'on mémorise les informations d'état dans la mémoire RAM 34. Aussi, ces modes de réalisation ont été expliqués dans le cas de l'utilisation de deux cartouches d'encre. Cependant, les effets ci-dessus peuvent être disponibles lorsqu'on monte trois cartouches d'encre ou plus, si on règle préalablement des adresses pour les cartouches. Bien que la présente invention ait été décrite et illustrée en détail, il est clairement compris que celle-ci n'est qu'à titre d'illustration et d'exemple et n'est pas prise au sens de limitation, la portée de la présente invention n'étant limitée que par les termes des revendications annexées. REVENDICATIONS 1. Système d'imprimante comprenant un support ayant une première position dans laquelle une première cartouche d'encre est maintenue et une seconde position dans laquelle une seconde cartouche d'encre est maintenue ; un moyen de détection de quantité incorrecte pour détecter qu'au moins une de ladite première cartouche d'encre et de ladite seconde cartouche d'encre est maintenue dans une position incorrecte ; et un moyen de commande pour commander l'opération d'impression dépendant de la détection par ledit moyen de détection. 2. Système d'imprimante selon la revendication 1, dans lequel ledit moyen de commande comprend un moyen de détection de différence pour détecter une différence entre une position normale de montage et une position montée de façon incorrecte d'au moins une de ladite première cartouche d'encre et de ladite seconde cartouche d'encre, et un moyen de correction pour corriger une position d'impression dépendant de la différence. 3. Système d'imprimante selon la revendication 2, dans lequel ledit moyen de correction comprend un moyen de correction de données d'impression pour corriger des données d'impression. 4. Système d'imprimante selon la revendication 3, dans lequel ledit moyen de correction de données d'impression comprend un moyen de décalage de données pour provoquer le décalage des données d'impression dans une position. 5. Système d'imprimante selon la revendication 4, dans lequel ledit moyen de détection de montage incorrect comprend un premier moyen de détection pour détecter un premier montage incorrect dans lequel ladite première cartouche d'encre est maintenue dans ladite seconde position, et un second moyen de détection pour détecter un second montage incorrect dans lequel ladite seconde cartouche d'encre est maintenue dans ladite première position, et ledit moyen de décalage de données comprenant un premier moyen de décalage pour provoquer le décalage des données d'impression dans une première direction lorsque le premier montage incorrect est détecté par ledit premier moyen de détection, et un second moyen de décalage pour provoquer le décalage des données d'impression dans la seconde direction lorsque le second montage incorrect est détecté par ledit second moyen de détection. 6. Système d'imprimante selon la revendication 2, dans lequel ledit moyen de correction comprend un moyen de correction de position pour corriger une position de début d'impression en fonction de la différence. 7. Système d'imprimante selon la revendication 6, dans lequel ledit moyen de détection de montage incorrect comprend un premier moyen de détection pour détecter un premier montage incorrect dans lequel ladite première cartouche d'encre est maintenue dans ladite seconde position, et un second moyen de détection pour détecter le second montage incorrect dans lequel ladite seconde cartouche d'encre est maintenue dans ladite première position ; et ledit moyen de correction de position comprenant un premier moyen de changement de position pour changer la position de début d'impression dans la première direction lorsque le premier montage incorrect est détecté par ledit premier moyen de détection, et un second moyen de changement de position pour changer la position de début d'impression dans une seconde direction lorsque le second montage incorrect est détecté par ledit second moyen de détection. 8. Système d'imprimante selon la revendication 7, dans lequel ledit premier moyen de changement de position et ledit second moyen de changement de position comprennent respectivement un moyen de changement d'adresse.