METHOD FOR CONTROLLING AN ELECTRIC MOTOR IN THE EVENT OF A SPEED MEASUREMENT ANOMALY

Information

  • Patent Application
  • 20250211145
  • Publication Number
    20250211145
  • Date Filed
    March 24, 2023
    2 years ago
  • Date Published
    June 26, 2025
    7 days ago
  • Inventors
    • MALRAIT; François
    • LEBOEUF; Vincent
    • ROMET; Antoine
  • Original Assignees
Abstract
Method for controlling a synchronous electric motor including a generation of a torque reference from a mechanical setpoint, a measurement of the position and a determination of the speed of the motor, a measurement of the current generated by the motor, a generation of the voltage references from the torque reference, and a generation of the control voltages from the reference voltages. It includes a monitoring of an anomaly in the position measurement, an adaptation of the electrical control gains as a function of the detection or non-detection of an anomaly in the measurement of the position of the electric motor, and in that the voltage references depend on the values of the electrical control gains.
Description
TECHNICAL FIELD

The invention concerns the control of an electric motor and more particularly the control of an electric motor following an anomaly in the measurement of the speed of its rotor.


PRIOR ART

For a control system configured to control an electric motor configured in speed or in position, a rotor speed sensor is generally used in order to construct a robust and efficient control law.


When the position information becomes unusable, the system becomes inoperative due to lack of information replacing the measurement. When the anomaly occurs during a controlled movement, it is necessary to react instantly to continue the movement and maintain the expected level of performance.


There are different methods for controlling an electric motor without a sensor which can be classified into two categories: on the one hand, the methods operating from the electrical quantities as applied or measured on an electric motor, the electrical quantities being able to be instantaneous quantities or quantities averaged over a period of time which depends on the power stage and its control strategy and, on the other hand, the methods operating from high-frequency components of the electrical quantities, superadded to the main control.


As schematically illustrated in FIG. 1, the principle of controlling an electric motor without a position sensor from the fundamental electrical quantities comprises a motor driven in voltage by an electric controller. The electric controller receives as input a measurement of the current in the motor, a value of the motor speed estimated from the voltage and current of the motor and a mechanical torque reference provided by a mechanical controller, the mechanical controller determining the mechanical torque reference from a speed or position reference, the speed estimation and control parameters of the electric controller.


As schematically illustrated in FIG. 2, the principle of controlling an electric motor without a position sensor from high-frequency electrical quantities differs from the principle of FIG. 1 in that it comprises a high-frequency module upstream of the motor and that the estimation made is done on the speed or position of the motor.


In the definition of the architectures of the known electrical systems, the presence of a position or speed measurement is known at the time of configuration of the control system. It is in this phase that the choice is made of a controller that manages or not the position or speed measurement.


Either the control law is configured to operate with the information given by the position sensor, or the control law is configured to operate without this information. The reconfiguration from one to the other can only be done after a shutdown phase. This induces that the current movement ends in an uncontrolled manner. A faulty position/speed measurement value will, through the regulation, generate voltages on the motor which do not correspond to the state of the motor. This can lead to a set of inappropriate behaviors that will need to be captured through different monitoring functions.


In the known systems, when a fault is detected, it is only proposed to generate a warning or a fault.


DISCLOSURE OF THE INVENTION

The main aim of the present invention is therefore to propose a solution for reconfiguring the motor control mode on the fly, to compensate for the failure of a motor position sensor. On-the-fly reconfiguration of the motor control mode means reconfiguration in operation, that is to say reconfiguration of the motor control mode while maintaining the motor and its control means in operation.


In a first object of the invention, a method for controlling a synchronous electric motor is proposed, comprising a generation of a mechanical torque reference from a mechanical setpoint, a measurement of the position and a determination of the speed of the electric motor from the position measurement, a measurement of the current generated by the electric motor, a generation of the voltage references from the mechanical torque reference, and a generation of the control voltages from the reference voltages.


