METHOD FOR ESTIMATING THE POSITION OF A ROTOR OF A SYNCHRONOUS ELECTRICAL MACHINE

Information

  • Patent Application
  • 20220158577
  • Publication Number
    20220158577
  • Date Filed
    November 17, 2021
    2 years ago
  • Date Published
    May 19, 2022
    a year ago
Abstract
A method for estimating the position of a rotor of a synchronous electrical machine, includes a rotor and a stator coupled to an inverted synchronous electrical machine via a rectifier comprising the following steps: measurement of a current iabc circulating in the stator of the synchronous electrical machine; determination of two signals in quadrature iα; iβ according to a stationary reference frame from the current iabc and isolation of two filtered signals iαh; iβh from the two signals in quadrature iα; iβ; demodulation of the two filtered signals iαh; iβh in order to obtain two demodulated signals iαobs, iβobs, obtaining of an estimated position {circumflex over (θ)} of the rotor from the two demodulated signals iαobs, iβobs.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to foreign French patent application No. FR 2011885, filed on Nov. 19, 2020, the disclosure of which is incorporated by reference in its entirety.


FIELD OF THE INVENTION

The invention relates to the control of rotating electrical machines. More particularly, the invention relates to a method that makes it possible to estimate the position of a rotor of a rotating electrical machine. The invention is particularly suited to estimating the position of a rotor of a rotating electrical machine operating at low speed or when stopped. The invention is of particular use in the field of rotating machines operating without mechanical sensors for sensing the position of the rotor as in the field of aeronautics where the current trend is to limit the embedded weight in aeroplanes.


BACKGROUND

The rotating electrical machines of brushless synchronous machine type and with multiple stages are used on a large scale in the aeronautical field. For example, they can be used in order to provide a strong torque in the start-up phases of the engines with which they are associated.


These new motorisation systems require the knowledge, at any moment, of the position of the rotor for efficient commands to be generated. Now, according to the architecture of the systems that use mechanical sensors, the location of these machines in proximity to the engine represents an extremely severe constraint demanding mechanical sensors operating in an environment raised to very high temperature. Thus, the use of mechanical sensors under these extreme constraints becomes a constraint for the design.


Moreover, depending on the types of synchronous machines used, the mechanical integration of the rotor position sensor on the machine can be a real problem. In fact, the compactness of the current synchronous machines desired by aircraft manufacturers curbs the insertion of such sensors.


This is all the more true since dispensing with a mechanical position sensor allows for a weight saving linked to the elimination of the sensor and to the reduction of the number of cables between the electronic used in startup and the rotating electrical machine.


At very low speed and when stopped, techniques can be used to estimate the position of a synchronous electrical machine. Among these techniques, the injection of signals at high frequency into the stator or at the rotor makes it possible to induce a current response which depends on the real position of the rotor.


The methods involving the injection of signals at high frequency into the stator are usually employed for the estimation of the position of the rotor but they have drawbacks:

  • the injection of the signals at high frequency can produce a disturbance in the electromagnetic torque of the rotating electrical machine, without the amplitude of the useful current containing the position information being sufficient for the processing of that datum.
  • The harmonics produced at high frequency do not contain information on the real polarity of the rotor. A special polarity identification sequence is thus necessary.


The injection of signals at high frequency on the stator therefore presents drawbacks in the case of the estimation of the position of the rotor.


Conversely, the injection of signals at high frequency on the rotor can be envisaged because it allows for an estimation of the position from a current induced in the stator which contains the information on the position without uncertainty concerning the polarity. Furthermore, the set of harmonics induced on the stator has a low amplitude for the same quantity of signals injected compared to any injection method on the stator, which means less significant disturbances. However, some elements, such as, for example, the rectifier bridges, make it difficult to inject a signal directly on the rotor.


The documents CN 106959430 A and CN 107134962 A thus propose a method for estimating the position of the rotor.


SUMMARY OF THE INVENTION

The invention aims to wholly or partly overcome the problems cited above by proposing a method for estimating the position of a rotor from the stator current of a rotating electrical machine via harmonics that exist naturally in the stator current of the rotating electrical machine. This estimation is therefore obtained without greatly modifying the existing system and without the injection of additional signals either on the rotor, or on the stator, which could introduce torque disturbances. An analysis of the stator currents makes it possible to estimate the position directly without uncertainty concerning the polarity and without adding additional measurements.


Thus, the position estimation is made robust in the context of a more electrical aeroplane. The invention makes it possible to enhance the reliability of the overall system, which represents a major benefit, by way of example, in the field of aeronautics where the avionics systems need to be as reliable as possible.


To this end, the subject of the invention is a method for estimating the position of a rotor of a synchronous electrical machine, comprising a rotor and a stator coupled to an inverted synchronous electrical machine via a rectifier comprising the following steps:

  • a) measurement of a current iabc circulating in the stator of the synchronous electrical machine;
  • b) determination of two signals in quadrature iα; iβ according to a stationary reference frame from the current iabc and isolation of two filtered signals iαh; iβh from the two signals in quadrature iα; iβ;
  • c) demodulation of the two filtered signals iαh; iβh in order to obtain two demodulated signals iαobs, iβobs;
  • d) obtaining of an estimated position B of the rotor from the two demodulated signals iαobs, iβobs.


According to an aspect of the invention, the estimated position {circumflex over (θ)} estimated in the step d is made according to the following mathematical expression:







θ
^

=

atan


(


i

β





obs



i

α





obs



)






According to an aspect of the invention, the estimated position {circumflex over (θ)} estimated in the step d is made using an observer.


