You are on page 1of 7

International Journal of Machine Learning and Computing, Vol. 2, No.

2, April 2012

Efficacy of Different Rule Based Fuzzy Logic Controllers


for Induction Motor Drive
B. Kumar, Member, IACSIT, Yogesh K. Chauhan, and V. Shrivastava

which is to be controlled, therefore make the system design


Abstract Performance of an electric drive is paramount for simpler and easy to implement. Adding to its features it
crucial motion applications and greatly influenced by the utilizes a linguistic rule base that is designed by involving
controller capabilities. Vector control technique is normally expert knowledge [4]-[5].
applied with the induction motor drive for high performance
applications. For such applications fuzzy logic controller (FLC)
Numerous researchers have proposed the different aspects
has been widely used instead of conventional PID controller. of designing of FLC rule base. In most of studies, the
However, size of rule-base of FLC is directly influencing the performance of the designed FLC is compared with PI
real time computational burden, which subsequently restricts controller in terms of the speed control performance. The
its application with the processors of limited speed & memory. superior performance of the FLC has been noticed from the
The number of rule base and performance of drive are inversely results presented by many researchers [2]-[4], [6], [9]. In
related with each other as it is evident that all the rules dont
participate equally in the response and can be reduced for
most of the studies authors have used the fix and distinctive
simplicity which utilizing less computational resources. In this parameters for the FLC designing. Standard rule base of 49
paper the performance of vector controlled induction motor rules with triangular membership functions is the first choice
drive is presented for three different FLC rule bases namely 49, for the simpler FLC designing. As all the rules from the rule
25 and 9 rules. The drive performance has been investigated for base doesnt contribute significantly in the decision making
these cases for speed control, disturbance rejection control and can be eliminated leading to a less computational burden
ability. Moreover, sensitivity of the drive is evaluated for stator
and reduced memory requirement [7]. The References [7] - [8]
resistance control. The performance of drive system using
larger FLC rule base is found superior as compared to the have proposed the FLCs with reduced rule base. In
performance with lesser rules at the cost of large computational Reference [9], a single input and single output FLC is
resources and speed. proposed. However, the speed control performance may
deviate due to the oscillations in hard situations leading to
Index TermsFuzzy logic controller, high performance drive, system failure. To the best of authors knowledge, extensive
Induction motor, vector control. performance comparison among different rule based FLC is
still to be done.
The objective of this paper is to provide a detailed
I. INTRODUCTION
comparative analysis of FLC with different rule base sizes,
Despite of various advantages speed control of induction employed in an indirect vector control scheme for an
motor is quite complex due to the complex mathematical induction motor drive. Performance evaluation was carried
model, nonlinearities such as core saturation, coupling of out for different loading conditions through simulation
variables and unpredictable load disturbances. Sometimes results. The system is dynamically simulated using
these factors make the precise speed control impossible with Simulink/MATLAB Software.
the conventional controllers making them inefficient and The paper is organized in five sections. The section I
inaccurate for the speed control applications where high present the introduction. In Section II, the aspects of the
performance is needed such as robotics, aircrafts and surgical fuzzy-controlled system structure and the principle elements
appliances [1] of the Simulink/MATLAB model are presented. In Section
In recent years, FLC (fuzzy logic controller) is III, the proposed simplified embedded fuzzy system is
distinguished and captured the attention of researchers for its described. In Section IV, the simulated results of the fuzzy
superior performance in the speed control applications. The speed-control performance as well as a comparative analysis
superior performance of FLC has been proved by many are discussed. Finally, the conclusions are outlined in Section
authors using simulated results and some of them has V.
subsequently verified experimentally in the recent past [2],
[3]. In fact, FLCs have the merit to handle the system
nonlinearities, and their control performance is not as much II. SYSTEM DESCRIPTION AND CONTROL
affected by system parameter variations. Moreover, they
The schematic diagram of the FLC based induction motor
dont require a precise mathematical model of the plant
drive system under analysis is shown in Fig.1. The basic
configuration of the drive consists of an IM fed by a
Manuscript received on March 21, 2012; revised March 29, 2012. current-controlled voltage-source inverter. For high
Authors are with the School of Engineering, Gautam Buddha University,
Greater Noida, 201310, U.P., India (e-mail: kumar_bhavnesh@yahoo.co.in; performance the indirect vector control technique is
chauhanyk@yahoo.com; shvivek@gmail.com respectively). incorporated in this work. The actual rotor speed r is

