Full text
Copyright @ IFAC Adaptive Systems in Control and Signal Processing. Glasgow. Scotland. UK. 1998 ADAPTIVE CONTROL OF A SOLAR FURNACE FOR MATERIAL TESTING E.F. Camacho *.1 M. Berenguel *.2 F.J. Garcia-Martin * and F .R. Rubio * * Universidad de Sevilla. Escuela Superior de Ingenieros. Departamento de Ingenieria de Sistemas y A utomatica. Camino de Los Descubrimientos sin, 41092, Sevilla, SPAIN. Tfn: 34-5-4487347. Fax: 34-5-4487340. E-mail: eduardo<Qcartuja.us.es Abstract: This paper presents an adaptive control system for controlling the temperature of a solar furnace, which is a high solar concentrating facility made up of heliostats tracking the sun and reflecting solar radiation onto a static parabolic concentrating system at the focal spot of which a high percentage of the solar energy collected by the collector system is concentrated in a small area. A large attenuator (shutter) placed between the collector system and the concentrator serves to control the amount of solar energy used for heating the samples placed at the focal spot . The paper shows the results obtained in the application of adaptive PI controllers to a solar furnace, incorporating feed forward action, anti-windup and slew rate constraint handling mechanisms. Copyright @1998 IFAC Keywords: Adaptive PI control, solar furnace, material testing, actuator constraints 1. INTRODUCTION One of the most promising fields for solar energy nowadays is that of solar furnaces for material testing and treatment. A solar furnace is a high concentrating facility made up of a collector system with tracking and a static parabolic concentrating system at the focal spot of which a high percentage of the solar energy collected by the collector system is concentrated within a small area. One attenuator (shutter) can be used between the collector system and the concentrator and another smaller, fast-reaction one between the concentrator and the focal spot to produce 1 The authors would like to thank CICYT for partially funding this work under grants TAP-96-884CP and TAP- 95-0370 and personnel of the Plataforma Solar de Almeria , especially Diego Martinez and Jose Rodriguez. 2 M. Berenguel is currently working at the Universidad de Almeria (SPAIN) within the Departamento de Lenguajes y Computaci6n (Area de Ingenieria de Sistemas y Automatica) 163 thermal shock. Within the test zone a test table movable in three dimensions is placed in the area of the focal spot. An excellent description and overview of different solar furnaces can be found in (Martinez, 1996). Tests in a solar furnace usually aim at improving the mechanical properties of different samples (steel, ceramic composites such as alumina, etc .) by means of heating the samples following many different temperature patterns. The control problem is a difficult task as: • The dynamic characteristics of the samples are quite different depending on their nature and greatly depend on the temperature introducing a high nonlinearity, which makes the behaviour of the controlled system change with the operating conditions. • The control specifications are severe (rate of temperature increase/decrease, step changes,
etc.) and have to be achieved with small errors. • The system suffers from disturbances caused by solar radiation variations, which make the reproduction of the conditions of a determined test impossible. • Limitations exist in the maximum temperature achievable by the materials and different constraints in the actuator (amplitude, slew rate, etc.). The paper shows the results obtained in the application of adaptive PI controllers to a solar furnace, incorporating feedforward action, antiwind up and slew rate constraint handling mechanisms. The paper is organized as follows: a brief description of the solar furnace and the dynamic models of the system for control purposes is given in Section 2. Section 3 is devoted to explain the development and implementation of feedforward and feedback control schemes to be used within an adaptive control framework. Section 4 presents some experimental results and finally, some conclusions are given in Section 5. 2. DESCRlPTION AND MODELS OF THE SYSTEM The Plataforma Solar de Almeria (PSA) Solar Furnace is mainly devoted to material treatment and many research institutions have carried out various test campaigns on metallic and ceramic samples (Rodriguez et al., 1996). It consists of: • Four heliostats which reflect the sun light onto the concentrator disk, each having a reflecting area of 53.61 m2, computer controlled sun tracking mechanism and 90% reflectivity. • A computer controlled louvered shutter formed by 30 panels which regulates the incoming light onto the concentrator (energy flux entering the furnace), with a total dimension of 11.5 m x 11.2 m and 15896 positions between 00 (open) and 550 (closed). • A collector which concentrates the incoming sun-light onto a test table consisting of 89 spherical facets (0.91 m x 1.21 m) with a total reflecting area of 98.5 m2, reflectivity 94%, concentration (peak) 3000 MW 1m 2, peak power 60 KW and focus size 22 cm. • A test table controlled by a computer where the samples are placed, mobile on 3 axis. Fig. 1 shows an outer view of the PSA solar furnace. It can be seen how four heliostats concentrate solar radiation onto the shutter which controls the fraction of beam radiation which goes into the furnace for material testing purposes. Fig. 2 shows how the solar furnace operates inside. The fraction of the solar radiation collected by 164 Fig. 1. Outer view of the PSA solar furnace Fig. 2. Inner view of the PSA solar furnace the heliostats incises onto a parabolic receiver to concentrate the radiation the focal point where the sample is placed. The heliostat movement is calculated and controlled by a computer using the geographic latitude and longitude, the sun trajectory, the mirror characteristics, etc. in an open loop fashion. This paper introduces a scheme to control the temperature profile of the samples by the adjustment of the shutter position in spite of the variability of the input energy provided by the sun (due to its daily cycle and the presence of passing clouds) and the different temperature profiles needed to perform the tests. From the control viewpoint, the input signal to the system is the aperture of the shutter and the output signal is the temperature measured by a thermocouple placed over or behind the sample. A simplified model of the system was obtained from first principles, which simplified energy balance is introduced. For the sake of clarity, the dependence on time of different variables has not been explicitly written. Input thermal power- The heliostats reflect a fraction Is = PhI of the direct solar radiation I coming from the sun (Ph being the mirror reflectivity). The shutter aperture limits the reflected solar radiation which goes through it . The shutter opening is performed
by using an AC motor which rotates the axle to which the panels are linked between 00 (fully open) and 550 (fully closed). As can be seen in Fig. 3 the relationship between the aperture angle (a) and the aperture (A) is A = L( sin ao -sin a), where L is the length of the panel, ao is the angle in which the shutter is completely closed (zero aperture) and a is the angle which indicates the aperture percentage. As the encoders are such that the control signal to the motor which moves the shutter is the percentage of rotated angle (U) with respect to ao, that is, a = (1- U /100)ao, the aperture A related to the control signal U is given by the nonlinear relationship A = 1 - (sin[(1 - U /100)ao]/ sin ao) . L.., .. ,~ ;z ---------- .- ..... .... ..... . 21; --------- ... -7 L .... Uu ~ -------------.- ~ ·· I"" ~ L,"un ~ .... - - - .. -... - - .. Fig. 3. Shutter aperture The power density behind the shutter is: Ic = IsA = Iph[1- (sin[(I- U/100)ao]/sinao)]. This power density is collected by the concentrator proportionally to its surface Sc and is projected towards the focus with different losses due to its reflectivity Pc. The power obtained at the concentrator output is: P = IcScPc = I PhP c Sc[1 - (sin[(1 -U /100)a01l sin ao)]. The energy received by the sample depends upon its surface (Ss) due to the flux distribution at the focus of the system. Supposing that the energy flux is uniformly distributed within the focus (approximation), the input power is: PhPcSc S [ . Pi = S . I saa sm ao - 1(90%) sm ao -sin[(1 -U/100)aoJJ Sf (90%) and aa being the focus area (90% of the power is concentrated within a circumference with a diameter of about 20 cm) and absorption capacity of the sample respectively. Radiation and convection thermal losses- The radiation losses are given by Pr = aea Ss (T4_ T;) where a is the Stephan-Boltzmann constant, ae the emissivity of the sample (determines the capacity to irradiate energy), Ta is the environmental temperature and T is the temperature (supposedly uniform) of the sample given in Kelvin degrees. 165 The power lost by convection mechanisms can be approximated by Pc = O:cSs(T -Ta), where constant ac indicates the capacity of the sample to interchange heat with the air depending on the position of the sample and on the properties of the air . Energy balance- The energy balance is given by: Pi - Pr - Pc dE/dt, where E is the thermal energy of the sample (E = mCeT, m being the mass of the sample, Ce the specific heat and T the temperature in Kelvin degrees). By substituting each one of the terms: PhPc~c ISsaa[sin ao -sin[(1 -U /100)ao]] SI(90%) smo:o (1) At an equilibrium point (U o, To) the energy variation in time is null. If a small perturbation around the equilibrium point is produced (U = Uo + u and T = To + (), a linearized model of the system which reproduces the behaviour of the system around a determined operating point can be obtained . By linearizing both the sinusoidal term and all those terms with high powers, the following relationship can be obtained: where constant (24.95 for this system) is constituted of characteristic parameters of the system, independently of the type of material. If null initial conditions are supposed and the Laplace Transform is applied to this linearized model (u(t) -+ U(s);((t) -+ T(s)), a first order transfer function can be obtained T(s)/U(s) = K/(1 + 78), where: KlaaI cos[(1 -Uo /100)o:o] K= 3 4aaeTo + ac and
From this simplified model, some simple but important conclusions can be drawn : • The gain of the system depends proportionally on the solar radiation, and the linearized system time constant is independent of it. • The variation in the gain of the system with the cosine of a term involving the initial aperture angle and the equilibrium operating point aperture models the shutter nonlinearity so that , the higher the aperture of the shutter, the higher the system gain. • Both the system gain and the time constant inversely depend on the cube of the temperature and decrease as the capacity of the material to loose energy augments (large emissivity and convection loss rate). • The gain is independent of the sample area, but the time constant of the system diminishes as the area of the sample augments. • Those samples with high specific heat lead to an increase in the time constant of the system. Notice that all these conclusions are valid under the assumptions made to obtain the linearized model. The shutter actuation mechanism introduces two nonlinearities: one of saturation type (0% -100% aperture) and the other of slew rate type , as the aperture rate response of the shutter is fixed at 5% each second, lasting 20 seconds opening from 0% to 100%. 3. FEEDFORWARD AND FEEDBACK CONTROLLERS Many different temperature profiles are required for a wide class of tests (Rodriguez et al., 1996) covering melting experiences, production of a super alloy wear resistant coating for high temperature applications, etc. The specifications for the operation can be translated into classical control ones: • The steady state error for a ramp input should be as small as possible, as temperature profiles of this type (or more complex ones) are frequently requested. • A non-oscillatory response for the closed loop system is desirable, as sometimes is necessary to work at temperatures close to the melting point. • A settling time after a step in the reference temperature of less than 1-3 minutes is desirable, although this is not a critical parameter in this type of tests. A sampling time of 3 seconds has been used for control purposes, and relevant signals are stored each second by a Data Acquisition System. 166 3.1 Feedforward control As has been demonstrated in other types of solar plants (Camacho et al., 1992; Camacho et al. , 1997) the use of feedforward controllers if fundamental for systems subjected to measurable disturbances. These feed forward controllers can be used in classical feedback loops as a complementary control action to reject disturbances acting on the system . Two types of configurations have commonly been used for solar processes: parallel and series, which main advantages and drawbacks are discussed in (Camacho et al., 1992; Camacho et al. , 1997). The most important disturbance acting on the system is the direct solar radiation, which measurement can be used to cancel, or at least diminish, the effect that changes in this variable produce in the value of the temperature of the sample . The continuous system transfer function can be written as: G(s) = K' 1/(1 + TS), where the solar radiation proportionally affects the linearized system gain. In order to achieve control results independent of the value of the solar radiation, if a block with a transfer function G!! = Ire! I I is placed in the forward path (series feed forward controller), the resulting global transfer function is theoretically "independent" of the solar radiation values, having a gain constant (if the supposition of the operation around an operating point is fulfilled) corresponding to a solar radiation level (input energy) equal to Ire!, which has been taken close to the mean value of 900 W 1m 2. This is an approximation valid both for steady state and transient conditions, as the transfer function which relates the changes in the sample temperature to changes in solar radiation has theoretically the same characteristic polynomial as the system transfer function (when considering linear operation and without nonlinearities introduced by the actuator). This is due to the fact that a decrease in the solar radiation level has the same effect on the output temperature as a diminish in the shutter aperture . 3.2 PI control with constraint handling As the plant can be approximated as a first order system and taking into account the system specifications, the decision was taken to tune and implement a PI controller. The usual PI transfer function is given by GPJ(s) = Kp[l + 1/(Tis)]. As has been mentioned, the actuator has amplitude constraints which have been accounted for by including a classical anti-windup mechanism (Astrom and Hagglund, 1996). In many control problems, the existence of an actuator constraint of the slew rate type is not
accounted for during the design step and the obtained controller is de tuned when implemented to obtain a generally robust and well-damped performance. As the system is modelled as a first order one, a common solution in the control of these kinds of systems to obtain fast responses from simple root locus analysis is to use low integral times and high gain controllers. When implementation issues are taken into account, this is not always an adequate solution, as the output of the controller must be realistic and take the constraints into account. Designing a PI controller for a first order system without taking into account the actuator constraints is a simple task. From the root locus analysis viewpoint and supposing the characteristic time constant of the controlled system to be at a determined location, two cases can be considered, depending on the position of the PI controller zero (depending on the value of Ti) . If Ti :S T, different types of responses can be obtained depending on the position of the controller zero. As a trade-off design, the controller was designed requesting the existence of two real poles (although the controller zero is closer to the origin than closed loop poles so that the output of the closed loop response can surpass the reference after a set point change) so that the following condition can be obtained: An approach is adopted to express the limitations in the design of the controller imposed by slew rate nonlinearities so that the PI can be designed to inco rporate low-pass action (limited bandwidth) according to the limited rate of variation in the shutter aperture in such a way that all frequencies higher than a determined cut -off frequency Wo are attenuated at least in 20 dB. The worst case input signal for the actuator is one sinusoidal signal with amplitude equal to 100 and with a maximum slope equal to 5. So, if a sinusoidal signal 100sin(wot) is introduced in the actuator input, the derivative of this signal in t = 0 gives the maximum rate variation which has to be limited to 5, leading to a value Wo = 1/20 rad/s. This approximation introduces another criterion for the PI design. The analytical expression of the module of the frequency response of a PI controller is given by IC(jw)1 = Kp /(T i w)JT?w 2 + 1. For W = Wo , the gain of the PI controller must be less or equal to - 20 dB. By performing a few operations, another relationship between Ti and Kp can be obtained: In this way, two inequalities (2) and (3) relating Ti and Kp are obtained. The set of possible PI 167 parameters which fulfill both inequalities is represented in Fig. 4. The upper curve represents equation (2), that is, the curve delimits the region over which the closed loop poles are real poles. The lower curve is given by equation (3) and represents the limitation in the controller bandwidth to adjust the controller dynamics to the shutter constraints . The region within which the controller parameters must be situated (shadowed in Fig. 4) is below the line Ti = T and over the lines representing equations (2) and (3). The point selected for design purposes is given by the intersection of these last curves, leading to the minimum integral time within the possible range. The parameters corresponding to this point can be found by solving the equality given by equations (2) and (3). Both iterative methods or approximations can be used to solve it. If an analytical solution is convenient to be used in adaptive control schemes, an approximated upper bound on the curve representing equation (3) can be found in such a way that the solution is given by a quadratic function. It can be demonstrated (Garcia-Martin et al., 1996) that an upper bound of the function on the right side of equation (3) is given by 2Kp/(0.01- K;), that is, Ti ~ 2Kp/(0 . 01- K;) fulfills equation (3). In this way, the controller parameters can be found by solving the equality: 4rKKp (KKp + 1)2 0.01- K~ which leads to the solution: and K _ ....:..V_ K _T _(_0_ . 0_2K--::-:-2-:-+...,..O_.O_4_K.,.-T_-_2_) _-_K_ p- K(K+2T) 4TKKp Ti = (KKp + 1)2 (4) Different simulations were performed following this design method, providing similar results in cases considering both ideal and constrained actuators (Garcia-Martin et al., 1996). The second possibility given by root locus analysis introduces the controller zero between the origin and the system pole (Ti ~ T) . From the actuator constraint viewpoint, the same considerations made in previous paragraphs can be made here, and controller parameters can easily be found (Garcia-Martin et al., 1996). Nevertheless, this second approach is more sensitive to modelling errors, as changes in system gain lead to pronounced changes in settling time. The previous laws (4) have been used within an adaptive control scheme, as seems to be a possible solution to solve the problem of solar plants
'" - (-~ ... --, .. -:--~'.-:- ::;.;..,.;.- ...... --" Fig. 4. Ti vs. Kp with different types of dynamics (Camacho et al., 1997). The control scheme implemented (Fig. 5) consists of a self-tuning controller (Astrom and Wittenmark, 1989) in which the parameters of a simplified first order model of the plant are identified on-line (the parametric identification algorithm used is the least squares one with fixed forgetting factor). From these parameters, the controller parameters are changed according to an adaptation mechanism that relates controller parameter changes to system parameter changes (in this case given by equations (4). The adaptive controller also incorporates feedforward action, anti-windup mechanism, slew rate actuator constraints handling and identifier data prefiltering. Fig. 5. Adaptive control scheme Different problems arise when using adaptive control in solar plants (Camacho et al., 1997), the main ones being the poor system excitation (as the system identification is performed in a closed loop configuration) and the impossibility of assuring two time scales (one for the system dynamics and the other for the identified parameter dynamics). To account for these problems, different variations to classical adaptive control schemes have been introduced. The use of the series feed forward controller helps to linearize the behaviour of the system when included as a part of the estimated plant in an adaptive control scheme (Camacho et al., 1992; Camacho et al., 1997). Nevertheless, in this case, due to the slew rate constraints, problems can arise in the estimation algorithm as the input signal to the identifier may not correspond to the real input to the system. To cope with this problem, the input signal to the identifier loop is the real plant input u(t) and different filters can be introduced in the identification loop (filters Fl and F2 in Fig. 5). The different possibilities are to make Fl=l and to multiply the output signal of the plant by the same filter used for feedfor- 168 ward control before entering the identifier or to make F2=1 and to multiply u(t) by the inverse of the feedforward filter. Notice that the feedforward action can also include the inverse of the nonlinearity introduced by the conversion from aperture angle to aperture percentage represented in Fig. 3. Finally, three basic supervisory mechanisms have been implemented: limitation of the maximum and minimum values of the estimated parameters , adequate filtering of the obtained estimated system parameters (to assure the existence of two time scales) and stopping of the identifier in cases of pooer dynamic information entering the identifier. 4. EXPERIMENTAL RESULTS Several tests have been performed by using the adaptive control algorithm for two kinds of materials: one sample of A316-L steel (high gains and small time constants) and another made of white zirconia (Iow gains and high time constants) . In both cases the characteristics of the materials change with temperature. These types of samples possibly represent two extreme cases with respect to gain and time constant characteristics. Fig. 6 represents a test with the white zirconia sample in which both the evolution of the main variables of the test (temperature, direct solar radiation and shutter aperture) and the evolution of the estimated parameters of a first order model of the plant are shown. Filtering the estimated parameters avoids the induction of sudden changes in the controller parameters after a step change in the reference temperature . The filtered estimated values converge to adequate values after a transient which depends on the filter used, as can be seen in Fig. 6 in which the initial values of the parameters considerably differ from the real ones. In the same figure it can be seen that the trend of the estimated parameter approaches that expected of the dynamical study of the plant, as both the gain and fundamental time constant of the system decrease as the temperature of the sample augments and augment as the temperature decreases. Undesirable initial transients due to a wrong initial estimation of parameters can be avoided by using a conservative fixed PI controller during the transient in which the estimated parameters approximate the appropriate ranges or by introducing some kind of auto-tuning capability. As the estimated parameters achieve the adequate values, the overshoot obtained after a step response decreases (34% at 500°C and between 13% and 24% in the rest of the test). The rise times are between 31 and 40 seconds, which constitutes quite good behaviour.
1200 _ --- directsotar radiation _____ . :. _ _ ___ __ _ ..: ~ . _____ ~ _ __ J '300 t '-====:';:. =":"--:-- '...,-- ' ': -' 1 - output temperatule ' ~ ::~ , ---ShU:""" , ,.~,o· · · ::t·· · ~:: ! :: --'~'~'~'-'~~''-'-'''::'':' . :: :-...:. .. :.. .. :..:. : ;.::_.- -.-:.-.- '00 ,0 I ~ § I ~ 300 .0 r ---- i t 200.0 f . ~ : i . ~ J test variables - char.cterie:tk:~ .... - charaelan.tIc tWfte c~~nt , . ---- --- - - - -- -------:- - - -------:--- -- - 16 ." 15 .6 kx:a' urna ("'OU,., identified parameters Fig. 6. Test with the adaptive PI controller (26/02/97) ~ 0 '" ~ f<: I ~ ~ ~ i '000 900 600 700 600 500 400 300 --- - - - - - -,... ---- - - - - -..: - - - - - - - - -.:.... - - - - - - - - - ' , , , 2 00 '00 .. .. ~ ~- : _ ~ }~ : : ~~ .i~~~.j : j : ~t;~~::- :~ ~ :~ ¥~~~~ ~ ·: ·~i~~: ? 2 . '.:':06;:--.L.::~'2~ , '~6.:.....---.,;L,-=-2.2=6,-----:-::'2"=,37=------:c'2=" , .:::-6~-->.-::'~2 . 56 kM:;al time (hours) Fig. 7. Test with the adaptive PI controller (24/02/97) Similar tests have been performed with an A316- L steel sample, obtaining adequate results which lead to the same considerations made above. As an example, Fig. 7 shows the results obtained on February 24th 1997. After an initial transient during which identifier excursions occur due to the wrong selection of the initial values of the selected model, the controlled system performance improves as new dynamical information enters the identifier. A test performed on February 25 th 1997 is shown in Fig. 8 with the same type of sample. The relevance of this test comes from the fact that the solar radiation conditions during this test were such that manual operation under these circumstances was impossible, even for a skilled operator . The good characteristics of set point tracking and disturbance rejection are in part due to the series feedforward action, which compensates for 169 1100 ~ 1000 o 900 i 800 _ 700 I 600 ~ 500 ~ 400 '" g 300 l ~: ~ j , ~.:-:.r-~j:-:-J·;t:-t~ ~ ~~·:~ ' f:·~ : t~ ~~;; ; :~ J 15.16 15 . 26 15 . 36 15 . 46 15 . 56 15 . 66 Socal time (hour.) Fig. 8. Test with the adaptive PI controller (25/02/97) changes in solar radiation within a band of 200 W /m 2 allowing the output temperature to be maintained within a band of lOoC around the reference. 5. CONCLUSIONS An application of an adaptive PI control strategy to a solar plant for material treatment has been shown. The control scheme presented incorporates feed forward compensation, an anti-windup mechanism and actuator slew rate constraints handling in a self-tuning configuration. Different plant results have been shown when testing samples of different materials under very different temperature profiles. 6. REFERENCES Astrom, K.J . and B. Wittenmark (1989). Adaptive Control. Addison-Wesley. Astrom, K.J . and T. Hagglund (1996). Pid control. The Control Handbook pp. 198-209. 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 Systems pp. 72-28. Camacho, E.F., M. Berenguel and F.R. Rubio (1997) . Advanced Control of Solar Plants. Springer Verlag. London. Garcia-Martin, F.J ., M. Berenguel, E.F . Camacho and F.R. Rubio (1996). Automatic control of a solar furnace. Martinez, D. (1996). Solar furnace technologies. Solar Thermal Test Facilities. Rodriguez, J. , D. Martinez and V. Shcheglov (1996). Materials treatments at the solar furnace of plataforma solar de almeria under eu's dgxii hcm programme. Proc. 8th Int. Symp . on Solar Thermal Concentrating Technologies 2, 1592-1608.