Control method for starting a synchronous electric motor
10205411 ยท 2019-02-12
Assignee
Inventors
- Al Kassem Jebai (Vernon, FR)
- Francois Malrait (Jouy sur Eure, FR)
- Thomas DEVOS (Carrieres sous Poissy, FR)
Cpc classification
International classification
H02P21/06
ELECTRICITY
H02P1/52
ELECTRICITY
Abstract
A control method implemented in a variable speed drive for starting a synchronous electric motor, said method including the application, as input, of a reference speed according to a predefined speed profile, the determination of a reference position based on the reference speed that is applied as input, the determination of a voltage in a rotating frame of reference, based on the reference speed that is applied as input, the determination of control voltages to be applied to each output phase depending, on the one hand, on the determined reference position and, on the other hand, on said voltage determined in the rotating frame of reference, and the application of the control voltages to each output phase to obtain an alignment of the position of the rotor of said motor with the reference position.
Claims
1. A control method implemented in a variable speed drive for starting a synchronous electric motor (M) equipped with a rotor and connected via output phases to said variable speed drive, said method comprising: applying, as input, a reference motor speed (s) according to a predefined speed profile, said speed profile being at least continuous and comprising a zero initial value, at least a non-zero value in order to cause the rotor of said motor to rotate and a zero final value; determining a reference position (s) based on the reference speed that is applied as input; determining a voltage (Vdq) in a frame of reference rotating at the speed of the electric motor, based on the reference speed that is applied as input; determining control voltages (Va, Vb, Vc) to be applied to each output phase depending on the determined reference position and on said voltage determined in the rotating frame of reference; and applying the control voltages (Va, Vb, Vc) to each output phase to obtain an alignment of the position of the rotor of said motor with the reference position (s), wherein the non-zero value of the predefined speed profile includes a maximum speed value that is determined depending on at least one of a number of turns to be applied to the synchronous electric motor and a predetermined duration of alignment.
2. The control method according to claim 1, wherein the determining the voltage in the rotating frame of reference is carried out with control of the current and includes: measuring the currents (ia, ib, ic) flowing through the output phases; transforming these currents measured in the three output phases into a measured flux current and a measured torque current; determining a reference flux current (idref) and a reference torque current (iqref) based on the reference speed injected as input; and determining the voltage in the rotating frame of reference by virtue of a proportional-integral controller that receives, as input, the measured flux current (id), the measured torque current (iq), the reference flux current (idref) and the reference torque current (iqref).
3. The control method according to claim 1, wherein determining the voltage in the rotating frame of reference is carried out without control of the current by applying a U/F (volts per hertz) type control rule.
4. A control system arranged in a variable speed drive for starting a synchronous electric motor (M) equipped with a rotor and connected via output phases to said variable speed drive, said system comprising: processing circuitry configured to: apply, as input, a reference motor speed (s) according to a predefined speed profile, said speed profile being at least continuous and comprising a zero initial value, at least a non-zero value in order to cause the rotor of said motor to rotate and a zero final value, determine a reference position (s) based on the reference speed that is applied as input, determine a voltage (Vdq) in a frame of reference rotating at the speed of the electric motor, based on the reference speed that is applied as input, determine control voltages (Va, Vb, Vc) to be applied to each output phase depending on the determined reference position and, on said voltage determined in the rotating frame of reference, and apply the control voltages (Va, Vb, Vc) to each output phase to obtain an alignment of the position of the rotor of said motor with the reference position (s), wherein the non-zero value of the predefined speed profile includes a maximum speed value that is determined depending on at least one of a number of turns to be applied to the synchronous electric motor and a predetermined duration of alignment.
5. The control system according to claim 4, wherein the processing circuitry is further configured to determine the voltage in the rotating frame of reference with control of the current by being configured to measure the currents (ia, ib, ic) flowing through the output phases, transform the currents measured in the three output phases into a measured flux current and a measured torque current, determine a reference flux current (idref) and a reference torque current (iqref) based on the reference speed injected as input, and determine the voltage in the rotating frame of reference by virtue of a proportional-integral controller that receives, as input, the measured flux current (id), the measured torque current (iq), the reference flux current (idref) and the reference torque current (iqref).
6. The control system according to claim 4, wherein the processing circuitry is further configured to determine the voltage in the rotating frame of reference without control of the current by applying a U/F (volts per hertz) type control rule.
7. The control system according to claim 4, wherein the non-zero value of the predefined speed profile includes a maximum speed value that is determined depending on both the number of turns to be applied to the synchronous electric motor and the predetermined duration of alignment.
Description
BRIEF DESCRIPTION OF THE FIGURES
(1) Other features and advantages will appear in the following detailed description given in conjunction with the appended drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF AT LEAST ONE EMBODIMENT
(8) The control method of the invention is implemented in a variable speed drive for starting a synchronous electric motor. The control method is applicable to any synchronous electric motor, e.g. of variable reluctance type, non-salient or salient permanent magnet type, etc.
(9) Referring to
(10) In a known manner, the control unit UC of the variable speed drive implements a main control law L for controlling the inverter and determining the output voltages that are required for the operation of the electric motor M (block B1 in
(11) On starting the synchronous electric motor M, the position of the rotor is not known to the control unit UC of the variable speed drive, which prevents implementation of the main control law L. On starting the synchronous electric motor M, according to the invention, a specific sequence is implemented in order to align the rotor with a known position. The control method of the invention allows a sequence for starting (ST,
(12) Referring to
(13) Advantageously, the predefined profile comprises a zero initial value, follows an increasing slope up to a maximum value, then a decreasing slope towards a zero final value. The maximum speed value is determined depending on the number of turns to be applied to the electric motor and the desired duration of alignment. The maximum frequency that corresponds to the maximum value of the speed applied to the motor thus follows the following relationship:
(14)
In which: RndNLD is the number of turns; (T.sub.pw+T.sub.mw) is the total duration for the alignment; F.sub.DcMax is the maximum rotational frequency in Hz; the relationship between the maximum speed .sub.sMax and the maximum frequency F.sub.DcMax is: .sub.sMax=2F.sub.DcMax
(15) Referring to
(16)
.sub.s=.sub.0.sup.t2f.sub.s(u)du The voltage Vdq (block B5) to be applied to the motor is determined with or without control of the current.
(17) Referring to
(18) The reference torque current and flux current are expressed by the following relationship:
(19)
In which: i.sub.dMax is the maximum value of the current on the axis d; i.sub.qMax is the maximum value of the current on the axis q; t.sub.i is the ramp time of the current on starting; T.sub.DcCurr is the time for which the current is maintained at the end of the alignment sequence. The purpose of this DC current at the end of the alignment sequence is to ensure that the motor is stopped at the desired position.
(20) As a variant embodiment, determining the voltage Vdq without control of the current (i.e. in an open loop, without measurement of the currents) consists in: determining (block B5) the voltage in proportion to the reference speed (U/F type control law).
(21) Based on the voltage Vdq and the determined reference position, the control method is able to determine (block B7) the voltages to be applied to the three output phases with the aim of allowing the rotor to be aligned with a known position. The output voltages are expressed in the following manner:
(22)
(23)
(24) In a first operating case illustrated by
(25) In a second operating case illustrated by
(26) In a third operating case illustrated by
(27) In
(28) The following demonstration makes it possible to show that: there are equilibrium points in the system, depending on the load applied to the motor and voltage applied thereto; these equilibrium points are stable or unstable; the equilibrium point that interests us (minimum angle error) is stable and attainable.
(29) The equations for a synchronous motor in a rotating frame of reference (
(30)
In which:
(31)
is the electric flux;
(32)
is the current of the motor;
(33)
is the flux of the permanent magnet;
(34)
is the voltage of the motor in the rotating frame of reference; R, Ld, Lq and .sub.M are the electrical parameters of the motor; J.sub.M and n.sub.p are the mechanical parameters of the motor; f is the coefficient of friction; .sub.L is the load torque;
(35)
(36)
(37) Control of the motor is carried out via the input voltage and u.sub.dq and the reference speed .sub.s. As the electrical part is the fastest, and without loss of generality, we consider that the current of the motor rapidly converges towards the reference of the current:
i.sub.dq=.sub.dq
In which .sub.dq is the reference of the current.
(38) By way of example, the proof of stability is detailed below for a surface synchronous motor with the following characteristics: L.sub.d=L.sub.q=L and =0.
(39) Thus, to prove the convergence of the angle, it is necessary to study the mechanical equations for the motor, which in this case are written as follows:
(40)
Where
(41) Equilibrium Points:
(42) In this case, the equilibrium point is defined by:
(43)
Where .sup.eq and .sup.eq are the equilibrium positions of the system.
(44) We propose to write the references of the currents in polar form as follows:
.sub.d=I cos
.sub.q=I sin
(45) Thus, the equilibrium is defined by:
(46)
(47) Finally we get:
(48)
(49) There are two possible equilibrium points:
.sup.eq=.sub.0 or .sup.eq=+.sub.0
(50) Where .sub.0=arcsin
(51)
it may be noted that
(52)
(53) Stability Around the Equilibrium Points:
(54) The system is written as follows:
(55)
(56) The linearization of this system around the equilibrium (.sup.eq, .sup.eq) gives:
(57)
Where =.sup.eq and =.sup.eq.
(58) The eigenvalues of the stability matrix are given by:
(59)
(60) The system is stable if the three coefficients 1,
(61)
are positive.
(62) By definition of the equilibrium positions, the equilibrium .sup.eq=.sub.0 is stable while the equilibrium .sup.eq=+.sub.0 it is unstable.
(63) As a result, the only stable equilibrium position is .sup.eq=.sub.0. The solution is therefore:
=.sub.s+.sub.0.
Thus, by using this expression for the angle, we get the position of the rotor.