131
International Journal of Machine Learning and Computing, Vol. 2, No. 2, April 2012

Vdc
r* +
Fuzzy i qes
+ Speed
Hysterisis
1 Controller 2/3
Band Current 3-phase
z i e conversion Inverter
ds Controller

r* 1 + sT r ia
e ic
Lm
LmTr

dr

sl +
+

P/2

r
IM

Fig.1. Schematic diagram of indirect vector control induction motor drive.

measured and compared with the reference speed r . The


*
where idse , iqse are d , q -axis stator currents respectively,
resulting error generated from the comparison of two speeds e e
*
are vds , vqs are d , q -axis stator voltages respectively,
is processed in the controller and the reference torque T is e
*
idre , iqre are d , q -axis rotor currents respectively Rs ,
concluded as the output. The reference torque Te is limited
by a limiter in order to generate the q-axis reference
Rr are the stator and rotor resistances per phase, respectively,
e*
current iqs . The d-axis reference current is set to zero. Both Ls , Lr are the self inductances of the stator and rotor,
d-axis and q-axis stator currents generate three phase respectively, Lm is the mutual inductance, e is the speed
reference currents ( ia* , ib* and ic* ) through Parks of the rotating magnetic field, r is the rotor speed, P is
Transformation which are compared with sensed winding the number of poles, Te is the developed electromagnetic
currents ( ia , ib and ic ) of the IM. The control signals
torque, TL is the load torque, J is the rotor inertia, B is the
generated after comparing the sensed current and the
rotor damping coefficient, and r is the rotor position.
reference current will fire the power semiconductor devices
of the three-phase voltage source inverter (VSI) to produce The key feature of the vector control is to keep the
the actual voltages to be fed to the induction motor. magnetizing current at a constant rated value by
In synchronously rotating reference frame -the setting idr
e
= 0 . Thus, by adjusting only the torque-producing
mathematical model for a three-phase y-connected current component the torque demand can be controlled.
squirrel-cage induction motor under steady state condition With this assumption, the mathematical formulations can be
and the load is given as [10],[11] rewritten as
1 e
Iqse Rs sLs 0 sLm vqse Rr iqs
e e sl = (5)
Lr idse
Ids = sLs Rs sLm 0 vds
Iqre 0 sl Lm Rr sl Lr 0
e Lm e
iqse = iqr (6)
Idr sl Lm 0 sl Lr Rr 0 (1) Lr

3P 3 P Lm e e
Te = Lm (iqse idre idse iqre ) (2) Te = dr iqs (7)
22 2 2 Lr
d r
Te TL = J + B r (3) where sl is the slip speed and dr is the d -axis rotor flux
e

dt linkage. The indirect vector controlled drive system with


d r FLC assisted speed controller model is represented from
= r (4)
dt equation no. (1) to equation no. (7).

132
International Journal of Machine Learning and Computing, Vol. 2, No. 2, April 2012

III. FLC DESIGNING sizes of 49, 25 and 9 rules are designed for speed control of
The general block diagram of FLC is shown in Fig. 2. The induction motor drive. Rule base is basically a matrix used
main objective of the designed FLC is to maintain the for determining the controller output from their input(s) as it
performance obtained by standard design while reducing holds the input/output relationships.
the complexity of fuzzy rule base design. FLC has mainly The rules used in the rule base of 49, 25 and 9 rules with
four internal components from which input has to be the different FLCs are given in tables shown in Tab. I, II,
processed to come out as output. Fig. 2 shows these and III respectively. The linguistic terms used for input and
components that are fuzzification, rule base, inference engine, output variables are described as: Z is Zero; N is
and defuzzification. Mamdani type fuzzy inference engine is Negative; and P is Positive, NL is Negative Large ,
used for this particular work. In, defuzzification process the NM is Negative Medium, NS is Negative Small, PL is
combined output fuzzy set produced from the inference Positive Large, PM is Positive Medium and PS is Positive
engine is translated into a crisp output value of real-world Small. The rules are in general format of if anticedent1 and
meaning. Among the various defuzzification techniques antecedent2 then consiquent.
centre of gravity (COG) is chosen for this work because of its
TABLE I: RULE BASE ARRAY FOR FLC (49)
known merits [12].
SE/CSE NL NM NS Z PS PM PL
NL NL NL NL NM NM NS Z
NM NL NL NM NM NS Z PS
Inference
Defuzzification