The method further comprises a monitoring of an anomaly in the measurement of the position of the electric motor, an adaptation of the electrical control gains as a function of the detection or non-detection of an anomaly in the measurement of the position of the electric motor, the generated voltage references depending on the values of the electrical control gains.


The method according to the invention thus makes it possible to provide continuity of control of the voltage of the electric motor even in the presence of a major failure that is the loss of information on the measurement of the position of the motor. The detection of the failure then the reconfiguration of the electrical control means through the adaptation of the gains, and alternatively of the current reference, makes it possible to guarantee the performance of the mechanical movement of the electric motor. And this without having to stop the motor, and without having to stop the control, that is to say without having to turn off and reset the control of the motor.


The monitoring of an anomaly in the measurement of the position of the electric motor further includes a control of the consistency of the position or speed information with the current information.


Current information means the data from the current measurements and from the transformations of the current measurements.


In one aspect of the method, the monitoring of an anomaly in the measurement of the position of the electric motor comprises an estimation of the speed of the electric motor from the speed determined from the measurement of the position and of the current measured across the motor, a comparison of the estimated speed with the determined speed, and a reporting of a measurement anomaly as a function of the result of the comparison relative to a detection threshold.


According to another object of the invention, there is proposed an electrical control system for a synchronous electric motor comprising a mechanical control block configured to receive a mechanical setpoint and deliver a mechanical torque reference, an electrical control block configured to deliver a voltage reference as a function of the torque reference delivered by the mechanical control block, a power block configured to deliver a control voltage to the electric motor as a function of the voltage reference delivered by the electrical control block, a position sensor of the rotor of the electric motor that said electrical system controls, and means for measuring the current across the electric motor controlled by the electrical control system.


According to one general characteristic of the system according to the invention, the electrical control block further comprises:

    • a means for detecting an anomaly in the measurement of the position sensor,
    • a module for adapting the electrical control gains configured to adapt the gains as a function of the detection or non-detection of an anomaly in the measurement of the position of the electric motor, and
    • a control module configured to deliver voltage references from the mechanical torque reference, the current measured across the electric motor, and the electrical control gains delivered by the adaptation module (94).


In a first aspect of the system according to the invention, the anomaly detection means comprises a module for estimating the speed of the motor from the voltage and current of the motor, a comparator configured to compare the determined speed with the speed measured by the sensor, and a module for reporting a measurement anomaly as a function of the result of the comparison relative to a detection threshold.


In a second aspect of the system according to the invention, the power control block further comprises a power converter.


According to another object of the invention, there is proposed an electrical system comprising an electric motor coupled to a load, and an electrical control system as defined above coupled to the electric motor.





BRIEF DESCRIPTION OF THE DRAWINGS

Other characteristics and advantages of the present invention will emerge from the description given below, with reference to the appended drawings which illustrate one exemplary embodiment devoid of any limitation.



FIG. 1 schematically represents an electrical system 1 including a synchronous electric motor 2 and a control circuit 4 according to one embodiment of the invention.



FIG. 2 schematically presents in more detail an electrical control system 4 for the synchronous electric motor 2 of FIG. 1.



FIG. 3 is a schematic representation in more detail of an electrical control block 9 of FIG. 2.



FIG. 4 schematically presents a flowchart of a control method implemented by the electrical control system 4 for the synchronous electric motor 2 according to one mode of implementation of the invention.





DESCRIPTION OF THE EMBODIMENTS


FIG. 1 schematically represents an electrical system 1 comprising a synchronous electric motor 2 with permanent magnets, coupled to a load 3 and an electrical control system 4 coupled to the electric motor 2.


The electrical control system 4 for the synchronous electric motor 2 comprises a control assembly 5, a position sensor 6 configured to measure the speed of the rotor of the synchronous electric motor 2, and means for measuring the voltage and the current across the synchronous electric motor 2.


