Escolar Documentos
Profissional Documentos
Cultura Documentos
WeCT3.5
I. INTRODUCTION
BOILER-TURBINE system provides high pressure
steam to drive the turbine in thermal electric power
generation. The purpose of the boiler-turbine control
system is to meet electric power load-demands in order to
maintain the pressure and water level in the drum within
acceptable ranges (Fig. 1).
The boiler-turbine model is a 3x3 MIMO nonlinear
strongly-coupled system [1]. By
applying
simulation
techniques, such systems can provide useful information for
thermal power plant operators and dispatchers in order to
anticipate transient responses for specific inputs or
parameter variations, and on the other hand, to test and
analyze complex control strategies.
The methods to control boiler-turbine systems are often
chosen based on process interaction levels. If there are low
interactions between channels, a diagonal controller
(decentralized control) is frequently used. Alternatively,
when interactions are significant (our case), a full matrix
controller (centralized control) is advisable [3].
898
x3 =
9
8
1
(0.5074u2 0.16) x x2
0.1
32.69u3 (1.9765u2 0.19) x1
57.81
(1)
(2)
Fig. 2. Dynamic linearization of pressure [bar].
(3)
y1 = x1
(4)
y2 = x2
(5)
(6)
(7)
(8)
u0 = (u10 , u20 , u30 ) are updated at every 20s from the nonlinear model. The non-linear model and the linearized one
run in different simulation loops with different time steps.
Details regarding program codes, comparison between HIL
system and simulated system, and also model adaptation and
dynamic linearization are developed in [7].
978-1-4577-0123-8/11/$26.00 2011 IEEE
s + 0.0279
s + 0.0279
2.19975
108.536s + 1.5363
G( S ) = 2
s + 10.0279s + 0.279
s 2 + 10.0279s + 0.279
2
0.02s 0.0001
1.81s + 0.053s 0.00051
s 2 + 0.0279s
s 2 + 0.0279s
0.15
s + 0.0279
0.366625
s 2 + 10.0279s + 0.279
L( s ) = G ( s ) K ( s ) = 0
l2 ( s )
0
(13)
0
0
l3 ( s)
899
K awri
ei
K ij
awri
ui
uisat
1
ui (k ) = Kp ei (k ) +
xi (k )
(16)
Kp
xi (k ) = xi ( k 1) +
i 1
G 31l3 g 11 l1
1
G 32 l3 = gi 12 l1
G 33l3 gi 1l
13 1
1
gi 21l2
1
gi 22 l2
1
gi 23l2
1
gi 31 l3
ig 1l
32 3
1
gi 33 l3
(14)
L( s ) =
0
0.02 / s
0
(15)
0
0
0.0004(100 s + 1) / s
2. Adaptive Control
In order to achieve gain scheduling and make the control
matrix adaptive, the transfer functions from the process
matrix are represented in a literary form as G11 = a1 /( s + a2 ) .
Many of the coefficients appear several times, which
eases the calculus. The determinant is computed in the same
manner followed by K(s) and PI reduction (14).
As the process operating points are updated at every 20s,
the control gains also are changed. The new gains are shifted
smoothly in order to be bump-less for control. For this
reason, the updated gains sent to the control (on PLC) use 1st
order low pass filters H ( s ) = 1/(4s + 1) applied to the
coefficient arrays Kp and Ti of the PI controllers. The
filtering is done in LabView in the same simulation loop as
the linearization and gain calculus.
3. Anti-windup Strategy
Considering the constraints of the actuator models, an
anti-windup (awr) strategy is implemented (Fig. 4).
978-1-4577-0123-8/11/$26.00 2011 IEEE
awri = ui uisat
901
D. Synchronization Level
In order to synchronize the process model - simulated on
PC, with the real-time controllers - implemented on PLC, the
following procedure is fulfilled.
The PLC and the OPC Server run at 10 ms intervals.
Taking into account that the model simulation runs on a
Windows-based operating system, which is not a real-time
operating system, the loops inside the VIs are fit to run as
close as possible to real time. This is achieved by
synchronizing the 1st simulation loop to an internal processor
clock at 1kHz. The zero-order-hold (ZOH) blocks are
configured for 10 ms and the ODE Solver is chosen as
Runge-Kutta 4 with fixed discrete time step of 1 ms.
With this configuration, a comparative test is performed
with a PI controller implemented on PLC and another
implemented on PC under the same loop as the LabView
process. A simple 1st order process is chosen. The level of
synchronization reached for this system is given in Fig. 8.
b
Fig. 8. Synchronization level: a) commands; b) responses.
902
V. CONCLUSION
R. D. Bell and K. J. Astrom, Dynamic models for boiler-turbinealternator units: Data logs and parameter estimation for a 160 MW
unit, Report TFRT-3192, Lund Inst. Technol., Lund, Sweden, 1987.
[2] K. J. Astrom and K. Eklund, A simplified non-linear model of a
drum boiler-turbine unit, Int. Journal of Control, vol. 16, no. 1, pp.
145169, 1972.
[3] F. Morilla, F. Vazquez, and J. Garrido, Centralized PID control by
decoupling for TITO processes, in Proc. 13th IEEE Int. Conf. on
Emerging Technologies and Factory Automation (EFTA 2008),
Hamburg, Germany, Sep. 2008, pp. 13181325.
[4] J. Garrido, F. Morilla, and F. Vazquez, Centralized PID control by
decoupling of a boiler-turbine unit, in Proc. European Control Conf.
(ECC09), Budapest, Hungary, Aug. 2009, pp. 40074012.
[5] W. Grega, Hardware-in-the-loop simulation and its application in
control education, in Proc. 29th ASEE/IEEE Frontiers in Education
Conf. (FIE99), San Juan, Puerto Rico, Nov. 1999, vol. 2, pp. 12B6/7
12.
[6] Un-Chul Moon and Kwang Y. Lee, Step-response model
development for dynamic matrix control of a drum-type boiler-turbine
system, IEEE Trans. on Energy Convers., vol. 24, no. 2, pp. 423
430, June 2009.
[7] M. Iacob and G.-D. Andreescu, Implementation of Hardware-in-theLoop System for Drum-Boiler-Turbine Decoupled Multivariable
Control, in Proc. 6th IEEE International Symposium on Applied
Computational Intelligence and Informatics (SACI 2011), Timisoara,
Romania, May 2011 (accepted paper).
[8] F. Vazquez and F. Morilla, Tuning decentralized PID controllers for
MIMO systems with decouplers, in Proc. 15th IFAC Triennial World
Congress, Barcelona, Spain, Sep. 2002, pp. 21722178.
[9] S. Skogestad, Simple analytic rules for model reduction and PID
controller tuning, Journal of Process Control, vol. 13, no. 4, pp. 291
309, June 2003.
[10] T. Liu, W. Zhang, and F. Gao, Analytical decoupling control strategy
using a unity feedback control structure for MIMO processes with
time delays, Journal of Process Control, vol. 17, no. 2, pp. 173186,
Feb. 2007.
[11] Ch. Salzmann, D. Gillet, and P. Huguenin, Introduction to real-time
control using LabView with an application to distance learning, Int.
Journal of Engineering Education, vol. 16, no. 3, pp. 255272, 2000.
903