FR3138745A1 - Device for determining the angular position of a rotating electrical machine rotor - Google Patents

Device for determining the angular position of a rotating electrical machine rotor Download PDF

Info

Publication number
FR3138745A1
FR3138745A1 FR2208017A FR2208017A FR3138745A1 FR 3138745 A1 FR3138745 A1 FR 3138745A1 FR 2208017 A FR2208017 A FR 2208017A FR 2208017 A FR2208017 A FR 2208017A FR 3138745 A1 FR3138745 A1 FR 3138745A1
Authority
FR
France
Prior art keywords
angular offset
circuit
rotor
signal
filter
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.)
Pending
Application number
FR2208017A
Other languages
French (fr)
Inventor
Laurent Labiste
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.)
Valeo Equipements Electriques Moteur SAS
Original Assignee
Valeo Equipements Electriques Moteur SAS
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 Valeo Equipements Electriques Moteur SAS filed Critical Valeo Equipements Electriques Moteur SAS
Priority to FR2208017A priority Critical patent/FR3138745A1/en
Priority to PCT/EP2023/071282 priority patent/WO2024028317A1/en
Publication of FR3138745A1 publication Critical patent/FR3138745A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • 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
    • G01D3/00Indicating or recording apparatus with provision for the special purposes referred to in the subgroups
    • G01D3/028Indicating or recording apparatus with provision for the special purposes referred to in the subgroups mitigating undesired influences, e.g. temperature, pressure
    • G01D3/036Indicating or recording apparatus with provision for the special purposes referred to in the subgroups mitigating undesired influences, e.g. temperature, pressure on measuring arrangements themselves
    • 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

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

Dispositif de détermination (100) de la position angulaire d’un rotor (4) de machine électrique tournante sur la base d’uniquement trois signaux de capteur fournis par des capteurs de position (20), ces signaux étant un premier signal de capteur, un deuxième signal de capteur, et un troisième signal de capteur dispositif comprenant : - un circuit (104) estimant la position du rotor, notamment via la réalisation d’une boucle de contrôle, ce circuit (104) fournissant en sortie un signal représentatif de la position du rotor, et - un circuit (102) de compensation dynamique de défaut de décalage angulaire, ce circuit recevant en entrée : un premier signal d’entrée issu du premier signal de capteur, un deuxième signal d’entrée issu du deuxième signal de capteur, et un troisième signal d’entrée issu du troisième signal de capteur, ce circuit de compensation dynamique (102) de défaut de décalage angulaire fournissant en sortie un signal transmis vers le circuit (104) estimant la position du rotor, ce circuit (102) de compensation dynamique de défaut de décalage angulaire étant configuré pour : - déterminer de façon dynamique la valeur d’un premier défaut de décalage angulaire au sein d’une paire des signaux d’entrée et la valeur d’un deuxième défaut de décalage angulaire au sein d’une autre paire des signaux d’entrée, - transformer le système formé par le premier signal d’entrée, le deuxième signal d’entrée et le troisième signal d’entrée en un système diphasé par une transformation mathématique en utilisant le premier et le deuxième défaut de décalage angulaire déterminés de manière à ce que les deux signaux de ce système diphasé présentent un décalage angulaire de 90° entre leurs fondamentaux. Figure d’abrégé: Fig 3Device for determining (100) the angular position of a rotor (4) of a rotating electric machine on the basis of only three sensor signals supplied by position sensors (20), these signals being a first sensor signal, a second sensor signal, and a third device sensor signal comprising: - a circuit (104) estimating the position of the rotor, in particular via the creation of a control loop, this circuit (104) providing at output a signal representative of the position of the rotor, and - a circuit (102) for dynamic compensation of angular offset fault, this circuit receiving as input: a first input signal from the first sensor signal, a second input signal from the second signal sensor, and a third input signal from the third sensor signal, this dynamic compensation circuit (102) for angular offset fault providing as output a signal transmitted to the circuit (104) estimating the position of the rotor, this circuit (102) for dynamic angular offset fault compensation being configured to: - dynamically determine the value of a first angular offset fault within a pair of input signals and the value of a second angular offset fault angular offset within another pair of input signals, - transform the system formed by the first input signal, the second input signal and the third input signal into a two-phase system by a mathematical transformation into using the first and second angular offset faults determined so that the two signals of this two-phase system have an angular offset of 90° between their fundamentals. Abstract figure: Fig 3

Description

Dispositif de détermination de la position angulaire d’un rotor de machine électrique tournanteDevice for determining the angular position of a rotating electrical machine rotor

La présente invention concerne un dispositif de détermination de la position angulaire d’un rotor de machine électrique tournante, ainsi qu’un ensemble comprenant un tel dispositif de détermination et une telle machine électrique tournante.The present invention relates to a device for determining the angular position of a rotor of a rotating electric machine, as well as an assembly comprising such a determination device and such a rotating electric machine.

La machine électrique est par exemple un alternateur ou un alterno-démarreur alimenté par une tension nominale de 12V ou de 48V, voire plus. La machine électrique peut également être une machine de propulsion alimentée par une tension nominale de 12V ou de 48V, voire plus, par exemple une tension supérieure à 300V, par exemple de 400V ou 800V.The electrical machine is for example an alternator or an alternator-starter powered by a nominal voltage of 12V or 48V, or even more. The electric machine can also be a propulsion machine powered by a nominal voltage of 12V or 48V, or even more, for example a voltage greater than 300V, for example 400V or 800V.

Cette machine électrique peut être intégrée à un véhicule à propulsion hybride ou purement électrique, par exemple une automobile. Plus globalement, « véhicule » englobe au sens de la présente demande toute forme de mobilité à propulsion purement électrique, hybride, thermique ou autre. « Véhicule » englobe ainsi un engin roulant sur terre via quatre, trois, deux roues ou tout autre nombre de roues, ou un engin se déplaçant dans les airs ou sur l’eau, voire dans l’espace.This electric machine can be integrated into a vehicle with hybrid or purely electric propulsion, for example an automobile. More generally, “vehicle” encompasses for the purposes of this application any form of mobility with purely electric, hybrid, thermal or other propulsion. “Vehicle” thus includes a vehicle rolling on land via four, three, two wheels or any other number of wheels, or a vehicle moving in the air or on water, or even in space.

La commande de cette machine électrique nécessite la connaissance de la position angulaire du rotor de la machine. Pour ce faire, il est connu, dans le cas d’une machine synchrone triphasée, d’utiliser trois signaux fournis par des capteurs, par exemple à effet Hall, de type inductif ou en bout d’arbre avec parmi ces trois signaux, deux paires qui sont décalées idéalement d’une valeur cible de 120° (électriques ou mécaniques), selon le type de capteur. Le décalage angulaire entre le troisième et le premier capteur doit par exemple être idéalement de 120°, et le décalage angulaire entre le deuxième et le premier capteur doit également idéalement être de 120°. Les signaux fournis par ces capteurs sont traités par un circuit d’estimation de la position du rotor, par exemple via une boucle de contrôle. Ce circuit fournit en sortie un signal représentatif de cette position du rotor. Cette mesure peut ensuite être par exemple utilisée pour commander l’onduleur/redresseur interposé entre le stator de cette machine électrique et l’unité de stockage d’énergie électrique du réseau de bord du véhicule, qui est notamment une batterie.Control of this electric machine requires knowledge of the angular position of the machine's rotor. To do this, it is known, in the case of a three-phase synchronous machine, to use three signals supplied by sensors, for example Hall effect, inductive type or at the end of the shaft with among these three signals, two pairs which are offset ideally by a target value of 120° (electrical or mechanical), depending on the type of sensor. The angular offset between the third and the first sensor must for example ideally be 120°, and the angular offset between the second and the first sensor must also ideally be 120°. The signals provided by these sensors are processed by a rotor position estimation circuit, for example via a control loop. This circuit outputs a signal representative of this position of the rotor. This measurement can then be used, for example, to control the inverter/rectifier interposed between the stator of this electrical machine and the electrical energy storage unit of the vehicle's on-board network, which is in particular a battery.

La précision de la position obtenue en sortie du circuit d’estimation de la position du rotor dépend entre autres du respect de la valeur de 120° pour le décalage angulaire, ou phase, entre les paires de capteurs de position. Un défaut de ce décalage, qui est en conséquence différent de 120°, est par exemple causé par un positionnement imprécis des capteurs sur la machine électrique. Or, un décalage différent de 120° peut générer :The accuracy of the position obtained at the output of the rotor position estimation circuit depends, among other things, on respecting the value of 120° for the angular offset, or phase, between the pairs of position sensors. A fault in this offset, which is therefore different from 120°, is for example caused by imprecise positioning of the sensors on the electrical machine. However, an offset other than 120° can generate:

- des harmoniques de rang 2 du signal représentatif de la position du rotor obtenu au final,- harmonics of order 2 of the signal representative of the position of the rotor obtained in the end,

- un biais (“offset” en anglais) sur la position,- a bias (“offset” in English) on the position,

-de façon indirecte des erreurs de compensation d’autres harmoniques en dynamique-indirectly compensation errors for other harmonics in dynamics

Ces différentes erreurs, ensemble ou même individuellement, peuvent causer au final des oscillations de courant et de couple dans la machine électrique.These different errors, together or even individually, can ultimately cause current and torque oscillations in the electrical machine.

Pour éviter de tels problèmes, il est connu de réaliser une opération de calibration en fin de ligne, juste avant le départ en livraison de la machine électrique chez le client. Cependant, une telle opération de calibration en fin de ligne est complexe et coûteuse en temps, reposant sur une extraction itérative de séries de Fourier réalisées à vitesses constante faisant ensuite l’objet d’un traitement complexe. En outre, une telle opération de calibration en fin de ligne n’est pas possible lorsque la machine électrique est fournie par un équipementier indépendamment de son électronique de puissance et de commande.To avoid such problems, it is known to carry out a calibration operation at the end of the line, just before the electrical machine is delivered to the customer. However, such a calibration operation at the end of the line is complex and time-consuming, based on an iterative extraction of Fourier series carried out at constant speed which are then subject to complex processing. Furthermore, such a calibration operation at the end of the line is not possible when the electrical machine is supplied by an equipment manufacturer independently of its power and control electronics.

