Brevet FR2156416A1 — publié le 19730601

La présente invention concerne en général un transducteur de codage numérique pour coder électriquement la lecture ou la position angulaire dtune pluralité d'arbres rotatifs formant partie d'un compteur ou registre tel qutun registre mécanique et dont le format de codage est numérique afin de réduire au minimum les erreurs de mesure ou de lecture du compteur. Un compteur à arbres rotatifs typique sert de dispositif de mémoire mécanique enregistrant le nombre de tours de son arbre dtentrée. Pour la lecture électrique de la position angulaire des arbres, des balais ou curseurs électriques y sont reliés et tournent par rapport à un modèle de commutation codé afin de transformer la position mécanique angulaire en signal électrique.Afin assurer un signal électrique précis, la combinaison de balais/ modèle de commutation de la présente invention assure (1) qutil nty ait pas de position ambiguë ou dtespace, (2) que terreur introduite par la perte ou la transposition dtun bit donne lieu à une erreur de lecture aussi peu importante que possible, (3) que le changement de bits du code d'un nombre au code du prochain nombre soit limité à un, (4) que le code comprenne des informations, outre le contenu numérique, qui permettent de détecter et de corriger les erreurs de position du curseur par rapport au modèle de commutation, (5) que le code soit raisonnablement équilibré par rapport aux bits des colonnes 1 et O afin dtoptimaliser les exigences de transmission électrique, (6) que le code soit limité au nombre minimum de bits afin d'assurer le nombre minimum de bagues de modèle de commutation et de balais de curseur, (7) que le code de modèle de commutation soit tel qutil nty ait pas dtespace électrique entre les nombres en limitant le changement dtun nombre au prochain en ajoutant ou enlevant un bit de 1, (8) que le code comprenne toujours au moins une unité binaire de façon que le manque de contact avec la bague de mise à terre soit une condition codée (00000) qui signifie que la vraie position ntest pas identifiable et (9) que tous les balais inutilisés soient en contact électrique avec un segment quelconque du modèle afin rassurer une pluralité de connexions à chaque segment de bit dans la mesure du possible et de réduire au minimum l'usure des balais. La Fig. 1 est une vue isométrique éclatée dtune réalisation de ltinvention telle que montée sur un dispositif typique de mesure de gaz, la Fig. 2 est une vue agrandie du modèle de commutation préféré pour le codage de la position angulaire des arbres rotatifs de la figure 1, la Fig. 3 représente le format de codage numérique préféré du modèle de commutation de la figure 2, la Fig. 4 est un schéma électrique du circuit logique pour la détection et la correction des erreurs de position dans le compteur de la figure 1, la Fig. 4A est un schéma électrique de l'organigramme logique employé avec la figure 4 pour stocker les signaux moins significatifs employés pour décoder et corriger les signaux plus significatifs, la Fig. 5 est une représentation linéaire agrandie indiquant la représentation numérique entre les nombres adjacents tels que codés par le modèle de commutation de la figure 2, la Fig. 6 est une représentation schématique linéaire partielle du rapport entre une échelle moins significative et une échelle plus significative, et la Fig. 7 est un schéma électrique représentant le balayage dtun modèle de commutation. Pour simplifier, la présente invention sera décrite par rapport à un moyen de coder en impulsions électriques la lecture ou la position angulaire dtune pluralité arbres rotatifs formant partie d'un registre mécanique tel que l'on trouve sur un compteur domestique typique à gaz, à électricité ou à eau, mais il faut également reconnaître que la présente invention peut servir à de nombreuses autres applications pour commander ou mesurer la position en rotation des arbres des dispositifs tels que les dispositifs mécaniques, à soupape et odométriques. Et tandis que la présente invention peut être employée pour mesurer la position angulaire de ntimporte quel nombre d'arbres, elle sera représentée à titre indicatif comme mesurant un compteur à gaz à quatre arbres. Ainsi, en référence à la figure 1, un compteur ou registre mécanique est indiqué en général par le numéro de référence 10 et est représenté sous forme dtun compteur à gaz typique qui sert de. dispositif mécanique de mémoire enregistrant le nombre de tours dtun arbre d'entrée. Ltappareil 10 est engrené normalement suivant des rapports appropriés de façon que les arbres 12, 14, 16 et 18 indiquent ou soient lus en dix accroissements chacun de 102, 103, 104 et 105 pieds cubes, respectivement. Dans un compteur normal 10, des aiguilles (non représentées) sont attachées normalement à ltex- trémité de chacun des arbres 12, 14, 16 et 18 et tournent sur des cadrans gradués (non représentés) imprimés sur la face du registre 10. Les arbres, 12, 14, 16 et 18 sont actionnés normalement par un train dtengrenages conventionnel conjugué comprenant les engrenages 15, 1?, 19 et 21. Cependant, les engrenages dtun registre ou compteur typique sont mis en prise avec beaucoup de jeu et le logement des arbres dans leurs paliers n'est pas ajusté. L'effet combiné de ces deux conditions, jointes à dtautres mauvais alignements mécaniques, laisse à la position en rotation des aiguilles mécaniques une latitude considérable. Aucun effet grave n1 est produit par ces conditions sauf lorsque la vraie position de Itaiguille se trouve au ou près du point de transition entre un chiffre et le chiffre suivant du cadran. Dans une position transitionnelle, il est facile de mal lire visuellement les aiguilles. Tout système automatisé ou système de lecture électrique au moyen d?un transducteur électrique subira les mêmes effets. En outre, un transducteur électrique sera exposé à dtau- tres erreurs de position telles que le mauvais alignement des balais ou curseurs sur les arbres, l'usure des balais, et autres inexactitudes du transducteur. Ltobjet de la présente invention est donc d'assurer un transducteur de codage numérique comportant un modèle de commutation rotatif capable dtêtre employé pour chacun des arbres rotatifs 12, 14, 16 et 18, représenté ici sous forme des modèles de commutation 22, 24, 26 et 28 respectivement, le modèle de commutation 24 étant représenté en grand sur la figure 2. Quatre fiches de connexion 30, 32, 34 et 36 sont prévues, reliées à la bague ttGn ou de mise à terre des modèles de commutation à décade 22, 24, 26 et 28 respectivement. En outre, cinq fiches de connexion 38, 40, 42, 44 et 46, dont chacune est reliée par l'intermédiaire de matrices diodes indiquées en général par le numéro de référence 50 aux segments A, B, C, D et E respectivement de chacun des modèles de commutation 22, 24, 26 et 28. Les matrices diodes 50 servent à isoler les segments A, B, C, D ou E dtun modèle de commutation des effets des autres modèles de commutation au cours de la séquence de codage. Toujours en référence à la figure 1, des ensembles portecurseurs ou porte-balais 52, 54, 56 et 58 sont reliés aux arbres 12, 14, 16 et 18 respectivement, dont chacun comprend un jeu de six balais reliés électriquement, dont un est vu au mieux sur la figure 2 sous forme du curseur 60 muni de balais 62, 64, 66, 68, 70 et 72. Ainsi chacun des curseurs, ceux qui ne sont pas représentés étant similaires au curseur 60, tourne avec l'un des arbres 12, 14, 16 et 18 afin de relier électriquement les segments A, B, C, D et E de son modèle de commutation respectif 22, 24, 26 et 28, destiné à assurer la combinaison codée affectée à sa position en rotation particulière.En outre, des chiffres sont gravés sur les bords ou la face des ensembles porte-curseurs 52-58 permettant ainsi de relever le compteur 10 visuellement en plus du matériel de lecture électrique automatisé qui a été ajouté au registre 10. Les ensembles porte-curseurs 52 et 56 tourneront dans le sens des aiguilles d'une montre pour les quantités croissantes, tandis que les curseurs 54 et 58 tourneront en sens inverse des aiguilles dtune montre pour les quantités croissantes à cause de la disposition dtengrenage normale du registre mécanique 10. De même, les modèles~de commutation 22 et 26 sont disposés en code dans le sens des aiguilles d'une montre tandis que les modèles de commutation 24 et 28 sont codés en sens inverse des aiguilles dtune montre. Les modèles de commutation 24 et 28 sont donc identiques, et le modele de commutation 24 est représenté sur la figure 2, tandis que les modèles de commutation 22 et 26 sont l'image reflétée du modèle de commutation 24 afin de transposer la position angulaire des arbres 12, 14, 16 et 18 en signaux électriques appropriés par codage numérique. Une autre caractéristique de la présente invention est la prévision d'un modèle de commutation de codage qui assure la mesure précise de la position angulaire de l'arbre. Etant donné que le mouvement des ensembles porte-curseurs 52-58 peut être infinitésimal entre lectures, les modèles de commutation de codage 22-28 doivent être conçus de façon que la position des curseurs 52-58 soit précisément codée à tout instant. Les segments de modèle de commutation de curseur de la présente invention sont donc situés de facon qutil nty ait pas dtespace dans lequel un balai puisse être situé au moment de faire la lecture et par conséquent coder une lecture inexacte ou ambiguë.En deuxième lieu, le code binaire numérique est tel que l'erreur introduite par la perte ou la transposition d'un bit donne lieu à une erreur de lecture aussi peu importante que possible. En troisième lieu, le changement de bits du code pour un nombre au code pour le prochain nombre est limité à un, réduisant ainsi au minimum lterreur produite par le mauvais placement dtun bit. En quatrième lieu, le modèle de commutation codé comprend des informations, outre le contenu numérique, qui permettent de détecter et de corriger les erreurs de position des balais par rapport aux segments susceptibles de se produire par suite du jeu de ltengrenage, du mauvais alignement des paliers des arbres, du mauvais placement des balais, de ltusure des balais et autres inexactitudes de fabrication.En cinquième lieu, le code est raisonnablement équilibré par rapport aux bits des colonnes 1 et 0 afin d'optimaliser les exigences de largeur de bande pour la transmission des signaux électriques. En sixième lieu, le code est limité à un nombre minimum de bits afin de réduire au minimum le nombre de bagues et de balais du modèle de commutation à cause de la place limitée dont on dispose. En septième lieu, le code permet de concevoir un modèle de commutation comportant des segments pour chaque position numérique capable d'être disposés de façon que le changement d'un segment au prochain soit limité à ltaddition ou ltenlèvement d'un bit d'unité de façon que du point de vue électrique il n'y ait pas d'espace ou de position ambiguë.En huitième lieu, le code comprend toujours au moins une unité binaire de fa çon qu'une condition codée (00000) signifie un manque de mise à terre indiquant une position non identifiable. En neuvième lieu, le modèle emploie les balais inutilisés pour assurer une pluralité de connexions à une séquence de bits et réduire l'usure des balais. La réalisation préférée du modèle de commutation pour la mesure dtun système de numération à dix est représentée au mieux sur la figure 2 où le modèle de commutation 24 est représenté en vue agrandie ainsi qutun tableau de connexions de code à 5 bits, comme représenté sur la figure 3, produit par le curseur 60 lorsque celui-ci est situé dans chacune des positions possibles de rotation ou angulaires. A noter que le modèle de commutation comporte une pluralité de segments formant un code à 5 bits et mesure trente positions angulaires. Les trente positions angulaires comprennent dix positions numérotées de 0 à 9, chaque position numérotée comprenant une interface située à chaque extrémité de chaque position numérotée.La position d'interface supérieure est désignée et codée par Nn et la position dcinterface inférieure est désignée et codée par Nt, où N est le chiffre numérique de la position numérotée. A noter que le curseur 60, représenté schématiquement sur la figure 2 dans la position 9 relie les segments E, C, B et D à la terre G dans cette position. En ce qui concerne le code sur la figure 3, un I signifie une connexion entre le segment G de prise de terre et la colonne de segments où figure 1. Un 0 signifie qutil nty a pas de connexion. Le modèle de commutation rotatif représenté sur la figure 2 et le code représenté sur la figure 3 comprennent tous les neuf avantages cités ci-dessus. Ctest-à-dire, le curseur 60 qui comprend les balais 62-72 code séparément toutes les trentes positions sans donner de lecture ambiguë et assure toujours une lecture de position précise. En deuxième lieu, le changement de bits dtune position à la prochaine position adjacente est limité à un et ainsi le code à 5 bits représenté sur la figure 3 change cycliquement un bit.En troisième lieu, l'erreur provoquée par la perte ou la transposition dtun bit (de 1 à 0) d'un code donne lieu à une erreur aussi peu importante que possible dans la lecture par rapport aux autres codes tels que ltemploi dtun code binaire pondéré où la perte dtun bit de 8 serait significatif. En quatrième lieu, du fait qutil code trente positions, comme on le verra plus loin, le code comprend des informations, outre le contenu numérique des nombres 0 à 9, qui permettent de détecter et de corriger les erreurs de position des balais du curseur 60 par rapport au modèle de commutation 24 dues à divers mauvais alignements mécaniques.En cinquième lieu, le code à 5 bits indiqué sur la figure 3 est bien équilibré par rapport aux bits des colonnes 1 et 0 afin droptima- liser les exigences de largeur de bande pour la transmission des signaux. En sixième lieu, le code représenté sur la figure 3 est limité à un nombre minimum de bits, ici un code à 5 bits, afin de prévoir le nombre minimum de bagues, ici indiqué au nombre de 5 bagues, employées pour situer les segments du modèle de commutation 24, et six balais, pour réduire au minimum la place exigée par les modèles de commutation En septième lieu, les segments pour chaque position numérotée du code de modèle de commutation 24 sont disposés de façon quel nty ait pas dtespace électrique entre les positions adjacentes. Ctest-à-dire, les balais ne chevauchent pas et ne font pas contact avec deux segments à la fois, mais le changement de bit d'un segment au prochain segment est limité à ltaddi- tion ou l'enlèvement dtun bit de 1. En huitième lieu, le code de la figure 3 code toutes les positions avec au moins une unité binaire par quoi la position codee 00000 signifie un défaut afin assurer un contrôle. En neuvième lieu, les balais inutilisés à une position quelconque sont employés comme auxiliaires afin assurer une pluralité de connexions aux bits utilisés si possible. Par exemple dans la position 7 un balai seulement a besoin de faire contact avec les segments A et E et G.Cependant, le modèle prévoit que deux balais fassent contact avec chacun des segments A, E et G, employant ainsi les balais inutilisés pour renforcer le contact électrique avec les segments A, E et G. Dans le modèle de la figure 2, des balais inutilisés renforcent les balais qui assurent les signaux dans vingt des trente positions et dans vingt neuf des trente positions deux balais font contact avec la bague de mise à terre G augmentant ainsi la fiabilité électrique du modèle. Cette caractéristique diminue également l'usure des balais puisque les segments A, B, C, D, E et G sont moins abrasifs que la matière de la table aérienne sur laquelle les segments sont-montés. Afin de réduire au minimum les bagues du modèle de commutation, le code numérique demande que le multiplet de code pour le nombre avec le plus grand nombre de bits de 1 partage au moins un des bits avec le nombre qui lui est physiquement opposé dans le modèle de commutation. Ainsi, le nombre 9?t qui a le plus grand nombre de bits de 1, partage un de ses bits, le segment D, avec le nombre 4 situé en face dans le modèle de commutation La satisfaction de cette exigence permet au modèle de commutation de comprendre le même nombre de bagues que le nombre maximum de positions de bit occupé par un 1 dans tout multiplet de code, représenté ici au nombre de cinq bagues.En outre, à noter que le curseur 60 comporte un contact de curseur qui fait contact avec la bague G dans toutes les positions numérotées du curseur 60 sauf le 4 où il fait contact avec le segment de bit D. Cette caractéristique de conception permet dtutiliser une zone de bagues à cinq segments au lieu de six. Passant maintenant aux figures 1 et 7, un circuit de balayage et de codage approprié et conventionnel est prévu relié aux prises de terre 30, 32, 34 et 36 et aux segments de bit A, B, C, D et E afin dtappliquer successivement une tension à chacun des segments de bit A, B, C, D et E à tour de rôle, un cycle pour chaque décade, ici représenté par un total de quatre cycles complets. Cette succession est dénommée balayage de bit. Et le circuit fonctionne également pour appliquer successivement un circuit de retour à la masse à la bague G ou de mise à terre de chaque modèle de commutation à décade 22, 24, 26 et 28 à tour de rôle. Au cours du premier cycle du balayage de bit, une mise à terre est appliquée au modèle de commutation 22. Au cours du deuxième cycle du balayage de bit, le modèle de commutation 24 est mis à terre et ainsi de suite. Un modèle de commutation seulement est mis à terre pendant chaque cycle de balayage de bit. Et ainsi même si un signal est appliqué à une des bornes d'extrémité telle que 38 qui est relié à tous les segments A qui sont reliés à tous les quatre modèles de commutation 22-28, seul le modèle de commutation dont la bague G est reliée à la terre influe sur le signal.Et naturellement, les diodes 50 de chacune des lignes de bit à chaque modèle de commutation empêchent les chemins entre les modèles de commutation 22-28. Un circuit de balayage et de codage de ce genre est constitué de matériel conventionnel, il est connu dans le métier et aucune description supplémentaire ntest estimée nécessaire. Comme déjà indiqué, l'utilisation dtun modèle de commutation à trente positions assure les moyens de détecter et de corriger les erreurs de position des balais par rapport aux segments du modèle de commutation. Afin de comprendre la technique de correction employée, voir maintenant la figure 5 où trois nombres adjacents dtune décade quelconque sont représentés avec le nombre sur la position numérotée 70 indiqué par N, sa position dtinterface supérieure 72 indiquée par Nn et sa position dtinterface inférieure 74 indiquée par Nt. Le nombre suivant au-dessous 76 est N-l et le nombre au-dessus de N est 78 qui serait N + 1. Evidemment N + 1 et N - 1 ont également des positions d'interface supérieure et infé- rieure, comme représenté.Toutes les positions dtinterface 72 et 74 doivent être plus grandes que les erreurs de position des balais du curseur 60 par rapport aux segments du modèle de commutation, mais dans la réalisation préférée, la largeur des positions dtin- terface est par préférence 10 % des positions numérotées quoique, évidemment, elles puissent être plus grandes ou plus petites à souhait. Passant maintenant à la figure 6, on voit au mieux la position relative correspondante des balais pour une décade moins significative et d'une décade plus significative. Ainsi la décade moins significative sous forme linéaire est représentée par le numéro 80 et une portion de la décade plus significative est représentée par le numéro 82. On admet que la position du curseur de la décade moins significative soit toujours exacte. Toute erreur qui serait produite par cette supposition serait limitée à 1 quantité unitaire en plus ou en moins et telle erreur ne serait possible qu?à un point de transition entre les nombres et serait donc relativement peu importante par rapport aux erreurs au point de transition des décades plus significatives.Puisque le modèle de commutation moins significatif, ici 22, est toujours supposé exact, il n'y a pas besoin que le modèle 22 soit du type à trente positions représenté sur la figure 2. En effet, un modèle simple à dix positions suffit car on nta pas besoin des interfaces. Cependant, le modèle 22 peut être réalisé comme les autres modèles. Stil nty avait pas d'erreurs de position des balais par rapport aux décades plus significatives, la position dtun balai de décade moins significative 84 à mesure qutil se déplace sur les positions numérotées de la décade moins significative 80, comme représenté sur la figure 6, correspondrait à la position dtun balai 86, également représenté sur la figure 6, se déplaçant sur la décade plus significative 82. Cependant, si les curseurs de la décade plus significative comportent des erreurs de position, par exemple du jeu dans les engrenages, ils seront déplacés de leur position exacte. Cependant, puisqutil est admis que ltordre erreur de position est inférieur à la valeur dune des positions dtinterface, il est noté que lorsque le balai de la décade moins significative 84 est dans une position de codage des chiffres 1-8 > le balai de la décade plus significative 84 restera endéans de NH malgré les erreurs de position et aucune correction ne s t impose. Cependant, il est évident dans les conditions admises que lorsque la décade moins significative 80 indique soit O soit 9, des erreurs de position du balai plus significatif 86 pourraient conduire à une lecture numériquement inexacte du nombre plus significatif si le balai était en arrière ou en avance de sa position exacte Ainsi, si le curseur plus significatif 86 se décalait de la position de curseur 88 à la position de curseur 90, il se déca lerait de la position numérotée NH à la position NH, , mais numéri- quement la lecture codée demeurerait exacte et aucune correction ne s'imposerait. Passons maintenant au balai plus significatif 86 à la position 94 et supposons que celle-ci soit la position exacte pour le curseur de la décade plus significative. Dans cette position 94 codera N . Cependant, si le curseur est décalé en avant et est situé à 95, il codera NH N + 1, et s'il est décalé en arrière, il codera NH . La lecture de curseur en arrière NH est toujours numériquement exacte. Cependant, la lecture de curseur en avance N + 1 est numériquement inexacte.On voit donc de la figure 6 que lorsque la lecture de nombre moins significatif sur la décade moins significative 80 est 9', 9 ou 9", la lecture plus significative NH doit être NH Si N H est codée par NH + 1, le curseur N H est en avance et la lecture peut être corrigée en faisant déduction de 1 et en changeant t en ". Les corrections de toutes les combinaisons possibles sont indiquées au tableau suivant. TABLEAU 1 NL N H Défaut de curseur N H Correction à apporter à N H O' N H' Aucun Aucune O' NH En avance Ajouter En nu ex arrière Ajouter 1 et changer en NH' Aucun Aucune O NH En avance Ajouter t O NH" En arrière Ajouter 1 et changer en t 0!' NHt Aucun Aucune On NH En avance Ajouter t on NH" En arrière Ajouter 1 et changer en 9? NH? En avance Soustraire 1 et changer en tt 9' N H En arrière Ajouter Xt 9? NH" Aucun Aucune 9 NH' En avance Soustraire 1 et changer en tt 9 NH En arrière Ajouter n 9 NHfl Aucun Aucune 9" NH' En avance Soustraire 1 et changer en 9" NH En arrière Ajouter t' 9,, NH" Aucun Aucune Afin de détecter et de corriger les erreurs de position notées, le dispositif récepteur recevant les signaux codés du transducteur 10 est prévu pour comparer le nombre N décodé (nombre moins significatif) avec le nombre NH (nombre plus significatif) et le corriger s'il y a lieu. Le récepteur compare ensuite le premier nombre N H avec la décade suivante plus significative. Les corrections, stil y a lieu, ne sont faites qu t au nombre de la décade plus significative dans chaque comparaison.Les corrections sont faites à la base des décades suivantes moins significatives exactes ou corrigées. Trois comparaisons sont faites afin draccom- plir la vérification de la lecture et/ou la correction. Passant maintenant à la figure 4, un circuit logique est représenté qui détecte et fait les corrections nécessaires exposées au Tableau 1. Un signal est dérivé au cours du décodage de la décade la moins significative NL et il est appliqué à la ligne 126, 127 ou 128, comme on le verra plus loin, en vue de décoder la décade suivante plus significative NH. Ainsi, le décodage commence par la décade la moins significative et continue en ordre ascendant par chacune des lectures de décade plus significative et à mesure que le décodage se poursuit la décade qui vient dtêtre décodée produit un signal qui est appliqué à la ligne 126, 127 ou 128 suivant le nombre en cours de décodage, et qui fonctionne comme NL envers la décade en cours de décodage.Le signal de la décade la moins significative NL est alimenté à la ligne 126-128 en même temps que des données sont appliquées aux lignes 129-133 des décades plus significatives NH. Pour la description suivante il faut admettre que dans chaque exemple, NL soit la décade 102 du compteur 10 et la lecture soit stockée dans la mémoire drun récepteur et N H soit le chiffre de décade 103 également stocké dans la mémoire. I1 faut admettre en outre que dans ce cas le décodage de NL vienne prêtre terminé et le circuit de la figure 4 soit sur le point de décoder NH. A cet instant, les lignes 126-128 sont sans signal (elles sont Hautes) et les lignes 129-133 ne reçoivent pas de signal non plus (elles sont Basses). Dans ces circonstances les lignes de sortie 134, 135 et 136 sont Basses (pas de sortie). Exemple 1 Aucune correction du chiffre 103 ne s'impose. Cette condition existe lorsque le chiffre NL (102) est décodé et stavère être nrimporte quel nombre compris entre 1t et 811. Lorsque le signal de commande de décodage de 10 se produit, un signal (Bas) est appliqué à 126. Au même moment un signal de données (Haut) est appliqué à 130, 131 ou 132 (puisque lterreur de position est inférieure à une interface). Admettant que 131 reçoive le signal (c'est-à-dire le code plus significatif indique NH), (Haut), 137 devient Bas. Le circuit NON-OU 138 a maintenant deux signaux Bas à son entrée (126 et 137) et 139 devient donc Haut. La sortie 141 du circuit NON-OU 140 devient Basse, la sortie 135 de 1 t inverseur 142 devient Haute et le chiffre est à la disposition de l'ensemble de circuits de mémoire de sortie sans correction. A noter qutun signal de données appliqué à 130 ou à 132 (c'est-àdire le code plus significatif indique NH' ou NH") aurait produit le même effet sur le circuit, ctest-à-dire les données auraient été dirigées par le circuit NON-OU 138. Exemple 2 Correction éventuelle du chiffre N H (103) s'impose. A. Le chiffre peut être Haut parce que les contacts du curseur sont en avance. Cette condition peut exister lorsque le chiffre (10) est décodé et s'avère être un 9t, 9 ou 9. Lorsque le signal de commande de décodage de 10 se produit, un signal (Bas) est appliqué à 128. Au même moment un signal de données est appliqué à 132 ou à 133. Si les contacts du curseur étaient bien situés, le signal serait N H" et serait appliqué à 132. Si le curseur était en avance le signal serait NH'+ 1 et serait appliqué à 133. A noter qu'un signal (Haut) à 132 ou à 133 est appliqué au circuit NON-OU 143 et 144 devient par conséquent Bas. Les deux entrées, 144 et 128, du circuit NON-OU 145 sont maintenant Basses et 146 devient Haut. Le circuit NON-OU 140 et l'inverseur 142 répondent comme dans l'exemple 1 et le signal (133) qui a été reçu et décodé comme N H' + 1 a été corrigé à NHn. Admettant que NH'+ 1 ait été 6t (inexact à cause d'un curseur en avance), il a été changé en 5 (exact). Il est pertinent de noter qutun contact de curseur en arrière aurait eu l'effet de faire décoder le signal de données et l'appliquer à 131. Le circuit NON-OU 143 répondrait et le résultat serait NH corrigé à N (ou 5 changé en 5n). B. Le chiffre peut être Bas parce qutun contact de curseur est en arrière. Cette condition peut exister lorsque le chiffre NL (10) est décodé et statère être un Ot, O ou Ott, Lorsque le signal de commande de décodage de 103 se produit, un signal (Bas) est appliqué à 127. Au même moment un signal de données (Haut) est appliqué à 130 ou à 129. Si les contacts du curseur sont bien situés le signal sera appliqué à 130, si le curseur est en arrière il sera appliqué à 129. A noter qu'un signal (Haut) appliqué à 129 ou à 130 aura l'effet de faire devenir Basse la sortie 148 du circuit NON-OU 147. Les deux entrées 127 et 148 du circuit NON-OU 149 sont donc Basses et 150 devient Haut. Le circuit NON-OU 140 et l'inverseur 142 répondent comme dans lte- xemple 1, et le signal (129) qui a été reçu et décodé comme NH"- 1 a été corrigé à N . Admettant que NH' - 1 ait été 4" (inexact à cause d'un curseur en arrière), il a été changé en 5t. I1 est pertinent de noter qu'un contact de curseur en avance aurait eu l'effet de faire décoder le signal de données et l'appliquer à 131. Le circuit NON-OU 147 aurait été NH corrigé à NH' (ou 5 corrigé à 5t). A mesure que la décade 102 est décodée, le chiffre décodé est stocké dans un circuit de maintien afin de remployer pour déterminer l'action à exercer par le montage de correction sur le chiffre de la décade 10 lorsqu'il est décodé. Ce signal est appliqué à 126, 127 ou 128 lorsque la décade 103 est décodée. Le nombre corrigé de la décade 103 est stocké pour emploi comme signal NL lors du décodage de la décade 104, et ainsi de suite. Chaque décade est donc corrigée (s'il y a lieu) par rapport à la décade NL, c'est-à-dire 10 par rapport à 10, 104 par rapport à 10 corrigée, 105 par rapport à 104 corrigée, 106 par rap- port à 105 corrigée. Le chiffre de la décade 102 est supposé exact et ntest pas corrigé. I1 faut comprendre que les entrées 130-132 et la sortie 135 sont typiques dés circuits de chacun des 10 chiffres. Jusqu'ici le circuit a été décrit en général à la base de N et NH plutôt qu'à la base dtune affectation de chiffre déterminée. Afin de développer la description de la technique de correction pour comprendre la production et le stockage des signaux à employer pour 126, 127 et 128, voir la figure 4A et admettre que 130, 131, 132 et 135 soient des chiffres déterminés. 1. Dans l'exemple 1, on a admis que NH ait été décodé en tant que nombre entre 1' et 8". NL a également été supposé être la décade 102 de l'exemple. Tenant compte du fait qu'il faut appliquer un signal à 126, 127 ou 128 afin d'effectuer le décodage et que ce signal est dérivé de la décade suivante moins significative, le décodage de 102 doit s'effectuer de façon spéciale puisqu'il n'y a pas de décade moins significative de laquelle les signaux NL peuvent être dérivés. La connexion en pointillé 152 se réfère au circuit de mémoire du comparateur de décades 102 seulement et met en oeuvre le traitement spécial suivant Lorsque le signal de décodage de 102 (Haut) se produit à 151, la sortie 126 du circuit NON-OU 153 est obligée de devenir Basse et rend possible le circuit NON-OU 138. Un signal de données sur 130, 131 ou 132 oblige 137 à devenir Bas, et le chiffre est décodé comme déjà expliqué. A noter que la décade 102 est toujours décodée sans correction parce quelle est toujours décodée par le signal 1t à 8tut. 156 est un circuit à quatre éléments rendu possible par le signal Haut à 151 et mémorise donc le signal 155 dans un élément. La sortie de cet élément, 157, devient Basse. Les sorties 158, 159 et 160 des trois éléments restantsdemeurent Hautes. Le cycle est donc terminé et on a accompli ce qui suit A. Le chiffre concret décodé dans la décade 10 a été classifié (1t - 8) et stocké dans l'élément 156 pour servir de signal NL dans le cycle de décodage de la décade 103. B. Le chiffre a été stocké sans correction par ltaction de 152 et de 153 sur 126. Autrement dit, la décade 10 stest alimentée dtun signal NL. Lorsque le signal de commande de décodage de NH (10 ) se produit à 166 161 devient Bas. Les entrées 157 et 161 du circuit NON-OU 163 sont toutes les deux Basses et sa sortie 167 devient Haute. La sortie 126 du circuit NON-OU 153 devient Basse, et le cycle est répété, le chiffre étant classifié et stocké dans un circuit de maintien identique à celui représenté à l'exception de 152. Pendant le cycle de décodage de 104 ce signal sert de NL. Si on avait admis qutun nombre O ou 9 ait été décodé pendant la 102, la connexion 154 aurait été reliée à 168 ou à 169 respectivement. La réponse du circuit par rapport au stockage et la sortie subséquente auraient été identiques. Le circuit de maintien représenté est typique d'un circuit pour chaque décade de la lecture. Tous les éléments ont les lignes d'entrée 168, 165 et 169 et les lignes de sortie 127, 126 en commun. REVENDICATION Transducteur de codage numérique pour assurer un code numérique correspondant à la position angulaire dtune pluralité dtarbres rotatifs formant partie dtun compteur mécanique, caractérisé en ce qutil comporte en combinaison : six balais reliés à chaque arbre rotatif pour le mouvement en rotation, un modèle de commutation rotatif pour chaque arbre et disposé pour coopérer avec un balai du jeu de six balais et comportant une pluralité de segments constituant un code d'au moins cinq bits et mesurant trente positions angulaires, lesdits segments étant disposés de façon que le changement de code entre positions adjacentes ne soit qutun bit, et lesdits segments disposés de façon que chaque balai ne fasse contact qutavec un segment à la fois.