According to an aspect of the invention, the two filtered signals iαh; iβh have a frequency combining an operating frequency of the inverted synchronous electrical machine and a frequency of the synchronous electrical machine.


According to an aspect of the invention, the isolation of the two filtered signals iαh; iβh from the two signals in quadrature iα; iβ is performed using a bandpass filter or a high-pass filter.


According to an aspect of the invention, the step of demodulation of the two filtered signals iαh; iβh uses a measurement of a current iex of the stator of the inverted synchronous electrical machine.


According to an aspect of the invention, the estimation method comprises a step of filtering of the two demodulated signals iαobs, iβobs between the step c and the step d, the filtering step being performed using a bandpass filter or an extended Kalman filter.


According to an aspect of the invention, the estimation method comprises a step of estimation of the speed {circumflex over ({dot over (θ)})} of the rotor of the synchronous electrical machine from the estimated position {circumflex over (θ)} of the rotor of the synchronous electrical machine.


According to an aspect of the invention, the estimation method comprises a step of correction of the estimated position {circumflex over (θ)} with the following mathematical formula:





{circumflex over (θ)}corr={circumflex over (θ)}+{circumflex over (ϕ)}corr


in which {circumflex over (ϕ)}corr is a correction of the delays on the estimation of the position and {circumflex over (θ)}corr is a corrected position of the rotor of the synchronous electrical machine.


According to an aspect of the invention, the correction of the delays {circumflex over (ϕ)}corr is the sum of a phase-shift correction of the filters used {circumflex over (ϕ)}F in the estimation method and of a phase-shift correction dependent on the electromagnetic characteristics of the synchronous electrical machine {circumflex over (ϕ)}LC.


According to an aspect of the invention, the estimation method can be repeated periodically, and the demodulation step is preceded by a step of evaluation of a phase {circumflex over (ϕ)} of a carrier from the filtered signals iαh; iβh, of an angular frequency ωex of the inverted synchronous electrical machine and of the estimated position {circumflex over (θ)} in a preceding iteration of the estimation method, the carrier being obtained at the rotor of the inverted synchronous electrical machine.


Similarly, the subject of the invention is a device for estimating the position of a rotor of a synchronous electrical machine coupled to an inverted synchronous electrical machine via a rectifier for operation when stopped or at low speed comprising:

  • a module for measuring a current iabc circulating in the stator of the synchronous electrical machine;
  • a module for determining and isolating harmonics of two filtered signals iαh; iβh from the current iabc;
  • a module for demodulating the two filtered signals iαh; iβh from a measurement of the current iex of the stator of the inverted synchronous electrical machine or of a carrier of angular frequency co of the inverted synchronous electrical machine in order to obtain two demodulated signals iαobs, iβobs;
  • an obtaining module configured to determine an estimated position {circumflex over (θ)} of the rotor of the synchronous electrical machine from the two demodulated signals iαobs, iβobs.


According to an aspect of the invention, an electrical machine comprises an inverted electrical machine and at least one synchronous electrical machine equipped with the estimation device.





BRIEF DESCRIPTION OF THE DRAWINGS

The invention will be better understood and other advantages will become apparent on reading the detailed description of an embodiment given by way of example, the description being illustrated by the attached drawing in which:



FIG. 1A schematically illustrates a method for estimating the position of a rotor of a rotating electrical machine according to the invention.



FIG. 1B represents the last two stages of a rotating electrical machine with multiple stages comprising a device for estimating the position of the rotor at low speed and when stopped.



FIG. 1C schematically illustrates the method for estimating the position of a rotor of a rotating electrical machine according to a variant.



FIG. 2A schematically illustrates the estimation method in a more comprehensive version, that is to say comprising additional steps of processing of the signal for the estimation of the position of the rotor of a rotating electrical machine according to the invention.



FIG. 2B represents the last two stages of a rotating electrical machine with multiple stages comprising a device for estimating the position of the rotor in a more comprehensive version, that is to say one comprising other signal processing modules concerning the position of the rotor of a rotating electrical machine according to the invention.



FIG. 2C schematically illustrates a step of evaluation 16 of the phase of a carrier schematically represented in FIG. 2B.



FIG. 3 represents the equivalent reference frames of representation of a current iabc by using the Concordia or Clarke transformations to a stationary reference frame (α,β) allowing conservation of the power and of the amplitude respectively.



FIG. 4 is a harmonics spectrum of a signal iαh; iβh of the main machine when the rotor current contains a harmonic of high frequency, notably fex in this application.





In the interests of clarity, the same elements will bear the same references in the different figures.


DETAILED DESCRIPTION

The term “main machine” designates any synchronous rotating electrical machine, provided or not provided with one or more dampers. The term “exciter” designates any synchronous rotating electrical machine that is inverted with respect to the main machine. The exciter is connected to the main machine by a rotating diode bridge also called current rectifier that makes it possible to obtain a direct current from an alternating current.



FIG. 1A schematically represents a method for estimating 1 an estimated position {circumflex over (θ)} of a rotor 31 of a main machine 3 in the last two stages of a rotating electrical machine 2 composed of the main machine 3, an exciter 4 and an estimation device 100, represented in FIG. 1B, for estimating the position of a rotor of a synchronous electrical machine.


