Robustness Assessment and Control Design of Fuzzy Logic

advertisement
International Journal of Research in Electronics & Communication Technology
Volume 1, Issue 2, October-December, 2013, pp. 107-111, © IASTER 2013
www.iaster.com, ISSN Online: 2347-6109, Print: 2348-0017
Robustness Assessment and Control Design of
Fuzzy Logic Controller for Three Tank Non-Interacting System
1
Manikandan P, 1Geetha M , 2Hariprasath P, 1Niveedha K
1
Department of Instrumentation & Control Systems Engineering,
2
Department of Electronics and Communication Engineering,
PSG College of Technology, Coimbatore, India
ABSTRACT
PID controllers are widely employed in industries to achieve a stable and desired closed loop
response. This is because designing the PID controllers does not require exact model of the
system. Also it is easier to deploy hardware for PID controllers compared to the other controllers. But
the PID controllers employed in industries fail to perform servo tracking and disturbance rejection
simultaneously. This results in the deviation of the output from the desired set point. In order to
overcome these defects of a conventional PID controller, Fuzzy Logic Controller was designed which
would instantaneously track the set point variations and neglect the disturbances simultaneously.An
attempt has been made in this paper to analyse the efficiency of Fuzzy logic Controller on high order
system. Analysis of the effects studied through simulation using MATLAB/Simulink show that the
application of Fuzzy logic Controller appears to be encouraging in the sense that it is robust in
disturbance rejection under various conditions.Here the conventional PID controller parameters are
designed based on Ziegler-Nicholas method and its servo & regulatory responses are compared with
proposed controller based on mamdani model. It is observed from the results of proposed controller
out performs in no overshoot, faster settling time, better set point tracking and produces lower
performances indices like Integral square error (ISE).
Keyword: PID, Higher-order, Fuzzy, ISE.
I.
INTRODUCTION
The traditional control, which includes the classical feedback control, modern control theory and
large-scale control system theory, has encountered many difficulties in its applications. The design
and analysis of traditional control systems are based on their precise mathematical models, which
are usually very difficult to achieve owing to the complexity, nonlinearity, time varying and
incomplete characteristics of the existing practical systems. One of the most effective ways to
solve the problem is to use the technique of intelligent control system, or hybrid methodology of
the traditional and intelligent control techniques.
The block diagram of classical feedback control system (FBC) is shown in Figure 1(a). The
feedback controller cannot anticipate and prevent errors, it can only initiate corrective action after
an error has already developed [1]. It cannot give close control when there is a large delay in the
process. So, one of the remedy for the problem is intelligent fuzzy control system [2]. Unlike a
feedback control system, an intelligent fuzzy control system was developed using expert
knowledge and experience gained about the process. The block diagram of integrated intelligent
fuzzy logic controller is shown in Figure 1(b). The conventional feedback controller is not
replaced by the intelligent fuzzy controller. The intelligent fuzzy controller design consists of three
stages: Fuzzification stage, Decision making logic and Defuzzification stage. In this project an
attempt has been made to analyze the efficiency of an integrated intelligent fuzzy control using
Three Tank level control system and the effects are studied through computer simulation using
107
International Journal of Research in Electronics & Communication
Technology, Volume-1, Issue-2, October-December, 2013, www.iaster.com
ISSN
(O) 2347-6109
(P) 2348-0017
Matlab/Simulink toolbox [1, 3, and 5]. The results of Fuzzy Controller are compared with classical
control method. The performance analyses of Proposed Control are compared with classical
control method.
(a)
(b)
Fig. 1 Block Diagram of (a) Feedback Control System (b) Fuzzy Control System
II.
SYSTEM MODEL
.
Fig. 2 – Three Tank Non - Interacting System
Tank1, Tank2 and Tank3 are connected in series in Fig. 2. The basic model equations of the Noninteracting system is given by: The overall transfer function of the Non interacting three tank
system is given by
F1(t) − F2(t) = A1dh1 / dt
(1)
F2(t)− F3(t) = A2 dh2 / dt
(2)
F3(t) − F4(t) = A3 dh3 / dt
(3)
F2(t) = (h1 −h2) / R1
(4)
F3(t) = (h2 −h3) / R2
(5)
F4(t) = h3 / R3
(6)
H3(s) / F1(s) = RR1 2R3 /[(ARs1 1 +1)(A2RR1 2s + R2 + R1) − R2]⋅ (A2R2R3s + R2 + R3) − RR1 (ARs1 1 +1)
Tank 2:
Tank 3:
(7)
Substituting these values in the general form of the transfer function we get,
H3(s) / F1(s) =
1.2
-------------------------------0.00077 s³ + 0.053s² + 1.441 s
108
International Journal of Research in Electronics & Communication
Technology, Volume-1, Issue-2, October-December, 2013, www.iaster.com
III.
ISSN
(O) 2347-6109
(P) 2348-0017
DESIGN OF FUZZY LOGIC CONTROLLER
The conventional PID controller cannot anticipate and prevent errors as it is insensitive to
modelling errors. The feedback control is the basic technique to compensate the load disturbance
entering the system. Feedback control has the potential to eliminate the effects with several
drawbacks such as: It rejects load disturbance after it enters into the system; It cannot give good
control when large delay is present.
In an attempt to minimize such drawbacks, an intelligent fuzzy logic based controller is augmented
to the existing feedback controller and the effects are studied through computer simulation. The
main advantage of this configuration is that it can improve the performance of the existing system
without modifying the hardware components. This type of control system can be applied to all
kind of processes. The development of fuzzy logic control consists of the following steps: (1)
Specify the range of controlled variable and manipulated variables; (2) Divide these ranges into
fuzzy sets and attach linguistic labels which can be used to describe them; (3) Determine the rules
(rule base), which relate the manipulated variable and controlled variable, to specify control
action; (4) Application of a suitable defuzzification method. (5) The number of necessary fuzzy
sets and their ranges were designed based upon the experience gained on the process. The standard
fuzzy set consists of three stages: Fuzzification, Decision- Making Logic and Defuzzification [5].
IV.
DEVELOPMENT OF FUZZY LOGIC CONTROLLER
A.
Fuzzification Stage
This stage converts a crisp number into a fuzzy value within a universe of discourse. The
triangular membership functions with seven linguistic values for error and change in error is used
and is shown in Figs. 3a and 3b.
The linguistic values are NB(Negative Big), NM(Negative Medium), NS(Negative Small),
ZO(Zero), PS(Positive Small), PM(Positive Medium), PB(Positive Big).
Fig 3 (a) Membership functions for Error (b) Membership functions for Change in Error
B.
Decision Making Stage
This stage consists of fuzzy control rules which decide how the fuzzy logic control works. This
stage is the core of the fuzzy control and is constructed from expert knowledge and
experience.Based on the knowledge gained by analyzing the feedback control system decision
making logic is given in Table I where 49 rules are used. The fuzzy logic control rule will be of the
following type:
IF (condition) AND (condition) THEN (action).
109
International Journal of Research in Electronics & Communication
Technology, Volume-1, Issue-2, October-December, 2013, www.iaster.com
ISSN
(O) 2347-6109
(P) 2348-0017
Table I. Integrated Fuzzy Logic Decision Making Logic
CE/E
NB
NM
NS
ZE
PS
PM
PB
NB
NB
NB
NB
NB
NM
NS
ZE
NM
NB
NM
NM
NM
NS
ZE
PS
NS
NB
NM
NS
NS
ZE
PS
PS
ZE
NM
NM
NS
ZE
PS
PM
PM
PS PM
NS NS
NS ZE
ZE PS
PS PM
PS PM
PM PM
PB PB
PB
ZE
PS
PM
PB
PB
PB
PB
E: Error; CE: Change in Error; CO: Controller Output.
C.
Defuzzification Stage
It converts fuzzy value into crisp value. In this study centre of area (COA) method [6] is used. The
triangular shaped membership function with seven linguistic values is used. The range of error,
change in error and the controller output are made on the basis of practical experience.
V.
a.
SIMULATION RESULTS
Using MATLAB Simulink
In order to verify the performance of Fuzzy Logic controller and make a comparative study with
PID controller, a higher order system (i.e Three Tank System) was chosen.The plant was initially
simulated using MATLAB Simulink software for PID and Fuzzy logic controller.
Before experimenting it in real-time, software simulation was preferred in order to have easy
troubleshooting and to prevent damage of the plant in case of unexpected results.
Fig. 4 Implementation of PID and FLC using MATLAB Simulink
Figure 4, shows the implementation of PID and Fuzzy logic controller using MATLAB Simulink
for the process considered.
Fig.5 Response of PID and FLC using MATLAB Simulink
110
International Journal of Research in Electronics & Communication
Technology, Volume-1, Issue-2, October-December, 2013, www.iaster.com
ISSN
(O) 2347-6109
(P) 2348-0017
Figure 5, shows the response PID controllers for the same liquid level process for tuned values of
Kp, Ti and Td. Here, the process variable of Fuzzy controller is found to settle initially with no offset
and at the instant the disturbance is given, it shows a slight deviation and settles down immediately
with no offset. But, in the case of PID, it is found that the process variable initially tracks the setpoint, but with an offset and at the instant the disturbance is given the process variable deviates
from the desired set-point.(It is to be noted that the blue line indicates PID and the green line
indicates the Fuzzy Logic controller).
VI.
CONCLUSION
PID, a structurally simple and generally applicable control structure stems its success largely from
the fact that it just works well with a simple and easy to understand structure. This is one of the
main reasons it is used as a trustworthy controller in many industries. But, the PID controller itself
has some loopholes in the sense it can control the process output either based on set-point
variations or disturbance rejection technique only. This problem was not of much importance in
early days of PID applications when the change of set-point variable was not required much often,
but it is very important in the modern days of process control where the change of set-point
variable is frequently required. The comparative study shows that the FLC can solve the problem
of the conventional PID controller that the optimal tuning for the disturbance response and the one
for the set-point response are not compatible in most cases of practical importance. Though the
underlying concepts are new to conventional thinking, they are powerful and show promise. Thus,
the proposed method gives the best performance with much faster rise time, settling time and
minimal error meeting the expectations of the industries, even averting disasters in some cases.
REFERENCES
[1]
K.J. Åström and T. Hägglund, PID Controllers Theory: Design and Tuning. Research
Triangle Park, NC: Instrument Society of America, 1995.
[2]
R.-E. Precup, S. Preitl, I. J. Rudas, M. L. Tomescu, and J. K. Tar, “Design and experiments for a
class of fuzzy controlled servo systems,” IEEE/ASME Trans. Mechatronics, vol. 13, pp. 22–35, Feb.
2008.
[3]
M.Y. Shieh, T.H.S. Li: Design and Implementation of Integrated Fuzzy Logic Controller
for a Servomotor System, Mechatronics, Vol. 8, No. 3, 1998, pp. 217-240.
[4]
J.G. Ziegler, N.B. Nichols: Optimum Settings for Automatic Controllers, Journal of
Dynamic Systems, Measurement and Control, Vol. 115, No. 2B, 1993, pp. 220-222.
[5]
Bart Kosko,“Neural network and fuzzy system- a dynamic approach to machine
Intelligence”, University of south California, Pentice Hall of India, 2001.
[6]
Mohan Akole, Barjeev Tyagi, “Design of Fuzzy controller for non-linear model of inverted
Pendulum-cart system”, XXXII National systems conference, NSC 2008, December 17-19, 2008.
[7]
Navin Govind, Senior systems engineer, Intel Corporation, Chandler, “Fuzzy logic control
With the Intel 8XC196 Embedded Microcontroller”.
[8]
Rohin M. Hilloowala, Student member, Adel.M.Sharaf IEEE Senior member, IEEE, “A
rule-based fuzzy logic controller for a PWM inverter in photo-voltaic energy conversion
Scheme”.
111
Download