Online Identification of PMSM Parameters: Parameter Identifiability and Estimator Comparative Study
Online Identification of PMSM Parameters: Parameter Identifiability and Estimator Comparative Study
Online Identification of PMSM Parameters: Parameter Identifiability and Estimator Comparative Study
4, JULY/AUGUST 2011
i
Abstract—In this paper, a model-reference-based online identi- Current.
fication method is proposed to estimate permanent-magnet syn-v Voltage.
chronous machine (PMSM) parameters during transients and in e Back-EMF.
steady state. It is shown that all parameters are not identifiable
Ω
in steady state and a selection has to be made according to the Rotor angular speed.
Γ
user’s objectives. Then, large signal convergence of the estimated Torque.
parameters is analyzed using the second method of Lyapunov ω Electrical pulsation (= P Ω).
and the singular perturbations theory. It is illustrated that this
I Steady-state current.
method may be applied with a decoupling control technique that
u Current controller output.
improves convergence dynamics and overall system stability. This
method is compared with an extended Kalman filter (EKF)-basedt Time variable.
τ
online identification approach, and it is shown that, in spite of itsFast time variable.
x
implementation complexity with respect to the proposed method, Slow state variable vector.
EKF does not give better results than the proposed method. It is
z Fast state variable vector.
also shown that the use of a simple PMSM model makes estimated
A State matrix.
parameters sensitive to those supposed to be known whatever the
Ar (x) Boundary layer system state matrix.
estimator is (both the proposed method and EKF). The simulation
Subscripts
results as well as the experimental ones, implemented on a non-
d, q
salient pole PMSM, illustrate the validity of the analytic approach Synchronous frame components.
and confirm the same conclusions. Superscripts
Index Terms—Decoupling control, extended Kalman filter ˜ Estimation error.
(EKF), identifiability, nonlinear systems, online parameter ˆ Estimated value.
identification, permanent-magnet (PM) synchronous machines ˇ Small signal variations.
(PMSMs).
N OMENCLATURE I. I NTRODUCTION
P Number of pole pairs.
Rs
L
Stator resistance.
Static inductance.
P ERMANENT-MAGNET (PM) synchronous machines
(PMSMs) are successfully used in different domains be-
cause of their high efficiency and good controllability. Their
l Dynamic inductance. control is frequently realized by the vector control because of
Ψf Magnet flux linkage through the stator windings. its high dynamic performances [1]. Whatever the variable to
Kf Torque constant (= P Ψf ). be controlled (speed, position, or torque) is, the main difficulty
J Inertia coefficient. lies in the necessity of controlling the torque, which implies the
f Friction coefficient. control of the stator currents. To do that, the stator current and
Gv Voltage-source-inverter (VSI) equivalent gain. voltage vectors are mapped into a new plane called d–q Park
reference frame. Then, to control the stator current vector, one
has to control its direct (d−) and quadrature (q−) components.
Manuscript received January 7, 2010; revised January 3, 2011; accepted It is known that the evolution of these d–q currents is given by
February 15, 2011. Date of publication May 12, 2011; date of current version the following model [1]:
July 20, 2011. Paper 2009-IACC-034.R1, presented at the 2008 Industry
Applications Society Annual Meeting, Edmonton, AB, Canada, October 5–9,
and approved for publication in the IEEE T RANSACTIONS ON I NDUSTRY vd = Rs · id + ld · dt
d
id − ω · Lq · iq + ed
(1)
A PPLICATIONS by the Industrial Automation and Control Committee of the vq = Rs · iq + lq · dt iq + ω · Ld · id + eq .
d
IEEE Industry Applications Society.
The authors are with the Groupe de Recherche en Electrotechnique
et Electronique de Nancy, Institut National Polytechnique de Lorraine, This model, called the electrical model of PMSMs in
54516 Vandoeuvre-Les-Nancy, France (e-mail: [email protected]; the d–q Park reference frame, is a two-input–two-output
[email protected]; [email protected] system. In (1), the back-EMF d–q components are
nancy.fr; [email protected]).
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. ed = 0
(2)
Digital Object Identifier 10.1109/TIA.2011.2155010 eq = Ψf · ω = Kf · Ω
and vd , vq , id , and iq are d–q voltages and currents, ω = P Ω is efficient and execution time cost-effective online parameter
the rotor electrical angular speed, Ω is the rotor mechanical estimators. The method proposed in this paper can satisfy these
angular speed, and P is the number of pole pairs. The system objectives.
inputs are vd and vq , and its outputs are id and iq . These currents In this paper, three online identification methods are studied.
are controlled according to a proper control law that gives the We begin by a technique based on output error cancellation in a
stator voltage to be applied by a voltage source inverter (VSI). model-reference approach. Then, the same principle is applied
The inverter is often modeled by a constant gain Gv . Then, while the system is decoupled. Finally, the application of an
we have vd = Gv · vdr and vq = Gv · vqr , where vdr and vqr EKF to PMSM parameter identification is studied. For the first
are the current regulator outputs. They are used to regulate two cases, the stability of the augmented system (including the
d-q currents to their references. For nonsalient pole PMSMs, machine, its control, and the parameter estimator) is analyzed
d-current reference (idref ) is often fixed to zero for minimizing using singular perturbation theory and the second method of
the losses and the motor torque and speed are controlled by Lyapunov. This analysis shows that the method based on de-
q-current reference (iqref ). Ψf , Rs , Ld , ld , Lq , and lq are the coupling control provides the best performances.
parameters of the model. It should be noted that PMSMs are This paper is organized in seven sections. In the next sec-
often not saturated magnetically. This allows us to suppose that tion, the identifiability of the machine parameters under oper-
ld = Ld and lq = Lq in this paper. ating conditions for aerospace applications is studied. Then,
In practice, these parameters are not known exactly and/or the identification method based on a model reference out-
may vary slowly. These variations may be due to a variable put error cancellation is presented and analyzed in the third
operating point or a fault [2]–[26]. They are sometimes fatal section. In Section IV, the decoupling control of PMSMs
to the controlled system and may damage the drive. In these and its advantages in online parameter identification are il-
cases, an online identification algorithm is needed. It permits lustrated. In Section V, an EKF is developed for estimating
us to estimate permanently the machine parameters used in the the machine parameters. Simulation and experimental results
control algorithm or to detect a fault. show the validity of presented approaches in the sixth sec-
Several online estimators have been presented in the litera- tion. The last section concludes this paper and presents some
ture: methods based on extended Kalman filter (EKF) [2], [3], remarks.
neural networks [3]–[8], adaptive techniques [9], [10], model-
reference-based approaches [2], [11], [12], or least square-
based methods [13], [14]. These latter methods as well as EKF II. I DENTIFIABILITY OF PMSM
require high computing capacity because of matrix calculations E LECTRICAL PARAMETERS
and particularly matrix inversions. Artificial-neural-network- As aforementioned, our objective is to estimate in real time
based solutions need a training phase (often offline at first, then the most critical parameters of a PM drive for aerospace appli-
online) to learn either the inverse model or another representa- cations. This online identification should be sure and efficient
tive model of the studied machine. However, the convergence with the least execution time possible. Also, no additional
of this type of estimators is studied only by experimentation, sensors are permitted due to certification problems. The only
and there is no theoretical proof for small- or large-signal admitted measurements are those used for the control: stator
convergence. A solution based on the decoupling control is current sensors, rotor position measurement,2 and dc-link volt-
given in [11]. Here, we will show that the decoupling control is age sensor.3 It is, of course, necessary that the online parameter
not necessary for estimating the electrical parameters. Another estimation works at steady state as well as during transient
method, requiring the machine transient electrical response for periods. It is also desirable that the online estimation requires
estimating the electrical parameters, is given in [12]. To do that, the modification of neither the current references (idref and
the authors have to excite the machine even in steady state iqref ) nor the control output voltages (vdr and vqr ). In summary,
in order to create a transient response. In this paper, knowing we have the following requirements:
that our two-input–two-output system (1) has four steady-state
1) no additional sensor;
gains,1 we avoid the transient response. Thus, there is no need
2) no signal injection;
to change the control algorithm for online identification. This
3) online estimation during transitions and in steady state.
issue is important for our application (aerospace systems) be-
cause of practical considerations described in the next section. For satisfying these requirements, we should study at first the
Other papers present important applications of online iden- identifiability of the electrical parameters under the aforemen-
tification of PMSM parameters. In [15] and [16], the authors tioned conditions.
improve the control performances by adapting the controller For a given dynamic system, the identifiability of its parame-
according to the estimated parameters. Fault detection for ters may be evaluated by using the observability criterion when
PMSMs is also realized by parameter identification (online or the state vector of the system is extended to the parameters
offline) in [17]–[22]. The use of online parameter identification [27]. Thus, for a given speed ω = ω0 , the application of this
is reported in [23]–[26] for improving the drive operating concept to our system begins by extending the state vector to
without mechanical sensor. Most of these applications require
2 In[25], this estimator is used without mechanical sensor.
1 Indeed, there are only three gains. It can be easily shown that the system 3 Inpractice, the dc-link voltage sensor may be suppressed if the dc-link
steady-state gains depend on Rs , Ld ω, and Lq ω. capacitance is high enough.
1946 IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, VOL. 47, NO. 4, JULY/AUGUST 2011
the parameters. From (1) and (2) and supposing that ld = Lq state. Indeed from (6), we can relate small variations of the
and lq = Lq (unsaturated machine), we have machine parameters to those of the machine outputs
⎧ d ⎧
−Rs Lq
⎨ dˇld ∝ ω0 · Iq · Ľs
dt id = Ld · id + ω0 Ld · iq + Ld vd
1
⎪
⎪
⎪
⎪ dt
⎪
⎪
d
iq = −R
Lq · iq − ω0 Lq · id + Lq (vq − ω0 Ψf )
s Ld 1
⎩ dˇl ∝ −I · Ř − ω · Ψ̌ .
(7)
⎪
⎨ dt dt q q s 0 f
d ∼
dt Rs = 0 (3)
⎪
⎪ d ∼
⎪ dt Ld = 0
⎪ Thus, the following conditions can be derived for online
⎪
⎪ dt Lq ∼
⎪ d
⎩ =0 parameter estimation in steady state without modifying the
d ∼ control voltages and the current references.
dt f = 0.
Ψ
1) Ls can be identified using the direct current (id ) if ω0 ·
The system (3) is nonlinear, and its local observability de- Iq = 0.
pends on the rank of the Jacobian matrix of the following output 2) Rs can be identified using quadrature current (iq ) if Ψf
vector [27]4 : is known and Iq = 0.
T It should be noted that the variations of Rs (respectively, Ls )
d d d2 d2
O = id iq id iq id iq . (4) affect also id (respectively, iq ) via the second-order derivatives
dt dt dt2 dt2
[see (6)]. This coupling will be studied in the next section.
Here, for the parameter identifiability, we are only interested In conclusion, it is clear from the aforementioned study that
on the part of the Jacobian matrix concerning the parameters. it is not possible to identify all electrical parameters under the
Taking into account the mentioned requirements on the param- given requirements. Of course, electrical transient periods can
eter identification and particularly that on the estimation in be created and used to get consistent signals for parameter
steady state (worst case), we give here the Jacobian submatrix identification, but this is forbidden for the studied application.
when the electrical currents are settled (id = Id , iq = Iq ) and Thus, we have to choose the most variable parameters (Rs
the stator voltages are constant and Ls ) for online identification and suppose that the other
⎡ ⎤ parameters (Ψf ) are known and constant. In addition, from (7),
−Id 0 ω0 · Iq 0 we need to have
⎢ −Iq −ω0 · Id 0 −ω0 ⎥
D=⎣ ⎦. ω = P Ω = 0
Rs Id − ω0 Ld · Iq −ω02 Ld · Id −Rs ω0 · Iq −ω02 Ld (8)
Rs Iq + ω0 Lq · Id Rs ω0 · Id −ω02 Lq · Iq Rs ω0 Iq = 0.
(5)
Then, the chosen parameters (Rs and Ls ) can be identified
In matrix D, according to the local nature of this study, using the stator current estimation error. This will be presented
the rows and columns respectively correspond to small in the next section.
T
variations of [(d/dt)id (d/dt)iq (d2 /dt2 )id (d2 /dt2 )iq ] and Note—In practice, Ψf may vary too. In the case of a wrong
T
[Rs Ld Lq Ψf ] . It is obvious from (5) that the system (3) is nominal Ψf 0 = Ψf , the voltage drop on the estimated resis-
locally nonobservable because D is not full rank. Therefore, the tance (R̂s · iq ) will absorb the voltage error term ω · (Ψf −
parameter vector [Rs Ld Lq Ψf ]T is not entirely identifiable Ψf 0 ) in such a way that the voltage equations (1) and (2)
in steady state. In particular, the second and fourth columns remain verified in transitions and steady state. It is obvious that
are linearly dependent; it means that Ld and Ψf cannot be if we identify Ψf , Rs should be supposed constant and the
identified independently. same statement holds for the variations of Rs and their impact
Meanwhile, most of the drives used in transport applications on Ψ̂f .
are nonsalient PMSMs (Ld = Lq = Ls ) in which the direct
current is often fixed to zero (Id = 0) for minimizing the
machine losses. In this case, the second column of D in (5), III. O NLINE PARAMETER I DENTIFICATION BASED ON
corresponding to Ld , can be suppressed and Id can be replaced M ODEL -R EFERENCE O UTPUT E RROR C ANCELLATION
by zero. Then, we have A. Introduction
⎡ ⎤
0 ω0 · Iq 0 The estimation method that we propose in this section is
⎢ −Iq 0 −ω0 ⎥ a model-reference-based estimation technique. The reference
D=⎣ ⎦. (6)
−ω0 Ld · Iq −Rs ω0 · Iq −ω02 Ld model contains the estimated parameters and generates an
Rs Iq −ω0 Lq · Iq Rs ω0
2
output vector that is compared with the actual outputs of the
system. Then, the estimated parameters are adjusted in order to
Once again, matrix D is not full rank because the first cancel the error between the actual and estimated outputs. The
and third columns are linearly dependent. Thus, the parameter block diagram of this method applied to PMSMs is shown in
vector [Rs , Ld = Lq = Ls , Ψf ]T is not entirely identifiable, Fig. 1. The block Model in this figure represents the reference
i.e., Rs and Ψf cannot be identified at the same time in steady model and has the same form as that of (1), but its parameters
(R̂s and L̂s ) are the estimated ones. The estimator has to
4 Higher order derivatives of d–q currents may be considered, but they are correct these estimations in order to achieve a null output
less useful because of measurement noise. error ι̃s = ι̂s − is = [ι̃d ι̃q ]T . Here, we suppose that Ψf is
BOILEAU et al.: ONLINE IDENTIFICATION OF PMSM PARAMETERS 1947
a known constant and the machine is a nonsalient pole one that the parameter estimation errors are described as follows:
(Ld = Lq = Ls ). For the case of Ld = Lq , we will present in ⎧
⎨ d R̃s = KR · iq · R̃s ·(Rs +R̃s2)+L̃s ·(Ls +L̃2 s )·ω
2
Section IV a variant of our method capable of estimating Ld dt (Rs +R̃s ) +(Ls +L̃s ) ·ω 2
and Lq separately. The reference model for a nonsalient pole (13)
⎩ d L̃s = −KL · ωiq · Rs ·(Ls +L̃s )−Ls ·(Rs +R̃s )
machine is the following: dt (R +R̃ )2 +(L +L̃ )2 ·ω 2
s s s s
L̂s · dt
d
ι̂d = −R̂s · ι̂d + ω · L̂s · ι̂q + Gv · vdr where R̃s = R̂s − Rs and L̃s = L̂s − Ls . To study the local
(9)
L̂s · dt ι̂q = −R̂s · ι̂q − ω · L̂s · ι̂d − ωΨf + Gv · vdr .
d stability of the system (13) around its operating point, we
linearize it at the origin (R̃s = L̃s = 0) for a given operating
The estimator has to correct these estimations for achieving a point (id , iq , and ω are constant at the operating point)
null output error ι̃s = ι̂s − is . Ls ω 2 KR iq Rs KR iq
dt R̃s = Rs2 +L2s ω 2 · L̃s + Rs2 +L2s ω 2 · R̃s
To estimate the machine parameters, we propose the follow- d
ing estimation laws (see Section II): −Rs ωKL iq Ls ωKL iq (14)
dt L̃s = R2 +L2 ω 2 · L̃s + R2 +L2 ω 2 · R̃s .
d
⎧
⎪
⎪ t s s s s
3) the angular speed ω is more slowly variable than the where τ is the fast timescale. For the boundary layer system
estimated parameters; (20), the origin w = 0 is exponentially stable if [28] the follow-
4) the current controllers are supposed to be proportional– ing are true:
integral (PI), which ensure a null current steady-state 1) x varies slowly;
error. 2) the matrix Ar (x) is bounded;
We decompose the system into two subsystems: a fast and 3) the eigenvalues of Ar (x) have all negative real parts.
a slow one. The global stability of the system depends on the
Taking into account (10) and (12), the first condition on slow
stability of each one of these subsystems and on the interactions
variation of x is verified by a proper choice of KR and RL .
between them [28].
For the second condition, the lower and higher limits on the
Consider the following nonlinear autonomous singularly per-
estimated parameters [see (11)] should be respected. The last
turbed system:
condition may be easily verified by a good design of the current
ẋ = a(x, z) controllers. This condition guarantees the existence of A−1 r (x)
(17)
εż = Ar (x) · z + b(x) too. Thus, the fast state variables z rapidly reach z̄ and remain
there.
where x = [R̃s L̃s ]T and z = [id iq ι̂d ι̂q sd sq ]T are slow and The reduced system (slow subsystem) is nonlinear. It is de-
fast state vectors, respectively, sd and sq are current PI con- scribed by ẋ = a(x, z̄) = f (x), which results in the following
troller variables, the nonlinear function a(x, z) is the following: differential equations:
KR iq − KR ι̂q 1 KR iqref · a11 (x) + ωKR idref · a12 (x)
a(x, z) = (18a) a(x, z̄) =
KL id − KL ι̂d d(x) −ωKL iqref · a21 (x) + KL idref · a22 (x)
(21)
and the fast system model is expressed as shown in (18b) at the
bottom of the page. Kp and Ki are the current controller coef- with
ficients and idref and iqref are d-q reference currents supposed
constant or very slowly variable. Supposing that A−1 r (x) exists d(x) = (Rs + R̃s )2 + (Ls + L̃s )2 · ω 2
for any x belonging to the domain Λ in the vicinity of x = 0,
one may use the following change of variable: a12 (x) = a21 (x) = Rs · (Ls + L̃s ) − Ls · (Rs + R̃s )
a11 (x) = a22 (x) = R̃s · (Rs + R̃s ) + L̃s · (Ls + L̃s ) · ω 2 .
w = z − z̄ (19a)
⎡ Rs +Kp ⎤
⎡ ⎤ − Ls ω 0 0 Ki
Ls 0
id ⎢ Rs +Kp ⎥
⎢ iq ⎥ ⎢ −ω − 0 0 0 Ki
⎥
⎢ Ls Ls ⎥
d ⎢ ⎥
⎢ ι̂d ⎥ ⎢ − Kp
⎢ Ls +L̃s 0 −Rs +R̃s
ω Ki
0 ⎥
⎥
⎢ ⎥= ⎢ L +L̃ Ls +L̃s
⎥
dt ⎢ ι̂q ⎥
s s
⎣ ⎦ ⎢ 0
K
− L +pL̃ −ω −Rs +R̃s
0 Ki ⎥
sd ⎢ Ls +L̃s Ls +L̃s ⎥
⎣ −1 s
0
s
0 0 0 0 ⎦
sq
0 −1 0 0 0 0
⎡ Kp ⎤
⎡ ⎤ Ls idref
id ⎢ Kp Ψf ⎥
⎢ iq ⎥ ⎢⎢ Ls iqref − Ls ω
⎥
⎥
⎢ ⎥ ⎢ ⎥
⎢ ι̂d ⎥ ⎢ Kp
i ⎥
·⎢ ⎥+⎢ Ls +L̃s dref
⎥
⎢ ι̂q ⎥ ⎢ Kp
⎣ ⎦ ⎢ Ls +L̃s iqref − Ls +L̃s ω ⎥
Ψf
sd ⎥
⎣ idref ⎦
sq
iqref
1 1
= Ar (x) · z + b(x) (18b)
ε ε
BOILEAU et al.: ONLINE IDENTIFICATION OF PMSM PARAMETERS 1949
ẋ = As (x) · x (23)
system (23) is exponentially stable if all state matrices Ai where udr and uqr are new outputs of the current controllers.
and their sum are Hurwitz (sufficient condition) whatever the There are two decoupling methods: feedback and feedfor-
activation functions are [29]. Hence, we do not need to specify ward. The method “feedback” used in this paper consists in
μi (x), and it is sufficient to obtain
conditions for which all finding a feedback matrix K such that the closed-loop system
eigenvalues of Ai and those of Ai have negative real parts. (shown in Fig. 3) is represented by the decoupled model (28).
From (11), (23), and (24), this leads to Comparing (28) with (1), it can be shown that
KL ωiqref > 0 ω 0 Lq
(27) K= . (29)
KR iqref < 0. Gv −Ld 0
The desired equilibrium point (R̃s = L̃s = 0) is exponentially The feedforward decoupling control is described and used
stable if the conditions in (27) are verified. These conditions for identification in [11], where the authors showed that the
are satisfied with the choice of KR and KL in (16) because feedback decoupling is better for online parameter identifica-
iq = iqref in slow timescale. Then, we can conclude that the tion purposes.
1 KR · iqref · (Rs + R̃s ) KR · iqref · (Ls + L̃s ) · ω 2
As (x) =
d(x) KL · ωiqref · Ls −KL · ωiqref · Rs
1950 IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, VOL. 47, NO. 4, JULY/AUGUST 2011
w = z − z̄ (39a)
C. Local Convergence Analysis
Suppose Ld = Lq = Ls . Taking into account that the feed- where
back matrix K given in (30) may fail to entirely decouple the
control of the machine because of the estimation error on the z̄ = −A−1
r (x) · b(x). (39b)
parameters, we can write the following for a partially decoupled
machine: For this system, the origin w = 0 is exponentially stable for the
same reasons given for the system (18).
Ls · dt
d
id = −R̂s · ι̂d + ω · L̃s · iq + Gv · udr The reduced system (slow subsystem) is modeled by ẋ =
Ls · dt
d
iq = −Rs · iq − ω · L̃s · id − ωΨf + Gv · udr . a(x, z̄) = f (x), which gives the following:
(32) ⎧
⎨ d R̃s = KR · iqref · R̃s
dt Rs +R̃s
From the hypothesis (12), the estimator (10), and the models (40)
⎩ d L̃s = −KL · ωiqref · L̃s .
(31) and (32), we can obtain the following: dt R +R̃
s s
⎧
⎨ d R̃s = KR · iq · R̃s Once again, we suppose that iqref = 0 and ω = 0 for the online
dt Rs +R̃s
(33) identification of Rs and Ls [identifiability conditions (8)]. The
⎩ d L̃s = −KL · ωiq · L̃s .
dt R +R̃ s s slow subsystem (40) has an equilibrium point at x = 0 whose
BOILEAU et al.: ONLINE IDENTIFICATION OF PMSM PARAMETERS 1951
ẋ = As (x) · x (41)
with
1 KR · iqref 0
As (x) = .
s
Rs + R 0 −KL · ωiqref
⎡ Rs +Kp ⎤
⎡ ⎤ − Ls − L̃
Ls ω
s
0 0 Ki
Ls 0
id ⎢ Rs +Kp ⎥
⎢ iq ⎥ ⎢ Ls
Ls ω − 0 0 0 Ki
⎥
⎢ Ls Ls ⎥
d ⎢ ⎥
⎢ ι̂d ⎥ ⎢
⎢
K
− L +pL̃ 0 −Rs +R̃s
ω Ki
0 ⎥
⎥
⎢ ⎥= ⎢ L +L̃ Ls +L̃s ⎥
dt ⎢ ι̂q ⎥
s s s s
⎣ ⎦ ⎢ 0
K
− L +pL̃ −ω −Rs +R̃s
0 Ki ⎥
sd ⎢ ⎥
⎣ −1
s
0
s
0
Ls +L̃s
0 0
Ls +L̃s
0 ⎦
sq
0 −1 0 0 0 0
⎡ Kp ⎤
⎡ ⎤ Ls idref
id ⎢ Kp Ψf ⎥
⎢ iq ⎥ ⎢⎢ Ls iqref − Ls ω
⎥
⎥
⎢ ⎥ ⎢ ⎥
⎢ ι̂d ⎥ ⎢ Kp
i ⎥
·⎢ ⎥+⎢ Ls +L̃s dref
⎥
⎢ ι̂q ⎥ ⎢ Kp
⎣ ⎦ ⎢ Ls +L̃s iqref − Ls +L̃s ω ⎥
Ψf
sd ⎥
⎣ idref ⎦
sq
iqref
1 1
= Ar (x) · z + b(x) (37b)
ε ε
1952 IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, VOL. 47, NO. 4, JULY/AUGUST 2011
TABLE I
E XPERIMENTAL S YSTEM PARAMETERS
B. Experimental Results Fig. 8. Estimated parameters (simulation): (Green) First method, (red) second
method, and (blue) EKF. (a) L̈s (0) = Ls /5 and R̈s (0) = Rs /5. (b) L̈s (0) =
To verify the efficiency of the proposed methods, they are Ls /5 and R̈s (0) = 5Rs . (c) L̈s (0) = 5Ls and R̈s (0) = 5Rs . (d) L̈s (0) =
implemented in a TI DSP digital control card. Fig. 7 shows the 5Ls and R̈s (0) = Rs /5.
experimental bench whose parameters are given in Table I. The
estimators are realized as described in the previous paragraph. same manner as in Fig. 8 and converge rapidly to the actual
The same tests as in the simulations are performed. The values. This confirms the efficiency of all three methods in
estimated parameters, shown in Fig. 9, behave almost in the estimating PMSM electrical parameters.
1954 IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, VOL. 47, NO. 4, JULY/AUGUST 2011
TABLE II
T IME C ONSUMPTION W ITH TMS320F2407
C. Sensitivity
Another issue that we would like to study here concerns
the sensitivity of the parameter estimation with respect to the
variations of Ψf . In Section II, we supposed that Ψf is constant.
Fig. 9. Estimated parameters (experimentation): (Green) First method, (red)
second method, and (blue) EKF. (a) L̈s (0) = Ls /5 and R̈s (0) = Rs /5.
If it is not the case, the parameter estimation error may not
(b) L̈s (0) = Ls /5 and R̈s (0) = 5Rs . (c) L̈s (0) = 5Ls and R̈s (0) = 5Rs . vanish. As Ψf appears only in the q-current equation [see (1)],
(d) L̈s (0) = 5Ls and R̈s (0) = Rs /5. L̂s is not affected by the variations of Ψf . This will be verified
by experimentation. However, before that, let us evaluate the
Now, we can complete the comparison of these methods by impact of such an error on R̂s .
taking into account their execution times in the real target. Suppose Ψf 0 is the nominal value of Ψf . If Ψf 0 = Ψf , the
As expected, the EKF is computationally the most expensive voltage drop on the estimated resistance (R̂s · iq ) will absorb
BOILEAU et al.: ONLINE IDENTIFICATION OF PMSM PARAMETERS 1955
TABLE III PMSM,” in Conf. Rec. IEEE IAS Annu. Meeting, Rome, Italy, Oct. 2000,
S ENSITIVITY TO Ψf AT (Ω = 1000 r/min, iq = 5.5 A) W ITH pp. 1283–1290.
EKF AND MRBE A PPLIED TO M ODEL (1) [7] K. Rajesh, R. A. Gupta, and A. K. Bansal, “Identification and
control of PMSM using artificial neural network,” in Proc. ISIE,
Jun. 2007, pp. 30–35.
[8] M. N. Uddin and M. M. I. Chy, “A novel fuzzy-logic-controller-based
torque and flux controls of IPM synchronous motor,” IEEE Trans. Ind.
Appl., vol. 46, no. 3, pp. 1220–1229, May/Jun. 2010.
[9] L. Liu and D. A. Cartes, “Synchronisation based adaptive parameter
It can be concluded from these results that the estimation identification for permanent magnet synchronous motors,” IET Control
of Rs is highly sensitive to Ψf variations. According to the Theory Appl., vol. 1, no. 4, pp. 1015–1022, Jul. 2007.
[10] Q. An and L. Sun, “On-line parameter identification for vector controlled
identifiability study in Section II, this conclusion is not really PMSM drives using adaptive algorithm,” in Proc. VPPC, Sep. 2008,
surprising. It is inherent to the model (1) and (2) and the pp. 1–6, [CD-ROM].
identification requirements presented in Section II. In fact, this [11] B. Nahid-Mobarakeh, F. Meibody-Tabar, and F. M. Sargos, “On-line iden-
tification of PMSM electrical parameters based on decoupling control,” in
important sensitivity is a good feature for detecting a PM fault Conf. Rec. IEEE IAS Annu. Meeting, Oct. 2001, pp. 266–273, [CD-ROM].
in the machine using a resistance estimator. [12] D. Arab Khaburi, F. Meibody-Tabar, and F. M. Sargos, “On-line identi-
Other electrical faults can be detected by estimating the fication of electrical time constants of synchronous machines,” in Proc.
PEMC, Prague, Czech Republic, Sep. 1998, vol. 3, pp. 184–188.
resistance. It is known that an interturn short circuit in stator [13] T. J. Vyncke, F. M. L. L. De Belie, R. K. Boel, J. A. A. Melkebeek,
windings creates an electrical unbalance in the machine. This Y. Cheng, and P. Lataire, “Identification of PM synchronous machines
leads to low frequency oscillations on the estimated resistance in the frequency domain by broadband excitation,” in Proc. SPEEDAM,
Jun. 2008, pp. 1253–1258.
which can be used as a fault feature. The mean value of the [14] M. Khov, J. Regnier, and J. Faucher, “On-line parameter estimation of
estimated resistance also changes and proposes another fault PMSM in open loop and closed loop,” in Proc. ICIT, Feb. 2009, pp. 1–6,
feature. [CD-ROM].
[15] J.-S. Ko, K.-G. Kim, Y.-J. Lee, and I.-D. Kim, “Precision speed control of
PMSM using disturbance observer and system parameter compensator,”
in Proc. PESC, Jun. 2003, vol. 1, pp. 251–255.
VII. C ONCLUSION [16] L. Sun, H. Li, and B. Xu, “Precise determination of permanent magnet
synchronous motor parameters based on parameter identification tech-
Three online identification methods for PMSM parameters nique,” in Proc. ICEMS, Nov. 2003, vol. 1, pp. 34–36.
have been studied and compared in this paper. The identifia- [17] L. Liu and D. A. Cartes, “On-line identification and robust fault diagnosis
bility of the machine parameters was analyzed. This analysis for nonlinear PMSM drives,” in Proc. Amer. Control Conf., Jun. 2005,
vol. 3, pp. 2023–2027.
showed that all parameters are not identifiable in steady state. [18] S. Bachir, S. Tnani, J. C. Trigeassou, and G. Champenois, “Diagnosis
Hence, according to desired objectives, one has to choose by parameter estimation of stator and rotor faults occurring in induc-
some parameters for online estimation while the others are tion machines,” IEEE Trans. Ind. Electron., vol. 53, no. 3, pp. 963–973,
Jun. 2006.
supposed to be known. It is obvious that the precision of the [19] S. S. Williamson, A. Khaligh, and A. Emadi, “Impact of utilizing selec-
estimation is related to the certainty on known parameters tive motor topologies and control strategies on the overall performance
independently from the nature of the estimator (EKF or others). of Integrated Starter Alternator (ISA) based HEVs,” in Proc. IEMDC,
May 2007, vol. 1, pp. 134–139.
Then, an online estimator was proposed and the stability of [20] A. Bruyère, T. Henneron, E. Semail, F. Locment, A. Bouscayrol,
the augmented system was studied. This study gives the con- J. M. Dubus, and J. C. Mipo, “Identification of a 7-phase claw-pole starter-
vergence conditions of the estimated parameters. It is shown alternator for a micro-hybrid automotive application,” in Proc. ICEM,
2008, pp. 1–6, [CD-ROM].
that the method using the decoupling control has the best [21] P. Kumar and P. Bauer, “Improved analytical model of a permanent-
characteristics: The convergence of the estimated parameters magnet brushless DC motor,” IEEE Trans. Magn., vol. 44, no. 10,
is decoupled, and the execution time is much less than that pp. 2299–2309, Oct. 2008.
[22] B. Vaseghi, N. Takorabet, and F. Meibody-Tabar, “Fault analysis and pa-
of EKF. The simulation and experimental results illustrate the rameter identification of permanent-magnet motors by the finite-element
validity of the analytical study. The proposed model reference method,” IEEE Trans. Magn., vol. 45, no. 9, pp. 3290–3295, Sep. 2009.
online identification method can be used for detecting some [23] B. Nahid-Mobarakeh, F. Meibody-Tabar, and F.-M. Sargos, “Robustness
study of a model-based technique for mechanical sensorless PMSM,” in
electrical faults in the drive. Proc. PESC, Jun. 2001, vol. 2, pp. 811–816.
[24] K.-W. Lee, D.-H. Jung, and I.-J. Ha, “An online identification method
for both stator resistance and back-EMF coefficient of PMSMs without
R EFERENCES rotational transducers,” IEEE Trans. Ind. Electron., vol. 51, no. 2,
[1] W. Leonhard, Control of Electrical Drives. New York: Springer-Verlag, pp. 507–510, Apr. 2004.
1996. [25] B. Nahid-Mobarakeh, F. Meibody-Tabar, and F.-M. Sargos, “Back EMF
[2] T. Boileau, B. Nahid-Mobarakeh, and F. Meibody-Tabar, “On-line identi- estimation-based sensorless control of PMSM: Robustness with respect to
fication of PMSM parameters: Model-reference vs EKF,” in Proc. Conf. measurement errors and inverter irregularities,” IEEE Trans. Ind. Appl.,
IEEE IAS Annu. Meeting, Oct. 2008, pp. 1–8, [CD-ROM]. vol. 43, no. 2, pp. 485–494, Mar./Apr. 2007.
[3] S. Wang, S. Shi, C. Chen, G. Yang, and Z. Qu, “Identification of PMSM [26] Y. Inoue, K. Yamada, S. Morimoto, and M. Sanada, “Effectiveness of
based on EKF and Elman neural network,” in Proc. ICAL, Aug. 2009, voltage error compensation and parameter identification for model-based
pp. 1459–1463. sensorless control of IPMSM,” IEEE Trans. Ind. Appl., vol. 45, no. 1,
[4] T. Liu, I. Husain, and M. Elbuluk, “Torque ripple minimization with on- pp. 213–221, Jan./Feb. 2009.
line parameter estimation using neural networks in permanent magnet [27] S. Diop and M. Fliess, “Nonlinear observability, identifiability, and per-
synchronous motors,” in Proc. IEEE IAS Annu. Meeting, Oct. 1998, vol. 1, sistent trajectories,” in Proc. IEEE Conf. Decision Control, Dec. 1991,
pp. 35–40. vol. 1, pp. 714–719.
[5] M. A. Rahman and M. A. Hoque, “On-line adaptive artificial neural [28] H. Khalil, Nonlinear Systems. Englewood Cliffs, NJ: Prentice-Hall,
network based vector control of permanent magnet synchronous motors,” 1996.
IEEE Trans. Energy Convers., vol. 13, no. 4, pp. 311–318, Dec. 1998. [29] M. Chadli, D. Maquin, and J. Ragot, “Nonquadratic stability analy-
[6] B. Nahid-Mobarakeh, F. Meibody-Tabar, and F. M. Sargos, “A sis of Takagi-Sugeno models,” in Proc. IEEE Conf. Decision Control,
self-organizing intelligent controller for speed and torque control of a Dec. 2002, vol. 2, pp. 2143–2148.
BOILEAU et al.: ONLINE IDENTIFICATION OF PMSM PARAMETERS 1957
Thierry Boileau received the M.S. degree (DEA Babak Nahid-Mobarakeh (M’05) received the
PROTEE) and the Ph.D. degree in electrical engi- Ph.D. degree in electrical engineering from the In-
neering from the Institut National Polytechnique de stitut National Polytechnique de Lorraine (INPL),
Lorraine (INPL), Vandoeuvre-lès-Nancy, France, in France, in 2001.
2004 and 2010, respectively. From 2001 to 2006, he was with the “Centre
Currently, he is with the “Groupe de Recherche en de Robotique, Electrotechnique et Automatique,”
Electrotechnique et Electronique de Nancy,” INPL. Amiens, France, as an Assistant Professor with the
His main research interests are diagnostics and University of Picardie, Amiens. Currently, he is with
control of electrical machines supplied by static the “Groupe de Recherche en Electrotechnique et
converters. Electronique de Nancy,” “Institut National Polytech-
nique de Lorraine,” Vandoeuvre-lès-Nancy, France.
His main research interests are in nonlinear and robust control techniques
applied to power systems.