NS NL NM NM NS Z PS PM
Engine
Fuzzification

Z NM NM NS Z PS PM PM

Input output PS NM NS Z PS PM PM PL
Rule PM NS Z PS PM PM PL PL
Base PL Z PS PM PM PL PL PL

Fig. 2. Block diagram of FLC.


TABLE II: RULE BASE ARRAY FOR FLC (25)
A. Scaling Factor Calculation SE/CSE NL NS Z PS PL
The role of scaling factor is similar to gain coefficients in a NL NL NL NL NS Z
conventional controller, and affects the stability, oscillations NS NL NL NS Z PS
and damping of the system, hence needs to be chosen with
Z NL NS Z PS PL
utmost care [13]. Three scaling factors represented by Gse,
PS NS Z PS PL PL
Gcse and Gcu for fuzzification as well as for obtaining the
actual output of the command current are calculated using PL Z PS PL PL PL
known motor data. All the linguistic variables of the
fuzzy-control system (speed error, speed-error variation)
TABLE III: RULE BASE ARRAY FOR FLC (09)
were scaled into a common discourse universe with values
between [1, 1]. As a consequence, it was possible to map all SE/CSE N Z P
the variables simultaneously with a unique set of membership N N N Z
functions. Z N Z P
Rated speed of the motor is 149 rad/s and an assumption is P Z P P
made that this value is the maximum speed of operation of the
motor. Thus, maximum speed error is 149 for start-up from
standstill and the scaling factor for the speed error is obtained C. Membership Functions
as [13]: In order to have unbiased comparison between the FLCs
triangular membership function are used for designing the
Gse = 1/149 0.00671 (8) rule base in the work. The common input output membership
functions are used for a particular FLC as shown in Fig. 3. All
Scaling factor for the change in speed error is calculated on the membership functions are symmetrically spaced over the
the basis of rated inertia and maximum torque that the motor universe of discourse.
is allowed to develop, taking sampling time 20s.
N Z P
Te max = Jn/P(/Ts) = 0.0487 rad/s 1
1
Gcse = 1/cse = 1/(e(Ts) e(0)) = 1/ = 20.5 (9)

Output scaling factor is set to Gcu = 2.

B. Rule Base Designing


In this paper, in order to compare the performance of the 1 0.4 0 0.4 1
FLCs with different Rule base sizes the rule base with the (a)

133
International Journal of Machine Learning and Computing, Vol. 2, No. 2, April 2012

NL NS Z PS PL drive, detailed study has been carried out for which drive was
1 1 simulated under different operating conditions such as
sudden change in command speed, step change in load. The
parameters of the 4KW, 3phase, 415 V squirrel cage
induction motor used for this work are given in Tab. IV.
For the performance comparison between the FLCs of
different rule base sizes, three phase induction motor drive
1 0.8 0.6 0.4 0 0.4 0.6 0.8 1 incorporating indirect vector control technique is
(b) implemented in the MATLAB/Simulink environment.

NL NM NS Z PS PM PL TABLE IV: INDUCTION MOTOR PARAMETERS


1 1
Parameter Value

Stator Resistance ( Rs ) 1.405

Rotor Resistance ( Rr ) 1.395

Stator Inductance ( Ls ) 0.005839 H


1 0.9 0.6 0.3 0 0.3 0.6 0.9 1
(c) Rotor Inductance ( Lr ) 0.005839 H

Fig. 3. Membership functions for FLC with (a) 9 rules (b) 25 rules (c) 49 Mutual Inductance ( Lm ) 0.1722 H

Inertia ( J ) 0.0131 Kg.m2

IV. RESULTS & DISCUSSION Pole Pair ( P ) 2


For the performance evaluation of the proposed fuzzy 0.002985 N.m.s
Friction Factor ( F )
logic controller based indirect vector control induction motor

120.5

120

119.5
Speed (rad/sec)

119

118.5

118

FLC(49)
117.5
FLC(25)
FLC(09)

117
0 0.05 0.1 0.15 0.2 0.25
Time(sec)

Fig. 4(a). Speed tracking capability of drive for three FLC rule base at higher speed of 120 rad/sec.