As illustrated in FIG. 2 which schematically presents in more detail an electrical control system 4 for the synchronous electric motor 2, the control assembly 5 comprises a mechanical control block 8 configured to receive a mechanical setpoint Cm and deliver a mechanical torque reference RC, an electrical control block 9 configured to deliver a voltage reference RT as a function of the torque reference RC delivered by the mechanical control block 8, and a power block 10 configured to deliver a control voltage TC to the electric motor 2 as a function of the voltage reference RT delivered by the electrical control block 9.


As illustrated in FIG. 3 which schematically represents an electrical control block 9 in more detail, the electrical control block 9 comprises a means 92 for detecting an anomaly in the measurement of the position sensor 6, a module 94 for adapting the electrical control gains configured to adapt the gains as a function of the detection or non-detection of an anomaly in the measurement of the position of the synchronous electric motor 2, a control module 96 configured to deliver voltage references RT from the mechanical reference RC, the current measured across the electric motor 2 by the current measuring means 7, and the electrical control gains delivered by the adaptation module 94.


Furthermore, the anomaly detection means 92 comprises a module 922 for estimating the speed of the motor from the voltage and current of the motor, a comparator 924 configured to compare the speed determined with the speed measured by the position sensor 6, and a module 926 for reporting a measurement anomaly as a function of the result of the comparison relative to a detection threshold.



FIG. 4 represents a flowchart of a control method implemented by the electrical control system 4 for the synchronous electric motor 2. The method comprises a first step 400 of generating a mechanical torque reference from a mechanical setpoint. In a second step 405, a measurement of the position is then carried out using the position sensor 6 and a determination of the speed of the electric motor 2 is carried out from the position measurement, and, in a step 410, a measurement of the current generated by the electric motor 2 is carried out.


A monitoring of the anomaly in the measurement of the position sensor 6 is then carried out. For this, in a step 430, the consistency of the position or speed information with the current information is controlled, and it is determined whether there is an anomaly or not, in a step 435, between said information. The information consistency control comprises in particular an estimation of the speed or position of the motor from the electrical quantities such as the current generated by the motor and a comparison of this estimated speed or this estimated position relative to the measured position or a speed determined from the measured position, this comparison can be carried out by calculating the difference between the estimated speed and the measured speed and by checking that this gap remains limited to an expected range of variation with regard to the measurement noise and to the regulation dynamics.


Following the control of the consistency of the information, it is possible to deliver, in a step 420, an estimation of the speed of the electric motor 2 from the measurements of the position and of the current measured across the motor in particular.


In a following step 445, the voltage references for the selected electrical control gains are delivered to the power block 10.


Finally, in a step 450, the voltage block delivers a control voltage to the synchronous electric motor 2.


The estimation of the speed of the synchronous electric motor 2 with permanent magnets from the electrical quantities (voltage and current) of the electric motor can be carried out in different ways.


The following mathematical model represents a modeling of a synchronous electric motor with surface permanent magnets (without salience) with the physical quantities of three phases S1, S2, S3, with the resistor RS, the current i on each of the phases iS1, iS2, iS3, and the voltage on each of the phases us1, uS2, us3, and the electrical flux on each of the phases φS1, φS2, φS3.












d


dt




φ

S

1



+

Rs



i

S

1




=

u

S

1






[

Math


1

]















d


dt




φ

S

2



+

Rs



i

S

2




=

u

S

2






[

Math


2

]















d


dt




φ

S

3



+

Rs



i

S

3




=

u

S

3






[

Math


3

]







With the flux φ expressed by the magnetic coupling matrix equation:










(




φ

S

1







φ

S

2







φ

S

3





)

=



(



L


M


M




M


L


M




M


M


L



)

·

(




i

S

1







i

S

2







i

S

3





)


+


ϕ
M

·

(




cos

(
θ
)






cos



(

θ
-


2

π

3


)







cos



(

θ
-


4

π

3


)





)







[

Math


4

]







