You are on page 1of 8

International Journal of Computational Intelligence Research.

ISSN 0973-1873 Vol.4, No.2 (2008), pp.211–218 doi:10.5019/j.ijcir.2008.139


© Research India Publications http://www.ijcir.info

Permanent Magnet Synchronous Motor


Parameter Identification using Particle Swarm
Optimization
*
Li Liu, Wenxin Liu and David A. Cartes

Center for Advanced Power Systems, Florida State University,


2000 Levy Avenue, Building A, Suite 170, Tallahassee, Florida, 32310, USA
*
lliu@caps.fsu.edu (corresponding author)

Abstract: High performance application of permanent systems have become mature after years’ development.
magnet synchronous motors (PMSM) is increasing. PMSM However, most physical systems show significant
models with accurate parameters are significant for precise nonlinearities as dynamic range is extended in high
control system designs. Acquisition of these parameters during performance equipment. These real world nonlinearities are
motor operations is a challenging task due to the inherent
nonlinearity of motor dynamics. This paper proposes an
generally neglected under some assumptions so that linear
intelligent model parameter identification method using the system theories are applicable to find approximate solutions.
particle swarm optimization (PSO) approach. As an intelligent These solutions are acceptable in general industrial
computational method based on stochastic search, PSO is applications. However, in high performance applications,
shown to be a versatile and efficient tool for this complicated linear system theories are inadequate. There is a need for the
engineering problem. Through both simulation and development of advanced approaches to address the problem
experiment, this paper verifies the effectiveness of the proposed of model identification for nonlinear systems. In this work,
method in identification of PMSM model parameters. we investigate a new parameter identification approach
Specifically, stator resistance and load torque disturbance are using Particle Swarm Optimization (PSO) as applied to
identified in this PMSM application. Though PMSM is
discussed, the method is generally applicable to other types of
PMSM, which is a typical example of highly coupled,
electrical motors, as well as to other dynamic systems with nonlinear systems.
nonlinear model structure. There have been some techniques proposed for the
parameter identification of PMSM from different
Keywords: Parameter identification, Particle Swarm perspectives. Some of them are focused on offline
Optimization, permanent magnet synchronous motors. applications, e.g. [6]-[8]. Online identification of PMSM
electrical parameters is discussed in [9][10], which are based
I. Introduction on the decoupled control of linear systems when the motor
mechanical dynamics are ignored. The basic idea is to
As the high field strength neodymium-iron-boron (NdFeB) transform the original nonlinear system into a linear one.
magnets become commercially available with affordable This method cannot guarantee high performance with
prices, the sinusoidal back EMF permanent magnet sufficient accuracy over the entire operation range and
synchronous motors (PMSM) are receiving increasing decoupling may obscure internal dynamics.
attention due to their high speed, high power density and While the most commonly used identification techniques
high efficiency. These characteristics are very favorable in as mentioned above can not provide satisfactory results in
some special high performance applications, e.g. robotics, this specific application, this work investigates the
aerospace, and electric ship propulsion systems [1][2]. It has possibility of using a numerical approach as a promising
been shown that PMSM can provide significant performance alternative. PSO is a relatively new stochastic optimization
improvement in many variable speed applications [3][4] technique developed in mid 1990s. The algorithm is
To achieve desired system performance, advanced theoretically simple, and computationally efficient. It
control systems usually are required to provide fast and exhibits advantages for many complex engineering
accurate response, quick disturbance recovery, and problems. PMSM model parameter identification problem is
parameter variations insensitivity [5]. Acquiring accurate investigated here utilizing PSO approach.
models for systems under investigation is usually the The rest of this paper is organized as follows. Section 2
fundamental part in advanced control system designs. Model briefly reviews the traditional mathematical model of
identification and parameter estimation techniques for linear PMSM. The parameter identification problem for this
212 Li Liu, Wenxin Liu and David A. Cartes

PMSM model is then formulated. PSO method is introduced didr 1 ⎡ r


