Method for estimating the position and speed of the rotor of an alternating current machine for a motor vehicle, and corresponding system
10644631 ยท 2020-05-05
Assignee
Inventors
Cpc classification
H02P21/12
ELECTRICITY
H02P21/0003
ELECTRICITY
International classification
H02P21/00
ELECTRICITY
Abstract
A method estimating position and speed of a rotor of an alternating current machine for a motor vehicle. The method: determines stator currents in a three-phase reference frame and values of stator voltages of the machine in the three-phase reference frame; determines components of the stator currents in a two-phase reference frame depending on the stator currents in the three-phase reference frame by Concordia transformation; determines components of the stator voltages in the two-phase reference frame depending on the stator voltages in the three-phase reference frame by Concordia transformation; iteratively determines rotor speed depending on the stator voltages in the two-phase reference frame and adjustment parameters; determines stator fluxes of the machine in the two-phase reference frame depending on the rotor speed and rejection parameters; and determines rotor position depending on the stator fluxes in the two-phase reference frame, the stator currents in the two-phase reference frame, and equivalent inductance.
Claims
1. A method for estimating a position and the speed of the rotor of an alternating current machine for a motor vehicle, characterized in that it comprises the following steps: the stator currents of the machine in the three-phase reference frame and the values of the stator voltages of the machine in the three-phase reference frame are measured, the components of the stator currents are determined in a two-phase reference frame as a function of the stator currents in the three-phase reference frame by Concordia transformation, the components of the stator voltages are determined in the two-phase reference frame as a function of the stator voltages in the three-phase reference frame by Concordia transformation, the speed of the rotor is determined iteratively as a function of the stator voltages in the two-phase reference frame and of setting parameters, the stator fluxes of the machine are determined in the two-phase reference frame as a function of the speed of the rotor and of rejection parameters, and the position of the rotor is determined as a function of the stator fluxes in the two-phase reference frame, of the stator currents in the two-phase reference frame and of the equivalent inductance.
2. The estimation method as claimed in claim 1, in which the rejection parameters are determined as a function of the stator resistance, of the stator currents in the two-phase reference frame, of the stator voltages in the two-phase reference frame and of setting parameters.
3. The estimation method as claimed in claim 1, in which, when the electric machine is of synchronous type, the equivalent inductance is set equal to the quadratic component of the inductance of the stator.
4. The estimation method as claimed in claim 1, in which, when the electric machine is asynchronous type, the equivalent inductance is determined as a function of the mutual inductance, of the stator inductance and of the rotor inductance.
5. The estimation method as claimed in claim 1, in which the electromagnetic torque is determined as a function of the stator fluxes in the two-phase reference frame and of the stator currents in the two-phase reference frame.
6. A system for estimating the position and the speed of the rotor of an alternating current machine for a motor vehicle, characterized in that it comprises a first means for determining the components of the stator currents in a two-phase reference frame as a function of the stator currents in the three-phase reference frame by Concordia transformation, a second means for determining the components of the stator voltages in the two-phase reference frame as a function of the stator voltages in the three-phase reference frame by Concordia transformation, a third means for determining, by iteration, the speed of the rotor as a function of the stator voltages in the two-phase reference frame, a means for estimating the stator fluxes in the two-phase reference frame as a function of the speed of the rotor, and of measurement noise and deviation rejection parameters deriving from a fourth means for determining said parameters, a fifth means for determining the position of the rotor as a function of the stator fluxes in the two-phase reference frame, of the stator currents in the two-phase reference frame and of the equivalent inductance.
7. The estimation system as claimed in claim 6, in which the fourth determination means is capable of determining the measurement noise and deviation rejection parameters as a function of the stator currents in the two-phase reference frame, of the stator voltages in the two-phase reference frame and of the speed of rotation of the rotor.
8. The estimation system as claimed in claim 6, in which, when the electric machine is of synchronous type, the equivalent inductance is set equal to the quadratic component of the inductance of the stator.
9. The estimation system as claimed in claim 6, in which, when the electric machine is of asynchronous type, a determination means determines the equivalent inductance as a function of the mutual inductance, of the stator inductance and of the rotor inductance.
10. The estimation system as claimed in claim 6, comprising a sixth means for determining the electromagnetic torque as a function of the stator fluxes in the two-phase reference frame and of the stator currents in the two-phase reference frame.
Description
(1) Other aims, features and advantages of the invention will become apparent on reading the following description, given purely as a nonlimiting example and with reference to the attached drawings in which:
(2)
(3)
(4) The mathematical and physical principles that allow the determination of the position and of the speed of the rotor of an electric machine will now be described.
(5) The stator currents i.sub.a, i.sub.b and i.sub.c are measured. The voltages v.sub.a, v.sub.b and v.sub.c are known at the control level.
(6) From the three-phase voltages v.sub.a, v.sub.b, v.sub.c, the two-phase voltages v, v are calculated by application of the following equation.
(7)
(8) In the case of a polyphase machine, the projection into a two-phase reference frame forms part of the art known to the person skilled in the art.
(9) From the three-phase currents i.sub.a, i.sub.b, i.sub.c, the two-phase currents i.sub.,i.sub. are calculated by application of the following equation.
(10)
(11) It should be noted that these transformations are generally known as Concordia transformations of a three-phase reference frame integral to the stator to a two-phase reference frame integral to the stator also.
(12) The speed (k) at the instant k is calculated iteratively, according to the following algorithm:
.sub.(0)=0
.sub.(0)=0
.sub.(k)=.sub.(k1)+T.sub.s(.sub.(k1)+m.sub.(v.sub.(k1) sin .sub.(k1)v.sub.(k1) cos .sub.(k1)))
.sub.(k)=.sub.(k1)+m.sub.T.sub.x(v.sub.(k) sin .sub.(k)v.sub.(k) cos .sub.(k))(Eq. 3)
(13) with:
(14) m.sub. and m.sub.: setting parameters
(15) T.sub.s: the sampling pitch, and
(16) (0): a variable making it possible to estimate the speed (initialized at zero).
(17) The equation (Eq. 3) ensures an estimation of the speed which can be set by the parameters m.sub. and m.sub.. If the values of these parameters are high, the estimation is faster but noisy. If these values are low, the estimation converges less rapidly, but with less noise also.
(18) The two quantities e.sub.(k) and e.sub.(k) are defined by the following equations:
e.sub.(k)=v.sub.(k)R.sub.si.sub.(k)+m.sub..Math.S.sub.(k)(v.sub.(k)R.sub.si.sub.(k))
e.sub.(k)=v.sub.(k)R.sub.si.sub.(k)+m.sub..Math.S.sub.(k)(v.sub.(k)R.sub.si.sub.(k))(Eq. 4)
with:
S.sub.(k)=1 if .sub.(k)>0
S.sub.(k)=0 if .sub.(k)=0
S.sub.(k)=1 if .sub.(k)<0
0<m.sub.,m.sub.<1(Eq. 5)
(19) R.sub.s: the stator resistance
(20) Generally, the following values are chosen for the two quantities e.sub.(k) and e.sub.(k):
m.sub.=m.sub.=0.3(Eq. 6)
(21) The stator fluxes {circumflex over ()}.sub.(k), {circumflex over ()}.sub.(k) in the two-phase reference frame are estimated from the following equations:
(22)
(23) By using the equation (Eq. 7), there is an assurance that the estimation of the fluxes is robust with respect to the noises and deviations produced by the sensors. The parameters m.sub. and m.sub. are chosen so as to ensure the speed of convergence and the rejection of the disturbances (noises, deviations, etc.). If these two parameters are at zero, no filtering of the disturbances is performed and the estimation risks not converging. If they are at 1, there is an assurance of good filtering and rejection of disturbance but at the risk of seeing a static error appear.
(24) The values lying between 0.2 and 0.7 ensure a good estimation quality.
(25) Moreover, the equation (Eq. 7) is more stable than the estimation proposed in the prior art.
(26) The position {circumflex over ()}.sub.(k) is estimated from the fluxes estimated by application of the following equation:
(27)
(28) For the synchronous machines, the equivalent inductance L.sub.eq is replaced by the quadratic component of the inductance of the stator (L.sub.q)
L.sub.eq=L.sub.q(Eq. 9)
(29) For the asynchronous machines, the equivalent inductance L.sub.eq is replaced by the transient inductance of the stator:
(30)
(31) with:
(32) L.sub.s: the stator inductance,
(33) L.sub.r: the rotor inductance, and
(34) M: the mutual inductance between stator and rotor in an asynchronous machine.
(35) The electromagnetic torque C.sub.m(k) can be estimated from the estimated fluxes and the currents by application of the following equation:
C.sub.m(k)={circumflex over ()}.sub.(k).sub.
(36) There now follows a description of the main steps of a method for estimating the position and the speed of the rotor of an alternating current machine, from the knowledge of the stator currents (i.sub.a, i.sub.b, i.sub.c), of the stator voltages (v.sub.a, v.sub.b, v.sub.c), of the stator resistance and of the equivalent inductance L.sub.eq. These steps are illustrated by
(37) During a first step, the stator currents and the stator voltages are determined in the three-phase reference frame. It should be noted that the stator voltages can be received directly from a control means of the electric machine.
(38) During a second step 2, the components of the stator currents are determined in a two-phase reference frame as a function of the stator currents in the three-phase reference frame by application of the equation 1 and the components of the stator voltages are determined in the two-phase reference frame as a function of the stator voltages in the three-phase reference frame by application of the equation 2.
(39) During a third step 3, the speed of the rotor is determined as a function of the stator voltages in the two-phase reference frame by application of the equation Eq. 3.
(40) During a fourth step 4, the stator fluxes are determined in the two-phase reference frame as a function of the speed of the rotor, of the stator resistance, and of the stator currents and voltages in the two-phase reference frame by application of the equation Eq. 7 in combination with the equations Eq. 4 to Eq. 6. This estimation makes it possible to reject the measurement noises and the deviations on the current sensors, through the two parameters defined by the equation Eq. 4. This estimation is independent of the type of the machine used.
(41) During a fifth step 5, the position of the rotor is determined as a function of the stator fluxes in the two-phase reference frame, of the stator currents in the two-phase reference frame and of the equivalent inductance by application of the equation Eq. 8.
(42) If the electric machine is of synchronous type, the equivalent inductance is set equal to the quadratic component of the inductance of the stator.
(43) If the electric machine is of asynchronous type, the equivalent inductance is determined as a function of the mutual inductance, of the stator inductance and of the rotor inductance by application of the equation Eq. 10.
(44) Finally, the electromagnetic torque is determined as a function of the stator fluxes in the two-phase reference frame and of the stator currents in the two-phase reference frame by application of the equation Eq. 11.
(45) There now follows a description of the main elements of a system for estimating the position and the speed of the rotor of an alternating current machine, from the knowledge of the stator currents (i.sub.a, i.sub.b, i.sub.c), of the stator voltages (v.sub.a, v.sub.b, v.sub.c), of the stator resistance and of the equivalent inductance L.sub.eq. These elements are illustrated by
(46) A first determination means 11 determines the components of the stator currents in a two-phase reference frame as a function of the stator currents in the three-phase reference frame by application of the equation 1.
(47) A second determination means 12 determines the components of the stator voltages in the two-phase reference frame as a function of the stator voltages in the three-phase reference frame by application of the equation 2.
(48) A third determination means 13 determines, by iteration, the speed of the rotor as a function of the stator voltages in the two-phase reference frame by application of the equation Eq. 3.
(49) An estimation means 15 estimates the stator fluxes in the two-phase reference frame as a function of the speed of the rotor, of the stator resistance and of the stator currents and voltages in the two-phase reference frame by application of the equation Eq. 7 in combination with the equations Eq. 4 to Eq. 6. More specifically, a fourth determination means 14 determines measurement noise and deviation rejection parameters as a function of the stator currents in the two-phase reference frame, of the stator voltages in the two-phase reference frame, of the stator resistance and of the speed of rotation of the rotor by application of the equations Eq. 4 to Eq. 6, and the estimation means 15 estimates the stator fluxes as a function of the rejection parameters determined by the fourth determination means, and as a function of the speed of the rotor determined by the third means.
(50) A fifth determination means 16 determines the position of the rotor as a function of the stator fluxes in the two-phase reference frame, of the stator currents in the two-phase reference frame and of the equivalent inductance by application of the equation Eq. 8.
(51) If the electric machine is of synchronous type, the equivalent inductance is set equal to the quadratic component of the inductance of the stator.
(52) If the electric machine is of asynchronous type, a determination means not illustrated in
(53) Finally, a sixth determination means 17 determines also the electromagnetic torque as a function of the stator fluxes in the two-phase reference frame and of the stator currents in the two-phase reference frame by application of the equation Eq. 11.