With M representing the mutual stator inductance value, L representing the value of the stator self-inductance, ϕM representing the permanent flux value, and θ representing the position of the magnet. And the electromagnetic torque ΣEM expressed by the following equation:










τ


EM


=


-

n
P


·

ϕ
M

·

(



i

S

1


·

sin

(
θ
)


+



i

S

2


·
sin




(

θ
-


2

π

3


)


+



i

S

3


·
sin




(

θ
-


4

π

3


)



)






[

Math


5

]







With nP representing the number of pairs of poles.


In steady state, the quantities (us1, uS2, us3) are sinusoidal quantities phase shifted by 2π/3.


It is known by construction of the electric machine that iS1+iS2+is3=0.


By applying the Clarke transform to the three-phase quantities, that is to say by applying the following two transformation matrices:










P

123


α

β

γ



=


2
3

·

(



1



-

1
2





-

1
2






0




3

2




-


3

2








2

2





2

2





2

2




)






[

Math


6

]













P


α

β

γ


123


=

(



1


0




2

2






-

1
2






3

2





2

2






-

1
2





-


3

2






2

2




)






[

Math


7

]








we can define for each quantity X a new vector of coordinates (or variables):










(




x
α






x
β






x
γ




)

=


P


1

2

3



α

β

γ



·


(




x
1






x
2






x
3




)

.






[

Math


8

]







We get the relations:












d


dt




φ

S

α



+

Rs



i

S

α




=

u

S

α






[

Math


9

]















d


dt




φ

S

β



+

Rs



i

S

β




=

u

S

β






[

Math


10

]















d


dt




φ

S

γ



+

Rs



i

S

γ




=

u

S

γ






[

Math


11

]







With by construction that i=0, and










(




φ

S

α







φ

S

β







φ

S

γ





)

=



(




L
dq



0


0




0



L
dq



0




0


0



L
γ




)

·

(




i

S

α







i

S

β







i

S

γ





)


+


ϕ
M

·

(




cos

(
θ
)






sin

(
θ
)





0



)







[

Math


12

]













τ


EM


=


3
2

·

n
P

·

i

S

α

S

γ

T

·

(




-

sin

(
θ
)







cos

(
θ
)





0



)

·

ϕ
M







[

Math


13

]










    • where Ldq=L−M, and Lγ=L+2.M.





This model shows that the third component has no functional role to the extent that the current quantity is zero and that this component does not intervene in the torque generation. There comes the writing of the conventional two-phase system:












d


dt




φ

S

α



+

Rs



i

S

α




=

u

S

α






[

Math


14

]















d


dt




φ

S

β



+

Rs



i

S

β




=

u

S

β






[

Math


15

]







With by construction that i=0, and










φ

S

α


=



L
dq



i

S

α



+



Φ
M

·
cos



(
θ
)







[

Math


16

]













φ

S

β


=



L
dq



i

S

β



+


Φ
M

·

sin

(
θ
)







[

Math


17

]













τ
EM

=


3
2




n
p

(



-

sin

(
θ
)


·

i

S

α



+


cos

(
θ
)

·

i

S

α



+


cos

(
θ
)

·

i

S

β




)



Φ
M






[

Math


18

]







In steady state, the quantities (u, u) are sinusoidal quantities phase shifted by π/2.


By substituting the flux variables, we obtain the equations of the permanent magnet synchronous motor without saliences:











L
dq



d
dt



i

S

α



=


u

S

α


+

ω
·

Φ
M

·

sin

(
θ
)


-

Rs



i

S

α








[

Math


19

]














L
dq



d
dt



i

S

β



=


u

S

β


-

ω
·

Φ
M

·

cos

(
θ
)


-

Rs



i

S

β








[

Math


20

]














d
dt


θ

=
ω




[

Math


21

]













τ
EM

=


3
2




n
p

(


-

sin

(
θ
)


·


i

S

α


(
θ
)


)



Φ
M






[

Math


22

]







The following model represents in matrix form a synchronous electric motor with permanent magnets in the following fixed reference frame:











