Brevet FR2786291A1 — publié le 20000526

La présente invention se rapporte à un dispositif et un procédé d'impression et à une machine à affranchir les mettant en oeuvre. Elle s'applique en particulier à une machine à affranchir comportant une tte d'impression à jet d'encre. Dans les dispositifs d'impression actuellement connus, il est nécessaire d'attendre toute la durée de préparation d'une marque d'affranchissement avant d'entamer son impression. En effet, dans les dispositifs actuellement connus, la mémoire d'impression de la marque d'affranchissement est partagée entre le microprocesseur de la machine et le contrôleur d'impression de cette marque. La préparation d'une marque d'impression pendant l'impression de la précédente marque d'affranchissement n'est pas possible parce que la mémoire partagée n'est pas accessible par le microprocesseur pendant l'impression. Dans une machine à affranchir rapide, le temps de préparation de la marque d'affranchissement est ainsi trop important par rapport à la durée dont on dispose entre deux affranchissements. La présente invention entend remédier à ces inconvénients. D'une manière générale, la présente invention vise à disposer, deux mémoires d'impression, chacune de ces mémoires étant alternativement accessible au microprocesseur et au contrôleur d'impression. Ainsi, pendant que le contrôleur d'impression accède à l'une des mémoires pour imprimer une première marque d'affranchissement, le microprocesseur accède à l'autre des mémoires pour constituer la marque d'affranchissement suivante, puis lorsque, d'une part, la première marque d'affranchissement a été imprimée et que, d'autre part, la marque d'affranchissement suivante est constituée, les accès aux mémoires sont echanges. Le rythme d'impression peut ainsi tre pratiquement double. Ainsi, selon un premier aspect, la présente invention vise un dispositif d'impression comportant un moyen de génération d'image adapté à générer des informations représentatives d'une image, un contrôleur d'impression adapté à contrôler des moyens d'impression pour imprimer une image sur un support d'impression, caractérisé en ce qu'il comporte : -au moins deux mémoires d'images, adaptées, chacune, à conserver des informations représentatives d'une image, informations générées par ledit moyen de génération d'image, -un moyen de commutation adapté, d'une part, à permettre au moyen de génération d'image, l'accès à l'une des mémoires d'images et, d'autre part, à permettre au contrôleur d'impression, t'accès à une autre des mémoires d'images, et, lorsque le moyen de génération d'image a généré une image et que le contrôleur d'impression a contrôlé l'impression d'une image, à échanger la mémoire accessible par le moyen de génération d'image et la mémoire accessible par le contrôleur d'impression. Selon des caractéristiques particulières, lesdites mémoires sont constituées par des plans mémoires dans lesquels les adresses des images sont identiques. Selon un deuxième aspect, la présente invention vise un procédé d'impression comportant, pour chaque image à imprimer : -une opération de génération d'image au cours de laquelle on génère des informations représentatives de ladite image, -une opération de contrôle d'impression au cours de laquelle on contrôle des moyens d'impression pour imprimer une image sur un support d'impression, caractérisé en ce qu'il comporte, en : -une opération de gestion de mémoire au cours de laquelle les informations générées au cours de l'opération de génération sont mémorisées dans une première mémoire et l'opération de contrôle d'impression est effectuée avec des informations provenant d'une deuxième mémoire, et -lorsque la première mémoire conserve toutes les informations représentatives d'une image et que les informations d'image conservées dans la deuxième mémoire ont été traitées au cours d'une opération de contrôle d'impression, une opération de commutation au cours de laquelle, on échange la mémoire accessible au cours de la prochaine opération de génération d'image et la mémoire accessible au cours de la prochaine opération de contrôle d'impression. L'invention vise, aussi, une machine à affranchir, caractérisée en ce qu'elle comporte un dispositif de gestion tel que succinctement exposé cidessus. L'invention vise : -un moyen de stockage d'informations lisible par un ordinateur ou un microprocesseur conservant des instructions d'un programme informatique caractérisé en ce qu'il permet la mise en oeuvre du procédé de l'invention telle que succinctement exposée ci-dessus, et -un moyen de stockage d'informations amovible, partiellement ou totalement, et lisible par un ordinateur ou un microprocesseur conservant des instructions d'un programme informatique caractérisé en ce qu'il permet la mise en oeuvre du procédé de l'invention telle que succinctement exposée ci-dessus. Cette machine à affranchir et ces moyens de stockage présentant les mmes avantages que le procédé et le dispositif de gestion succinctement exposés ci-dessus, ceux-ci ne sont pas rappelés ici. D'autres avantages, buts et caractéristiques ressortiront de la description qui va suivre, faite en regard des dessins annexés dans lesquels : -la figure 1 représente, sur une machine à affranchir mettant en oeuvre le dispositif de gestion d'impression et le procédé de gestion d'impression objets de la présente invention, -la figure 2 représente, schématiquement, un circuit électronique incorporé dans la machine à affranchir illustrée en figure 1, -la figure 3 représente un diagramme de fonctionnement d'un microprocesseur du circuit électronique illustré en figure 2, et -la figure 4 représente un diagramme de fonctionnement d'un contrôleur d'impression du circuit électronique illustré en figure 2. Dans le dispositif illustré en figures 1 et 2, il a été choisi, à titre d'exemple, que la marque d'affranchissement soit imprimée par une tte d'impression à jet d'encre. D'autre choix (impression à aiguille, impression thermique, impression laser) n'ont pas été représentés mais restent bien entendu dans la portée de l'invention par simple mise en oeuvre des connaissances générales concernant ces différents types d'impression. La machine à affranchir 1 illustrée sur les dessins comporte un dispositif pour imprimer, sur un objet plat tel que la lettre 2, d'une part, une marque d'affranchissement et, éventuellement, une adresse de destination de l'enveloppe. Pour imprimer la marque d'affranchissement sur l'emplacement normalisé prévu à cet effet, il faut faire passer la lettre 2 dans un couloir 5 que comporte la machine 1, ce couloir étant délimité par des éléments solidaires du bâti, respectivement un support de glissement 6 qui forme le plafond du couloir 5, une table 7 qui en forme le plancher et une rampe qui en forme une limite latérale, le couloir étant ouvert à l'opposé de cette rampe. Pour faire passer la lettre 2 dans le couloir 5, on pose la lettre sur la partie de la table 7 qui est en saillie du côté prévu pour l'introduction (côté que l'on voit à gauche en figure 1) puis on fait rentrer la lettre dans le couloir 5, comme montré en figure 1, jusqu'à ce qu'elle soit entraînée par les moyens prévus à cet effet dans la machine 1, l'impression de la marque d'affranchissement s'effectuant automatiquement pendant que la lettre 2 est entraînée dans le couloir 5, la lettre affranchie étant expulsée de la machine à l'autre extrémité du couloir 5 (extrémité que l'on voit à droite en figure 1). Pour entraîner la lettre 2, la machine 1 comporte deux galets 9 et 10 passant chacun au travers d'une ouverture de la table 7, et deux contre-galets 12 et 13, respectivement pour le galet 9 et pour le galet 10, passant au travers d'une ouverture du support 6. Les galets 9 et 10 sont montés à rotation par rapport au bâti de la machine 1, par l'intermédiaire de moyens de suspension 14 montrés schématiquement sur la figure 1. Les contre-galets 12 et 13 sont montés à rotation sur le bâti de la machine 1, sans tre suspendus par rapport à celui-ci. Un moteur électrique non représenté sert à entraîner en rotation synchrone les contre-galets 12 et 13, par exemple par l'intermédiaire d'une courroie (non représentée) qui tourne autour de trois pignons portés respectivement par le moteur, par le contre-galet 12 et par le contre-galet 13. Etant donné que les moyens de suspension 14 sollicitent les galets 9 et 10 vers le support 6, et donc vers les contre-galets 12 et 13, les galets 9 et 10 sont entraînés par friction sur les contre-galets 12 et 13, directement ou par l'intermédiaire d'un objet, tel que la lettre 2, en cours de passage dans la machine 1. La lettre 2, lorsqu'elle est introduite dans le couloir 5 comme montré sur la figure 1, finit par rencontrer le galet 9 puis le contre-galet 12 qui l'entraîne dans le sens indiqué sur la figure 1 par la flèche horizontale orientée de gauche à droite. Simultanément, le galet 9 s'abaisse tandis que la lettre 2 s'introduit entre les galets 9 et 12 de sorte que la lettre 2 progresse dans la machine 1 avec sa face à imprimer 4 qui est plaquée et qui glisse contre la surface 17 du support de glissement 6. Pour imprimer la marque d'affranchissement à l'emplacement normalisé qui lui correspond et/ou I'adresse de destination à l'emplacement normalisé qui lui correspond, la machine 1 comporte des moyens d'impression 19 montrés très schématiquement sur la figure 1. D'une façon générale, les moyens d'impression 19 déposent la marque d'affranchissement pendant que la lettre 2 ou l'objet à affranchir circule dans la machine 1 avec sa face à imprimer qui est plaquée contre la surface 17 du support de glissement 6, les moyens 19 étant situés entre les contre-galets 12 et 13. Dans l'exemple illustré, les moyens d'impression 19 sont montés directement sur le bâti de la machine, et sont donc fixes par rapport au support de glissement 6. Ici, les moyens d'impression 19 comportent une cartouche à jet d'encre munie d'une tte d'impression passant au travers d'une ouverture d'une platine que comporte le support de glissement 6, ladite platine présentant un creux à partir duquel la tte peut envoyer de l'encre sur l'objet, sans rentrer en contact avec celui-ci. Afin que les moyens d'impression 19 soient commandés en synchronisme avec l'avancement de l'objet dans la machine, il est prévu un détecteur de présence de l'objet (non représenté) qui déclenche un processus d'impression se déroulant automatiquement. Plus précisément, il existe un premier détecteur de présence qui commande la mise en route du moteur (non représenté) lorsqu'un objet commence à tre introduit dans la machine 1, et un deuxième détecteur de présence (non représenté) qui déclenche le processus d'impression lorsque l'objet est parvenu à un emplacement prédéterminé. En figure 2, est représenté un circuit électronique de commande du dispositif tel que présenté en figure 1. Ce circuit est illustré sous forme de schéma synoptique et représenté sous référence générale 100. II comporte, reliés entre eux par un bus d'adresses et de données : -une unité centrale de traitement ; -une mémoire vive RAM 104 ; -une mémoire morte flash PROM 105 ; -un port d'entrée sortie 103 servant à : * te poids de l'objet postal à affranchir, I'adresse à imprimer, et 'ta détection de l'objet postal par chacun des détecteurs (non représentés en figures 1 à 13) et à transmettre : * des signaux de commande de moteurs, -un circuit de dialogue 121 avec un contrôleur d'impression 120, et, indépendamment du bus : -des moteurs pas-à-pas 109 ; -des détecteurs de présence ; -un écran de visualisation 108 relie au port d'entrée/sortie ; -une balance 112 reliée au port d'entrée/sortie 103 et fournissant des octets représentatifs du poids d'un objet postal ; -un clavier 101 relié au port d'entrée/sortie 103 et fournissant des octets représentatifs des touches de clavier successivement utilisées ; -un alimenter 115 (connu de I'homme du métier sous le nom anglais de"feeder") relié au circuit de dialogue 121 et qui fournit chaque objet postal à la machine à affranchir ; et -un empileur 116 (connu de I'homme du métier sous le nom de "stacker") relié au circuit de dialogue 121 et qui reçoit chaque objet postal provenant de la machine à affranchir. Chacun des éléments illustrés en figure 2 est bien connu de l'homme du métier des circuits à microprocesseur et, plus généralement, des systèmes de traitement de l'information. Ces éléments ne sont donc pas décrits ici. La mémoire vive 104 conserve des données, des variables et des résultats intermédiaires de traitement, dans des registres de mémoire portant, dans la suite de la description, les mmes noms que les données dont ils conservent les valeurs. La mémoire vive 104 comporte notamment des registres conservant des informations représentatives du poids de l'objet postal affranchir, le format de l'objet postal en cours de traitement, le nombre d'objets postaux dans le lot en cours de traitement, chaque adresse à imprimer, des valeurs de compteurs ascendant et descendant qui correspondent à des montants d'affranchissement déjà déposés et restant à déposer avant le rechargement de la machine. Ces derniers registres fonctionnent selon des techniques connues dans le domaine des machines à affranchir (au cours de chaque affranchissement, lorsque le montant du compteur descendant est supérieur au montant de la marque d'affranchissement à déposer, il est décrémenté du montant de cette marque et le compteur ascendant est incrémenté du mme montant). La mémoire morte 105 est adaptée à conserver le programme de fonctionnement de l'unité centrale de traitement 106, dans un registre program1", et les données necessaires au fonctionnement de ce programme. En fait, la mémoire dite"morte"105 est une mémoire réinscriptible qui ne s'efface pas lorsque le dispositif est éteint. Elle n'est réinscriptible que selon des procédures sécurisées et seulement par certaines personnes habilitées, si bien que, pour l'utilisateur quotidien, elle apparait comme une mémoire morte. L'unité centrale de traitement 106 est adaptée à mettre en oeuvre l'organigramme décrit en regard de la figure 3. Le circuit de dialogue 121 qui met en relation l'unité centrale 106 avec le contrôleur d'impression 120 comporte : -un EPLD (acronyme de"Embedded Programmable Logic Device" pour composant logique programmable embarqué) 122, qui fournit des signaux de la part de l'unité centrale 106, dont le niveau binaire indique laquelle de deux mémoires 123 et 124 du circuit 121 est accédée par l'unité centrale 106 et qui émet, d'une part un signal identique à celui qu'il reçoit en entrée, et d'autre part, un signal qui, avant un front du signal provenant de l'unité centrale prend la valeur inverse de ce signal venant de t'unité centrale et qui, après un front de ce signal change de niveau logique, les deux signaux restant cependant simultanément au niveau logique"1"pendant une durée prédéterminée autour du front, ce qui implique qu'aucune des mémoires n'est accédée pendant cette durée prédéterminée. Le premier signal de sortie de I'EPLD 122 est relié, d'une part, du côté de l'unité centrale 106, à la mémoire 123 et, d'autre part, du côté du contrôleur d'impression 120, à la mémoire 124, de telle manière que lorsque l'unité centrale 106 accède à la mémoire 123, le contrôleur d'impression 120 accède à la mémoire 124. Le deuxième signal de sortie de I'EPLD 122 est relié, d'une part, du côté de l'unité centrale 106, à la mémoire 124 et, d'autre part, du côté du contrôleur d'impression 120, à la mémoire 123, de telle manière que lorsque t'unité centrale 106 accède à la mémoire 124, le contrôleur d'impression 120 accède à la mémoire 123. Des registres tampons bidirectionnels appelés"transceivers"126 à 129 et des mémoires tampon ("buffer"en anglais) 130 à 133 complètent le circuit 121, entre I'EPLD 122 et les mémoires 123 et 124. A titre d'exemple, l'unité centrale est composée du microprocesseur 386EX, de la marque déposée INTEL, les mémoires 123 et 124 sont des mémoires statiques de 128 kilooctets, I'EPLD 122 est de la marque déposée ALTERA, les transceivers 126 à 129 sont de référence 74AC16245, et les mémoires tampon 130 à 133 de référence 74HCT244. Le fonctionnement de l'unité centrale 106 est le suivant, vis-à-vis de l'impression. Après une opération d'initialisation 301 (figure 3), t'unité centrale 206 déclenche la prise de main de la mémoire d'impression 123, opération 302 (le signal en sortie de l'unité centrale 126 présente un front). Ensuite, au cours d'une opération 303, t'unité centrale 106 perd la main sur la mémoire 124 et le contrôleur d'impression 120 perd la main sur la mémoire 123 (les signaux de sortie de I'EPLD sont simultanément égaux å"1"). Puis, au cours d'une opération 304, t'unité centrale 106 prend la main sur la mémoire 123 et le contrôleur d'impression 120 prend la main sur la mémoire 124 (I'un des signaux de sortie de I'EPLD redevient non nul). Ensuite, au cours d'une opération d'écriture 305, t'unité centrale 106 écrit dans la mémoire d'impression 123 et envoie un ordre d'impression au séquenceur d'impression. Ce séquenceur d'impression est une application logicielle qui tient compte de la présence d'un objet à imprimer pour transmettre au contrôleur d'impression un ordre d'impression qu'il a reçu de la part de l'unité centrale 106. Ensuite, au cours d'un test 306,1'unité centrale 106 détermine si le contrôleur d'impression 120 est en train de terminer une impression, ou non. A cet effet, l'unité centrale 106 détermine si elle a reçu, de la part du contrôleur d'impression 120, un signal de fin d'impression, ou non. Lorsque le résultat du test 306 est positif, il est réitéré, l'unité centrale 106 effectuant d'autres tâches en attendant que le résultat du test 306 devienne négatif. Lorsque le résultat du test 306 est négatif, t'unité centrale 106 déclenche la prise de main de la mémoire d'impression 124, opération 307 (le signal en sortie de l'unité centrale 126 présente un front en sens inverse du front présenté au cours de l'opération 302). Ensuite, au cours d'une opération 308, I'unité centrale 106 perd la main sur la mémoire 123 et le contrôleur d'impression 120 perd la main sur la mémoire 124 (les signaux de sortie de I'EPLD sont simultanément égaux à"1"). Puis, au cours d'une opération 309, t'unité centrale 106 prend la main sur la mémoire 124 et le contrôleur d'impression 120 prend la main sur la mémoire 123 (I'un des signaux de sortie de I'EPLD redevient non nul, mais ce n'est pas le signal qui était non nul à la fin de l'opération 304). Ensuite, au cours d'une opération d'écriture 310,1'unité centrale 106 écrit dans la mémoire d'impression 124 et envoie un ordre d'impression au séquenceur d'impression. Ensuite, au cours d'un test 311, t'unité centrale 106 détermine si le contrôleur d'impression 120 est en train de terminer une impression, ou non. Lorsque le résultat du test 311 est positif, il est réitéré, l'unité centrale 106 effectuant d'autres tâches en attendant que le résultat du test 311 devienne négatif. Lorsque le résultat du test 311 est négatif, l'opération 302 est réitérée. Le fonctionnement du contrôleur d'impression 120 est le suivant, visà-vis de l'impression. Après une opération d'initialisation 401 (figure 4), le contrôleur d'impression détermine, au cours d'un test 402, si, d'une part il a reçu un ordre d'impression, ou non, de la part du séquenceur d'impression et si, d'autre part, il y a des données à imprimer dans la mémoire à laquelle il a accès. Lorsque le résultat du test 402 est négatif, il est réitéré. Lorsque le résultat du test 402 est positif, au cours d'une opération 403, le contrôleur d'impression lit dans la mémoire à laquelle il a accès et imprime les données lues en mémoire. Ensuite, le contrôleur d'impression signale la fin de l'impression à l'unité centrale 106, opération 404. On comprend que le test 402 évite que, la première fois que des données sont chargées dans l'une des mémoires 123 ou 124, une impression soit réalisée, alors mme qu'aucune donnée na été placée dans la mémoire accédée par le contrôleur d'impression 120. REVENDICATIONS 1. Dispositif d'impression (1) comportant un moyen de génération d'image (106) adapté à générer des informations représentatives d'une image, un contrôleur d'impression (120) adapté à contrôler des moyens d'impression pour imprimer une image sur un support d'impression (2,4), dispositif caractérisé en ce qu'il comporte : -au moins deux mémoires d'images (123,124), adaptées, chacune, conserver des informations représentatives d'une image, informations générées par ledit moyen de génération d'image, -un moyen de commutation (122) adapté, d'une part, à permettre au moyen de génération d'image, l'accès à l'une des mémoires d'image et, d'autre part, à permettre au contrôleur d'impression, l'accès à une autre des mémoires d'images, et, lorsque le moyen de génération d'image a généré une image et que le contrôleur d'impression a contrôlé l'impression d'une image, à échanger la mémoire accessible par le moyen de génération d'image et la mémoire accessible par le contrôleur d'impression. 2. Dispositif d'impression selon la revendication 1, caractérisé en ce que lesdites mémoires (123,124) sont constituées par des plans mémoires dans lesquels les adresses des images sont identiques. 3. Procédé d'impression comportant, pour chaque image à imprimer : -une opération de génération d'image (305) au cours de laquelle on génère des informations représentatives de ladite image, -une opération de contrôle d'impression (305,306,401 à 404) au cours de laquelle on contrôle des moyens d'impression pour imprimer une image sur un support d'impression, caractérisé en ce qu'il comporte, en : -une opération de gestion de mémoire (307 à 309) au cours de laquelle les informations générées au cours de l'opération de génération sont mémorisées dans une première mémoire et l'opération de contrôle d'impression est effectuées avec des informations provenant d'une deuxième mémoire, et -lorsque la première mémoire conserve toutes les informations représentatives d'une image et que les informations d'image conservées dans ! a deuxième mémoire ont été traitées au cours d'une opération de contrôle d'impression, une opération de commutation (303,304) au cours de laquelle, on échange la mémoire accessible au cours de la prochaine opération de génération d'image et la mémoire accessible au cours de la prochaine opération de contrôle d'impression. 4. Machine à affranchir (1), caractérisée en ce qu'elle comporte un dispositif d'impression selon l'une quelconque des revendications 1 ou 2. 5. Machine à affranchir (1), caractérisée en ce qu'elle met en oeuvre un procédé d'impression selon la revendication 3.