ADAPTIVE CONTROL OF DISTRIBUTED COLLECTOR SOLAR ...

Report 2 Downloads 89 Views
ADAPTIVE CONTROL OF DISTRIBUTED COLLECTOR SOLAR FIELDS J. M. Lemos ∗ ∗

INESC-ID/IST, R. Alves Redol, 1000-029 Lisboa, Portugal, [email protected]

Abstract: Distributed collector solar fields are spatially distributed engineering systems which aim at collecting and storing energy from solar radiation. They are formed by mirrors which concentrate direct incident sun light in a pipe where an oil able to accumulate thermic energy flows. From the control point of view, the objective consists of making the outlet oil temperature to track a reference signal by manipulating the oil flow, in the possible presence of fast disturbances caused by passing clouds. This paper reviews from a unified standpoint adaptive algorithms to solve this control problem. Besides their intrinsic interest, distributed collector solar fields are representative of a class of systems with technical interest, involving transport phenomena, to which the methods considered can be applied. A trade-off is shown to exist: By incorporating more information about plant dynamics, the control algorithms yield an increased performance, but they become less general. Keywords: Solar Energy, Distributed Collector Fields, Adaptive Control, Distributed Systems, Process control.

1. INTRODUCTION. Distributed collector solar fields are large, spatially distributed, engineering systems which aim at collecting and storing energy from solar radiation. Their interest is manifold. From a socio-economic point of view they answer a basic need of Society, viz. the need for clean and renewable sources of energy. From a scientific-technic perspective, they pose many challenging problems, in particular when their control is considered. Furthermore, the interest of the answers provided is not exhausted within the strict boundary of solar energy plants. Instead, the methods developed 1

Part of this work has been done under the project AMBIDISC, contract POSI/SRI/36328, see http://ramses.inesc.pt/AMBIDISC/ for objectives, results and publications. This paper reflects the cooperation with a number of persons over the past 10 years, including many experiments performed at Plataforma Solar de Almeria, and with whom the results presented have been obtained. These persons, whose contributions are documented in the references, are R. N. Silva, J. M. Igreja, M. Bar˜ao, F. Coito, and L. M. Rato.

Fig. 1. An overall view of the ACUREX field. find application in a variety of plants, ranging from spray driers (Lemos et al., 2003) to highway traffic (Jeffrey, 2003), super-heated steam in boilers (Silva et al., 2000), plug-flow reactors (Shang et al., 2002) and population structure dynamics (Curtain et al., 1995). The above combined features motivate the study of advanced control methods for distributed collector solar

Fig. 2. A concentrating mirror in the workshop. Fig. 4. The desalination plant.

THREE WAY VALVE

STORAGE TANK

FLOW REGULATOR

To steam generator or desalination

BUFFER

COLECTORS - LOOP 1

....................

ACUREX FIELD

COLECTORS - LOOP 10

Fig. 3. A schematic view of the ACUREX field. plants. As will be shown, when tackling such plants there is a significant level of uncertainty and hence the focus will be placed in adaptive methods.

1.1 Distributed collector solar fields Fig. 1 shows the ACUREX field of Plataforma Solar de Almeria (PSA), located in the south of Spain, in which the experimental results presented hereafter have been obtained. It is made up from mirrors which concentrate direct incident sun light in a pipe where an oil able to accumulate thermic energy flows. Fig. 2 shows a dismounted concentrating mirror. The field consists of 480 parabolic mirrors arranged in 20 East-West oriented rows, forming 10 parallel loops. The elevation of the mirrors is varied by a sun tracking controller. The oil flowing in the pipe is an incompressible fluid, able to support temperatures up to 300o C. Since this oil is a very poor thermal conductor, heat diffusion effects in it may be neglected, a fact to be exploited in the plant model used for control design.

Fig. 3 shows a schematic diagram of the oil circuit. The oil is extracted at low temperature from the bottom of a storage tank (seen at the left on fig. 1), passed through the field where it is heated by solar radiation and returns to the tank, where it is injected at the top. Hereafter, the part of the oil pipe located on the focus of the mirrors will be called the ”active part”. Inside the storage tank the oil forms layers at different temperatures, which do not mix, a fact making possible energy storage. From the top of this tank (hot zone inside the tank) the oil may be extracted for usage, e. g. in a desalination plant, fig. 4. Once the energy used, the cool oil is re-injected at the bottom of the storage tank. The main control objective consists of making the average of the loop outlet oil temperatures (hereafter simply referred as ”outlet oil temperature”) to track a reference signal by manipulating the oil flow in the presence of fast acting disturbances caused by passing clouds. Other main disturbances are changes in radiation due to atmosphere scattered water steam, in the temperature of the inlet oil coming from the bottom of the storage tank and in ambient temperature. Dust deposition and other factors such as wind, changing collectors shape, also act as disturbances because they alter mirror reflectivity but may be better described as inducing parameter changes. Fig. 5 (Bar˜ao et al., 2002) shows experimental data illustrating this fact. It consists of the daily evolution of the outlet temperature of two different rows, which are noticeably different although being illuminated in the same way.

