You are on page 1of 6

Efficiency Optimization of a Vector Controlled Induction Motor Drive Using an Artificial Neural Network

E. S. Abdin, G. A. Ghoneem, H. M. M. Diab, and S. A. Deraz.


Department of Electrical Engineering, Faculty of Engineering, Menofiya University, Egypt. E-mail : ezeldin2000@,vahoo.com

Abstract
This paper presents an approach for efficiency optimization of a vector controlled induction motor drive. The optimum flux-producing current is obtained using an artificial neural network. The artificial neural network model is established using Matlab/Simulink and based on the load torque and speed data of an indirect vector-controlled induction motor drive. The change of iron core loss resistance due to flux and frequency variation is taken into consideration. Simulation results of the proposed approach show a significant improvement in energy saving and efficiency optimization.

main problem of this approach is in the requirement of the exact values of machine parameters which are unknown to the users and may vary due to changes in operating conditions. The second approach, named on line efficiency optimization control, depends on searching for flux levels which minimizes 'the machine's measured input power for a given torque and speed [4,5,6]. This approach does not require a priori knowledge of machine parameters. It is not only insensitive to parameter Variations but also applicable to partially unknown machine. However, it is slow in locating the energy efficient point and may not work well due to measurement noise. In this paper, an artificial neural network based as a predictor for optimum flux is presented for an indirect vector-controlled induction motor drive. The load torque and speed are used as inputs for the neural network. The optimum flux-producing current is taken as the neural network output. The neural network model is established using Matlab/Simulink and based on the data of an indirect vector-controlled induction motor drive. Two models are presented with the effect of iron core loss. The magnetizing resistance is taken as a constant in the first model. The change in the magnetizing resistance due to the flux and frequency variation is taken into consideration in the second model. Simulation results of the proposed approach show a significant improvement in energy saving and efficiency optimization.
11. SYSTEM CONFIGURATION