Il existe ainsi un besoin pour remédier aux inconvénients précités.There is thus a need to remedy the aforementioned drawbacks.

L’invention y parvient, selon l’un de ses aspects, à l’aide d’un dispositif de détermination de la position angulaire d’un rotor de machine électrique tournante sur la base d’uniquement trois signaux de capteur fournis par des capteurs de position, ces signaux étant un premier signal de capteur, un deuxième signal de capteur, et un troisième signal de capteur, le dispositif comprenant :The invention achieves this, according to one of its aspects, by means of a device for determining the angular position of a rotor of a rotating electric machine on the basis of only three sensor signals supplied by sensors position, these signals being a first sensor signal, a second sensor signal, and a third sensor signal, the device comprising:

- un circuit estimant la position du rotor, notamment via la réalisation d’une boucle de contrôle, ce circuit fournissant en sortie un signal représentatif de la position du rotor, et- a circuit estimating the position of the rotor, in particular via the creation of a control loop, this circuit providing at output a signal representative of the position of the rotor, and

- un circuit de compensation dynamique de défaut de décalage angulaire, ce circuit recevant en entrée : un premier signal d’entrée issu du premier signal de capteur, un deuxième signal d’entrée issu du deuxième signal de capteur, et un troisième signal d’entrée issu du troisième signal de capteur,- a dynamic angular offset fault compensation circuit, this circuit receiving as input: a first input signal from the first sensor signal, a second input signal from the second sensor signal, and a third input signal input from the third sensor signal,

ce circuit de compensation de défaut de décalage angulaire fournissant en sortie un signal transmis vers le circuit estimant la position du rotor,this angular offset fault compensation circuit providing as output a signal transmitted to the circuit estimating the position of the rotor,

ce circuit de compensation de défaut de décalage angulaire étant configuré pour :this angular offset fault compensation circuit being configured for:

- déterminer de façon dynamique la valeur d’un premier défaut de décalage angulaire au sein d’une paire des signaux d’entrée, c’est-à-dire entre deux parmi le premier, le deuxième et le troisième signal d’entrée, et la valeur d’un deuxième défaut de décalage angulaire au sein d’une autre paire des signaux d’entrée, c’est-à-dire entre deux autres parmi le premier, le deuxième et le troisième signal d’entrée,- dynamically determine the value of a first angular offset fault within a pair of input signals, that is to say between two of the first, the second and the third input signal, and the value of a second angular offset fault within another pair of input signals, that is to say between two others among the first, the second and the third input signal,

- transformer le système formé par le premier signal d’entrée, le deuxième signal d’entrée et le troisième signal d’entrée en un système diphasé par une transformation mathématique en utilisant le premier et le deuxième défaut de décalage angulaire déterminés de manière à ce que les deux signaux de ce système diphasé présentent un décalage angulaire de 90° entre leurs fondamentaux.- transform the system formed by the first input signal, the second input signal and the third input signal into a two-phase system by a mathematical transformation using the first and second angular offset faults determined so as to that the two signals of this two-phase system have an angular shift of 90° between their fundamentals.

L’invention permet de compenser le défaut de décalage angulaire au sein de chaque paire de signaux d’entrée, et ce autrement que via une opération de calibration en fin de ligne. Cette compensation de défaut de défaut de décalage angulaire est effectuée en amont du circuit d’estimation de la position du rotor, de sorte que ce dernier reçoit en entrée deux signaux décalés de 90°entre leurs fondamentaux.The invention makes it possible to compensate for the angular offset fault within each pair of input signals, other than via a calibration operation at the end of the line. This angular offset fault compensation is carried out upstream of the rotor position estimation circuit, so that the latter receives as input two signals offset by 90° between their fundamentals.

Ainsi, l’invention permet, si le décalage angulaire au sein de chaque paire de signaux d’entrée a une valeur réelle différente de la valeur idéale cible qui est par exemple de 120°, de compenser les erreurs de décalage angulaire pour fournir en entrée du circuit estimant la position du rotor deux signaux dont les fondamentaux sont décalés de 90°.Thus, the invention makes it possible, if the angular offset within each pair of input signals has a real value different from the ideal target value which is for example 120°, to compensate for the angular offset errors to provide input of the circuit estimating the position of the rotor two signals whose fundamentals are offset by 90°.

Le nombre de signaux de capteurs peut être égal au nombre de capteurs de position, un capteur de position fournissant par exemple uniquement un signal de capteur. En variante, le nombre de signaux de capteurs peut être différent du nombre de capteurs de position. Par exemple dans le cas où les capteurs sont utilisés en mode différentiel, le nombre de capteurs de position est le double du nombre de signaux de capteur.The number of sensor signals may be equal to the number of position sensors, with one position sensor providing, for example, only one sensor signal. Alternatively, the number of sensor signals may be different from the number of position sensors. For example, in the case where the sensors are used in differential mode, the number of position sensors is double the number of sensor signals.

Le cas échéant, le décalage angulaire entre les signaux de capteur peut être égal, au rapport du nombre de paires de pôles près, au décalage angulaire entre des capteurs dont ces signaux de capteur sont issus. Le décalage angulaire entre les signaux de capteur peut être égal au décalage angulaire entre des capteurs dont ces signaux de capteur sont issus Where appropriate, the angular offset between the sensor signals may be equal, to the nearest ratio of the number of pole pairs, to the angular offset between sensors from which these sensor signals originate. The angular offset between the sensor signals may be equal to the angular offset between sensors from which these sensor signals originate.

L’invention repose sur une compensation dynamique, de sorte qu’elle permet de détecter et corriger toute dérive de position résultant du vieillissement de la machine. Bien qu’une opération de calibration de fin de ligne ne soit pas nécessaire avec l’invention, l’invention peut permettre lorsqu’une telle opération est effectuée, de vérifier qu’elle a été effectuée correctement.The invention is based on dynamic compensation, so that it makes it possible to detect and correct any position drift resulting from the aging of the machine. Although an end-of-line calibration operation is not necessary with the invention, the invention can make it possible, when such an operation is carried out, to verify that it has been carried out correctly.

L’amélioration de la précision du signal représentatif de la position du rotor est obtenue selon l’invention à l’aide d’une solution simple, qui est implémentée dans le dispositif de détermination en amont du circuit estimant la position du rotor, notamment via une boucle de contrôle. Par ailleurs, cette solution présente comme avantages :The improvement in the precision of the signal representative of the position of the rotor is obtained according to the invention using a simple solution, which is implemented in the determination device upstream of the circuit estimating the position of the rotor, in particular via a control loop. Furthermore, this solution has the following advantages:

- de ne pas nécessiter de sur-échantillonnage,- not to require over-sampling,

- de ne pas générer de retard dans l’acquisition de données, et donc de ne pas entraîner de risque d’instabilité,- not to generate a delay in data acquisition, and therefore not to cause a risk of instability,

- de ne pas mettre en jeu de filtre fréquentiel adaptatif complexe,- not to use a complex adaptive frequency filter,

- de ne pas mettre en jeu des fonctions trigonométriques ou de corrélations croisées complexes,- not to involve trigonometric functions or complex cross-correlations,

- de ne pas nécessiter d’imposer une vitesse constante à la machine pendant une durée importante tel que nécessité par une opération de calibration en fin de ligne,- not to require imposing a constant speed on the machine for a significant period of time as required by a calibration operation at the end of the line,

- de ne pas être une solution statique, mais dynamique.- not to be a static solution, but dynamic.

La solution selon l’invention peut par ailleurs procurer les avantages suivants :The solution according to the invention can also provide the following advantages:

- être peu sensible aux harmoniques électriques,- be little sensitive to electrical harmonics,

- être décorrélée de la bande passante du circuit estimant la position du rotor,- be uncorrelated from the bandwidth of the circuit estimating the position of the rotor,

La transformation du système formé par le premier signal d’entrée, le deuxième signal d’entrée et le troisième signal d’entée en un système diphasé peut consister à appliquer à ce système une matrice dont tout ou partie des coefficients sont déterminés en fonction du premier défaut d’orthogonalité ou du deuxième défaut d’orthogonalité. Cette matrice peut différer d’une matrice de Clarke ou de Concordia, connue pour la transformation d’un système triphasé en un système diphasé par le fait que ses coefficients prennent en compte les premier et deuxième défaut de décalage angulaire.Dans le cas théorique, avec un premier défaut de décalage angulaire nul et un deuxième défaut de décalage angulaire nul également, cette matrice peut être une matrice de Clarke ou de Concordia, le cas échéant sans utiliser la troisième ligne de cette matriceThe transformation of the system formed by the first input signal, the second input signal and the third input signal into a two-phase system may consist of applying to this system a matrix of which all or part of the coefficients are determined as a function of the first defect of orthogonality or the second defect of orthogonality. This matrix may differ from a Clarke or Concordia matrix, known for the transformation of a three-phase system into a two-phase system by the fact that its coefficients take into account the first and second angular offset faults . In the theoretical case, with a first zero angular offset defect and a second zero angular offset defect also, this matrix can be a Clarke or Concordia matrix, if necessary without using the third line of this matrix

Le signal représentatif de la position du rotor est par exemple une valeur d’angle par rapport à une position de référence. Il peut s’agir de l’angle caractérisant la position électrique du rotor ou de l’angle caractérisant la position mécanique du rotor de la machine électrique.The signal representative of the position of the rotor is for example an angle value relative to a reference position. This may be the angle characterizing the electrical position of the rotor or the angle characterizing the mechanical position of the rotor of the electrical machine.