Fig. 4 (a) and 4 (b) shows the results of 49, 25 and 9 rules higher rule base.
FLC for reference speed tracking of drive at higher speed of The performance of FLC drive system with rule base of 49,
120 rad/sec. and at lower speed 60 rad/sec. respectively. It is 25 and 9 rules under no load is also tested for increase in
evident from these figures that undershoot in the responses speed from 60 rad/sec. to 100 rad/sec. and decrease in speed
leads to increase in settling time when changing from 49, 25, from 100 rad/sec. to 60 rad/sec. is shown in Fig. 6 (a) and Fig.
9 rule base FLC system respectively. It is further observed 6 (b) respectively at no load condition. These figures exhibit
that speed tracking of the drive system is excellent which that the performance of the drive system is getting improved
shows the correctness of developed system. when rule base is increased from lower to higher in terms of
The load rejection capability of the three FLC under steady state error and settling time.
consideration with discussed drive system is shown in Fig. 5 The performance of FLC drive system with rule base of 49,
(a) and 5 (b) at higher speed of 120 rad/sec. and at lower 25 and 9 rules under load is also tested for increase in speed
speed of 60 rad/sec. respectively. The step rated torque load from 60 rad/sec. to 100 rad/sec. and decrease in speed from
is suddenly applied at time t=0.6 sec when the drive is 100 rad/sec. to 60 rad/sec. is shown in Fig. 7 (a) and Fig. 7 (b)
running at no load steadily. It is shown in the figures that the respectively. It is shown from these figures that drive
load rejection capability is improved in terms of steady state possesses good dynamics even at full load condition for
error and settling time when moving from lower rule base to different rule base.

134
International Journal of Machine Learning and Computing, Vol. 2, No. 2, April 2012

61

60.5

60

59.5
Speed (rad/sec)

59

58.5

58

57.5
FLC(49)
57 FLC(25)
FLC(09)
56.5
0 0.05 0.1 0.15 0.2 0.25
Time (sec)

Fig. 4(b). Speed tracking capability of drive for three FLC rule base at lower speed of 60 rad/sec.

120.5

120

119.5
Speed (rad/sec)

119

118.5

118

FLC(49)
117.5
FLC(25)
FLC(09)

117
0.55 0.6 0.65 0.7 0.75
Time(sec)

Fig. 5(a). Load rejection capability of drive for three FLC rule base at higher speed of 120 rad/sec.

60.5

60
Speed (rad/sec)

59.5

59

FLC(49)
FLC(25)
FLC(09)
58.5
0.55 0.6 0.65 0.7 0.75
Time (sec)

Fig. 5 (b). Load rejection capability of drive for three FLC rule base at lower speed of 60 rad/sec.

135
International Journal of Machine Learning and Computing, Vol. 2, No. 2, April 2012

100

95

90
Speed (rad/sec)

85

80

75
0
70
9
65

60 8
0.58 0.6 0.62 0.64 0.66 0.68 0.7
Time (sec) 7
06 0 61 0 62 0 63 0 64 0 65 0 66 0 67 0 68
(Enlarge view of at knee point)

Fig. 6 (a). Performance of drive for three FLC rule base for increase in speed from 60 rad/sec. to 100 rad/sec at no load.

100

95

90
S p e e d ( r a d /s e c )

85

80

75 3

70 2

5
65 1

5
60
0
1.18 1.2 1.22 1.24 1.26 1.28 1.3
Time (sec)
5
1.2 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28
Time (sec)

(Enlarge view of at knee point)

Fig. 6 (b). Performance of drive for three FLC rule base for decrease in speed from 100 rad/sec. to 60 rad/sec at no load.

100

90
Speed (rad/sec)

80

70

60

0.58 0.6 0.62 0.64 0.66 0.68 0.7


Time (sec)
Fig. 7 (a). Performance of drive for three FLC rule base for increase in speed from 60 rad/sec. to 100 rad/sec at full load

136
International Journal of Machine Learning and Computing, Vol. 2, No. 2, April 2012

100

90
Speed (rad/sec)

80

70

60

1.19 1.2 1.21 1.22 1.23 1.24 1.25 1.26 1.27


Time (sec)
Fig. 7(b). Performance of drive for three FLC rule base for decrease in speed from 100 rad/sec. to 60 rad/sec at full load.

[8] M. Masiala, B. Vafakhah, A. Knight, and J. Salmon, Performances of