in section 3 along with a summary of its state-of-art = vd − Rs idr + ωr Lq iqr ⎤
dt Ld ⎣ ⎦
development. In section 4, we describe the general structure (1)
and algorithm of using PSO approach to solve PMSM model diqr 1 ⎡ r
= vq − Rs iqr − ωr Ld idr − ωrψ mag ⎤
Lq ⎣ ⎦
identification problem. Section 5 gives simulation results
dt
showing the effectiveness of the proposed method.
Experimental results provided in section 6 further verify the In (1), idr, iqr, vdr and vqr are the dq-components of the
claims in this paper. Conclusions are presented in section 7. stator currents and voltages in synchronously rotating rotor
reference frame; ωr is the rotor electrical angular speed;
II. PMSM Modeling and Problem Formulation parameters Rs, Lq, Ld and ψmag are the stator resistance, d-
axis and q-axis inductance, and the permanent magnet flux
To aid advanced controller design for PMSM, it is very linkage, respectively.
important to obtain an appropriate model of the motor. A The mechanical system of PMSM is composed of the
good model should not only be an accurate representation of rotor and its bearings of PMSM. A mechanical model is
system dynamics but also facilitate the application of built upon the dynamics of these motional components.
existing control techniques. Among a variety of models Starting with Newton’s law, the time derivative of the rotor
presented in literature since the introduction of PMSM, the electrical speed ωr (angular acceleration) is expressed by the
two axis dq-model obtained using Park’s transformation is following motion equation:
the most widely used in variable speed PMSM drive control
d ωr 1⎡ ω ⎤
applications [5][10]. Park’s dq-transformation is a = n p ⎢Te − B r − TL ⎥ (2)
coordinate transformation that converts the three-phase dt J ⎣⎢ np ⎦⎥
stationary variables into variables in a rotating coordinate In (2), J denotes the moment of inertia of the rotor; np is
system. In dq-transformation, the rotating coordinate is the number of pole pairs of the machine; B is the viscous
defined relative to a stationary reference angle. When the friction coefficient, and TL is the load torque. Te is the
stationary reference is selected at the location of the phase a electromechanical torque developed by the machine. This
axis, the transformation angle has the same value as that of torque can be calculated as:
the rotor electrical position angle θr, as illustrated in Figure
1. The dq-model is considered in this work.
3
2 ⎣
( )
Te = n p ⎡iqrψ mag + Ld − Lq iqr idr ⎤

(3)

Equations (1)-(3) complete the description of system


b
qsr dynamics for PMSM. Taking idr, iqr and ωr as the state
variables, and vdr and vqr as control signals (inputs), the
model is a highly coupled nonlinear 2-input 3-output system
in dq-axis reference frame.
While being advantageous for control engineering due to
d sr
its simplicity, substituting datasheet parameters provided by
θr motor suppliers into this dq-model does not usually provide
a sufficient accuracy required in high performance
Rotor applications. In many applications, PMSM operates under
Stator various operating conditions, where various disturbances
and parameter variations are unavoidable and unmeasurable.
Often times, datasheet parameters only provide us a rough
starting point for simulation or practical design purposes.
They are not accurate enough for the entire PMSM
c
operational range. For instance, PMSM stator resistance, Rs,
is directly related to motor operating temperature. Its value
tends to fluctuate up to twice of its nominal value [11].
Figure 1 : Park’s transformation for the motor Likely, the rotor inertia, J, and the frictional coefficient, B,
may vary as they are coupled with load torques of the motor.
In general, PMSM’s dynamics can be partitioned into Accurate knowledge of these parameters is important to
two subsystems, i.e. the electrical system and the control system performance. Therefore, it is of our interest
mechanical system. Both subsystems can be described by to investigate an efficient model parameter tracking
nonlinear differential equations. The electrical system is approach to achieve more precise modeling results as a
basically made up by the stator phase windings. In Park’s PMSM operates under different conditions without using
dq-axis synchronous rotating reference frame, the more complicated model structures, e.g. Finite Element
unsaturated electrical model of a sinusoidal PMSM is Analysis (FEA). Complex models should be avoided in
expressed as [11][12]. controller designs whenever possible.
Permanent Magnet Synchronous Motor Parameter Identification 213