Le circuit de compensation de défaut de décalage angulaire est disposé en amont du circuit estimant la position du rotor, ce dernier mettant notamment en œuvre une boucle de contrôle. La sortie du circuit de compensation de défaut de décalage angulaire est par exemple directement reçue en entrée du circuit estimant la position du rotor.The angular offset fault compensation circuit is arranged upstream of the circuit estimating the position of the rotor, the latter notably implementing a control loop. The output of the angular offset fault compensation circuit is for example directly received at the input of the circuit estimating the position of the rotor.

Le circuit de compensation de défaut de décalage angulaire peut déterminer de façon dynamique chaque défaut de décalage angulaire entre une paire de signaux d’entrée lié au décalage angulaire mécanique entre les deux signaux de capteurs dont sont issus ces signaux d’entrée. C’est par exemple le cas lorsque les signaux de capteurs sont fournis par des capteurs en bout d’arbre.The angular offset fault compensation circuit can dynamically determine each angular offset fault between a pair of input signals linked to the mechanical angular offset between the two sensor signals from which these input signals originate. This is for example the case when sensor signals are provided by sensors at the end of the shaft.

En variante, le circuit de compensation de défaut de décalage angulaire peut déterminer de façon dynamique chaque défaut de décalage angulaire entre une paire de signaux d’entrée lié au décalage angulaire électrique entre les deux signaux de capteurs dont sont issus ces signaux d’entrée. C’est par exemple le cas lorsque les capteurs de position sont des capteurs inductifs, ou à effet Hall ou des résolvers.Alternatively, the angular offset fault compensation circuit can dynamically determine each angular offset fault between a pair of input signals linked to the electrical angular offset between the two sensor signals from which these input signals originate. This is for example the case when the position sensors are inductive sensors, or Hall effect sensors or resolvers.

Dans tout ce qui précède, la détermination dynamique du premier défaut de décalage angulaire peut comprendre la multiplication du premier signal d’entrée par la différence entre les deux autres signaux d’entrée pour obtenir un premier produit, et la détermination du deuxième défaut de décalage angulaire peut comprendre la multiplication du deuxième signal d’entrée par la différence entre les deux autres signaux d’entrée pour obtenir un deuxième produit.In all of the above, the dynamic determination of the first angular offset fault may comprise the multiplication of the first input signal by the difference between the two other input signals to obtain a first product, and the determination of the second offset fault angular may include multiplying the second input signal by the difference between the other two input signals to obtain a second product.

Le premier produit peut être traité par un premier filtre et le deuxième produit peut être traité par un deuxième filtre. Le premier filtre et le deuxième filtre peuvent être différents, le premier filtre étant par exemple un filtre d’ordre 3 ou d’ordre 2 et le deuxième filtre étant notamment un filtre d’ordre 2 ou 1.The first product may be processed by a first filter and the second product may be processed by a second filter. The first filter and the second filter can be different, the first filter being for example a filter of order 3 or order 2 and the second filter being in particular a filter of order 2 or 1.

En variante, le premier et le deuxième filtre peuvent être identiques, par chacun un filtre d’ordre 1, d’ordre 2 ou d’ordre 3.Alternatively, the first and second filter may be identical, each a filter of order 1, order 2 or order 3.

L’un au moins du premier et du deuxième filtre est notamment un filtre de Butterworth.At least one of the first and second filters is in particular a Butterworth filter.

Chacun du premier filtre et du deuxième filtre est par exemple un filtre passe-bas. Comme on le verra par la suite, ces filtres peuvent présenter une fréquence de coupure constante, ou une fréquence de coupure variable. Pour un même instant, voire pour tout instant, la fréquence de coupure peut être la même entre le premier filtre et le deuxième filtre.Each of the first filter and the second filter is for example a low-pass filter. As will be seen later, these filters can have a constant cutoff frequency, or a variable cutoff frequency. For the same instant, or even for any instant, the cutoff frequency can be the same between the first filter and the second filter.

Le premier défaut de décalage angulaire peut être obtenu en effectuant une première combinaison linéaire de la sortie du premier filtre et de la sortie du deuxième filtre, et le deuxième défaut de décalage angulaire peut être obtenu en effectuant une deuxième combinaison linéaire de la sortie du premier filtre et de la sortie du deuxième filtre.The first angular offset fault can be obtained by performing a first linear combination of the output of the first filter and the output of the second filter, and the second angular offset fault can be obtained by performing a second linear combination of the output of the first filter and the output of the second filter.

La compensation du premier et du deuxième défaut de décalage angulaire peut s’effectuer pour toute vitesse de rotation du rotor.Compensation for the first and second angular offset faults can be carried out for any rotor rotation speed.

En variante, la compensation du premier et du deuxième défaut de décalage angulaire ne s’effectue que pour une plage de vitesse de rotation du rotor, le circuit de compensation dynamique de défaut de décalage angulaire recevant également en entrée la vitesse de rotation du rotor. Cette vitesse de rotation du rotor est par exemple obtenue en sortie du circuit estimant la position du rotor. La compensation de défaut de décalage angulaire ne s’effectue par exemple qu’au-delà d’une vitesse de rotation au rotor minimum. En deçà de cette vitesse de rotation minimum, qui est par exemple de 100, 200, 300, 400, 500, 600 ou 700 tr/min, aucune compensation de défaut de décalage angulaire entre le premier et le deuxième signal n’est alors effectuée, et les premier, deuxième et troisième signaux d’entrée sont directement transmis au circuit estimant la position du rotor. Le fait de ne pas effectuer de compensation de défaut de décalage angulaire pour les basses vitesses peut permettre d’éviter d’avoir à utiliser des filtres passe-bas trop sélectifs.Alternatively, the compensation of the first and the second angular offset fault is only carried out for a range of rotor rotation speed, the dynamic angular offset fault compensation circuit also receiving the rotor rotation speed as input. This rotation speed of the rotor is for example obtained at the output of the circuit estimating the position of the rotor. Compensation for angular offset faults is only carried out, for example, above a minimum rotor rotation speed. Below this minimum rotation speed, which is for example 100, 200, 300, 400, 500, 600 or 700 rpm, no compensation for angular offset faults between the first and second signals is then carried out. , and the first, second and third input signals are directly transmitted to the circuit estimating the position of the rotor. Not performing angular offset fault compensation for low speeds can avoid having to use overly selective low-pass filters.

Que la compensation du défaut de décalage angulaire s’effectue sur toute la plage de fonctionnement de la machine ou non, lorsque le premier filtre et le deuxième filtre sont chacun un filtre passe-bas, la fréquence de coupure de chaque filtre peut varier en fonction de la vitesse. Cette fréquence de coupure peut varier de façon continue ou de façon discontinue, occupant alors successivement des valeurs constantes. Le fait de faire varier chaque fréquence de coupure, ou au moins l’une de ces deux fréquences de coupure telle que celle du premier filtre seulement ou celle du deuxième filtre seulement, peut permettre de réaliser un compromis entre précision et rapidité de la réponse du circuit de compensation du défaut de décalage angulaire. Par exemple, des fréquences de coupure du premier et du deuxième filtre plus élevées pour des vitesses moindres permettent de déterminer rapidement la valeur du premier et du deuxième défaut de décalage angulaire, alors que des fréquences de coupure plus faibles pour des vitesses supérieures améliorent la précision.Whether the compensation of the angular offset fault is carried out over the entire operating range of the machine or not, when the first filter and the second filter are each a low-pass filter, the cut-off frequency of each filter can vary depending on speed. This cutoff frequency can vary continuously or discontinuously, then successively occupying constant values. The fact of varying each cutoff frequency, or at least one of these two cutoff frequencies such as that of the first filter only or that of the second filter only, can make it possible to achieve a compromise between precision and speed of the response of the angular offset fault compensation circuit. For example, higher cutoff frequencies of the first and second filters at lower speeds allow the value of the first and second angular offset faults to be quickly determined, while lower cutoff frequencies at higher speeds improve accuracy. .

Dans tout ce qui précède, le circuit estimant la position du rotor peut mettre en œuvre une boucle de contrôle et soustraire du signal en sortie de cette boucle de contrôle un signal d’erreur en position déterminé sur la base du premier et du deuxième défaut de décalage angulaire.In all of the above, the circuit estimating the position of the rotor can implement a control loop and subtract from the output signal of this control loop a position error signal determined on the basis of the first and second fault of angular offset.

Dans tout ce qui précède, le dispositif peut encore comprendre un circuit de normalisation dynamique par l’amplitude de la première harmonique de chaque signal de capteur provenant d’un capteur de position, ce circuit de normalisation dynamique fournissant en sortie : le premier, le deuxième et le troisième signal d’entrée du circuit de compensation dynamique de défaut de décalage angulaire. Ce circuit de normalisation dynamique est ainsi disposé en amont du circuit de compensation de défaut de décalage angulaire. Ce circuit de normalisation dynamique est par exemple réalisé selon l’enseignement de la demande WO2021/121770.In all of the above, the device can also include a dynamic normalization circuit by the amplitude of the first harmonic of each sensor signal coming from a position sensor, this dynamic normalization circuit providing as output: the first, the second and third input signals of the dynamic angular offset fault compensation circuit. This dynamic normalization circuit is thus arranged upstream of the angular offset fault compensation circuit. This dynamic normalization circuit is for example produced according to the teaching of application WO2021/121770.

L’invention a encore pour objet, selon un autre de ses aspects, un ensemble comprenant :The invention also relates, according to another of its aspects, to a set comprising:

- une machine électrique tournante pour la propulsion d’un véhicule hybride ou électrique, et- a rotating electric machine for propelling a hybrid or electric vehicle, and

- un dispositif de commande de cette machine électrique, comprenant un dispositif de détermination tel que défini ci-dessus.- a control device for this electrical machine, comprising a determination device as defined above.

La machine électrique tournante est par exemple une machine synchrone, par exemple une machine synchrone triphasée ou une machine synchrone dont l’enroulement électrique de stator définit un double système triphasé. L’enroulement électrique de stator est par exemple formé par des fils ou par des barres conductrices reliées les unes les autres.The rotating electric machine is for example a synchronous machine, for example a three-phase synchronous machine or a synchronous machine whose electrical stator winding defines a double three-phase system. The electrical stator winding is for example formed by wires or by conductive bars connected to each other.