1.2 Control: State of the art The above control problem may not adequately be solvable with a constant gain linear controller relying on a simple design. Fig. 6 (Bar˜ao, 2002) provides an example in which a constant gain PID controller tuned for higher values of the flow (low temperatures) yields unacceptable oscillatory responses in set-point changes. This motivated research on more sophisticated controllers of which (Bar˜ao, 2002; Berenguel

Temperature [ºC]

300

250

Solar Rad. [W/m2]

200 9

9.5

10

10.5

11

11.5

12

12.5

9.5

10

10.5

11

11.5

12

12.5

9.5

10

10.5 11 Solar hour

11.5

12

12.5

900 800 700 600

Oil Flow [l/s]

500 9 8 6 4 2 9

Fig. 5. Daily evolution of the temperature at the outlet of two collector rows. 280 Tout [C]

260 240 220 200 180 160 0

0.5

1

1.5

2

2.5

10 F [l/s]

8 6 4 2 0 0

0.5

1

1.5

2

2.5

t [h]

Fig. 6. Output temperature and reference (above) and manipulated variable (below) with a constant gain PID controller (simulation). et al., 1995; Camacho et al., 1994; Camacho et al., 1994a; Camacho et al., 1997; Camacho et al., 1992; Camacho et al., 1997a; Coito et al., 1997; Carotenuto et al., 1985; Carotenuto et al., 1986; Johansen et al., 2002; Lemos et al., 2000; Meaburn et al., 1994; Rubio et al., 1995; Rubio et al., 1996; Silva et al., 1997; Silva et al., 2003; Silva et al., 2003a) are significant examples. The monograph (Camacho, 1997) reviews in a comprehensive way some of these works. The major role played by changes of solar radiation and plant uncertainty lead to the approach of (Camacho, 1992) where a pole placement self-tuning controller with a series feed-forward compensator is used. An improvement of the adaptation mechanism and of the underlying control law was possible by resorting to predictive adaptive control techniques. Different forms of adaptive GPC (Camacho, 1994; Camacho, 1997a) and MUSMAR (Coito, 1997; Silva, 1997) were then demonstrated with success. By making a frequency response analysis under conditions which correspond to linear behavior, it is possible to recognise the occurrence of anti-resonances (Meaburn et al., 1993). This is confirmed by a simplified analysis based on the PDE (partial differential equation) describing collector loop dynamics (Berenguel, 1995) and lead to the design of

controllers based on frequency methods (Berenguel, 1995; Meaburn, 1994). In (Meaburn, 1994) a prescheduled adaptive controller for resonance cancellation has been presented and in (Berenguel, 1995) an adaptive control algorithm using an Internal Model Control structure together with a frequency design approach has been introduced. While adaptive control already provides some form of accommodation of nonlinear behavior by adjusting the controller gains according to the operating point, explicit recognition of plant nonlinearities and their exploitation is much likely to lead to performance and robust stability improvements (i. e. the ability of the plant to meet control objectives in a wider set of operating conditions). First steps in this direction were made by employing gain scheduled constant parameter GPC (Camacho, 1994a) and switched multiple model supervisory controllers (Lemos, 2000). In (Bar˜ao, 2002) a nonlinear controller is developed which explicitly takes into account the distributed parameter model of the solar plant. A nonlinear adaptive controller was designed using Lyapunov methods. Also departing from the PDE (partial differential equation) model of the plant, (Johansen, 2002) proposes a design based on Lyapunov methods, using internal energy as Lyapunov function. Lyapunov methods, but using a quadratic function, are also the realm of (Carotenuto, 1985; Carotenuto, 1986). Finally, (Silva, 2003; Silva, 2003a) provides a major advance by using a time varying sampling interval. This approach, to be discussed hereafter, implements a change in time scale which linearizes the plant, allowing very high sudden changes in reference.

