Control Design For An Industrial Boiler
Control Design For An Industrial Boiler
y4--Excess Oxygen
2538
3. The steam temperature must be maintained at the de- • It can incorporate both performance and robust stabil-
sired level to prevent overheating of the superheaters ity requirements.
and to prevent wet steam entering turbines.
• It is conceptually and computationally simple and re-
4. The mixture of fuel and air in the combustion cham- tains many of the features encountered in the design of
ber must meet standards for safety, efficiency, and en- classical PI loops using frequency domain techniques.
vironment protection; this is usually accomplished by This is important since experienced engineers work-
maintaining a desired level of excess oxygen. ing in industry can incorporate their knowledge of the
plant and classical control design into modem, power-
ful techniques.
To simplify the control design problem, we assume the ratio
of fuel-to-air flow rate is kept constant. With this assump-
tion the last requirement can be omitted, and moreover, the Given a plant model G, the design approach consists of three
resulting model has three inputs (Ul, u2, and u3), and three steps:
outputs (Yl, y2, and Y3). The nominal operating conditions
are specified as follows: 1. Loop Shaping: Use pre- and/or post-compensators W2
and W1, to shape the singular values of the original
1. Two utility boilers, three CO boilers and two OTSG's plant G. This step contains all of the ingredients of the
are on-line. classical techniques. The shaping functions W1 and W2
are controlled by the designer and the properties of the
2. The total steam load for the 900# header is 315.08 kg/s. resulting controller depend upon these functions in an
essential manner. Guidelines for choosing W1 and W2
3. The total steam load for the 50# header is 155.69 kg/s.
may be found in [7].
4. The total steam turbine electrical output is 145.53 MW.
2. Robust Stabilization: A feedback controller which ro-
bustly stabilizes the 'shaped' plant ( ( ~ - W2GW1 ) is
At this operating point, for each of the two utility boilers, we found. More explicitly, we solve the following Hoo op-
[1o] E4o81 [ ] E ]
have timization problem:
Ylo 1.0
U20 -- 2.102 , Y2o -- 6450.34 . Ema x - - inf /((I + ~/~)-1 . (1)
K co
u3o 0 Y3o 466.7
where N/14-1 is a normalized left coprime factoriza-
tion of (~. The importance of this minimization is that
In addition, the following limit constraints exist for the three the controller obtained in (1) will guarantee stability of
control variables: any plant G* which belongs to the family of plants Gzx
0 ~ Ul ~ 120, defined as follows [6]"
0 ~ U2 ~ 7,
GA- {NAM-£1"II[NA-N,MA-~4]IIoo< Emax}.
0 ~ U3 ~ 10,
--0.017 _< /i 2 ~ 0.017. This also guarantees that the loop shape we selected in
the previous step can be well approximated with good
robust stability if emax is sufficiently large. The value
We note that the input at this operating point is small com-
Emax is used as a design indicator; usually it should be
pared with the magnitude limit, so these limits do not impose
between 0.3 and 0.5.
hard constraints for design. The rate limit for fuel flow rate
(u2), however, has a significant impact on the system perfor- 3. The final feedback controller is obtained as K -
mance. w1Rw2.
2539
. . . . . . . . i . . . . . . . . i . . . . . . . . | . . . . . . . . l . . . . . . . . i . . . . . . .
Since W1 is incorporated in the final controller, Ak always
has eigenvalues at the origin. We can decompose the zero
80
{ .~ - Ak£ + Bky,
'-.. .. u -- GX + D~y,
0.00149 0.0133 0.00362 ] --- C!B1 ~- (Dk - C2A21B2) - C2A22B2s + " "
W1 - 0.00016 0.0075 0.0020 ] • (3)
0.0011 0.0126 -0.0394 we get
lO+4/s 0 0 -1
0 2.5 + 0.05/s 0 J . Kp -- D k - C2A21B2, Ki -- C1B1, Kd -- -C2A22B2 •
0 0 1+ 0.05/s It is then clear that based on this reduction procedure, the
(2) resulting PID controller achieves good approximation of the
The final design indicator for this design is Emax -- 0.318,
controller K at low frequencies.
so the designed loop shapes do not change much from the
desired. In the present case, our goal is to get a PID type controller to
approximate the 18-th order H= controller designed earlier.
Since the elements of the derivative term in KpID is too large
4 Controller Reduction compared with those of the first two terms, so we keep only
the first two terms in the expansion to get a PI approximation
A minimal state-space realization of the designed H~ con- 0.2069 -0.00919 -0.0290 ]
troller has order 18. Practical implementation issues dictate
the need to investigate the performance of a reduced order
controller. Moreover, all controllers presently used in the
plant are of the PI type. This structure is thus familiar to the
xpI(s)
I 0.0250
0.1208
0.0055
0.0099
0.0022 0.00022
0.00027 0.0002
0.0004
-0.0642
+
-0.00021 I 1
0 s
(4)
operators and it is easy to implement. Thus, in this section 0.00136 0.0003 -0.0009
we investigate the performance of a reduced order multivari-
able controller of the PI type. A secondary reason for the Figure 4 compares the singular values of the open-loop fre-
preference of PI type controllers is that anti-windup imple- quency response matrices [G(jo~)K(jco)] for both the H~
mentation is relatively easy, considering practical constraints controller K and its PI approximation KpI. Also shown is
such as rate limits and saturations of the control inputs. the desired open-loop shape we select. It is clear that both
controllers have similar characteristics within the plant band-
Consider now a controller K(s), given by a state-space real- width.
ization of the form
Note the controllers above are designed for the scaled model.
2--Akx+Bky The final PI controller for the unscaled model can be obtained
u -- Ckx + Dky. by scaling back.
2540
100 . . . . . . . . , . . . . . . . . , . . . . . . . . , . . . . . . . . , . . . . . . . . , . . . . . . . .
with either the Hoo controller or the PI controller. Moreover,
80 no significant loss of performance was detected between the
Hoo controller and the PI approximation of section IV. Thus,
6O
from now on we will continue with the analysis of KpI only,
40
which as mentioned earlier is our preferred choice due to ease
m 2o in implementation and anti-windup configuration due to the
fuel flow rate limit.
o
-20 This frequency analysis, however, is based on the linear time-
-40
invariant approximation obtained in section II, and therefore
contains no information regarding the performance of any
-60
of these controllers connected with the true nonlinear plant.
-80 Clearly, this frequency domain analysis is not suitable for
-100
this purpose. To this end and to test our controller under
1 0 -4 10 -3 10 -2 10 -I 10 ° 101 10 z
Frequency (rad/sec)
virtually true plant conditions, we performed a series of test
using SYNSIM, but replacing the existing controller with the
Figure 4: Singular values for the open-loop frequency response final PI controller.
matrices (sold: Hoo controller; dashed: PI controller;
dotted: desired open-loop shape) Figure 6 compares the step responses (for the drum pressure
and the drum level. Response for the steam temperature is
omitted for brevity) for the designed multivariable PI con-
5 Simulation Results troller and the existing multi-loop controller. We see that
the multi-loop controller has a slow rising time and a large
In this section we evaluate the results obtained in the previ- overshoot for drum pressure change. However, it has a fast
ous sections. We start with a frequency domain comparison rising time and less overshoot for drum level change. This
among the three different controllers, namely: (i) the multi- is due to the fact that the original feed-water controller is a
loop PI controllers presently used in the plant, (ii) the Hoo cascade one using the steam flow as feedforward, which can
controller of section III, and (iii) the PI controller approx- improve the response of the drum level. We also observe that
imation of section IV. Note we must use the scaled model the drum pressure drop due to the change of the drum level
and the scaled controllers to compute the frequency domain for the multi-loop controller is much more than that for the
properties, since for unscaled model these properties are not designed PI controller.
in the same magnitude for comparison.
Durm level increases 10% Drum pressure increases 5%
1.15l
Figure 5 shows the maximum singular values, Os(jm) and
Or (jc0), of the sensitivity function S and the complementary
sensitivity function T for the three controllers in considera-
tion. Clearly a significant improvement has been achieved ~ 1.05
(b)
6480 7000 j . •
o. . . . . . . iiiiii ;o,oo~ I
~'6440Ii i oot
o0oooF/_
642°Iiil
6 5 0 0 V " ""
2541
the designed PI controller damps out the oscillation modes generation system with Syncrude Canada. Comparing with
much faster. the existing multi-loop PI controller, we have conducted a se-
ries of frequency domain validations, based on an LTI model
under normal operating conditions, and time domain tests,
using a complex nonlinear simulation package (SYNSIM).
We conclude that the designed PI controller outperforms the
--..
~.632o[1 " existing one in both robustness and performance.
~v6310
Acknowledgment: We are indebted to Mr. David White of
. Syncrude Canada and to Dr. Ray Rink of the University of
6300 ". - -.. ..
. . ... Alberta. David White spent countless hour discussing sev-
eral aspects of this project during the course of this research.
~ 6290 '. .."
Ray Rink, Kent Gooden and David White are the 'brains'
• behind what today is called SYNSIM, an outstanding simu-
lation package that took years to develop. This project would
have never been completed without the technical expertise of
..
62600 5
I
1; 1;
I
20
I
25 30
Ray Rink who instructed us on the details of this program.
~me(min)
6 Conclusions
2542