Dans tout ce qui précède, le rotor peut être un rotor à griffes. Ce rotor comprend alors une première et une deuxième roues polaires imbriquées, la première roue polaire définissant une série de griffes de forme globalement trapézoïdale, chaque griffe s'étendant axialement en direction de la deuxième roue polaire, la deuxième roue polaire définissant une série de griffes de forme globalement trapézoïdale, chaque griffe s'étendant axialement en direction de la première roue polaire. Un aimant permanent peut être reçu entre deux griffes consécutives circonférentiellement parlant pour le rotor.In all of the above, the rotor may be a claw rotor. This rotor then comprises a first and a second interlocking pole wheels, the first pole wheel defining a series of claws of generally trapezoidal shape, each claw extending axially in the direction of the second pole wheel, the second pole wheel defining a series of claws of generally trapezoidal shape, each claw extending axially towards the first pole wheel. A permanent magnet can be received between two consecutive claws circumferentially speaking for the rotor.

En variante, le rotor peut être autre qu’un rotor à griffes, comprenant par exemple un paquet de tôles ou étant un rotor à cage.Alternatively, the rotor may be other than a claw rotor, for example comprising a pack of sheets or being a cage rotor.

Dans tout ce qui précède, le rotor peut comprendre un nombre de paires de pôles quelconque, par exemple trois, quatre, six ou huit paires de pôles.In all of the above, the rotor can comprise any number of pairs of poles, for example three, four, six or eight pairs of poles.

Dans tout ce qui précède, la machine électrique peut comprendre un circuit de refroidissement du stator dans lequel circule du fluide tel que de l’air ou du liquide. Ce liquide peut être de l’eau ou de l’huile.In all of the above, the electrical machine may include a stator cooling circuit in which fluid such as air or liquid circulates. This liquid can be water or oil.

Le rotor peut être refroidi par ce même circuit de refroidissement ou par un autre circuit de refroidissement dans lequel circule de l’air, ou du liquide tel que de l’eau ou de l’huile.The rotor can be cooled by this same cooling circuit or by another cooling circuit in which air, or liquid such as water or oil, circulates.

La machine électrique peut présenter une puissance nominale mécanique comprise entre 4 kW et 35 kW, étant par exemple de 4 kW, 8 kW, 15 kW, 25 kW ou 35 kW, ou la machine électrique peut présenter une puissance nominale mécanique comprise entre 40kW et 400kW, étant par exemple de 40kW, 80 kW, 100 kW, 150 kW, 180 kW, 200 kW, 300kW ou 400 kW.The electric machine may have a nominal mechanical power of between 4 kW and 35 kW, being for example 4 kW, 8 kW, 15 kW, 25 kW or 35 kW, or the electric machine may have a nominal mechanical power of between 40 kW and 400kW, being for example 40kW, 80 kW, 100 kW, 150 kW, 180 kW, 200 kW, 300kW or 400 kW.

Cette machine électrique tournante peut être alimentée électriquement depuis une unité de stockage d’énergie électrique via un onduleur/redresseur de l’ensemble, cet onduleur/redresseur permettant, selon que la machine électrique fonctionne en moteur ou en génératrice, de charger un réseau de bord du véhicule ou d’être électriquement alimenté depuis ce réseau.This rotating electric machine can be electrically powered from an electrical energy storage unit via an inverter/rectifier of the assembly, this inverter/rectifier allowing, depending on whether the electric machine operates as a motor or generator, to charge a network of on board the vehicle or to be electrically supplied from this network.

La tension nominale de l’unité de stockage d’énergie électrique peut être de 12 V, 48 V ou avoir une autre valeur, par exemple une autre valeur supérieure à 300 V.The nominal voltage of the electrical energy storage unit may be 12 V, 48 V or have another value, for example another value greater than 300 V.

La machine électrique tournante peut encore comprendre une poulie ou tout autre moyen de liaison vers le reste du groupe motopropulseur du véhicule. La machine électrique est par exemple reliée, notamment via une courroie, au vilebrequin du moteur thermique du véhicule. En variante, la machine électrique est reliée à d’autres emplacement du groupe motopropulseur, par exemple à l’entrée de la boîte de vitesses du point de vue du couple transitant vers les roues du véhicule, en sortie de la boîte de vitesses du point de vue du couple transitant vers les roues du véhicule, au niveau de la boîte de vitesses du point de vue du couple transitant vers les roues du véhicule, ou encore sur l’essieu avant ou l’essieu arrière de ce groupe motopropulseur.The rotating electric machine may also include a pulley or any other means of connection to the rest of the powertrain of the vehicle. The electric machine is for example connected, in particular via a belt, to the crankshaft of the vehicle's thermal engine. Alternatively, the electric machine is connected to other locations of the powertrain, for example at the input of the gearbox from the point of view of the torque passing to the wheels of the vehicle, at the output of the gearbox from the point from the point of view of the torque passing towards the wheels of the vehicle, at the level of the gearbox from the point of view of the torque passing towards the wheels of the vehicle, or even on the front axle or the rear axle of this powertrain.

La machine électrique tournante n’est pas nécessairement une machine synchrone, pouvant être une machine asynchrone.The rotating electric machine is not necessarily a synchronous machine, it may be an asynchronous machine.

L’invention a encore pour objet, selon un autre de ses aspects, un procédé de détermination de la position angulaire d’un rotor de machine électrique tournante sur la base d’uniquement trois signaux de capteur fournis par des capteurs de position, dans lequel on utilise un dispositif de détermination tel que défini précédemment.The invention also relates, according to another of its aspects, to a method for determining the angular position of a rotor of a rotating electric machine on the basis of only three sensor signals provided by position sensors, in which we use a determination device as defined previously.

Tout ou partie de ce qui a été mentionné précédemment s’applique encore à cet autre aspect de l’invention.All or part of what has been mentioned previously still applies to this other aspect of the invention.

Ce procédé de détermination est par exemple intégré à un procédé de contrôle de la machine électrique, dans lequel la position angulaire du rotor déterminée comme ci-dessus est utilisée pour contrôler le couple moteur et/ou le courant de l’unité de stockage d’énergie électrique.This determination method is for example integrated into a method of controlling the electric machine, in which the angular position of the rotor determined as above is used to control the motor torque and/or the current of the data storage unit. electric energy.

L’invention pourra être mieux comprise à la lecture de la description qui va suivre d’un exemple non limitatif de mise en œuvre de celle-ci et à l’examen du dessin annexé sur lequel :The invention can be better understood on reading the description which follows, a non-limiting example of its implementation and on examining the appended drawing in which:

représente de façon schématique et en coupe axiale un exemple de machine électrique tournante à laquelle peut s’appliquer l’invention, represents schematically and in axial section an example of a rotating electrical machine to which the invention can be applied,

représente en élévation un autre type de rotor que celui de la represents in elevation another type of rotor than that of the

représente de façon schématique le dispositif de détermination de la position du rotor de la machine selon un exemple non limitatif de mise en œuvre de l’invention, schematically represents the device for determining the position of the rotor of the machine according to a non-limiting example of implementation of the invention,

représente de façon schématique un détail de la , schematically represents a detail of the ,

représente un exemple de filtre pouvant être utilisé pour réaliser la partie du circuit de compensation de la , represents an example of a filter that can be used to produce the part of the compensation circuit for the ,

représente de façon schématique un autre détail de la , schematically represents another detail of the ,

représente de façon schématique encore un autre détail de la , et schematically represents yet another detail of the , And

correspond à des courbes de réponse permettant d’illustrer un effet de l’invention. corresponds to response curves making it possible to illustrate an effect of the invention.

On a représenté sur la une machine électrique tournante 1 polyphasée, notamment pour véhicule automobile, à laquelle peut s’appliquer l’invention.We represented on the a polyphase rotating electric machine 1, in particular for a motor vehicle, to which the invention can be applied.

Cette machine électrique tournante peut former un alternateur ou un alterno-démarreur du véhicule. Cette machine électrique tournante peut être alimentée via un composant électronique de puissance 9 comprenant un onduleur/redresseur par une batterie dont la tension nominale est de 12 V ou 48 V ou d’une valeur supérieure à 300 V, par exemple.This rotating electrical machine can form an alternator or alternator-starter of the vehicle. This rotating electric machine can be powered via an electronic component of power 9 comprising an inverter/rectifier by a battery whose nominal voltage is 12 V or 48 V or a value greater than 300 V, for example.

La machine électrique tournante 1 comporte un carter 2. A l'intérieur de ce carter 2, elle comporte, en outre, un arbre 3, un rotor 4 solidaire en rotation de l’arbre 3 et un stator 5 entourant le rotor 4. Le mouvement de rotation du rotor 4 se fait autour d’un axe X. Dans cet exemple, le carter 2 comporte un palier avant 6 et un palier arrière 7 qui sont assemblés ensemble. Ces paliers 6, 7 sont de forme creuse et portent, chacun, centralement un roulement à billes 10, 11 respectif pour le montage à rotation de l'arbre 3.The rotating electric machine 1 comprises a casing 2. Inside this casing 2, it further comprises a shaft 3, a rotor 4 integral in rotation with the shaft 3 and a stator 5 surrounding the rotor 4. The rotational movement of the rotor 4 takes place around an axis X. In this example, the casing 2 comprises a front bearing 6 and a rear bearing 7 which are assembled together. These bearings 6, 7 are hollow in shape and each centrally carries a respective ball bearing 10, 11 for the rotational mounting of the shaft 3.

Une poulie 12 est dans l’exemple considéré fixée sur une extrémité avant de l’arbre 3, au niveau du palier avant 6, par exemple à l’aide d’un écrou en appui sur le fond de la cavité de cette poulie. Cette poulie 12 permet de transmettre le mouvement de rotation à l’arbre 3 et elle peut être reliée via une courroie au vilebrequin du moteur thermique du véhicule.A pulley 12 is in the example considered fixed on a front end of the shaft 3, at the level of the front bearing 6, for example using a nut resting on the bottom of the cavity of this pulley. This pulley 12 makes it possible to transmit the rotational movement to the shaft 3 and it can be connected via a belt to the crankshaft of the vehicle's thermal engine.