1.3 Paper contributions and organization The contribution of this paper consists in a review of methods for adaptive control of distributed collector solar fields. Whenever possible, this review takes as unifying standpoint a first principles model which reflects plant dominant dynamics. Two broad classes of control algorithms are considered: Data driven and model driven. As such, a trade-off is shown to exist: By incorporating more information about plant dynamics, an increased performance is yielded, but the algorithms become less general, in the sense of being more plant specific. Apart from the introduction in which a typical distributed collector solar field is described and the state of the art for the control of this type of plants is reviewed, and the conclusions, the paper is divided in three main parts. The first concerns models and dynamics, the second concerns the black-box approach to control and the last addresses model driven methods.

A word of caution is due: While in the state of the art subsection an effort has been made to refer the most representative works throughout the world, the body of the paper is biased by the author’s interests and reflects its own experience.

2. MODELS AND DYNAMICS

t

y(x,t)

t=0

L

x

In this section, a reduced complexity model is introduced and used to explain the dominant dynamics of the plant. This model is not adequate for simulation. For this purpose (Camacho et al., 1988; Camacho, 1997) provide suitably detailed models. The simplicity of the model considered here is however instrumental in control algorithm development in section 4, with the inaccuracies compensated by adaptation.

Fig. 7. Time propagation along the characteristic lines of an initial temperature distribution, in the ideal situation in which there are neither radiation nor losses.

2.1 Physical models

2.2 Dynamics

Consider a single loop of the solar collector field. Given the small diameter of the pipe when compared to its length, and assuming incompressibility of the fluid and no diffusion, it is possible to model the temperature distribution along the pipe by a partial differential equation (PDE) of the form:

In order to understand the dynamic behavior of (1), start by considering the situation in which the radiation vanishes. By using the well known method of characteristics, it is easily shown that the solution is constant in the plane [z, t] along the so called characteristic lines, which are solutions of the ODE

∂T (z, t) ∂T (z, t) + u(t) = αR(t) (1) ∂t ∂z where T (z, t) is the difference of oil temperature with respect to the inlet oil temperature (assumed constant), at each position z of the pipe and at time t, u is the manipulated variable oil speed (proportional to oil-flow), R is the corrected solar radiation. In the above model heat losses to the environment are not considered. Furthermore, model (1) discards energy accumulation in the metal mass of the pipe, as well as the nonlinear thermodynamic characteristics of the oil. Hence, parameter α depends not only on the mirror efficiency but also on the working point through these characteristics.

dz = u(t) dt

In order to obtain a lumped parameter approximation of (1), divide the pipe in n segments of length h such that zi = ih, L = nh is the pipe length and Ti = T (ih, t). Defining the state variables xi (t) = T (ih, t) i = 1, . . . , n

(2)

the process dynamics is thus approximately described by the system of nonlinear ODE’s: 1 x˙ i = −u (xi − xi−1 ) + αR, i = 1, . . . , n (3) h where the dot denotes derivative with respect to time t and x0 = 0. Defining the state x = [x1 . . . xn ]T and the vector fields     x1 1 1  1  x2 − x1    f = αR  .  g(x) = −   . .. h  ..   1

xn − xn−1

the system (3) is written in the form x˙ = f + g(x)u

(4)

(5)

Thus, an initial temperature distribution along the pipe will propagate in time along the characteristic lines as shown in fig. 7. The effect of radiation is to progressively increase the value of temperature. This may be shown by semigroup methods (Lemos, 2003) (which have the advantage of tackling more complicated equations, e. g. modelling diffusion effects) or by integrating (1) with the classical Laplace method for solving first order quasi-linear PDE’s. This yields a solution of (7) given by Z t Z t T (z, t) = T (z − u(σ)dσ) + R(σ)dσ) (6) t0

t0

3. CONTROL: BLACK-BOX APPROACH This section is concerned with the black-box approach to control, in which the algorithms are data driven and no explicit use is made of a plant model obtained from first principles. As the name indicates, the plant is considered a ”black-box”, with their structure and distributed character ignored. Linear lumped parameter predictive models are identified from input/output data and adapted to compensate for nonlinearities and uncertainty. Since the controllers thereby obtained can be applied with a minimum of a priori plant knowledge, they form an important base-line to which other methods may be compared.

3.1 Predictive adaptive control o

Outlet temperature [ C]

250

At the beginning of each sampling interval t (discrete time), recursively perform the following steps: 1.Sample plant output, y(t) and compute the tracking error y˜, with respect to the desired set-point y ∗ (t), by: y˜(t) = y ∗ (t) − y(t)

(7)