In this paper, the PSO algorithm, which uses stochastic entire population; vi is the rate of the position change
search, is utilized to track PMSM parameters based on the (velocity) for particle xi. Velocity changes in (5a) comprise
traditional dq-model (1)-(3). The model with these estimated three parts, i.e. the momentum part, the cognitive part, and
parameters should provide improved accuracy in modeling the social part. This combination provides a velocity getting
PMSM dynamics when maintaining its simplicity for closer to pbest and gbest. Every particle’s current position is
controller designs. Specifically, this work focuses on the then evolved according to (5b), which produces a better
identification of the stator resistance Rs and disturbed load position in the solution space.
torque TLd. The definition for TLd is expressed in (4). It is a The implementation procedure of the PSO algorithm can
summation of the actual load torque TL, and the disturbances be illustrated with the flowchart in Figure 2. According to
caused by inertia and frictional coefficient variations. While Figure 2, the optimization process can be divided into six
all the three parameters, TL, J and B in (2) tend to change steps as follows.
with motor operating conditions, their impact to the model is Initialization. During this step, the bounds of each
combined and taken into account by properly defining TLD. element are set for the position and velocity particles; the
1 d ωr  1 population is initialized randomly; the parameters in (5) and
TLd = TL + J +B ωr (4) the terminal condition are all preset; and pbests are set to be
n p dt np this initial population.
In (4), we define J = J − J 0 and B = B − B0 . J0 and B0 Evaluation of the initial population. In this step, the cost
denote the nominal values of motor inertia and viscous for all particles in the initial population are evaluated
friction coefficient listed in PMSM datasheet. In doing so, according to a fitness (cost or objective) function; the global
the number of the parameters to be identified in this problem best particle, gbest, is chosen to be the particle with the best
is also reduced. fitness.
Updating position and velocity. The position and the
velocity particle are updated according to (5a) and (5b)
III. Overview of Particle Swarm Optimization respectively; check if the updated position and velocity
Particle Swarm Optimization (PSO) is a population based particles are beyond their corresponding limits; if it happens,
stochastic search algorithm. It was first introduced by the over limit elements are set to the corresponding limits.
Kennedy and Eberhart in 1995 [14]. Since then, it has been Evaluation of the updated population. Similar to (ii), the
widely used to solve a broad range of optimization updated position particles are evaluated according to their
problems. The algorithm was presented as simulating fitness; the pbest and gbest particles will be updated if
animals’ social activities, e.g. insects, birds, etc. It attempts necessary.
to mimic the natural process of group communication to Check if the terminal condition is satisfied. This is done
share individual knowledge when such swarms flock, according to the preset terminal condition, such as number
migrate or hunt. If one member sees a desirable path to go, of iterations reaching the maximum, quality of the best
the rest of this swarm will follow quickly. In PSO, this solution being satisfactory, etc. If the terminal condition has
behavior of animals is imitated by particles with certain not been satisfied, the updating process (iii) will be
positions and velocities in a searching space, wherein the repeated; otherwise, the optimization process ends.
population is called a swarm, and each member of the Output results. The best solution obtained during the
swarm is called a particle. Starting with a randomly optimization process, gbest, is output in this step.
initialized population, each particle in PSO flies through the From the updating rules and the flow chart of PSO, it can
searching space and remembers the best position it has seen. be seen that PSO is very simple in concept and easy in
Members of a swarm communicate good positions to each realization. Thus, PSO gains popularity in recent years. PSO
other and dynamically adjust their own position and velocity development and its applications for power systems are
based on these good positions. The velocity adjustment is presented in [17]-[19]. Compared to other computational
based upon the historical behaviors of the particles intelligence techniques, PSO has fewer parameters to tune.
themselves as well as their neighbors. In this way, the Since 1995 many researchers from different fields have
particles tend to fly towards better and better searching areas attempted to improve the performance of the original PSO.
over the searching process [14]-[16]. The searching Newer versions and the choices of proper values of the
procedure based on this concept can be described by (5). parameters to improve the performances of PSO are
vik +1 = wi vik + c1rand1 × ( pbesti − xik ) + c2 rand 2 × ( gbest − xik ) (5a) discussed in [20-23]. The modifications of the PSO mainly
consider the swarm size, the number of iterations, and the
xik +1 = xik + vik +1 (5b) velocity to update the search direction and the steps. Both
In (5), c1 and c2 are positive constants, defined as the performance and the execution time of PSO are
acceleration coefficients; w is the inertia weight factor; improved in the modifications.
rand1 and rand2 are two random functions in the range of In this work, the PSO algorithm will be used to solve the
[0,1]; xi represents the ith particle and pbesti the best PMSM model parameter identification problem, which,
previous position of xi; gbest is the best particle among the however, is extendable to other dynamic systems.
Simulation and experiment results demonstrate the
214 Li Liu, Wenxin Liu and David A. Cartes