I. INTRODUCTION
Efficiency improvement in adjustable speed drives has been getting a lot of attention in recent years. Higher efficiency is important not only from the view points of energy saving and cooling system operation , but also from the broad perspective of environmental pollution control. From the energy saving view points, it is well known that more than 50 % of the total electric energy is consumed by motors. Induction motors, especially, squirrel-cage types, are widely used in electrical devices and are responsible for most of the energy consumed by electric motors. For a given motor, operation under rated condition (with rated load torque and rated speed) is highly efficient. However, in many applications, a motor drive operates far from the rated operating point. Under these circumstances, the motor efficiency becomes low. This is due to the imbalance between iron and copper losses. It is well known that, for a given operating point, the losses in an induction machine can he minimized by adjusting appropriately the level of magnetic flux [I]. This is due to the fact that the electromagnetic losses in a machine are a direct function of the magnetic flux and by a proper adjustment of the flux, an appropriate balance between iron and copper losses can be achieved. In general, there are two different approaches to improve the induction motor efficiency especially under light-load conditions [Z-61. The first approach, named loss model controller, depends on a motor loss model to compute the optimum flux analytically [2,3]. The main advantage of this approach is the simplicity and does not require extra hardware. However, the

Figure 1 shows an indirect vector-controlled induction machine drive with an artificial neural network (ANN) based as a predictor for optimum magnetizing current (LJ. According to the principle of vector control, the synchronously rotating vector components of stator current IT5 and lh are controlled independently to control the torque and rotor flux, respectively. The electromagnetic torque of the induction motor under field orientation can be expressed as :

3 P L, Te = (-)(-)(-hdJqr .,,._... ........ ,..... ... .....(1) 2 2 L, Where P is the number of poles, L, is the magnetizing inductance and L, is the rotor inductance. This is similar to that for a separately exited DC machine. The rotor flux-linkage qdr is exited by I,

0-7803-7906-3/03/$17.00 02003 IEEE.

2543

through the dynamic delay due lo the rotor circuit and given by :

induction machine[7-91. In this paper, two models are presented with the effect of core loss. The first model takes R,, constant while the second one takes R, variable.

DC link

Fig. 1 System configuration

The symbol p in Eq. (2) is the time derivative operator (d/dt). At steady state, Eq. (2) becomes (pd, = L,I, and hence we have
Te = (-)(-)(-)IdsIqs .............................. (3) 2 2 L, As shown in Fig. 2, for a given operating point (torque and speed), the rotor flux is decreased by reducing the magnetizing current (Ib), which ultimately results in a corresponding increase in the torque current (I,) (normally by action of the speed controller), such that the developed torque remains constant. As the flux is decreased, the iron loss decreases with the attendant increase of copper loss. However, the total system (converter and machine) loss decreases, resulting in a decrease of dc link power. The flux is continued decreasing until the system settles down at the minimum input power point A as shown in Fig. 2, hence, getting the optimum magnetizing current IdsoP at given operating point. At any operating point, the ANN will be used to give lhop.

L;

I,(rated)

Idmp

Id.

+ Decreasing

Fig. 2 Changes in cnre and copper losses with changing flux producing current I& The value of the magnetizing resistance R, used to model iron core loss is determined from standard noload test. Since, the vector controlled induction machine operates at variable levels of command flux , then iron loss resistance would need to be represented as a function of both fwquency and flux. The appropriate values of resistance for various flux levels and frequencies are also obtained from the standard no load test. The iron loss resiritance can he expressed experimentally as : R, = Rmb(-)"'(-)' f 'p ...................... ...( 4)
f k d
(P rdrd
jLed

111. MODELING OF THE DRlVE SYSTEM To study the effects of parameter variations in an induction motor drive running under rotor flux orientation, with an artificial neural network based predictor, and to develop a suitable controller, extensive simulations are necessary in that environment. Matlab Neural Network toolbox software was found to have adequate capacity to develop these types and models. The models developed with Simulink posses very good interface and debugging options with the above toolbox. Iron core loss is neglected in standard theory of vector control of AC drive. However, recent researches indicate that iron loss may play an important role in establishing accurate rotor flux oriented control of

R,, : the value of resistance at rated frequency, and rated flux, ,'prated.

The dynamic model of an induction motor in a stationary reference frame, as shown in Fig. 3, can be written as:d V; = R, I:$ ..................................... ( 5 )

+-vis d f
dt
+-(P,,

d s ..................................... VA = RsI& +-(P*

(6)

V s = R r I 97 s ' 9

df d f

-o,(PP; ..........................
..........................

(7)
(8)

d V;, = RF12r +-'pir +w,(P;,

2544

configuration for a particular application. Several NN stmctures have been test.ed and evaluated. The design criteria for the present study are: a short training time, a small error and a small number of hidden layers. The NN structure considered most appropriate is shown in Fig. 4. The model has one input layer , one hidden layer and one output layer. The input layer includes two neurons tn which the desired rotor speed or and load torque T, are connected as inputs to network. The output layer has only one neuron for the magnetizing current Idr The neurons in both input and output layers have linear transfer functions. The hidden layer has nine neurons where each of these neurons has a tansigmoid transfer function. Fig. 5 shows in details the view of one neuron. The weights are used to adjust the relation between inputs and outputs. Biases have a constant input of 1 which is applied to all neurons in the neural network except the input layer.

(b)

Fig, 3. d-q axis equivalent circuits of an induction motor in stationary reference frame (a) q-axis circuit, (b) d-axis circuit.
input layer

For squirrel cage motor, V:, = V:, = 0 . Symbols !',I, 'p denote voltage, current and flux linkage, respectively. Electrical rotor speed is cor Leakage inductances are identified with index I , index m denotes parameters and variables associated with main (magnetizing) flux. Index a is used for parameters and variables associated with iron core loss. Superscript s denotes for stationary reference frame.

(linear)

hidden layer
(tan-sigmoid)

output layer
(bear)

Fig. 4 NN structure

i \

PI,.., Pi,...,Po :inputs

IV. PRINCIPLES OF THE NEURAL NETWORK MODELING


Artificial neural network consists of a number of interconnected processing elements called neurons. A neuron can be modeled to perform a mathematical function such as a pure linear function, tan-sigmoid function, log-sigmoid, etc. The artificial neural network can be trained to solve complex nonlinear functions with variable parameters, which may not be attainable by conventional mathematical tools. This feature is particularly suitable to the present paper , where the optimal rotor flux value is a non linear function of both rotor speed and load torque.
A. Neural Network Structure

Fig. 5 . A detailed view of one neuron

B. Neural Network Training

There is no specific method to select the best NN

Once the network weights and biases have been initialized to random values, the network is ready for training . During training, the weights and biases of the network are iteratively adjusted to minimize the network performance function and to establish the prescribed input-output pattern . The performance function used is mean square error (mse) which is the

2545

average squared error between the network outputs and the target outputs. The training algorithm uses the gradient ofthe performance function to determine how to adjust the weights to minimize performance. The gradient is determined using a technique called backpropagation, which involves performing computations backwards through the network. In this paper, the NN will be applied to an indirect vector-controlled induction motor drive. The steady-state speed wr and torque TIof the machine are used to predict the optimal magnetizing current lb. The speed and torque values are accessible from the indirect vector controlled induction motor drive models (with R, constant and with R, variable). The current Id, to each w, and T,combination is obtained by adjusting Ib in the vector control loop until the input power to the drive reaches the minimum, as shown in Fig. 2. In this study, 25 sets of input-output are sufficient to train the network to predict correctly the optimal value of I&. In the input training data, the speed varies as follows:lO%, 30%, SO%, 70% and 100% of its rated values. Corresponding to each speed, the load torque has also five different values (IO%, 30%, 50%, 70% and 100% of its rated values). In the back-propagation training,_the small. changes to neuron's weights and biases are made in the direction that minimize the performance. This direction is found by taking only the sign of the derivative to determine the direction of the weight update. The magnitude of the derivative has no effect on the weight update , The size of the weight update is determined by a separate value. The performance h c t i o n is set to lo4 as stopping condition for training. Two 3-D plots for each output of the trained NN are shown in Fig. 6, which are sufficiently accurate in representing the original training data.
V. SIMULATION RESULTS AND DISCUSSIONS

8.b and 8.c, a reasonable amount of power can be saved by implementing the pi-oposed control scheme. Fig. 9 shows the dynamic response of the model (with R, variable ) under variable load torque. The speed reference is set to its rated value while the load torque is varied in steps. From Fig. 9, it is shown that a good performance in speed control is achieved with a minimum overshoot.

A 0.75 HP induction motor was used as a case study. The parameters of the motor were determined experimentally and given as follows:. 3-phase, 0.75 HP, 380V,4 poles,

R,=16.68R,R,=8.844R,x~l2n,x,=20.5R,

X,=190R,R,b= 1700R
The proposed models have been implemented using Matlab/Simulink. The gains of the speed controllers are selected after many tries as : kp = 10 , ki = 30. Figures 7 and 8 show the drive efficiency, the power reduction and the percentage of power reduction for both R, constant and R, variable, respectively. The results for the model with R, constant are not acceptable because the magnetizing resistance R, should be variable due to frequency and flux changes. With optimal flux operation, a significant efficiency improvement is obtained compared with rated flux operation as shown in Fig. 8.a. The efficiency gains are increased, especially at light loads. From Figures
1

Fig. 6 Response of the trained neural network for the model with (a) R,constant, (b) R, variable

2546

08

,:Je .
, : a , -

?-. v

2
2

06

4
.-

O''

; ' ,
'r

* .;:,

,I

;
I

__ - - - _ _ - -

__--I----_ - -_ _ - - -

w, = 1 p.u a,= 0.7 p.u wr= 0.5 p.u


w, = 0.3 p.u
h

r
0.4

Or=

I p."

B - .,, E VJ
0.2

2~,
,I

> I

e i o .O''

PI

____.. rated flux

- optimum flux
I
0.2

B i l l 0.2

----- rated flux - optimum flux

0.0. 00

'

I
01

I
0.6

I
0.8 0.0

0.0

0.2

OI

00

0.8

Load Torque @.U)

la)

.c
-61

, U ,

I p.u

w, = 1 p.u

w,

= 0.7

p.u

or = 0.5 p.u
w,
= 0.3

p.u
a

w, = 0.5 p.u

02

01

06

08

Load Torque @.U)

Load Torque @.U) (b)

Load Torque (p.u) (C) Fig. I Model performance with R, constant a) system efficiency. b) power reduction. c) percentage of power reduction.

Load Torque (pu)

(C) Fig. 8 Model performance with R, variable a) system efficiency. b) power reduction. c) percentage of power reduction.

