Brevet FR3135791A1 — publié le 20231124

Codeur magnétique incrémental La présente invention concerne un codeur magnétique incrémental (10) définissant un axe de codeur (X) et comprenant un corps fixe et un corps mobile par rapport au corps fixe selon au moins une première direction de codage (C1). L’un des corps, dit premier corps (21), comprend un premier anneau s’étendant selon une première direction longitudinale confondue avec l’axe de codeur (X) et une première direction circonférentielle perpendiculaire à la première direction longitudinale, et définissant une alternance magnétique selon la première direction de codage (C1). L’autre corps, dit deuxième corps (22), comprend au moins une première dent de crantage en matériau ferromagnétique ou magnétique disposée en regard du premier anneau, et une première paire de détecteurs magnétiques disposés en regard du premier anneau et configurés pour quantifier chaque mouvement du corps mobile selon la première direction de codage (C1). Figure pour l'abrégé : Figure 2 Codeur magnétique incrémental DOMAINE DE L’INVENTION La présente invention concerne un codeur magnétique incrémental. Plus particulièrement, la présente invention concerne un codeur apte à fournir des signaux logiques binaires représentant des incréments de position relative de deux éléments du codeur, les deux éléments étant mobiles l’un par rapport à l’autre. Avantageusement, un tel codeur est applicable dans le domaine aéronautique, par exemple dans un cockpit de pilotage d’un aéronef. Typiquement, dans une application pour des équipements aéronautiques, on peut utiliser un codeur angulaire et/ou linéaire pour indiquer à un calculateur de pilotage automatique une consigne d’altitude ou de vitesse que l’opérateur choisit en actionnant un bouton de commande du codeur. La fiabilité du codeur et des informations qu’il délivre est alors un élément essentiel du codeur. Le besoin typique pour un codeur aéronautique peut comprendre un ou plusieurs des éléments suivants : compacité, capacité d’effectuer des multi-tours en rotation et/ou une course linéaire, capacité d’incrémentation et de crantage, etc. Afin de permettre sa certification, le codeur aéronautique doit également pouvoir répondre à des niveaux de sécurité DAL (de l’anglais « Design Assurance Level ») élevés, notamment au niveau DAL A. En particulier, en ce qui concerne la compacité, un codeur présente typiquement un bouton de commande de diamètre entre 10 à 100 mm et de longueur entre 5 et 50 mm (typiquement Ø 16 mm x lg 16 mm) et un corps de diamètre entre 10 à 100 mm et de longueur entre 5 et 100 mm (typiquement Ø 25 mm x lg 50 mm) caché derrière le panneau de fixation ou fixé devant ce panneau. Dans ce dernier cas, le bouton englobe le corps du codeur qui est fixé sur le panneau et permet d’être placé autour, voire légèrement en chevauchement d’un moniteur ou écran. En ce que concerne la capacité d’incrémentation, chaque passage de cran (ou pas) constitue un incrément d’une unité de comptage de la rotation ou de la translation. La résolution angulaire ou linéaire est définie pas le pas (ou cran). Le nombre de pas par tour est de l’ordre de 1 à 32 pas (typiquement 12 pas). Le nombre de pas en translation est de 1 à 10 crans (typiquement 1 cran dans chaque direction pour obtenir un bouton « push/pull » avec un état stable entre les deux crans). Pour détecter le sens du mouvement en rotation et/ou en translation, le codeur dispose généralement d’au moins deux détecteurs (respectivement pour la rotation et la translation) décalés physiquement entre eux (typiquement un nombre impair de quart de pas). Ces deux détecteurs permettent l’encodage du mouvement en rotation et/ou en translation sur deux bits. Ainsi, l’encodage donne les valeurs successives suivantes : 00, 01, 11, 10 lorsque le codeur tourne et/ou translate dans un sens et les valeurs successives suivantes : 00, 10, 11, 01 lorsque le codeur tourne et/ou translate dans l’autre sens. Il est donc possible de déterminer non seulement l’apparition d’un incrément en rotation et/ou en translation (changement d’état de l’un des bits) mais aussi le sens de rotation (par comparaison entre un état détecté et l’état immédiatement antérieur). En ce qui concerne la capacité de crantage des codeurs, le passage de cran encodé entraîne généralement un retour tactile qu’un opérateur doit ressentir lors de la manœuvre du dispositif. Le couple de crantage angulaire peut par exemple être de l’ordre de 1 à 700 mN.m (typiquement 12 mN.m) et l’effort de crantage linéaire de l’ordre de 0,5 à 20 N (typiquement 6 N). Les codeurs les plus complexes disposent d’encodage et de crantage en rotation et en translation. L’encodage et le crantage en rotation ne doivent pas être bloqués par ceux en translation. Dans ce cas, la détection et le crantage en rotation et en translation doivent pouvoir être utilisés simultanément sans perte de performance. Par exemple, pour saisir une vitesse, le pilote devra simultanément pousser le bouton du codeur et le tourner jusqu’à la valeur choisie. Enfin, dans certain cas, pour sécuriser le codeur et notamment pour garantir son niveau de sécurité DAL (par exemple DAL A), les fonctions de détection (ou d’encodage) sont au moins doublées. ÉTAT DE LA TECHNIQUE Pour répondre aux besoins précités, les codeurs utilisés dans les applications aéronautiques sont souvent basés sur des solutions opto-mécaniques (détection optique et crantage mécanique) ou électromécanique (détection par contact électrique et crantage mécanique) et parfois magnéto-mécanique (détection magnétique et crantage mécanique) ou opto-magnétique ou même purement magnétique. Par exemple, des codeurs opto-mécaniques sont décrits dans les documents FR 2937129 et FR 2954491. Selon ces documents, la détection en rotation et/ou en translation (encodage) est faite par un codeur optique alors que le maintien en position stable (crantage) est assuré mécaniquement par au moins une bille mise en pression par un ressort sur un chemin de bille (ou came). Même si ces dernières innovations répondent aux besoins décrits ci-dessus et visent à simplifier leur réalisation, ces codeurs opto-mécaniques et électromécaniques demeurent des assemblages complexes constitués de nombreuses pièces de grande précision. Plus généralement, les solutions actuelles à crantage mécanique génèrent de la friction (exemple : bille contre came) et de l’usure ce qui limite la durée de vie du dispositif, notamment lorsque des pièces en plastique sont utilisées. Dans les codeurs électromécaniques, la détection et le crantage sont parfois liés par au moins une pièce mécanique commune qui sert à la fois au click et à la détection via un contact électrique. Ce dernier est souvent exposé au risque d’usure, de « fretting corrosion » (corrosion de contact) et limite la durée de vie du dispositif. De plus, dans les dispositifs opto-mécaniques et parfois électromécaniques, la détection et le crantage sont découplés, c’est-à-dire qu’ils résultent de solution et/ou phénomène différents et sont assez éloignés physiquement. Ce découplage augmente le nombre de pièces et par conséquent, le risque de décalage entre la détection et le crantage. Dans le cas de codeur complexe et sécurisé, le nombre de pièces est encore plus important. Dans ce cas, pour assurer une bonne performance et fiabilité, les codeurs complexes actuels requièrent des pièces de grande précision qui sont plus couteuses. On connait également le document FR 2370350 qui décrit un codeur magnétique rotatif à aimants mobiles dans lequel le crantage et l’encodage sont issus du phénomène magnétique. Toutefois, le codeur de ce document est uniquement rotatif et utilise des aimants mobiles qui sont exposés à des risques de frottement et de coincement. En résumé, les solutions électromécaniques présentent le plus fort risque de fatigue tant au niveau du crantage que de l’encodage car elles génèrent le plus de frottement. Par ailleurs, l’encodage électrique est exposé à la corrosion de contact (« fretting corrosion »). Ces inconvénients diminuent la fiabilité et limitent la durée de vie du dispositif. Les solutions opto-mécaniques et magnéto-mécaniques conservent le risque de fatigue au niveau du crantage mécanique. Les solutions opto-magnétiques utilisent des phénomènes sans contact différents. Ces solutions sont plus encombrantes si on souhaite faire un codeur plus complexe (exemple : codeur rotatif avec « push/pull ») et sécurisé. Enfin, les solutions purement magnétiques ne permettent pas de répondre à l’ensemble des besoins précités. La présente invention a pour but de proposer un codeur incrémental répondant à l’ensemble des besoins précités (compacité, capacité d’effectuer des multi-tours en rotation et/ou une course linéaire, capacité d’incrémentation et de crantage, etc.), tout en présentant des fonctions de crantage et de détection (codage) sans friction et sans usure, un nombre de pièces limité, un montage simplifié et des risques diminués de blocage et de décalage. A cet effet, l’invention concerne un codeur magnétique incrémental définissant un axe de codeur et comprenant un corps fixe et un corps mobile par rapport au corps fixe selon au moins une première direction de codage. L’un des corps, dit premier corps, comprend un premier anneau s’étendant selon une première direction longitudinale confondue avec l’axe de codeur et une première direction circonférentielle perpendiculaire à la première direction longitudinale, l’une desdites premières directions correspondant à la première direction de codage, le premier anneau définissant une alternance magnétique selon la première direction de codage. L’autre corps, dit deuxième corps, comprend : - au moins une première dent de crantage en matériau ferromagnétique ou magnétique disposée en regard du premier anneau pour créer un crantage lors d’un mouvement du corps mobile selon la première direction de codage. - une première paire de détecteurs magnétiques disposés en regard du premier anneau et configurés pour quantifier chaque mouvement du corps mobile selon la première direction de codage. Muni de ces caractéristiques, le codeur selon l’invention permet en effet de mettre en œuvre un codage selon l’une des directions choisies, par exemple parmi la direction de translation et la direction de rotation, tout en assurant un crantage selon la même direction. Selon l’invention, le codage et le crantage sont créés par le même effet magnétique entre le corps mobile et le corps fixe. Ainsi, l’arrangement de ces deux corps peut être choisi de sorte à minimiser leur contact mécanique. Par exemple, les éléments détaillés ci-dessus du corps fixe et du corps mobile ne présentent aucun contact entre eux. Ainsi, ces éléments fonctionnent sans friction et sans usure mécanique prématurée. Cela garantit donc la fiabilité à l’usage du codeur et rallonge considérablement sa durée de vie même lorsque des pièces en plastique sont utilisées. De plus, ces éléments sont en nombre limité ce qui permet de les disposer facilement au sein des corps correspondants. Cela fait alors le montage du codeur particulièrement simple et diminue les risques de blocage et de décalage de différentes pièces entre elles. Selon certains modes de réalisation de l’invention le corps mobile est mobile par rapport au corps fixe selon en outre une deuxième direction de codage perpendiculaire la première direction de codage. Selon certains modes de réalisation, le premier corps comprend en outre un deuxième anneau s’étendant selon une deuxième direction longitudinale confondue avec l’axe de codeur et une deuxième direction circonférentielle perpendiculaire à la deuxième direction longitudinale, l’une desdites deuxièmes directions correspondant à la deuxième direction de codage, le deuxième anneau définissant une alternance magnétique selon la deuxième direction de codage. Le deuxième corps comprend : + au moins une deuxième dent de crantage en matériau ferromagnétique ou magnétique disposée en regard du deuxième anneau pour créer un crantage lors d’un mouvement du corps mobile selon la deuxième direction de codage ; + une deuxième paire de détecteurs magnétiques disposés en regard du deuxième anneau et configurés pour quantifier chaque mouvement du corps mobile selon la deuxième direction de codage. Grâce à ces caractéristiques, il est possible de mettre en œuvre le codage et le crantage par le codeur magnétique selon l’invention, selon deux directions de codage différentes. Ainsi, il est possible par exemple de mettre en œuvre le codage et le crantage dans la direction de rotation et de translation simultanément. Une telle application correspond notamment à une application conventionnelle d’un codeur dans le cockpit d’un aéronef. De plus, le codage et le crantage selon les deux directions précitées sont mis en œuvre en utilisant le même phénomène physique, à savoir le magnétisme, qui permet d’éviter les contacts et donc les frottements entre différentes pièces et par conséquent, leur usure prématurée. Ainsi, les avantages précités par rapport à une seule direction de codage peuvent être appliqués également aux deux directions de codage. Selon encore d’autres modes de réalisation, le codeur selon l’invention présente plus que deux directions de codage et avantageusement, de crantage. Selon certains modes de réalisation, les dents de crantage sont reliées rigidement entre elles par une pièce de raccordement, avantageusement faite d’un matériau ferromagnétique ou magnétique. Ces caractéristiques permettent d’améliorer l’efficacité du codeur. En particulier, cela permet d’augmenter le couple et la force de crantage sans augmenter la taille des dents de crantage. Ainsi, il est possible d’éviter les fuites du champ magnétique et les émissions parasites externes. Dans certains modes de réalisation, la première direction de codage correspond à une translation le long de l’axe de codeur selon une longueur de course en translation prédéterminée et la deuxième direction de codage correspond à une rotation autour de l’axe de codeur. Muni de ces caractéristiques, le codeur selon l’invention peut être utilisé de manière conventionnelle dans le cockpit d’un aéronef. Selon certains modes de réalisation, l’étendue longitudinale du deuxième anneau est choisie de sorte que le champ magnétique vu par le ou chaque deuxième dent de crantage et par la deuxième paire de détecteurs magnétiques est sensiblement constant sur toute la longueur de course en translation. Selon ces caractéristiques, le champ magnétique vu par la ou chaque dent associée à l’anneau de rotation ainsi que par la paire de détecteurs correspondants soit sensiblement constant à un angle de rotation donné et sur toute la longueur de course en translation du codeur noté Ct. Si chaque deuxième dent de crantage est centrée sur l’anneau correspondant, alors la longueur Ct est égale à deux fois la longueur de course dans chaque direction. Par conséquent, la détection et le crantage en rotation et en translation peuvent être utilisés simultanément sans perte de performance du codeur. De manière générale, la formule suivante doit être respectée : L2 ≥ Ldr + Ct où L2 désigne l’étendue longitudinale du deuxième anneau et Ldr l’étendue longitudinale de la ou de chaque deuxième dent de crantage. Dans le cas où l’étendue longitudinale des premières et deuxièmes dents de crantage sont sensiblement égales, l’étendue longitudinale du deuxième anneau est sensiblement supérieure à celle du premier anneau. En effet, si on considère que L1 ≈ Ldt + Ct (Ldt désignant l’étendue longitudinale de la ou de chaque première dent de crantage) et Ldt = Ldr, alors L2 ≥ L1. Selon certains modes de réalisation, le premier anneau définit au moins un cran central et deux crans périphériques, une position stable en translation étant définie lorsque la première dent de crantage est disposée en regard du cran central. Grâce à ces caractéristiques, il est possible d’atteindre les fonctions du type push/pull dans le sens de translation du codeur selon l’invention. En particulier, ces caractéristiques permettent d’avoir une position stable lorsque la dent de crantage associée à l’anneau de translation est positionnée face au cran central. Une telle position stable est atteinte sans utilisation des moyens mécaniques de rappel, tels que des ressorts ou d’autres éléments élastiques. Ainsi, il est possible d’éviter de frottements parasites lors du fonctionnement du codeur. Il est donc possible pour l’opérateur d’appuyer sur le codeur ou alors de tirer celui-ci, tout en permettant d’introduire des informations en faisant une rotation dans l’une des positions précitées de ce codeur. Selon certains modes de réalisation, l’alternance magnétique du ou de chaque anneau) définit un pas de crantage constant. Muni de ces caractéristiques, le ou chaque anneau peut être fabriqué de manière simple. De plus, cela crée des crantages homogènes tout au long du mouvement du codeur selon la direction correspondante. Selon certains modes de réalisation, la surface de la ou de chaque dent de crantage présente une étendue inférieure ou égale au pas de crantage de l’anneau correspondant. Muni de ces caractéristiques, le nombre de dents peut ainsi être augmenté jusqu’à atteindre le nombre d’alternances magnétiques des anneaux. Cela permet alors d’optimiser l’effort de crantage. Dans certains modes de réalisation, les détecteurs magnétiques d’une même paire de détecteurs sont décalés l’un de l’autre d’une fraction du pas de crantage de l’anneau correspondant. Grâce à ces caractéristiques, il est possible de détecter le sens de mouvement du codeur selon la direction de codage correspondante. Par exemple, lorsqu’il s’agit de la direction de rotation, un tel arrangement des détecteurs permet de détecter le sens de rotation du codeur. Lorsqu’il s’agit de la direction de translation, un tel arrangement des détecteurs permet de détecter le sens de mouvement en translation du codeur. Selon certains modes de réalisation, le deuxième corps comprend pour au moins un anneau, une pluralité de dents de crantage en matériau ferromagnétique ou magnétique disposée en regard de cet anneau pour créer un crantage lors d’un mouvement du corps mobile selon la direction de codage correspondante ; avantageusement, lesdites dents de crantage étant réparties de manière équidistante selon la direction circonférentielle correspondante. Une pluralité de dents de crantage associée à un même anneau permet d’augmenter la force et/ou le couple de crantage. Il est ainsi possible d’atteindre le couple de force souhaité lors du crantage. De plus, lorsque ces dents sont réparties de manière équidistante, il est possible de rendre cet effort et/ou ce couple homogène lors de chaque crantage. Selon certains modes de réalisation, comprenant en outre une butée de course pour la ou chaque direction de codage. Muni de ces caractéristiques, il est possible d’assurer une butée selon la ou chaque direction de codage du codeur. Selon certains modes de réalisation, le premier corps est le corps mobile et le deuxième corps est le corps fixe. Le ou chaque anneau est présent dans le corps mobile alors que la ou chaque dent ainsi que la ou chaque paire de détecteurs magnétiques sont présentes dans le corps fixe. Cela est avantageux dans la mesure où les câbles électriques issus notamment des détecteurs magnétiques restent fixes. Cela évite un câblage compliqué qui est généralement coûteux et présente des risques d’usure et de coupure du signal. Selon certains modes de réalisation, le corps fixe est destiné à être fixé devant un panneau formant un tableau de bord et le corps fixe est englobé au moins partiellement par le corps mobile. Grâce à ces caractéristiques, le codeur selon l’invention peut être fixé de manière particulière simple par exemple sur une planche de bord du cockpit d’un aéronef. Selon certains modes de réalisation, le corps fixe est destiné à être fixé derrière un panneau formant un tableau de bord et le corps fixe englobe au moins partiellement par le corps mobile. Grâce à ces caractéristiques, le codeur selon l’invention peut être disposé de manière compacte par exemple dans le cockpit d’un aéronef car seule la partie mobile fait saillie par rapport au panneau formant la planche de bord. Selon certains modes de réalisation, comprenant en outre un bouton destiné à être orienté vers un opérateur ; ledit bouton comprenant au moins un élément fonctionnel choisi dans la liste comprenant : - un élément de retour visuel ; - un capteur de présence ; - un actionneur haptique. Grâce à ces caractéristiques, il est possible d’assurer un certain nombre de fonctionnalités supplémentaires du codeur. Par exemple, il est possible de mettre en œuvre un retour visuel indiquant par exemple à l’opérateur l’état courant du codeur ou toute autre information utile, telle que par exemple la fonction affectée au codeur. Grâce au capteur de présence il est possible par exemple d’activer des fonctions complémentaires du codeur en détectant la position des doigts sur le bouton. Par exemple, les fonctionnalités du codeur peuvent différer en fonction du nombre de doigts posés sur le bouton. Grâce à un actionneur haptique il est possible d’améliorer le ressenti haptique par l’utilisateur. Selon certains modes de réalisation, le codeur comprend en outre un contrôleur des crantages complémentaire comprenant une bobine électromagnétique solidaire de l’un des corps et configurée pour agir sur au moins une dent de crantage et/ou un élément ferromagnétique ou magnétique solidaire de l’autre corps. Grâce à ces caractéristiques, il est possible d’augmenter l’effort et le couple de crantage ressentis par l’opérateur. DESCRIPTION DES FIGURES Ces caractéristiques et avantages de l’invention apparaitront à la lecture de la description qui va suivre donnée uniquement à titre d’exemple et non limitatif, et faite en référence aux dessins annexés, sur lesquels : la est une vue schématique en perspective d’un codeur magnétique selon un premier mode de réalisation de l’invention, le codeur étant fixé partiellement derrière un panneau formant une planche de bord ; la est une vue en perspective éclatée du codeur de la ; la présente une vue partielle d’une coupe selon le plan longitudinal III de la et de trois autres coupes le long de l’axe de codeur de la ; la est une vue en perspective des éléments internes fonctionnels du corps fixe et du corps mobile de la , ces éléments comprenant notamment un anneau de translation, un anneau de rotation, une pluralité de dents de crantage et deux paires de détecteurs magnétiques ; la est une vue schématique en perspective de l’anneau de translation de la ; la est un diagramme de rayonnement magnétique en fonction de différents exemples d’arrangement des anneaux élémentaires de l’anneau de translation de la ; la est une vue schématique en perspective de l’anneau de rotation de la ; la est un diagramme de rayonnement magnétique selon différents exemples d’arrangement des éléments formant l’anneau de rotation de la ; la est une vue schématique en perspective des dents de crantage et des paires de détecteurs magnétiques de la ; la est un diagramme illustrant le fonctionnement d’une paire de détecteurs magnétiques de la avec un effort de crantage ; la est une vue en perspective éclatée du codeur de la dans lequel un contrôleur de crantage complémentaire a été rajouté ; la est une vue schématique en perspective d’un codeur selon un deuxième mode de réalisation de l’invention, le codeur étant fixé sur un panneau formant une planche de bord tout en restant devant ce panneau ; la est une vue en perspective éclatée du codeur de la ; la présente une vue partielle d’une coupe selon le plan longitudinal XIV de la et de trois autres coupes le long de l’axe de codeur de la ; la est une vue schématique en perspective d’un exemple d’arrangement des éléments internes fonctionnel du corps fixe et du corps mobile du codeur de la ; la présente une vue partielle d’une coupe selon le plan longitudinal XVI du codeur de la et d’une autre coupe le long de l’axe de codeur de la , le codeur comprenant au moins un élément fonctionnel supplémentaire. Codeur magnétique incrémental (10 ; 110) définissant un axe de codeur (X) et comprenant un corps fixe et un corps mobile par rapport au corps fixe selon au moins une première direction de codage (C1) ; l’un des corps, dit premier corps (21 ; 121), comprenant : - un premier anneau (51 ; 151) s’étendant selon une première direction longitudinale confondue avec l’axe de codeur (X) et une première direction circonférentielle perpendiculaire à la première direction longitudinale, l’une desdites premières directions correspondant à la première direction de codage (C1), le premier anneau (51 ; 151) définissant une alternance magnétique selon la première direction de codage (C1) ; l’autre corps, dit deuxième corps (22 ; 122), comprenant : - au moins une première dent de crantage (71 ; 171) en matériau ferromagnétique ou magnétique disposée en regard du premier anneau (51 ; 151) pour créer un crantage lors d’un mouvement du corps mobile (21 ; 121) selon la première direction de codage (C1) ; - une première paire de détecteurs magnétiques (61 ; 161) disposés en regard du premier anneau (51 ; 151) et configurés pour quantifier chaque mouvement du corps mobile selon la première direction de codage (C1). Codeur selon (10 ; 110) la revendication 1, dans lequel le corps mobile est mobile par rapport au corps fixe selon en outre une deuxième direction de codage (C2) perpendiculaire la première direction de codage (C1). Codeur (10 ; 110) selon la revendication 2, dans lequel : - le premier corps (21 ; 121) comprend en outre un deuxième anneau (52 ; 152) s’étendant selon une deuxième direction longitudinale confondue avec l’axe de codeur (X) et une deuxième direction circonférentielle perpendiculaire à la deuxième direction longitudinale, l’une desdites deuxièmes directions correspondant à la deuxième direction de codage (C2), le deuxième anneau (52 ; 152) définissant une alternance magnétique selon la deuxième direction de codage (C2) ; - le deuxième corps (22 ; 122), comprenant : + au moins une deuxième dent de crantage (72 ; 172) en matériau ferromagnétique ou magnétique disposée en regard du deuxième anneau (52 ; 152) pour créer un crantage lors d’un mouvement du corps mobile selon la deuxième direction de codage (C2) ; + une deuxième paire de détecteurs magnétiques (62 ; 162) disposés en regard du deuxième anneau (52 ; 152) et configurés pour quantifier chaque mouvement du corps mobile selon la deuxième direction de codage (C2). Codeur (10 ; 110) selon la revendication 3, dans lequel les dents de crantage (71, 72 ; 171, 172) sont reliées rigidement entre elles par une pièce de raccordement (77), avantageusement faite d’un matériau ferromagnétique ou magnétique. Codeur (10 ; 110) selon la revendication 3 ou 4, dans lequel la première direction de codage (C1) correspond à une translation le long de l’axe de codeur (X) selon une longueur de course en translation prédéterminée et la deuxième direction de codage (C2) correspond à une rotation autour de l’axe de codeur (X). Codeur (21 ; 121) selon la revendication 5, dans lequel l’étendue longitudinale du deuxième anneau (52 ; 152) est choisie de sorte que le champ magnétique vu par le ou chaque deuxième dent de crantage (72 ; 172) et par la deuxième paire de détecteurs magnétiques (62 ; 162) est sensiblement constant sur toute la longueur de course en translation. Codeur (21 ; 121) selon la revendication 5 ou 6, dans lequel : - le premier anneau (51 ; 151) définit au moins un cran central et deux crans périphériques ; - une position stable en translation étant définie lorsque la première dent de crantage (71 ; 171) est disposée en regard du cran central. Codeur (21 ; 121) selon l’une quelconque des revendications précédentes, dans lequel l’alternance magnétique du ou de chaque anneau (51, 52 ; 151, 152) définit un pas de crantage constant. Codeur (21 ; 121) selon la revendication 8, dans laquelle la surface de la ou de chaque dent de crantage (71, 72 ; 171, 172) présente une étendue inférieure ou égale au pas de crantage de l’anneau correspondant (51, 52 ; 151, 152). Codeur (21 ; 121) selon la revendication 8 ou 9, dans lequel les détecteurs magnétiques (61, 62 ; 161, 162) d’une même paire de détecteurs sont décalés l’un de l’autre d’une fraction du pas de crantage de l’anneau correspondant (51, 52 ; 151, 152). Codeur (10 ; 110) selon l’une quelconque des revendications précédentes, dans lequel le deuxième corps (22 ; 122) comprend pour au moins un anneau (51, 52 ; 151, 152), une pluralité de dents de crantage (71, 72 ; 171, 172) en matériau ferromagnétique ou magnétique disposée en regard de cet anneau pour créer un crantage lors d’un mouvement du corps mobile selon la direction de codage correspondante (C1, C2) ; avantageusement, lesdites dents de crantage (71, 72 ; 171, 172) étant réparties de manière équidistante selon la direction circonférentielle correspondante. Codeur (10 ; 110) selon l’une quelconque des revendications précédentes, comprenant en outre une butée de course pour la ou chaque direction de codage. Codeur (10 ; 110) selon l’une quelconque des revendications précédentes, dans lequel le premier corps (21 ; 121) est le corps mobile et le deuxième corps (22 ; 122) est le corps fixe. Codeur (110) selon l’une quelconque des revendications précédentes, dans lequel : - le corps fixe est destiné à être fixé devant un panneau (12) formant un tableau de bord ; - le corps fixe est englobé au moins partiellement par le corps mobile. Codeur (10) selon l’une quelconque des revendications précédentes 1 à 13, dans lequel : - le corps fixe est destiné à être fixé derrière un panneau (12) formant un tableau de bord ; - le corps fixe englobe au moins partiellement par le corps mobile. Codeur (10 ; 110) selon l’une quelconque des revendications précédentes, comprenant en outre un bouton (31 ; 131) destiné à être orienté vers un opérateur ; ledit bouton (31 ; 131) comprenant au moins un élément fonctionnel (190) choisi dans la liste comprenant : - un élément de retour visuel ; - un capteur de présence ; - un actionneur haptique. Codeur (10 ; 110) selon l’une quelconque des revendications précédentes, comprenant en outre un contrôleur des crantages complémentaire comprenant une bobine électromagnétique (82) solidaire de l’un des corps et configurée pour agir sur au moins une dent de crantage (71, 72 ; 171, 172) et/ou un élément ferromagnétique ou magnétique (83) solidaire de l’autre corps.