d
dt


θ

=
ω




[

Math


23

]














L
dq



d
dt



(




i

S

α







i

S

β





)


=



-

R
S


·

(




i

S

α







i

S

β





)


-

ω
·
𝕁
·

R

(
θ
)

·

(




Φ
M





0



)


+

(




u

S

α







u

S

β





)






[

Math


24

]













τ
EM

=


3
2



n
p






(

𝕁
·

R

(
θ
)

·

(




 

Φ
M






0



)


)

T

·

(




i

S

α







i

S

β





)







[

Math


25

]







With the following notations:











u

Sa

β


=

(




u

S

α







u

S

β





)


,




[

Math


26

]







the voltage of the motor,










i



β


=

(




i

S

α







i

S

β





)





[

Math


27

]







the current of the motor, θ, the position of the magnet, ω, the speed of the magnet, and the matrices:










(



0



-
1





1


0



)

,




[

Math


28

]















(
Δθ
)

=



cos


Δθ
·
𝕀


+

sin

Δ


θ
·
𝕁



=


(




cos

Δθ





-
sin


Δθ






sin

Δθ




cos

Δθ




)

.






[

Math


29

]







In established mechanical and electrical states, the system reaches the stationary equilibrium. The motor rotates at speed ω=dθ/dt under a load torque constraint τEMLOAD. The following expression of the torque:










τ
EM

=


3
2

·

n
p

·



(

𝕁
·

R

(
θ
)

·

(




 

Φ
M






0



)


)

T

·

(




i

S

α







i

S

β





)






[

Math


30

]







allows expressing the current in a general form:










(




i

S

α







i

S

β





)

=


R

(
θ
)

·

(




I
D






I
Q




)






[

Math


31

]







With










I
Q

=


τ
EM



3
2

·

n
p

·

ϕ
M







[

Math


32

]







and ID any value (which is often set by the controller).


Then comes the expression:










ω
·
𝕁
·

R

(
θ
)

·

(




I
D






I
Q




)


=



-

R
S


·

R

(
θ
)

·

(




I
D






I
Q




)


-

ω
·
𝕁
·

R

(
θ
)

·

(




Φ
M





0



)


+

(




u

S

α







u

S

β





)






[

Math


33

]







which allows writing










(




u

S

α







u

S

β





)

=


R

(
θ
)

·

(




U
D






U
Q




)






[

Math


34

]







With the variables










(




U
D






U
Q




)

=


ω
·
𝕁
·

L
dq

·

(




I
D






I
Q




)


+


R
S

·

(




I
D






I
Q




)


+

ω
·
𝕁
·

(




Φ
M





0



)







[

Math


35

]







In practice, it is not possible to specifically know the phase θ from the electrical signals taken individually. It is possible to estimate the pulsation of electrical signals, an image of the speed, that is to say the derivative of the position.


To estimate the speed from the phase of the electrical quantities, it is sufficient to calculate the angle of the voltage vector with a direct calculation of the inverse of the tangent function for example.


It is also possible to use a PLL (Phase lock loop) type algorithm.


In all cases, there is a phase shift φ between the phase of the electrical quantities and the position of the rotor (which depends on the control strategy in the first place) which must be taken into account in the previous expressions of the rotating reference frame. There comes:










(




i

S

α







i

S

β





)

=


R

(

θ
-
φ

)

·

(




I
D






I
Q




)






[

Math


36

]













(




u

S

α







u

S

β





)

=


R

(

θ
-
φ

)

·

(




U
D






U
Q




)






[

Math


37

]








and









(




U
D






U
Q




)

=


ω
·
𝕁
·

L
dq

·

(




I
D






I
Q




)


+


R
S

·

(




I
D






I
Q




)


+

ω
·
𝕁
·

R

(
φ
)

·

(




Φ
M





0



)







[

Math


38

]







