Professional Documents
Culture Documents
Abstract- This paper presents an application of fuzzy logic oil temperature at a desired level in spite of disturbances such
control to the distributed collector field of a solar power plant. as changes in the solar irradiance level (caused by clouds),
The major characteristic of a solar power plant is that the mirror reflectivity or inlet oil temperature. Since solar radiation
primary energy source, solar radiation, cannot be manipulated.
Solar radiation varies throughout the day, causing changes in cannot be adjusted, this can only be achieved by adjusting
plant dynamics and strong perturbations in the process. A special the flow of oil, and the daily solar power cycle characteristic
subclass of fuzzy inference systems, the TP (triangular partition) is such that the oil flow has to change substantially during
and TPE (triangular partition with evenly spaced midpoints) operation. This leads to significant variations in the dynamic
systems, is used to obtain adequate control signals in the whole characteristics of the field, such as the response rate and
range of possible operating conditions. The fuzzy logic controller
has been tested in the real plant and results obtained are shown. the time delay, which cause difficulties in obtaining adequate
A comparison with other control approaches widely used in the performance over the operating range with a fixed parameter
plant is performed using a nonlinear computer model of the field. controller. A wide knowledge of the process behavior has been
gained, as the plant has been controlled with very different
I. INTRODUCTION control strategies [3]-[7], [16], during the last 10 years. Results
obtained with other control approaches seemed to suggest
S INCE Mamdani [15] published his experiences using a
fuzzy logic controller (FLC)on a test-bed plant of a
laboratory, there have been many applications of this type of
that very good results could be obtained by using the FLC
methodology.
The paper is organized as follows. In Section 11, a descrip-
controller to a diversity of processes such as warm water plants tion of the distributed solar collector field is given. Section I11
[9], rotative clinker-cooker furnaces for cement production is dedicated to presenting the FLC used to control the plant.
[lo], [ll], automatic train operation [20], cargo ship steering Section IV presents results obtained when applying the FLC to
[12], robotics [17], [18], and others. An extensive introduction the distributed solar collector field and a comparison with other
to the historical development, state, and concepts involving control approaches widely used in the plant. Conclusions are
fuzzy control systems can be found in [13] and [14]. given in Section V.
A great many advantages of FLCs have been mentioned
in literature. One relevant advantage is the possibility of
converting a linguistic control strategy based on experience
and expert knowledge into an automatic control strategy. 11. DESCRIPTION
OF THE SOLARPOWERPLANT
Another advantage is that FLCs can easily be implemented. This paper is concerned with the application of fuzzy
Moreover, it has been demonstrated [19] that by using fuzzy logic to the control of the distributed solar collector field
inference systems with triangular-partition rule bases with ACUREX of the Solar Power Plant at Tabemas, in Almeria,
evenly spaced midpoints (TPE systems) like those presented in Spain, which involves the collection of solar energy and its
this paper, the amount of computation required for processing transference to a fluid piped through the system. The energy
input is independent of the number of rules. collected is transferred to a storage tank, which can be tapped
The methodology of fuzzy controllers seems to be the most when conditions demand, then to either a steam generator
adequate in cases where the process is difficult to control for electrical power generation or the heat exchanger of a
and there is wide experience in operating the plant, due desalination plant.
to the possibility of incorporating such knowledge in terms The distributed collector field, as shown in Fig. 1, mainly
of qualitative rules. This is the case of the control scheme consists of a pipeline through which oil is flowing and onto
presented here, an application of fuzzy logic control to a which the suns rays are concentrated by means of parabolic
distributed collector field of the solar power plant at Almeria, mirrors, which follow the sun by rotating on one axis, to
Spain. heat the oil. It consists of 480 modules arranged in 20 lines
The distributed collector field consists of a series of par- which form 10 parallel loops. A simplified diagram of the solar
abolic mirrors that reflect solar radiation onto a pipe where collector field is shown in Fig. 2. The field is also provided
oil gets heated while circulating. The objective of the control with a sun tracking mechanism which causes the mirrors
system in a distributed collector field is to maintain the outlet to revolve around an axis parallel to that of the pipeline.
Each of the loops mentioned above is formed by four 12-
Manuscript received January 13, 1995; revised April 1, 1995. This work
was supported by CICYT under Grant TAP934408 and TAP95-0370,and module collectors, suitably connected in series. The loop is
CIEMAT. 172 meters long, the active part of the loop (exposed to
The authors are with the Departamento de Ingenieria de Sistemas y concentrated radiation) measuring 142 meters and the passive
AutomAtica-Universidad de Sevilla, Escuela Superior de Ingenieros, Avda.
Reina Mercedes s/n, 41012 Sevilla, Spain. part 30 meters. The system is provided with a three-way
IEEE Log Number 9414354. valve which allows the oil to be recycled in the field until its
1063-6706/95$04.00 0 1995 IEEE
460 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL 3, NO. 4, NOVEMBER 1995
AMPLITUDE PLOT
1OD
m
U
-
-
n
E 10"
= I n O D- HIG(Tm - T,) - LHt(Tm - T f ) The set of conditions (fuzzy sets) belongs to the input
domain and the set of consequences to the output domain.
The fact that various rules can be fired simultaneously is due
to the conversion of values obtained from sensors to linguistic
where the subindex m refers to the metal and f to the fluid. terms, assigning a membership function ,UA to each one. If
The rest of the parameters are as follows: triangular-partition rule bases are used [19], the input and
p Density. output universes are subdivided using triangular membership
C Field capacity. functions of the form
A Transversal area.
T Outlet temperature. (z - a , ~ ~ ) / (-a a,-1)
, if a,-l 5 z 5 a,
I Solar radiation.
no Optical efficiency.
H1 Overall thermal loss coefficient.
D Mirror width.
Ht Coefficient of metal fluid transmission.
PA,(x) =
G Exterior diameter of the pipe line. membership value 1 at A, (midpoint of A,). A triangular
L Inner diameter of the pipe line. decomposition of a universe consists of a sequence of tri-
4 Oil flow rate. angular fuzzy subsets A I ,. ,A , such that the leftmost and
These equations are only applicable to the active zones of rightmost fuzzy regions satisfy , U A ~= 1 and P A , = 1 at its
the field, that is, those parts of the pipeline where solar radia- midpoints (we are assuming that the triangular decomposition
tion is collected. Parts of the field, passive zones, exist where forms a fuzzy partition of the underlying universe, that is,
it is not possible to collect solar energy due to geometrical cr=l P A , ( U ) = 1 for every U belonging to the universe). A
conditions as is the case of the joints between the modules. decomposition of the input and output domains that satisfies
These zones constitute a considerable part of the field and these requirements is called a TP (triangular partition) system.
they are characterized by having nil irradiance and different The inference process can be made more efficient by requiring
loss constants. the membership functions to be isosceles triangles with bases
The above equations were used to simulate the system in a of the same width. These fuzzy inference systems with evenly
computer dividing one of the loops into 100 pieces and using spaced midpoints are called TPE systems.
a model of concentrated parameters for each piece. The model The inference mechanism in a TP or TPE system is very
was contrasted to the real data obtained from the field [2], straightforward and efficient. As is demonstrated in [19],
131. The parameters of the model were adjusted so that they considering SISO (single-input single-output) systems [the ex-
reproduced the behavior of the system. tension to MIMO (multi-input multi-output) system is straight-
462 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 3, NO. 4, NOVEMBER 1995
with cs and c, being the midpoints of C, and Cr (fuzzy regions Fig. 5. Fuzzy logic inference scheme.
in the output space).
Equation (2) shows that only two completely determined
constants, (es - cT)/(a,+i - a,) and (az+lcr - aic,)/(a,+i -
a%),are required to obtain the control action, allowing a
fuzzy inference system in tabular form to be represented.
The amount of computation required for processing input is
independent of the number of rules with a P E system. The
tabular information can be stored in a manner that permits
direct addressing, avoiding searching procedures to find the
appropriate rules in the inference table.
A fuzzy associative memory (FAM) can be used instead I Tin
of the table. A FAM is a k-dimensional table where each Fig. 6. Fuzzy logic control scheme.
dimension corresponds to one of the input universes of the
rules. The zth dimension of the table is indexed by the temperature (xn)
produces a change in the outlet temperature
fuzzy sets that comprise the decomposition of the ith input after a variable delay time (depending on the flow).
domain. The FAM representation may be modified to produce One simple approach which reduces the copplexity of the
a numeric inference (NI) table. This way, the indexes will model is to make use of the known operating characteristics of
represent the correspondingmidpoints of the set. The entries in the field. Shudies have been made which incorporated approxi-
the table are the midpoints of the consequent of the associated mate transfer functions in the feedforward term but the benefits
rule. provided were no considered to justify the added complexity
or unceriainty involved. So, to account for the disturbances, a
Iv. APPLICATION OF THE FLc TO THE A C m X F&LD series feedforward controller was introduced [4], calculated
directly from steady-state relationships (steady-state energy
The FLC exposed in previous section has been used to
balance), which makes an adjustment in the flow input, aimed
control the distributed solar collector field ACUREX. The FLC
at eliminating the change in outlet temperature caused by
has been applied in an incremental form, that is, the signal
the variations in solar radiation and inlet temperature. The
obtained from the FLC is the increment needed in the control
calculation employed is
signal to provide a desired behavior (the output universe is
related to control increments). 0.78691 - 0.485(~ - 151.5) - 80.7
Uf =
To define input and output signals of the FLC, some aspects ( U - T1n)
have to be taken into account. where ufis the oil flow, U is the temperature set-point given by
The control signal used is the oil flow. The outlet tem- the FLC, Z, is the inlet oil temperature and I is the effective
perature of the plant, however, is also influenced by changes solar radiation. The feedforward is placed in series with the
in system variables such as solar radiation and fluid inlet K C .
temperature. Hence dynamically the outlet temperature To The control scheme is shown in Fig. 6. The error between
can be expressed as a nonlinear function f of oil flow af, the output of the plant and the set point signal (e) and its
solar radiation I and inlet temperature Tin. The linearized increment (Ae) are considered to be the inputs for the fuzzy
model is based on partial derivatives (of the change in outlet controller. The output variable of the fuzzy controller is the
temperature AT, in respect to changes A u f , AI, and AT,,) increment in the control signal (reference temperature for the
feedforward controller). The fuzzy controller could directly
give the control signal, but it has been chosen in incremental
form to introduce integral effect in the control action and to
reduce the fuzzy partition of the output domain.
The partial derivatives can be considered as transfer functions TP and TPE systems have been chosen for the inference
relating the variation in outlet temperature ATo to variations mechanism. Results obtained with other control strategies
in oil flow A u f , solar radiation A I , and oil inlet temperature indicated that good results and some degree of robustness
AT,,, respectively. could be achieved by using an FLC with TP-TPE systems.
The mathematicalmodel which accounts for these additional The triangular decomposition of the input universes of
influences dynamically, even when linearized, is complex, discourse can be seen in Fig. 7. As can be seen, the ex-
especially when considering that the variation of the inlet tremes of the input universes of discourse (corresponding
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 4, NO. 4, NOVEMBER 1995 463
TABLE I
a s -L -M -S Z +S +M +L
-L
-21 -14 -7 0 7 14 21
-LARGE 4EDIUM SMALL ZERO +SMALL tMEDlUM +LARGE
-M
Fig. 7. Membership functions of the antecedents (e and ne).
-S
+S
+M
10-
+L
to e and Ae) are [-21,211. Those of the output has been and as in this case cf" E;+'
p ~ ~= ,1, ,we~ have
chose to be [-lo, 101 (corresponding to Au), with centers i L 1 i+1
[&lo, f 6 , f4,h 2 , f0.7,0]. The domains under consideration
are not normalized. The discretization of the universes of i j
discourse plays an important role in the final behavior of the
A two-dimensional FAM can also be used in this case (Table
controlled system. In this case, the discretization has been
I). The controller surface obtained from the resulting NI table
selected taking into account the operating range of possible can be seen in Fig. 8.
oil flows (between 2 and 12 Us), the outlet temperature (with
a maximum of 300 degrees), and previous knowledge of
A. FLC Design Procedure
the plant dynamics. As is commented below, there exists
a great experience in the control of the plant with other The first step in the design procedure was to produce
control approaches.This fact and the existence of the nonlinearthe FAM table shown in Table I and the centers of Au as
distributed parameter model for simulation purposes allows for [ f 2 0 , f 1 5 , f 1 0 , f 6 , f 3 , 0 ] . These values were chosen based
a good discretization of the universes of discourse and to teston previous experience in controlling the plant. The resulting
the controller behavior before its real implementation in the control was simulated with the nonlinear computer model and
plant. This way, few changes where done when implementing the results shown in Fig. 9 (dotted line) were obtained. The
the controller in the plant. simulations of the first FLC designed showed an undesired
high overshoot. Then, we decided to diminish the centers of
In this case (two input-single output system), the rules take
the form the FAM, taking the following new values in the intermediate
design: [f13,f 1 0 , f8,f 5 , f 3 , f 1 . 2 , 0 ] . With these values
and the help of the nonlinear computer model, results shown
IF error is positive large
in Fig. 9 (dashed line) were obtained. This result can be
AND the change in error is n e g a t i v e s m a l l considered as a good one, but due to the characteristics of
THEN make the control signal change positive l a r g e the solar plant, the main design objective is to achieve a
response with low overshoot. This way, the centers of the
where terms small, large, medium, etc., are used to describe FAM were diminished again, obtaining the definitive ones
the fuzzy variables and the control action. As mentioned mentioned above ([*lo, f 6 , f4,f 2 , f0.7,0]). The simula-
previously, because of the partial matching attribute of fuzzy tion which corresponds to these values can also be seen in
control rules and the fact that the preconditions of rules do Fig. 9 (solid line). This figure also includes the values of oil
overlap, four rules can fire at the same time. flow to show the control effort obtained with each one of the
Assuming that the algebraic product operator is used as the designs. These values have been used in the control of the
conjunction operator, each rule recommends a control action distributed collector field, as shown in the next paragraph.
464 JEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 3, NO 4, NOVEMBER 1995
200.01 , , , I . , , , , , , . , , , 240.01 , , , I , , , , , , I I
195.0 1 230.0
-Y 190.0
220.0
e
I
-
._
185.0
0
210.0
0
I 180.0
3
I
I i I 960.0 -
7.0
r
I
5.0
____ intermediate design
-final design
first design
11.5 120 125 130 135 14.0 14.5 15.0 11.7 12.2 12 7 13.2 137 14.2
local time (hours) local time (hours)
Fig. 9. Simulation with different designs of the FLC. Fig 10. Test carried out with the FLC on Apnl 26, 1994.
255.0
245.0
235.0
960.0
950.0
900.0
i-----**T---il
1 -I
940.0
930.0 Q- 800.0 -
0
Q 920.0
g
P 750.0 -
k 910.0
a
890.0
880.0
11.5 12.0 12.5 13.0 13.5 14.0
local time (hours)
14.5 15.0 15.5
a
700.011.9
650.0 12.4 12.9 13.4 13.9 14.4
7.0
7.0 h
-r 6.5
2-
6.0
5.5
4.0l " " " " " " " '
11.9 12.4 12.9 13.4 13.9 14.4 14.9 15.4 . 9
5.01
I ' ' " ' ' ' ' ' " ' " ' ' ' "
I
I
local time (hours)
a value near zero at the solar midday. Even though this small
The dependance on effective solar radiation can be observed offset is not important in terms of heat transference, some
in Fig. 11, in which the offset signal (outlet temperature- variations in the initial implementation were performed to
set point temperature) is positive when the solar radiation achieve faster responses without offset. The values used in
is increasing and negative when it is decreasing, achieving the inference table were slightly modified and two new rules
466 IEEE TRANSACITONS ON FUZZY SYSTEMS, VOL 3, NO t4, NOVEMBER 1995
3W 0
280 0
260 0
q .....
0
255.0
I m
m
-e
I
3 2400 s
Q
3 2200 -g
-
8 2 245.0
-
m
+
2 2000 0
-
I
180 0
/
-
a
0
0 fuzzy controller
/
160 0 I'
/
I
I 4 0 0' I . , , , . , . , , ,
10.5 11.5 12.5 13.5 14.5 15.5 235.0
local time (hours) 1
Set point outlet and inlet oil temperatures (C) Set point - outlet oil temperatures (C)
950.01 , , , , , , , , , , ,
CB0.0
1
900 0 900.0
870.0
850 0
2 840.0
$
N
- 8000
$- 810.0
7500
- 780.0
V
e s
3 7000 $ 750.0
m ul
7m.o
650 0
690.0
600.0
550.01
9.5
t "
10.5 11.5
, I
12.5
.
13.5
I , I
14.5
.
'1I
15.5
m.0
630.0
! 10.7 112 11.7 122 127 132 13.7 142
lxal time (hours) local time (hours)
L 9.0
- 8.0
r3
.-
0
'-
7.0
6.0
3'0
2 09 5 2 105 115 125
were added in the FLC implementationto increase the integral actual error signal, e k - 1 the previous one, and so on. Auk is
action. These rules take the form the actual control increment, abs indicates the absolute value,
IF abs ( e k ) > 2 AND e k > 0 AND e k - 1 > 0 AND . . . and 4 = 4 ek-%/100. The same rule changing the greater
AND ek--4 > 0 THEN auk = auk 4, where e k is the + than sign for less than sign was also implemented.
IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 4, NO. 4, NOVEMBER 1995 461
[12] J. R. Layne and K. M. Pasino, Fuzzy model reference learning control pp. 5.2.1-5.2.18.
for cargo ship steering, IEEE Contr. Syst. Mag., pp. 23-34, Dec. 1993. [I71 E. M. Scharf, N.J. Mondie, and E. H. Mamdani, A Self-organizing al-
[13] C. C. Lee, Fuzzy logic in control systems: fuzzy logic controller-Part gorithm for the control of a robot arm,
Queen Mary College Umversity
I, IEEE Trans. Syst., Man, Cybem., vol. 20, no. 2, pp. 404-418, 1990. of London, Technical Rep., 1983.
[14] -, Fuzzy logic in control systems: fuzzy logic controller-Part [Is] E. M. Scharf, Fuzzy logic could redefine robot control, Robotica, pp.
TI, IEEE Trans. Syst., Man, Cybem., vol. 20, no. 2, pp. 419-435, 1990. 11-13, Feb. 1985.
[15] E. H. Mamdani, Application of fuzzy algorithms for control of a [19] T. Sudkamp and R. J. Hammell II, Interpolation, completion, and
simple dynamic plant, in Proc. Inst. Elect. Eng., vol. 121, 1974, pp. learning fuzzy rules, IEEE Trans. Syst., Man, Cybem., vol. 24, no.
1585-1588. 2, 1994.
[16] F. R. Rubio, R. Carmona, and E. F. Camacho, Adaptive control of The [20] S. Yasunobu, S. Miyamoto, T. Takaoka, and H. Ohshiroa, Application
ACUREX field, The IEMSSPS Solar Thermal Power Plants, vol. 2, P. of predictive fuzzy control of automatlc train operatlon controller, in
Kesserlring and C.S. Selvage, Eds. New York Springer-Verlag, 1982, Proc. lECON 84, 1984.