2.Using Recursive Least Squares (RLS), update the estimates of the parameters θj , ψj , µj−1 and φj−1 in the following set of predictive models: y˜(t + j) ≈ θj u(t) + ψj0 s(t)

(8)

u(t + j − 1) ≈ µj−1 u(t) + φ0j−1 s(t)

(9)

j = 1, . . . , TH where ≈ denotes equality in least squares sense and s(t) is a sufficient statistic for computing the control, hereafter referred as the pseudo-state, given by s(t) = [˜ y (t) . . . y˜(t − na + 1) u(t − 1) . . . u(t − nb ) w1 (t) . . . w1 (t−nw1 ) . . . wN (t) . . . wN (t−nwN )1]0 (10) where the wi are samples of auxiliary variables such as intermediate process variables or accessible disturbances. Since, at time t, y˜(t + j) and u(t + j) are not available for j ≥ 1, for the purpose of estimating the parameters, the variables in (8,9) are delayed in block of TH samples.

200 150 100 50 0

0

0.5

1

1.5 Time [hour]

2

2.5

3

0

0.5

1

1.5 Time [hour]

2

2.5

3

10 Oil flow command [l/s]

Predictive adaptive control aim at minimizing in a receding horizon sense an extended horizon cost function on the basis of models estimated on-line from plant data. The algorithm selected is the MUSMAR controller (Silva, 2000; Coito, 1997). The MUSMAR controller is based on a number of separately estimated predictive models. In the presence of plant/model mismatches the redundancy thereby introduced proves important for achieving a correct control action. If the prediction horizon is high enough, in the neighborhood of a cost extremum, the controller gains will be updated in the direction close to the opposite of the gradient of the cost modified by the inverse of the Hessian matrix. As a result, it has been shown that the only possible convergence points of the algorithm are the local minima of the steady state quadratic cost constrained to the chosen controller structure. Extensive simulation results show that the algorithm is actually able to find these minima, even in the presence of unmodelled plant dynamics. The MUSMAR algorithm reads as follows:

8 6 4 2 0

Fig. 8. Output temperature and reference (upper graphic) and manipulated variable (below) when the ACUREX field is controlled with standard MUSMAR. Experimental. with the normalization factor α given by α=

TH X

θj2 + ρ(1 +

j=1

TX H −1

µ2j )

(13)

j=1

and ρ ≥ 0 a penalty in the control effort. The choice of the variables and the number of their past samples entering s(t) defines the structure of the controller. The pseudo-state s(t) also includes samples of auxiliary variables, in this case inlet oil temperature and solar radiation. These terms induce a feedforward action which speeds up rejection of accessible disturbances. The value of the prediction horizon TH should be large enough so that the gains are close approximations to steady-state (infinite horizon) LQ optimal gains. However, if TH is too large, predictive model parameter estimates loose accuracy and this results in gain detuning and consequent loss of performance. A tradeoff has thus also to be made for choosing T . Fig. 8 shows the results obtained with standard MUSMAR. The controller has been configured by choosing TH = 15, ρ = 0.001, na = 3, nb = 2 and also including in the pseudo-state the most recent sample of the reference, the solar radiation and the inlet oil temperature. Although a good tracking performance is achieved, there is an undesirable high frequency oscillation in the manipulated variable.

3.2 Dynamic weights

3.Apply to the plant the control given by u(t) = F 0 s(t) + η(t)

(11)