The speed of the electric motor can also be determined from the amplitudes of the electrical quantities. From the expression [Math 38], an estimation of the speed can also be extracted, this time based on the amplitude of the voltage, of the current, by solving the following equation:












(



(


U
D

-


R
S

·

I
D



)

+

ω
·

L
dq

·

I
Q



)

2

+


(


(


U
Q

-


R
S

·

I
Q



)

-

ω
·

L
dq

·

I
D



)

2


=


ω
2

·

ϕ
M
2






[

Math


39

]







that is to say












(


ϕ
M
2

-


L
dq
2

·

(


I
D
2

+

I
Q
2


)



)

·

ω
2


+

2
·

L
dq

·

(



I
D

·

U
Q


-


I
Q

·

U
D



)

·
ω

-


(


U
D

-


R
S

·

I
D



)

2

-


(


U
Q

-


R
S

·

I
Q



)

2


=
0




[

Math


40

]








and









ω
±

=


(



-

L
dq


·

P
R


±




L
dq
2

·

P
R
2


+


(


ϕ
M
2

-


L
dq
2

·

I
2



)



(


U
2

-

2
·

R
S

·

P
A


+


R
S
2

·

I
2



)





)


(


ϕ
M
2

-


L
dq
2

·

I
2



)






[

Math


41

]







With:










P
R

=



I
D

·

U
Q


-


I
Q

·

U
D







[

Math


42

]













P
A

=



I
D

·

U
D


+


I
Q

·

U
Q







[

Math


43

]













I
2

=


I
D
2

+

I
Q
2






[

Math


44

]













U
2

=


U
D
2

+

U
Q
2






[

Math


45

]







Note that there is no objection to using the quantities in the fixed reference frame instead of a rotating reference frame in the previous formulas.


The previous expression gives two solutions (one positive, one negative). It is possible to remove the indeterminacy by selecting the speed that has the sign consistent with the direction of the movement of the voltage vector (if its phase increases or decreases).


By taking the model of the motor in the fixed reference frame (equations [Math 23] and [Math 24]), to construct a dynamic estimation, we choose to consider a reference frame rotating at the speed:











d
dt



θ
^


=

ω
^





[

Math


46

]







with:










(




i

S

α







i

S

β





)

=


R

(

θ
^

)

·

(




I
D






I
Q




)






[

Math


47

]













(




u

S

α








u

S

β





)

=


R

(

θ
^

)

·

(




U
D






U
Q




)






[

Math


48

]







We then have:











d
dt


θ

=
ω




[

Math


49

]














d
dt



θ
^


=

ω
^





[

Math


50

]














L
dq



d
dt



(




I
D






I
Q




)


=



-

(



R
S

·
𝕀

+


L
dq

·

ω
^

·
𝕁


)


·

(




I
D






I
Q




)


-

ω
·
𝕁
·

R

(

θ
-

θ
^


)

·

(




Φ
M





0



)


+

(




U
D






U
Q




)






[

Math


51

]







We can then construct the observer:











L
dq



d
dt



(
)


=



-

(



R
S

·
𝕀

+


L
dq

·

ω
^

·
𝕁


)


·

(
)


-


ω
^

·
𝕁
·

(




Φ
M





0



)


+

(




U
D






U
Q




)

+


𝕂
P

·

(


(




I
D






I
Q




)

-

(
)


)







[

Math


52

]














d
dt



ω
^


=


𝕂
I
T

·

(


(




I
D






I
Q




)

-

(
)


)






[

Math


53

]







It remains to define the structure of the gains custom-character which guarantees that the quantity {circumflex over (ω)}, corresponding to the estimation of the speed, tends towards ω. With the notation δX=X−{circumflex over (X)}, then the difference between the motor model and the observer can be written:











d
dt


δθ

=
δω




[

Math


54

]















L
dq

·

d
dt




δ

(




I
D






I
Q




)


=



-

(



R
S

·
𝕀

+


L
dq

·

ω
^

·
𝕁

+

𝕂
P


)


·

δ

(




I
D






I
Q




)