L’extrémité arrière de l’arbre 3 porte, ici, des bagues collectrices appartenant à un collecteur et reliées par des liaisons filaires au bobinage. Des balais appartenant à un porte-balais 8 sont disposés de façon à frotter sur les bagues collectrices.The rear end of shaft 3 carries, here, slip rings belonging to a collector and connected by wire connections to the winding. Brushes belonging to a brush holder 8 are arranged so as to rub on the slip rings.

Le palier avant 6 et le palier arrière 7 peuvent comporter, en outre, des ouvertures sensiblement latérales pour le passage de l’air en vue de permettre le refroidissement de la machine électrique tournante par circulation d'air engendrée par la rotation d’un ventilateur avant 13 sur la face dorsale avant du rotor 4, c’est-à-dire au niveau du palier avant 6 et d’un ventilateur arrière 14 sur la face dorsale arrière du rotor, c’est-à-dire au niveau du palier arrière 7.The front bearing 6 and the rear bearing 7 may also include substantially lateral openings for the passage of air in order to allow cooling of the rotating electrical machine by air circulation generated by the rotation of a fan front 13 on the front dorsal face of the rotor 4, that is to say at the level of the front bearing 6 and a rear fan 14 on the rear dorsal face of the rotor, that is to say at the level of the bearing rear 7.

Dans cet exemple de réalisation, le stator 5 comporte un corps 15 en forme d'un paquet de tôles doté d'encoches, par exemple du type semi fermée ou ouverte, équipées d’isolant d’encoches pour le montage de l’enroulement électrique polyphasé du stator. Chaque phase comporte un enroulement 16 traversant les encoches du corps 15 et formant, avec toutes les phases, un chignon avant et un chignon arrière de part et d'autre du corps du stator. Les enroulements 16 sont par exemple obtenus à partir d’un fil continu recouvert d’émail ou à partir d’éléments conducteurs en forme de barre tels que des épingles reliées entre elles. L’enroulement électrique du stator est par exemple triphasé, mettant alors en œuvre un montage en étoile ou en triangle dont les sorties sont reliées au composant électronique de puissance 9.In this exemplary embodiment, the stator 5 comprises a body 15 in the form of a pack of sheets provided with notches, for example of the semi-closed or open type, equipped with notch insulation for mounting the electrical winding polyphase of the stator. Each phase includes a winding 16 passing through the notches of the body 15 and forming, with all the phases, a front bun and a rear bun on either side of the stator body. The windings 16 are for example obtained from a continuous wire covered with enamel or from bar-shaped conductive elements such as pins connected together. The electrical winding of the stator is for example three-phase, then implementing a star or triangle assembly whose outputs are connected to the electronic power component 9.

Le rotor 4 de la est un rotor à griffe. Il comporte deux roues polaires 17. La première roue polaire 17 est tournée vers le composant électronique de puissance 9 tandis que la deuxième roue polaire 17 est tournée vers la poulie 12.The rotor 4 of the is a claw rotor. It comprises two pole wheels 17. The first pole wheel 17 faces the electronic power component 9 while the second pole wheel 17 faces the pulley 12.

Chacune des roues polaires 17 comprend un fond 18 s’étendant radialement de part et d’autre de l’axe X, la roue définissant une série de griffes 19 de forme globalement trapézoïdale. Chaque griffe d’une roue polaire 17 s'étend axialement en direction de l’autre roue polaire depuis une base disposée sur la périphérie radialement extérieure du fond 18.Each of the pole wheels 17 comprises a bottom 18 extending radially on either side of the axis X, the wheel defining a series of claws 19 of generally trapezoidal shape. Each claw of a pole wheel 17 extends axially towards the other pole wheel from a base arranged on the radially outer periphery of the bottom 18.

Le rotor 4 comporte encore, entre les portions radialement intérieures 20 et les griffes 19, une bobine bobinée sur un isolant de bobine 22.The rotor 4 also includes, between the radially interior portions 20 and the claws 19, a coil wound on a coil insulator 22.

Le rotor 4 peut également comporter des aimants permanents (non représentés) interposés entre deux griffes 19 voisines à la périphérie externe du rotor. En variante, le rotor 4 peut être dépourvu de tels aimants permanents.The rotor 4 can also include permanent magnets (not shown) interposed between two neighboring claws 19 at the external periphery of the rotor. Alternatively, the rotor 4 may be devoid of such permanent magnets.

Le rotor 4 peut encore être différent de celui représenté à la , étant par exemple formée par un empilement de tôles, comme représenté sur la .The rotor 4 can still be different from that shown in , being for example formed by a stack of sheets, as shown in the .

Le nombre de paires de pôles défini par le rotor 4 peut être quelconque, par exemple être égal à trois, à quatre, à six ou à huit.The number of pairs of poles defined by the rotor 4 can be arbitrary, for example equal to three, four, six or eight.

La machine comprend encore des capteurs de mesure 20 de la position du rotor 4, par exemple trois deux capteurs à effet Hall, regroupés dans un même boîtier en plastique et disposés de manière à ce que, parmi ces capteurs 20, deux paires de capteurs présentent un décalage angulaire électrique dont la valeur cible idéale est de 120°. Ainsi, un premier décalage angulaire entre le premier et le troisième capteur a une valeur cible de 120° et un deuxième décalage angulaire entre le premier et le deuxième capteur a une valeur cible de 120°.The machine also includes sensors 20 for measuring the position of the rotor 4, for example three or two Hall effect sensors, grouped in the same plastic housing and arranged in such a way that, among these sensors 20, two pairs of sensors present an electrical angular offset whose ideal target value is 120°. Thus, a first angular offset between the first and the third sensor has a target value of 120° and a second angular offset between the first and the second sensor has a target value of 120°.

Ces capteurs sont par exemple positionnés au niveau du palier arrière 7 de la machine et ils interagissent avec une cible magnétique solidaire en rotation du rotor.These sensors are for example positioned at the rear bearing 7 of the machine and they interact with a magnetic target secured to the rotation of the rotor.

Les signaux de capteur fournis par ces trois capteurs 20 sont utilisées par le dispositif 100 de détermination de la position angulaire du rotor 4, qui va maintenant être décrit en référence aux figures 3 et suivantes.The sensor signals provided by these three sensors 20 are used by the device 100 for determining the angular position of the rotor 4, which will now be described with reference to Figures 3 and following.

Dans l’exemple de la , les signaux de capteur fournis par les trois capteurs 20 attaquent un circuit 105 de normalisation dynamique par l’amplitude de la première harmonique de chaque signal issu d’un capteur de position 20. Ce circuit 105 est par exemple tel que décrit dans la demande WO2021/121770.In the example of the , the sensor signals supplied by the three sensors 20 attack a dynamic normalization circuit 105 by the amplitude of the first harmonic of each signal coming from a position sensor 20. This circuit 105 is for example as described in the application WO2021/121770.

Comme on peut le voir sur la , les signaux en sortie de ce circuit 105 forment :As can be seen on the , the signals at the output of this circuit 105 form:

- une première entrée 110 pour un circuit 102 de compensation dynamique de défaut de décalage angulaire qui sera décrit ultérieurement, et- a first input 110 for a circuit 102 for dynamic compensation of angular offset fault which will be described later, and

- une deuxième entrée 111 pour le circuit 102.- a second input 111 for circuit 102.

Dans un exemple non représenté, le circuit 105 n’est pas présent, de sorte que les signaux de capteur fournis par les trois capteurs 20 attaquent directement le circuit 102 de compensation dynamique de défaut de décalage angulaire.In an example not shown, circuit 105 is not present, so that the sensor signals provided by the three sensors 20 directly attack circuit 102 for dynamic angular offset fault compensation.

La sortie du circuit 102 attaque dans l’exemple décrit un circuit 103 de compensation du biais existant dans les signaux issus du circuit 102, ce circuit 103 recevant également en entrée un registre 113 stockant des valeurs de biais prédéfinies. Le circuit 103 réalise par exemple un moyennage des échantillons.The output of circuit 102 attacks in the example described a circuit 103 for compensating for the bias existing in the signals coming from circuit 102, this circuit 103 also receiving as input a register 113 storing predefined bias values. The circuit 103 carries out, for example, an averaging of the samples.

La sortie du circuit 103 de compensation du biais attaque dans l’exemple considéré un circuit 104 estimant la position du rotor. Ce circuit 104 met ici en œuvre une boucle de contrôle de la position du rotor 4 (« PTL » en anglais). Comme on peut le voir sur la , un signal d’erreur en position 115 déterminé par le circuit 102 sur la base des défauts de décalage angulaire déterminés, comme cela sera expliqué ci-après, est soustrait du signal en sortie de la boucle de contrôle. Le résultat de cette soustraction forme la sortie du circuit 104 et correspond au signal représentatif de la position du rotor. Ce signal correspond également à la sortie du dispositif 100.The output of the bias compensation circuit 103, in the example considered, attacks a circuit 104 estimating the position of the rotor. This circuit 104 here implements a control loop for the position of rotor 4 (“PTL” in English). As can be seen on the , an error signal in position 115 determined by circuit 102 on the basis of the angular offset faults determined, as will be explained below, is subtracted from the signal output from the control loop. The result of this subtraction forms the output of circuit 104 and corresponds to the signal representative of the position of the rotor. This signal also corresponds to the output of device 100.

On va maintenant décrire en référence aux figures 4 à 7 de façon plus précise un exemple de circuit 102 de compensation dynamique de défaut de décalage angulaire.We will now describe with reference to Figures 4 to 7 more precisely an example of circuit 102 for dynamic compensation of angular offset fault.

Ce circuit 102 comprend un bloc 200 de détermination de façon dynamique de :This circuit 102 includes a block 200 for dynamically determining:

- la valeur d’un premier défaut de décalage angulaire au sein d’une paire de signaux d’entrée respectivement issus de signaux de capteur fournis capteurs de position 20, c’est-à-dire entre deux parmi le premier, le deuxième et le troisième signal d’entrée qui sont présents sur la première entrée 110, et- the value of a first angular offset fault within a pair of input signals respectively from sensor signals provided position sensors 20, that is to say between two among the first, the second and the third input signal which are present on the first input 110, and

- la valeur d’un deuxième défaut de décalage angulaire au sein d’une autre paire de signaux d’entrée respectivement issus de signaux de capteur fournis capteurs de position 20, c’est-à-dire entre deux autres parmi le premier, le deuxième et le troisième signal d’entrée qui sont présents sur la première entrée 110.- the value of a second angular offset fault within another pair of input signals respectively from sensor signals supplied by position sensors 20, that is to say between two others among the first, the second and third input signals which are present on the first input 110.

Le défaut de décalage angulaire entre deux signaux d’entrée du circuit 102 de compensation dynamique est dans l’exemple considéré égal au décalage angulaire entre les deux signaux de capteur dont ces deux signaux d’entrée sont respectivement issus.The angular offset fault between two input signals of the dynamic compensation circuit 102 is in the example considered equal to the angular offset between the two sensor signals from which these two input signals respectively come.

Un exemple de réalisation de ce bloc 200 est représenté sur la . Dans cet exemple, la détermination dynamique du premier défaut de décalage angulaire comprend la multiplication du premier signal d’entrée par la différence entre les deux autres signaux d’entrée pour obtenir un premier produit, et la détermination du deuxième défaut de décalage angulaire comprend la multiplication du deuxième signal d’entrée par la différence entre les deux autres signaux d’entrée pour obtenir un deuxième produit.An example embodiment of this block 200 is shown on the . In this example, the dynamic determination of the first angular offset fault comprises the multiplication of the first input signal by the difference between the two other input signals to obtain a first product, and the determination of the second angular offset fault comprises the multiplication of the second input signal by the difference between the other two input signals to obtain a second product.

Le premier produit est ensuite traité par un premier filtre 212 et le deuxième produit est traité par un deuxième filtre 213. Le premier filtre 212 et le deuxième filtre 213 peuvent être différents, le premier filtre 212 étant par exemple un filtre d’ordre 3 ou d’ordre 2 et le deuxième 213 filtre étant notamment un filtre d’ordre 2 ou 1.The first product is then processed by a first filter 212 and the second product is processed by a second filter 213. The first filter 212 and the second filter 213 may be different, the first filter 212 being for example a filter of order 3 or of order 2 and the second 213 filter being in particular a filter of order 2 or 1.

En variante, le premier et le deuxième filtre peuvent être identiques, étant par exemple chacun un filtre d’ordre 1, d’ordre 2 ou d’ordre 3.Alternatively, the first and the second filter may be identical, for example each being a filter of order 1, order 2 or order 3.

Chacun du premier filtre 212 et du deuxième filtre 213 est par exemple un filtre passe-bas réalisé via un filtre de Butterworth d’ordre 2, tel que représenté de façon non limitative sur la .Each of the first filter 212 and the second filter 213 is for example a low-pass filter produced via a Butterworth filter of order 2, as shown in a non-limiting manner on the .

Chacun des filtres passe-bas 212 et 213 peut présenter une fréquence de coupure variable en fonction de la vitesse de rotation du rotor. Par exemple, cette fréquence varie par morceaux, prenant des valeurs plus élevées pour des vitesses de rotation faibles et diminuant par palier lorsque la vitesse de rotation augmente. Pour tout instant, la fréquence de coupure est par exemple la même entre le premier filtre 212 et le deuxième filtre 213.Each of the low-pass filters 212 and 213 can have a variable cutoff frequency depending on the rotation speed of the rotor. For example, this frequency varies piecewise, taking higher values for low rotation speeds and decreasing stepwise as the rotation speed increases. For any instant, the cutoff frequency is for example the same between the first filter 212 and the second filter 213.

En variante, chaque filtre 212 et 213 peut présenter une fréquence de coupure constante.Alternatively, each filter 212 and 213 may have a constant cutoff frequency.

Le premier défaut de décalage angulaire est alors obtenu en effectuant une première combinaison linéaire de la sortie du premier filtre 212 et de la sortie du deuxième filtre 213. Cette combinaison linéaire est par exemple une simple somme, les deux sorties de filtre étant simplement sommées.The first angular offset fault is then obtained by carrying out a first linear combination of the output of the first filter 212 and the output of the second filter 213. This linear combination is for example a simple sum, the two filter outputs being simply summed.

Le deuxième défaut de décalage angulaire est ici obtenu en effectuant une deuxième combinaison linéaire de la sortie du premier filtre 212 et de la sortie du deuxième filtre 213. La sortie du premier filtre est ici multipliée par un gain 215, par exemple égal à 2, avant d’être sommée à la sortie du deuxième filtre 213.The second angular offset fault is here obtained by carrying out a second linear combination of the output of the first filter 212 and the output of the second filter 213. The output of the first filter is here multiplied by a gain 215, for example equal to 2, before being summed to the output of the second filter 213.

En sortie 120 de ce bloc 200, on obtient ainsi de façon dynamique une première valeur de défaut de décalage angulaire au sein d’une paire de signaux d’entrée parmi les trois signaux d’entrée, et une deuxième valeur de défaut de décalage angulaire au sein d’une autre paire de signaux d’entrée parmi ces trois signaux d’entrée.At output 120 of this block 200, we thus dynamically obtain a first angular offset fault value within a pair of input signals among the three input signals, and a second angular offset fault value within another pair of input signals among these three input signals.

Dans l’exemple considéré, le bloc 200 présente une autre entrée 206. Cette entrée 206 correspond à un signal d’activation du bloc 200. En effet, dans une réalisation avantageuse, la compensation de chaque défaut de décalage angulaire n’est pas effectuée dans le dispositif 100 pour toute vitesse de rotation du rotor, mais elle ne s’effectue qu’au-delà d’une vitesse de rotation au rotor minimum, par exemple qu’au-delà de 100, 200, 300, 400, 500, 600 ou 700 tr/min. Lorsque le signal d’activation 206 est reçu par le bloc 200, ce dernier procède à la détermination de la valeur du premier défaut de décalage angulaire et du deuxième défaut de décalage angulaire. En pratique, et bien que non représenté, le circuit 102 peut alors recevoir en entrée un signal représentatif de la vitesse de rotation du rotor, et générer ou non le signal d’activation 206 en fonction de la valeur de cette vitesse de rotation.In the example considered, block 200 has another input 206. This input 206 corresponds to an activation signal from block 200. Indeed, in an advantageous embodiment, compensation for each angular offset fault is not carried out in the device 100 for any rotation speed of the rotor, but it only occurs beyond a minimum rotor rotation speed, for example only beyond 100, 200, 300, 400, 500 , 600 or 700 rpm. When the activation signal 206 is received by the block 200, the latter proceeds to determine the value of the first angular offset fault and the second angular offset fault. In practice, and although not shown, circuit 102 can then receive as input a signal representative of the rotation speed of the rotor, and generate or not the activation signal 206 depending on the value of this rotation speed.

La sortie 120 du bloc 200 est d’une part reçue en entrée d’un bloc 201 de détermination d’une transformation mathématique du système triphasé issu des trois capteurs 20 en un système diphasé. Ce bloc consiste à déterminer les coefficients d’une matrice de Clarke ou de Concordia compte-tenu du premier défaut de décalage angulaire et du deuxième défaut de décalage angulaire existant au sein des deux paires de signaux d’entrée.The output 120 of block 200 is on the one hand received as input to a block 201 for determining a mathematical transformation of the three-phase system from the three sensors 20 into a two-phase system. This block consists of determining the coefficients of a Clarke or Concordia matrix taking into account the first angular offset fault and the second angular offset fault existing within the two pairs of input signals.

Comme on peut le voir sur la , des opérations algébriques (produits, sommes…) sont effectuées sur le premier défaut de décalage angulaire et sur le deuxième défaut de décalage angulaire, et des constantes sont ajoutées de manière à obtenir une matrice de transformation qui est ici une matrice de type 3*2. Une partie des coefficients de cette matrice est une fonction du premier défaut de décalage angulaire δθ21et une autre partie des coefficients de cette matrice est une fonction du deuxième défaut de décalage angulaire δθ31.As can be seen on the , algebraic operations (products, sums, etc.) are carried out on the first angular shift fault and on the second angular shift fault, and constants are added so as to obtain a transformation matrix which is here a matrix of type 3* 2. Part of the coefficients of this matrix is a function of the first angular offset defect δθ 21 and another part of the coefficients of this matrix is a function of the second angular offset defect δθ 31 .

Dans le cas où les premier et deuxième défauts de décalage angulaire ont des valeurs faibles, par exemple inférieurs à 10°, cette matrice selon l’équation [Math. 1] peut se simplifier au premier ordre à une matrice selon l’équation [Math. 2] comme ci-dessous :In the case where the first and second angular offset defects have low values, for example less than 10°, this matrix according to equation [Math. 1] can be simplified to first order to a matrix according to the equation [Math. 2] as below:

Dans le cas idéal où le premier défaut de décalage angulaire est nul et où le deuxième défaut de décalage angulaire est nul, la matrice déterminée par le bloc 201 serait une matrice de Clarke simplifiée à la convention de signe d’angle près, la troisième ligne n’étant pas utilisée comme suit selon l’équation [Math. 3] ci-dessous :In the ideal case where the first angular offset defect is zero and the second angular offset defect is zero, the matrix determined by block 201 would be a Clarke matrix simplified to the nearest angle sign convention, the third line not being used as follows according to the equation [Math. 3] below:

La matrice ainsi déterminée constitue l’entrée 112 d’un bloc 202 recevant également l’entrée 110 regroupant le premier signal d’entrée, le deuxième signal d’entrée et le troisième signal d’entrée du circuit 102.The matrix thus determined constitutes the input 112 of a block 202 also receiving the input 110 grouping the first input signal, the second input signal and the third input signal of circuit 102.

