Professional Documents
Culture Documents
Fuzzy-PI Controllers
M. Santos*, S. Dormido**, J. M. de la Cruz*
*Dpto. de Informtica y Automtica. Facultad de Fsicas. (UCM)
**Dpto. de Informtica y Automtica. Facultad de Ciencias. (UNED)
Ciudad Universitaria s/n. 28040-MADRID (Spain). FAX: (34)-1-3944687
e-mail: msantos@eucmax.sim.ucm.es
Abstract
The synthesis of a control system includes both the
controller selection and the adjustment of its parameters.
In some cases, the type of controller might be more
complex or more general, like PID instead PI or PD, to
improve the control system performance. In all cases, the
tuning problem must be satisfactorily solved. On the other
hand, Fuzzy Control has made possible the establishment
of intelligent control. However, Fuzzy Logic Controllers
(FLC) are only used in simple configurations and their
analytic knowledge is still poor. In this paper, a
quantitative and qualitative study of fuzzy controllers is
done for the most complete case of a Fuzzy-PID. The
FLC-PID analytic performance is summarized in terms of
its three input variables, which allows us to obtain initial
values for the FLC-PID scale factors in terms of the
classical PID parameters. This initial tuning has been
tested for several systems and a qualitative tuning has
also been established. The advantages of the derivative
term are also examined.
1. Introduction
The need for simple advanced control alternatives
especially arises in the Control Process area, where most
of the real processes are generally complex and difficult to
model [1]. The application of Fuzzy Logic to a wide range
of control applications has made possible the
establishment of intelligent control in these areas [4], [5].
Its appeal, from the Process Control Theory point of view,
lies in the fact that this technique provides a good support
for translating the heuristic knowledge of the skilled
operator, expressed in linguistic terms, into computer
algorithms. Fuzzy Control solves real problems,
previously not tackled due to their complexity or to lack
of information [9].
However, Fuzzy Logic Controllers (FLC) are usually
applied with poor analytic knowledge of their behavior
GR.ce(t)
Up
Up
Uz
Un
CEp
Up
Uz
Un
Un
CEn
Table 1. Control rules of the FLC-PID controller
###uL =
Uk. pk
= (Up - Un). Lu
(1)
k =1
Nu
GE
d/dt
d/dt
ce
###uCOA
GR
u GU du
Fuzzy
Inference
ac GA
Ep
Ap
En
An
Ap
An
Uk. pk
k =1
Nu
Uk
(Up Un). Lu
(Up + Uz + Un)
k =1
(2)
Up =
or(min(Ep,CEp,Ap),min(Ep,CEp,An),min(Ep,CEn,Ap))
Un =
or(min(En,CEp,An),min(En,CEn,Ap),min(En,CEn,An))
Uz =
or (min (Ep, CEn, An), min (En, CEp, Ap))
After each one of the 8 rules has been evaluated
applying the connective and as the minimum, and the
Lukasiewicz or, six different conclusions can be obtained
for each rule. Therefore, there will be 48 zones of linear
control. These zones are given by the different relations
between the sign and the absolute value of each input. The
controller output for these zones is given in terms of the
input variables, according to the defuzzification algorithm
employed, replacing the expression for the membership
functions in each equation. The control output u(t) by
any defuzzification method, with Ke, Kc and Ka being
some equivalent coefficients obtained for each zone (see
Appendix), is:
u(t) = [Ke.GE.e(t)+Kc.GR.ce(t)+Ka.GA.ac(t)]
(3)
I2 =
ymax r
r
I3 = min t / y(t) = 90% r
Ti = 3.7; Td = 0.925
1
System
e 0.4 s
( s + 1)( s + 2 )
s+1
( s + 1)
GE = 0.252
GE = 0.3723 GE = 0.3720
GR = 0.0875 GR = 0.6
GR = 0.5454
Gains
GA = 0.42
GA = 0.131
GA = 0.10
14.1656
5.9647
12.255
I1
0.2466
0.3840
1.5484
I2
(tp = 4.9)
(tp = 2)
(tp = 0.9)
1.2
0.6
I3 (sec.) 3
5
4.8
I4 (sec.) 9.7
Table 3. Evaluation of initial tuning
parameters for different systems
Although these gains depend on the estimated model,
we are not looking for the most accurate parameters but
some starting values from which one can obtain the
specifications in few steps by qualitative tuning.
###
###
###
GA=0
GA=0.3
r
GA=0.2
time.10
-1
x10
-1
x10
GA=0.7
GA=3
GA=1
GA=0.3
time.10
G A=0.4
time.10
FLC-PI
Control
FLC-PID
FLC-PI
time.10
5. Conclusions
Acknowledgments
This work has been partially supported by the Spanish
CICYT under project TAP94-0832-C02-01.
References
[1] K.J. Astrm, C.C. Hang, P. Person, W. K. Ho: Towards
intelligent PID control. Automatica 28, 1, 1-9, 1992.
[2] M. Braae, D.A. Rutherford: Selection of parameters for a
fuzzy logic controller. Fuzzy Sets Syst. 2, 3, 185-199, 1979.
[3] S. Dormido, M. Santos, A. P. de Madrid, F. Morilla:
Autosintona de controladores borrosos utilizando tcnicas
clsicas basadas en reguladores PID. Proc. of III FLAT,
Espaa, 1993, pp. 217-225.
[4] C.C. Lee, Fuzzy Logic in control systems: Fuzzy Logic
Controller - Part I, IEEE Trans. Syst. Man. Cybern., vol.
20, n.2, pp. 404-418, 1990.
[5] W. Pedrycz: Fuzzy Control and Fuzzy Systems. Research
Studies Press, England, 1993.
[6] M. Santos: Contribucin a las tcnicas de sintona de los
controladores basados en la Lgica Borrosa. Ph.D.
Dissertation, Department of Computer Science, Universidad
Complutense de Madrid, Espaa, 1994.
[7] M. Santos, S. Dormido, J.M. de la Cruz, J.A. Lpez Orozco:
Tuning of fuzzy controllers: application of the Relay
Method. Proc. of EUROSIM95, pp. 1131-1136, Ed.
Elsevier, N-H, 1995.
[8] H. Ying, W. Siler, J. J. Buckley: Fuzzy control theory: a
nonlinear case. Automatica 26, 3, 513-520, 1990.
[9] D.E. Thomas, B. Armstrong-Hlouvry: Fuzzy Logic ControlA Taxonomy of Demonstrated Benefits, Proc. of IEEE,
Engineering Applications of Fuzzy Logic, vol. 83, no. 3, pp.
407-422, 1994.
Appendix
FLC-PID Control laws in the linear control zones
(Non-Linear Defuzzification Method)
###u(t)
0.5Lu[ GE . e( t ) + GR. ce( t )]
4 L 2 GR. ce( t ) GA. ac( t )
Zones
GE|e(t)|###GA|ac(t)|###
GR|ce(t)|
sg(ce) = sg(ac)
GA|ac(t)|###GE|e(t)|###
GR|ce(t)|
sg(e) = sg(ce)
GA|ac(t)|###GR|ce(t)|###
GE|e(t)|
sg(e) = sg(ce)
GR|ce(t)|###GA|ac(t)|###
GE|e(t)|
sg(e) = sg(ac)
GA|ac(t)|###GR|ce(t)|###
GE|e(t)|
sg(e) ### sg(ce)
GR|ce(t)|###GE|e(t)|###
GA|ac(t)|
sg(e) = sg(ac)
GE|e(t)|###GR|ce(t)|###
GA|ac(t)|
sg(ce) = sg(ac)
GR|ce(t)|###GA|ac(t)|###
GE|e(t)|
sg(e) ### sg(ac)