CONTROL OF A ROTATING ELECTRIC MACHINE

Information

  • Patent Application
  • 20240413773
  • Publication Number
    20240413773
  • Date Filed
    October 18, 2022
    2 years ago
  • Date Published
    December 12, 2024
    11 days ago
Abstract
A method and a system for determining control parameters of a rotating electric machine, including: a two-phase imaginary reference frame module configured to construct two imaginary two-phase signals (xα, xβ) based on a measurement of the mechanical position θmeca of the axis of a rotor of the rotating machine received from a position sensor, an open-loop module configured to determine in open loop an estimate of the electrical speed, so-called the open-loop estimated electrical speed ωestflt, using the imaginary two-phase signals, a phase-locked loop module configured to generate the actual electrical position θ of the rotating machine from the two imaginary two-phase signals (xα, xβ) and using the open-loop estimated electrical speed ωestflt received from the open-loop module.
Description
TECHNICAL FIELD

The present invention relates to the field of control of rotating electric machines.


PRIOR ART

An electric machine may be used in all industrial fields. For example, some electric machines having a high torque, a low inertia and rapid responses are advantageously used in the motorization of actuators, in particular in on-board systems of an aircraft.


In general, an electric machine, for example an electric motor, is equipped with a control or piloting device intended to adjust the voltage at its terminals according to the feedback electrical data and especially of an accurate piece of data on the angular position θ of the rotor. This information usually originates from a resolver or position sensor often mounted on the shaft of the electric machine in order to measure the mechanical angle θmeca (in rad) of the rotor, also called the mechanical position.


The mechanical position measured by the resolver forms a primary input piece of data for piloting the electric machine. Indeed, the electrical position custom-character which is derived therefrom is used to perform reference frame transformations (for example, Park and inverse Park transforms) associated with piloting of the electric machine.


Furthermore, this information on the mechanical position is used to estimate the mechanical rotational speed and to perform the reference frame changes at the control level. Usually, a derivative is used to estimate the mechanical speed from the measurement of the mechanical position of the rotor. The electrical speed custom-character deduced from the mechanical speed can be used at the control level of the machine to ensure the decoupling between the axes d and q in a rotating synchronous reference frame (d,q).


Nonetheless, the position signal generated by the resolver is not clean in the sense that it contains harmonics which might have a vibratory origin on the shaft of the electric machine and which could possibly superpose with signals derived from a Resolver-to-Digital Converter (RDC) converter.


Furthermore, the conventional calculation of the mechanical speed based on the calculation of a derivative of the mechanical position θ contains the same harmonics. Any frequency harmonic that superposes with these two quantities, the position and the speed, could generate torque vibrations on the shaft and additional iron and copper losses in the electric machine.


A state-of-the-art solution consists in using digital low-pass filters to attenuate the harmonic content of these two speed and position signals. However, the information on the speed might be attenuated because quite often the considered harmonics in question are of a low frequency nature. Indeed, in order to be effective, the cut-off frequency selected for the low-pass filter should be close to the continuous signal, at zero frequency. Furthermore, the information on the angle might be delayed because of the delay generated by the phase shift of the digital low-pass filter. Both these consequences could jeopardize the stability and feasibility of the control of the electric machine.


Consequently, an object of the present invention is to propose a method and a system for determining the control parameters (position and speed), overcoming the aforementioned drawbacks, allowing for a high accuracy in determining an electrical position with no harmonics and with no phase shift with respect to the mechanical position, thereby enabling an electric machine to be piloted with great stability and great reliability.


DISCLOSURE OF THE INVENTION

The present invention relates to a method for determining control parameters of a rotating electric machine, including the following steps:

    • measuring the mechanical position custom-character of the axis of a rotor of the rotating machine,
    • constructing two imaginary two-phase signals xα, xβ based on the measurement of said mechanical position,
    • determining in open-loop an estimate of the electrical speed, so-called open-loop estimated electrical speed ωestflt, using said imaginary two-phase signals,
    • injecting said two imaginary two-phase signals xα, xβ and said open-loop estimated electrical speed ωestflt into a phase-locked loop, and
    • generating by said phase-locked loop, the actual electrical position θ of the rotating machine.