Ce bloc 202 procède à la transformation du système triphasé présent sur l’entrée 110, ce système étant formé par le premier signal d’entrée, le deuxième signal d’entrée et le troisième signal d’entrée, en un système diphasé par l’application de la matrice sur l’entrée 112. Ce système diphasé est formé par deux signaux ne présentant pas d’erreur d’orthogonalité, au moins entre leurs fondamentaux respectifs.This block 202 proceeds to transform the three-phase system present on the input 110, this system being formed by the first input signal, the second input signal and the third input signal, into a two-phase system by the application of the matrix to input 112. This two-phase system is formed by two signals having no orthogonality error, at least between their respective fundamentals.

Les deux signaux en sortie du bloc 202 présentent par exemple un décalage angulaire de 90° électriques ou de 90° mécaniques, selon le type de capteurs 20 utilisé.The two signals output from block 202 have for example an angular offset of 90° electrical or 90° mechanical, depending on the type of sensors 20 used.

La sortie 120 du bloc 200 est également reçue en entrée d’un bloc 203 dont la sortie forme le signal 115 présent dans le circuit 104 de détermination de la position du rotor, comme déjà décrit en référence à la . Un exemple de réalisation de ce bloc 203 est représenté sur la .The output 120 of the block 200 is also received at the input of a block 203 whose output forms the signal 115 present in the circuit 104 for determining the position of the rotor, as already described with reference to the . An exemplary embodiment of this block 203 is shown on the .

Ce bloc 203 consiste à appliquer un gain 220 à la différence entre les deux défauts de décalage angulaire déterminés par le bloc 200, dont la valeur est par exemple de 1/2.This block 203 consists of applying a gain 220 to the difference between the two angular offset faults determined by block 200, the value of which is for example 1/2.

La représente sur une même échelle temporelle en abscisse :There represents on the same time scale on the abscissa:

- sur un graphe 300 l’évolution de la vitesse de rotation du rotor de la machine électrique telle que fournie par le dispositif 100,- on a graph 300 the evolution of the rotation speed of the rotor of the electric machine as provided by the device 100,

- sur un graphe 301 l’évolution des signaux en entrée du circuit 102 de compensation dynamique de défaut de décalage angulaire, chacun issu d’un des capteurs de position 20, et- on a graph 301 the evolution of the input signals of the circuit 102 for dynamic compensation of angular offset fault, each coming from one of the position sensors 20, and

- sur un graphe 302 l’évolution de la valeur déterminée par le bloc 200 du circuit 102 pour le premier défaut de décalage angulaire et pour le deuxième défaut de décalage angulaire.- on a graph 302 the evolution of the value determined by block 200 of circuit 102 for the first angular offset fault and for the second angular offset fault.

Dans cet exemple, le décalage angulaire électrique entre le deuxième signal d’entrée et le premier signal d’entrée du circuit 102 n’est pas de 120° mais présente une valeur de premier défaut de décalage angulaire de -2°, et le décalage angulaire électrique entre le troisième signal d’entrée et le premier signal d’entrée du circuit 102 n’est pas de 120° mais présente une valeur de deuxième défaut de décalage angulaire de 7°.In this example, the electrical angular offset between the second input signal and the first input signal of circuit 102 is not 120° but has a first angular offset fault value of -2°, and the offset electrical angular between the third input signal and the first input signal of circuit 102 is not 120° but has a second angular offset fault value of 7°.

Le circuit 102 de compensation dynamique de défaut de décalage angulaire dont un exemple de mise en œuvre a été décrit ci-dessus est mis en marche à un instant t0.The dynamic angular offset fault compensation circuit 102, an example of implementation of which has been described above, is started at a time t 0 .

On constate en observant :We see by observing:

- la courbe 302 que les valeurs de -2° et de 7° sont obtenues pour le premier et le deuxième défaut de décalage angulaire en moins de 100ms, et- curve 302 that the values of -2° and 7° are obtained for the first and second angular offset fault in less than 100ms, and

- la courbe 300 que la vitesse de rotation estimée s’améliore après compensation des défauts de décalage angulaire, comme l’atteste la disparition des harmoniques de rang 2.- curve 300 that the estimated rotation speed improves after compensation for angular offset faults, as evidenced by the disappearance of second-order harmonics.

L’invention n’est pas limitée à l’exemple de mise en œuvre qui vient d’être décrit.The invention is not limited to the example of implementation which has just been described.

En particulier, le circuit 102 de compensation dynamique de défaut de décalage angulaire peut agir indépendamment de la vitesse de rotation du rotor, c’est-à-dire dès le démarrage de la machine électrique. Dans ce dernier cas, la fréquence de coupure de chaque filtre 212 et 213 peut rester constante. En variante, dans ce dernier cas, la fréquence de coupure de chaque filtre 212 et 213 peut varier, comme décrit précédemment.In particular, the circuit 102 for dynamic compensation of angular offset fault can act independently of the speed of rotation of the rotor, that is to say from the start of the electric machine. In the latter case, the cutoff frequency of each filter 212 and 213 can remain constant. Alternatively, in the latter case, the cutoff frequency of each filter 212 and 213 can vary, as described previously.

Claims (14)

