Professional Documents
Culture Documents
Abstract: The temperature of high-pressure steam is very important to be controlled in order to perform other
processes safely, especially for boiler-turbine system. Typically, PID regulator with fixed parameter is used for that
purpose. However this method may usually deteriorate the control performance, particularly if the systems exhibit
highly coupled behaviour. This paper will present the integration of intelligent control technique, especially artificial
neural network, to challenge some deficiencies of PID regulator in dealing with such problem. The proposed control
algorithm consists of a neural network controller, which is implemented parallel to the PID controller. The presented
neural network controller involves HP steam temperature and its set-point as input and error control signal as a learning
signal to be minimized. The ability of proposed algorithm is tested through step-like load disturbance into boiler plant
model. Remarkable results have been obtained during this disturbance test. These results showed better performance
to reject the disturbances compare with the controller which involves PID regulator alone.
Keywords: temperature of high-pressure steam, control performance, intelligent control technique, neural network
controller, PID controller.
1204
Fig. 1 shows a simplified diagram of HP steam
temperature control system as part of steam generation HP steam temperature is controlled by regulating
process. desuperheater feedwater flow through a control valve.
Assuming a fixed air-fuel ration, the control problem This control valve receives total input signal from PID
is therefore to maintain high pressure steam temperature controller and neural network controller (NNC).
by manipulating desuperheater feedwater flow whilst A conventional PID control algorithm is applied as
minimizing disturbance caused by fuels and combustion the basis controller to ensuring the stability of the
flow and fluctuating steam demand. system at the beginning of learning and the NNC
algorithm is designed to improve its performance
3. SIMULATION AND CONTROL through its ability to learn and adapt the variations of
operational conditions. During learning period, the
STRATEGY
output from conventional PID control decreases slowly
3.1 Boiler desuperheater plant simulation and NNC becomes to dominate the overall control
The plant is simulated using LabVIEW software system.
package consisting two nonlinear autoregressive Generally speaking, the proposed controller employs
moving average (NARMA) models with time delay for the difference between set-point and controlled variable
a class of MISO discrete time system, namely as performance criterion to be minimized with respect to
temperature model and load model as follows NNC’s weight. The learning process is based on back
propagation algorithm.
( ( ) )
y (k ) = f y ( k − 1) ,", y k − n y , u ( k − d ) ,"u ( k − nu ) , (1)
3.3 The controller algorithm
The formulation of the control strategy in its block
where k is sampling time, y and u are vectors output and diagram form can be seen in Fig. 1. It consists of NNC
input, respectively, ny and nu are output and input delay, and PID controller where their control signals are added
in that order, and d is time delay of systems. The models as the control input to the boiler desuperheater plant as
adopt two layers perceptron as universal function shown in Eq. (3) below
approximation. The networks utilize sigmoid
activation function in each layer and backpropagation as
UT ( k ) = U P ( k ) + U nn ( k ) , (3)
learning algorithm like discussed elsewhere in [1].
The networks apply input vectors as described below
where UT, UP and Unn represent for total control input,
T control input from PID, and control input from NNC,
⎣ ( )
x(k ) = ⎡uT ( k − d )"uT ( k − nu ) yT ( k − 1)"yT k − ny 1⎤ .
⎦
(2) respectively. If the error is defined as e ( k ) = r ( k ) − y ( k )
then UP is computed using the following expression
One minute sampling time and one minute time delay
(d=1) will be used by these models. Furthermore, the K PT
U P ( k ) = K P e ( k ) + U P ( k − 1) + e( k ) (4)
models take ny = 3 and nu = 3. Temperature model Ti k=1,2,..,
involves one output vector (steam temperature) and 16 e ( k ) − e ( k − 1)
+K PTd
input vectors. While load model employs one output T
vector (fuels flow) and 7 input vectors. These input
vectors including the flows of fuel oil, fuel gas, Kp, Ti, Td, T stand for proportional, integral, derivative
combustion air, and steam product as disturbance constant, and time sampling, correspondingly.
variables; and desuperheater feedwater flow as The control input from NNC is calculated
controlled variable. by U nn ( k ) = GN ( y N ( k ) − 0.5) , in which GN and yN
symbolize the gain and output from NNC, in that order.
3.2 Control strategy The NNC will be trained on-line by using the input
A block-diagram representation of the control T
strategy is shown in Fig. 2. vectors x ( k ) = ⎡⎣r ( k ) , y plant ( k ) ⎤⎦ . This type of network
has two layers with nh hidden units, one output variable,
and uses sigmoid activation function in each layer.
The input-output relationship can be calculated using
the equation below
⎛ nh ⎛2 ⎞⎞
yN ( k ) = F ⎜ ∑ Wh ( k ) F ⎜ ∑ Whi ( k ) xi ( k ) ⎟ ⎟ . (5)
⎝ h=1 ⎝ i =1 ⎠⎠
1205
In order to provide input control signal, Unn, that will refinery plant either. For comparison purposes, the
improve the performance of PID controller, different observation is also made if the control scheme applies
error criterion is defined which is denoted as follows PID controller only with similar operating condition.
Observation results will be discussed in the following
1 subsections.
( )
2
E(k) = r ( k ) − y plant ( k ) . (6)
2
4.1 Temperature set-point adjustment
where r(k) and yplant(k) refer to set-point and HP steam Sometimes it is necessary to adjust HP steam
temperature, respectively. Further, for updating the temperature into appropriate level regarding process
weights the gradient descent method is performed using operation demand. The following results are obtained
the relation using the NNC with the following parameters: nh = 2,
GN = 0.2, and a = 0.05. At the same time, the PID
∂E ( k ) (7) controller uses Kp = 1 and 3, Ti = 2 and 4, and Td = 0.2.
W ( k + 1) = W ( k ) − a
∂W ( k ) Figs. 3 and 4 shows the response of the control scheme
under set-point changes. It is obvious from those
where a > 0 is the learning rate and ∂E ( k ) ∂W ( k ) can figures that the control scheme using NNC + PID
controllers performs better in controlling the
be calculated using the following expressions multivariable system compared with PID controller
alone under the same set-point changes. These result
∂E ( k ) (8) relatively similar for two kinds of PID’s parameters.
∂Wh ( k )
( ) (
= δ p ( k ) F ' Soh ( k ) F Shi ( k ) ,)
∂E ( k )
= δih ( k ) xi ( k ) , (9) 463 Setpoint
∂Whi ( k )
HP Steam Temperature (C)
461
with
459
2
Shi ( k ) = ∑ Whi ( k ) xi ( k ),
i =1 457
nh
(
Soh ( k ) = ∑ Wh ( k ) F Shi ( k ) , ) 455
i =1
δih ( k ) = δ ho ( k )Wh ( k ) F ' ( Shi ( k ) ) , 0 200 400 600 800
Time (minute)
δ ho ( k ) = δ p ( k ) F ' ( Soh ( k ) ) ,
Fig. 3 The result of HP steam temperature under
( )
δ p ( k ) = − r ( k ) − y plant ( k ) y ' plant ( yN ( k ) ) , and step-like set-point adjustment (Kp = 1, Ti = 2, and Td =
0.2)
( )
y ' plant y N ( k ) = constant.
1. Set r(k), x(k), Kp, Ti, Td, a, nh, Whi(k), Wh(k), GN. 459
4. Measure yplant.
5. Compute the difference r and yplant. 455
0 100 200 300 400 500
6. Update Whi(k) and Wh(k).
Time (minute)
7. Repeat 2 ~ 6
Fig. 4 The result of HP steam temperature under
step-like set-point adjustment (Kp = 3, Ti = 4, and Td =
4. RESULTS AND EVALUATION 0.2)
This section will show the results of the simulation
study conducted using the proposed technique. The 4.2 Disturbance rejection
objectives are to test the ability of the proposed In order to examine the effects of load disturbance on
algorithm to follow set-point adjustment and to reject the performance of the proposed controller, the flow
the effect of disturbance applied into nonlinear boiler steam is perturbed with amplitude of 3.5 ton/hours. The
model. In addition, the examination of the controllers simulation is conducted using similar parameters as
performance is done using a series of real-time data before in subsection 4.1. Figs. 5 and 6 demonstrate the
taken from a running boiler system at Cilacap oil result for such test.
1206
459
This is probably caused by the inefficiency of heat
transfer mechanism inside the boiler. However, from the
HP Steam Temperature (C)
1207