Boiler Drum Level Control Using FOPID Controller With DCS SW Application
Boiler Drum Level Control Using FOPID Controller With DCS SW Application
net/publication/336561699
Boiler Drum Level Control using FOPID Controller with DCS SW Application
CITATIONS READS
0 1,082
3 authors, including:
Baher Mowafy
Cairo University
1 PUBLICATION 0 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Baher Mowafy on 15 October 2019.
Abstract— this work provides a study for boiler drum level This papers aims at developing a control scheme for
control using Fractional Order PID (FOPID) controller. A boiler drum level in steam power plant. A conventional
comparative study is made on the performance of the FOPID Proportional-Integral-Derivative (PID) controller and
controller and conventional PID controller to obtain better Fractional Order Proportional-Integral-Derivative (FOPID)
control performance. MATLAB software is used for model
controller are used to regulate the drum level for a three
testing and response simulation using FOPID and conventional
PID. As the Distributed control system (DCS) is widely used in elements scheme. SIMULINK package is used to simulate
many industrial sectors and thermal power plants, this research different models and controllers for different disturbances. A
work presents the implementation of the ABB Freelance DCS distributed Control System (DCS) SW package from ABB
SW at the two levels: Direct Digital Control (DDC) and has been used to simulate the controllers and the boiler drum
Operator Interface System (OIS) for the Supervisory Control level process. Graphic displays have been developed to
and Monitoring of the Boiler Drum Level Control. visualize the results and tuning of controller parameters,
Results indicate the effectiveness of FOPID over PID
Keywords— Boiler Drum Level control; FOPID; DCS SW. controller in improving he dynamic process.
I. INTRODUCTION The paper is organized as follows. Section II shows the
A boiler is an integral device in a fossil fuel thermal boiler drum process. A brief survey of boiler drum level
power plant used to produce steam by applying heat energy control is given in section III. Boiler model and simulation
using PID and FOPID are presented in section IV. The use of
to water. In most of the places in the world
DCS SW for modeling and simulation of drum level control
the turbine is steam-driven. Water is heated, turns into steam
system is given in section V. Conclusions are derived in
using Boilers and spins a steam turbine which drives section VI.
an electrical generator. After it passes through the turbine,
the steam is condensed in a condenser and recycled to where
it was heated; this is known as a Rankine cycle as shown in
Figure 1[32].
One of the integral components of boiler is the steam
boiler drum containing hot water and steam, the main
function of this vessel is to provide a surface area and
volume near the top of the boiler where separation of steam
from water can occur.
For safe and efficient boiler operation, steam drum water
level control is a critical point to avoid the low level of water
which reduces the water to in boiler tubes, which overheats Fig. 1. Scheme of a typical thermal power station [32]
and can cause damage to the boiler tubes. Also the high level
reduces the surface area, and can lead to dissolved solids and II. PROCESS DESCRIPTION AND CONTROL
water entering the steam distribution system causing damage SCHEMES
to the distribution pipes and machines. A. Process description
The main objective of the drum level control system is to Boiler is usually composed of a combustion chamber
maintain the water-steam interface at the predefined where combustion of fuel takes place and two drums; first
specified level and provide a continuous mass balance by one is a steam drum at the top of the boiler containing hot
replacing every pound of drawn steam and water removed water and steam. The other drum is located at the bottom of
with the equivalent of feed-water. the boiler and provides the boiler with cold water.
The drum level is subjected to many disturbances, like The resulting burning gases pass around a group of vertical
steam and feed water disturbances. Steam pressure is being a tubes called water tubes connected between the two drums,
major one according to swell and shrink phenomenon , these tubes carry a mixture of water and steam. The water
which is one of the biggest problems facing the boiler temperature rises in the tubes and enters the steam drum
operation that produces change in the level of the water causes the water to circulate and steam to be released. Hot
surface in the boiler drum whenever boiler load changes water is distributed inside the steam drum after steam release;
[25]. the hot water starts to descend through the down comers
which carry the water down to feed the mud drum.
level, steam flow element used to get the value of steam flow
in case of load change and feed-water flow element to check
and respond to the changes in feed-water demand.
2. FOPID Controller
Fractional order PID (FOPID) is a special kind of PID
controller whose derivative and integral order are fractional
rather than integer. To design FOPID controller is to
determine the two important parameters λ (integrator order)
and μ (derivative order). Fig. 9. Single Element drum level control using PID or FOPID Controller
without steam load disturbance
2.1. Tuning of FOPID Controller
Several tools for fractional order system analysis,
modeling and controller synthesis. Among these tools are
MATLAB toolboxes CRONE [3], developed by the CRONE
team and NINTEGER which developed by Duarte Valério.
In this concern, FOMCON toolbox shall be used, which
is developed and tested in MATLAB software for FOPID
Controller optimization as shown in Figure 8.
Fig. 10. Output response of single element drum level without steam load
disturbance using PID and FOPID Controller
As shown in Figure 10, the FOPID response is better than
PID response specially in settling time and error value.
B. Single Element Drum Level Control with Steam Load
Disturbance
In a drum boiler, steam demand can usually vary. In this
case there is a disturbance block appearing in the single-
element drum control scheme. Transfer function considered
for steam load disturbance of 0.1 p.u. is shown in Figure12.
Fig. 8. Optimization tool from FOMCON toolbox for Fractional order PID
controller [27]
Fig. 16. Output response of the Two-Elements drum level control with feed-
water disturbance using PID and FOPID controllers
Fig. 13. Simplified block diagram of feed-forward compensation [33].
D. Three- Elements Drum Level Control
The purpose is to design a feed-forward controller enable Figure 17 shows the schematic of the three-elements
us to completely cancel the effect of the disturbance. The drum level control. Two controllers are used; feed water
only unknown, which is the controller, Gff(s), can be controller FWC and a cascaded level controller LC. Figure
determined by rearranging equation (4). The result is 18 depicts the output response in case of step change in level
Gd(s)
Gff(s) = - (5) set point of 1 p.u. for PID and FOPID for both FWC and LC.
Gp2(s)
−0.25S+0.25 FOPID shows a better response compared to PID controller.
While, Gp2(s) = Gp(s) Gv(s) = (6)
s(0.15S+1)(2s+1)
0.15S+1
Then Gff(s) = (7)
s+1
Fig. 14. Schematic of the Two-Elements drum level control with feed-
forward of steam disturbance
Fig. 18. Unit step response of 3-Element Boiler drum level control using
PID and FOPID Controllers
Fig. 15. Output response of the Two-Elements drum level control with feed-
forward of steam disturbance using PID and FOPID controllers
Fig. 19. Output response of 3-Element Boiler drum level control using PID
Figure 16 show the output response of 2-elemenrts with and FOPID Controllers
feed-water disturbance, as noted the output was stable
E. Three Elements Drum Level Control with added IV. USE OF DCS SW FOR SIMULATION OF BOILER
Nonliearities CONTROL SYSTEM
In this part a nonlinearity representing the opening of the This section describes the utilization of commercial DCS
control valve is added, as a limiter/saturation block with SW to implement controllers and to monitor the drum level
Minimum of 0.1 p.u. and Maximum of 1 p.u., as shown in process.
Figure 20. Simulation results of the drum level response in
case of step change in steam load of 0.1 p.u. using both A. DCS Archeticture and Applications
controllers PID and FOPID are given in Figures 14. The DCS application in power plant and process industry
tuned controller parameters are given in Table IV. Table IV offers great flexibility in the operation and control.
shows a comparison of response indices for two cases A and Supervisory Control and Monitoring (SC&M) functions
B, where FOPID is used as FWC instead of PID in case A, enable the operator to regulate and adjust different control
indicating better response compared to case B. loops at the process level. These features can be realized
based on the hierarchal structure of DCS shown in Figure
22. Field level includes sensors, that collect process
measurements, and actuators, that apply control action to
the process. At the control level there exist the distributed
direct digital control (DDC) units that implement the
control algorithms and perform data acquisition. At the
supervisory and monitoring level there exist Operator
Interface Stations (OIS), where operator observes the
process status, applies set point and control actions, and get
reports. The control data network is responsible for
Fig. 20. Schematic of 3 elements control system with added nonlinearity exchanging data between DDC units and the OIS units. In
some applications there exists an upper management level
for production reporting and scheduling. The DCS SW
packages are used to configure MMI graphic displays on
the OIS, configure HW I/O's, design the control functions
at DDC units, configure Data Base and the control data
network.
OIS
Monitoring &
Supervisory
Control
DDC
Fig. 21. Drum level response for three elements with added nonlinearity for Control&
PID and FOPID Data
Acquistion
TABLE IV. CONTROLLER PARAMETERS TUNING USING MATLAB FOR THREE
ELEMENTS WITH NONLIEARITY
Ki 0.001 Ki 5
Kd 0.015 Kd 0.1
Fig. 22. DCS Architecture
0.15
0.1 The ABB DCS software package [9.2.7313] is installed
on PC. ABB Control Builder F is used to design the
CASE B: LC PID - FWC PID
control program using IEC61131-3 programming
LC : PID FWC : PID languages like the Function Block Diagram (FBD),
Kp 0.5 Kp 0.8 Instruction List (IL), Ladder Diagram (LD), and Sequential
Ki 0.0001 Ki 3.5 Function Chart (SFC), draw MMI and Faceplates, design
Kd Kd trends features, and give a tag for each variable. DigiVis is
0.05 0.01
the operator software provides user friendly interface,
graphics animations, alarm banner, controller faceplates,
TABLE V. : COMPARISON BETWEEN CASE A AND CASE B and trend display. DigiBrowse collects time stamped
Index Case A Case B values of specified variables in CSV file where data can be
Rise Time (s) 2.2 4.18 reported, archived, or exported to Excel File. Bulk Data
Settling time (s) 4.3 10 Manager (BDM) is an off line bulk engineering tool that
Steady state error (%) 0.1 0.3 allows manipulation of entities through Microsoft Excel
during engineering with Control Builder F.
Overshoot % 1.001 1.004
The analysis of drum level is applied through VI. RESULTS AND DISCUSSION
simulating the controller and process model (emulator) According to the designed Function block diagram in Figure
using DCS SW, so basic analysis can be made away from 24, the control system including steam load disturbance and
real process. Figure 23 shows a user defined block drum-water level set-point change is to be examined for both
(Process_Sim) based on structure text code that has been PID and FOPID.
developed to simulate a discrete transfer function.
A. Steam Load Step Change
A steam load step disturbance is represented as a change
from value 40 to 43. Figure 26 shows the trend of the drum
level in case of PID controller, while Figure 27 shows the
drum level trend in case of FOPID controller.
The designed model for boiler drum level control using PID
controller is shown in Figure 24.
STEAM FLOW
Fig. 26. Drum level trend for steam load step change using PID
Fig. 24. FBD for the drum level control using PID
V. VISUALIZATION DESIGN
Visualizatio design included the Include graphics layout, DRUM LEVEL
trend, faceplate, controller tuning, alarm report. STEAM FLOW
Fig. 28. Drum level trend for steam load pulse change using PID
DRUM LEVEL
Fig. 32. Output response of 3-elements drum level control using FOPID
STEAM FLOW with 100% steam load disturbance
Fig. 29. Drum level trend for steam load pulse change using FOPID
TABLE VIII. DRUM LEVEL RESPONSE FOR STEAM LOAD STEP CHANGE
VIII.CONCLUSIONS
STEAM FLOW This work discusses a process control system, taking steam
boiler drum level control as a case study using different
schemes for steam drum boiler level control. As a result of
Fig. 30. Trend of drum level for steam load random changes the DCS implementation, the FOPID controller proved more
accurate and reliability over traditional PID (by introducing
the fraction of the integration “μ” & the fraction of
differentiation “λ”. The simulation examples have
demonstrated the superiority of the FOPID controller.
ACKNOWLEDGMENT
DRUM LEVEL
The authors would like to acknowledge the support of the
STDF Project 2663, Ministry of Scientific Research and
Technology of Egypt, and ABB Company Egypt, for
providing the experimental units.
STEAM FLOW
Fig. 31. Trend of drum level for steam load random changes
REFERENCES [24] [24] Kiam Heong Ang, Gregory Chong and Yun Li, ”PID Control
System Analysis, Design, and Technology”, IEEE transactions on
control systems technology, Vol. 13, No. 4, pp. 559-576, July 2005.
[1] [1] N.Pappa, S.Rama Krishnan, “Autotuning of Fuzzy Inference [25] [25] AbhinavGautam, “A Comparative Study of Different Advance
System with RL”, American Control Conference, New York City, Control Techniques for Steam Drum Level Control of Boiler”, MSC.
USA, pp. 626-631, July 2007. Papers, Thapar University, India, July 2011.
[2] [2] K. N. V. Sairam, T. U. Bhatt and A. P. Tiwari, “Gain Scheduled [26] [26] T. Aleksei, P Eduard, B Juri,, “Fractional-order Controller
Steam Drum Level Controller for Advanced Heavy Water Reactor”, Design and Digital Implementation using FOMCON Toolbox for
IEEE International Conference on Control Applications (CCA), pp. MATLAB”, IEEE Conference on Computer Aided Control System
1218-1223, 2013. Design (CACSD), Hyderabad, India, pp. 340-345, 2013.
[3] [3] Z. Shiquan, W.Yuchao and L. Sheng, “Sliding Mode Controller [27] [27] T. Aleksei, P. Eduard, B. Juri, “A flexible MATLAB tool for
with AGA for Drum Water Level of Ship Boiler”, Chinese Control optimal fractional-order PID controller design subject to
Conference (CCC), Hangzhou, China, pp. 3116-3120, July 2015. specifications”, Control Conference (CCC), Hefei, China, pp.4698-
[4] [4] A. Bahgat, A.L. Elshafei M. Abdel-Magied and H. Rashad, 4703, July 2012.
“Design and Implementation of a Laguerre Self-Tuner for Drum-Level [28] [28] Centeno, P., et al., "Review of gas turbine models for power
Control”, American Control Conference (ACC), Washington, Vol. 3, system stability studies", 9th Spanish Portuguese Congress on
pp. 2024-2028, June 1996. Electrical Engineering, Marbella, Spain. 2005.
[5] [5] Imaekhai Lawrence, “Overcoming the shrink-and-swell effect in [29] [29] ABB Application Guide “Drum Level Control Systems in the
water level control strategy on industrial boiler-drum”, Standard Process Industries", 1997.
Scientific Research and Essays Vol. 1, February 2013.
[30] [30] Vineet Shekher, Pankaj Rai and Om Prakash, ” Tuning and
[6] [6] H. Kim, S. Choi, “A model on water level dynamics in natural Analysis of Fractional Order PIDController”, International Journal of
circulation drum-type boiler”, International Communications in Heat Electronic and Electrical Engineering, Vol. 5, pp. 11-21, 2012
and Mass Transfer, pp. 786-796, 2005.
[31] [31] YangQuan, “Discretization schemes for fractional-order
[7] [7] K. J. Astrom, R. D. Bell, “Drum boiler dynamics”, IFAC 13th differentiators and integrators”, IEEE Transactions on Circuits and
World Congress, San Francisco, CA, pp. 363-378, 1996. Systems I Fundamental Theory and Applications, pp.363 – 367, April
[8] [8] H. Magdy, M.M. Anees and M. G. A.Khalek "Boiler Drum Level 2002.
Control Using Freelance", Faculty of Engineering, Cairo University, [32] [32] J.E. Jamison, B. G. Lipták, A. Rohr “Instrument Engineers'
graduation project, 2015. Handbook, Fourth Edition, Volume Two”, Chapter 8, pp.2057 –
[9] [9] K. Ghousiya, D.Mercy, H. Kiren and M. Ramathilagam, “An 2083, CRC publish, 2005.
Intelligent Model Based Level Control of Boiler Drum”, IJETAE, Vol. [33] [33] Thomas E. Marlin, “Process Control: Designing Processes and
3. No. 1, pp. 516-521, January 2013. Control Systems for Dynamic Performance”, Chapter 15, 2nd Edition,
[10] [10] WU Mingliang, WU Mingyong, H. Jiankang, S. Ling, pp.483 – 509, McGraw-Hill, 2000.
“Intelligent Control System of Water Level for Boiler Drum Based on [34] ABB manuals; " Engineering - IO Modules for AC 700F_ AC 900F",
OPC and MATLAB”, Proceedings of the 30th Chinese Control "3BDD012504 Engineering - IEC 61131-3 Programming",
Conference, pp. 4461-4464, July 2011. "3BDD012504 Engineering - IEC 61131-3 Programming"
[11] [11] Mohamad A. Al-Alaoui, "Novel digital integrator and
differentiator", Electron. Lett., Vol. 29, No. 4, pp. 376-378, 1993.
[12] [12] B.T. Krishna, K.V.V.S. Reddy, “Design of fractional order
digital differentiators and integrators using indirect discretization”,
An international journal of Theory and Applications, Vol. 11, No. 2,
pp. 469-473, 2008.
[13] [13] Yang Qiliang, Xing Jianchun, Wang Ping, “Water Level Control
of Boiler Drum Using One IEC61131-3-Based DCS”, Chinese Control
Conference, pp. 252-255, July 2007.
[14] [14] S. R. Tawfeic, “Boiler Drum-Level Modeling”, Journal of
Engineering Sciences, Assiut University, Faculty of Engineering, Vol.
41, No. 5, pp. 1812-1829, September 2013.
[15] [15] W. Jing, JI Chao, C. Liulin and J. Qibing, “Application of
Improved Model-Free Adaptive Control in an Industrial Boiler
System”, Chinese Control conference, pp. 7014-7019, July 2012.
[16] [16] ANSI/ISA-101.01-2015, “Human Machine Interfaces for Process
Automation Systems”, Copyright: 2015.
[17] [17] S .G. Abokhatwa and M. R. Katebi, “Nonlinear Predictive
Control of an Industrial Power Plant Boiler”, 20th Mediterranean
Conference on Control & Automation (MED), pp. 1223-1228, July
2012.
[18] [18] Concepción A. M., Yang Q. C., Blas M. V., Dingyü X., and
Vicente F., "Fractional-order Systems and Controls: Fundamentals
and Applications", pp. 414, 2010.
[19] [19] Yang Q. C., K.L. Moore, "Discretization schemes for fractional
order Differentiators and Integrators", IEEE Transactions on Circuits
and Systems I: Fundamental Theory and Applications, Vol. 49, No. 3,
pp. 363–367, 2002.
[20] [20] Elonka, Stephen M., and Anthony L. Kohan, “Standard Heating
and Power Boiler plant Questions & Answers”, New York: McGraw-
Hill, 1984.
[21] [21] Ahmed El-Guindy, Simon R¨unzi and Kai Michels, “Optimizing
drum-boiler water level control performance: A practical approach”,
IEEE Conference on Control Applications (CCA), pp. 1675-1680,
2014.
[22] [22] Junjie Fu, Zhigang Zhao, Junfeng Long, Jun Cai and
PingkangLi,”Optimization of Power Plant DCS Control Based on
Data Communication”, 10th World Congress on Intelligent Control
and Automation, pp. 3434-3437, July 2012.
[23] [23] Zhenfu Bi, Yuezhi Pan, Qiang Zhang and Fusheng Wang, “An
Approach of PI Gain Scheduling with Hysteresis Switching for the
Control of Boiler Drum Level in the Coal-Fired Power Generation
Units”, IEEE International Conference on Control Applications
Munich, pp. 1517-1521, 2006.