International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Report
Share
Report
Share
1 of 5
Download to read offline
More Related Content
Db36619623
1. S. Ramesh et al Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.619-623
www.ijera.com
RESEARCH ARTICLE
OPEN ACCESS
Fuzzy Model Based Learning Control for Spherical Tank Process
*
S Ramesh and S Abraham Lincon**
*&**
Department of Electronics and Instrumentation Engineering, Annamalai University,
Annamalai nagar-608002
ABSTRACT
Fuzzy Model Reference Learning Control (FMRLC) is an efficient technique for the control of non linear
process. In this paper, a FMRLC is applied in to a non linear spherical tank system. First, the mathematical
model of the spherical tank level system is derived and simulation runs are carried out by considering the
FMRLC in a closed loop. A similar test runs are also carried out with hybrid fuzzy P+ID Controller and
conventional fuzzy controller for comparison and analysis. The results clearly indicate that the incorporation of
FMRLC in the control loop for spherical tank system provides a good tracking performance than the hybrid
fuzzy P+ID and conventional fuzzy controller.
Keywords - Fmrlc, Hybrid Fuzzy, Fuzzy
I.
INTRODUCTION
Control of non linear process is obscure task
in the process control industries. This kind of
nonlinear process exhibit many not easy control
problems due to their non linear dynamic behavior,
uncertain and time varying parameters. Especially,
control of a level in a spherical tank is vital, because
the change in shape gives rise to the non linear
characteristics. An evaluation of a controller using
variable transformation proposed by Anathanatrajan
et.al [1] on hemi-spherical tank which shows a better
response than PI controller. A simple PI controller
design method has been proposed by Wang and Shao
[2] that achieves high performance for a wide range
of linear self regulating processes. Later in this
research field, Fuzzy control is a practical alternative
for a variety of challenging control applications,
since it provides a convenient method for
constructing nonlinear controllers via the use of
heuristic information. Procyk and Mamdani [3] have
discussed the advantage of Fuzzy Logic Controllers
(FLC) is that it can be applied to plants that are
difficult to get the mathematical model. Recently,
Fuzzy logic and conventional control design methods
have been combined to design a Proportional
Integral Fuzzy Logic Controller (PI - FLC). Tang and
Mulholland [4] have discussed about the comparison
of fuzzy logic with conventional controller.
Wei Li [5] has discussed the Fuzzy P+ID
controller and analyze its stability. The main idea of
the study is to use a conventional D controller to
stabilize a controlled object and the fuzzy
proportional (P) controller to improve control
performance. According to the stability condition [6],
modify the Ziegler and Nichols’ approach to design
of the fuzzyP+ID controller since this approach is
used in industrial control of a plant with unknown
structure or with nonlinear dynamics. When the
process is unstable in local region, the controller
www.ijera.com
based on a fixed model will be unreliable and thus
the system performance is affected seriously.
To overcome these problems, in this paper a
“learning” control algorithm is presented which helps
to resolve some of the issues of conventional fuzzy
and hybrid fuzzy controller design. This algorithm
employs a reference model (a model of how you
would like the plant to behave) to provide closedloop performance feedback for synthesizing and
tuning a fuzzy controller’s knowledge-base.
Consequently, this algorithm is referred to as a
“Fuzzy Model Reference Learning Controller”
(FMRLC) [8][9].
The paper is divided as follows: Section 2
presents a brief description of the mathematical
model of Spherical tank system, section 3 and 4
shows the methodology, algorithms of FMRLC and
hybrid fuzzy P+ID , section 5 presents the results and
discussion and finally the conclusions are presented
in section 6.
II.
DYNAMIC MODEL OF THE SPHERICAL
TANK LEVEL SYSTEM
The spherical tank level system[10] is
shown in Figure 1. Here the control input fin is being
the input flow rate (m3/s) and the output is x which is
the fluid level (m) in the spherical tank
r-x
d0
r
r-surface
d0
Figure.1. Spherical Tank System
619 | P a g e
2. S. Ramesh et al Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.619-623
Let, r = radius of tank
d0 = thickness (diameter) of pipe (m) and initial
height
r surface = radius on the surface of the fluid varies
according to the level (height) of fluid in the tank.
Dynamic model of tank is given as
𝑥1
𝛿
𝐴(x)𝛿x = fin (t) – a 2𝑔x
(1)
0
𝛿𝑡
Where
𝐴(x) = area of cross section of tank
= π (2rx − 𝑥 2 )
(2)
a = area of cross section of pipe
d
2
=π 0
(3)
2
Re write of dynamic model of tank at time t+ 𝛿𝑡,
A x δx = fin δt − a 2g(x − d0 ) δt
(4)
By combining equation (1) to (4) we have
𝛿x
𝛿𝑡
π. 𝑑 2
fin 𝛿𝑡 − 4 0 2𝑔(x−d 0 )
π (2rx −𝑥 2 ) )
=
𝛿x
𝑙𝑖𝑚 𝑑 →0
=
𝛿𝑡
Therefore
𝑑x
𝑑𝑡
(5)
𝑑x
fin 𝛿𝑡 − 4 0 2𝑔(x−d 0 )
π (2rx −𝑥 2 ) )
(6)
Equation (6) shows the dynamic model of the
spherical tank system
III.
-1
NB
-0.66
-0.5
Z
0
NS
-0.33
Z
0
PS
0.5
PS
0.33
PB
1
e(kT) , ec(kT)
PB
0.66
1
u(kT)
Figure 2. Membership functions for the fuzzy
controller.
The fuzzy controller implements a rule base
made of a set of IF-THEN type of rules. These rules
were determined heuristically based on the
knowledge of the plant. An example of IF THEN
rules is the following
𝑑𝑡
π. 𝑑 2
=
NS
NB
-1
www.ijera.com
FUZZY MODEL REFERENCE LEARNING
CONTROL (FMRLC)
This section discusses the design and
development of the FMRLC and it is applied to the
spherical tank level system. The following steps are
considered for the design of FMRLC.
I.
Direct fuzzy control
II.
Adaptive fuzzy control
1. DIRECT FUZZY CONTROL
The rule base, the inference engine, the
fuzzification and the defuzzification interfaces are
the our major components to design the direct fuzzy
controller [8].
Consider the inputs to the fuzzy system: the
error and change in error is given by
e(kT)=r(kT) – y(kT)
(7)
c(kT) = ( e(kT) - e(kT-T) ) / T
(8)
and the output variable is
u(kT) = Flow(control valve)
(9)
The universe of discourse of the variables
(that is, their domain) is normalized to cover a range
of [-1, 1] and a standard choice for the membership
functions is used with five membership functions for
the three fuzzy variables (meaning 25 = 52 rules in
the rule base) and symmetric, 50% overlapping
triangular shaped membership functions (Figure 2),
meaning that only 4 (=22) rules at most can be active
at any given time.
www.ijera.com
IF e is negative big (NB) and ce is negative
big (NB) THEN u is Negative big (NB)
This rule quantifies the situation where the
spherical tank system is far to minimum level to
maximum level hence the control valve needed to
open from 100% to 0% so that it control the
particular operating point of the liquid level system.
The resulting rule table is shown in the Table 1.
Table 1: Rule base for the fuzzy controller
“Level”
“ Change in error” ce
u
NB NS
Z
PS PB
NB
NB NB
NB
NS Z
NS
NB NB
NS
Z
PS
“Error” e Z
NB NS
Z
PS PB
PS
NS Z
PS
PB PB
PB
Z
PS
PB
PB PB
Here min-max inference engine is selected, utilizes
minimum for the AND operator and maximum for
the OR operator. The end of each rule, introduced by
THEN, is also done by minimum. The final
conclusion for the active rules is obtained by the
maximum of the considered fuzzy sets. To obtain the
crisp output, the centre of gravity (COG)
defuzzification method is used. This crisp value is the
resulting controller output.
2. ADAPTIVE FUZZY CONTROL
In this section, design and development of a
FMRLC, which will adaptively tune on-line the
centers of the output membership functions of the
fuzzy controller determined earlier.
620 | P a g e
3. S. Ramesh et al Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.619-623
1.
ym(kT)
REFERENCE
MODEL
www.ijera.com
The active set of rules for the fuzzy controller at
time (k-1)T is first determined
+
ye(kT)
RULE
BASED
MODIFIER
p(kT)
FUZZY INVERSE
MODEL
yce(kT)
1 z 1
T
s
(12)
-
LEARNING MECHANISM
r(kT)
+
-
e(kT)
u(kT)
1 z 1
ec(kT)
FUZZY
FUZZY
CONTROLLER
CONTROLLER
y(kT)
PLANT
T
s
Figure 3. Fuzzy Model Reference Learning Control
Figure 3 shows the FMRLC as applied to the
spherical tank level system. The FMRLC uses a
learning mechanism that emphasizes
a) Observes data from a fuzzy control system (i.e.
r(kT) and y(kT).
b) Characterizes its present performance, and
c) automatically synthesizes and/or adjusts the fuzzy
controller using rule base modifier so that some prespecified performance objectives are satisfied.
In general, the reference model, which
characterizes the desired performance of the system,
can take any form (linear or nonlinear equations,
transfer functions, numerical values etc.). In the case
of the level process reference model is shown in the
figure.3.
An additional fuzzy system is developed
called “fuzzy inverse model” which adjusts the
centers of the output membership functions of the
fuzzy controller, which still controls the process,
This fuzzy system acts like a second controller,
which updates the rule base of the fuzzy controller by
acting upon the output variable (its membership
functions centers). The output of the inverse fuzzy
model is an adaptation factor p(kT) which is used by
the rule base modifier to adjust the centers of the
output membership functions of the fuzzy controller.
The adaptation is stopped when p(kT) gets very small
and the changes made to the rule base are no longer
significant. The fuzzy controller used by the FMRLC
structure is the same as the one developed in the
previous section.
The fuzzy inverse model has a similar
structure to that of the controller (the same rule base,
membership
functions,
inference
engine,
fuzzification and defuzzification interfaces. See
section 3.1).
The inputs of the fuzzy inverse model are
ye(kT) = ym(kT) – y(kT)
(10)
yc(kT) = ( ye(kT) – ye(KT-T) ) / T
(11)
and the output variable is the adaptation factor p(kT).
The rule base modifier adjusts the centers of
the output membership functions in two stages
www.ijera.com
The pair (i, j) will determine the activated rule. We
denoted by i and j the i-th, respectively the j-th
membership function for the input fuzzy variables
error and change in error.
2. The centers of the output membership functions,
which were found in the active set of rules
determined earlier, are adjusted. The centers of
these membership functions (bl) at time kT will
have the following value
b (kT ) =b (kT- T) +p(kT)
(13)
We denoted by l the consequence of the rule
introduced by the pair (i, j).
The centers of the output membership
functions, which are not found in the active set of
rules (i, j), will not be updated. This ensures that only
those rules that actually contributed to the current
output y(kT) were modified. We can easily notice that
only local changes are made to the controller’s rule
base.
For better learning control a larger number
of output membership functions (a separate one for
each input combination) would be required. This way
a larger memory would be available to store
information. Since the inverse model updates only
the output centers of the rules which apply at that
time instant and does not change the outcome of the
other rules, a larger number of output membership
functions would mean a better capacity to map
different working the adjustments it made in the past
for a wider range of specific conditions. This
represents an advantage for this method since time
consuming re-learning is avoided. At the same time
this is one of the characteristics that differences
learning control from the more conventional adaptive
control.
IV.
HYBRID FUZZY P+ID CONTROLLER
For implementing the block diagram of
fuzzy P+ID controller referred Figure 4 only one
supplementary parameter has to be attuned.
Consequently, the physical tuning time of the
controller can be greatly reduced in comparison with
a conventional fuzzy logic controller.
r(t)
+
_
Fuzzy P
Controller
+
+
y(t)
u(t)
Plant
+
I Controller
D Controller
Figure 4 Block diagram of hybrid fuzzy P+ID
controller
621 | P a g e
4. S. Ramesh et al Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.619-623
1. DESIGN OF HYBRID FUZZY P+ID CONTROLLER
Design of fuzzy P+ID controller is
constructed by replacing the conventional
proportional term with the fuzzy one, we propose the
following formula:
www.ijera.com
To analyze the FMRLC controller for the
both the cases, a performance analysis in terms of
ISE, IAE is made and their values are tabulated in
Table 2 and Table 3
Table 2. Performance index for servo response
K P 0.6 K P (crit )
(14)
2K P
KI
T (crit )
(15)
K D (T 2) K P K I T 2
(16)
RESULTS AND DISCUSSION
In this section, the simulation results for
Spherical tank level system are presented to illustrate
the performance of the FMRLC control algorithm.
The differential equation(6) is derived in the section
2 are considered for this simulation study. Here,
simulations are analyzed in two cases. Initially, the
spherical tank is maintained at 35 % of its maximum
level and a 5% step signal is applied to the process
with FMRLC control algorithm and the responses are
recorded in Figure 5. Similarly, a same procedure is
applied to hybrid fuzzy P+ID and Conventional
fuzzy for the comparative analysis. The performance
indices in terms of ISE and IAE are calculated and
summarized in the table 2
In order to validate the FMRLC algorithm,
the different operating points (50% and 60 %) are
also considered and output responses are recorded in
the Figure 6 and Figure 7 and their performance
indices are given in the same table2.
www.ijera.com
Conv-fuzzy
ISE
IAE
35%
122.2
85.63
347.9
141.1
686.6
299.8
143.3
94.59
344.1
144
701.3
310.3
60%
V.
Hyb-fuzzy
ISE IAE
50%
For determination of their parameters. We
select the parameter KD of the derivative controller
by using the sufficient stability condition [5] instead
of the Ziegler and Nichols’ formula. This result
implies that stability of a system does not change
after the conventional PID controller is replaced by
the fuzzy P+ID controller without modifying any
PID-type controller parameter.
The selection of the sampling period T is
made in two stages: 1) during the loop design and 2)
during the controller design. The observed rule [6]
suggests that the sampling frequency must be from 4
to 20 times the bandwidth of the closed-loop system.
For the controller design, T should be enhanced to be
greater than the sum of the error computation time,
the digital analogue converter (DAC) and analogue
digital converter (ADC) conversion times, and the
zero-order hold delay time.
The necessary conditions for selection of T is given
below,
1) if T is greater, the stability regions are smaller;
2) Large T implies small cost;
3) Large T results in large conversion times of the
DAC’s and ADC’s (i.e., to smaller cost);
4) Small T allows good system performance in the
presence of noise.
FMRLC
ISE IAE
167.9
129.3
341.5
146.3
711
316.7
Secondly, a load disturbance is applied to the
FMRLC algorithm under the same operating points
and responses are traced in Figure 8 to figure 10. In
the case of servo regulatory, the process is
maintained at 35 % of its maximum level and 5%
step signal is applied to the process and the
disturbance is given at new steady state level (10%
of given step change) disturbance at 700 sec instant.
Table 3.Performance index for servo regulatory
response
FMRLC
Hyb-fuzzy
Conv-fuzzy
ISE
IAE
ISE
IAE
ISE
IAE
35%
129.2
93.11
351.9
154.9
686.3
297
50%
153.8
118.8
348.5
157.5
700.6
306.6
60%
170.2
132.9
346.2
160.1
710.1
312.5
The performance indices for all the three
controllers are computed and tabulated in the table 3.
Also the different operating points (50% and 60 %)
are also carried out and their performances indices
are summarized in the same table 3.It is observed
that, the FMRLC algorithm gives an excellent
performance than the other two.
From the table 2 and 3, it is observed that FMRLC
control algorithm provides satisfactory performance
in the servo and servo regulatory cases than the other
control strategies
VI.
CONCLUSION
This paper, a Fuzzy Model Reference
Learning Control (FMRLC) is applied in to a non
linear spherical tank system. Simulation runs are
carried out by considering the FMRLC algorithm,
hybrid fuzzy and conventional fuzzy controller in a
closed loop. The results clearly indicate that the
incorporation of FMRLC in the control loop in
spherical tank system provides a superior tracking
performance than the hybrid fuzzy P+ID and
conventional fuzzy controller.
622 | P a g e
5. S. Ramesh et al Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 6, Nov-Dec 2013, pp.619-623
41
66
40
65
39
64
63
FMRLC
CONV-FUZZY
HYB-FUZZY
SET POINT
37
Level (%)
Level (%)
38
FMRLC
CONV-FUZZY
HYB-FUZZY
SET POINT
62
36
61
35
60
34
33
500
59
550
600
650
700
750
800
850
900
950
58
500
1000
550
600
Time (sec)
Figure 5. Servo Response of spherical tank at 35%
operation point
56
54
Level (%)
53
FMRLC
CONV-FUZZY
HYB-FUZZY
SET POINT
52
51
50
49
48
47
550
600
650
700
750
Time (sec)
800
850
900
950
1000
Figure 6. Servo Response of spherical tank at 50%
operation point
[2]
[3]
66
65
[4]
64
Level (%)
63
FMRLC
CONV-FUZZY
HYB-FUZZY
SET POINT
62
61
60
[5]
59
58
57
500
550
600
650
700
750
Time (sec)
800
850
900
950
1000
Figure 7.Servo Response of spherical tank at 60%
operation point
[6]
41
[7]
40
Level (%)
39
38
FMRLC
CONV-FUZZY
HYB-FUZZY
SET POINT
37
36
[8]
35
34
500
550
600
650
700
750
Time (sec)
800
850
900
950
1000
Figure 8. Regulatory Response of Spherical tank at
35% operating point
[9]
57
56
55
54
[10]
53
FMRLC
CONV-FUZZY
HYB-FUZZY
SET POINT
52
51
50
49
48
500
700
750
Time (sec)
800
850
900
950
1000
Figure 10. Regulatory Response of Spherical tank at
60% operating point
[1]
55
46
500
650
REFERENCE
57
Level (%)
www.ijera.com
550
600
650
700
750
800
850
900
950
1000
Time (sec)
Figure 9. Regulatory Response of Spherical tank at
50% operating point
www.ijera.com
Anandanatarajan
and
M.
Chidambaram.”Experimental evaluation of
a controller using variable tansformation on
a hemi-spherical tank level process”,
Proceedings of National Conference
NCPICD, 2005, pp. 195-200.
Ya-Gang Wang, Hui-He Shao, “Optimal
tuning for PIcontroller”, Automatica, vol.36,
2000,pp.147-152.
T.J.Procyk, H.Mamdani, “A Linguistic self
organizing process controller”, Automatica,
vol. 5, 1979,pp.15-30.
K.L.Tang , R.J. Mulholland, “Comparing
fuzzy logic with classical controller design”
, IEEE Transaction on systems, Manan
cybernetics ,vol.17, 1987,pp.1085- 1087.
Wei Li,”Design of a Hybrid Fuzzy Logic
Proportional Plus Conventional IntegralDerivative Controller”, ieee transactions on
fuzzy systems, 6(4),Nov 1998.
G. F. Franklin and J. D. Powell, Digital
Control of Dynamic Systems.Reading, MA:
Addison-Wesley, 1980
R.Boukezzoula, S.galichet and L.Foulloy.
“Nonlinear
internal
model
control:
application of inverse model based fuzzy
control”, IEEE Trans.Fuzzy System,11(6),
Dec 2003 pp. 814-829.
S.Ramesh and S.Abraham lincon,”Fuzzy
model Reference learning controller for non
linear spherical Tank process”,IJETT,4(10),
Oct 2013,pp.4459-4465.
Adrian-Vasile Duka, Stelian Emilian
Oltean, Mircea Dulău “model reference
adaptive vs. learning control for the inverted
pendulum. a comparative case study ”
CEAI,9(3:4), 2007,pp.67-75,
Vijayakarthick M and P K Bhaba,”
Optimized Tuning of PI Controller for a
Spherical Tank Level System Using New
Modified Repetitive Control Strategy”
International Journal of Engineering
Research
and
Development,3(6),
(September 2012), PP. 74-82
623 | P a g e