Jpe 8-4-8
Jpe 8-4-8
Jpe 8-4-8
JPE 8-4-8
ABSTRACT
This paper presents neural load torque compensation method which is composed of a deadbeat load torque observer and
gains compensation by a parameter estimator. As a result, the response of the PMSM (permanent magnet synchronous
motor) obtains better precision position control. To reduce the noise effect, the post-filter is implemented by a MA
(moving average) process. The parameter compensator with an RLSM (recursive least square method) parameter estimator
is adopted to increase the performance of the load torque observer and main controller. The parameter estimator is
combined with a high performance neural load torque observer to resolve problems. The neural network is trained in online phases and it is composed by a feed forward recall and error back-propagation training. During normal operation, the
input-output response is sampled and the weighting value is trained multi-times by the error back-propagation method at
each sample period to accommodate the possible variations in the parameters or load torque. As a result, the proposed
control system has a robust and precise system against load torque and parameter variation. Stability and usefulness are
verified by computer simulation and experiment.
Keywords : Permanent magnet synchronous motor, Neural deadbeat observer, Parameter compensator, Back-propagation
method
1. Introduction
Recently, precision position control has become more
and more important in LCD inspection of LM drives, chip
mounted machines, semiconductor production machines,
precision milling machines, high resolution CNC
machines, precision assembly robots, high speed hard disk
drivers, etc. It is merging with nanotechnology, as a part
of nano-fabrication, and is also spreading to the
Manuscript received July 8, 2008; revised Aug. 27, 2008
Corresponding Author: [email protected]
Tel: +82-31-8005-3602, Fax: +82-31-897-6104, Dankook Univ.
*
Dept. of Electronic and Electric Eng., Dankook Univ.
bio-engineering
field
and
optical
equipment.
Additionally, it is very important in direct drive systems.
A PMSM has replaced many DC motors since industry
applications require smaller and more powerful actuators.
The PMSM has low inertia, large power-to-volume ratio,
and low noise as compared to permanent magnet DC
servomotors having the same output rating [1,2] . However,
the disadvantages of this machine are high cost and the
need for a more complex controller because of its
nonlinear characteristic.
The proportional-integral (PI) controller usually used in
PMSM control is simple to realize but it is difficult to
obtain a sufficiently high performance in tracking
Precision Position Control of PMSM using Neural Observer and Parameter Compensator
355
z& = r
(3)
iqc1 = k1 k 2 k3 z .
(4)
p
p
0 0 kt
&
2J
0
2J
J
+ 0 i 0 T
=
1
0
0
qs L 0 r
z& 0 1 0 z 0
0
1
(5)
y = [0 1 0] .
z
(6)
2. Modeling of PMSM
The system equations of a PMSM model can be
described as
(2)
3 p
m i qs .
2 2
where
p : number of poles
(7)
(1)
= r
Te =
1
TL .
kt
p
3 1 p
B
=
TL
m i qs
2 J 2
J
2J
i qc 2 =
p
p
B
0 kt
&
2J
2J
& J
0 y + 0 iqs + L y [0 1 0] y .
y = 1 0
T& 0 0
TL
0 TL 0
(8)
To reduce the disadvantages of a deadbeat observer
356
(9)
] , T (k ) = [ (k ) y (k ) iqs (k ) ] .
where T = [
y (k + 1) = (k ) + y (k ) + iqs (k ) + TL (k )
where =
(10)
B
h
P J
J J Bh
J
(h + e J ) ,
(1 e J ) , = 1 , = kt
2J B
B B
B
~ ~
F (k ) (k ) (k ) T F (k )
~
~
1 + (k ) T F (k ) (k )
~
E (k + 1) = y (k + 1) (k ) T (k )
where T (k ) = [
~
[10]
(11)
(12)
and n , n , n
F (0) =
TL
,
k t
(0 < << 1)
C1 =
, C2 =
, C 3 = n respectively.
(15)
(16)
are actual
y (k + 1) = (k ) + y (k ) + iqs (k ) = T (k )
(14)
],
where , ,
F (k + 1) = F (k )
T (k ) = (k ) y (k ) iqs (k )
P J J
J Bh
=
( h e J )
2J B B
B
as C1 , C 2 and C3 respectively
(k + 1) = (k ) + F (k + 1) (k ) E (k + 1)
Precision Position Control of PMSM using Neural Observer and Parameter Compensator
f (netk ) =
2
1
1 + exp(netk )
357
(17)
netk = kj y j
(18)
ok = f (netk )
(19)
E=
1 n
(d k ok ) 2
2 k =1
kj =
E
kj
(20)
(21)
ok =
ok =
E
E o k
=
net k
ok net k
1
2
( d k ok )(1 o k )
2
(22)
Fig. 3
kj (k + 1) = kj (k ) + ok y j
(23)
Experimental load systems directly coupled to the motor
axis are depicted in Fig. 3. This system creates time
varying load torque to show the effectiveness of the
proposed algorithm.
(24)
PMSM
Load
yj =
n
1
2
(1 y j ) ok kj
2
k =1
ji ( k + 1) = ji ( k ) + yj x i
PMSM
r2
r1
(25)
Bar Load
t1
(26)
(a) Inertial load
358
[A]
3
2.5
2
1.5
1
0.5
0
-0.5 12
-1
-1.5
-2
-2.5
-3
13
14
15
16
17
18
[sec]
1
0.8
0.6
0.4
[rad]
0.2
0
12
13
14
15
16
17
18
16
17
18
-0.2
-0.4
-0.6
-0.8
-1
Table 1
PMSM parameters
0.363 104
Inertia :
[sec]
kgm2
Iqc
3
2.5
2
1.5
1
0.5
[A]
0
-0.5
12
13
14
15
-1
-1.5
-2
-2.5
the
optimal
gain
matrix
becomes
-3
[sec]
[25]
Position
1
0.8
0.6
0.4
0.2
[rad]
0
12
. The simulation
-0.2
-0.6
13
14
15
16
17
18
16
17
18
-0.4
-0.8
-1
[sec]
Iqc
3
2.5
2
1.5
1
Position
0.5
[A]
0.8
0.6
0.4
12
13
14
15
-1
-1.5
0.2
[rad]
0
-0.5
-2
0
12
13
14
15
-0.2
16
17
18
-2.5
-3
-0.4
[sec]
-0.6
-0.8
-1
[sec]
359
Precision Position Control of PMSM using Neural Observer and Parameter Compensator
Position
Position
0.8
0.8
0.6
0.78
0.4
0.76
0
12
13
14
15
16
17
18
[rad]
[rad]
0.2
-0.2
0.74
-0.4
-0.6
0.72
-0.8
-1
0.7
[sec]
12
12.5
13
13.5
14
14.5
15
[sec]
Iqc
2.5
2
Fig. 7
1.5
1
[A]
0.5
0
-0.5
12
13
14
15
16
17
18
-1
-1.5
-2
-2.5
-3
[s ec]
Position
0.8
0.78
[rad]
0.76
0.74
0.72
0.7
12
12.5
13
13.5
14
14.5
15
[sec]
0.8
0.78
[rad]
0.76
0.74
0.72
0.7
12
12.5
13
13.5
14
14.5
15
[sec]
360
6. Conclusions
A new deadbeat load torque observer with a system
parameter compensator was proposed to obtain better
performance from the PMSM in a precision position
control system. This compensator makes a real system
work as in a nominal parameter system. Therefore the
deadbeat load torque observer demonstrated a good
performance and acted as if there were no parameter
variation. To reduce of the effect of noise a post-filter was
implemented by an MA process. The system response
comparison was conducted between the deadbeat gain
observer and the parameter compensated system with a
deadbeat observer. Since the parameter compensated
system acted as if there was no parameter variation, the
conventional deadbeat load torque is well adapted to real
systems. It can be used to cancel out steady state and
transient position errors due to external disturbances, such
as friction, load torque and the small chattering effect of
the deadbeat control.
Acknowledgment
(a) Disturbance observer algorithm
This
work
was
supported
by
grant
No.(R01-2006-000-10118-0) from the Basic Research
Program of the Korea Science & Engineering Foundation.
References
Precision Position Control of PMSM using Neural Observer and Parameter Compensator
1984.
[3] Nandam P. K., Sen P. C., A Comparative Study of a
Luenberger Observer and Adaptive Observer-Based Variable
Structure Speed Control System using a Self-Controlled
Synchronous Motor, IEEE Trans. Industrial Electronics,
Vol. 37, No. 2, pp. 127132, 1990.
[4] K. J. Astrm, B. Wittenmark, Computer controlled system,
Prentice Hall, International, 1997.
[5] J. S. Ko, T. H. Lee, B. L. Park, C. W. Jeon, Precision Speed
Control of PMSM for Stimulation of the Vestibular System
Using Rotatory Chair, Transaction on KIPE, Vol. 5, No. 5,
pp. 459466, Oct. 2000.
[6] J. S. Ko, T. H. Lee, C. W. Jeon, S. S. Lee, Precision Speed
Control of PMSM Using Disturbance Observer and
Parameter Compensator, Transaction on KIPE, Vol. 6, No. 1,
pp. 98106, 2001.
[7] D. Alazard, P. Apkarian, Exact Observer-Based Structure
for Arbitrary Compensators, Int. J. Control, Vol. 41, No. 6,
pp. 15651575, 1999.
[8] J. S. Ko, S. K. Youn, A Study of Adaptive Load Torque
Observer and Robust Precision Position Control of BLDD
Motor, Transaction on KIPE, Vol. 4, No. 2, pp. 138143,
April 1999.
[9] C. T. Chen, Linear System Theory and Design, Holt,
Rinehart and Winston, Inc., 1984.
[10] C. Y. Huang, T. C. Chen, C. L. Huang, Robust Control of
Induction Motor with A Neural-Network Load Torque
Estimator and A Neural-Network Identification, IEEE
Transaction on Industrial Electronics, Vol. 46, No. 5, pp.
990998, 1999.
[11] K. S. Narendra, K. Parthasarathy, Identification and
Control of Dynamical Systems using Neural Network,
IEEE Trans. on Neural Networks, Vol. 1, No. 1, pp. 427,
1990.
[12] S. Chen, S. A. Billings, Neural Networks for Nonlinear
Dynamic System Modeling and Identification, Int. J.
Control, Vol. 56, No. 2, pp. 319346, 1992.
[13] Tanaka K, Yuzawa T, Moriyama R, Miki I., Initial Rotor
Position Estimation for Surface Permanent Magnet
Synchronous Motor, Record of Thirty-Sixth Industry
Applications Conference, Vol. 4, No. 30, pp. 25922597,
2001.
[14] J. D. Landau, System Identification and Control Design.
Englewood Cliffs, NJ, Prentice-Hall, 1990.
[15] G. C. Goodwin, K. S. Sin, Adaptive Filtering Prediction
and Control. Englewood Cliffs, NJ, Prentice-Hall, 1984.
[16] Faa-Jeng Lin, Po-Hung Shen, Ying-Shieh Kung, Adaptive
Wavelet Neural Network Control for Linear Synchronous
361
362