Abstract
In the presence of harmonic disturbances, boiler–turbine units may demonstrate quasi-periodic behaviour due to the occurrence of various types of bifurcation. In this article, a nonlinear model of boiler–turbine unit is considered in which drum pressure, electric output and drum water level are controlled via manipulation of valve positions for fuel, steam and feed-water flow rates. For bifurcation control in tracking problem, two controllers are designed based on gain scheduling and feedback linearization (FBL). To investigate the efficiency of control strategies, three cases are considered for desired tracking objectives (a sequence of steps, ramps/steps, and a combination of them). According to the results, FBL controller works successfully in suppression of harmonic perturbations and consequently bifurcation control. As it is implemented, quasi-periodic solutions (caused by Hopf bifurcation) are vanished; leading to the appearance of periodic solutions with low amplitudes. Consequently, appropriate tracking performance with less oscillatory behaviour is observed for the drum pressure, electric output, and drum water level (desirable for the power grid). In addition, when FBL controller is used, less control efforts are predicted for the bifurcation control.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Boiler–turbine unit is one of the critical components of the power plants; responsible for producing the steam with desirable quality. Due to dynamic interaction between the various components, these units constitute complex nonlinear systems. Although the steam production is varied during the plant operation, output variables such as steam pressure, electric output, and water level of drum must be maintained at their respected values [1]. Simplification of nonlinear models of boiler–turbine units [2], dynamic modelling of a boiler–turbine unit based on parameter estimation [3], system identification using neural networks [4] and modelling based on data logs [5] have been done as the early works.
Recently, simple dynamic modelling and stability analysis of a steam boiler drum [6]; development of various simulation packages for steam plants with natural and controlled recirculation (e.g., [7]) and using a computational model for analysis and minimizing the fuel and environmental costs of a 310-MW fuel oil fired boiler has been studied [8].
Dynamic nonlinear modelling of power plants has been investigated through neural networks (e.g., [9]). Also, other various nonlinear models of boiler–turbine units, based on data logs and parameter estimation [10] and identification of boiler–turbine system based on T–S fuzzy method [11] have been presented. Recently, using fuzzy-neural network methods, modelling of a 1000-MW power plant including ultra super-critical boiler system [12] and numerical simulations of a small-scale biomass boiler unit [13] have been presented.
Various control methods have been used for boiler or boiler–turbine units. In this area, optimal control [14], decoupling control [15], predictive control based on local model networks [16], fuzzy-predictive control based on genetic algorithm [17], pure fuzz-based control systems [18] and neuro-fuzzy network modelling with PI control [19] have been presented. In some other works, model nonlinearity is avoided by selecting the appropriate operating zones such that the linear controller can perform effectively. By constituting a linear parameter varying model, gain-scheduled optimal control have been used [20].
In addition, tracking control based on approximate feedback linearization [21] and its comparison with gain scheduling [22] have been applied. For robust performance, adaptive–predictive algorithm [23], backstepping-based nonlinear control [24], adaptive control with fuzzy-interpolated model [25], multivariable robust control [26] and a comparison between sliding mode and \(H_{\infty }\) techniques [27] have been presented. Also, for robust state estimation of the process, an optimum minimum-order observer has been designed [28].
According to the reviewed literature, dynamic modelling and performance control of boiler–turbine units have been extensively investigated; while linear theories have been used to predict the approximate dynamic system response. In industrial world, without a comprehensive pre-knowledge of these nonlinear units behaviour against possible disturbances, the designed controllers may lead to the aggressive response of output variables and also increase in energy consumption.
In the previous recent research [29], nonlinear dynamics of the boiler–turbine unit was investigated through the concepts of bifurcation and limit cycles behaviour. To improve the aperiodic and quasi-periodic behaviour of the system to the stable periodic one, a regulator was designed based on feedback linearization approach. However, this controller guarantees the regulation of the system around the fixed points; i.e., the controller only keeps the system around its operating points (set-points), in the presence of harmonic disturbances.
In this paper, tracking of desired set-paths is investigated in the presence of harmonic perturbations; which is essentially demanded by the power grid. For this purpose, two controllers are designed based on gain scheduling (GS) and feedback linearization (FBL). Such investigation has not been studied in any of previous works in the power-plant industry. To simulate realistic conditions, three desired tracking objectives including a sequence of steps, ramps-steps and a combination of them are considered. For the sake of brevity, results are presented for drum pressure and electric output (not shown for drum water level). For the control of output variables, valve positions of the fuel, steam and feed-water flow rates are manipulated. Performance of the GS and FBL controllers in tracking of desired set-paths, bifurcation control and consequently changing the unstable quasi-periodic solutions into the stable periodic ones is investigated and compared. In addition, GS and FBL control efforts, required for keeping the system around the desired tracking objectives are compared.
2 Nonlinear dynamics of the boiler–turbine unit and its performance
Figure 1 shows the schematic of a water-tube boiler in which preheated water is fed into the steam drum and flows through the down-comers into the mud drum. Passing through the risers, water is heated and changed into the saturation condition. The saturated mixer of steam and water enters the steam drum, where the steam is separated from water and flows into the primary and secondary super-heaters. Then, steam is more heated and is fed into the header. There is a spray attemperator between two super-heaters that regulates the steam temperature by mixing low temperature water with the steam.
As a real case study, nonlinear dynamic model of the boiler–turbine unit presented by Bell and Astrom is considered here [10]. This practical model has been used in many of previous works, especially to investigate control aspects of the problem. Parameters of this model were estimated by data measurement from the Synvendska Kraft AB Plant in Malmo, Sweden. As shown in Fig. 2 [20], output variables are denoted by \(y_{1}\) for drum pressure (\({\hbox {kg}} {\hbox {f}}/{\hbox {cm}}^{2}), y_{2}\) for electric output (MW) and \(y_{3}\) for drum water level (m). Input variables are denoted by \(u_{1}, u_{2}\), and \(u_{3}\) for valves position of the fuel, steam, and feed-water flows, respectively. Dynamics of this \(160\,\hbox {MW}\) oil-fired unit is given in the state-space as [10]:
where \(x_{3}\) denotes the fluid density \(({\hbox {kg/m}}^{3})\) and coefficients \(\alpha _{i}, \beta _{i}, \gamma _{j}\,i =1...3,\,j= 1...4\) are given in Table 1. The output vector is defined as \(\mathbf{y}=[x_1\, x_2\,y_3 ]^{T}\), while the drum water level \((y_{3})\) is given in terms of steam quality \(a_\mathrm{cs}\) and evaporation rate \(q_\mathrm{e}({\hbox {kg/s}})\) as:
and due to actuator limitations, control inputs and their rates are limited as:
Some typical operating points of the Bell and Astrom model are given in Table 2; where the nominal model coincides with the operating point # 4 [10]. In this paper, \(y_{i}^{j}\) denotes the output \(y_{i}\) at operating point \(j\) while \(y_{i}^{(j)}\) represents the differentiation of \(y_{i}\) of order \(j\).
3 Why the bifurcation control in tracking objectives of boiler–turbine units?
Due to varying operating conditions and load demands by the power grid, control systems must be able to satisfy some requirements. Electric output must be followed by the variation in demands from a power network while the steam pressure of the collector must be maintained constant. The amount of water in the steam drum must be kept constant to prevent over-heating of drum components or flooding of steam lines. On the other hand, to avoid over-heating of the super-heaters and to prevent wet steam entering turbines, the steam temperature must be maintained at the desired level [20]. In addition, the physical constraints exerted on the actuators must be satisfied by the control signals.
Under the above expectations and constraints, various types of perturbations are one of the major hindrances to achieve appropriate performance of the boiler–turbine units. In addition, in the presence of perturbations, changing some model parameters may lead to the occurrence of bifurcation and consequently unstable quasi-periodic behaviour. Such phenomenon was observed in the previous investigation [29]. To provide an overview of that investigation, some brief results adopted from [29] are presented in Fig. 3.
When the value of coefficient \(\alpha _{1}\) decreases, at the critical value of \(\alpha _{\hbox {1crit}} =0.00093\), secondary Hopf bifurcation occurs (for more details on bifurcation, see e.g., [30]). Figure 3a shows the unstable quasi-periodic orbit of the electric output for \(\alpha _1 =0.0005\), which is located far from the nominal operating point \(x_2^4 =66.65\,{\hbox {MW}}\). Similarly, as the value of \(\beta _{3}\) increases, at the critical value of \(\beta _{\hbox {3crit}} =0.84\), Hopf bifurcation occurs (e.g., see Fig. 3b for \(\beta _{3}=0.9\)).
In research [29], a FBL controller was designed to regulate the dynamic system around its fixed points by improving the quasi-periodic limit cycles into the periodic ones. However, both regulation and tracking of the load variation commands for the output variables are important when the controller is designed to overcome the hindrance of perturbations. Therefore, besides the regulation of dynamic system, its performance in tracking of desired set-paths (determined by the power grid), is another important objective.
4 Controller design based on gain scheduling & feedback-linearization approaches for tracking objectives
The general structure of the closed-loop control system is shown in Fig. 2b. In this section and for the purpose of desired tracking in the presence of perturbations, two controllers are designed based on gain scheduling (GS) and feedback linearization (FBL) methods. In these approaches, the nonlinear system is transferred into a fully or partly linear one. Then, various powerful linear control techniques can be applied to complete the control design process. It is assumed that all state variables are available for construction of feedback control law, either by direct measurement or by using a state observer. The procedure of a robust observer design has been presented in the previous research [28].
Detailed formulation of the FBL controller design was presented in the previous research [29] (also, it is presented briefly in Appendix 1). It should be mentioned that in the previous research [22], this approach was implemented for tracking objectives in the absence of perturbations (for a nominal model without disturbance). In this section, design of GS controller is presented.
Dynamic model given by Eq. (1) is considered. To maintain the system around each operating point of Table 2 at state vector \(\bar{{x}}^{0}=[x_1^0\;x_2^0\;x_3^0 ]\), a constant input vector \(\bar{{u}}^{0}=[u_1^0\;u_2^0\;u_3^0 ]\) must be imposed. For math simplicity, let’s define the new variables as
Linearizing the Eq. (1) around any operating points of Table 2, yields
where
In state feedback control scheme, to achieve desired locations of closed-loop control system and consequently desired performance of the system, the control vector \(\bar{{u}}_\delta \) is constructed as:
where \(K(\xi _{i}, \eta _{i})\) is the variable gain matrix adjusted according to the monitored scheduling variables, \(\bar{{e}}\) is the error vector, \(\bar{{y}}_R \) is the command vector signal that must be tracked. \(\bar{{y}}^{0}=[y_1^0\;y_2^0\;y_3^0 ]\) is the output vector, defined by Eqs. (1) and (2), at each operating point of Table 2. Substituting Eqs. (6) and (7) in the first derivative of Eq. (5), yields
The procedure of designing the feedback gain matrix for the MIMO system is given in Appendix 2. It is assumed that a maximum overshoot of \(M_{p} = 10\,\%\) and settling time of about \(t_{s}\) = 200 s in tracking behaviour of all output variables is desired. To achieve this, closed-loop poles of the system (including a far non-dominant pole, \(\mu _{3}=-0.2\)) must be assigned as:
Finding transformation \(\mathfrak {R}\) and matrices \(A_{d}, F, P\) and \(\Gamma \) (as given in Appendix 2), and using Eq. (29), feedback gain matrix \(K(\varphi _{i}, \psi _{i})\) is found.
5 Simulation results and discussion
5.1 Characteristics of the simulation conditions
In this section, the effect of controllers in desired tracking objectives of the boiler–turbine unit is investigated in the presence of the harmonic perturbations and bifurcations. In general, perturbations are caused by the environmental factors affecting the boiler–turbine units or by the occurrence of mismatches in the model parameters of the units. As it is well known, any transient function can be mathematically expanded through its Fourier series components. Therefore, if dynamic behaviour of the system is identified against harmonic perturbations, its behaviour will be also recognized against any other transient perturbation.
Simulation results are obtained via Simulink Toolbox of Matlab (based on ODE45 algorithm). For the sake of brevity, time responses and limit cycles behaviour are presented for the drum pressure and electric output. Due to similarity, it is not shown for water level of drum. As a case study, real harmonic disturbances in state variables are considered as:
For instance, \(\Delta x_{2}=6 \sin 0.021t\) physically means a harmonic variation of the electric output \((x_{2})\) with amplitude of 6 (MW) around the nominal value of \(x_{2}^{4}=66.65\,({\hbox {MW}})\); during the interval time of \(\tau =2 \pi /0.021\!=\!300\,\mathrm{s}=5\,{\hbox {min}}\). It should be mentioned that the magnitudes of disturbances (Eq. 9) are chosen arbitrarily around 10 % of the magnitudes of nominal operating point # 4, (i.e., \(\Delta x_{1} \approx 0.1x_{1}^{4} \approx 10\), \(\Delta x_{2} \approx 0.1 x_{2}^{4} \approx 6\), \(\Delta x_{3} \approx 0.1 x_{3}^{4} \approx 40)\); with arbitrary frequency of \(\omega =0.021{\hbox {rad}}/\hbox {s}\). Similarly, all the simulation results can be presented in a straightforward manner for other values of disturbance magnitudes and frequency. Therefore, the following analysis can be accomplished for other harmonic disturbances.
To investigate the efficiency of designed controllers in switching between various operating points # 1 to # 7 (Table 2), three arbitrary cases of desired set-paths are considered for the drum pressure and electric output (as shown in Fig. 4). A sequence of steps, ramps-steps and a combination of them are considered as cases ‘a’, ‘b’, and ‘c’, respectively.
5.2 Implementation of GS & FBL controllers for bifurcation control in tracking
5.2.1 Case ‘a’
In the following simulations, it is assumed that Hopf bifurcation occurs either by a small value of \(\alpha _1\) or a large value of \(\beta _3\). Figure 5 shows time response of the drum pressure \((x_{1} = y_{1})\) and electric output \((x_{2} = y_{2})\) in tracking a desired sequence of steps (case ‘a’ in Fig. 4), after the implementation of GS and FBL controllers. As it is observed, both controllers satisfy the tracking objective. But the GS controller cannot guarantee the suppression of unstable quasi-periodic solutions, arisen by Hopf bifurcation occurrence. As FBL controller is implemented, unstable quasi-periodic solutions with large oscillations are changed to the stable periodic solutions with low oscillations, around the desired operating points # 1–7.
Related limit cycles’ behaviour (in correlation with Fig. 5) are shown in Fig. 6. As it is observed, FBL controller acts efficiently in transferring the large quasi-periodic limit cycles into the small periodic ones. It should be noticed that in all next plots, fixed points #1–#7, i.e., operating points of the system given in Table 2, are depicted by red stars. In addition, the size of small diameter of elliptical limit cycles indicates the amount of oscillations around the operating points. As Fig. 6 shows, FBL controller is successful in maintaining the system around its operating points with small oscillatory behaviour. It should be mentioned that the rough appearance of quasi-periodic limit cycles, e.g., for electric output in Fig. 6b, is due to the type of algorithm used (ODE45). Using other types of ODE solvers, it is possible to obtain smooth limit cycles; but for consistency, all simulations are presented with ODE45 solver.
Required variation of valve positions for fuel \((u_{1})\), steam \((u_{2})\), and feed-water \((u_{3})\) flow rates for the purpose of bifurcation control in tracking of case “a”, is shown in Fig. 7. As it is observed, less amount of control efforts is required when the FBL controller is used (in comparison with GS controller). Moreover, the required control efforts by FBL controller satisfies the constrain condition \((0~\le u_{i} \le 1)\), given by Eq. (3).
Finally, the effect of perturbations intensity on dynamic system behaviour is shown in Fig. 8 (it is shown only for FBL controller due to its effectiveness). Figure 8a shows the time response of drum pressure in the presence of nominal values of perturbations, i.e., \(\Delta x_i =\Delta \bar{{x}}_i \) as given by Eq. (9), and the values of \(\Delta x_i =4 \Delta \bar{{x}}_i \) (due to similarity, it is not shown for electric output). Related limit cycles’ behaviour is shown in Fig. 8b. As it is physically expected, when the perturbations increase, relatively more oscillatory behaviour (but still acceptable periodic values) is observed in tracking objectives. Required variation of control efforts for the nominal case of perturbation \((\Delta x_i =\Delta \bar{{x}}_i )\) and the case of \((\Delta x_i =4 \Delta \bar{{x}}_i )\) is shown in Fig. 9. Again, as physically expected, more control actuation is required when the amplitude of perturbations increases. Due to similar conclusions, this investigation on the intensity of perturbations is not presented next for cases “b” and “c”.
5.2.2 Cases “b” and “c”
Time responses and corresponding limit cycles of the drum pressure and electric output in tracking desired paths of ramps-steps (case “b” in Fig. 4) are shown in Figs. 10 and 11, respectively. To be obvious, inside area of periodic limit cycles is gray-shaded. As it is observed, FBL controller is able to change the unstable quasi-periodic behaviour of the system into a stable periodic one (around the fixed points). Required control efforts for bifurcation control and maintaining the system around the desired set-path of case “b” is shown in Fig. 12. It is observed that when FBL controller is implemented, less amount of control efforts is required (in comparison with the GS approach).
Dynamic behaviour of the boiler–turbine unit, in tracking a desired combination of ramps and steps (case “c” of Fig. 4), is shown in Fig. 13 through 15. As it is shown in Figs. 13 and 14, similar to the previous cases “a” and “b”; implementation of FBL controller leads to the suppression of unstable quasi-periodic orbits. Moreover, less manipulation of valves position for fuel, steam and feed-water flow rates is required when FBL controller is applied (Fig. 15). As another remark in all three cases, when FBL controller is used, less oscillatory behaviour is observed for the electric output, in comparison with the drum pressure (as shown in Figs. 5, 10, and 13). This is more desirable for the power grid where less oscillations of electric output around the desired operating points is expected.
In summary, according to the results of previous research [29], where the regulation problem around the desired set-points was discussed; and presented results of this research, where the tracking problem around the desired set-paths is studied, it can be concluded that feedback linearization controller works efficiently in suppression of perturbations and bifurcation control of boiler–turbine units.
6 Conclusions
In this paper, the performance of two controllers based on gain scheduling (GS) and feedback linearization (FBL) in tracking problem of a boiler–turbine unit is investigated. Their influence on suppression of perturbations and bifurcation control is predicted and compared. In the considered nonlinear model of boiler–turbine unit, drum pressure, electric output, and water level of drum are controlled via manipulation of valve positions for fuel, steam, and feed-water flow rates. To simulate the realistic conditions that may demanded in the real world, three arbitrary desired tracking objectives including a sequence of steps, ramps-steps and a combination of them are considered (nominated as case studies “a”, “b” and “c”, respectively). For the sake of brevity, results are presented for drum pressure and electric output (not shown for water level of drum, due to similarity). According to the results obtained, the following conclusions can be obtained:
-
1.
Both GS and FBL controllers satisfy the tracking objective. But the GS controller cannot guarantee the suppression of unstable quasi-periodic solutions, arisen by Hopf bifurcation occurrence. Consequently (unlike the GS controller), when the FBL controller is implemented, a more stable physical response can be obtained for the electric output and drum pressure, even in the presence of perturbations/bifurcations.
-
2.
For all three cases of desired tracking objectives and in the presence of bifurcation, FBL controller acts efficiently in improving the unstable quasi-periodic solutions into the stable periodic ones. Consequently, small oscillations of drum pressure and electric output, around the desired set-paths and operating points #1–# 7, are obtained in practice. This stable behaviour is especially observed for the electric output. It physically means that a more smooth (while desired) behaviour can be obtained for the electric output, which is essentially demanded by the power grid.
-
3.
For the purpose of bifurcation control and suppression of perturbations, less amount of control efforts is required when the FBL controller is used; in comparison with the GS controller (in all three cases). Therefore, less amount of input energy is invested for the actuators when the FBL controller is implemented (for instance, less amount of motor torque is required to move the valve positions for the fuel, steam and feed-water flow rates). In addition, FBL controller satisfies the constraint condition \((0 \le u_{i} \le 1)\). Accordingly, with FBL controller, it is physically possible to prevent the saturation and fatigue of actuators and consequently increasing their working life.
-
4.
When the intensity of perturbations is increased, relatively more oscillatory behaviour (but still acceptable values) is observed in tracking objectives (with FBL controller). Moreover, higher control efforts are required to suppress quasi-periodic solutions into the stable periodic ones. It physically means that as the perturbations amplitude increases, more oscillatory behaviour (but still acceptable) is observed for both of the drum pressure and electric output. Also, more actuator efforts must be expensed to overcome the intense perturbations. It should be mentioned that the existence of very large values of perturbations amplitude is a mathematical assumption which may not occur in practice. But, to evaluate the controller efficiency, this case was also investigated.
Finally, it should be mentioned that the procedure used in this research can be extended in a straight-forward manner to any other industrial boiler–turbine unit; which its dynamic model has been extracted from experimental data logs.
References
Moradi, H., Bakhtiari-Nejad, F., Saffar-Avval, M.: Robust control of an industrial boiler system; a comparison between two approaches: sliding mode control & \(H_{\infty }\) technique. Energy Convers. Manage. 50, 1401–1410 (2009)
Astrom, K.J., Eklund, K.: A simplified nonlinear model of a drum boiler turbine unit. Int. J. Control. 16(1), 145–169 (1972)
Lo, K.L., Zeng, P.L., Marchand, E., Pinkerton, A.: Modelling and state estimation of power plant steam turbines. IEEE Proc. 137(2), 80–94 (1990)
Murty, V.V., Sreedhar, R., Fernandez, B., Masada, G.Y., Hill, A.S.: Boiler system identification using sparse neural networks. Proceedings of advances in robust and nonlinear control systems. ASME Winter Meeting, New Orleans, Louisiana, USA. Article no. 53, 103–112 (1993)
Donate, P.D., Moiola, J.L.: Model of a once-through boiler for dynamic studies. Lat. Am. Appl. Res. 24, 159–166 (1994)
Bracco, S., Troilo, M., Trucco, A.: A simple dynamic model and stability analysis of a steam boiler drum. Proc. Inst. Mech. Eng. A: J. Power Energy 223(7), 809–820 (2009)
Aranda, E., Frye, M., Chunjiang, Q.: Model development, state estimation, and controller design of a nonlinear utility boiler system, Proceedings of the IEEE International Conference on Industrial Technology (ICIT’08). Sichuan University, Chengdu, China, Article No. 4608412, 1–6 (2008)
Kouprianov, V.I., Kaewboonsong, W.: Modeling the effects of operating conditions on fuel and environmental costs for a 310 MW boiler firing fuel oil. Energy Convers. Manage. 45(1), 1–14 (2004)
Kouadri, A., Namoun, A., Zelmat, M.: Modelling the nonlinear dynamic behaviour of a boiler–turbine system using a radial basis function neural network. Int. J. Robust Nonlinear Control. (2013). doi:10.1002/rnc.2969
Astrom, K.J., Bell, R.D.: Drum-boiler dynamics. Automatica 36, 363–378 (2000)
Li, C., Zhou, J., Li, Q., An, X., Xiang, X.: A new T–S fuzzy-modeling approach to identify a boiler–turbine system. Expert Syst. Appl. 37(3), 2214–2221 (2010)
Liu, X.J., Kong, X.B., Hou, G.L., Wang, J.H.: Modeling of a 1000 MW power plant ultra super-critical boiler system using fuzzy-neural network methods. Energy Convers. Manage. 65, 518–527 (2013)
Collazo, J., Porteiro, J., Míguez, J.L., Granada, E., Gómez, M.A.: Numerical simulation of a small-scale biomass boiler. Energy Convers. Manage. 64, 87–96 (2012)
Yang, S., Qian, C.: Real-time optimal control of a boiler–turbine system using pseudospectral methods. 19th Annual Joint ISA POWID/EPRI Controls and Instrumentation Conference and 52nd ISA POWID Symposium, Rosemont, IL, USA, Article No. 477, 166–177 (2009)
Liu, H., Li, S., Chai, T.: Intelligent decoupling control of power plant main steam pressure and power output. Int. J. Electr. Power Energy Syst. 25(10), 809–819 (2003)
Liu, X., Kong, X.: Nonlinear fuzzy model predictive iterative learning control for drum-type boiler–turbine system. J. Process Control. 23(8), 1023–1040 (2013)
Li, Y., Shen, J., Lee, K.Y., Liu, X.: Offset-free fuzzy model predictive control of a boiler–turbine system based on genetic algorithm. Simul. Model. Practice Theory 26, 77–95 (2012)
Li, X. F., Zhang, W.: Coordinated control of fossil-fuel power plant based on the fuzzy PID control. Proceedings of the IEEE Conference on Decision and Control, Maui, Hawaii, USA, Article No. 6427049, 3080–3085 (2012)
Thangavelusamy, D., Ponnusamy, L.: Elimination of chattering using fuzzy sliding mode controller for drum boiler–turbine system. Control Eng. Appl. Inform. 15(2), 78–85 (2013)
Chen, P.C., Shamma, J.S.: Gain-scheduled \(l^{1}\)-optimal control for boiler–turbine dynamics with actuator saturation. Process Control. 14, 263–277 (2004)
Yu, T., Chan, K.W., Tong, J.P., Zhou, B., Li, D.H.: Coordinated robust nonlinear boiler–turbine–generator control systems via approximate dynamic feedback linearization. Process Control. 20, 365–374 (2010)
Moradi, H., Alasty, A., Bakhtiari-Nejad, F.: Control of a Nonlinear Boiler- Turbine Unit Using Two Methods: Gain Scheduling & Feedback Linearization, 2007 ASME International Mechanical Engineering Congress & Exposition, Seattle, WA, USA, Proceedings of 9/ Part A, Article No. 42945, 491–499 (2008)
Pérez, R.R., Geddes, A., Clegg, A.: Adaptive predictive expert control of superheated steam temperature in a coal-fired power plant. Int. J. Adapt. Control and Signal Process. 26(10), 932–944 (2012)
Fang, F., Wei, L.: Backstepping-based nonlinear adaptive control for coal-fired utility boiler–turbine units. Appl. Energy 88, 814–824 (2011)
Moon, U.C., Lee, K.Y.: An adaptive dynamic matrix control with fuzzy-interpolated step-response model for a DRUM-type boiler–turbine system. IEEE Trans. Energy Convers. 26(2), 393–401 (2011)
Tan, W., Marquez, H.J., Chen, T.: Multivariable robust controller design for a boiler system. IEEE Trans. Control Syst. Technol. 10(5), 735–742 (2002)
Moradi, H., Saffar-Avval, M., Bakhtiari-Nejad, F.: Sliding mode control of drum water level in an industrial boiler unit with time varying parameters: a comparison with H-infinity robust control approach. Process Control 22, 1844–1855 (2012)
Moradi, H., Bakhtiari-Nejad, F.: Improving boiler unit performance using an optimum robust minimum-order observer. Energy Convers. Manage. 52(3), 1728–1740 (2011)
Moradi, H., Alasty, A., Vossoughi, G.R.: Nonlinear dynamics and control of bifurcation to regulate the performance of a boiler–turbine unit. Energy Convers. Manage. 68, 105–113 (2013)
Nayfeh, A.H., Balachandran, B.: Applied Nonlinear Dynamics: Analytical, Computational, and Experimental Methods. Wiley, New York (1995)
Slotine, J.J., Li, W.: Applied Nonlinear Control. Prentice Hall Inc., Englewood cliffs, NJ (1991)
D’Azzo, J., Houpis, H.: Linear Control System Analysis and Design: Conventional and Modern, 4th edn. McGraw-Hill, New York (1995)
Acknowledgments
The authors acknowledge the “National Elite Foundation” of Iran for supporting this research.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: Design of controller based on feedback linearization
In feedback linearization (FBL) approach, the nonlinear terms of the dynamic system are eliminated by means of state variables feedback. Then a suitable controller is designed to stabilize the desired trajectories of the system [31]. In this section, a brief overview on the design of FBL controller is presented. More details of this approach were discussed in [29]. Consider a square MIMO system in the neighbourhood of the operating point \(\bar{{x}}^{0}\) as [31]
where \(\bar{{x}}\) is \(n \times 1\) the state vector, \(\bar{{u}}\) is \(r \times 1\) control input vector,\(\bar{{y}}\) is \(m \times 1\) outputs vector; \(\Phi \) and H are smooth vector fields and \(\Psi \) is a \(n \times r\) smooth matrix (in this paper, \(m = r =3\)). Assume that \(\delta _{i}\) is the smallest integer that at least one of the inputs appears in \(y_i ^{(\delta _i )}\), then (in this paper, \(y_{i}^{(j)}\) represents the \(j\) order differentiation of \(y_{i}\)):
with repeated Lie derivatives \(L_{\Psi _j } L_{\Phi ^{\delta _i -1}} \mathrm{H}_i (x)\ne 0\) for at least one \(j\) in the vicinity of \(\bar{{x}}^{0}\); while Lie derivative of H with respect to \(\Phi \) is a scalar function defined as:
Similarly, if \(\Psi \) is another vector field, then the scalar function \(L_{\Psi }L_{\Phi }\)H\((x)\) is
Applying the same procedure for each output \(y_{i}\), yields
If \(\mathrm{N} (\bar{{x}})\) is invertible over the region \(\Omega \), the input transformation
yields a simpler form of \(m\)equations as
In this research, it is assumed that the third state variable \((x_{3})\) is measured either directly or by estimation through a robust state observer (with a general design as presented in the previous research [28]). To avoid tedious computations caused by differentiation of \(y_{3}\) as given in Eq. (2), third state variable is chosen as the third output (instead of water level of drum, the fluid density is considered as the third output,\(y_{3} = x_{3}\)). Through simulations, it can be shown that this definition of \(y_{3}\) will not affect the control of real output (i.e., drum water level) represented by Eq. (2). The validity of this assumption was discussed in [29]. Following the same procedure given above (while \(\delta _{i}=1\)), FBL control laws are determined for the dynamic system of Eq. (1) as [29]:
after decoupling the outputs dynamics (Eq. 16), a PI controller is designed as:
where \(r_{i}\) is the command input signal that is desired to be tracked (Fig. 4). Differentiating from Eq. (16), using Eq. (18), and transforming the result into the Laplace domain, yields
To have a characteristic equation similar to the standard second-order system as:
Control signal gains must be adjusted as
Appendix 2: Structure of the feedback control law in MIMO system
Dynamic model of boiler–turbine unit is of rank \(n=3\). Since the controllability matrix
is of rank 3, dynamic system is completely state controllable. Using the similarity transformation \(\mathfrak {R}\) as \(\bar{{x}}= \mathfrak {R}\bar{{z}}\), Eq. (5) is represented as:
where \(\bar{{z}}_\delta \) is the new introduced state vector. Also, using the following transformations:
Equation (22) is described as:
where \(\bar{{v}}_\delta \) is the new control input vector and \(A_{G}, B_{G}\) has the general canonical form with elements of \([A_i ]_{\gamma _i \times \gamma _i }\, , \,[B_i ]_{\gamma _i \times 1} ,\,i =1,2,..,r\) and \(\sum _{i=1}^{r} \gamma _{i} = n\) as [32]:
where \(r\) is the number of input variables (in this case, \(r=3\)). Introducing the modified controllability matrix as:
where \(b_{i}\) are the columns of matrix \(B\) given by Eq. (6); regular basis of \(\bar{{\mathbb {C}}}\) is developed as
where each column, \(A^{j}b_{i}, i = 1,...,r, j = 0,..., r\), is independent from its previous columns. Inverse of \(\hat{{\mathbb {C}}}\) given by Eq. (26) is displayed as ([]\(^{\prime }\) stands for transpose of the [] quantity):
Similarity transformation \(\mathfrak {R}\) is defined as [32]:
Considering again Eq. (24) and constructing the feedback control law as \(v_{\delta }=-\Gamma z_{\delta }\), yields:
where \(A_{d}\) is the desired state matrix including coefficients representing desired closed loop poles \(({\vert }{ sI}-A_{d}{\vert }=(s-\mu _{1})(s-\mu _{2})\ldots (s-\mu _{n}))\); having the general form of \(A_{G}\) as given by Eq. (25). Considering Eqs. (7), (B-2) and similarity transformation \(\bar{{x}}_\delta = \mathfrak {R}\bar{{z}}_\delta \), yields the feedback control law of the system as:
where \(F, P\), and \(\Gamma \) are obtained using Eqs. (23), (24), and (28) as follows:
Rights and permissions
About this article
Cite this article
Moradi, H., Vossoughi, G. & Alasty, A. Suppression of harmonic perturbations and bifurcation control in tracking objectives of a boiler–turbine unit in power grid. Nonlinear Dyn 76, 1693–1709 (2014). https://doi.org/10.1007/s11071-014-1239-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-014-1239-y