Dispositif de détermination (100) de la position angulaire d’un rotor (4) de machine électrique tournante sur la base d’uniquement trois signaux de capteur fournis par des capteurs de position (20), ces signaux étant un premier signal de capteur, un deuxième signal de capteur, et un troisième signal de capteur
dispositif comprenant :
- un circuit (104) estimant la position du rotor, notamment via la réalisation d’une boucle de contrôle, ce circuit (104) fournissant en sortie un signal représentatif de la position du rotor, et
- un circuit (102) de compensation dynamique de défaut de décalage angulaire, ce circuit recevant en entrée : un premier signal d’entrée issu du premier signal de capteur, un deuxième signal d’entrée issu du deuxième signal de capteur, et un troisième signal d’entrée issu du troisième signal de capteur,
ce circuit de compensation dynamique (102) de défaut de décalage angulaire fournissant en sortie un signal transmis vers le circuit (104) estimant la position du rotor,
ce circuit (102) de compensation dynamique de défaut de décalage angulaire étant configuré pour :
- déterminer de façon dynamique la valeur d’un premier défaut de décalage angulaire au sein d’une paire des signaux d’entrée et la valeur d’un deuxième défaut de décalage angulaire au sein d’une autre paire des signaux d’entrée,
- transformer le système formé par le premier signal d’entrée, le deuxième signal d’entrée et le troisième signal d’entrée en un système diphasé par une transformation mathématique en utilisant le premier et le deuxième défaut de décalage angulaire déterminés de manière à ce que les deux signaux de ce système diphasé présentent un décalage angulaire de 90° entre leurs fondamentaux.
Device for determining (100) the angular position of a rotor (4) of a rotating electric machine on the basis of only three sensor signals supplied by position sensors (20), these signals being a first sensor signal, a second sensor signal, and a third sensor signal
device comprising:
- a circuit (104) estimating the position of the rotor, in particular via the creation of a control loop, this circuit (104) providing at output a signal representative of the position of the rotor, and
- a circuit (102) for dynamic compensation of angular offset fault, this circuit receiving as input: a first input signal from the first sensor signal, a second input signal from the second sensor signal, and a third input signal from the third sensor signal,
this dynamic compensation circuit (102) for angular offset fault providing as output a signal transmitted to the circuit (104) estimating the position of the rotor,
this circuit (102) for dynamic angular offset fault compensation being configured for:
- dynamically determine the value of a first angular offset fault within a pair of input signals and the value of a second angular offset fault within another pair of input signals,
- transform the system formed by the first input signal, the second input signal and the third input signal into a two-phase system by a mathematical transformation using the first and second angular offset faults determined so as to that the two signals of this two-phase system have an angular shift of 90° between their fundamentals.
Dispositif selon la revendication 1, dans lequel la transformation du système formé par le premier signal d’entrée, le deuxième signal d’entrée et le troisième signal d’entrée en un système diphasé consiste à appliquer à ce système une matrice dont tout ou partie des coefficients sont déterminés en fonction du premier défaut de décalage angulaire (δθ21) ou du deuxième défaut de décalage angulaire (δθ31).Device according to claim 1, in which the transformation of the system formed by the first input signal, the second input signal and the third input signal into a two-phase system consists of applying to this system a matrix of which all or part coefficients are determined as a function of the first angular offset fault (δθ 21 ) or the second angular offset fault (δθ 31 ). Dispositif selon la revendication 1 ou 2, chaque défaut de décalage angulaire entre une paire de signaux d’entrée déterminée de façon dynamique par le circuit (102) étant liée au décalage angulaire mécanique entre les deux signaux de capteurs dont sont issus ces signaux d’entrée.Device according to claim 1 or 2, each angular offset fault between a pair of input signals determined dynamically by the circuit (102) being linked to the mechanical angular offset between the two sensor signals from which these signals originate. entrance. Dispositif selon la revendication 1 ou 2, chaque défaut de décalage angulaire entre une paire de signaux d’entrée déterminée de façon dynamique par le circuit (102) étant liée au décalage angulaire électrique entre les deux signaux de capteurs dont sont issus ces signaux d’entrée.Device according to claim 1 or 2, each angular offset fault between a pair of input signals determined dynamically by the circuit (102) being linked to the electrical angular offset between the two sensor signals from which these signals originate. entrance. Dispositif selon l’une quelconque des revendications précédentes, dans lequel la détermination dynamique du premier défaut de décalage angulaire (δθ21) comprend la multiplication du premier (200) signal d’entrée par la différence entre les deux autres signaux d’entrée pour obtenir un premier produit, et dans lequel la détermination du deuxième défaut de décalage angulaire (δθ31) comprend la multiplication du deuxième (201) signal d’entrée par la différence entre les deux autres signaux d’entrée pour obtenir un deuxième produit.Device according to any one of the preceding claims, in which the dynamic determination of the first angular offset fault (δθ 21 ) comprises the multiplication of the first (200) input signal by the difference between the two other input signals to obtain a first product, and in which the determination of the second angular offset fault (δθ 31 ) comprises the multiplication of the second (201) input signal by the difference between the two other input signals to obtain a second product. Dispositif selon la revendication 5, dans lequel le premier produit est traité par un premier filtre et le deuxième produit est traité par un deuxième filtre, l’un au moins du premier (212) et du deuxième filtre (213) étant notamment un filtre de Butterworth.Device according to claim 5, in which the first product is treated by a first filter and the second product is treated by a second filter, at least one of the first (212) and the second filter (213) being in particular a filter of Butterworth. Dispositif selon la revendication 6, dans lequel le premier défaut de décalage angulaire (δθ21) est obtenu en effectuant une première combinaison linéaire de la sortie du premier filtre (212) et de la sortie du deuxième filtre (213), et dans lequel le deuxième défaut de décalage angulaire (δθ31) est obtenu en effectuant une deuxième combinaison linéaire de la sortie du premier filtre (212) et de la sortie du deuxième filtre (213).Device according to claim 6, in which the first angular offset fault (δθ 21 ) is obtained by carrying out a first linear combination of the output of the first filter (212) and the output of the second filter (213), and in which the second angular offset fault (δθ 31 ) is obtained by performing a second linear combination of the output of the first filter (212) and the output of the second filter (213). Dispositif selon l’une quelconque des revendications précédentes, dans lequel la compensation de défaut de chaque décalage angulaire s’effectue pour toute vitesse de rotation du rotor.Device according to any one of the preceding claims, in which the fault compensation of each angular offset is carried out for any speed of rotation of the rotor. Dispositif selon l’une quelconque des revendications 1 à 7, dans lequel la compensation de défaut de chaque décalage angulaire ne s’effectue que pour une plage de vitesse de rotation du rotor, le circuit (102) de compensation dynamique de défaut de décalage angulaire recevant également en entrée la vitesse de rotation du rotor.Device according to any one of claims 1 to 7, in which the fault compensation of each angular offset is carried out only for a range of rotational speed of the rotor, the circuit (102) for dynamic compensation of angular offset fault also receiving as input the rotation speed of the rotor. Dispositif selon l’une quelconque des revendications 4 à 6 et selon la revendication 9, chacun du premier filtre (212) et du deuxième filtre (213) étant un filtre passe-bas, et la fréquence de coupure de chaque filtre (212, 213) variant en fonction de la vitesse, notamment diminuant lorsque la vitesse augmente.Device according to any one of claims 4 to 6 and according to claim 9, each of the first filter (212) and the second filter (213) being a low-pass filter, and the cut-off frequency of each filter (212, 213 ) varying as a function of speed, notably decreasing as speed increases. Dispositif selon l’une quelconque des revendications précédentes, dans lequel le circuit
(104) estimant la position du rotor met en œuvre une boucle de contrôle et soustrait du signal en sortie de cette boucle de contrôle un signal d’erreur en position (115) déterminé sur la base du premier et du deuxième défaut de décalage angulaire.
Device according to any one of the preceding claims, in which the circuit
(104) estimating the position of the rotor implements a control loop and subtracts from the signal output from this control loop a position error signal (115) determined on the basis of the first and second angular offset faults.
Dispositif selon l’une quelconque des revendications précédentes, comprenant encore un circuit (105) de normalisation dynamique par l’amplitude de la première harmonique de chaque signal de capteur provenant d’un capteur de position (20), ce circuit fournissant en sortie le premier, le deuxième, et le troisième signal d’entrée du circuit (102) de compensation dynamique de défaut de décalage angulaire.Device according to any one of the preceding claims, further comprising a circuit (105) for dynamic normalization by the amplitude of the first harmonic of each sensor signal coming from a position sensor (20), this circuit providing as output the first, second, and third input signals to the dynamic angular offset fault compensation circuit (102). Ensemble comprenant :
- une machine électrique tournante pour la propulsion d’un véhicule hybride ou électrique,
et
- un dispositif de commande de cette machine électrique, comprenant un dispositif de détermination (100) selon l’une quelconque des revendications précédentes.
Set including:
- a rotating electric machine for propelling a hybrid or electric vehicle,
And
- a control device for this electrical machine, comprising a determination device (100) according to any one of the preceding claims.
Procédé de détermination de la position angulaire d’un rotor (4) de machine électrique tournante sur la base d’uniquement trois signaux de capteur fournis par des capteurs de position, dans lequel on utilise un dispositif de détermination (100) selon l’une quelconque des revendications 1 à 12.Method for determining the angular position of a rotor (4) of a rotating electric machine on the basis of only three sensor signals supplied by position sensors, in which a determination device (100) according to one is used any of claims 1 to 12.
FR2208017A 2022-08-02 2022-08-02 Device for determining the angular position of a rotating electrical machine rotor Pending FR3138745A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
FR2208017A FR3138745A1 (en) 2022-08-02 2022-08-02 Device for determining the angular position of a rotating electrical machine rotor
PCT/EP2023/071282 WO2024028317A1 (en) 2022-08-02 2023-08-01 Device for determining the angular position of a rotor of a rotary electric machine and associated method, program product and computer-readable medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2208017 2022-08-02
FR2208017A FR3138745A1 (en) 2022-08-02 2022-08-02 Device for determining the angular position of a rotating electrical machine rotor

Publications (1)

Publication Number Publication Date
FR3138745A1 true FR3138745A1 (en) 2024-02-09

Family

ID=83996136

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2208017A Pending FR3138745A1 (en) 2022-08-02 2022-08-02 Device for determining the angular position of a rotating electrical machine rotor

Country Status (2)

Country Link
FR (1) FR3138745A1 (en)
WO (1) WO2024028317A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2872644A1 (en) * 2004-06-30 2006-01-06 Valeo Equip Electr Moteur DEVICE FOR CONTROLLING A ROTATING ELECTRIC MACHINE
FR3104856A1 (en) * 2019-12-17 2021-06-18 IFP Energies Nouvelles Method for determining the position and / or speed of a rotor of an electrical machine by processing signals from a position sensor
WO2021121770A1 (en) 2019-12-20 2021-06-24 Valeo Equipements Electriques Moteur Device for determining the angular position of a rotor of a rotating electric machine

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2872644A1 (en) * 2004-06-30 2006-01-06 Valeo Equip Electr Moteur DEVICE FOR CONTROLLING A ROTATING ELECTRIC MACHINE
FR3104856A1 (en) * 2019-12-17 2021-06-18 IFP Energies Nouvelles Method for determining the position and / or speed of a rotor of an electrical machine by processing signals from a position sensor
WO2021121770A1 (en) 2019-12-20 2021-06-24 Valeo Equipements Electriques Moteur Device for determining the angular position of a rotor of a rotating electric machine

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
LARA JORGE ET AL: "A Novel Algorithm Based on Polynomial Approximations for an Efficient Error Compensation of Magnetic Analog Encoders in PMSMs for EVs", IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, IEEE SERVICE CENTER, PISCATAWAY, NJ, USA, vol. 63, no. 6, 1 June 2016 (2016-06-01), pages 3377 - 3388, XP011609626, ISSN: 0278-0046, [retrieved on 20160510], DOI: 10.1109/TIE.2016.2524409 *
SCELBA G ET AL: "Fault tolerant rotor position and velocity estimation using binary Hall-effect sensors for low cost vector control drives", 2013 IEEE ENERGY CONVERSION CONGRESS AND EXPOSITION, IEEE, 15 September 2013 (2013-09-15), pages 2123 - 2130, XP032516445, DOI: 10.1109/ECCE.2013.6646969 *

Also Published As

Publication number Publication date
WO2024028317A1 (en) 2024-02-08

Similar Documents

Publication Publication Date Title
WO2021121770A1 (en) Device for determining the angular position of a rotor of a rotating electric machine
EP2124327B1 (en) Device for determining the angular position of a rotor of a multi-phase rotating electric machine and rotating electric machine comprising such a device
WO2022084017A1 (en) Device for determining the angular position of a rotor of a rotating electric machine
WO2021259662A1 (en) Method and system for controlling a synchronous electric machine
EP3069441A1 (en) Method and system for controlling an automotive vehicle three-phase electric machine supplied via chopped voltages
EP2806555B1 (en) Method for determining the position and speed of a rotor of a synchronous electric machine by means of status observers
FR3138745A1 (en) Device for determining the angular position of a rotating electrical machine rotor
FR3138744A1 (en) Device for determining the angular position of a rotating electrical machine rotor
EP3981068A1 (en) Method for estimating the electomagnetic torque of a synchronous electric machine
EP4078803B1 (en) Device for determining the angular position of a rotor of a rotating electric machine
FR3126824A1 (en) Device for determining the angular position of a rotor of a rotating electrical machine
FR3140941A1 (en) Device for determining the angular position of a rotor
FR2839398A1 (en) METHOD FOR CONTROLLING AN INDUCTION MOTOR
WO2020058131A1 (en) Method for determining the magnetic flux of an electrical machine
EP0469509A1 (en) Method and device for controlling an asynchronous motor by regulating the magnetic induction flux
WO2018083405A1 (en) Method for controlling an alternator of a rotating electrical machine
FR3121300A1 (en) Electronic control component of an inverter/rectifier
EP4331108A1 (en) Method for determining the torque of an electric machine
EP3763018B1 (en) Rotating electrical machine with fractional winding
WO2022218736A1 (en) Device for controlling an inverter/rectifier
WO2023062167A1 (en) Method for estimating the position and speed of the rotor of a permanent-magnet synchronous electric motor
FR2733837A1 (en) Rotor current frequency measurement on induction motor
FR3121804A1 (en) Device for controlling an inverter/rectifier
EP3928426A1 (en) Method for estimating the torque of a synchronous electric machine
FR3128598A1 (en) Method for automatic setting of an angular position sensor

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20240209