This method allows determining the electrical angular position with great accuracy, with no harmonics and with no phase shift with respect to the measured position of the axis of the rotor of the rotating machine.


The mechanical position custom-character may be measured by a position sensor mounted on the shaft of the electric machine.


Advantageously, the construction of said two imaginary two-phase signals includes the following steps:

    • calculating an estimate of an electrical position, so-called the estimated electrical position custom-character by multiplying the mechanical position custom-character by the number p of pole pairs of the electric machine, and
    • calculating from said estimated electrical position custom-character two sinusoidal signals normalized and shifted from each other by 90° thereby forming said two imaginary two-phase signals.


Advantageously, the determination of the estimated electrical speed ωestflt includes the following steps:

    • generating two pulse signals at zero crossings of said imaginary two-phase signals xα, xβ,
    • determining a preliminary estimate of an electrical speed, so-called the preliminary electrical speed ωest, from the sum of said two pulse signals and a maximum useful electrical frequency associated with a maximum rotational speed, and
    • determining the open-loop estimated electrical speed ωestflt by applying a selective band-pass filter on said preliminary electrical speed ωest.


Advantageously, the determination of said two pulse signals includes the following steps:

    • transforming the two sinusoidal imaginary two-phase signals into square signals with a predetermined width, and
    • generating said two pulse signals by detecting changes in the rising and falling edges of said square signals.


Advantageously, the generation by said phase-locked loop of the actual electrical position θ of the rotating machine includes the following steps:

    • applying a rotation matrix to the imaginary two-phase signals xα, xβ to extract a continuous component custom-character of the imaginary signal along the axis d of a rotating synchronous reference frame,
    • servo-controlling the continuous component custom-character at a zero x*d setpoint,
    • determining a corrector y based on the deviation between said setpoint and said continuous component,
    • determining an estimate of a phase-locked electrical speed ωPLL, by adding said corrector y to the open-loop estimated ωestflt electrical speed,
    • determining an estimate of a preliminary angular position ϑv by integrating said phase-locked electrical speed ωPLL, and
    • determining the actual electric position of the electric machine by compensating for a delay in the estimate of the preliminary angular position ϑv of the shaft of the electric machine.


Advantageously, according to a first embodiment, the method includes determining an actual electrical speed ω of the electric machine by applying low-pass active filtering to the phase-locked electrical speed ωPLL.


Advantageously, according to a second embodiment, the method includes determining an actual electrical speed ω of the electric machine by applying a selective band-pass active filtering on the continuous component custom-character of the imaginary signal according to the axis d of the rotating synchronous reference frame, the actual electrical speed then ω corresponding to the phase-locked electrical speed ωPLL.


Advantageously, according to a third embodiment, the method includes determining an actual electrical speed ω of the electric machine by applying a speed observer to the actual electrical position of the electric machine, the actual electrical speed ω then corresponding to an image of the filtered electrical speed obtained by said speed observer.


The invention also relates to a method for controlling a rotating machine comprising determining control parameters according to the preceding aspect.


The invention also relates to a system for determining control parameters of a rotating electric machine, including:

    • a two-phase imaginary reference frame module configured to construct two imaginary two-phase signals (xα, xβ) based on a measurement of the mechanical position custom-character of the axis of a rotor of the rotating machine received from a position sensor,
    • an open-loop module configured to determine in open-loop an estimate of the electrical speed, so-called open-loop estimated electrical speed ωestflt, using said imaginary two-phase signals,
    • a phase-locked loop module configured to generate the actual electrical position θ of the rotating machine from said two imaginary two-phase signals (xα, xβ) and using said open-loop estimated electrical speed ωestflt received from the open-loop module.