V. CONCLUSION PI and FuzzyLogic Speed Control of FieldOriented Induction
In this paper the performance of indirect vector controlled Machine Drives, in Proc. Canadian Conference on Electrical and
Computer Engineering, 2007, Canada, pp. 397-400.
technique with proposed FLC for speed control loop has been
[9] C. B. Butt, M. A. Hoque, and M. A. Rahman, Simplified
presented for three different FLC rule bases namely 49, 25 Fuzzy-Logic-Based MTPA Speed Control of IPMSM Drive, IEEE
and 9 rules. The dynamic model of drive system has been Trans. Industry Applications, vol. 40, no. 6, pp. 1529-1535 Nov./Dec.
developed in Simulink/MATLAB. The drive performance 2004.
[10] M. N. Marwali, Implementation of Indirect Vector Control on an
has been evaluated for reference speed tracking, disturbance Integrated Digital Signal Processor - Based System, IEEE Trans.
rejection control capability and speed changing case for no Energy Conversion, vol. 14, no. 2, pp. 139-146, June1999.
load and at full load. It has been observed that the [11] N. Mariun, S. B. M. Noor, J. Jasni, and O. S. Bennanes, A fuzzy logic
based controller for an indirect vector controlled three phase induction
performance of drive system using larger FLC rule base has motor, in Proc. IEEE Region 10 conference TENCON, Bangkok 2004,
been found excellent as far as performance indices have been pp. 1-4.
concerned in comparison with the performance with lesser [12] C. Zang, Vector controlled PMSM drive based on fuzzy speed
controller, in Proc. International Conference on Industrial
rules but at the cost of large computational resources and mechatronics and Automation, China, 2010, pp. 199-202.
speed. [13] B. N. Kar, K. B. Mohanty, and M. Singh, Indirect vector control of
induction motor using fuzzy logic controller, in Proc. International
conference on Environment and Electrical Engineering, Rome, 2011,
pp. 1-4.
REFERENCES
[1] B. K. Bose, Modern Power Electronics and AC Drives, Eaglewood
Cliffs, New Jersey: Prentice hall, 1986.
[2] M. N. Uddin, T. S. Radwan, and M. A. Rahman, Performances of Bhavnesh Kumar has completed his B. Tech and M.
Fuzzy-Logic-Based Indirect Vector Control for Induction Motor Tech Degree from Bharat Institute of Technology,
Drive, IEEE Trans. Industry Applications, vol. 38, no. 5, pp. Meerut and Motilal Nehru National Institute of
1219-1225, Sep./Oct. 2002. Technology, Allahabad respectively. At present he is
[3] T. S. Radwan, M. N. Uddin, and M. A. Rahman, A new and simple working as a Faculty Associate in School of
Structure of fuzzy logic based Indirect Field Oriented Control of Engineering, Gautam Buddha University, Greater
Induction Motor Drive, in Proc.35th Annual IEEE Power Electronics Noida and pursuing his Ph. D degree. His research
Specialists Conference, Germany, 2004, pp. 3290-3294. interest includes electric drive system, intelligent
[4] Z. Ibrahim and E. Levi, A Comparative Analysis of Fuzzy Logic and controller design.
PI Speed Control in High-Performance AC Drives Using Experimental
Approach, IEEE Trans. on Industry applications, vol. 38, no. 5, pp.
1210-1218, Sep./Oct. 2002.
[5] C. Shanmei, W. Shuyun, and D. Zhengeheng, A Fuzzy Speed Yogesh K. Chauhan has obtained B.Tech. (GBPU
Controller of Induction Motors, in Proc. International Conference on Pant Nagar), M.Tech. (IIT, Delhi) and Ph.D. (TU,
Intelligent Mechatronics and Automation, China, 2004, pp. 747-750. Patiala) in 1997, 1998 and 2010 respectively. He
[6] B. Sahu, K. B. Mohanty, and S. Pati, A Comparative Study on Fuzzy worked as a faculty in EIED, TU, during February
and PI Speed Controllers for Field-Oriented Induction Motor Drive, in 2000 January 2011 and presently working as an
Proc. International Conference on Industrial Electronics, Control and Assistant professor in School of Engineering, Gautam
Robotics, India, 2010, pp. 191-196. Buddha University, Greater Noida. His research
[7] B. Kumar, Y. K. Chauhan, and V. Shrivastava, Performance interest includes power converters and drives,
Evaluation of Reduced Rule Base Fuzzy Logic Controller for Indirect Induction Generators. Dr. Chauhan is a member
Vector Controlled Induction Motor Drive, in Proc. 4th International Institute of Engineers (India), Institute of Electrical and Electronics
Conference on Computer Simulation and Modeling, Hong Kong, 2012, Engineering (USA).
pp. 81-86.

137

You might also like