where η is a white dither noise of small amplitude and f is the vector of controller gains, computed from the estimates of the predictive models by TH TX H −1 1 X θj ψj + ρ µj φj ) F =− ( α j=1 j=1

(12)

In order to cancel the high frequency oscillation which appears in the manipulated variable in fig. 7, one possibility is the use of dynamic weights (Coito, 1997). Corresponding results are seen in fig. 9. The high frequency oscillation is washed out. Nevertheless there is still an oscillatory behavior of the manipulated variable and it is not safe to perform step changes of amplitude higher than 20o C.

200

200

180

150

160 100

140 50 0

120 0

0.5

1

1.5

2 2.5 Time [hour]

3

3.5

4

4.5

T [C]

o

Outlet temperature [ C]

250

100

8 Oil flow command [l/s]

80 6

60 4

40

2

20

0 −2

0

0.5

1

1.5

2 2.5 Time [hour]

3

3.5

4

4.5

Fig. 9. Output temperature and reference (upper graphic) and manipulated variable (below) when the ACUREX field is controlled with MUSMAR with dynamic weights (experimental). Compare the manipulated variable with fig. 8.

0

9

9.5

10

10.5

11 t [h]

11.5

12

12.5

13

Fig. 11. Output temperature and reference when the ACUREX field is controlled with dual adaptive predictive control and no a priori information (experimental results).

280

260

Oil outlet temperature and reference [oC]

240

220

200

180

Reference 160

Oil temperature

140

120

100

0

20

40

60

80

100 Time [min.]

120

140

160

180

200

Fig. 10. Standard adaptive predictive control startup with no a priori knowledge (experimental). 3.3 The start-up problem A crucial issue in adaptive control is start-up. If the algorithm is initialized with no plant information, e. g. by setting all the initial gains and parameters to zero and the RLS covariance matrix entries to high values, an initial strong transient may result before the controller ”learns” plant dynamics (fig. 10). This nasty behavior can be avoided by initializing all parameter estimates, the gains and the entries of the covariance matrix in the RLS identifiers with values from a previous run. The adaptation transient is avoided using this technique in fig. 9. Another possibility is to resort to a dual version of MUSMAR (fig. 11) (Silva et al., 1998) where a bicriterial optimization approach is followed.

3.4 Cascade control In a cascade control framework (Rato et al., 1997), the average of the temperatures at the outlet of the loops is taken as the intermediate variable (Tav in fig. 12) and the main process variable is the temperature of the oil entering the storage tank, after a long passive

pipe. In this way, the dynamics is decomposed in two parts: The dynamics of the collector loops, which relate the oil flow to Tav ; and the dynamics of the pipe connecting the outlet of the loops with the inlet of the storage tank, which relates the temperatures in both points Tav and T . The former corresponds to the faster time constant (with a value of about 3 minutes). The latter corresponds to the slower time constant (in this case a pure delay of about 9 minutes in series with a time constant of about 2 minutes). It is remarked that the above values of the time constants are merely indicative since they vary according to the operating conditions, namely oil flow. The robustness features of MUSMAR with respect to uncertainty in plant i/o transport delay play a fundamental role here. Indeed, MUSMAR is equivalent to a bank of parallel selftuners, each one tuned to a different value of plant delay and with different weights. If the actual plant delay is bigger than the delay assumed for a given self-tuning channel the corresponding weight will be automatically set to zero. Insensitivity to uncertainty in plant delay is thus achieved up to some degree. Clearly, the predictive horizon must be bigger than the plant i/o transport delay. The main disturbances enter the system through the field and correspond to the variations in solar radiation and loop inlet oil temperature. The disturbances entering through the pipe correspond to losses in the pipe. In case a cascade structure would not be used in controlling the temperature at the inlet to the storage tank, the long delay in pipe dynamics would lead to a poor tuning for disturbance rejection. With cascade control, the problems of rejecting disturbances in both subsystems are split apart. Fig. 13 shows results obtained with adaptive cascade control. The curves are labelled as 1 (reference T ∗ ), 2 (temperature T at the inlet of the tank), 3 (average temperature Tav at the average of the outlet of the ∗ collector loops) and 4 (reference Tav , which is the variable manipulated by the outer loop).

Supervisor R

T*

MUSMAR 2

* Tav

Oil flow reference (Manipulated variable)

Oil flow

Pump with flow controller

MUSMAR 1

Ttanko

Σs T

Tav Field

π



Σw

XE

1 1-q-1

u

y*

y

ΣE

δu

σ

Pipe

κ1



y*

Fig. 12. Cascade control structure.

y

y

ν(p q )

κΝ

270

Plant

4

265

Fig. 14. Structure of switched multiple model control.

3 260

1

255

280

o

Temperature [ C]

δu

κσ

275

250 2

270

245

265 240

260 235

255 230 1.1

1.2

1.3

1.4

1.5 Time [seconds]

1.6

1.7

1.8

1.9 4

250

x 10

245

Fig. 13. Cascade control results (experimental).

240 14

14.1

14.2

14.3

14.4

14.5

14.6

14.7

14.8

14.9

15

3.5 Switched multiple model control In switched multiple model control, linear models, referred as local models, are associated to sets of operating regimes, defined by process variables (oil flow, temperature, radiation) or conditions (normal, faulty). To each model a local controller is associated. Of this bank of controllers, the control actually applied to the plant is selected according to the principles that ”the best model performance corresponds to the best controller performance” (which may not be true in the presence of unmodelled plant dynamics). Fig. 14 shows a block diagram of the switched multiple model control system tested in the ACUREX field (Lemos, 2000). Here, δu denotes increments of u, y ∗ denotes the reference to be tracked by y, kσ (q) denotes the transfer function of the σ-th controller and q denotes the forward shift operator. An integrator has been included in the loop, in series with the controller, in order to ensure zero steady-state position error. When the plant operating condition changes, the index σ of the active controller, kσ (q), should be adjusted in order to match the operating conditions. This adjustment is performed by the supervisor. The supervisor consists of three stages: i) A shared-state estimator, ΣE ; ii) A performance weight generator, ΣW ; iii) A switching logic scheme, ΣS . Local models are 1-step ahead linear predictors of the output for the situation in which the plant is working in the p-th operating regime. The sharedstate estimator generates a vector XE to be used by a bank of models, each corresponding to one operating point. The performance weight generator computes a low pass filtering of the squared estimator errors. The switching logic scheme used consists in choosing the