The invention also relates to a device for piloting a rotating electric machine including the system for determining electrical parameters according to the features hereinabove.


The invention also relates to a rotating electric machine including the piloting device according to the features hereinabove.





BRIEF DESCRIPTION OF THE FIGURES

Other features and advantages of the invention will appear upon reading preferred embodiments of the invention made with reference to the appended figures, wherein:



FIG. 1 schematically illustrates a rotating electric machine including a system for determining control parameters of the electric machine, according to an embodiment of the invention;



FIG. 2 schematically illustrates a system for determining control parameters, according to a preferred embodiment of the invention



FIG. 3A



FIG. 3B



FIG. 3C are curves showing the result on the position of the electric machine, according to the method of the invention;



FIG. 4 is a zoom comparing the electrical speed obtained according to the prior art with that obtained according to the method of the invention; and



FIG. 5 and



FIG. 6 schematically illustrate systems for determining control parameters, according to the second and third preferred embodiments of the invention.





DESCRIPTION OF THE EMBODIMENTS

The concept of the invention is to perform a digital processing on the measurement signal of the mechanical position of the axis of the rotor of an electric machine by creating an imaginary two-phase reference frame and using this two-phase reference frame as input data of a phase-locked loop to generate a harmonic-free resultant position. Furthermore, this locked loop is also used to calculate the speed.



FIG. 1 schematically illustrates a rotating electric machine including a system for determining control parameters of the electric machine, according to an embodiment of the invention.


The rotating electric machine 1 (in motor mode or in generator mode) usually includes stator windings 3 and a rotor 5 with p pole pairs (only one pair is illustrated, i.e. p=1).


A resolver or a position sensor 9 (for example, a Hall-effect sensor) is mounted on the shaft of the electric machine 1 to measure the mechanical position custom-character of the axis of the rotor 5.


In accordance with the invention, the electric machine 1 is equipped with a system 11 for determining control parameters. This system 11 receives the signal of the mechanical position custom-character measured by the position sensor 9 to filter the low-frequency harmonics that might be present in this signal without introducing a phase shift.


Thus, the control parameter determination system 11 transmits to a control device 13 useful signals on the θ position of the rotor and possibly on the rotational speed with no harmonics.


The control device 13 uses the clean signals received from the control parameter determination system 11 as well as usual feedback electrical data to control or pilot the operating point of the electric machine 1 according to the actual position θ of the rotor 5.


The control parameter determination system 11 includes an electronic circuit 15 configured to carry out a filtering digital processing on the signal of the mechanical position custom-character measured by the position sensor 9. The angular position resulting from this processing is then harmonic-free. The electronic circuit 15 is also configured to calculate the resulting mechanical speed without repercuting the harmonics and without attenuating the signal.


According to an embodiment of the invention, the electronic circuit 15 includes a two-phase imaginary reference frame module 17, an open-loop module 19, and a phase-locked loop module 21.


The two-phase imaginary reference frame module 17 is configured to construct two imaginary two-phase signals (xα, xβ) based on the measurement of the mechanical position custom-character.


The open-loop module 19 is configured to determine an estimate of the electrical speed, so-called open-loop estimated electrical speed ωestflt, using the imaginary two-phase signals (xα, xβ).


The two imaginary two-phase signals (xα, xβ) and the open-loop estimated electrical speed ωestflt), are injected into the phase-locked loop module 21. The latter 21 uses the imaginary two-phase signals (xα, xβ) as input data to determine the electrical position of the electric machine while using the open-loop estimated electrical speed ωestflt to improve the dynamics of the position servo-control. This enables the phase-locked loop module 21 to generate a very accurate and harmonic-free actual electrical position θ of the rotor 5 of the electric machine 1.


It should be noted that the modules 17, 19, 21 may be hardware and/or software modules. The digital processing could then be carried out by a microprocessor comprised in the electronic circuit 15. Furthermore, the electronic circuit 15 may be comprised in the control device 13.



