FR2901357A1 - Dispositif de detection d'angle de rotation permettant une mesure du degre de rotation d'un arbre qui depasse 360 - Google Patents

Dispositif de detection d'angle de rotation permettant une mesure du degre de rotation d'un arbre qui depasse 360 Download PDF

Info

Publication number
FR2901357A1
FR2901357A1 FR0703457A FR0703457A FR2901357A1 FR 2901357 A1 FR2901357 A1 FR 2901357A1 FR 0703457 A FR0703457 A FR 0703457A FR 0703457 A FR0703457 A FR 0703457A FR 2901357 A1 FR2901357 A1 FR 2901357A1
Authority
FR
France
Prior art keywords
value
calculation
rotation
angle
values
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR0703457A
Other languages
English (en)
Other versions
FR2901357B1 (fr
Inventor
Shinji Hatanaka
Kenji Takeda
Shigetoshi Fukaya
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Soken Inc
Original Assignee
Denso Corp
Nippon Soken Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp, Nippon Soken Inc filed Critical Denso Corp
Publication of FR2901357A1 publication Critical patent/FR2901357A1/fr
Application granted granted Critical
Publication of FR2901357B1 publication Critical patent/FR2901357B1/fr
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/14Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage
    • G01D5/142Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage using Hall-effect devices
    • G01D5/145Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage using Hall-effect devices influenced by the relative movement between the Hall device and magnetic fields
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D2205/00Indexing scheme relating to details of means for transferring or converting the output of a sensing member
    • G01D2205/20Detecting rotary movement
    • G01D2205/22Detecting rotary movement by converting the rotary movement into a linear movement
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D2205/00Indexing scheme relating to details of means for transferring or converting the output of a sensing member
    • G01D2205/20Detecting rotary movement
    • G01D2205/26Details of encoders or position sensors specially adapted to detect rotation beyond a full turn of 360°, e.g. multi-rotation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D2205/00Indexing scheme relating to details of means for transferring or converting the output of a sensing member
    • G01D2205/20Detecting rotary movement
    • G01D2205/28The target being driven in rotation by additional gears

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Measurement Of Length, Angles, Or The Like Using Electric Or Magnetic Means (AREA)

Abstract

Un angle de rotation d'un arbre est détecté sur la base des modifications de niveaux du flux magnétique provenant d'un seul aimant (4) qui est installé sur l'arbre (3) et est déplacé axialement en fonction de la rotation de l'arbre. Des variations détectées respectives de niveau des composantes de flux magnétique dans la direction X et la direction Y (chacune à angle droit par rapport à l'axe de rotation) sont utilisées pour obtenir une première quantité qui varie de façon monotone et une seconde quantité qui varie de façon périodique, en fonction d'un angle de rotation qui augmente. Une valeur précise de l'angle de rotation de l'arbre est calculée sur la base des première et seconde quantités, en combinaison.

Description

Avec le dispositif du document de référence 1, un premier signal des
signaux de détection d'angle de rotation est un signal qui varie de façon monotone sur une plage entière de mesure des positions angulaires de l'arbre rotatif de sortie. Le second signal de détection d'angle de rotation varie de manière périodique (c'est-à-dire variant successivement en augmentant depuis une valeur minimum jusqu'à une valeur maximum) lorsque l'angle de rotation de l'arbre rotatif de sortie est successivement augmenté sur toute la plage de mesure, une pluralité de périodes de variation du second signal de détection d'angle de rotation se produisant sur la plage de mesure. Les calculs sont réalisés sur les signaux de détection d'angle de rotation respectifs à partir des deux capteurs magnétiques, pour obtenir des valeurs de quantités de rotation de l'arbre rotatif de sortie qui dépassent 360 . Cependant, un tel type de dispositif de détection d'angle de rotation est connu pour présenter une diminution de précision de détection à la suite des effets des variations de température et d'un usage à long terme. Pour cette raison, il a été proposé dans la publication de brevet japonais numéro 2005-55 297 (désignée par la suite en tant que document de référence 2) d'utiliser un détecteur de température pour appliquer une compensation de température à un dispositif de détection d'angle de rotation du type décrit dans le document de référence 1. De plus, il a été proposé dans la publication de brevet japonais numéro 2004-53 444 (désignée par la suite en tant que document de référence 3) de mémoriser des informations au préalable, dans le but d'appliquer une compensation pour les effets d'un usage à long terme à un dispositif de détection d'angle de rotation du type décrit dans le document de référence 1. Cependant, de tels types de dispositifs de détection d'angle de rotation de la technique antérieure exigent le rajout d'éléments de capteurs de température (dans le cas de procédés qui appliquent une compensation de température), en augmentant de cette manière le coût global d'un tel dispositif. Dans le cas d'un dispositif dans lequel une compensation est appliquée en ce qui concerne les effets de variations à long terme, des modifications réelles des caractéristiques des composants à la suite d'un usage à long terme peuvent varier sensiblement par rapport aux modifications prédites, en raison des effets des 3 2901357
modifications à la fabrication pour les caractéristiques des composants, etc. Donc, de tels types de dispositifs de la technique antérieure présentent l'inconvénient d'un manque de fiabilité en 5 ce qui concerne une précision de mesure à long terme. De plus, ils exigent l'utilisation d'une pluralité d'aimants et d'un mécanisme qui commande les aimants respectivement séparément pour une rotation, et donc présentent l'inconvénient d'une configuration relativement complexe, résultant en des 10 augmentations supplémentaires des coûts de fabrication. RESUME DE L'INVENTION Il s'agit d'un objectif de la présente invention de surmonter les problèmes ci-dessus de la technique antérieure, en fournissant un dispositif de détection d'angle de rotation qui 15 est capable de détecter des valeurs d'angle de rotation supérieures à 360 et dont la précision de détection n'est pas sensiblement affectée par des variations de température de fonctionnement ou par des modifications à long terme des caractéristiques des composants. 20 Il s'agit d'un objectif supplémentaire de fournir un dispositif de détection d'angle de rotation qui utilise la détection d'un flux magnétique pour une détection de rotation, mise en oeuvre en utilisant uniquement un seul aimant, et présentant donc une configuration plus simple que celle qui 25 était possible avec les types de dispositifs de la technique antérieure. L'invention fournit un dispositif de détection d'angle de rotation dans lequel une première quantité de calcul est obtenue, qui varie de façon monotone conformément à l'angle de 30 rotation d'un arbre rotatif (c'est-à-dire un déplacement angulaire à partir d'une position de référence) dans une plage spécifique de valeurs angulaires, les valeurs de la première quantité de calcul et de l'angle de rotation étant associées suivant une relation prédéterminée, et une seconde quantité de 35 calcul est obtenue, laquelle varie périodiquement en fonction de la rotation de l'arbre rotatif (c'est-àdire augmente d'une valeur maximum à une valeur minimum une ou plusieurs fois, au cours d'une rotation complète de l'arbre rotatif). L'invention utilise le fait que si la quantité maximum d'erreur dans la 40 première quantité de calcul est inférieure à une estimation maximum prédéterminée (dans la plage prédéterminée de valeurs angulaires), l'angle de rotation peut être calculé avec précision sur la base des valeurs obtenues pour la première quantité de calcul et la seconde quantité de calcul, indépendamment de l'erreur dans la première quantité de calcul. L'expression "quantité d'erreur dans la première quantité de calcul", tel qu'utilisée ici, désigne une différence entre une valeur idéale de la première quantité de calcul (c'est-à-dire une valeur qui est rapportée exactement à l'angle de rotation par la relation prédéterminée) et la valeur réellement obtenue de la première quantité de calcul. Le dispositif utilise de préférence des capteurs qui détectent des niveaux de flux magnétique produits à partir d'un aimant, avec un mouvement rotatif relatif et un mouvement axial relatif qui sont produits entre l'aimant et les capteurs en fonction de la rotation de l'arbre rotatif. Les valeurs de la première quantité de calcul sont obtenues sur la base des variations du niveau des signaux des capteurs résultant du mouvement axial relatif, et les valeurs de la première quantité de calcul sont obtenues sur la base des variations du niveau des signaux de capteurs résultant du mouvement rotatif relatif. D'après un premier aspect de l'invention, il est garanti que (avant de lancer le fonctionnement du dispositif) la quantité maximum d'erreur dans la première quantité de calcul est inférieure à l'estimation maximum prédéterminée mentionnée ci-dessus, pour toutes les valeurs dans la plage prédéterminée mentionnée ci-dessus, et la mesure de l'angle de rotation est exécutée par calcul en utilisant des valeurs obtenues pour la première quantité de calcul et la seconde quantité de calcul conjointement à la relation prédéterminée. Plus particulièrement, conformément au premier aspect, l'invention fournit un dispositif de détection d'angle de rotation destiné à obtenir une valeur en cours d'un angle de rotation d'arbre d'un arbre rotatif dans une plage qui dépasse 360 , où l'angle de rotation de l'arbre est désigné par 0, le dispositif comprend un moyen destiné à obtenir : (a) une première quantité de calcul sous forme d'une fonction f(0) qui varie de façon monotone dans toute une plage de valeurs de l'angle de rotation d'arbre 0 qui dépasse 360 , et (b) une seconde quantité de calcul qui varie périodiquement entre une valeur minimum et une valeur maximum en fonction de la variation de l'angle de rotation de l'arbre, avec un nombre entier prédéterminé de périodes de variation de la seconde quantité de calcul se produisant dans une plage de variation de 360 de l'angle de rotation de l'arbre. De plus, le dispositif comprend des circuits de traitement destinés à agir sur les valeurs en cours respectives de la première quantité de calcul et de la seconde quantité de calcul, pour calculer une valeur en cours de l'angle de rotation de l'arbre 0, le dispositif étant configuré de telle sorte que la grandeur absolue de la quantité d'erreur dans la première quantité de calcul n'est pas supérieure à une valeur admissible prédéterminée.
De préférence, la valeur admissible représente la moitié d'une quantité de variation dans la première quantité de calcul qui correspond à une période de variation de la seconde quantité de calcul. D'après un second aspect, l'invention fournit un dispositif de détection d'angle de rotation grâce auquel il est garanti que (à la suite du lancement du fonctionnement du dispositif) même si la quantité maximum d'erreur dans la première quantité de calcul vient à dépasser l'estimation maximum prédéterminée mentionnée ci-dessus, un calcul exact des valeurs de l'angle de rotation de l'arbre rotatif peut continuer à être obtenu. Fondamentalement, ceci est réalisé par : (1) l'assurance que la quantité d'erreur est en dessous de l'estimation maximum mentionnée ci-dessus, pour chacune des valeurs de la première quantité de calcul correspondant respectivement aux valeurs d'angle de rotation, avant que le dispositif ne soit initialement mis en oeuvre, et ensuite, (2) chaque fois que les valeurs de la première quantité de calcul et de la seconde quantité de calcul sont obtenues, pour une utilisation afin d'obtenir une valeur en cours de l'angle de rotation, une quantité d'erreur précédemment obtenue correspondant à cette valeur de la première quantité de calcul est lue à partir d'une mémoire rémanente réinscriptible et est utilisée pour obtenir une valeur compensée de la première quantité de calcul, cette valeur compensée étant utilisée 6 2901357 conjointement à la seconde quantité de calcul pour calculer l'angle de rotation, (3) l'angle de rotation calculé est converti en une valeur équivalente de la première quantité de calcul en utilisant la 5 relation mentionnée ci-dessus (c'est-à-dire pour obtenir une valeur idéale de la première quantité de calcul), qui est ensuite utilisée pour calculer une valeur mise à jour pour la quantité d'erreur correspondante mentionnée ci-dessus, et (4) la quantité d'erreur correspondante mise à jour est 10 mémorisée dans la mémoire rémanente réinscriptible, en remplaçant la quantité d'erreur correspondante mémorisée précédemment. De cette manière, les quantités d'erreur correspondant à chacune des valeurs possibles de la première quantité de calcul 15 sont successivement mises à jour dans toute la durée de vie en fonctionnement du dispositif, et utilisées pour compenser la quantité de calcul correspondante lors du calcul d'une valeur d'angle de rotation. Donc, même si la quantité d'erreur pour toute valeur de la première quantité de calcul venait à dépasser 20 la quantité maximum mentionnée ci-dessus (par exemple en raison de modifications à long terme des caractéristiques des composants du système, etc.), il est garanti de façon fiable que les valeurs d'angle de rotation peuvent continuer à être mesurées avec précision par le dispositif. 25 Avec les modes de réalisation préférés de l'invention, le dispositif comprend un boîtier comportant l'arbre rotatif installé de façon à pouvoir tourner dans celui-ci, un aimant, et une paire de capteurs magnétiques, soit l'aimant, soit la paire de capteurs magnétiques étant fixé pour une rotation à l'arbre 30 rotatif et l'autre étant fixé fermement par rapport au boîtier, et les capteurs magnétiques étant situés sur l'axe de rotation de l'arbre rotatif. Le dispositif comprend en outre un mécanisme tel qu'un mécanisme à vis, pour produire un mouvement linéaire relatif entre l'aimant et la paire de capteurs magnétiques, le 35 mouvement étant orienté le long de l'axe de rotation et se produisant en fonction de la rotation de l'arbre rotatif. L'aimant présente une face intérieure présentant une circonférence circulaire qui est concentrique avec l'axe de rotation et qui augmente successivement en diamètre sur une distance axiale correspondant à une plage prédéterminée du mouvement linéaire relatif. L'aimant est configuré pour produire un écoulement de flux magnétique entre les côtés diamétralement opposés de la face intérieure, dans une direction à angle droit par rapport à l'axe de rotation. Le capteur magnétique et le second capteur magnétique produisent des premier et second signaux de capteurs respectifs, exprimant respectivement des composantes de flux magnétique dans la direction X et la direction Y, où la direction X et la direction Y sont orientées à angle droit l'une par rapport à l'autre et à l'axe de rotation. Les circuits de traitement obtiennent la première quantité de calcul en tant que longueur d'un vecteur de flux magnétique, qui est calculée en tant que valeur quadratique moyenne des valeurs de flux magnétique Bx et By (exprimées par les premier et second signaux de capteurs) et obtiennent la seconde quantité de calcul en tant que valeur angulaire sur la base de arctg By/Bx. BREVE DESCRIPTION DES DESSINS La figure 1 est une vue en coupe transversale conceptuelle d'un mode de réalisation d'un dispositif de détection d'angle de rotation, prise à travers l'axe d'un arbre de rotor à aimant, La figure 2 est une vue en plan illustrant la configuration d'une section d'aimant et de capteur magnétique dans le mode de réalisation de la figure 1, La figure 3 est un chronogramme représentant les formes d'onde des signaux de détection de flux magnétique dans la direction X et la direction Y produits avec le dispositif de la figure 1, La figure 4 illustre les relations entre les angles de rotation de l'aimant dans le dispositif de la figure 1 et les valeurs angulaires obtenues sur la base des signaux de détection de flux magnétique, La figure 5 est un organigramme du traitement exécuté par un premier mode de réalisation, sur la base du dispositif de la figure 1, pour obtenir un angle de rotation à partir des signaux de détection de flux magnétique, La figure 6 représente les détails d'une étape du traitement de la figure 5, La figure 7 est un organigramme du traitement exécuté avec 40 un second mode de réalisation, pour obtenir un angle de rotation, en utilisant une première forme de compensation d'erreur, Les figures 8A, 8B sont des organigrammes partiels représentant les détails d'étapes dans le traitement de la figure 7, La figure 9 est un organigramme partiel représentant les détails d'une première forme en variante d'une étape dans la séquence de traitement de la figure 7, La figure 10 représente les détails d'une seconde forme en 10 variante d'une étape dans la séquence de traitement de la figure 7, La figure 11 est un organigramme de traitement exécuté par un troisième mode de réalisation, pour obtenir un angle de rotation, en utilisant une seconde forme de compensation 15 d'erreur, La figure 12 est un schéma synoptique du système général représentant la configuration du circuit de base du premier mode de réalisation, et
La figure 13 est un schéma synoptique du système général 20 représentant la configuration du circuit de base des second et troisième modes de réalisation. DESCRIPTION DES MODES DE REALISATION PREFERES Premier mode de réalisation La figure 1 est une vue en coupe transversale conceptuelle 25 représentant les composants mécaniques d'un premier mode de réalisation d'un dispositif de détection d'angle de rotation. Cette configuration mécanique est commune à chacun des modes de réalisation respectifs décrits par la suite. La configuration comprend une culasse rotative 3, la vue en coupe transversale de 30 la figure 1 étant prise dans un plan qui coïncide avec l'axe de rotation de la culasse 3. La figure 2 est une vue en plan de la culasse 3 et des composants associés.
Le dispositif sert à détecter des quantités de rotation angulaire d'un arbre de direction 9 d'un véhicule. Plus 35 particulièrement, le dispositif mesure un degré de déplacement angulaire de l'arbre de direction 9 par rapport à une position angulaire de référence. Cependant, il sera compris que le dispositif sera également applicable à la détection de quantités d'angle de rotation d'autres types d'arbres rotatifs qui peuvent être entraînés en rotation sur un nombre limité de rotations par rapport à une position angulaire de référence.
La culasse 3 est fixée fermement à un arbre de rotor à aimant 2 (ou est formée de façon solidaire de celui-ci), présentant un filetage de vis 5 formé sur la circonférence. Un boîtier 1 qui loge la culasse 3 et d'autres composants comporte un élément taraudé 6 fixé fermement dans celui-ci, doté d'un trou taraudé présentant un filetage de vis correspondant au filetage de vis 5, et d'une ouverture ou une cavité qui est formée dans le boîtier 1 s'étendant en dessous de l'extrémité inférieure du trou taraudé dans l'élément taraudé 6. Le filetage de vis 5 de la culasse 3 s'engage dans le trou de l'élément taraudé 6, de sorte que la culasse 3 est supportée de cette manière avec possibilité de rotation à l'intérieur du boîtier 1 et est également déplacée le long de son axe de rotation du fait d'être entraînée en rotation.
La culasse 3 est en forme de bride et comporte un aimant 4 fixé fermement dans celle-ci comme représenté. L'aimant 4 est d'une forme annulaire de base, mais présente une face intérieure dotée d'une circonférence circulaire qui est coaxiale avec l'axe de rotation de la culasse 3, et qui est inclinée le long de la direction de l'axe de rotation de la culasse 3, c'est-à-dire dont le diamètre augmente successivement le long de la direction axiale (c'est-à-dire depuis un côté inférieur vers un côté supérieur de l'aimant 4, comme observé sur la figure 1).
Une unité de capteurs magnétiques 7 est située à l'intérieur de la circonférence de la face intérieure de la culasse 3, retenue fixement à une position sur une droite qui coïncide avec l'axe de rotation de la culasse 3 (désignée comme l'axe M), pour la détection de variations de la densité du flux magnétique de l'aimant 4 lorsqu'il tourne. L'unité de capteurs magnétiques 7 est retenue par une tige de support 12, qui est fixée à une carte de circuit 13. La carte de circuit 13 est retenue fixement par rapport au boîtier 1 et contient une section de traitement de signaux 8 destinée à traiter des signaux de sortie qui sont produits à partir de l'unité de capteurs magnétiques 7, comme décrit en détail ci-après. La face circonférentielle externe de la culasse 3 est dotée de dents d'engrenage 11, qui s'engrènent avec les dents d'une roue d'engrenage 10 qui est montée fixement coaxialement sur l'arbre de direction 9. Dans ce qui suit, la combinaison de l'élément taraudé 6 et du filetage de vis 5 de l'arbre de rotor à aimant 2 sera appelée le mécanisme à vis, qui déplace la culasse 3 le long de son axe de rotation. La combinaison des roues d'engrenage 10 et 11 sera appelée le mécanisme d'engrenage. Le rapport de multiplication du mécanisme d'engrenage sera supposé être de 2:1, avec ce mode de réalisation. Le mécanisme à vis est configuré de telle sorte que lorsque la culasse 3 exécute une rotation complète, elle est déplacée le long de la direction axiale d'une distance prédéterminée, par exemple 0,5 mm. L'arbre de rotor à aimant 2, la culasse 3, l'aimant 4, le filetage de vis 5 et la roue d'engrenage 11 seront désignés collectivement par l'expression ensemble de rotation à aimant. La culasse 3 est formée d'un matériau magnétique et sert à augmenter la densité de flux magnétique de l'aimant 4 aux emplacements des capteurs magnétiques (décrits ci-après) de l'unité de capteurs magnétiques 7, et également à fournir une protection contre l'intrusion de champs magnétiques externes vers l'unité de capteurs magnétiques 7. En désignant un plan qui se situe à angle droit par rapport à l'axe de rotation de la culasse 3 comme étant le plan X-Y, les directions X et Y orthogonales de ce plan étant illustrées sur la figure 2, l'aimant 4 est magnétisé le long d'une seule direction, parallèle à ce plan X-Y. Donc, la culasse 3 peut être par exemple entraînée en rotation à une position dans laquelle la direction de magnétisation est telle que représentée sur la figure 2, c'est-à-dire de telle sorte que le flux magnétique de l'aimant 4 s'applique sur l'unité de capteurs magnétiques 7 le long de la direction X. A tout angle de rotation particulier de l'aimant 4, la longueur de vecteur de la densité du flux magnétique B peut être exprimée par une combinaison d'une composante de densité de flux magnétique dans la direction X Bx et d'une composante de densité de flux magnétique dans la direction Y By, c'est-à-dire que la longueur de vecteur est la valeur quadratique moyenne des valeurs Bx et By, comme illustré sur la figure 2. L'unité de capteurs magnétiques 7 comprend une puce de 40 semiconducteur qui contient deux éléments de capteurs à effet Il Hall et des circuits tampon. Les circuits tampon reçoivent les signaux de sortie respectifs provenant des éléments de capteurs à effet Hall, et les fournissent à la section de traitement de signaux 8 sous forme de signaux de capteurs Vx et Vy respectivement. L'un des éléments de capteurs à effet Hall est situé sur l'axe de rotation M mentionné ci-dessus, orienté le long de l'axe X représenté sur la figure 2, et sert à obtenir le signal de capteur Vx dont la tension varie en fonction du niveau de la composante de densité de flux magnétique dans la direction X Bx. L'autre élément de capteur à effet Hall est situé sur l'axe de rotation M, orienté le long de l'axe Y représenté sur la figure 2, et sert à obtenir le signal de capteur Vy, dont la tension varie conformément au niveau de la composante de densité de flux magnétique dans la direction Y By.
La figure 3 représente les formes d'onde des signaux de capteurs Vx et Vy. Comme représenté sur la figure 3, avec ce mode de réalisation, on suppose que la plage angulaire pour laquelle la mesure peut être réalisée, s'étend de -720 à +720 pour l'angle de rotation Os de l'arbre de direction 9, c'est-à- dire deux rotations complètes de l'arbre de direction 9 dans un premier sens et deux rotations complètes dans le sens inverse, par rapport à la position de référence à 0 . Donc, avec le rapport de multiplication entre la roue d'engrenage 10 et la culasse 3 tel que décrit ci-dessus, la plage angulaire complète de mesure est de -1 440 à +1 440 de variation de l'angle de rotation de l'aimant 4, qui est désignée dans ce qui suit comme l'angle d'entrée Ai. La configuration de circuit générale de ce mode de réalisation est représentée dans le schéma synoptique de la figure 12. Les éléments de capteurs à effet Hall dans la direction X et la direction Y sont désignés respectivement par les références numériques 20 et 21 et sont reliés aux circuits tampon respectifs 18 et 19, avec un signal de capteur dans la direction X correspondant Vx (dont le niveau de tension exprime la grandeur de la composante de densité de flux magnétique dans la direction X Bx comme décrit ci-dessus) et un signal de capteur de flux dans la direction Y By (dont le niveau de tension exprime la grandeur de la composante de densité de flux magnétique dans la direction Y By) qui sont obtenus de cette manière à partir des sorties des éléments 20, 21 respectivement. 12 2901357
Ces signaux Vx, Vy sont appliqués en entrée dans la section de traitement de signaux 8, dont le fonctionnement est commandé sur une unité centrale (UC) 22 qui exécute un traitement en utilisant les données (valeurs pour les constantes utilisées 5 dans les calculs, etc..) qui ont été mémorisées au préalable dans une mémoire morte (ROM) 23. Calcul des valeurs angulaires Les opérations réalisées pour calculer les valeurs angulaires avec les modes de réalisation suivants seront 10 décrites dans ce qui suit. En raison du fait que la face circonférentielle intérieure de l'aimant 4 est dotée d'une forme inclinée le long de la direction axiale, comme décrit ci-dessus et représentée dans la vue en coupe transversale de la figure 1, lorsque l'aimant 4 est 15 entraîné en rotation dans un sens, il vient à se déplacer dans la direction vers le bas (comme observé sur la figure 1) en raison de l'action du mécanisme à vis. Ceci résulte en une diminution de la longueur du vecteur magnétique de la densité de flux magnétique B qui s'applique sur l'unité de capteurs 20 magnétiques 7. Inversement, lorsque l'aimant 4 est entraîné en rotation dans le sens opposé, il vient à se déplacer dans la direction vers le haut (comme observé sur la figure 1), en augmentant de cette manière la longueur du vecteur magnétique. Donc, avec une direction X et une direction Y qui sont 25 respectivement définies ci-dessus en se référant à la figure 2, et l'axe X correspondant à la valeur de référence (0 ) de l'angle de rotation de l'aimant 4 (angle de rotation d'entrée 0i), les grandeurs de la composante de densité de flux magnétique dans la direction X Bx et de la composante de densité de flux 30 magnétique dans la direction Y By agissant sur l'unité de capteurs magnétiques 7 sont les suivantes : Bx f(Oi) . cos0i_ By = f(Oi) . sin0i. Dans ce cas, f(0i) est une fonction exprimant la longueur du 35 vecteur de l'aimant de la densité de flux B à l'emplacement de l'unité de capteurs magnétiques 7, la longueur de vecteur variant de façon monotone lorsque l'aimant 4 est déplacé le long de la direction de son axe de rotation. La forme de la fonction f(0i) dépend de facteurs tels que la configuration de l'aimant 4 40 et de la culasse 3, les types des matériaux utilisés pour former ceux-ci, etc. La valeur de la longueur de vecteur magnétique est désignée dans ce qui suit par la première quantité de calcul 01. La mémoire morte 23 de la section de traitement de signaux 8 comporte des données mémorisées dans celle-ci au préalable qui expriment f(Oi), c'est-à-dire la relation entre les valeurs (idéales) respectives de la première quantité de calcul 01 et des valeurs correspondantes de l'angle de rotation d'entrée Oi, comme décrit ultérieurement. Il devra être indiqué que l'invention n'est pas limitée à l'utilisation des valeurs d'une longueur de vecteur magnétique comme la première quantité de calcul 01. Il serait également possible d'obtenir d'autres paramètres qui varient de façon monotone lorsque l'angle de rotation d'entrée varie sur une plage requise de valeurs.
La section de traitement de signaux 8 calcule la valeur quadratique moyenne de la composante de densité de flux magnétique dans la direction X Bx et de la composante de densité de flux magnétique dans la direction Y By comme illustré sur la figure 2 (plus particulièrement, en agissant sur les valeurs des signaux de capteurs Vx, Vy qui expriment respectivement les valeurs de Bx et By), pour obtenir la longueur de vecteur de la densité de flux magnétique B en tant que première quantité de calcul 01. La section de traitement de signaux 8 exécute également un traitement pour calculer la tangente inverse (arctg) du rapport de la composante de densité de flux magnétique dans la direction Y By sur la composante de densité de flux magnétique dans la direction X Bx (de nouveau comme représenté par les valeurs respectives des signaux Vx, Vy), c'est-à-dire : 02 = arctg (By/Bx) Pour simplifier la description, les valeurs obtenues pour 02 à partir du calcul de la tangente inverse sont exprimées dans une plage de -180 à +180 . 02 sera désigné comme étant la seconde quantité de calcul et est utilisé pour spécifier la position angulaire de l'aimant 4 dans une plage inférieure à 360 . La valeur de 02 est nulle (centre de sa plage) lorsque l'angle d'entrée Oi atteint 0 ou un multiple de 360 . L'angle de rotation mesuré de l'aimant 4 qui est obtenu par le dispositif, est désigné dans ce qui suit comme étant la valeur angulaire de sortie 00 (c'est-à-dire la quantité mesurée de rotation de l'aimant 4 par rapport à la position de référence à 0 mentionnée ci-dessus). L'angle de rotation correspondant de l'arbre de direction 9 peut être obtenu de cette manière comme étant de 00/2 avec ce mode de réalisation.
La figure 4 illustre de façon graphique les relations entre les valeurs dela première quantité de calcul 01 et le nombre N de rotations complètes de l'aimant 4, entre les valeurs de la seconde quantité de calcul 02 et l'angle de rotation d'entrée 0i, et entre la valeur angulaire de sortie 00 et l'angle de rotation d'entrée 0i. Pour simplifier le dessin, seule la plage centrale de -720 à +720 de Oi est représentée. On supposera qu'avec ce mode de réalisation, une plage de valeurs de la première quantité de calcul 01 entre 10 à 20 correspond à la plage allant de -720 à +720 de l'angle de rotation d'entrée Oi et que si 01 est une valeur idéale 01r (c'est-à-dire dépourvue d'erreur), la relation suivante est satisfaite . Oi = (01r - 15).144 Donc, si le dispositif obtient une valeur d'angle de rotation de sortie 00 qui peut être considérée comme exactement identique à l'angle de rotation d'entrée réel 0i, alors 00 peut être converti en la valeur idéale équivalente 01r de la première quantité de calcul 01, dans les mêmes unités que 01, par le calcul de mise à l'échelle : 01r = 00/144 + 15 Les valeurs de relation (15, 144) destinées à être utilisées dans le calcul ci-dessus sont mémorisées au préalable dans la mémoire ROM 23, pour être lues lorsqu'elles sont nécessaires. Il sera compris qu'il est également possible de mémoriser des valeurs de 01r et des valeurs correspondantes de 0i dans une mémoire morte au préalable, sous la forme d'une mappe de données, et d'utiliser les données mémorisées pour exécuter les conversions ci-dessus. Avec ce mode de réalisation tel qu'illustré sur la figure 4, lorsque la seconde quantité de calcul 02 passe de sa valeur minimum (la plus négative) à sa valeur maximum (la plus positive), l'angle d'entrée Oi change de 180 . En désignant "une période de variation" de 02 par une variation de sa valeur minimum (-180 ) à sa valeur maximum (+180 ), le nombre de périodes de variation de 02 correspondant à une variation de 360 de l'angle d'entrée Oi sera désigné dans ce qui suit par k. La quantité de variation dans la première quantité de calcul 01 qui correspond à une période de variation de la seconde quantité de calcul 02 sera désignée par a. Avec ce mode de réalisation, le dispositif est configuré de telle sorte que pour chaque valeur de la première quantité de calcul 01 qui est obtenue, la quantité d'écart de 01 (c'est-à-dire par rapport à la valeur idéale) se situe dans la plage -a/2 à +a/2. Par conséquent, la valeur obtenue de 01 peut être utilisée en association avec la quantité de rotation angulaire exprimée par 02 pour obtenir avec précision un nombre total N de rotations de l'aimant 4, c'est-à-dire des déplacements angulaires successifs de 360 par rapport à la position de référence centrale (0 ) dans la plage de -720 à +720 . La valeur angulaire de sortie 00 peut de cette manière être obtenue en ajoutant la valeur angulaire représentée par N à la quantité de rotation représentée par 02 (c'est-à-dire 02/k) pour résultat (si 02 doit être exprimée sous forme d'une valeur d'arc de tangente dans la plage de -90 à +90 , alors la quantité de rotation représentée par 02 serait 02/k multipliée par 2). Donc, par exemple si la valeur de N est obtenue comme étant +1, et que 02 représente une valeur angulaire (quantité de rotation) de +55 , alors la valeur de sortie 00 serait obtenue sous la forme +415 . Le fonctionnement du mode de réalisation sera décrit plus particulièrement en se référant à l'organigramme de la figure 5, représentant un sous-programme de traitement qui est exécuté de façon répétée par la section de traitement de signaux 8.
Tout d'abord (étape S100), les valeurs les plus récentes des signaux de capteurs décrits ci-dessus Vx, Vy sont acquises et les valeurs en cours de la première quantité de calcul 01 et de la seconde quantité de calcul 02 sont calculées sur la base des niveaux de flux magnétique exprimés par les signaux Vx, Vy (étape S102). Les valeurs en cours de 01 et 02 sont alors utilisées pour calculer l'angle de sortie 0 (étape S107). Dans ce qui suit, (3 est la valeur de la première quantité de calcul 01 lorsque le rotor 4 se trouve à la position de référence de 0 mentionnée auparavant (au centre dans la plage de -720 à 720'). Ceci peut être calculé d'après la relation mentionnée ci-dessus entre les valeurs idéales de 01 et l'angle de rotation de l'aimant 4, et mémorisé au préalable dans la mémoire morte.
Tout d'abord, une valeur t est calculée sous forme d'une 5 valeur entière, en arrondissant les chiffres en dessous de la
virgule dans le résultat qui est obtenu à partir de l'équation
suivante (1).
t = (01 - 0)/a - (02/360) + (1)
Une valeur exacte de t est garantie si la quantité d'erreur
10 dans la première quantité de calcul 01 ne dépasse pas les limites admissibles décrites ci-dessus (-a/2 à +a/2). La valeur angulaire de sortie 00 est ensuite obtenue d'après l'équation (2) suivante .
00 = (360.t + 02)/k (2)
15 Comme il peut être compris d'après ce qui précède, (t/k) est un nombre entier de rotations et la valeur angulaire de sortie 00 est obtenue en ajoutant la quantité de rotation représentée par (t/k) à celle représentée par 02 (c'est-à-dire 02/k). Le contenu de l'étape S107 est représenté dans l'organigramme partiel de la
20 figure 6.
La valeur obtenue de l'angle de sortie 00 est ensuite fournie en sortie (étape S112).
Il peut donc être compris qu'avec ce mode de réalisation, un mécanisme de déplacement d'aimant est utilisé pour déplacer un
25 aimant le long de son axe de rotation lorsque l'aimant est entraîné en rotation, et que le mode de réalisation permet de détecter avec précision les angles de rotation supérieurs à 360 , tout en utilisant un ensemble d'aimant dans lequel la rotation d'un seul aimant est requise. Donc, la configuration
30 mécanique peut être simple, de sorte que la fabrication du dispositif peut devenir peu coûteuse.
Second mode de réalisation
Dans la description ci-dessus, on suppose que la valeur calculée de la première quantité de calcul 01 (obtenue sur la 35 base de la valeur détectée du flux magnétique) est utilisée directement, en association avec la seconde quantité de calcul 02, pour obtenir la valeur angulaire de sortie 00. Cependant, en pratique, même si la quantité d'erreur dans chaque valeur calculée de 01 se situe initialement dans la plage admissible 40 mentionnée ci-dessus (-a/2 à +a/2), par exemple se situe dans cette plage lorsque le dispositif commence à être utilisé, il est possible que la quantité d'erreur dans les valeurs calculées de 01 puisse éventuellement venir à dépasser cette plage. Ceci peut être provoqué par des facteurs tels que des modifications progressives des caractéristiques des composants de circuits, des modifications de la température de fonctionnement du dispositif, etc. Un second mode de réalisation sera décrit, lequel élimine cette éventualité, en appliquant une compensation à chaque valeur calculée de 01 de façon à garantir que (si la valeur initiale de la quantité d'erreur se situe dans la plage admissible mentionnée ci-dessus) toute augmentation progressive ultérieure concernant l'erreur, même dans une estimation qui dépasse la plage admissible, n'affectera pas de façon néfaste le calcul précis de l'angle de rotation de sortie 00. En dehors du fait que cette compensation est appliquée pour des erreurs dans les valeurs de la première quantité de calcul 01, avec une mémoire rémanente réinscriptible qui est incorporée de plus dans la section de traitement de signaux 8 à cette fin, le second mode de réalisation est configuré et fonctionne de manière similaire au premier mode de réalisation décrit ci-dessus. La figure 13 est un schéma synoptique du système général du second mode de réalisation, la mémoire rémanente réinscriptible étant désignée par la référence numérique 24.
Le traitement exécuté par la section de traitement de signaux 8 de ce mode de réalisation sera décrit en se référant à l'organigramme de la figure 7, qui représente la séquence de fonctionnement de base exécutée de façon répétée par la section de traitement de signaux 8.
Tout d'abord, les valeurs les plus récentes de la composante de flux magnétique dans la direction X Bx et de la composante de flux magnétique dans la direction Y By détectées par l'unité de capteurs magnétiques 7, comme exprimées par les signaux de capteurs Vx, Vy, sont acquises (étape S100). Les valeurs respectives de la première quantité de calcul 01 et de la seconde quantité de calcul 02 sont ensuite calculées comme décrit ci-dessus (étape S102). Ensuite, la quantité d'erreur 40 correspondant à la valeur obtenue en cours pour 01 (qui a été mémorisée précédemment dans une mappe de données dans la mémoire rémanente réinscriptible 18 2901357
24, liée à cette valeur de 01) est lue à partir de la mémoire rémanente réinscriptible 24 (étape S104). Cette quantité d'erreur A0 est ensuite ajoutée à 01 pour obtenir une valeur compensée de 01, cette valeur compensée étant désignée par 01' 5 (étape S108). La valeur angulaire de sortie 00 (degré de rotation de l'aimant 4 par rapport à la position centrale de référence à 0 dans la plage de -720 à +720 ) est ensuite calculée en utilisant les équations (1) et (2) décrites ci-dessus, de la 10 même manière que décrit que pour le premier mode de réalisation, mais la valeur compensée 01' étant utilisée à la place de la valeur obtenue en cours pour 01 (étape S110). De cette manière, une compensation peut être appliquée sur la base de la quantité d'erreur obtenue précédemment A0 qui a été 15 lue à partir de la mémoire rémanente réinscriptible 24, en permettant à la valeur angulaire 00 d'être calculée précisément. La valeur obtenue 00 est ensuite fournie en sortie (étape S112). Ensuite (étape S114), la quantité d'erreur A0 dans la valeur en cours obtenue (c'est-à-dire non compensée) de 01 est calculée 20 sur la base de cette valeur de 01 et de la valeur angulaire calculée 00. Cette nouvelle quantité d'erreur calculée A0 est alors mémorisée sous forme d'une valeur mise à jour dans la mappe de données dans la mémoire rémanente réinscriptible 24, liée à la valeur obtenue en cours pour 01 (étape S116). 25 Avec ce mode de réalisation, si la quantité d'erreur de chacune des valeurs possibles de 01 (au moment du lancement du fonctionnement du dispositif) ne dépasse pas les limites admissibles mentionnées précédemment (-a/2 à +a/2), alors même si la quantité d'erreur correspondant à toute valeur spécifique 30 de la première quantité de calcul 01 devait venir par la suite à dépasser ces limites, la quantité d'erreur mémorisée A0 correspondant à cette valeur de 01 aura été mise à jour précédemment par conséquent. Donc, la valeur angulaire de sortie 00 peut être obtenue exactement, sur la base de la valeur 35 compensée 01', même si la quantité d'erreur dans la première quantité de calcul 01 a augmenté dans la mesure où elle dépasse les limites admissibles. La figure 8A représente les détails du contenu de l'étape 5110 de la séquence de traitement de la figure 7. Tout d'abord 40 (étape S110a), les valeurs des constantes mentionnées ci-dessus 0, a et k sont lues à partir de la mémoire rémanente réinscriptible 24. Ensuite (étape S110b), ces constantes sont utilisées, en même temps que la valeur compensée en cours 01' et la valeur obtenue en cours 02, dans les équations (1) et (2) décrites ci-dessus (01' étant utilisée au lieu de 01), pour calculer la valeur angulaire de sortie 00. La figure 8B représente les détails du contenu de l'étape S114 de la séquence de traitement de la figure 7. Tout d'abord (étape S114a), la valeur angulaire qui a été obtenue pour 00 (c'est-àdire le nombre dans la plage de -760 à +760) est convertie en un nombre correspondant à l'intérieur de la plage de valeurs de 01, c'est-à-dire est convertie en une valeur idéale correspondante 01r, par le calcul de mise à l'échelle décrit ci-dessus. Ensuite (étape S114b), une quantité d'erreur mise à jour A0 est obtenue en tant que différence entre 01r et la valeur obtenue en cours de 01. Dans ce qui précède, pour une simplicité de description, il a été supposé qu'à chaque occasion où l'étape S104 de la figure 7 est exécutée, une valeur correspondante de la quantité d'erreur A0 a été mémorisée précédemment dans la mémoire rémanente réinscriptible 24 et de cette manière peut être lue. Cependant, lorsque le dispositif commence à fonctionner au départ, ceci ne sera pas encore le cas. La figure 9 est un organigramme partiel représentant les détails du contenu de l'étape 5104. Tout d'abord (étape S104a), une décision est établie pour savoir si une valeur correspondante de la quantité d'erreur 00 a précédemment été mémorisée dans la mémoire rémanente réinscriptible 24. Si la détermination est positive (OUI), alors cette valeur correspondante est lue (étape S104b) et l'étape 5108 est ensuite exécutée. Si la détermination est négative (NON), alors A0 est établie à une valeur par défaut, par exemple zéro (étape S104c), avant l'exécution de l'étape 5108. En variante, le contenu de l'étape S104 peut être tel que représenté dans l'organigramme partiel de la figure 10. Dans ce cas, s'il est estimé à l'étape S104a qu'une valeur correspondante de l'erreur A0 n'a pas encore été mémorisée, alors une détermination est établie (étape S104d) pour savoir si les valeurs de l'erreur A0 ont déjà été mémorisées, lesquelles correspondent respectivement aux valeurs de 01 immédiatement adjacentes à la valeur obtenue en cours de 01. Par exemple, si cette valeur obtenue en cours de 01 est de 15 et en supposant que les valeurs possibles de 01 sont limitées aux valeurs discrètes 10, 11, 12, etc., une détermination sera établie pour savoir si les valeurs de l'erreur A0 ont déjà été mémorisées, lesquelles correspondent respectivement aux valeurs de 01 14 et 16.
S'il existe une détermination positive (OUI), alors l'étape S104e est exécutée, dans laquelle une valeur de l'erreur A0 correspondant à la valeur obtenue en cours de 01 est calculée par l'interpolation des valeurs A0 correspondant aux valeurs se suivant immédiatement de 01. Cette valeur interpolée est alors utilisée à l'étape S108. S'il existe une détermination négative (NON) à l'étape S104d, alors A0 est établie à une valeur par défaut, par exemple zéro (étape S104c), avant l'exécution de l'étape S108.
Avec le mode de réalisation ci-dessus, la section de traitement de signaux 8 exécute également un traitement (non représenté sur les dessins), grâce auquel à la première occasion où une quantité d'erreur A0 est obtenue pour une valeur spécifique de 01 (à l'étape S102), les emplacements d'adresses pour mémoriser cette valeur de 01 et la quantité d'erreur correspondante dans la mémoire rémanente réinscriptible 24 sont affectés dans la mappe de données dans la mémoire rémanente réinscriptible 24, et les informations enregistrant les affectations d'adresses sont également mémorisées dans la mémoire rémanente réinscriptible 24. De cette manière, les informations sont disponibles pour une utilisation lors de l'exécution de l'étape 5104 de la figure 7 comme décrit ci-dessus.
Dans la description ci-dessus, la quantité d'erreur A0 est ajoutée à la valeur obtenue de la première quantité de calcul 01 pour obtenir la valeur compensée 01' (par exemple dans l'étape S108 de la figure 7). Cependant, il sera également possible d'exprimer la quantité d'erreur dans la valeur non compensée 01 sous la forme d'un rapport d'erreur R, calculé en tant que rapport de la valeur idéale 01r sur la valeur non compensée de 01. Dans ce cas, le rapport d'erreur R sera mémorisé dans la mappe de données, liée à cette valeur correspondante de 01, de la même manière que ce qui a été décrit pour la quantité d'erreur A0, et la valeur compensée 01' sera calculée (par exemple à l'étape S108 de la figure 7) sous forme du produit (R.01). 21 2901357
Troisième mode de réalisation Avec le procédé de compensation du second mode de réalisation décrit ci-dessus, chaque fois que la séquence de traitement est exécutée pour acquérir de nouvelles valeurs de la 5 première quantité de calcul 01 et de la seconde quantité de calcul 02, une valeur compensée 01' de la première quantité de calcul 01 est obtenue et utilisée pour le calcul d'une valeur mise à jour de la quantité d'erreur correspondante A0. Cependant, en pratique, si la quantité d'erreur est en dessous d'une valeur 10 de seuil prédéterminée pour certaines valeurs de 01, il peut être possible d'omettre le traitement pour calculer la valeur compensée 01'. La figure 11 est un organigramme du traitement exécuté par un troisième mode de réalisation, qui est une forme modifiée du 15 second mode de réalisation décrit ci-dessus. Comme représenté, celui-ci diffère de l'organigramme de la figure 7 pour le second mode de réalisation par l'ajout de : (a) une étape d'estimation S106 dans laquelle une détermination est établie pour savoir si la grandeur absolue de 20 la quantité d'erreur (mémorisée) correspondant à la valeur obtenue en cours de 01 dépasse la valeur de seuil décrite ci-dessus, et (b) une étape de traitement 5107 dans laquelle la valeur de la valeur angulaire de sortie 00 est calculée en utilisant la 25 valeur obtenue en cours de 01 directement (comme pour le premier mode de réalisation) en association avec la seconde quantité de calcul 02. Seules les éléments de différence vis-à-vis du traitement de la figure 7 seront décrits dans ce qui suit. 30 Avec ce mode de réalisation, une détermination est établie à l'étape S106 de la figure 11 pour savoir si la valeur absolue de la quantité d'erreur mémorisée au préalable correspondante A0 dépasse la valeur de seuil prédéterminée. Si la valeur absolue de A0 dépasse la valeur de seuil, alors le traitement des étapes 35 S108, 5110 (décrit ci-dessus pour la figure 7) est exécuté pour calculer la valeur angulaire de sortie 00, en utilisant la valeur compensée 01' de la première quantité de calcul 01. Cependant, s'il est estimé à l'étape 5106 que la valeur absolue de la quantité d'erreur mémorisée précédemment 40 correspondante A0 ne dépasse pas la valeur de seuil prédéterminée, alors l'étape S107 est exécutée, dans laquelle la valeur obtenue en cours de la première quantité de calcul 01 est utilisée directement pour calculer les valeurs angulaires de sortie 00, comme pour le premier mode de réalisation.
De cette manière, il devient possible de réduire la quantité de traitement de calcul qui doit être exécutée par la section de traitement de signaux 8. De la même manière que ce qui a été décrit pour le second mode de réalisation, il serait possible d'utiliser un rapport d'erreur R à la place de la valeur d'erreur A0 avec ce mode de réalisation. En variante, il serait également possible d'exécuter une compensation de 01 en appliquant un premier stade de compensation qui utilise la quantité d'erreur A0, puis en appliquant un second stade de compensation qui utilise le rapport d'erreur R. Il devra être indiqué que les principes décrits ci-dessus des modes de réalisation respectifs ne sont pas limités en termes d'application aux configurations spécifiques du dispositif des modes de réalisation, mais seront applicables à divers autres types de dispositifs de détection d'angle de rotation dépassant 360 dans lesquels une quantité de rotation est mesurée sur la base des valeurs obtenues d'une quantité de calcul variant de façon monotone (01) qui peut être utilisée pour spécifier une valeur approchée de la quantité de rotation dans une plage qui dépasse 360 et d'une quantité de calcul variant de façon cyclique (02) qui peut être utilisée pour spécifier une quantité de rotation dans une plage inférieure à 360 .
De plus, diverses modifications des modes de réalisation décrits pourront être envisagées, qui s'inscrivent dans la portée revendiquée pour l'invention dans les revendications annexées.

Claims (14)

REVENDICATIONS
1. Dispositif de détection d'angle de rotation destiné à obtenir une valeur en cours d'un angle de rotation d'arbre d'un 5 arbre rotatif (2) dans une plage qui dépasse 360 , dans lequel ledit dispositif comprend : un boîtier (1) ayant ledit arbre rotatif (2) installé de façon à pouvoir tourner dans celui-ci, un aimant (4) fixé fermement audit arbre rotatif (2), un premier capteur magnétique 10 (7) et un second capteur magnétique (7) montés fixement et respectivement par rapport audit boîtier (1) et chacun étant situé sur un axe de rotation dudit arbre rotatif (2), destinés à produire des signaux de capteurs respectifs variant conformément aux niveaux du flux magnétique circulant dans des directions à 15 angle droit l'une par rapport à l'autre et à angle droit par rapport audit axe de rotation, et des circuits (13) de traitement de signaux destinés à traiter lesdits signaux de capteurs, lesdits circuits (13) de traitement de signaux étant conçus 20 pour obtenir une valeur en cours de ladite première quantité de calcul et une valeur en cours d'une seconde quantité de calcul sur la base des valeurs respectives dudit premier signal de capteur et dudit second signal de capteur, ladite première quantité de calcul variant de façon monotone suivant une 25 relation prédéterminée par rapport audit angle de rotation d'arbre dans toute ladite plage de valeurs dudit angle de rotation d'arbre, ladite seconde quantité de calcul variant périodiquement entre une valeur minimum et une valeur maximum en fonction de l'augmentation successive dudit angle de rotation 30 d'arbre, et avec un nombre entier prédéterminé de périodes de variation de ladite seconde quantité de calcul se produisant dans une plage de variation de 360 dans ledit angle de rotation d'arbre et obtenir ladite valeur en cours de l'angle de rotation 35 d'arbre par un calcul utilisant lesdites valeurs en cours de ladite première quantité de calcul et de ladite seconde quantité de calcul.
2. Dispositif de détection d'angle de rotation selon la 40 revendication 1, dans lequel une quantité d'erreur admissible 24 2901357 maximum est prédéterminée pour lesdites valeurs obtenues de la première quantité de calcul, ladite quantité d'erreur représentant un écart de ladite première quantité de calcul par rapport à une valeur idéale qui représente avec précision ledit angle de rotation d'arbre par l'intermédiaire de ladite relation prédéterminée.
3. Dispositif de détection d'angle de rotation selon la revendication 2, dans lequel ladite valeur admissible représente 10 la moitié d'une quantité de variation de ladite première quantité de calcul qui correspond à une période de variation de ladite seconde quantité de calcul.
4. Dispositif de détection d'angle de rotation selon la 15 revendication 1, dans lequel en désignant ledit angle de rotation d'arbre par 0, en exprimant la première quantité de calcul par une fonction f(0), et en désignant les valeurs respectives de la densité de flux magnétique, exprimées par ledit premier signal de capteur et ledit second signal de 20 capteur, par Bx et By, Bx est égal au produit de f(0) multiplié par cos 0 et By est égal au produit de f(0) multiplié par sin O.
5. Dispositif de détection d'angle de rotation selon la revendication 4, dans lequel ledit aimant (4) est configuré pour 25 produire des valeurs augmentant successivement de flux magnétique à différents emplacements successifs sur ledit axe de rotation, ledit flux magnétique circulant dans une direction à angle droit par rapport audit axe de rotation, et où ledit dispositif comprend un mécanisme conçu pour déplacer 30 successivement ledit premier capteur magnétique (7) et ledit second capteur magnétique (7) le long dudit axe de rotation en fonction de la variation dudit angle de rotation d'arbre.
6. Dispositif de détection d'angle de rotation selon la 35 revendication 5, dans lequel lesdits circuits (13) de traitement de signaux sont conçus pour obtenir ladite valeur en cours de la première quantité de calcul sous forme d'une longueur d'un vecteur dudit flux magnétique, ladite longueur de vecteur étant calculée sous la 40 forme de la racine carrée de la valeur quadratique moyennedesdites valeurs de flux magnétique Bx et By exprimées par lesdits premier et second signaux de capteurs, et obtenir ladite valeur en cours de la seconde quantité de calcul sous forme d'une valeur angulaire obtenue à partir de la tangente inverse du rapport desdites valeurs de flux magnétique By et Bx.
7. Dispositif de détection d'angle de rotation selon la revendication 1, dans lequel lesdits circuits (13) de traitement de signaux comprennent une mémoire rémanente (24) destinée à mémoriser une pluralité de valeurs d'une première quantité de calcul et une pluralité de quantités d'erreur reliées chacune à une valeur correspondante desdites valeurs de la première quantité de calcul, et sont conçus pour exécuter de façon répétée une séquence de traitement comprenant : l'obtention d'une valeur en cours de ladite première quantité de calcul et d'une valeur en cours d'une seconde quantité de calcul sur la base de valeurs en cours respectives dudit premier signal de capteur et dudit second signal de capteur, la lecture à partir de ladite mémoire rémanente (24) d'une quantité d'erreur mémorisée précédemment correspondant à ladite valeur en cours de la première quantité de calcul, le calcul d'une valeur compensée de ladite première quantité 25 de calcul, sur la base de ladite quantité d'erreur correspondante mémorisée précédemment, le calcul de ladite valeur en cours de l'angle de rotation d'arbre sur la base de ladite valeur compensée de ladite première quantité de calcul et de ladite valeur en cours de 30 ladite seconde quantité de calcul, la conversion de ladite valeur calculée de l'angle de rotation d'arbre en une valeur idéale de ladite première quantité de calcul, sur la base de ladite relation prédéterminée, 35 le calcul d'une quantité d'erreur mise à jour sur la base de ladite valeur idéale calculée et de ladite valeur en cours de l'angle de rotation d'arbre, et la mémorisation de ladite quantité d'erreur mise à jour dans ladite mémoire rémanente (24) pour remplacer ladite quantité 40 d'erreur correspondante mémorisée précédemment.
8. Dispositif de détection d'angle de rotation selon la revendication 7, dans lequel lesdits circuits (13) de traitement de signaux sont conçus pour estimer si une valeur absolue de ladite quantité d'erreur 5 mémorisée précédemment dépasse une valeur de seuil prédéterminée, calculer ladite valeur en cours de l'angle de rotation d'arbre sur la base de ladite valeur compensée de la première quantité de calcul et ladite valeur en cours de ladite seconde 10 quantité de calcul, lorsque ladite valeur de seuil est estimée être dépassée par ladite valeur absolue, et calculer ladite valeur en cours de l'angle de rotation d'arbre sur la base de ladite valeur en cours de ladite première quantité de calcul et ladite valeur en cours de la seconde 15 quantité de calcul, lorsque ladite valeur de seuil est estimée ne pas être dépassée par ladite valeur absolue.
9. Dispositif de détection d'angle de rotation selon la revendication 7, dans lequel ladite quantité d'erreur est 20 calculée sous forme d'une différence entre une valeur idéale de ladite première quantité de calcul et une valeur en cours de ladite première quantité de calcul.
10. Dispositif de détection d'angle de rotation selon la 25 revendication 7, dans lequel ladite quantité d'erreur est calculée sous forme d'un rapport d'une valeur idéale de ladite première quantité de calcul sur une valeur en cours de ladite première quantité de calcul. 30
11. Dispositif de détection d'angle de rotation destiné à obtenir une valeur en cours de l'angle de rotation d'arbre d'un arbre rotatif (2) à partir d'une position angulaire de référence, dans une plage qui dépasse 360 , où en désignant ledit angle de rotation d'arbre par 0, ledit dispositif comprend 35 un moyen conçu pour obtenir une première quantité de calcul sous forme d'une fonction f(0) qui varie de façon monotone dans toute une plage de valeurs dudit angle de rotation d'arbre 0 qui dépasse 360 , et 27 2901357 une seconde quantité de calcul qui varie périodiquement entre une valeur minimum et une valeur maximum conformément à une variation dudit angle de rotation d'arbre, une pluralité prédéterminée de périodes de variation de ladite seconde quantité de calcul se produisant dans une plage de variation de 360 dudit angle de rotation d'arbre, et comprend des circuits (13) de traitement conçus pour agir sur des valeurs en cours respectives de ladite première quantité de calcul et de ladite seconde quantité de calcul, afin de calculer une valeur en cours dudit angle de rotation d'arbre 0, où ledit dispositif est conçu pour fonctionner avec une grandeur absolue d'une quantité d'erreur dans ladite première quantité de calcul qui est maintenue à une valeur qui n'est pas supérieure à une valeur admissible prédéterminée.
12. Dispositif de détection d'angle de rotation selon la revendication 11, dans lequel ladite valeur admissible représente la moitié d'une quantité de variation de ladite première quantité de calcul qui correspond à une période de variation de ladite seconde quantité de calcul.
13. Dispositif de détection d'angle de rotation selon la revendication 11, comprenant une mémoire rémanente (24) destinée à mémoriser une pluralité de valeurs desdites premières quantités de calcul et une pluralité de quantités d'erreur reliées chacune à une valeur correspondante parmi lesdites valeurs, où lesdits circuit (13) de traitement sont conçus pour exécuter périodiquement une séquence de traitement comprenant . l'acquisition de valeurs en cours respectives de ladite première quantité de calcul et de ladite seconde quantité de calcul, la lecture, à partir de ladite mémoire rémanente (24), d'une quantité d'erreur mémorisée précédemment qui est liée à ladite valeur en cours de la première quantité de calcul, le calcul d'une valeur compensée de ladite première quantité de calcul, sur la base de ladite quantité d'erreur, le calcul de ladite valeur en cours de l'angle de rotation d'arbre sur la base de ladite valeur compensée de ladite première quantité de calcul et de ladite valeur en cours de ladite seconde quantité de calcul, 2 e 2901357 le calcul d'une valeur mise à jour de ladite quantité d'erreur sur la base de ladite valeur en cours de la première quantité de calcul et de ladite valeur en cours de l'angle de rotation d'arbre, et 5 la mémorisation de ladite valeur mise à jour de la quantité d'erreur dans ladite mémoire rémanente (24) pour remplacer ladite quantité d'erreur mémorisée précédemment.
14. Dispositif de détection d'angle de rotation selon la 10 revendication 11, comprenant un boîtier (1) ayant ledit arbre rotatif (2) installé de façon à pouvoir tourner dans celui-ci, un aimant (4), et une paire de capteurs magnétiques (7), l'un dudit aimant (4) et de ladite paire de capteurs magnétiques (7) étant fixé pour une rotation avec ledit arbre rotatif (2) et 15 l'autre étant fixé fermement par rapport audit boîtier (1) et auxdits capteurs magnétiques (7) qui sont situés sur un axe de rotation dudit arbre rotatif (2), et un mécanisme destiné à réaliser un mouvement linéaire relatif entre ledit aimant (4) et ladite paire de capteurs magnétiques (7), ledit mouvement étant 20 orienté le long dudit axe de rotation et se produisant en fonction de la rotation dudit arbre rotatif (2), où ledit aimant (4) est constitué d'une face intérieure présentant une circonférence circulaire qui est concentrique avec ledit axe de rotation et qui augmente successivement en 25 terme de diamètre sur toute une distance axiale correspondant à une plage prédéterminée dudit mouvement linéaire relatif, et ledit aimant (4) est conçu pour produire une circulation de flux magnétique entre les côtés diamétralement opposés de ladite face intérieure, dans une direction à angle droit par rapport audit 30 axe de rotation, ledit premier capteur magnétique (7) et ledit second capteur magnétique (7) sont conçus pour produire des premier et second signaux de capteurs respectifs, exprimant respectivement des composantes de flux magnétique dans la direction X et la 35 direction Y, où ladite direction X et ladite direction Y sont orientées à angle droit l'une par rapport à l'autre et par rapport audit axe de rotation, et où lesdits circuits (13) de traitement sont conçus pour obtenir ladite première quantité de calcul sous forme d'une 40 longueur de vecteur dudit flux magnétique, ladite longueur devecteur étant calculée sous forme de la valeur quadratique moyenne desdites valeurs de flux magnétique Bx et By exprimées par lesdits premier et second signaux de capteurs, et obtenir ladite seconde quantité de calcul sous forme d'une 5 valeur angulaire obtenue à partir de la tangente inverse du rapport desdites valeurs de flux magnétique By et Bx.
FR0703457A 2006-05-16 2007-05-14 Dispositif de detection d'angle de rotation permettant une mesure du degre de rotation d'un arbre qui depasse 360 Expired - Fee Related FR2901357B1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006136562A JP4597907B2 (ja) 2006-05-16 2006-05-16 回転角検出装置

Publications (2)

Publication Number Publication Date
FR2901357A1 true FR2901357A1 (fr) 2007-11-23
FR2901357B1 FR2901357B1 (fr) 2016-01-08

Family

ID=38608295

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0703457A Expired - Fee Related FR2901357B1 (fr) 2006-05-16 2007-05-14 Dispositif de detection d'angle de rotation permettant une mesure du degre de rotation d'un arbre qui depasse 360

Country Status (4)

Country Link
US (1) US7420363B2 (fr)
JP (1) JP4597907B2 (fr)
DE (1) DE102007022196B4 (fr)
FR (1) FR2901357B1 (fr)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006057062B4 (de) * 2006-11-28 2010-12-02 Siemens Ag Verfahren und Einrichtung zum Messen des Pollagewinkels eines Magnetschwebefahrzeugs einer Magnetschwebebahn
JP5041401B2 (ja) * 2006-12-18 2012-10-03 古河電気工業株式会社 回転センサ
JP4330083B2 (ja) * 2007-05-18 2009-09-09 株式会社日本自動車部品総合研究所 回転角度検出装置
US20090146650A1 (en) * 2007-12-11 2009-06-11 Nippon Soken, Inc. Rotation angle sensor and scissors gear suitable therefor
US8030917B2 (en) 2007-12-11 2011-10-04 Nippon Soken, Inc. Over one turn rotation angle sensor using rotating magnetic field
DE102009021081B4 (de) * 2008-07-18 2017-07-06 Asm Automation Sensorik Messtechnik Gmbh Magnetischer Winkelsensor
JP5105201B2 (ja) * 2008-07-30 2012-12-26 Tdk株式会社 角度検出装置、及び角度検出方法
JP5789911B2 (ja) * 2009-10-06 2015-10-07 株式会社ジェイテクト 回転角検出装置及び電動パワーステアリング装置
US8565978B2 (en) * 2010-10-29 2013-10-22 Cnh America Llc Steering wheel motion and self-cancelling turn signal sensor
WO2012162603A1 (fr) 2011-05-25 2012-11-29 Wabash Technologies, Inc. Ensemble capteur de position magnétique pour mesure de la position angulaire de rotation de structure rotative
US8779760B2 (en) 2011-06-09 2014-07-15 Infineon Technologies Ag Angle measurement system including magnet with substantially square face for through-shaft applications
EP2706326B1 (fr) * 2012-09-07 2015-12-16 ams AG Système de capteur, système de commande de direction et procédé pour déterminer un angle de rotation
DE102013000431A1 (de) * 2013-01-14 2014-07-17 Micronas Gmbh Schaltung und Messsystem
DE102013000430A1 (de) 2013-01-14 2014-07-17 Micronas Gmbh Messsystem
DE102013000432A1 (de) 2013-01-14 2014-07-17 Micronas Gmbh Messsystem
US10534044B2 (en) 2013-10-30 2020-01-14 Te Connectivity Germany Gmbh Temperature compensation method of magnetic control fields in a hall sensor with OS adaption
DE102013222097B4 (de) * 2013-10-30 2023-03-02 Te Connectivity Germany Gmbh Temperatur-Kompensationsverfahren von Ansteuermagnetfeldern bei einem Hall-Sensor mit OS-Adaption
JP6217609B2 (ja) * 2014-11-27 2017-10-25 株式会社デンソー 磁気検出装置、および、これを用いたトルクセンサ
JP6217608B2 (ja) * 2014-11-27 2017-10-25 株式会社デンソー 磁気検出装置、および、これを用いたトルクセンサ
DE102016222169A1 (de) * 2016-11-11 2018-05-17 Hartmann-exact KG Drehwinkelmesseinrichtung

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020097044A1 (en) * 2001-01-23 2002-07-25 Ichiro Tateishi Rotation angle detector
EP1503182A1 (fr) * 2003-07-29 2005-02-02 Tech3 e.K. Capteur magnétique d'angle de rotation
WO2005040728A1 (fr) * 2003-10-22 2005-05-06 Micronas Gmbh Dispositif detecteur comprenant un capteur angulaire
EP1826534A2 (fr) * 2006-02-23 2007-08-29 Denso Corporation Dispositif de détection d'angle rotatif

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53444A (en) 1976-06-25 1978-01-06 Mikuni Kogyo Co Ltd Gas supply control device
JPS55297A (en) 1979-05-17 1980-01-05 Ig Tech Res Inc Forming device for refractory foamed material
JPH0540700Y2 (fr) * 1987-08-12 1993-10-15
JPH06147814A (ja) * 1992-11-10 1994-05-27 Sankyo Seiki Mfg Co Ltd 回転角度検出装置
JPH1047912A (ja) * 1996-08-05 1998-02-20 Tokai Rika Co Ltd 回転検出装置およびステアリングホイールの回転検出装置
DE19927191A1 (de) * 1999-06-15 2000-12-21 Bosch Gmbh Robert Verfahren zur Korrektur eines Winkelfehlers eines Absolutwinkelgebers
JP2004053444A (ja) 2002-07-22 2004-02-19 Matsushita Electric Ind Co Ltd 舵角センサ
JP4044880B2 (ja) 2003-08-05 2008-02-06 株式会社日立製作所 非接触式角度測定装置
JP4474872B2 (ja) * 2003-09-02 2010-06-09 パナソニック株式会社 絶対回転角およびトルク検出装置
JP2006136562A (ja) 2004-11-12 2006-06-01 Okawa Nitto:Kk 椅子用パネル

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020097044A1 (en) * 2001-01-23 2002-07-25 Ichiro Tateishi Rotation angle detector
EP1503182A1 (fr) * 2003-07-29 2005-02-02 Tech3 e.K. Capteur magnétique d'angle de rotation
WO2005040728A1 (fr) * 2003-10-22 2005-05-06 Micronas Gmbh Dispositif detecteur comprenant un capteur angulaire
EP1826534A2 (fr) * 2006-02-23 2007-08-29 Denso Corporation Dispositif de détection d'angle rotatif

Also Published As

Publication number Publication date
US20070268015A1 (en) 2007-11-22
FR2901357B1 (fr) 2016-01-08
DE102007022196A1 (de) 2007-11-22
JP2007309681A (ja) 2007-11-29
JP4597907B2 (ja) 2010-12-15
DE102007022196B4 (de) 2018-10-31
US7420363B2 (en) 2008-09-02

Similar Documents

Publication Publication Date Title
FR2901357A1 (fr) Dispositif de detection d'angle de rotation permettant une mesure du degre de rotation d'un arbre qui depasse 360
EP2452160B1 (fr) Capteur de position absolue et multi-périodique
EP2496914B1 (fr) Capteur de position magnetique bidirectionnel à rotation de champ
EP2171403B1 (fr) Capteur magnétique sans contact de position absolue multitour à arbre traversant
EP1733181B2 (fr) Palpeur mixte, optique et mecanique et procede de recalage y afferant
EP2338030B1 (fr) Capteur de position magnetique a mesure de direction de champ et a collecteur de flux
EP3004511B1 (fr) Détection de la position d'un tambour d'enroulement accouplé à un moteur par l'intermédiaire d'un élément souple amortisseur
FR3022348A1 (fr) Capteur de rotation
WO2006013247A1 (fr) Dispositif optique de mesure de l’epaisseur d’un milieu au moins partiellement transparent
FR2953016A1 (fr) Systeme de mesure d'angle
EP1403622B1 (fr) Capteur d'angle absolu
EP1102995B2 (fr) Roulement equipe d'un dispositif capteur d'informations
EP2711663B1 (fr) Dispositif haute précision de mesure magnétique et/ou électromagnétique d'une position angulaire d'un point
EP3099557B1 (fr) Détermination d'une position de référence angulaire de direction assistée à partir de fronts montants et descendants d'un signal d'index
FR2862382A1 (fr) Systeme capteur de couple absolu de torsion et module le comprenant
EP3325922B1 (fr) Capteur de mesure de la position absolue d'un mobile
FR2884918A1 (fr) Dispositif et procede de mesure de couple de torsion.
CA2915453C (fr) Procede et systeme de recalage d'un modele numerique
EP1403621B1 (fr) Capteur d'angle absolu
EP2251647A1 (fr) Dispositif et méthode de mesure de position angulaire absolue
FR2907109A1 (fr) Indicateur de position de fleche pour grue
WO2016169645A1 (fr) Capteur de mesure du couple d'un arbre d'entrainement
FR2958486A1 (fr) Stabilisation d'images captees
EP1489388B1 (fr) Système de codage optique haute précision
EP3379203B1 (fr) Procédé d'estimation du biais d'un capteur

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 9

PLFP Fee payment

Year of fee payment: 10

PLFP Fee payment

Year of fee payment: 11

PLFP Fee payment

Year of fee payment: 12

PLFP Fee payment

Year of fee payment: 13

ST Notification of lapse

Effective date: 20210105