Fig. 15. Experimental results with switched multiple model control. controller corresponding to the local model with the lowest performance signal, and assuring a minimum period of time between each switch. This period of time is referred as the dwell time and has been settled as 10 samples in the solar collector field example below. Fig. 15 shows experimental results obtained with multiple model control. Just after 14, 3 h a strong and fast disturbance in solar radiation occurred, followed by a step change in the reference.

4. CONTROL: MODEL DRIVEN APPROACH Although the black-box approach could yield algorithms which successfully control the plant, there are still undesirable performance limitations. In particular, when using the MUSMAR algorithm, there is still an undesirable ripple in the manipulated variable. Furthermore reference step changes higher then 20o C lead to excessive overshoot or to a sluggish response. In order to overcome these drawbacks, model driven algorithms are now considered.

4.1 Exact feedback linearization Input-output exact linearization consists on finding a state transformation z = Φ(x) and input transformation u = u(v) where v is the transformed input, such that the transformed system has the form of a

260

1

250

240

230 12.6

0.8

12.8

13

13.2

13.4

13.6

13.8

14

14.2

14.4

Temperature

Temperature [oC]

270

14.6

virtual control v

50

0.6

0.4

0.2 0

3.5 0 50 −50 12.6

12.8

13

13.2

13.4

13.6 13.8 Time [hour]

14

14.2

14.4

3 40

2.5 30

2 20

10

14.6

1.5 Time

Space

Fig. 16. Exact feedback linearization: The virtual input (experimental).

Fig. 17. An example of internal dynamics (simulation with normalized variables).

series of r integrators in series connecting v to y plus some internal dynamics, where y = h(x) is the system output and r is the so called relative degree.

resulting equations may be interpreted by taking n = 1.

Consider the system defined by (3) with the output defined by y = h(x) = xn (14) In this case (Bar˜ao, 2002) the relative degree is r = 1 and the linearizing control law is given by u=

−Lf h(x) + v αR − v = h Lg h(x) xn − xn−1

(15)

Eq. (15) provides a transformation such that, from the transformed input v to the output y, the dynamics reduces to a pure integrator. Once v is found with an appropriate control law, the actual control u to apply to the plant is computed from v by (15). It is remarked that this computation requires the values of the states xn and xn−1 which must be available for measurement. The measure of xn−1 is not available in the plant considered for values of n > 1. In general, one possibility would be to estimate this variable. Another line of work consists in using approximate models. Fig. 16 shows the results obtained on the ACUREX field with exact feedback linearization when xn−1 is replaced in (15) by x0 . With the above control strategy it remains to show that the internal dynamics is stable. For the solar collector plant at hand, a convenient way for studying internal dynamics is by considering tracking dynamics. This corresponds to the internal dynamics when the output is perfectly tracking the reference. Fig. 17 shows an example of internal tracking dynamics.

4.2 Lyapunov adaptation Control is now designed on the basis of the simplified model: 1 (16) y˙ = −u(y − y0 ) + αR L where y is the outlet oil temperature, y0 is the inlet oil temperature and u is the oil flow velocity. The

In (16) the optical efficiency α is not exactly known in advance and, furthermore, it includes modelling errors, being expected to change slowly. It is thus to be estimated. Let α denote the true optical efficiency, α ˆ an estimate of α and α ˜ the difference between the two. The actual control signal applied to the plant is given by αR ˆ −v u= L (17) y − y0 and the linearised system is y˙ = v + α ˜R

(18)

In order to obtain an adaptation law for updating α ˆ , an argument based on the Lyapunov’s Direct Method is used. For that sake, consider the candidate Lyapunov function defined by 1 1 2 V (e, α ˜ ) = (e2 + α ˜ ) (19) 2 γ where γ > 0 is a constant parameter and e is the tracking error defined by e(t) = yr − y(t)