effectiveness of the proposed approach. states and the output of the model. To evaluate the
parameters to be identified, system output y is compared
Start with model output ŷ . The fitness function can be defined as
Random initialization
the weighted quadratic function shown in (8).
C ( pˆ ) = ∫ ( y − yˆ ) W ( y − yˆ ) dt
T
(8)
Calculate initial cost
t
In (8), W is a positive definite matrix. Obviously, the
Move the particles with PSO velocity fitness function is a function of the estimated parameter
vector, p̂ . The identification error will result in a nonzero
Fitness evaluation for each particle C ( pˆ ) . Thus, the fitness function can be used to guide the
Obtain pbest, gbest
search for better estimation. Now, the identification problem
k=k+1 has been transformed into an optimization problem. Since
Calculate new searching directions traditional algorithms usually have difficulties optimizing
complex nonlinear systems with multiple local optima, the
No intelligent optimization algorithms mentioned before are a
Fitness < optimization error
better choice for this problem.
Yes
The structure of the PSO based parameter identification
Output result
approach can be illustrated using Figure 3. First, the system
input, u, is given to both the system to be identified and the
Stop
system model. Then, the outputs from the system and its
model are input to the performance evaluator, where the
Figure 2 : Flowchart of the PSO algorithm fitness will be calculated. The calculated fitness C ( pˆ ) is
then input to the PSO based identifier to identify the
IV. PSO Approach for PMSM Parameter unknown parameter vector p̂ . For offline applications, the
Identification identification process will end after p̂ has been successfully
identified. For online applications, after p̂ is successfully
For a system with known model structure but unknown
parameters, the parameter identification problem can be identified or the preset maximum iteration number has been
treated as an optimization problem. The basic idea is to reached, the estimated p̂ will be used to update the system
compare the system output with the model output. The model, and then the above process will be repeated.
discrepancy between the system and model outputs is
minimized by optimization based on a fitness function. The System input u Measured output y
fitness function is defined as a measure of how well the System

model output fits the measured system output. Performance evaluator


Generally, a system’s dynamics can be described using a Calculated output ŷ
System model
differential equation such as (6):
x = f ( p, x, u ) Identified parameter p̂ C ( pˆ )
(6) PSO based identifier
y = g ( p, x )
In (6), u is the system input, y is the system output, and x Figure 3 : Block diagram of the PSO based identification
is the state variables of the system. Functions f (p, x, u) and approach
g (p, x) can be either linear or nonlinear. The parameter
vector, p, is the unknown to be identified. To identify p, a As described in Section 2, PMSM model identification is
model of the system is introduced as (7). an identification problem with nonlinear model structure. As
xˆ = f ( pˆ , xˆ , u ) an example, two parameters in its dq-model, Rs, and TLd are
(7) going to be identified. For this purpose, an objective
yˆ = g ( pˆ , xˆ ) (fitness) function for the application problem is constructed
According to (7), the same system input, u, is fed into the as (9) in this investigation. It is built with the stator phase
system model, and the model has the same model structure currents and rotor speed, given that these measurements can
as (6), i.e. same f(.) and g(.). The parameter vector to be be conveniently obtained. This fitness function is then
identified is denoted using p̂ . Since the states and outputs minimized using the PSO algorithm.
of the model are calculated based on system input and the
C ( Rs , TLd ) = ∑
n ( ) (
⎡ i k − iˆ k 2 + i k − iˆ k 2
⎢ a( ) a( ) b( ) b( ) ) ⎤
⎥ (9)
estimated parameters, x̂ and ŷ , are used to denote the ⎢ 2⎥
( )
k =1 ⎢ + i ( k ) − iˆ ( k ) + w ( ω ( k ) − ω
r ( )) ⎥
2
ˆ k
⎣ c c r ⎦
Permanent Magnet Synchronous Motor Parameter Identification 215