The method for estimating 1 the position of a rotor of a main machine measures a current iabc circulating on the stator 32 and a current iex originating from an exciter 4 measured on a stator 42 of the exciter 4 which is a single-phase alternating current of constant frequency fex. The method for estimating 1 the position of a rotor of a synchronous electrical machine comprises the following four steps:

  • a step of measurement 11 of a current iabc circulating in the stator 32 of the main machine 3 and, possibly, of a current iex originating from the exciter 4 at the stator 42. The current iabc is a three-phase current ia, ib, ic of the same frequency fe of the main machine 3 phase-shifted by 120 degrees. The measurement step 11 also makes it possible to eliminate the measurement noise at the same time as the current iabc. Furthermore, it is possible to envisage, according to certain conditions, measuring only two phases of the stator current and deducing the third therefrom according to the phase law of three-phase currents:






i
a
+i
b
+i
c=0


a step of determining and of isolation of harmonics 12 that makes it possible to obtain two filtered signals iαh; iβh from the current iabc. The determination and isolation step 12 comprises steps of determination 12A of two signals in quadrature iα; iβ from the current iabc of the stator 32 according to a stationary reference frame and of isolation 12B of the two signals in quadrature iα; iβ in order to obtain two filtered signals iαh; iβ. More specifically, the current iabc is transformed into a stationary reference frame (α,β) that allows a three-phase system to be modelled. Preferentially, the current iabc is transformed into the reference frame (α,β) by a Clarke transformation for the purposes of power conservation and can be transformed into the reference frame (α,β) by a Concordia transformation for the purpose of amplitude conservation. Advantageously, the polyphase machines, hexaphase for example, have equivalent transformations to a stationary reference frame, which make it possible to keep the invention applicable. The two signals are filtered in the isolation step 12B in order to isolate only the harmonics of interest. The two filtered signals obtained, which represent the image of the harmonics of interest for the person skilled in the art, are thus named iαh; iβh. As an example, the isolation 12B of the two filtered signals iαh; iβh from the two signals in quadrature iα; iβ can be performed using a bandpass filter or high-pass filter. Nevertheless, any means whose function is to eliminate the signals at low frequency in favour of the high-frequency signals and/or that makes it possible to eliminate all the disturbances originating from the environment of the main machine 3 can be taken into consideration in the isolation 12B of the two filtered signals iαh; iβh. As an example, the use of a frequency transformation, such as the Park transformation, and a digital filtering in order to isolate the harmonics at a frequency which does not change in time despite the rotating of the machine, as represented in FIG. 1C, offers this function of elimination of the signals at low frequency in favour of the high-frequency signals.


The two filtered signals iαh; iβh are advantageously signals or harmonics whose frequency combines the operating frequency fex of the exciter 4 or of one of its multiples and the frequency fe of the main machine 3 as FIG. 4 shows. Preferentially, the two filtered signals iαh; iβh have a frequency of the form fe−+2*fex. Nevertheless, it is possible to envisage using filtered signals with a differentiated form such as fe−+4*fex or even fe−+6*fex. The two filtered signals iαh; iβh then form a pair of harmonics centred around the fundamental component. Thus, the two filtered signals iαh; iβh have a frequency which can be defined according to the following formula:





fe−+n*fex


in which n represents an even relative integer number, that is to say the number of pairs of poles on the stator.


A step of demodulation 13 of the two filtered signals iαh; iβh in order to obtain two demodulated signals iαobs, iβobs. In order to demodulate the two filtered signals iαh; iβh, the demodulation step 13 uses, for example, a measurement of the current of the exciter iex which can be determined on the stator 42 of the exciter 4 in the measurement step 11 or even an estimation of a carrier of angular frequency ωex of the exciter 4 as illustrated in FIGS. 2A and 2B.


More specifically, the two filtered signals iαh; iβh having an amplitude A, can be written in the form:










[




i

α

h







i

β

h





]




A


[




cos


(
θ
)







sin


(
θ
)





]




sin


(


2


ω
ex


t

+
ϕ

)







(
1
)







With θ the real position of the rotor 31 of the main machine 3 and ωex=2πfex the angular frequency of the current of the exciter 4. With ϕ, the phase of the harmonic of the current induced on the rotor 31, a harmonic that will be called carrier.


The observed demodulation consists in eliminating the term sin(2ωext+ϕ) from the Equation (1).


One way of producing the demodulation consists in multiplying the Equation (1) by a signal which emulates the signal of the carrier. This signal must have the frequency and the phase of the carrier. Now, in knowing that the carrier cannot be measured, the signal can be reconstructed from the measurement of the current of the exciter iex. An example of simple processing of the excitation current for reconstruction of the carrier can be:







sin
(


2


ω
ex


t

+

ϕ
^


)





4




i
ex





I
ex


-
1





With Iex the “peak to peak” amplitude of the excitation current and {circumflex over (ϕ)} the approximate phase of the carrier thus obtained.


In order to allow the person skilled in the art to more accurately control the phase ϕ of the carrier, other solutions can be envisaged, such as, for example, the use of an observer that takes account of the dynamics of a rectifier 5, represented in FIG. 1B, making it possible to obtain a direct current from an alternating current and of the circuit of the rotor 31 of the main machine 3, represented in FIG. 1B.


Another filtering of the two demodulated signals iαobs, iβobs, representing the two filtered signals iαh; iβh after having been demodulated, called HF(s) is then applied in order to obtain only the low-frequency information. The following formula is then obtained for the two demodulated signals iαobs, iβobs:










[




i

α





obs







i

β





obs





]

=



H
F



(
s
)




(


2




[




i

α

h







i

β

h





]



sin
(


2


ω
ex


t

+

ϕ
^


)


)






(
2
)







The signal to be filtered in the Equation (2) can then be developed using the formula (1) as follows:











[




i

α

h







i

β

h





]



sin
(


2


ω
ex


t

+

ϕ
^


)


