Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Research Article
Application of Quadratic Linearization for the Control of
Permanent Magnet Synchronous Motor
Parvathy Ayalur Krishnamoorthy,1 Kamaraj Vijayarajan,2 and Devanathan Rajagopalan1
1 Hindustan
2 SSN
1. Introduction
Permanent magnet (PM) machines, particularly at low
power range, are widely used in the industry because of
their high eciency. They have gained popularity in variable
frequency drive applications. The merits of the machine are
elimination of field copper loss, higher power density, lower
rotor inertia, and a robust construction of the rotor [1].
Steady state models, such as in [2], have been used to
develop control strategies for the permanent magnet synchronous motor. Vector control [3] enables independent
control over the magnitude and angle of the current with
respect to the rotor such that instantaneous control over
torque is possible. But vector control implemented, in practice [4], assumes a constant flux in the closed loop and uses
static models to eect the control scheme. The steady state
models used to describe the machine behaviour do not
capture explicitly the dynamics of the machine involved.
Decoupled control [5], while considering the dynamics of
the machine, corresponds to application of particular control
strategies for machine control.
A dynamic model of a PM machine using direct and
quadrature axis variables [1] allows more powerful general
2. Background
u = 1 + (x) v + (x),
(m1)
0 0 1
A=
0 0
0 0 0
0
,
B=
(m)
(x) +
(m) (x)
Ax = 0,
x
(m) (x)
(x)v +
Bv + g (m1) (x)v = 0;
x
v,
(8)
(9)
(10)
(11)
(2)
(7)
where f (m) (x) = f (m) (x) for m = 2 and f (m) (x) is expressed
in terms of f (mi) (x), i = 0, 1, 2 . . . (m 2) and (m j) (x),
j = 1, 2 . . . (m 2), m > 2. g (m1) (x) = g (1) (x), m = 2 and
g (m1) (x) is expressed in terms of g (mi) (x), i = 1, 2 . . . (m
1) and (m j) (x), j = 1, 2 . . . (m 2), m > 2.
(6)
(5)
(4)
(3)
(2) (x)
Ax = 0,
x
(2) (x)
B (x)v +
Bv + g (1) (x)v = 0;
x
(1)
can be solved for (2) (x), (2) (x), and (1) (x).
(12)
3. Machine Model
T
= e iq id ,
T
= v q vd ,
x = x1 x2 x3 x4
u = u1 u2
(13)
(14)
B=
1
Lq
Ld
x = Ax + Bu + f (2) (x),
0 1 0 0
0 0 1 0
,
A=
0 0 0 0
(2)
0 0 0 0
0 0
k3 x2 x3
1.5p Ld Lq a4
Ja1
k3 =
1.5p
,
a1 =
J
k2 =
Ld pa1 a4
Lq
Lq C1 2 a1
,
Ld a4
a4 =
Ld
k2 x2 x4
k3 x2 x3
(21)
k1 x4 k1 x3
(2) (x)
,
(x) = (1) B
B =
x
0
0
(1)
(22)
y = Ay + Bv + O(3) y, v ,
(23)
k x x
1 3 4
(2)
,
f (x) =
k2 x2 x4
0 1
k1 =
(x) =
(16)
0 0
,
B =
1 0
(20)
Ld
,
(2) (x) =
k1 x3 x4
(15)
where
(19)
1.5p Ld Lq id iq
J
(2)
,
f (x) =
Ld pe id
L
q
Lq pe iq
,
0
(18)
Ld
1.5p
0
0
0
J
,
A=
p R
L
L
q
q
y = x + (2) (x),
Proof. Applying transformations (18) and (19) (which correspond to a natural extension of (9) and (10) to two inputs)
to (16), the homological equations to be considered can be
written as
1
C1 = .
Lq
(17)
B(1) (x) +
(2) (x)
Ax = 0,
x
(2) (x)
B = 0.
x
(24)
(25)
Product
Scope Speed
Te
r T
l
Poles
m J
B
Rq
vq
Lqs
r Yd
+v
Vq
CM
i
+
Int
Yq
Iq
Yd Out1
Id
Poles
Te
Product1
Rd
1/s
Int 1
Lds
r Yq
+v
VM1
0.0008
Scope1
2
4 Scope2
Poles
Yd
Yf
CM1
i
+
vd
+
+
Tl
1/s
VM
-C-
By choosing (2) (x) and (2) (x) as in (20) and (21), (24)
reduces to
k x x
0
k1 x3 x4
1 3 4
+
+
0 k2 x2 x4 k2 x2 x4
0
k3 x2 x3
k3 x2 x3
0 0
x2
0 0
(26)
0 0 0
0
x 3
= 0.
+
0 0 k1 x4 k1 x3 0
(1)
(x) = (1) B
(2) (x)
B .
(27)
Also, substitution of (27) satisfies (25). Hence, the homological equations are satisfied and quadratic linearization is
achieved, hence the proof.
e
2.55
4.7709
6.4706
7.6082
8.2567
8.5326
k = de /dvq
0.44418
0.33994
0.22752
0.1297
0.05518
Input2
vq1
vd1 vq
1
1
iq
vd
id1
L1
V1
V2
Input1
vq1
vd1
Coordinate 1
vq
Vq
1
1
Vd
vd
iq
id
Coordinate 2
Z1
y1
Z2
y2
Iq
Iq
Z3
iq
y3
Id
Id
Z4
id
y4
PMSM
N2
Iq
L2
N1
Id
5
4.5
4
3.5
Angular velocity
Angular velocity
2.5
1.5
1
3
2.5
2
1.5
1
0.5
0.5
0
0
0
0.02
0.04
0.06
0.08
0.1
Time (s)
0.02
0.04
0.06
0.08
0.1
Time (s)
y2
v1
106
5
10
15
20
25
30
2.176
4.366
6.585
8.845
11.162
13.55
k = d y2 /dv1
106
0.438
0.4438
0.452
0.4634
0.4776
2.5
3.5
3
Angular velocity
Angular velocity
2
1.5
1
0.5
2
1.5
1
0.5
0
0.5
2.5
0
0
0
0.002
0.004
0.006
0.008
0.02
0.04
0.01
0.06
0.08
0.1
Time (s)
Time (s)
14
3.5
12
10
2.5
Angular velocity
Angular velocity
106
16
8
6
4
2
1.5
1
0.5
0.002
0.004
0.006
0.008
0.01
0.5
0.02
0.04
0.06
Time (s)
Time (s)
0.08
0.1
6. Tuning
loop when vq = 15 units with the load torque T varied
as T = 0 and 1 unit, respectively. Note that the dynamic
responses in Figures 7 and 8 are dierent, with the response
of Figure 8 corresponding to an inverse response (i.e., speed
reduces first before increasing). The latter corresponds to a
response of a nonminimum phase system.
Figures 9 and 10 show the time response of y2 of the
transformed PMSM system in closed loop when v1 = 15
units and T = 0 and 1 unit, respectively. It is observed that
a uniform output response is obtained in the closed loop
after linearization when load torque is varied. Hence, it is
verified that a linearized system gives a uniform closed loop
response for the dierent reference and load conditions used
for testing as above.
6.1. Core Loss. The core loss or iron loss, caused by the
permanent magnet (PM) flux and armature reaction flux, is a
significant component in the total loss of a PMSM, and, thus,
it can have a considerable eect on the PMSM modeling and
performance prediction.
The net core loss Plc [2] for the machine is computed as
follows:
2
1.5r Lq Iq
Plc =
Rc
1.5r 2 a f + Ld Id
Rc
(28)
7
106
5
Angular velocity
Angular velocity
106
4
3
2
4
3
2
0.002
0.004
0.006
Time (s)
0.008
0.01
0.002
0.004
0.006
0.008
N1
N2
Te =
2 de
J
+ Tl + Tlc ,
P
dt
(29)
Plc
.
r
(30)
Tlc =
E = T =
y y
T
y y
1/2
(31)
where = (1 2 3 4 )T .
The error can be written as
E=
12
+ 22
+ 32
1/2
+ 42 .
(x) =
k1 x4 k1 x3
0
y (m)
(32)
(33)
y(m)
Normal
form
E
E y
=
.
k1
y k1
(34)
k1 =
Updating
law
,
(2) (x) =
k1 x3 x4
(1)
v(m)
k1 =
Since (2) (x) and (1) (x) are both functions of k1 , we shall
redefine
0.01
Time (s)
1 2 3
E E E
0
3
4
= x3 x4 .
E
E
x 3 x 4
(35)
0
Updation of (2) (x) is done by using the formula
k1 (m) = k1 (m 1) 1 k1 (m);
0 < 1 < 1,
(36)
where m corresponds to the updating step and 1 corresponds to the accelerating factor.
Product
Scope Speed
Te
r T l
Poles
J
m B
Tlc
Vq
Lqs
v
VM
+
Rc
vq
r Yd
Rq
CM
i
+
Yq
Iq
Yd Out 1
Iq
Poles
Te
r Yq
Rd
1/s
Int 1
Lds
+
v
Rc1
vd
Yd
Yf
VM1
CM1
i
+
+
+
0.0008
1
J
Scope3
1/s
Int
Product1
s
0 T
l
-C-
Scope1
2
4 Scope2
Poles
Lq
1.2e3
Ld
.76e3
Lq
Iq
Ld
Id
r
Tlc
Loss torque
E
E y x u1
=
,
k1
y x u1 k1
(37)
where
1 2 3 4
E
=
,
E E E E
y
1 0
0 0
0 1
0
0
y
,
=
x
0 0 (1 + k1 x4 ) k1 x3
1 (38)
k x
x
2 4 ,
=
u1 0
1
k2 x2
(39)
0 < 2 < 1,
(40)
where m corresponds to the updating step and 2 corresponds to the accelerating factor.
6.3. Tuning Simulation Results. PMSM model including core
loss is given in Figure 12 where the block due to loss torque
7. Conclusion
As the PMSM is inherently nonlinear, to design a controller
that can provide a predictable uniform performance of the
drive under varying operating conditions, it is necessary to
vq1
vd1 vq
1
1
iq
vd
id1
L1
Scope5
vq1
vd1
1
1
iq
id
Vq
vq
Vq
vd
Vd
Iq
Id
PMSM
N1
y1
y2
y3
y4
iq
id
Z1
Z2
Z3
Z4
N2
B
In1
Data store
memory Updating
A
Data store
memory1
In2
L2
del K1
Updating
Vd
iq
id
e1
e2
e3
e4
Z2
Z3
Z4
Vq
Vd
+
+
+
Scope6
Scope1
Scope2
Scope3
x = Ax + Bu
y = Cx + Du
State-space
4.5
4
2.5
2
Angular velocity
Angular velocity
3.5
1.5
1
3
2.5
2
1.5
1
0.5
0.5
0
0
0.1
0.2
0.3
0.4
0.5
Time (s)
0.1
0.2
0.3
0.4
0.5
Time (s)
y2
v1
106
5
10
15
20
25
30
2.5317
4.673
6.2126
7.147
7.594
7.7001
k = d y2 /dv1
106
0.4286
0.30792
0.18688
0.0894
0.02122
y2
v1
106
5
10
15
20
25
30
2.0033
4.0264
6.0925
8.193
10.295
12.434
k = d y2 /dv1
106
0.40462
0.41322
0.4201
0.4204
0.4278
10
2.5
Angular velocity
2
1.5
1
0.5
0
0.5
0.002
0.004
0.006
0.008
0.01
Time (s)
106
14
12
Angular velocity
10
8
6
4
2
0
2
0.002
0.004
0.006
Time (s)
0.008
0.01
References
[1] B. K. Bose, Modern Power Electronics and AC Drives, Pearson
Education, 2002.
[2] R. Monajemy, Control strategies and parameter compensation
of permanent magnet synchronous motor drives, Ph.D. thesis,
Virginia Polytechnic Institute and State University, Blachsberg,
Va, USA, 2000.
[3] J. K. Seok, J. K. Lee, and D. C. Lee, Sensorless speed control
of nonsalient permanent-magnet synchronous motor using
rotor-position-tracking PI controller, IEEE Transactions on
Industrial Electronics, vol. 53, no. 2, pp. 399405, 2006.
[4] P. Pillay and R. Krishnan, Modeling, simulation, and analysis of permanent-magnet motor drives. I. The permanentmagnet synchronous motor drive, IEEE Transactions on
Industry Applications, vol. 25, no. 2, pp. 265273, 1989.
[5] H. Zhu, X. Xiao, and Y. Li, PI type dynamic decoupling control scheme for PMSM high speed operation, in Proceedings of
the 25th Annual IEEE Applied Power Electronics Conference and
Exposition (APEC 10), pp. 17361739, Palm Springs, Calif,
USA, February 2010.
[6] M. Bodson and J. Chiasson, Dierential-geometric methods
for control of electric motors, International Journal of Robust
and Nonlinear Control, vol. 8, no. 11, pp. 923954, 1998.
[7] J. Chiasson, Nonlinear controllers for an induction motor,
Control Engineering Practice, vol. 4, no. 7, pp. 977990, 1996.
[8] G. Zhu, A. Kaddouri, L. A. Dessaint, and O. Akhrif, A
nonlinear state observer for the sensorless control of a
permanent-magnet AC machine, IEEE Transactions on Industrial Electronics, vol. 48, no. 6, pp. 10981108, 2001.
[9] A. J. Krener, Approximate linearization by state feedback and
coordinate change, Systems and Control Letters, vol. 5, no. 3,
pp. 181185, 1984.
[10] W. Kang and A. J. Krener, Extended quadratic controller
normal form and dynamic state feedback linearization of nonlinear systems, SIAM Journal on Control and Optimization,
vol. 30, no. 6, pp. 13191337, 1992.
[11] A. J. Krener and W. Kang, Extended normal forms of
quadratic systems, in Proceedings of the 29th IEEE Conference
on Decision and Control, pp. 20912096, IEEE, New York, NY,
USA, December 1990.
[12] V. I. Arnold, Geometric Methods in the Theory of Ordinary
Dierential Equations, Springer, New York, NY, USA, 1983.
[13] A. U. Levin and K. S. Narendra, Control of nonlinear
dynamical systems using neural networks. Controllability and
[14]
[15]
[16]
[17]
[18]
[19]
11
International Journal of
Rotating
Machinery
The Scientific
World Journal
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Engineering
Journal of
Volume 2014
Volume 2014
Advances in
Mechanical
Engineering
Journal of
Sensors
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
International Journal of
Distributed
Sensor Networks
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Advances in
Civil Engineering
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Volume 2014
Advances in
OptoElectronics
Journal of
Robotics
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Volume 2014
VLSI Design
Modelling &
Simulation
in Engineering
International Journal of
Navigation and
Observation
International Journal of
Chemical Engineering
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Volume 2014
Advances in
Volume 2014
Volume 2014
Journal of
Control Science
and Engineering
Volume 2014
International Journal of
Journal of
Antennas and
Propagation
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Volume 2014
Volume 2014