In (9), the phase currents iabc and the rotor speed ωr are Table 1 : PMSM specifications.
the measurable system outputs; iˆabc and ωˆ r are the estimated
values of iabc and ωr, which are calculated from the system PMSM parameters Nominal values (unit)
model; Rs and TLd are the unknown parameters to be Power rating Pr 19.8 (kw)
Rated speed wr 1700 (rpm)
identified, n is the number of sampled data, and the Current at rated speed Ir 41.56 (Amps RMS)
weighting factor w is defined as w = iabc / ωr . By Torque at rated speed Tr 67.27 (N.m)
introducing the weighting factor w, the impact of the motor Voltage constant ke 1.33 (Volt.sec/rad)
currents and motor speed to the fitness function in (9) is Torque constant kt 1.629 (N.m/Amp)
normalized. With this definition, errors in both the currents Max bus voltage VDC 560 (Volt)
Pole pairs np 4
and the rotor speed are minimized when the fitness function
Stator resistance Rs 0.17 (W)
is optimized. The PSO algorithm in Figure 4 is then q-axis inductance Lq 1.9 (mH)
performed repetitively until reaching the desired error limit. d-axis inductance Ld 1.9 (mH)
In the subsequent sections, both offline and online Static friction Tf 0.1483 (N.m)
simulations are performed to evaluate the performance of Damping coefficient B 0.00115 (N.m.sec/rad)
the PSO based parameter identification. Then, the PSO Moment of inertia J 0.008 (kg.m2)
based approach is also used to identify PMSM parameters
with a sample of experimental data from a practical PMSM During simulations, each swarm generation contains 10
testbed. position particles. Coefficients in (5), w, c1, and c2, are set to
0.8, 2, and 2 respectively. Figure 5 shows the optimization
V. Simulation Results process of the proposed algorithm for a sample dataset. In
this figure, (a) shows the optimization process of the fitness
In this section, a three phase PMSM with nonsalient poles is function (cost), (b) and (c) show the optimization process of
simulated in MATLAB® to demonstrate the performance of the identified parameters, Rs and TLd, respectively.
the proposed PSO approach applied to PMSM model Simulation studies show that the proposed approach
parameter identification. General structure of the simulation converges here within 20 generations. This 20-generation
setup is illustrated in Figure 4. In this diagram, the motor is upper bound was routinely observed. The efficiency and
applied to a variable frequency drive system with cascaded accuracy of the approach make it suitable for applications
PI-controllers. This design is widely used in industrial motor that require fast solutions.
drive applications. Similar structure is used in our Based on the observation on both fitness function and
experimental test bed presented in a later part of this paper. identification errors from offline identification, the PSO
Nominal parameters of the simulated PMSM are listed in based identifier can give good estimation within 20
Table 1. These parameters are chosen to be identical to the iterations in this application to PMSM. To ensure the
test motor datasheet parameters. However, in this estimation accuracy, the maximum number of allowed
simulation, several parameters, i.e. the stator resistance, Rs, iteration is set to 30 for each sample of data. During online
motor inertia, J, and frictional coefficient, B, are defined as simulation, the sampling frequency is set to 100kHz. That
variables of time in order to demonstrate PSO method’s means 3300 pairs of data are sampled within 0.033 second.
capability to track multiple time varying parameters. Then the sample data set is input to the PSO based identifier
According to (4), the time varying inertia and viscous to estimate the stator resistance Rs, and the load torque TLd.
frictional coefficient are interpreted as load torque After PSO completes its searching of 30 iterations, the
disturbance that should be reflected in the identified load identification process for this data set stops. Then, the
torque. All the setting on parameter fluctuations should be estimated parameters will be used as the initial values for
within a range that is likely to occur during realistic motor the estimation of next data set. The above process recurs
operations. during the online application.
Figure 6 and Figure 7 show the online identification
PWM Inverter
ωr* i qr
*
vqr
* results of the proposed algorithm. From these figures, it can
∑ PI ∑ PI be seen that the proposed approach can identify time varying
-
ωr - * * M
PMSM parameters successfully. Figure 8 shows the entire
idr v dr
∑ PI optimization process of the PSO algorithm during online
Encoder
- identification. For each run of the PSO based algorithm, the
r ia previously optimized parameters are used as the initial
i d abc ib
ic value. In doing so, the identification process for online
dq
i qr θr
applications tends to converge faster in terms of less number
of iterations. This is especially true for systems with slowly
time varying parameters. From Figure 8, it can be seen that
Figure 4 : PMSM current control in dq-reference frame the algorithm usually converges within 10 iterations because
of a good initial guess. But from the figure we can also see
216 Li Liu, Wenxin Liu and David A. Cartes