=


A


[




cos


(
θ
)







sin


(
θ
)





]




sin


(


2


ω
ex


t

+
ϕ

)




sin
(


2


ω
ex


t

+

ϕ
^


)






(
3
)







Thus, through the trigonometrical formulae, it is possible to reveal the low-frequency component which is obtained following the filtering in the Equation (2):











[




i

α

h







i

β

h





]



sin
(


2


ω
ex


t

+

ϕ
^


)


=



A
2



[




cos


(
θ
)







sin


(
θ
)





]




(


sin
(

ϕ
-

ϕ
^


)

-

cos
(


4


ω
ex


t

+
ϕ
+

ϕ
^


)


)






(
4
)







Now, as stated previously, with the approximate phase {circumflex over (ϕ)} making it possible theoretically to compensate the phase ϕ present in the estimated carrier, the sine of their difference is ideally equivalent to sin(ϕ−{circumflex over (ϕ)})≈sin(0)=1.


Thus, the formula (4) then becomes:











[




i

α

h







i

β

h





]



sin
(


2


ω
ex


t

+

ϕ
^


)


=



A
2



[




cos


(
θ
)







sin


(
θ
)





]




(

1
-

cos
(


4


ω
ex


t

+
ϕ
+

ϕ
^


)


)






(
5
)







This way, it is possible to obtain the two demodulated signals iαobs, iβobs from the formulae (5) and (2) by applying a filtering, such as, for example, a low-pass filter, synonymous with the information on the real position θ of the rotor 31 of the main machine 3:










[




i

α





obs







i

β





obs





]

=




H
F



(
s
)




(


2


[




i

α

h







i

β

h





]




sin
(


2


ω
ex


t

+

ϕ
^


)


)




A


[




cos


(
θ
)







sin


(
θ
)





]







(
6
)







The two demodulated signals iαobs, iβobs are therefore new representations of the two filtered signals iαh; iβh without their high-frequency modulation.


A step of obtaining 14 of an estimated position {circumflex over (θ)} of the rotor 31 of the main machine 3 from the two demodulated signals iαobs, iβobs generated in the demodulation step 13. The obtaining step 14 makes it possible to determine an estimated position from the two demodulated signals iαobs, iβobs, denoted {circumflex over (θ)} . As an example, the estimated position {circumflex over (θ)} estimated in the obtaining step 14 is made according to the following mathematical expression:










θ
^

=

atan


(


i

β





obs



i

α





obs



)






(
7
)







After having estimated the estimated position {circumflex over (θ)} of the rotor 31 of the main machine 3, the estimation method 1 can also comprise a step of estimation of a speed {circumflex over ({dot over (θ)})} of the rotor 31 of the main machine 3, combined in the step of obtaining 14 of the estimated position {circumflex over (θ)}. The speed {circumflex over ({dot over (θ)})} of the rotor 31 is the temporal derivative of the estimated position {circumflex over (θ)} of the rotor 31.


According to another configuration, the estimated position {circumflex over (θ)} estimated in the obtaining step 14 can be produced using a phase-locked loop or an observer, for example an observer of Luenberger type, for example taking account of the mechanical model of the machine. These algorithms minimise the estimation deviation between the estimated position {circumflex over (θ)}, in the preceding iteration step, and the real position θ. This estimation deviation is obtained from the demodulated signals iαobs, iβobs and the estimated position {circumflex over (θ)} obtained at the preceding instant. These algorithms can advantageously be used for the estimation of the speed {circumflex over ({dot over (θ)})} in addition to the obtaining of the estimated position {circumflex over (θ)} of the rotor 31.


In automatic mode, an observer or stator observer is an extension of a model represented in state representation form, that is to say a dynamic system, via parameters called state variables. By definition, an observer makes it possible to reconstruct the state of the model observed from the dynamic system and the measurements of other quantities. This representation makes it possible to determine the state of the system at any future instant by knowing the state at the initial instant and the behaviour of the state variables. Thus, it is possible to envisage using, instead of the mathematical expression (7), an observer, and advantageously an observer of Luenberger type, in which the state variables include the position and the speed of the system. Advantageously, the model can consider the dynamics of the resisting torque or of other mechanical parameters measured by or known to the user. The method for estimating 1 the position of the rotor 31 is an iterative method, that is to say that the estimation method 1 can be repeated periodically. The four successive steps of measurement 11 of the current iabc, of determination and of isolation of harmonics 12, of demodulation 13 of the two filtered signals iαh; iβh and of obtaining 14 of the estimated position {circumflex over (θ)} can therefore be iterated multiple times so as to refine the estimated position {circumflex over (θ)} and reduce any error between the real position and the estimated position {circumflex over (θ)} of the rotor 31 of the main machine 3.



FIG. 1B schematically represents the last two stages of the rotating electrical machine 2 composed of the main machine 3, the exciter 4 coupled to the main machine 3 via a revolving three-phase rectifier 5 and an estimation device 100 for operation when stopped or at low speed. The device for estimating the position of the rotor 31 of the main machine 3 is composed of four modules mirroring the four steps of the estimation method 1.


A measurement module 101, conditioning the measurement step 11, capable of measuring the current iabc originating from the stator 32 of the main machine 3 and, possibly, capable of measuring the current iex originating from the stator 42 of the exciter 4. Also, the measurement module 101 also makes it possible to eliminate the measured noise at the same time as the current iabc.


