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.
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.
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 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.
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:
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:
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 {dot over ({circumflex 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α
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:
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.
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:
In the interests of clarity, the same elements will bear the same references in the different figures.
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.
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:
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
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
More specifically, the two filtered signals iαh; iβh having an amplitude A, can be written in the form:
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:
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
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:
The signal to be filtered in the Equation (2) can then be developed using the formula (1) as follows:
Thus, through the trigonometrical formulae, it is possible to reveal the low-frequency component which is obtained following the filtering in the Equation (2):
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:
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:
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:
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 {dot over ({circumflex 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 {dot over ({circumflex 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 {dot over ({circumflex 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.
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):
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
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
{circumflex over (θ)}f=∫{dot over ({circumflex over (θ)})}fdt
The feedforward use of the speed {dot over ({circumflex 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−{dot over ({circumflex 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 {dot over ({circumflex over (θ)})}f.
As a preferential example, the obtaining step 14 is performed according to the following mathematical expression:
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
Thus, the demodulation step 13 then receives as input the filtered signals iα
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 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
As indicated in
Following the estimation of the estimated position {circumflex over (θ)} and of the speed {dot over ({circumflex 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α
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.
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
The signal i{circumflex over (d)}
Through this conversion, it is possible to obtain the spectrum of the current iαβ of the main machine 3 as represented in
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.
Number | Date | Country | Kind |
---|---|---|---|
2011885 | Nov 2020 | FR | national |
Number | Date | Country |
---|---|---|
106059430 | Oct 2016 | CN |
106959430 | Jul 2017 | CN |
107134962 | Sep 2017 | CN |
WO-2011126462 | Oct 2011 | WO |
Entry |
---|
H. Li, X. Zhang, S. Yang, F. Li and M. Ma, “Improved initial rotor position estimation of IPMSM using amplitude demodulation method based on HF carrier signal injection,” IECON 2017—43rd Annual Conference of the IEEE Industrial Electronics Society, Beijing, China, 2017, pp. 1996-2001, (Year: 2017). |
Number | Date | Country | |
---|---|---|---|
20220158577 A1 | May 2022 | US |