that the initial fitness for the runs of 5, 6, 7, and 8 are not as Note that the convergence speed of the identification for
good as others. This is because the fitness’s sensitivity to one data set is evaluated in terms of the number of PSO
parameter changes is different for different operating points. iterations. The time required is not evaluated strictly during
Sometimes, even a small change in the parameters will the online application. In this online application, the
result in a large change in the fitness. simulation for next period does not begin until the 30
iterations for the previous period are completed. Simulations
in Matlab® and Simulink® show that the identification for
one dataset can be done on the order of minutes. But this
should not be used as a precise evaluation on the required
time. The computational speed is impacted by several
factors, such as implementation hardware setup, the
sampling frequency, and the choice of Ordinary Differential
Equation (ODE) solvers, etc. As just mentioned, for
continuous online applications, tremendous computation
time can be saved due to good guesses of initial values for
each run. Therefore, the computation time should not be a
big issue for online implementations.
It is worth to mention that as a stochastic search
algorithm, PSO cannot guarantee global solutions in every
run. However, the application of this paper is on a
complicated practical problem. The focus is thus more
emphasized on the applicability in real situations rather than
theoretical study on convergence. With the parameter
Figure 5 : PSO optimization process for one dataset (a) settings as mentioned previously, the simulation study does
Fitness function (b) Estimation of stator resistance Rs not encounter the local optima problem. A reason for this is
(c) Estimation of load torque TLd that the PSO optimization is a continuous repetitive process
in this identification problem. Even one solution obtained
0.22 from a dataset has some errors due to a local optima, this
Stator resistance Rs (ohm)

0.21 result will be corrected in a subsequent run with a new


0.2 dataset. In this way, large errors can be avoided as the
0.19 identification continues.
0.18
Identified resistance
0.17

0.16
Acutal resistance as defined VI. Experimental Verification
0 0.05 0.1 0.15 0.2 0.25 0.3
Time (sec) In order to further verify the effectiveness the proposed
identification method, experiments are performed on a
Figure 6 : Identification of the stator resistance Rs testbed PMSM drive system. This section presents the
3.06 experimental results.
3.04
Acutal torque as defined
Identified torque
The experimental data were obtained on a 680-V 19.8-
kw PM servo motor fed from a closed loop drive and
Torque (N.m)

3.02

3 coupled to an identical motor as its load. The testbed setup


2.98 is displayed in Figure 9. System specification for this setup
2.96 is listed in Table 1. For measurement and control purposes,
2.94
0 0.05 0.1 0.15 0.2 0.25 0.3
the test motor is equipped with speedometer, torque
Time (sec) transducer and position encoder. All the components in
Figure 7 : Identification of the load torque Figure 9 are commercially available.
60
During the experimental verification, the motor was
50
started and rotated at velocities below the machine base
40 speed, with the application of a load torque. The procedure
Fitness

30 of this experimental verification is similar to that of the


20 simulation described previously, except that the real data are
10
utilized.
0
0 1*30 2*30 3*30 4*30 5*30 6*30 7*30 8*30 9*30
Generations

Figure 8 : Optimization process of the PSO algorithm


during online identification
Permanent Magnet Synchronous Motor Parameter Identification 217

parameter identification of PMSM’s dq-model. The motor


stator resistance and the disturbed load torque are identified
for PMSM variable frequency drive system application.
Both simulation and experimental results are provided to
validate the effectiveness of this identification method. It is
shown that PSO algorithm is capable of tracking time
varying parameters with good accuracy. Potentially, the
identification method presented in this paper can be
incorporated into a robust motor control system to
Figure 9 : Experimental testbed setup counteract parameter uncertainties, or fault diagnosis system
using the parameter variations as fault symptoms.
Though applied to PMSM, this PSO base identification
method is generally applicable to other systems with
complicated nonlinear model structure.

Acknowledgment
This work is supported by the Office of Naval Research
(ONR) under grant N000140210623.

(a) References
Estimation [1] M. A. Rahman and P. Zhou, “Analysis of brushless
Rotor speed (rad/sec)