A module for determining and isolating harmonics 102 making it possible to condition the step of determination and of isolation of harmonics 12 presented previously. The module for determining and isolating harmonics 102 generates two filtered signals iαh; iβh from the noiseless current iabc obtained from the measurement module 101. More specifically, the module for determining and isolating harmonics 102 makes it possible to transform current iabc into the stationary reference frame (α, β) by any transformation that makes it possible to model a three-phase system, such as, for example, a Clarke transformation or a Concordia transformation.


A module for demodulating 103 the two filtered signals iαh; iβh, making it possible to obtain two demodulated signals iαobs, iβobs, conditions the demodulation step 13. The module for demodulating 103 the two filtered signals iαh, iβh is capable of collecting the measurement of the current iex of the stator 42 of the exciter 4 picked up by the measurement module 101 in order to generate the two demodulated signals iαobs, iβobs representing the information on the real position 9 of the rotor 31 of the main machine 3.


The two demodulated signals iαobs, iβobs are then recovered by a module for obtaining 104 the estimated position {circumflex over (θ)} of the rotor 31 of the main machine 3. The obtaining module 104 conditions the step of obtaining 14 of the estimated position {circumflex over (θ)} of the rotor 31 of the main machine 3. Thus, the module for obtaining 104 the estimated position {circumflex over (θ)} is configured to determine, from the two demodulated signals iαobs, iβobs, the estimated position {circumflex over (θ)} of the rotor 31 according to several means.


Thus, by way of example, the estimated position {circumflex over (θ)} of the rotor 31 of the main machine 3 can be generated by the obtaining module 104 according to the mathematical expression (7):










θ
^

=

atan


(


i

β





obs



i

α





obs



)






(
7
)







Nevertheless, it is possible to envisage incorporating other algorithms or procedures in the obtaining module 104 making it possible to determine the estimated position {circumflex over (θ)}, such as, for example, the use of a phase locking algorithm or of the observer (not represented) presented previously in FIG. 1A, for example of Luenberger type taking into account the mechanical model of the machine.


Using these four steps comprising the step of measurement 11 of the current iabc conditioned by the measurement model 101, the step of determination and of isolation of harmonics 12 conditioned by the module for determining and isolating harmonics 102, the step of demodulation 13 of the two filtered signals iαh; iβh conditioned by the demodulation module 103 and the step of obtaining 14 of the estimated position {circumflex over (θ)} conditioned by the module for obtaining 104 the estimated position {circumflex over (θ)}, it is possible to determine the position of the rotor 31 of the main machine 3, and the speed.


As a variant, the step of determination and of isolation of harmonics 12 can include, in place of the step 12B of isolation of the two signals in quadrature iα; iβ an isolation step with anticipative, or feedforward, action 12B′, represented in FIG. 1C, allowing the isolation of the two filtered signals iαh; iβh while inducing a change of frequency of the harmonics of interest. The isolation step with feedforward action 12B′ is preceded by a step 120′ allowing the processing of the current estimated speed {circumflex over ({dot over (θ)})} by the method. It should be noted that the estimated speed {circumflex over ({dot over (θ)})} corresponds to an estimation of the electrical frequency of the machine denoted fe. In the case where this estimation of the speed {circumflex over ({dot over (θ)})} is not without noise, any means whose function is to eliminate high-frequency variations on the estimated speed {circumflex over ({dot over (θ)})} can be taken into consideration in the step 120′. As an example, a low-pass filtering of the speed {circumflex over ({dot over (θ)})} making it possible to obtain an estimated filtered speed, denoted {circumflex over (θ)}f, accompanied by an integrator in order to obtain the phase of the filtered speed {circumflex over (θ)}f, following the low-pass filtering, may be put in place in the step 120′:





{circumflex over (θ)}f=∫{circumflex over ({dot over (θ)})}fdt


The feedforward use of the speed {circumflex over ({dot over (θ)})} offers the advantage of ensuring a better conditioning of the signals in quadrature iα; iβ before the isolation thereof. Consequently, the feedforward action in the step 12B′ allows a transformation of the two signals in quadrature iα; iβ into filtered signals iαh; iβh from the phase of the filtered speed {circumflex over (θ)}f. As an indicative example, this transformation is a Park transformation using the phase of the filtered speed {circumflex over (θ)}f determined in the step 120′. Unlike the Concordia transformation or the Clarke transformation, the Park transformation offers the benefit of allowing a centring of the frequency of the harmonics by eliminating the term linked to the frequency fe of the main machine 3 if it is considered that (fe−{circumflex over ({dot over (θ)})}f)≈0. Thus, the two filtered signals iαh; iβh in the isolation step with feedforward action 12B′ form a pair of harmonics centred around the fundamental moment whose frequency, freed of the phase-shift linked to the frequency fe of the main machine 3, becomes:







+n*fex


The phase of the filtered speed {circumflex over (θ)}f obtained in the step 120′ is then used in the step of obtaining 14 of the estimated position {circumflex over (θ)} in order to preserve the accuracy of the estimation which is then expressed, as an indicative example, according to the following formula:





{circumflex over (θ)}=f(iαobs,iβobs)+{circumflex over (θ)}f


In which {circumflex over (θ)}f represents the integration of the filtered speed {circumflex over ({dot over (θ)})}f.


As a preferential example, the obtaining step 14 is performed according to the following mathematical expression:







θ
^

=


atan


(


i

β





obs



i

α





obs



)


+


θ
^

f






However, there may be some approximations, such as, for example, in the phase of the carrier of the rotor 31 of the main machine 3 or even for the phase-shifting introduced in the filtering steps during the demodulation 13 of the high-frequency signals.


Thus, other steps, illustrated in FIG. 2A can be added in order to eliminate the uncertainties cited.