(20)

yr being a constant set-point. Since the linearised system is an integrator, there is no need to include integral action in the controller. Thus, let the control in continuous time be given by the PD law v = kp e − kd y˙

(21)

with kp and kd constant gains. For V to be a Lyapunov function, the following adaptation law has to be used: γ α ˆ˙ = − Re (22) 1 + kd With this choice, V˙ is negative semidefinite if kp > 0 and kd > −1. Furthermore, by LaSalle’s invariance theorem, all the trajectories converge to the maximum invariant set where V˙ = 0, implying that lim y(t) = yr

t→∞

(23)

Fig. 17 shows results obtained with exact feedback linearization and Lyapunov adaptation (Bar˜ao, 2002).

265

18−06−98 300 280

255

Tout [C]

Temperature [oC]

260

250 245 240

260 240 220

235 10.5

11

11.5

12

200

13

13.5

14

14.5

15

15.5

16

13

13.5

14

14.5 t [h]

15

15.5

16

7

10

6.5

8

5.5

F [l/s]

u [l/s]

6

5

6

4.5

4

4 3.5 10.5

11

11.5

12

2

Time [hour]

Fig. 18. Exact feedback linearization and Lyapunov adaptation: Outlet oil temperature and oil flow (experimental).

Fig. 20. WARTIC–i/o: Oil outlet temperature (top) and oil flow (bottom). Motion Planning for the Temperature Field

t t ∆

t

k

k-1

250

k-1 200

T(z,t)

150

100

t

50

k-n

z=0

z=L

δ

z 0 200 3000

150

Fig. 19. Even sampling in space implies uneven sampling in time.

2500 100

2000 1500 50

It is possible to improve these results by using more approximate models and passivity based adaptation (Igreja et al., 2003).

4.3 Time varying sampling Another possibility to linearize (1) is by considering a change in time scale given by dτ = u(t) dt and the new manipulated variable v(τ ) =

R(t) |t=ϕ(τ ) u(t)

(24)

(25)

In the ”warped” time scale τ the characteristic curves become straight lines and equally spaced samples in space correspond to equally space samples in time (fig. 19) and the product between the manipulated variable and the state disappears. The new time scale τ is implemented by using a time varying sampling (Silva, 2003; Silva, 2003a). Fig. 20 shows a step of 40o C with very small overshoot.

4.4 Dynamic motion planing The use of time varying sampling allows the solution of the dynamic motion planing problem using flat system methods. An example of transfer between two stationary states is shown in fig. 20.

1000 500

z

0

0

t

Fig. 21. Dynamic motion planing (simulation). 5. DISCUSSION AND CONCLUSIONS This paper provides a comprehensive overview of algorithms for adaptive control of distributed collector solar systems. The controllers are grouped in two main classes: Data driven and model driven. Data driven controllers can be applied to different plants but they have performance limitations. Model driven controllers explore the dominant dynamics of the plant thereby yielding higher performance but they are more plant specific. An important idea is the use of time varying sampling.

6. REFERENCES Bar˜ao, M.; J. M. Lemos and R. N. Silva (2002). Reduced complexity adaptive control of a dis˙ tributed collector solar field. J. Proc. Control, bf 12, 131-141. Berenguel, M. and E. Camacho (1995). Frequency based adaptive control of systems with antiressonance modes. Prep. 5th IFAC Symp. Adaptive Systems in Control and Signal Processing. Budapest, Hungary, 195-200. Camacho, E., F. Rubio and J. Gutierez (1988). Modelling and simulation of a solar power plant with distributed collector system. Prep. IFAC Symp.