130
Measurement permanent magnet synchronous motors”, IEEE
120 Trans. Industrial Electronics, vol. 43, no. 2, 1996,
pp. 256–267.
110 [2] M. Ooshima, A. Chiba, A. Rahman, T. Fukao, “An
0.25 0.3 0.35 0.4
improved control method of buried-type IPM
Time (sec) bearingless motors considering magnetic saturation
(b) and magnetic pull variation”, IEEE Transactions
on Energy Conversion, vol. 19, no. 3, Sept. 2004,
Figure 10 : Experimental results with raw data: estimation pp. 569-575.
vs. Measurement (a) Phase a current ia (b) Rotor speed ωr [3] R. Lateb, N. Takorabet, F. Meibody-Tabar, A.
Mirzaian, J. Enon, and A. Sarribouette,
Instead of comparing the actual and identified “Performances comparison of induction motors and
parameters, the experimental results in Figure 10 compares surface mounted PM motor for POD marine
the performances of the identified model with the original propulsion”, in Conf. Rec. IEEE-IAS Annu.
system. This is important because PMSM’s parameters may Meeting. 2005.
deviate from its nominal value when its operating condition [4] F. Caricchi, F. Crescimbini, and O. Honorati,
changes. It is meaningless to compare the identified “Low-cost compact permanent magnet machine for
parameters to their nominal values. In Figure 10, (a) shows adjustable-speed pump application”, Industry
the stator phase a current ia, and (b) shows the rotor speed Applications, IEEE Trans. Industry Applications,
ωr. Since the performances of the model outputs match the vol. 34, no. 1, Jan.-Feb. 1998, pp. 109 – 116.
measurements quite well, it demonstrates the effectiveness [5] M. A. Rahman, D. M. Vilathgamuwa, M. N. Uddin
of the PSO based model parameter identification approach. and T. King-Jet, “Nonlinear control of interior
In this experiment, raw data from the measurement are permanent magnet synchronous motor”, IEEE
directly used for identification. Therefore, comparing to Trans. Industry Applications, vol. 39, no. 2, 2003,
many other methods, PSO approach presents superior pp. 408–416.
capability at the presence of measurement noises so that [6] S. Weisgerber, A. Proca, and A. Keyhani,
there is no need to process the original measurements in “Estimation of permanent magnet motor
advance, e.g. [24]. parameters,” in Proc. IEEE Ind. Appl. Soc. Annu.
Meeting, New Orleans, LA, Oct. 1997, pp. 29–34.
VII. Conclusions [7] K. M. Rahman, and S. Hiti, “Identification of
machine parameters of a synchronous motor”,
In this paper, a new approach based on particle swarm IEEE Transactions on Industry Applications, vol.
optimization is proposed for parameter identification with 41, no. 2, 2005, pp. 557–565.
nonlinear model structure. The method is applied to the [8] A. Kilthau, and J. Pacas, “Appropriate models for
218 Li Liu, Wenxin Liu and David A. Cartes

the controls of the synchronous reluctance Transactions on Evolutionary Computation, vol. 6,