FIG. 2A schematically represents the estimation method 1 in its most comprehensive version, that is to say the estimation method 1 illustrated by FIG. 1A in which additional steps have been added. Thus, the estimation method 1, according to FIG. 2A, comprises the four steps of measurement 11 of the current iabc, of determination and isolation of harmonics 12, of demodulation 13 of the two filtered signals iαh; iβh and of obtaining 14 of the estimated position {circumflex over (θ)} adopting new configurations:

  • In place of the measurement of the current iex allowing the reconstruction of the carrier, a direct estimation of a phase {circumflex over (ϕ)} of the carrier by knowing the angular frequency ωex of the exciter 4 can be envisaged. This phase {circumflex over (ϕ)} of the carrier makes it possible to dispense with the measurement of the current iex of the exciter 4 while allowing a better knowledge of the phase of the carrier. In fact, the estimation method 1 and the estimation device 100 are preferentially associated with a rotating electrical machine with three stages. However, through the use of the estimation of the phase {circumflex over (ϕ)} of the carrier in place of the measurement of the current iex of the exciter 4, the estimation method 1 and the estimation device 100 can be associated with a rotating electrical machine with a single stage or more than two stages. In fact, in order to best predict the position of the rotor 31 of the main machine 3, the phase {circumflex over (ϕ)} of the carrier must be known with accuracy. Thus, an additional step of evaluation 16 of the phase {circumflex over (ϕ)} of the carrier can be introduced into the estimation method 1. More specifically, the demodulation step 13 is preceded by the step of evaluation 16 of the phase {circumflex over (ϕ)} of the carrier. This step of evaluation 16 of the phase {circumflex over (ϕ)} of the carrier is illustrated hereinbelow in FIG. 2C. This phase {circumflex over (ϕ)} of the carrier is estimated from the angular frequency ωex of the exciter 4, from the estimated position {circumflex over (θ)} estimated in a preceding iteration of the estimation method 1 and from the filtered signals iαh, iβh filtered in the step of determination and of isolation of harmonics 12. The carrier can be considered as a high-frequency harmonic obtained on the rotor 41 of the exciter 4.


Thus, the demodulation step 13 then receives as input the filtered signals iαh, iβh more specifically containing the information on the position of the rotor 31 and the phase {circumflex over (ϕ)} of the carrier pre-estimated upstream. And, the demodulation step 13 can dispense with the measurement of the current iex of the exciter 4.

  • In theory, the demodulation step 13 makes it possible to obtain two ideal demodulated signals iαobs, iβobs, that is to say signals completely refined and usable to determine the estimated position {circumflex over (θ)} of the rotor 31 of the main machine 3. However, experience tends to prove that the direct use of the mathematical formula (7) making it possible to obtain the estimated position {circumflex over (θ)} on the two demodulated signals iαobs, iβobs contains imperfections and can provoke instability when the position obtained with the estimation method 1 is used in the control of the machine. In order to reduce the noise following the demodulation step 13, a filtering step 17 can be put in place. This filtering step 17 requires as input the two demodulated signals iαobs, iβobs and makes it possible to reconstruct a sinusoidal form for the two demodulated signals iαobs, iβobs. Thus, the filtering step 17 is positioned between the demodulation step 13 and the step of obtaining 14 the estimated position. The filtering step 17 makes it possible to obtain pure demodulated signals iαobs, iαobs, that is to say signals reconstructed from the two demodulated signals iαobs, iβobs stripped of all the undesirable effects such as, for example, the noise induced by zero transition of the phase currents. As an example, this filtering step 17 can be performed using an adaptive bandpass filter taking into account electrical frequency information of the machine, or it can advantageously be performed using an extended Kalman filter considering their model with the properties of the signals in quadrature. The Kalman filter can advantageously be used also for the estimation of the speed.


With the disturbances eliminated, the mathematical formula (7) defined previously can be used on the new demodulated and filtered signals iαobs, iβobs refined in the step of obtaining 14 of the estimated position {circumflex over (θ)} of the rotor 31 of the main machine 3. Nevertheless, the method for estimating 1 the estimated position {circumflex over (θ)} introduce a series of phase-shifts on the estimated position {circumflex over (θ)} for each filter used. For example, any filtering applied following the demodulation step 13 induces a phase shift which cannot be disregarded in the estimation method 1 because it is transferred automatically to the estimated position {circumflex over (θ)}. To be robust, the estimation method 1 can comprise a step of correction 18 of the estimated position {circumflex over (θ)}. This correction step 18 is applied following the step of obtaining 14 of the estimated position {circumflex over (θ)} of the rotor 31 of the main machine 3 in order to correct the induced phase shift. The estimated position {circumflex over (θ)} is then corrected in the correction step 18 with the following mathematical formula:





{circumflex over (θ)}corr={circumflex over (θ)}+{circumflex over (ϕ)}corr


In which {circumflex over (θ)}corr is the corrected position of the rotor 31 of the main machine 3 and {circumflex over (ϕ)}corr is a correction of the delays on the estimation of the position of the rotor 31 making it possible to align the estimated position {circumflex over (θ)} with the real position of the rotor 31 of the main machine 3.


Furthermore, the correction of the delays {circumflex over (ϕ)}corr is, in reality, a sum of several corrections considered:

  • A correction of the phase shifting of the filters used induced in the demodulation 13, denoted {circumflex over (ϕ)}F({circumflex over (ω)}e). In fact, the two demodulated signals iαobs, iβobs are generally delayed by the effect of the filtering. This then affects the phase of the estimated position {circumflex over (θ)} of the rotor 31 of the main machine 3. Thus, in order to rectify that, this phase shift is calculated automatically and in real time as a function of the speed {circumflex over ({dot over (θ)})} of the main machine 3.