2547

. . . . . . . . . . . . . . . . . . . . . . .

. . .

1 . 0.5
9
/n

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

0.995
.....~ . . .

controlled induction motor drive, IEEE Trans. Ind. Electron., Vol. 42, No. 2, April 1995. D. S. Krischien, D. W. Novotny, and W. Suwanwisoot, Minimizing induction motor losses by excitation control in variable frequency drives, IEEE Trans. lnd. Appl., Vol. 1A-20, No. 5 , Sep/Oct.l984. Alexander Kusko, and Donald Caller, Control means for minimization of losses in AC and DC motor drives, IEEB Trans. Ind. Appl., Vol. 1A-19, No. 4, JulyiAug.1983. E. Levi, M. Sokola, A. Boglietti. and M. Pastorelli, Iron loss in rotor-flux-oriented induction machines : identification, assessment of detuning , and compensation, IEEE Trans. Power Electron., Vol. 11, No. 5 , Sept. 1996. E. Levi, Impact of iion loss on behavior of vector controlled induction machines, IEEE Trans, Ind. Appl., Vol. 31, No. 6, pp. 12871296, 1995.

Time (sec) Fig. 9 Dynamic response of the closed-loop model (with R, variable ) under variable load torque.

VI. CONCLUSION An artificial neural network based efficiency optimization control for a voltage source inverter fed induction motor drive has been presented. The technique trains a neural network model utilizing the speed and load torque data of the motor and estimates the optimum rotor f l u x excitation current for the vector controller. The change of iron core loss resistance due to flux and frequency variation plays an important part and should be taken into consideration. Simulation results show a significant improvement in energy saving and efficiency optimization.
REFERENCES
G. 0. Garcia, J. C. Mendes Luis, R. M. Stephan, and E. H. Watanabe, An efficient controller for an adjustable speed induction motor drive, IEEE Trans. Ind. Electron., Vol. 41, No. 5 , October 1994. Iordanis Kioskeridis, and Nikos Margaris, Loss minimization in scalar-controlled induction motor drives with search controllers, IEEE Trans. Electron., Vol. 11, No. 2, March 1996. lordanis Kioskeridis, and Nikos Margaris, Loss minimization in induction motor adjustable speed drives, IEEE Trans. Electron., Vol. 43, No. 1, February 1996. Gilbert0 C . D. Sousa, Bimal K. Bose, and John G. Cleland, Fuzzy logic based on-line efficiency optimization of an indirect vector-

2548

You might also like