Power Systems Modelling and Control Applications, Brussells, Belgium. Camacho, E. F.; F. R. Rubio and F. M. Hughes (1992). Self-tuning control of a solar power plant with a distributed collector field. IEEE Control Syst. Mag., 72-78. Camacho, E. F., M. Berenguel, C. Bord´ons (1994). Adaptive Generalized Predictive Control of a Distributed Collector Field, IEEE Trans. Contr. Syst. Tech., 2, 4, 462-467. Camacho, E. F., M. Berenguel and F. Rubio (1994a). Application of a gain scheduling generalized predictive controller to a solar power plant, Control Eng. Practice 2, 2, 227-238. Camacho, E., M. Berenguel and F. Rubio (1997). Advanced Control of Solar Plants. Springer-Verlag. Camacho, E. F. and M. Berenguel (1997). Robust adaptive model predictive control of a solar plant with bounded uncertainties. Int. J. Adaptive Control and Signal Proc., 11(4):311-325. Carotenuto, L., M. La Cava and G. Raiconi (1985). Regular design for the bilinear distributed parameter of a solar power plant. Int. J. of Systems Science, 16, 885-900. Carotenuto, L., M. La Cava, P. Muraca and G. Raiconi (1986). Feedforward control for the distributed parameter model of a solar power plant. Large Scale Systems, 11, 233-241. Coito, F., J. M. Lemos, R. N. Silva, E. Mosca (1997). Adaptive control of a solar energy plant: Exploiting accessible disturbances, Int. J. Adapt. Control Signal Process., 11, 327-342. Curtain, R. F. and H. J. Zwart (1995). An introduction to infinite dimensional linear systems theory. Springer-Verlag. Igreja, J. M., J. M. Lemos, M. S. Baro and R. N. Silva (2003). Adaptive nonlinear control of a distributed collector solar field. Proc. European Control Conference, ECC03, Cambridge, U. K. Jeffrey, A. (2003). Applied partial differential equations. Academic Press. Johansen, T. A., K. Hunt and I. Petersen (2000). Gain scheduled control of a solar power plant. Control Eng. Practice, 8, 1011-1022. Johansen, T. A. and C. Storaa (2002). Energy-based control of a solar collector field. Automatica, 38, 1191-1199. Lemos, J. M.,; L. M. Rato and E. Mosca (2000). Integrating predictive and switching control: Basic concepts and an experimental case study. In Nonlinear Model Predictive Control, F. Allg¨ower and A. Zheng eds. Birkh¨auser Verlag, Basel, Boston, Berlin, 181-190. Lemos, J. M. and R. N. Silva (2003). Controller design for plants involving transport phenomena using the Wei-Norman technique. Proc. 16th Int. Conf. Systems Engineering – ICSE2003, Coventry, U. K., 429-432.

Meaburn, A. and F. M. Hughes (1993). Resonance Characteristics of a Distributed Solar Collector Fields, Solar Energy, 51, 3, 215-221. Meaburn, A. and F. M. Hughes (1994). Prescheduled Adaptive Control scheme for ressonance cancellation of a distributed solar collector field. Solar Energy, 52(2):155-166. Pickhardt, R. and R. N. Silva (1998). Application of a nonlinear predictive controller to a solar power plant. Proc. 1998 IEEE Conf. Control Applications, Trieste, Italy. Rato, L. M.; R. N. Silva, J. M. Lemos and F. Coito (1997). Multirate MUSMAR cascade control of a distributed collector solar field. Proc. European Control Conference 97, Brussels, Belgium. Rubio, F.; M. Berenguel and E. Camacho (1995). Fuzzy logic control of a solar power plant. IEEE Trans. on Fuzzy Systems, 3, 4, 459-468. Rubio, F., F. Gordillo and M. Berenguel (1996). LQG/LTR Control of the Distributed Collector Field of a Solar Power Plant. Prep. IFAC Symp. Adaptive Systems in Control and Signal Processing, 335-340, Glasgow, Scotland. Shang, H.; J. F. Forbes and M. Guay (2002). Characteristics-based model predictive control of distributed parameter systems. Proc. American Control Conference, Anchorage, AK (USA), 4383-4388. Silva, R. N., L. M. Rato, J. M. Lemos and F. Coito (1997). Cascade control of a distributed collector solar field, J. Proc. Cont., 7, 2, 111-117. Silva, R. N., N. Filatov, J. M. Lemos and H. Unbehauen (1998). Feedback/feedforward dual adaptive control of a solar collector field. Proc. 1998 IEEE Conf. Control Applications, Trieste, Italy. Silva, R. N., P. O. Shirley, J. M. Lemos and A. C. Gonalves (2000). Adaptive regulation of superheated steam temperature: a case study in an industrial boiler. Control Eng. Practice, 8:14051415. Silva, R. N. and J. M. Lemos (2001). ”Adaptive control of transport systems with nonuniform sampling”, Proc. ECC’01, Porto, Portugal, 17741779. Silva, R. N., J. M. Lemos and L. M. Rato (2003). Variable Sampling Adaptive Control of a Distributed Collector Solar Field. IEEE Trans. Control Syst. Techn., 11(5):765-772. Silva, R. N., L. M. Rato and J. M. Lemos (2003). Time Scaling internal predictive control of a solar plant. Control Eng. Practice, 11(12):1459-1467.