A correction of phase shift dependent on the electromagnetic characteristics of the synchronous electrical machine {circumflex over (ϕ)}lc induced by the phenomenon of electromagnetic saturation and/or of variation of the impedance of the stator circuit with temperature. In fact, each rotating electrical machine being defined by its own architecture, it then comprises nonlinearity effects specific thereto. That makes it possible, for two rotating electrical machines having an identical mode of operation, for the deviations between the real position and the estimated position to be noted. The phase shift correction dependent on the electromagnetic characteristics of the synchronous electrical machine {circumflex over (ϕ)}lc is therefore specific to each rotating electrical machine provided with the estimation device 100 and/or the method for estimating 1 the position of the rotor 31 and is put in place empirically for example or then by simulation and/or estimation when the estimation method 1 is put in place. Thus, the correction of the delays {circumflex over (ϕ)}corr can be defined as:





{circumflex over (ϕ)}corr={circumflex over (ϕ)}F({circumflex over (ω)}e)+{circumflex over (ϕ)}lc



FIG. 2B represents the last two stages of the rotating electrical machine 2 provided with the estimation device 100 described in FIG. 1B in its most comprehensive version, that is to say comprising additional modules that make it possible to condition the comprehensive estimation method 1 described previously in FIG. 2A.


As indicated in FIG. 1B, the estimation device 100 comprises the module for measuring 101 the current iabc originating from the stator 32 of the main machine 3, the module for determining and isolating harmonics 102 of the two filtered signals iαh; iβh from the current iabc, from the module for demodulating 103 the two filtered signals iαh; iβh and from the module for obtaining 104 the estimated position {circumflex over (θ)} of the rotor 31.


Following the estimation of the estimated position {circumflex over (θ)} and of the speed {circumflex over ({dot over (θ)})} of the rotor 31, a module for correcting 106 the estimated position {circumflex over (θ)} can be introduced. This correction module 106, which conditions the step of correction 18 of the estimated position {circumflex over (θ)}, makes it possible to evaluate the corrected position {circumflex over (θ)}corr, which provides a more accurate estimation of the position of the rotor 31 of the main machine 3.


The estimation device 100 also comprises a module for estimating 105 the phase {circumflex over (ϕ)} of the carrier. In order to estimate the phase {circumflex over (ϕ)}, the estimation module 105 requires the corrected position {circumflex over (θ)}corr from the preceding iteration and the two filtered signals iαh, iβh and the angular frequency ωex of the exciter 4. Through the use of these three parameters, the estimation module 105 supplies the phase {circumflex over (ϕ)} of the carrier to the demodulation module 103. Nevertheless, it is possible to envisage replacing the estimated position {circumflex over (θ)} in place of the corrected position {circumflex over (θ)}corr in the case of absence of a step of correction 18 of the estimated position {circumflex over (θ)}.


The demodulation module 103 then collects the phase {circumflex over (ϕ)} evaluated by the estimation module 105 and the two signals iαh; iβh determined by the module for determining and isolating harmonics 102, thus making it possible to dispense with the measurement of the current iex of the stator 42 of the exciter 4. Thus, the module for demodulating 103 the two filtered signals iαh; iβh also makes it possible to obtain the two demodulated signals iαobs, iβobs from the carrier of angular frequency ωex of the exciter 4.


That allows an electrical machine comprising the exciter 4 and at least one main machine 3 to be equipped with the estimation device 100 in order to obtain the estimated position {circumflex over (θ)} or the corrected position {circumflex over (θ)}corr.



FIG. 2C schematically represents the step of evaluation 16 of the phase {circumflex over (ϕ)} of the carrier in order to allow the demodulation step 13 to be put in place.


In the state of the art, the evaluation of a phase {circumflex over (ϕ)} of a carrier is done generally using the current measured at the rotor 31. However, this involves the use of an additional sensor in the rotor 31, which is not possible in the context of a machine with multiple stages where the rotor current is not accessible.


In order to best evaluate the phase {circumflex over (ϕ)} of a carrier without measuring the excitation current at the stator 41 of the exciter 4, the two filtered signals iαh, iβh, the angular frequency ωex of the control of the exciter 4 and the estimated position {circumflex over (θ)} of the rotor 31 of the main machine 3 are necessary. Advantageously, the estimated position {circumflex over (θ)} can be replaced by the corrected position {circumflex over (θ)}corr if this position is available in the estimation method 1.


As illustrated in FIG. 2C, before evaluating the phase {circumflex over (ϕ)}, a signal i{circumflex over (d)}h is obtained by using the properties of the Clarke or Concordia transform combining the estimated position {circumflex over (θ)} of the rotor 31 and the two filtered signals iαh, iβh. The signal i{circumflex over (d)}h obtained is an estimation of the high-frequency component aligned with the flux of the rotor 31 of the main machine 3.


The signal i{circumflex over (d)}h obtained is an image of the carrier having the frequency and the phase of the signal induced on the stator 32 of the main machine 3. It is sufficient to determine the phase of the signal at the frequency of interest, in a preferential case 2ωex, to obtain the phase {circumflex over (ϕ)}.