+

ω
·

(




ϕ
M





0



)

·
δθ

-

δω
·
𝕁
·

(




ϕ
M





0



)


+

O

(
ϵ
)






[

Math


55

]














d
dt


δω

=


-

𝕂
I
T


·

δ

(




I
D






I
Q




)






[

Math


56

]







The choice:










𝕂
P

=



-

R
S


·
𝕀

+


K
PQ

·
𝕁






[

Math


57

]













𝕂
I

=

(



0





K
IQ




)





[

Math


58

]







leads to:












L
dq

·

d
dt



δ


I
D


=




(



L
dq

·

ω
^


+

K
PQ


)

·
δ



I
Q


+

ω
·

ϕ
M

·
δθ






[

Math


59

]















L
dq

·

d
dt



δ


I
Q


=




-

(



L
dq

·

ω
^


+

K
PQ


)


·
δ



I
D


-


ϕ
M

·
δω






[

Math


60

]














d
dt


δω

=



-

K
IQ


·
δ




I
Q

.






[

Math


61

]







The classic study of this system shows the convergence of the speed estimator based on the electrical quantities [Math 53] towards the actual speed.


The comparison between on the one hand the information obtained by the speed measurement, and on the other hand the information obtained by a speed estimation makes it possible to validate the consistency of the position or speed measurement. The speed estimation can be directly a value obtained from the electrical quantities, for example [Math 41] or [Math 52]; it is also possible to use a static or dynamic combination of the speed measurement and speed estimation from the electrical quantities. The validation of the consistency consists, for example, in calculating the gap between the two pieces of information, and in defining an acceptable threshold of difference between these two estimations, which must be equal in steady state, for example 1 Hz.


A conventional control of the permanent magnet electric motor consists in calculating a reference voltage vector in the following control reference frame:










(




U
D
REF






U
Q
REF




)

=


ω
·
𝕁
·

L
dq

·

(




I
D
REF






I
Q
REF




)


+


R
S

·

(




I
D
REF






I
Q
REF




)


+


ω
^

·
𝕁
·

(




ϕ
M





0



)


+

(




U

CTRL
-
D







U

CRTL
-
Q





)






[

Math


62

]













ω
S

=

ω
^





[

Math


63

]














d
dt



θ
S


=

ω
S





[

Math


64

]







With










(




U

CTRL
-
D







U

CRTL
-
Q





)

=



𝕂

CTRL
-
P


·

(





I
D
REF

-

I
D








I
Q
REF

-

I
Q





)


+

(




U
ID






U
IQ




)






[

Math


65

]














d
dt



(




U
ID






U
IQ




)


=


𝕂

CTRL
-
I


·

(





I
D
REF

-

I
D








I
Q
REF

-

I
Q





)






[

Math


66

]







where






(




U
D
REF






U
Q
REF




)




corresponds to the reference voltage, ωS corresponds to the where pulsation of the control reference frame, θS corresponds to the pulsation of the control reference frame,






(




I
D
REF






I
Q
REF




)




corresponds to the reference current,






(




I
D






I
Q




)




corresponds to the current of the motor in the control reference frame, and {circumflex over (ω)} corresponds to the estimated speed of the motor.


The gain matrices custom-characterCTRL-P and custom-characterCTRL-I must be calculated to ensure the control performance. This performance depends on the dynamics of the estimated speed. It is appropriate to determine a set of gains (custom-characterCTRL-P, custom-characterCTRL-I) by speed estimation strategy, whether the estimated speed of the motor comes from the measurement, or from an estimation strategy from the electrical quantities, or from a mixture of the two.


The reference voltage is then transformed into the three voltages to be applied to the phases of the motor, in two steps:

    • from a rotation of the angle of the control reference frame:










(




U
α
REF






U
β
REF




)

=


(




cos


θ
S






-
sin



θ
S







sin


θ
S





cos


θ
S





)

·

(




U
D
REF






U
Q
REF




)