machine,” in Proc. IEEE IAS Annu. Meeting, 2002, pp. 58-73, 2002.
pp. 2289–2295. [22] J. Kennedy, and R. Mendes, “Neighborhood
[9] B. Nahid Mobarakeh, F. Meibody-Tabar, and F. M. Topologies in Fully Informed and Best-of-
Sargos, “On-line identification of PMSM electrical Neighborhood Particle Swarms,” IEEE
parameters based on decoupling control,” in Conf. Transactions on Systems, Man, and Cybernetics-
Rec. IEEE-IAS Annu. Meeting, vol. 1, Chicago, IL, Part C: Applications and Reviews, vol. 36, no. 4,
2001, pp. 266–273. pp. 515-519, July 2006.
[10] D. A. Khaburi and M. Shahnazari, “Parameters [23] J. Kennedy, “In Search of the Essential Particle
Identification of Permanent Magnet Synchronous Swarm,” Proceedings of 2006 IEEE Congress on
Machine in Vector Control,” 10th European Evolutionary Computations, Vancouver, BC,
Conference on Power Electronics and Canada, July 16-21, 2006.
Applications, EPE 2003, Toulouse, France, 2-4 [24] Li Liu, and D. A. Cartes, “Synchronization Based
Sep. 2003. Adaptive Parameter Identification for Permanent
[11] R. Krishnan, Electric Motor Drives Modelling, Magnetic Synchronous Motors,” IET Proc. Control
Analysis and Control, Englewood Cliffs, NJ: Theory & Applications, vol. 1, no. 4, pp. 1015-
Prentice Hall, 2001. 1022, July 2007.
[12] S. E. Lyshevski, Electromechanical Systems,
Electric Machines, and Applied Mechatronics,
CRC Press LLC, 2000. Author Biographies
[13] E. Walter and L. Pronzato, Identification of
Parameteric Models from Experimental Data, Li Liu was born in Jilin, China. She got the BS in
Masson, UK: Springer, 1997. Mechanical Engineering from Tong Ji University, Shanghai,
[14] J. Kennedy, and R. Eberhart, "Particle Swarm China in 1997; and the MS in the same field from Shanghai
Optimization", Proceedings of IEEE International Jiao Tong University, Shanghai, China in 2000. She then
Conference on Neural Networks, vol. 4, pp. 1942- joined General Motors (Shanghai) as a Product Engineer
1948, Perth, Australia, 1995. and worked there for two years before pursuing her PhD
[15] Y. Shi, “Particle Swarm Optimization”, Feature degree. In 2006, she received her PhD degree in Mechanical
article, Electronic Data Systems, Inc., IEEE Neural Engineering from Florida State University (FSU). She is
Networks Society, Feb. 2004. now a Postdoctoral Fellow at Center for Advanced Power
[16] J. Kennedy, R. C. Eberhart, and Y. Shi, Swarm Systems (CAPS), FSU. Her research interests are fault
Intelligence, San Francisco: Morgan Kaufmann detection, diagnosis, nonlinear control and identification in
Publishers, 2001. electric machine applications.
[17] H. Yoshida, K. Kawata, Y. Fukuyama, S. Wenxin Liu was born in 1975 in Liaoning, China. He
Takayama, and Y. Nakanishi, “A particle swarm received the B.S. and M.S. Degrees in Control Theory and
optimization for reactive power and voltage control Applications from Northeastern University, Shenyang,
considering voltage security assessment”, IEEE China, in 1996 and 2000, respectively, and Ph.D. Degree
Trans. Power Systems, vol. 15, no. 4, pp. 1232 – from University of Missouri at Rolla, USA in 2005.
1239, Nov. 2001. Currently, he is an Assistant Scholar Scientist at the Center
[18] Mei-Ping Song, Guo-Chang Gu, “Research on for Advanced Power Systems (CAPS), Florida State
particle swarm optimization: a review”, University in Tallahassee, USA. His research interests
Proceedings of International Conference on include neural network control, power system, and
Machine Learning and Cybernetics, vol. 4, pp. computational intelligence.
2236 – 2241, 26-29 Aug. 2004. David A Cartes is an Associate Professor of Mechanical
[19] A. P. Alves da Silva, P. J. Abrao, “Applications of Engineering at Florida State University. He joined the
evolutionary computation in electric power Department of Mechanical Engineering at FAMU-FSU
systems”, Proceedings of the 2002 Congress on College of Engineering in January 2001, after receiving his
Evolutionary Computation (CEC), vol. 2, pp. 1057 Ph.D. in Engineering Science from Dartmouth College. He
– 1062, 12-17 May 2002. heads the Power Controls Lab at the Center for Advanced
[20] W. Zhang, Y. Liu, and M. Clerc, “An Adaptive Power Systems. He teaches courses in control and dynamic
PSO Algorithm for Reactive Power Optimization,” systems. His research interests include Distributed Control
Proceedings of the 6th International Conference on and Reconfigurable Systems, Real-Time System
Advances in Power System Control, Operation and Identification, and Adaptive Control. In 1994, he completed
Management, PPSCOM, Hong Kong, Nov. 2003. a 20-year U.S. Navy career with experience in operation,
[21] M. Clerc, and J. Kennedy, “The Particle Swarm- conversion, overhaul, and repair of complex marine
Explosion, Stability, and Convergence in a propulsion systems. He is a member of the American
Multidimensional Complex Space,” IEEE Society of Naval Engineers.

You might also like