FIG. 3 represents the possible transformations of the current iabc to a revolving reference frame or a stationary reference frame. The revolving reference frame is defined by a first revolving axis d (direct) and a second revolving axis q (quadrature) centred at the intersection of the three-phase current ia, ib, ic. As the name of the reference frame indicates, the first revolving axis d and the second revolving axis q undergo an angular variation linked to the position θ used for the transformation. A transformation in a stationary reference frame composed of a first fixed axis α and a second fixed axis β is performed, as stated previously, using the Clarke transformation or the Concordia transformation. By virtue of this conversion, the current iabc can be defined by a component on the first fixed axis α and by another component on the second fixed axis β, that is to say the two signals in quadrature iα; iβ. Moreover, it is possible to envisage using other types of transformation to a stationary reference frame. Consequently, another stationary reference frame could be obtained with other pairs of signals in quadrature.


Through this conversion, it is possible to obtain the spectrum of the current iαβ of the main machine 3 as represented in FIG. 4. The spectrum of the current makes it possible to illustrate the main harmonics of the signals in quadrature iα; iβ.


As stated previously, the frequency of the main harmonics is a combination of the operating frequency fex of the exciter 4 or of one of its multiples and of the frequency fe of the main machine 3. Thus, the harmonics can have a frequency of the form fe−+2*fex or of the form fe−+4*fex, or even of the form fe−+6*fex.

Claims
  • 1. A method for estimating the position of a rotor of a synchronous electrical machine without the injection of signals, comprising a rotor and a stator coupled to an inverted synchronous electrical machine, acting as exciter, via a rectifier, the rectifier being connected to the rotor excitation of the main machine, the estimation method comprising the following steps: a. measurement of a current iabc circulating in the stator of the synchronous electrical machine;b. determination of two signals in quadrature iα; iβ according to a stationary reference frame from the current iabc and isolation of two filtered signals iαh; iβh from the two signals in quadrature iα; iβ;c. demodulation of the two filtered signals iαh; iβh in order to obtain two demodulated signals iαobs, iβobs, the step of demodulation of the two filtered signals iαh; iβh using a measurement of a current iex of the stator of the inverted synchronous electrical machine;d. obtaining of an estimated position {circumflex over (θ)} of the rotor from the two demodulated signals iαobs, iβobs.
  • 2. The estimation method according to claim 1, wherein the estimated position {circumflex over (θ)} estimated in the step d is made according to the following mathematical expression:
  • 3. The estimation method according to claim 1, wherein the estimated position {circumflex over (θ)} estimated in the step d is done using an observer.
  • 4. The estimation method according to claim 1, wherein the two filtered signals iαh; iβh have a frequency combining an operating frequency fex of the inverted synchronous electrical machine and a frequency fe of the synchronous electrical machine according to the following formula: fe−+n*fex
  • 5. The estimation method according to claim 1, wherein the isolation of the two filtered signals iαh; iβh from the two signals in quadrature iα; iβ is performed using a bandpass filter or a high-pass filter.
  • 6. The estimation method according to claim 1, comprising a step of filtering of the two demodulated signals iαobs, iβobs between the step c and the step d, the filtering step being performed using a bandpass filter or an extended Kalman filter.
  • 7. The estimation method according to claim 2, comprising a step of estimation of the speed {circumflex over ({dot over (θ)})} of the rotor of the synchronous electrical machine from the estimated position {circumflex over (θ)} of the rotor of the synchronous electrical machine.
  • 8. The estimation method according to claim 7, comprising a step of isolation with anticipative action of the two filtered signals iαh; iβh from the two signals in quadrature iα; iβ and a phase of a filtered speed {circumflex over ({dot over (θ)})}f of the rotor, the filtered speed {circumflex over ({dot over (θ)})}f of the rotor representing the speed {circumflex over ({dot over (θ)})} of the rotor when filtered.
  • 9. The estimation method according to claim 1, comprising a step of correction of the estimated position {circumflex over (θ)} with the following mathematical formula: {circumflex over (θ)}corr={circumflex over (θ)}+{circumflex over (ϕ)}corr
  • 10. The estimation method according to claim 9, wherein the correction of the delays {circumflex over (θ)}corr is the sum of a phase-shift correction of the filters used {circumflex over (ϕ)}F in the estimation method and of a phase-shift correction dependent on the electromagnetic characteristics of the synchronous electrical machine {circumflex over (ϕ)}LC.
  • 11. The estimation method according to claim 1, the estimation method being able to be repeated periodically, wherein the demodulation step is preceded by a step of evaluation of a phase {circumflex over (ϕ)} of a carrier from the filtered signals iαh; iβh, of an angular frequency ωex of the inverted synchronous electrical machine and of the estimated position {circumflex over (θ)} in a preceding iteration of the estimation method, the carrier being obtained at the rotor of the inverted synchronous electrical machine.
  • 12. A device for estimating the position of a rotor of a synchronous electrical machine coupled to an inverted synchronous electrical machine via a rectifier for operation when stopped or at low speed according to one of the preceding claims, comprising: a) a module for measuring a current iabc circulating in the stator of the synchronous electrical machine;b) a module for determining and isolating harmonics of two filtered signals iαh; iβh from the current iabc;c) a module for demodulating the two filtered signals iαh; iβh from a measurement of the current iex of the stator of the inverted synchronous electrical machine or of a carrier of angular frequency ωex of the inverted synchronous electrical machine in order to obtain two demodulated signals iαobs, iβobs;d) an obtaining module configured to determine an estimated position {circumflex over (θ)} of the rotor of the synchronous electrical machine from the two demodulated signals iαobs, iβobs.
  • 13. An electrical machine comprising an inverted electrical machine and at least one synchronous electrical machine equipped with the estimation device according to claim 12.
Priority Claims (1)
Number Date Country Kind
2011885 Nov 2020 FR national