Professional Documents
Culture Documents
~\I( ~ i"
4,
FEr
.r(t) - ..a(t) + .B~(t) + (H1(t) Is
Vs x
~ (t) - CZ'(t)+ ~
"'''_
_ Induction Motor Vs Kalman Filter
Lr[~dSJ
r
dtd[\}IdrJ qr + mR
:drJ also should be trained.
'Pqr ==
liJ
lqs (2)
III PARAMATER BASED EKF ALGORITHM FOR
r Lr TRAINING NEURAL NETWORK
The former is solved for flux variables from voltage and
currents. The latter is solved for flux variables from speed Parameter estimation problem can considered as a neural
and currents. Flux calculated from both the equations are network training problem. The estimation scheme is
compared and speed in second equation is adjusted till both formulated based on the concept of minimizing the error
the flux variables match. Eqn.(2) is descretised and vector obtained as the difference between functions of the
represented as real time neural network as given in Fig. 5. network output nodes and desired values of these functions.
The descretised equation is Let the desired value at kth instant be
d[k] = [dl(k) d 2(k) KK DN(k)]T (5)
and the vector
f(k)=[~(netl) f2(net 2) KK fN(netN)]T (6)
Denote a vector of functions of the network outputs. The
(3) training cost function is given by
E(k) = O.5e(k)T s(k) e(k) (7)
Where s(k) is user specified non negative weighting matrix
and e (k) = d (k)- f (k) is the error vector.
The trainable weights of the network are arranged into
M xN dimensional vector W (k) .An error covariance matrix
The outputs of the network are the fluxes calculated using p(k) is stored and updated at every step. This is used to
(2) and the desired outputs are those calculated using (1). model the correlation between each pair of weights in the
The errors between the two are used for updating network. The matrix p (k) is stored and updated at every
step. This is used to model the correlation between each pair
2
807
The 7th International Conference on Power Electronics
October 22-26, 2007 / Exeo, Daegu, Korea
(k).
3. then the W(k) and p(k) are updated using the /f2 = ~. l!;net2) = i (k -1)
following global EKF recursion formulae ~23 ~(net2) &23 qr
1
A(k)=[~k) s(k)-l +H(k)T Ak) H(k)r
Rotor resistance and rotor speed can be calculated as
K(k)=Ak) H(k) A(k)
(8) R r (k) = (1- WIl (k)) L r
W(k+ 1) =l1(k) +K(k) e(k) ts
(13)
Ak+1)=Ak)-K(k) H(k)T Ak)+(Jk) W (k) = W 21 (k)
Where 11 (k) is a scalar learning rate parameter, which along r t
s
with s (k) establishes the learning rate. The matrix A (k) is
IV RESULTS
established as the inverse of M xN matrix. It is used for
Simulation and experimental tests have been carried out
calculating the Kalman gain matrix. The weights are
using the indirect field oriented control scheme of Fig.4.
updated by adding the previous weight matrix, the product
Actual speed is measured from the experimental set up
of K (k) and e (k). K(k) is used for updating the error co
Terminal voltages and currents are evaluated at every
variance matrix.Q (k) is a diagonal covariance matrix that
sampling instant (simulation). The same terminal voltages
provides a mechanism by which the effects of artificial
and currents are given as inputs to the neural network speed
process noise are included in the Kalman recursion.
estimator. The effectiveness of speed estimation scheme has
In the present work, it can be identified that
been tested for different operating conditions. It is found
d(k) = [VIdr (k) Vlqr (k)Jr (9) that in all cases, the estimated speed agrees with the actual
which is evaluated using Eqn.( 1) at kth instant. speed. The applied load has characteristics as shown in Fig.6
(a).At the moment of application of load, there is a dip in
1 (k) = [j; (net 1) 12 (net 2 ) ]T ( 10) speed. Similarly, at the moment of removal of load, there is
Error vector is a small overshoot in speed. But, during both the above
e(k) = d(k) - I(k) (11 ) transient conditions, recovery to original speed is very
quick. There is no error between the between the measured
The trainable weight matrix is speed and the estimated speed (Fig.6(b) & Fig 6 (c)).
W(k) =[l111(k) l112(k) l113(k) W21 (k) W22 (k) l113(k)]T In order to test the rotor resistance estimation, it is
assumed that the value of rotor resistance is not known
The dynamic derivative matrix is obtained as
exactly. Simulation is started with a resistance value in
estimation and control parts different from the actual value
fft fft fft 0 0 0
used in machine modeling. It is found that the combined
speed and rotor resistance estimation process resulted in fast
&v11 &v12 &v13
H(k) = (12)
q; /f2 /f2
convergence to its actual value. This confirms to parameter
insensitivity of rotor resistance variation with respect to
0 0 0
&21 &v22 &23
speed estimation. The characteristics obtained from
simulation and experiment are exactly the same and hence
Where
error is zero (Fig.7(a) & Fig.7 (b)).
If.. =~.l!;netl) =Vldr(k-l) The procedure is repeated for reverse speed operation
also. Reference speed is changed from 30Orad/s to zero -
£5»;11 &(net l ) ~11 30Orad/sec and then back to 300rad/s. The estimated along
with actual speed is shown in Fig 8(a)
If.. =~.l!;net2) =VI (k-l)
£5»;12 ~(net2) ~11 qr
808
The 7th International Conference on Power Electronics
October 22-26, 2007 / Exeo, Daegu, Korea
zIi
.Ei
~
...
1
time in sec
Time in seconds Fig 7(b) Actual and estimated speed
Fig.6(a) Applied Torque Characteristics.
}JlI
j.~::~
!'V:
::D~
'(Ill i
4 ( ..,;~ ~:---=--=----"""~,= -,---=-e,-.,...
- •.."-
• .,,,...,---"-.-"-,~""'--""'Q-.~·'''''i;J '"
V.CONCLUSIONS
1'1 <.1.
Time in seconds The Kalman Filter trained real time recurrent NN is found
to provide accurate estimation of speed as well as rotor
Fig.6 (b) Actu81 speed resistance. This makes the speed estimation robust and
provides perfect decoupling in field oriented control
}~,--------~---:"-.....-_-
schemes. The main features of the proposed method over the
conventional method are
1. Does not depend on time consuming off line
training.
2. Estimation process is complete in one cycle of
training algorithm. Hence, method is faster in real
time applications.
3. Separate rotor resistance identifier is not required
since speed estimation and rotor resistance
speed in rad/sec identification are carried out simultaneously.
Fig.6 (c) Estimated Speed.
EXPERIMENTAL SET UP
ACKNOWLEDGMENT
809
The 7th International Conference on Power Electronics
October 22-26, 2007 / Exeo, Daegu, Korea
REFERENCES
810