[

Math


67

]









    • then with [Math 7]













(




u

S

1







u

S

2







u

S

3





)

=


P

αβγ

123


·

(




U
α
REF






U
β
REF





0



)






[

Math


68

]







The invention thus makes it possible to provide continuity of control of the voltage of the electric motor even in the presence of a major failure that is the loss of information on the measurement of the position of the motor. The detection of the failure then the reconfiguration of the electrical control means through the adaptation of the gains, and alternatively of the current reference, makes it possible to guarantee the performance of the mechanical movement of the electric motor.


In other words, the invention consists in reconfiguring the motor control mode on the fly to compensate for a failure of the position sensor, by controlling the movement. This on-the-fly reconfiguration is enabled by the invention thanks to a control of the consistency of the speed/position information with regard to the electrical measurements, and to an adaption of the controller as a function of this measurement consistency.


The invention thus proposes a control of the consistency of the speed/position information with regard to the electrical measurements thus allowing a detection of a position measurement anomaly from an electrical/mechanical behavioral analysis, a reconfiguration of the electric and mechanical controllers to control the movement, and an adaptive control between a control means with the speed/position measurement information and a control means with the information on the measurements of the electrical quantities, without speed/position measurement information.

Claims
  • 1. A method for controlling a synchronous electric motor, comprising a generation of a mechanical torque reference from a mechanical setpoint, a measurement of the position of the electric motor and a determination of the speed of the electric motor from the position measurement, a measurement of the current generated by the electric motor, a generation of the voltage references from the mechanical torque reference, and a generation of the control voltages from the reference voltages,wherein it further comprises a monitoring of an anomaly in the measurement of the position of the electric motor, an adaptation of the electrical control gains as a function of the detection or non-detection of an anomaly in the measurement of the position of the electric motor, and in that the voltage references depend on the values of the electrical control gains, the monitoring of an anomaly in the measurement of the position of the electric motor including a control of the consistency of the position or speed information with the current information.
  • 2. The method according to claim 1, wherein the monitoring of an anomaly in the measurement of the position of the electric motor comprises an estimation of the speed of the electric motor from the speed determined from the measurement of the position and of the current measured across the motor, a comparison of the estimated speed with the measured speed, and a reporting of a measurement anomaly as a function of the result of the comparison relative to a detection threshold.
  • 3. An electrical control system for a synchronous electric motor comprising a mechanical control block configured to receive a mechanical setpoint and deliver a mechanical torque reference, an electrical control block configured to deliver a voltage reference as a function of the torque reference delivered by the mechanical control block, a power block configured to deliver a control voltage to the electric motor as a function of the voltage reference delivered by the electrical control block, a position sensor of the rotor of the electric motor that said electrical control system controls, and means for measuring the current across the electric motor controlled by said electrical control system, wherein the electrical control block further comprises: a means for detecting an anomaly in the measurement of the position sensor via a control of the consistency of the position or speed information with the current information,a module for adapting the electrical control gains configured to adapt the gains as a function of the detection or non-detection of an anomaly in the measurement of the position of the electric motor,a control module configured to deliver voltage references from the mechanical torque reference, the current measured across the electric motor, and the electrical control gains delivered by the adaptation module.
  • 4. The electrical control system according to claim 3, wherein the anomaly detection means comprises a module for estimating the speed of the motor from the voltage and current of the motor, a comparator configured to compare the determined speed with the speed measured by the sensor, and a module for reporting a measurement anomaly as a function of the result of the comparison relative to a detection threshold.
  • 5. The electrical control system according to claim 3, wherein the power control block further comprises a power converter.
  • 6. An electrical system comprising a synchronous electric motor coupled to a load, and an electrical control system according to claim 3, coupled to the synchronous electric motor.
Priority Claims (1)
Number Date Country Kind
FR2202661 Mar 2022 FR national
PCT Information
Filing Document Filing Date Country Kind
PCT/FR2023/050426 3/24/2023 WO