FIG. 2 schematically illustrates a system for determining control parameters, according to a preferred embodiment of the invention.


Like in FIG. 1, the control parameter determination system 11 includes an electronic circuit 15 comprising a two-phase imaginary reference frame module 17, an open-loop module 19, and a phase-locked loop module 21.


The two-phase imaginary reference frame module 17 includes a multiplier element 171 and an ortho-normalization element 172. The multiplier element 171 multiplies the mechanical position signal custom-character derived from the position sensor 9 by the number of p pole pairs of the electric machine 1. At the output of this multiplier element 171, an estimate of an electrical position, so-called the estimated electrical position custom-character in radians, of the angular position of the rotor is obtained:









θ
elec

=

p
·

θ
meca







The ortho-normalization element 172 then calculates, from the estimated electrical position custom-character two sinusoidal signals normalized and shifted from each other by 90° thereby forming two imaginary two-phase signals (xα, xβ):






{





x
α

=

sin


θ
elec









x
β

=

cos


θ
elec










The two imaginary two-phase signals (xα, xβ) form a two-phase imaginary reference frame forming input data for the open-loop 19, and phase-locked loop 21 modules.


The open-loop module (symbolized “flt”) 19 includes three units: a pulse generation unit 191, an average value generation unit 192 and a selective filter unit 193.


The pulse generation unit 191 is configured to generate two pulse signals at the zero crossings of the imaginary two-phase signals (xα, xβ). More particularly, this pulse generation unit 191 includes first 194 and second 195 detection elements and an addition element 196.


The first 194 and second 195 detection elements are configured to generate, at the zero crossings of their respective input signals xα and xα, pulses whose duration is inversely proportional to a maximum useful electrical frequency fmax associated with a maximum rotational speed of the electric machine 1.


Each zero crossing detection is encoded so that, at the output of the first 194 and second 195 detection elements, first and second pulse signals are obtained edgesxα, edgesxβ respectively.


An example of encoding is given hereinbelow for the case of the first pulse signal edgesxα, knowing that the encoding is similar for the second pulse signal edgesxβ.


At the beginning, the sinusoidal signal at the input xα is transformed into a square wave signal varying between 0 and 2, such that the maximum value 2 indicates a positive alternation of the sinusoidal signal xα and the minimum value 0 of the square wave signal indicates a negative alternation of xα, as follows:








{





square
=
2

,


if



x
α


>
0








square
=
0

,


if



x
α


<
0








square
=
1

,


if



x
α


=
0










Afterwards, the changes in the rising and falling edges of the square signal are detected and interpreted by pulses with a period Δt, equal to:









Δ

t

=

1

2


f
max








More particularly, each of the first 194 and second 195 detection elements includes two rising-edge and falling-edge monostable circuits (not illustrated) so that the square signals are injected into these two monostable circuits.


For example, the rising-edge monostable circuit is defined in relation with a sampling period Te, as follows:








{






if


y

>

(

-

T
e


)


,





then



edges

rising


alpha



=
1






otherwise
,





edges

rising


alpha


=
0









where y=k−Te and where the value k is defined according to the value of a binary variable u, as follows:








{






if


u


0

,





then


k

=


1

2


f
max



-
ε









if


u

=
0

,





then


k

=


z






-
1



·
y










Furthermore, the following truth table (Tab 1) allows deducing the value of the binary variableu:











TABLE 1





a = Z−1 · frontsmontants alpha




b
=

{




1
,





si



square
alpha


>


Z






-
1



·

square
alpha








0
,





si



square
alpha





Z






-
1



·

square
alpha











u = a ET b







0
0
0


0
1
0


1
0
0


1
1
1









It should be noted that the logic of the falling-edge monostable circuit is equivalent to the rising-edge monostable circuit. The only difference lies in the calculation of the binary parameter “b” which becomes as follows:








b
=

{




1
,





if




z






-
1



·

square
alpha



>

square
alpha







0
,





if




z






-
1



·

square
alpha





square
alpha











The addition element 196 of the generation unit 191 is configured to add the two pulse signals together edgesxα, edgesxβ. Thus, at the output of this addition element 196, we have a superposition signal ZC:








ZC
=


edges

x
α


+

edges

x
β








Moreover, the average value generation unit 192 is configured to determine a preliminary estimate of an electrical speed, so-called the preliminary electrical speed ωest. This preliminary electrical speed ωest is calculated from the superposition signal ZC and the maximum useful electrical frequency fmax. More particularly, the superposition signal ZC is multiplied by 2πfmax and divided by 2, according to the following formula:









ω
est

=

ZC
·


2


π
·

f
max



2







Furthermore, the selective filter unit 193 of the open-loop module 19 is configured to apply a selective band-pass filter on the preliminary electrical speed ωest. At the output of this selective filter 193 and therefore at the output of the open-loop module 19, an estimate of the electrical speed, so-called the open-loop estimated electrical speed, is obtained ωestflt.


Advantageously, this open-loop estimated electrical speed ωestflt is injected into the direct chain of the position servo-control of the phase-locked loop module 21, thereby improving the dynamics of this module 21.


The phase-locked loop module (symbolized “PLL” for Phase-Locked Loop) 21 is a servo-control loop configured to make the signal of the electrical position converge towards a useful signal of an actual electrical position θ of the electric machine 1 free of harmonics. This actual electrical position θ is a filtered image of the position measured by the position sensor 9. The phase-locked loop module 21 is further configured to supply the actual electrical speed ω of the electric machine also harmonic-free.


According to a first embodiment, the phase-locked loop module 21 includes the following units (or sub-modules): a rotation unit 211, a regulation unit 212, a speed addition unit 213, an integration unit 214, a delay compensation unit 215, a position compensation unit 216, and an active filter unit 217.


The rotation unit 211 is configured to apply a rotation matrix with an angle ϑPLLcomp to the imaginary two-phase signals xα, xβ received from the two-phase imaginary reference frame module 17. This allows extracting a continuous component custom-character of the imaginary signal according to the axis d of a rotating synchronous reference frame such as a Park reference frame. Thus, the continuous component custom-character of the imaginary signal can be defined as follows:









x
d

=




x
α

·
cos



ϑ

PLL
comp



+



x
β

·
sin



ϑ

PLL
comp









The regulation unit 212 is a proportional integral type regulator applied to the error according to the axis d of the rotating synchronous reference frame. More particularly, the regulation unit 212 includes a servo-control element 221 and a corrector element 222.


The servo-control element 221 is configured to servo-control the continuous component custom-character of the imaginary signal on the axis d at a zero setpoint x*d. The deviation ε between the setpoint x*d and the continuous component custom-character is then:










x
d





*


-

x
d


=
ε





The corrector element 222 is configured to determine a corrector y based on the deviation between the setpoint x*d and the continuous component custom-character. This corrector y is of the proportional integral “PI” type which is expressed according to a deactivated or activated state, as follows:








y
=



K

p
PLL


·


(


x
d





*


-

x
d


)



+


T
e

·

z

z
-
1


·

K

i
PLL


·


(


x
d





*


-

x
d


)



+

y
0







with,













If



Enable
PLL


=

0

,

then


Reset







=




1


and




T
e

·

z

z
-
1


·

K

i
PLL


·


(


x
d





*


-

x
d


)




+

y
0


=

y
0








:


integrator


deactivate


















If



Enable
PLL


=

1

,

then


Reset







=



0


and




T
e

·

z

z
-
1


·

K

i
PLL


·


(


x
d





*


-

x
d


)




+

y
0








=




T
e

·

z

z
-
1


·

K

i
PLL


·


(


x
d





*


-

x
d


)



+

y
0








:


integrator


activate













and
,


y
0

=
0.






The gains {KpPLL, KiPLL } are calculated according to the parameters of the phase-locked loop according to the following two formulas:









K

p
PLL


=


2



ξ
PLL

·

ω

n
PLL















K

i
PLL


=


ω

n
PLL






2








The values of these parameters of the phase-locked loop are defined in the following table Tab 2:











TABLE 2





Parameter
Expression/value
Comment

















ξPLL
0.707
PLL damping factor



custom-character

1
Maximum value of the input signals


fsPLL
15 [Hz]
Example of a cut-off frequency value of




the PLL


ωnPLL
2π · fs PLL [rad/s]
Bandwidth of the PLL in the form of an




angular frequency









The output y of the correction element 222 is a correction (in rad/s) of the electrical speed which is used to obtain more accurate information on the angular position of the shaft 5 of the electric machine 1.


The electrical speed ωestflt estimated by the open-loop module 19 (based on the detection of zero crossings) is injected as a predictive action “FeedForward” into the direct chain. This FeedForward action has the merit of improving the dynamics of the PLL and enabling the convergence of the loop towards the useful value of speed of the shaft 5 especially when activating the PLL at a non-zero shaft speed (for example, 15,000 rpm).


The addition unit 213 is an adder which is configured to add the corrector y derived from the corrector element 222 to the estimated electrical speed ωestflt, injected from the open-loop module 19. Thus, at the output of the addition unit 213, we obtain an estimate of a phase-locked electrical speed ωPLL:

    • ωPLL=y+ωest flt


Afterwards, the integration unit 214 is configured to integrate the phase-locked electrical speed ωPLL. At the output of the integration unit 214, an estimate of a preliminary angular position ϑv referenced with respect to the signal custom-character is then obtained, as follows:







ϑ
v

=



T
e

·

z

z
-
1


·

ω
PLL


+

ϑ

v
0









    • with:

    • if EnablePLL=0, then Reset=1 and ϑvv0: integrator deactivate















if



Enable
PLL


=

1

,


then


Reset

=


0


and



ϑ
v


=



T
e

·

z

z
-
1


·

ω
PLL


+


ϑ

v
0


:












integrator


activate








and



ϑ

v
0



=

0




.




The delay compensation unit 215 is configured to compensate for a delay on the estimate of the preliminary angular position ϑv. This delay is compensated by taking account of the rotation of the shaft of the electric machine at the scale of the sampling step used to generate the position used in the rotation matrix. Thus, at the output of the delay compensation unit 215, a compensated angular position is obtained ϑPLLcomp defined as follows:







ϑ

PLL
comp


=



T
e

·

z

-
1


·

ω
PLL


+


z

-
1


·

ϑ
v







Moreover, the unit for compensating the angular position 216 of the shaft of the electric machine 1 is configured to bring the angle estimated by the phase-locked loop back to the reference custom-character. Indeed, the phase-locked loop is based on the resolution of the following equation:








x
d
*

-

x
d


=
0




This amounts to solving the following trigonometric equation:










x
a

·
cos



ϑ

PLL
comp



+



x
β

·
sin



ϑ

PLL
comp




=
0




The resolution of this trigonometric equation leads to the following solution (modulo 2π):







ϑ
PLL

=


ϑ

PLL
comp


+

π
2






This solution gives the actual electric position of the electric machine 1.


Furthermore, the signals derived from this phase-locked loop are canceled when the phase-locked loop is deactivated:






{






ω
=


Enable
PLL

·

ω
PLL








θ
=


Enable
PLL

·

(


ϑ
PLL

,

modulo
(

2

π

)


)








with

,


{






Enable
PLL

=
0

,

if


the


PLL


est


deactivatee









Enable
PLL

=
1

,

if


the


PLL


est


activatee











Advantageously, the phase-locked loop module 21 includes an active filter 217 configured to apply a low-pass active filtering to the phase-locked electrical speed ωPLL to determine an actual electrical speed ω of the shaft of the electric machine 1. This filtering is carried out according to the equations hereinbelow:








ω

PLL
flt


=


T
e

·

z

z
-
1


·
y





and
,

y
=



T
e

·

z

z
-
1





(



-
a

·

z

-
1


·
y

-

b
·

z

-
1


·

ω

PLL
flt



+

b
·

ω
PLL



)








With,





    • ξflt=0.707, factor d′ damping of the second−order filter ωnflt, cut−off angular frequency of the filter










a
=

2


ζω

n
flt







b
=

ω

n
flt

2







FIGS. 3A-3C are curves showing the result on the position of the electric machine, according to the method of the invention.


More particularly, FIG. 3A illustrates the signal S1 derived from the position sensor 9 measuring the position of the electric machine 1. This signal S1 shows the presence of low-frequency harmonics.



FIG. 3B illustrates the theoretical ideal signal S2 of the position of the harmonic-free electric machine 1.



FIG. 3C illustrates the signal S3 of the position of the electric machine 1, as processed by the method or system, according to the present invention. One could notice that this signal S3 is harmonic-free and superposes with the ideal signal S1 in FIG. 3B. This shows the effectiveness of the system and method according to the invention in extracting useful information from a disturbed position measurement.



FIG. 4 is a zoom comparing the electrical speed obtained according to the prior art with that obtained according to the method of the invention.


The electrical speed in this figure relates to a starting profile of a turbine over a wide speed range.


More particularly, the curve C1 shows the signal of the electrical speed obtained according to the prior art with a filtered derivative applied to the position measurement. The curve C2 shows the ideal theoretical signal of the electrical speed if the measured position was harmonic-free. The curve C3 shows the signal of the electrical speed obtained according to the method of the present invention. The appearance of the curve C3 is identical to that of the ideal curve C2 showing the effectiveness of the harmonic filtering. Furthermore, the curve C3 is only very slightly offset from C2 showing the minimization of the attenuation of the electrical speed according to the present invention.



FIG. 5 schematically illustrates a control parameter determination system, according to a second preferred embodiment of the invention.


This second embodiment differs from that of FIG. 2 only by the fact that it includes a selective band-pass active filter applied on the continuous component custom-character (of the imaginary signal according to the axis d of the rotating synchronous reference frame) at the input of the phase-locked loop. In this case, the low-pass active filter 217 of FIG. 2 is removed. Indeed, the actual electrical speed ω according to this second embodiment corresponds to the phase-locked electrical speed ωPLL.



FIG. 6 schematically illustrates a system for determining control parameters, according to a preferred third embodiment of the invention.


This third embodiment differs from that of FIG. 2 only by the fact that it includes a speed observer 417 applied to the signal of the actual electrical position of the electric machine. The speed observer 417 is configured to obtain an image of the filtered electrical speed. In this case, the low-pass active filter of FIG. 2 is removed. The actual electrical speed ω according to this third embodiment corresponds to the image obtained by the speed observer.


Thus, the present invention allows attenuating, and even eliminating, the harmonics. Furthermore, it allows preserving the accuracy and the integrity of the position measurement by avoiding shifting or attenuating the signals. It does not generate any additional phase shift between the measured position of the axis of the rotor and the digitally processed position. In addition, it allows calculating harmonic-free and attenuation-free position and speed control signals or data. These control data, which is used as input data for the control unit, then enable a very stable and very accurate piloting of the electric machine.

Claims
  • 1. A method for determining control parameters of a rotating electric machine, including the following steps: measuring the mechanical position θm of the axis of a rotor of the electric machine,constructing two imaginary two-phase signals (xα, xβ) based on the measurement of said mechanical position,generating two pulse signals at the zero crossings of said imaginary two-phase signals (xα, xβ),determining a preliminary estimate of an electrical speed, so-called the preliminary electrical speed ωest, from the sum of said two pulse signals and a maximum useful electrical frequency associated with a maximum rotational speed,-determining an open-loop estimated electrical speed ωestflt by applying a selective band-pass filter on said preliminary electrical speed ωest injecting said two imaginary two-phase signals (xα, xβ) and said open-loop estimated electrical speed ωestflt into a phase-locked loop, andgenerating, by said phase-locked loop, the actual electrical position θ of the electric machine.
  • 2. The method according to claim 1, wherein the measurement of the mechanical position θmeca is carried out by a position sensor mounted on the shaft of the electric machine.
  • 3. The method according to claim 1, wherein the construction of said two imaginary two-phase signals includes the following steps: calculating an estimate of an electrical position, so-called the estimated electrical position θelec, by multiplying the mechanical position θmeca by the number p of pole pairs of the electric machine, andcalculating from said estimated electrical position θelec, two sinusoidal signals normalized and shifted from each other by 90° thereby forming said two imaginary two-phase signals.
  • 4. The method according to claim 1, wherein the determination of said two pulse signals includes the following steps: transforming the two sinusoidal imaginary two-phase signals into square signals with a predetermined width, andgenerating said two pulse signals by detecting changes in the rising and falling edges of said square signals.
  • 5. The method according to claim 1, wherein the generation, by said phase-locked loop, of the actual electrical position θ of the electric machine includes the following steps: applying a rotation matrix to the imaginary two-phase signals xα, xβ to extract a continuous component xd of the imaginary signal according to the axis d of a rotating synchronous reference frame,servo-controlling the continuous component xd at a zero x*d setpoint,determining a corrector y based on the deviation between said setpoint and said continuous component,determining an estimate of a phase-locked electrical speed ωPLL, by adding said corrector y to the electrical speed estimated ωestflt by the open loop,determining an estimate of a preliminary angular position ϑv by integrating said phase-locked electrical speed ωPLL, anddetermining the actual electrical position of the electric machine by compensating for a delay in the estimate of the preliminary angular position ϑv of the shaft of the electric machine.
  • 6. The method according to claim 5, furthering including determining an actual electrical speed ω of the electric machine by applying low-pass active filtering to the phase-locked electrical speed ωPLL.
  • 7. The method according to claim 5, further including determining an actual electrical speed ω of the electric machine by applying selective band-pass active filtering on the continuous component xd of the imaginary signal according to the axis d of the rotating synchronous reference frame, the actual electrical speed ω then corresponding to the phase-locked electrical speed ωPLL.
  • 8. The method according to claim 5, further including determining an actual electrical speed ω of the electric machine by applying a speed observer to the actual electrical position of the electric machine, the actual electrical speed ω then corresponding to an image of the filtered electrical speed obtained by said speed observer.
  • 9. A method for controlling a rotating electric machine comprising determining control parameters according to claim 5.
  • 10. A system for determining control parameters of a rotating electric machine, including: a two-phase imaginary reference frame module configured to construct two imaginary two-phase signals (xα, xβ) based on a measurement of the mechanical position θmeca of the axis of a rotor of the rotating machine received from a position sensor,an open-loop module configured to: generate two pulse signals at the zero crossings of said imaginary two-phase signals (xα, xβ); determine a preliminary estimate of an electrical speed, said preliminary electrical speed ωest, from the sum of said two pulse signals and a maximum useful electrical frequency associated with a maximum rotational speed; and determine an open-loop estimated electrical speed ωestflt by applying a selective band-pass filter on said preliminary electrical speed ωest, anda phase-locked loop module configured to generate the actual electrical position θ of the rotating machine from said two imaginary two-phase signals (xα, xβ) and using said open-loop estimated electrical speed ωestflt received from the open-loop module.
  • 11. A device for controlling a rotating electric machine including the system for determining electrical parameters according to claim 10.
  • 12. A rotating electric machine including the control device according to claim 11.
Priority Claims (1)
Number Date Country Kind
2111101 Oct 2021 FR national
PCT Information
Filing Document Filing Date Country Kind
PCT/FR2022/051966 10/18/2022 WO