Bous Sak 2005
Bous Sak 2005
Abstract—In this paper, a new approach to sensorless speed con- Number of pole pairs.
trol and initial rotor position estimation for interior permanent Rotor speed at electrical angle.
magnet synchronous motor (IPMSM) drive is presented. In ro- Rotor position at electrical angle.
tating condition, speed and rotor position estimation of IPMSM
drive are obtained through an extended Kalman filter (EKF) algo- Rotor inertia.
rithm simply by measurement of the stator line voltages and cur- Frictional constant.
rents. The main difficulty in developing an EKF for IPMSM is the Electromagnetic torque.
complexity of the dynamic model expressed in the stationary co- Load torque.
ordinate system. This model is more complex than that of the sur- Control matrix.
face PMSM, because of the asymmetry of the magnetic circuit. The
starting procedure is a problem under sensorless drives, because System state matrix.
no information is available before starting. The initial rotor posi- Partial derivative system matrix.
tion is estimated by a suitable sequence of voltage pulses intermit- Output matrix.
tently applied to the stator windings at standstill and the measure- Kalman filter gain matrix.
ment of the peak current values of the current leads to the rotor State covariance matrix.
position. Magnetic saturation effect on the saliency is used to dis-
tinguish the north magnetic pole from the south. To illustrate our System noise covariance matrix.
work, we present experimental results for an IPMSM obtained on a Measurement noise covariance matrix.
floating point digital signal processor (DSP) TMS320C31/40 MHz Weighting matrix of noise.
based control system. State vector.
Index Terms—Extended Kalman filter (EKF), initial posi- Output vector.
tion estimation, interior permanent magnet synchronous motor Disturbance input and output vectors.
(IPMSM), position and velocity estimation, sensorless drive. Superscripts
Estimate quantities.
NOMENCLATURE Reference quantities.
Transposed matrix.
- and -axis components of stator voltage on ro- Sampling index.
tating frame. Two-axis synchronous frame quantities.
- and -axis stator current on rotating frame. Two-axis stationary frame quantities.
EMF constant.
Torque constant. I. INTRODUCTION
- and -axis stator self inductances.
Leakage inductance.
Component of the self inductance due to space fun-
damental air-gap flux.
R ECENTLY, the development and availability of very high
energy permanent magnet materials has contributed to
an increased use of the permanent magnet synchronous motor
Component of the self inductance due to rotor posi- (PMSM) in high performance variable speed motors in many
tion dependent flux. industrial applications. The inherent advantages of using a
Armature winding resistance. PMSM drive is that it has a high ratio of torque to weight,
Differential operator. high power factor, faster response, rugged construction, easy
maintenance, ease of control and high efficiency.
The high performance speed or position control requires an
Manuscript received March 1, 2004; revised November 19, 2004. This work accurate knowledge of rotor shaft position and velocity in order
was supported by the Agence Nationale pour la Valorization de la Recherche
(ANVAR). Recommended by Associate Editor M. A. Rahman. to synchronize the phase excitation pulses to the rotor position.
The author is with the Ecole Généraliste d’Ingénieurs de Marseille (EGIM), This implies the need for speed or position sensors such as an
Laboratoire de Génie des Systèmes Electriques (LGSE), Equipe Systèmes absolute encoder or a magnetic resolver attached to the shaft of
Mécatroniques (ESM), Technopôle de Château Gombert, Marseille Cedex 20
13451, France (e-mail: [email protected]). the motor. However, in most applications, these sensors present
Digital Object Identifier 10.1109/TPEL.2005.854014 several disadvantages, such as reduced reliability, susceptibility
0885-8993/$20.00 © 2005 IEEE
Authorized licensed use limited to: M Boussak. Downloaded on October 24, 2008 at 03:41 from IEEE Xplore. Restrictions apply.
1414 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 20, NO. 6, NOVEMBER 2005
Authorized licensed use limited to: M Boussak. Downloaded on October 24, 2008 at 03:41 from IEEE Xplore. Restrictions apply.
BOUSSAK: IMPLEMENTATION AND EXPERIMENTAL INVESTIGATION OF SENSORLESS SPEED CONTROL 1415
Authorized licensed use limited to: M Boussak. Downloaded on October 24, 2008 at 03:41 from IEEE Xplore. Restrictions apply.
1416 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 20, NO. 6, NOVEMBER 2005
Fig. 3. Connections of IPMSM at standstill. (a) vector voltage v(100), (b) vector voltage v (010), and (c) vector voltage v (001).
The voltage components in the fixed stator-oriented The various symbols and the steps needed for the EKF com-
frame are putation are given in Appendix B.
Authorized licensed use limited to: M Boussak. Downloaded on October 24, 2008 at 03:41 from IEEE Xplore. Restrictions apply.
BOUSSAK: IMPLEMENTATION AND EXPERIMENTAL INVESTIGATION OF SENSORLESS SPEED CONTROL 1417
TABLE I
ESTIMATE OF INITIAL ROTOR POSITION [22]
is fed by a continuous current source, the phase current peaks Fig. 6. Initial electrical rotor position estimation.
and of the motor are sinusoidal functions of the rotor
position given as obtain the expression (20) of the estimated initial electrical rotor
position according to the current fluctuations peak. Once the
(16) domain is specified, for example in the case where sign
, sign and sign , the initial electrical
(17)
rotor position can be estimated by the following expressions:
(18)
(20)
where is the dc current component
and is the amplitude of a fluctuated component. We mea-
To distinguish north magnetic pole between and ,
sure the phase current peaks and and we calculate the
we take into account the magnetic saturation by applying to the
difference , and .
motor pulse vector voltages , and during
Fig. 4 shows the experimental phase current peaks , and
the long time and we measure, respectively, the -phase,
for the angle of the rotor position in the case of the nonsaturated
-phase and -phase current peaks. By comparing the current
condition where the dc current component 0.95 A. Fig. 5
peaks obtained by using voltage pulse applied with short and
shows the measured difference of current peaks , and
long time, initial electrical rotor position can be discriminated
compared to the dc current component . The sector of
between and . According to Fig. 6, when the permanent
initial electrical rotor position can be estimated by using the
magnet flux has an inverse direction to that created by a cur-
combination of signs of , and (Fig. 5), which is
rent impulsion in the stator winding, this flux is subtractive and
summarized in Table I, [22] with two domains.
therefore the variation of the current is weaker than if the flux
An expression for the rotor position found in (19) was gen-
were additive.
erated by using trigonometric identities from the above expres-
Consequently when the north magnetic pole is in the vicinity
sions (16), (17), and (18) and isolating the angle terms for
of the axis of one of the three stator phases, the current response
given as
is necessarily higher in this phase. Under these conditions there
Authorized licensed use limited to: M Boussak. Downloaded on October 24, 2008 at 03:41 from IEEE Xplore. Restrictions apply.
1418 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 20, NO. 6, NOVEMBER 2005
Fig. 7. Experimental current peaks response of phase u; v , and w in the case Fig. 8. Experimental of initial electrical rotor position estimation.
of the saturated condition.
TABLE II
DISCRIMINATION OF ESTIMATED INITIAL ROTOR POSITION
Authorized licensed use limited to: M Boussak. Downloaded on October 24, 2008 at 03:41 from IEEE Xplore. Restrictions apply.
BOUSSAK: IMPLEMENTATION AND EXPERIMENTAL INVESTIGATION OF SENSORLESS SPEED CONTROL 1419
Authorized licensed use limited to: M Boussak. Downloaded on October 24, 2008 at 03:41 from IEEE Xplore. Restrictions apply.
1420 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 20, NO. 6, NOVEMBER 2005
TABLE III
DATA OF PMSM USED IN SIMULATION AND EXPERIMENT
Authorized licensed use limited to: M Boussak. Downloaded on October 24, 2008 at 03:41 from IEEE Xplore. Restrictions apply.
BOUSSAK: IMPLEMENTATION AND EXPERIMENTAL INVESTIGATION OF SENSORLESS SPEED CONTROL 1421
(B3)
(A3)
where
(A4)
(B4)
(A5)
(A6) (B5)
(B6)
(A7)
3) Kalman gain matrix
(B7)
(A8)
where
(A9)
(B8)
(A10)
(A12) (B9)
with . REFERENCES
[1] S. Ogasawara and H. Akagi, “An approach to position sensorless drive
for brushless dc motor,” IEEE Trans. Ind. Appl., vol. 27, no. 5, pp.
APPENDIX B 928–933, Sep./Oct. 1991.
The EKF is a mathematical tool for estimating the states of [2] A. B. Kulkarni and M. Ehsani, “A novel position sensor elimination
technique for the interior permanent-magnet synchronous motor drive,”
dynamic nonlinear systems. The nonlinear state space equations IEEE Trans. Ind. Appl., vol. 28, no. 1, pp. 144–150, Jan./Feb. 1992.
of the motor model are written in the following continuous form: [3] J. S. Kim and S. K. Sul, “New approach for the low speed operation
of PMSM drives without rotational position sensors,” IEEE Trans. Ind.
Electron., vol. 11, no. 3, pp. 512–519, May 1996.
[4] Z. Chen, M. Tomita, S. Doki, and S. Okuma, “An extended electromo-
tive force model for sensorless control of interior permanent magnet
synchronous motors,” IEEE Trans. Ind. Electron., vol. 50, no. 2, pp.
(B1) 288–295, Apr. 2003.
[5] S. Morimoto, K. Kawamato, M. Sanada, and Y. Takeda, “Sensorless con-
Where the initial state vector is modeled as a trol strategy for salient pole PMSM based on extended EMF in rotating
reference frame,” IEEE Trans. Ind. Appl., vol. 38, no. 4, pp. 1054–1061,
Gaussian-random vector with mean and covariance Jul./Aug. 2002.
is the deterministic control input vector, is zero-mean [6] S. Östlund and M. Brokemper, “Sensorless rotor position detection from
Gaussian noise matrix of state model which is independent zero to rated speed for an integrated PM synchronous motor drive,” IEEE
Trans. Ind. Appl., vol. 32, no. 5, pp. 1158–1165, Sep./Oct. 1996.
of with a covariance matrix is a zero-mean [7] H. Kim, M. C. Harke, and R. D. Lorenz, “Sensorless control of interior
white Gaussian noise matrix of output model with a covariance permanent-magnet machine drives with zero phase lag position estima-
matrix is the weighting matrix of noise, the output tion,” IEEE Trans. Ind. Appl., vol. 39, no. 6, pp. 1726–1733, Nov./Dec.
2003.
vector and the control matrix. [8] B. N. Mobarakeh, F. M. Tabar, and F. M. Sargos, “Mechanical sensor-
The filter has a predictor-corrector structure as follows (su- less control of PMSM with online estimation of stator resistance,” IEEE
perscripts and refer to the time before and after the Trans. Ind. Appl., vol. 40, no. 2, pp. 457–471, Mar./Apr. 2004.
[9] R. B. Sepe and J. H. Lang, “Real time observer-based adaptive control
measurements have been processed). The discrete form of EKF of a permanent magnet synchronous motor without mechanical sensors,”
algorithm can be summarized as follows. IEEE Trans. Ind. Appl., vol. 28, no. 6, pp. 1345–1352, Nov./Dec. 1992.
Authorized licensed use limited to: M Boussak. Downloaded on October 24, 2008 at 03:41 from IEEE Xplore. Restrictions apply.
1422 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 20, NO. 6, NOVEMBER 2005
[10] J. A. Solsona and M. I. Valla, “Disturbance and nonlinear Luenberger [28] T. Noguchi, K. Yamada, S. Kondo, and I. Takahashi, “Initial rotor posi-
observers for estimating mechanical variables in permanent magnet tion estimation of sensorless PM motor with no sensitivity to armature
synchronous motors under mechanical parameters uncertainties,” IEEE resistance,” IEEE Trans. Ind. Electron., vol. 45, no. 1, pp. 118–125, Feb.
Trans. Ind. Electron., vol. 50, no. 4, pp. 717–725, Aug. 2003. 1998.
[11] S. Bolognani, R. Oboe, and M. Zigliotto, “Sensorless full-digital PMSM [29] J. I. Ha, K. Ide, T. Sawa, and S. K. Sul, “Sensorless rotor position esti-
drive with EKF estimation of speed and rotor position,” IEEE Trans. Ind. mation of an interior permanent magnet motor from initial states,” IEEE
Electron., vol. 46, no. 1, pp. 184–191, Feb. 1999. Trans. Ind. Appl., vol. 39, no. 3, pp. 761–767, May/Jun. 2003.
[12] R. Dhaouadi, “Application of Stockhastic Filtering to a Permanent [30] T. Noguchi and S. Kohno, “Mechanical sensorless permanent magnet
Magnet Synchronous Motor Drive System Without Electromechanical motor drive using relative phase information of harmonic currents
Sensors,” Ph.D. Thesis, University of Minnesota, Oct. 1990. caused by frequency modulated three phase PWM carries,” IEEE Trans.
[13] H. W. Kim and S. K. Sul, “A new motor speed estimation using Kalman Ind. Appl., vol. 39, no. 4, pp. 1085–1092, Jul./Aug. 2003.
filter in low-speed range,” IEEE Trans. Ind. Electron., vol. 43, no. 4, pp. [31] M. E. Haque, L. Zhong, and M. F. Rahman, “A sensorless initial rotor
498–504, Aug. 1996. position estimation scheme for direct torque controlled interior perma-
[14] G. Henneberger, B. J. Brunsbach, and T. Klepsch, “Field-oriented con- nent magnet synchronous motor drive,” IEEE Trans. Power Electron.,
trol of synchronous and asynchronous drives without mechanical sen- vol. 18, no. 6, pp. 1376–1383, Nov. 2003.
sors using a Kalman filter,” in Proc. EPE’91, vol. 3, 1991, pp. 664–671. [32] T. Aihara, A. Toba, T. Yanase, A. Mashimo, and K. Endo, “Sensorless
[15] Y. H. Kim and Y. S. Kook, “High performance IPMSM drives without ro- torque control of salient-pole synchronous motor at zero-speed opera-
tational position sensors using reduced-order EKF,” IEEE Trans. Energ. tion,” IEEE Trans. Power Electron., vol. 14, no. 1, pp. 202–208, Jan.
Conv., vol. 14, no. 4, pp. 868–873, Dec. 1999. 1999.
[16] M. Boussak, “Digital signal processor based sensorless speed control of [33] M. Boussak, “Sensorless speed control and initial rotor position esti-
a permanent magnet synchronous motor drive using extended Kalman mation of an interior permanent magnet synchronous motor drives,” in
filter,” EPE J., vol. 11, no. 3, pp. 7–15, Aug. 2001. Proc. IEEE IECON’02, vol. 1, 2002, pp. 662–667.
[17] M. Schroedl, “Control of a permanent magnet synchronous machine [34] , Synthèse de commandes vectorielles des actionneurs asynchrones
using a new position estimator,” in Proc. ICEM’90, Boston, MA, 1988, et synchrones avec et sans capteur mécanique. Marseille, France: Ha-
pp. 1218–1224. bilitation à Diriger des Recherches (HDR), Univ. d’Aix Marseille III,
[18] S. Ogasawara and H. Akagi, “Implementation and position control per- Mar. 30, 2004.
formance of a position sensorless IPM motor drive system based on
magnetic saliency,” IEEE Trans. Ind. Appl., vol. 34, no. 4, pp. 806–812,
Jul./Aug. 1998.
[19] P. L. Jansen and R. B. Lorenz, “Transducerless position and velocity es-
timation in induction and salient AC machines,” IEEE Trans. Ind. Appl.,
vol. 30, no. 2, pp. 240–247, Mar./Apr. 1995. Mohamed Boussak (S’89–M’89) was born in
[20] J. H. Jang, S. K. Sul, J. I. Ha, K. Ide, and M. Sawamura, “Sensorless El Haouaria, Tunisia, on December 28, 1958. He
drive of surface mounted permanent magnet motor by high frequency received the B.S. and D.E.A. degrees from the Ecole
signal injection based on magnetic saliency,” IEEE Trans. Ind. Appl., Normale Supérieure de l’Enseignement Technique
vol. 9, no. 4, pp. 1031–1039, Jul./Aug. 2003. de Tunis (ENSET), Tunis, Tunisia, in 1983 and
[21] M. W. Degner and R. D. Lorenz, “Using multiple saliencies for the es- 1985, respectively, the Ph.D. degree from Pierre et
timation of flux, position, and velocity in AC machines,” IEEE Trans. Marie Curie University, Paris, France, in 1989, and
Ind. Appl., vol. 34, no. 5, pp. 1097–1104, Sep./Oct. 1998. the “Habilitation à Diriger des Recherches” (HDR)
[22] N. Matsui, “Sensorless PM brushless dc motor drives,” IEEE Trans. Ind. degree from Aix-Marseille III University, Marseille,
Electron., vol. 43, no. 2, pp. 300–308, Apr. 1996. France, in 2004, all in electrical engineering.
[23] S. Nakashima, Y. Inagaki, and I. Miki, “Sensorless initial rotor posi- From 1989 to 1990, he was a Researcher with the
tion estimation of surface permanent magnet synchronous motor,” IEEE Ecole Supérieure d’Ingénieurs de Marseille (ESIM). From 1990 to 1991, he was
Trans. Ind. Appl., vol. 36, no. 6, pp. 1598–1603, Nov./Dec. 2000. a Research Teacher in electrical engineering with the Claude Bernard of Lyon
[24] M. Tursini, R. Petrella, and F. Parasiliti, “Initial rotor position estima- 1 University, Lyon, France. From 1991 to 2004, he was an Associate Professor
tion method for PM motors,” IEEE Trans. Ind. Appl., vol. 39, no. 6, pp. with the Ecole Supérieure d’Ingénieurs de Marseille (ESIM). Since July 2004,
1630–1640, Nov./Dec. 2003. he has been an Associate Professor of electrical machines and drives with the
[25] H. Kim, K. K. Huh, R. D. Lorenz, and T. M. Jahns, “A novel method for Ecole Généraliste d’Ingénieurs de Marseille (EGIM). He is a member of Lab-
initial rotor position estimation for IPM synchronous machine drives,” oratory of Electrical Engineering Systems (LGSE), Marseille, France. He has
IEEE Trans. Ind. Appl., vol. 40, no. 5, pp. 1369–1378, Sep./Oct 2004. authored more than 60 papers in international conferences and technical jour-
[26] A. Consoli, G. Scarcella, and A. Testa, “Industry application of zero- nals in the area as well as many patents. His research is in the areas of electrical
speed sensorless control techniques for PM synchronous motors,” IEEE machines, power conversion systems, sensorless vector control ac motor drives,
Trans. Ind. Appl., vol. 37, no. 2, pp. 513–519, Mar./Apr. 2001. advanced digital motion control and diagnostics.
[27] M. J. Corley and R. D. Lorenz, “Rotor position and velocity estimation Dr. Boussak is Member of IEEE Industry Application, IEEE Industrial Elec-
for a salient-pole permanent magnet synchronous machine at standstill tronics, and IEEE Power Electronics Societies. He serves as a member of the
and high speeds,” IEEE Trans. Ind. Appl., vol. 34, no. 4, pp. 784–789, Technical Program Committees of several international conferences and tech-
Jul./Aug. 1998. nical journals in the power electronics and motor drives fields.
Authorized licensed use limited to: M Boussak. Downloaded on October 24, 2008 at 03:41 from IEEE Xplore. Restrictions apply.