Abstract
Boiler–turbine units may show quasiperiodic behavior due to the bifurcation occurrence in the presence of harmonic disturbances. In this study, a multi-input–multi-output nonlinear dynamic model of a boiler–turbine unit is considered. Drum pressure, electric output, and fluid density are the state variables and adjusted at the desired values by manipulation of the input variables. Control inputs are the valve positions for fuel, steam and feed-water flow rates. To improve the quasiperiodic behavior of the system and bifurcation control in tracking problem, two controllers are designed: feedback linearization control and nonlinear sliding mode control (SMC). The feedback linearization controller is designed based on the linearized dynamics. Dynamic response of the system in tracking of four different desired trajectories is examined. SMC controller acts more efficiently in suppression of harmonic perturbations and consequently bifurcation control. Appropriate tracking performance is observed for the drum pressure, electric output, fluid density and drum water level in both cases. Control efforts’ magnitudes in both controllers are almost similar. However, sliding mode controller vanishes the quasiperiodic solutions more successfully and leads to a more smooth response with less overshoots and less corresponding control efforts.
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 is one of the most important components in power plants. Due to its dynamic interaction with different equipment, it has a complex nonlinear dynamic model. During the power plant operation, variables such as steam pressure, electric output, fluid density, and drum water level should be maintained at their desired values [1, 2].
Different dynamic models have been proposed with the help of neural networks [3], using data logs and parameter estimation [4], applying T–S fuzzy method [5] and fuzzy-neural network methods [6]. Moreover, many works have been done on dynamic modelling of this unit based on simplification of nonlinear models of boiler–turbine units [7], parameter estimation [8], system identification using neural networks [9], data logs [10], and fuzzy auto-regressive moving average model [11]. Also, nonlinear dynamics of the unit was investigated through the concepts of bifurcation and limit cycles behavior [12]. Moreover, state space equations of a model for a hydro-turbine system considering surge tank effects were introduced and critical points of Hopf bifurcation were obtained [13].
In addition to dynamic modelling, various control approaches have been applied for the boiler or boiler–turbine units. These controllers helped the boiler or boiler–turbine units to perform appropriately. Linear optimal regulators [14, 15], decoupling controller [16], multivariable long-range predictive control based on local model networks [17], fuzzy model predictive control based on genetic algorithm [18], fuzzy based control systems for thermal power plants [19, 20] and neuro-fuzzy network modelling and PI control of a steam-boiler system [21] have been investigated. In addition, linear control theories such as gain scheduled optimal control have been used [22].
Moreover, backstepping-based nonlinear adaptive control [23], adaptive dynamic matrix control with fuzzy-interpolated step-response model [24], sliding mode and \(\hbox {H}_{\infty }\) robust controllers [2, 25–28] and a comparison between them [2, 27] have been applied for robust performance of the unit. Furthermore, gain scheduling and feedback linearization controllers in tracking problem [29] and a control regulator based on feedback linearization [12] have been designed for the bifurcation control.
To the best of our knowledge, most of previous studies have been devoted to simplification of the complex nonlinear dynamic system and controller design accordingly. Due to this simplification, the designed controllers may lead to the aggressive response of output variables and also increase in energy consumption.
Harmonic perturbations essentially occur for the power grid. In this study, tracking of the desired commands is studied in the presence of such perturbations. Four desired tracking objectives are considered as desired set-paths. In the previous works, only linear controllers are proposed for tracking in the presence of perturbations. In this paper, two controllers are designed: one is applied on the nonlinear complex model, and the other is applied on the linearized simplified model. System responses of these two controllers are compared regarding tracking of the desired commands, bifurcation control and consequently changing the unstable quasiperiodic solutions into the stable periodic ones. Moreover, the behavior of control efforts for tracking of the desired paths is also investigated.
2 Nonlinear dynamic model of the boiler–turbine unit
A water-tube boiler is considered as the case study for this study. The whole process of this unit is shown in Fig. 1 schematically [30]. As a real case study, all simulations in this study are applied on the nonlinear dynamic model of a boiler–turbine unit presented by Bell and Astrom [31]. Parameters of this model were estimated from experimental data related to the \(160\,\hbox {MW}\) Synvendska Kraft AB Plant in Malmo, Sweden. Output variables are indicated by \(y_1 \) for drum pressure \(({\hbox {kg}\, \hbox {f}}/{\hbox {cm}^{2}})\), \(y_2 \) for electric output \((\hbox {MW})\) and \(y_3\) for drum water level \((\hbox {m})\) shown in Figure 2 [22]. Input variables are denoted by \(u_1 , u_2 \), and \(u_3 \) for the valves position of the fuel flow, steam control, and feed-water flow, respectively. Dynamic equations of this unit are described as the followings [31]:
where \(x_1 ,x_2 ,x_3 \) denotes drum pressure \(({\hbox {kg}\, \hbox {f}}/{\hbox {cm}^{\hbox {2}}})\), electric output \((\hbox {MW})\), and the fluid density \((\hbox {kg}/\hbox {m}^3)\), respectively. Also coefficients \(\alpha _i , \beta _i , \gamma _j\,\, i=1\ldots 3, j=1\ldots 4\) are listed in Table 1. Drum water level \((y_3 )\) is given in terms of the steam quality \(a_\mathrm{cs} \) and evaporation rate \(q_\mathrm{e}\) (kg/s) as:
where
and considering the actuator limitations, control inputs and their rates are limited as below [30]:
Table 2 gives some typical operating points of the Bell and Astrom model where the nominal model coincides with the operating point #4 [31].
In order to include more reality to the model, real harmonic disturbances in state variables are considered, for instance, as:
The magnitudes of disturbances are chosen arbitrarily around 10 % of the magnitudes of the nominal operating point #4 with arbitrary period of 5 min. Thus, every state vector component \(x_i (t)\) in Eq. (1) is replaced by \(x_i (t)+\Delta x_i (t)\).
3 Controller design
In very limited number of previous studies, only the linear control approaches have been implemented on this system for bifurcation analysis. In this paper, results of a nonlinear control and a linear control are compared. For the nonlinear control approach, sliding mode controller (SMC) and for the linear one, feedback linearization method (FLM) are implemented. It is assumed that all state variables in the model are available for construction of the feedback control law, either by direct measurement or by using a state observer. For more details, one can refer to the previous research [32].
3.1 Nonlinear control using the sliding mode control approach
In this section, nonlinear dynamics of the boiler–turbine is considered. This method is suitable for control of nonlinear systems [33]. However, in previous studies, the controllers were designed based on the linearized model [12, 29].
Sliding mode controller is one of approaches used for the robust control of different mechanical systems [2, 27]. In this method, the nth-order problem is replaced by n equivalent first-order problems. Consider the nonlinear dynamic system with multiple inputs as:
where x and u are the state vector and the control input, respectively. f(x, t) and g(x, t) are the nonlinear functions of time and states. These functions may have uncertainties and even unmodelled dynamics; however, they are bounded. A sliding surface vector can be defined as:
where \(e(t)=x(t)-x_\mathrm{d} (t)\) is the tracking error, \(x_\mathrm{d} (t)\) is the desired state to be tracked. To guarantee Lyapunov stability condition, the control law u of Eq. (6) must be selected such that:
where \(\eta \) is a positive constant [for simplicity, s(y, t) is denoted by s). Equation (8] mentions that the squared distance to the surface decreases along all system trajectories, and thus it makes the trajectories to move toward the origin. If \(x(t=0)\ne x_\mathrm{d} (t=0)\), sliding surface s can be reached in a finite time smaller than \(\left| {s(t=0)} \right| /\eta \). In order x(t) to track \(x_\mathrm{d} (t)\), sliding surface s is defined as Eq. (7). The time derivative of s is
The approximation \(\hat{{u}}\) of a continuous control law that would achieve \(\dot{s}=0\) is:
where \(\bar{{g}}(x,t)\) and \(\bar{{f}}(x,t)\) are the nominal values associated with g(x, t) and f(x, t). In spite of the uncertainty and unmodelled dynamics associated with the model, to satisfy the sliding condition, a discontinuous term across the surface \(s=0\) is added as:
where \(\hbox {sgn}\) is the sign function. It can be shown that by assigning \(K_1 ,K_2\) and \(K_3 \) large enough, condition in Eq. (8) will be satisfied. To eliminate control signal chattering, the control discontinuity must be smoothed in a thin boundary layer around the switching surface. Thus, the sign function is replaced by a saturation function, so the control input u is modified to
where \(\xi \) is the thickness of boundary layer. Using control law of Eq. (12) guarantees the tracking and generally is valid for the all trajectories starting inside the boundary layer.
Theorem 1
Consider the plant described by Eq.(6). If the control law by Eq. (12) is applied on the plant, the tracking error converges to zero. \(K_1 ,\xi _1 \), \(K_2 ,\xi _2 \) and \(K_3 ,\xi _3 \) are the constant design parameters.
Proof
In order to prove the stability of the control system, a positive-definite Lyapunov function is defined as below:
Time derivative of Lyapunov function is obtained as:
Replacing the control law by Eq. (12) into Eq. (14), yields:
By choosing the positive and large enough values for \(K_1 \), \(K_2 \) and \(K_3 \), it can be shown that constraint of Eq. (8) would be satisfied. Then, the candidate Lyapunov function satisfies the Lyapunov stability criterion, which guarantees the asymptotic stability of the system. The terms \(\bar{{f}}(x,t)\) and \(\bar{{g}}(x,t)\) appear as the state vector x(t) is replaced by \(x(t)+\Delta x(t)\), which leads to add some uncertainty and unmodelled dynamics in the state space equations of the model.
3.2 Linear control using the feedback linearization method
Formulation of the controller design using feedback linearization approach was presented in the previous research [12] (also, it is presented briefly in “Appendix”). In this section, the linear model of the system is presented.
Dynamic model given by Eq. (1) is considered. To maintain the system around each operating point of Table 2 at the state vector \(\bar{{x}}^{0}=[\begin{array}{ccc} x_1^0&\,\, x_2^0&\,\, x_3^0 \end{array}]\), a constant input vector \(\bar{{u}}^{0}=[\begin{array}{ccc} u_1^0&\,\, u_2^0&\,\, u_3^0 \end{array}]\) must be imposed. For math simplicity, let’s define the new variables as:
By linearizing the Eq. (1) around any operating points of Table 2, one can conclude:
where
In state feedback control scheme, to achieve the 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 feedback gain matrix, \(\bar{{e}}\) is the error vector, \(\bar{{y}}_R \) is the command vector signal that must be tracked. \(\bar{{y}}^{0}=[\begin{array}{ccc} y_1^0&y_2^0&y_3^0 \end{array}] \) is the output vector, defined by Eqs. (1) and (2), at each operating point of Table 2. Substituting Eqs. (18) and (19) in the first derivative of Eq. (17), leads to the following equation:
The procedure of designing a linear controller using feedback linearization method for the MIMO system is given in “Appendix.” In the control design, a maximum overshoot of \(M_\mathrm{p} = 10\,\% \) and a settling time of about \(t_\mathrm{s} =200\) s is considered as the desired output in tracking behavior of all output variables.
4 Simulations
In this section, nonlinear dynamics of the boiler–turbine unit is simulated in the presence of harmonic disturbances caused by environmental effects. If the controller succeeds to reject these disturbances, it will reject other kinds of transient disturbances, as they can be built up by the Fourier series. Realistic parameters of the model around the nominal operating point #4 are considered as the initial condition of the boiler–turbine unit as:
To achieve the appropriate responses in tracking objectives while the control inputs are bounded in the acceptable ranges, parameters of the sliding mode controller are chosen by trial-and-error method as:
In order to demonstrate the efficiency of designed controllers in switching between various operating points #1–#7 (Table 2), different arbitrary cases of the desired set-paths are assigned for the state variables: drum pressure, electric output, and fluid density. As shown in Fig. 3, a sequence of steps, ramps steps and a combination of them are considered as cases ‘a’, ‘b’, and ‘c’, respectively. Also, in order to investigate the ability of tracking of any arbitrary command, a sinusoidal command with variable amplitude is considered as case ‘d.’
5 Results and discussion
5.1 case ‘a’
The time response of the state variables: drum pressure \((x_1 =y_1 )\), electric output \((x_2 =y_2 )\), fluid density \((x_3 =y_3 )\) and drum water level in tracking a desired sequence of steps are shown in Fig. 4 (case ‘a’ in Fig. 3), after the implementation of SMC and FLM controllers. As it is observed, both controllers satisfy the tracking objective. But the FLM controller cannot eliminate the effect of unstable quasiperiodic solutions, arisen by Hopf bifurcation occurrence effectively. However, SMC controller regulates the unstable quasiperiodic solutions with large oscillations around the desired operating points.
Related limit cycles’ behavior is shown in Fig. 5. As shown, although limit cycles exist in the time responses, FLM controller changes the large quasiperiodic limit cycles into the small periodic ones. On the other hand, limit cycles are vanished by using SMC controller. It should be noticed that, the size of small diameter of elliptical limit cycles indicates the amount of oscillations around the operating points. As shown in Fig. 5, SMC controller is more effective rather than FLM one in maintaining the system around its operating points with small oscillatory behavior (equilibrium points are the final destinations in plots of top Fig. 5 for SMC).
Figure 6 shows the required variation of valve positions for the fuel \((u_1 )\), steam \((u_2 )\) and feed-water \((u_3 )\) flow rates for the purpose of bifurcation control in tracking of case ‘a’. As it is observed, less amount of control efforts is required when the SMC controller is used (in comparison with FLM controller).
5.2 Cases ‘b’,‘c’ and ‘d’
Time responses and corresponding limit cycles of the drum pressure and electric output in tracking the desired paths of ramps steps (case ‘b’ in Fig. 3) are shown in Figs. 7 and 8, respectively. As shown, FLM controller is able to change the unstable quasiperiodic behavior of the system into a stable periodic one (around the fixed points). However, it cannot eliminate the oscillatory behavior in the tracking of the desired commands. But, SMC controller is capable of suppressing limit cycles. Also, required control efforts for bifurcation control and maintaining the system around the desired set-path of case ‘b’ are shown in Fig. 9. It is observed that when SMC controller is implemented, required control efforts are smoother (in comparison with the FLM controller).
Dynamic behavior of the boiler–turbine unit, in tracking a desired combination of ramps and steps (case ‘c’ of Fig. 3), is shown in Figs. 10, 11 and 12. As it is shown in Figs. 10 and 11, similar to the previous cases ‘a’ and ‘b’; implementation of SMC controller leads to the efficient performance in the suppression of unstable quasiperiodic orbits. Moreover, less manipulation of valves positions for the fuel, steam and feed-water flow rates is required when SMC controller is used (Fig. 12). As another remark in all three cases, when SMC controller is used, oscillatory behavior is not observed for the output (as shown in Figs. 4, 7 and 10). This is more desirable for the power grid where less oscillations of the electric output around the desired operating points are expected.
Dynamic behavior of the boiler–turbine unit, in tracking a desired sinusoidal command with variable amplitude (case ‘d’ of Fig. 3), is shown in Figs. 13, 14 and 15. Results show the good performance of both controllers. However, sliding mode controller leads to a better performance of the system. SMC leads to the lower amplitude variation around the operating point. Also, overshoots in this method are smaller compared with the FLM.
6 Conclusions
In this paper, control of nonlinear dynamics of a multi-input multi-output model of boiler–turbine unit is investigated in the presence of harmonic disturbances. Under bifurcation conditions which lead to the unstable quasiperiodic behavior of the output variables, implementation of an efficient controller is necessary. To track the desired paths for the state variables and consequently the water drum level, one linear (based on feedback linearization method, FLM) and one nonlinear controller (based on sliding mode control, SMC) are designed and applied on this nonlinear model. Their performance in suppression of perturbations and bifurcation control is compared.
Designed controllers guarantee the appropriate tracking performance of the boiler–turbine unit, against possible harmonic disturbances. While both controllers satisfy the constraint conditions on the control efforts, they result in smaller oscillatory behavior of limit cycles. This behavior is more obvious in the results of SMC. Moreover, SMC leads to the more smooth responses with less overshoots. Consequently, more stable electric output with very small oscillations is delivered to the power grid which is highly desired. On the other hand, when the SMC is applied, less control efforts with more smooth signals are predicted (which is the other great advantage of SMC in comparison with FLM).
Finally, it should be mentioned that the objective of bifurcation control is to decrease the effects of perturbations. According to the results, two different control approaches are examined in tracking of the desired commands. Also, their effectiveness to diminish the effects of unstable quasiperiodic behavior of the output variables is investigated. In other words, in the presence of bifurcations (due to nonlinear nature of the problem), the proposed controllers make the dynamic system to move from the unstable quasiperiodic responses into the stable periodic ones.
References
Tan, W., Marquez, H.J., Chen, T., Liu, J.: Analysis and control of a nonlinear boiler–turbine unit. J. Process Control 15, 883–891 (2005)
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. Manag. 50, 1401–1410 (2009)
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. Manag. 65, 518–527 (2013)
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. In: Proceeding of Advances in Robust and Nonlinear Control Systems, ASME Winter Meeting, New Orleans, LA, USA, Article # 53, pp. 103–112 (1993)
Donate, P.D., Moiola, J.L.: Model of a once-through boiler for dynamic studies. Latin Am. Appl. Res. 24, 159–166 (1994)
Moon, U.C., Lee, K.Y.: A boiler-turbine system control using a fuzzy auto-regressive moving average (FARMA) model. IEEE Trans. Energy Convers. 18(1), 142–148 (2003)
Moradi, H., Alasty, A., Vossoughi, G.: Nonlinear dynamics and control of bifurcation to regulate the performance of a boiler–turbine unit. Energy Convers. Manag. 68, 105–113 (2013)
Chen, D., Ding, C., Do, Y., Ma, X., Zhao, H., Wang, Y.: Nonlinear dynamic analysis for a Francis hydro-turbine governing system and its control. J. Frankl. Inst. Eng. Appl. Math. 351(9), 4596–4618 (2014)
McDonald, J.P., Kwatny, H.G.: Design and analysis of boiler–turbine–generator controls using linear optimal regulator theory. IEEE Trans. Autom. Control AC 18, 202 (1973)
Corit, R., Maffezzoni, C.: Practical-optimal control of a drum boiler power plant. Automatica 20(2), 163–173 (1984)
Borsi, L.: Design and Experimental Evaluation of Decoupling Control for a Boiler Turbine Unit. Modelling and Control Seminar, Sidney (1977)
Prasad, G., Swidenbank, E., Hogg, B.W.: A Local model networks based multivariable long-range predictive control strategy for thermal power plants. Automatica 34(10), 1185–1204 (1998)
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. Pract. Theory 26, 77–95 (2012)
Prokhorenkov, A.M., Sovlukov, A.S.: Fuzzy models in control systems of boiler aggregate technological processes. Comput. Stand. Interfaces 24, 151–159 (2002)
Kocaarslan, I., Ertuğrul, C., Tiryaki, H.: A fuzzy logic controller application for thermal power plants. Energy Convers. Manag. 47, 442–458 (2006)
Liu, X.J., Lara-Rosanoa, F., Chan, C.W.: Neurofuzzy network modelling and control of steam pressure in 300 MW steam-boiler system. Eng. Appl. Artif. Intell. 16, 431–440 (2003)
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)
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, no. 5738323. IEEE Trans. Energy Convers. 26(2), 393–401 (2011)
Pellegrinetti, G., Bentsman, J.: \(H_\infty \) controller design for boilers. Int. J. Robust Nonlinear Control 4, 645–671 (1994)
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. J. Process Control 22, 1844–1855 (2012)
Zheng, K., Bentsman, J., Taft, C.W.: Full operating range robust hybrid control of a coal-fired boiler/turbine unit. J. Dyn. Syst. Meas. Control Trans. ASME 130(4), 111–114 (2008)
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(3), 1693–1709 (2014)
Tan, W., Fang, F., Tian, L., Fu, C., Liu, J.: Linear control of a boiler–turbine unit: analysis and design. ISA Trans. 47, 189–197 (2008)
Bell, R.D., Astrom, K.J.: Dynamic models for boiler–turbine–alternator units: data logs and parameter estimation for a 160 MW unit. In: Technical Report Report LUTFD2/(TFRT-3192)/1-137; Department of Automatic Control, Lund Institute of Technology, Lund, Sweden (1987)
Moradi, H., Bakhtiari-Nejad, F.: Improving boiler unit performance using an optimum robust minimum-order observer. Energy Convers. Manag. 52(3), 1728–1740 (2011)
Chen, D., Zhang, R., Ma, X., Liu, S.: Chaotic synchronization and anti-synchronization for a novel class of multiple chaotic systems via a sliding mode control scheme. Nonlinear Dyn. 69(1–2), 35–55 (2012)
D’Azzo, J., Houpis, H.: Linear Control System Analysis and Design: Conventional and Modern, 4th edn. McGraw-Hill, New York (1995)
Author information
Authors and Affiliations
Corresponding author
Appendix: Structure of the feedback control law in MIMO system
Appendix: Structure of the feedback control law in MIMO system
Dynamic model of the 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. (17) is represented as:
where \(\bar{{z}}_\delta \) is the new introduced state vector. Also, using the following transformations:
Equation (23) is described as:
where \(\bar{{v}}_\delta \) is the new control input vector and \(A_\mathrm{G} , B_\mathrm{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 \nolimits _{i=1}^r {\gamma _i =n} \) as [34]:
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,ldots,r, j=0,\ldots ,r\), is independent from its previous columns. Inverse of \(\hat{\mathbb {C}}\) given by Eq. 27 is displayed as \(([]'\) stands for transpose of the [ ] quantity):
Similarity transformation \(\mathfrak {R}\) is defined as [34]:
Considering again Eq. 25 and constructing the feedback control law as \(v_\delta =-\Gamma z_\delta \), yields:
where \(A_\mathrm{d} \) is the desired state matrix including coefficients representing the desired closed-loop poles (\(\left| {sI-A_\mathrm{d} } \right| =(s-\mu _1 ) (s-\mu _2 ) ... (s-\mu _n ))\); having the general form of \(A_\mathrm{G} \) as given by Eq. (26). Considering Eqs. (19), (24) 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. (24), (25) and (29) as follows:
Rights and permissions
About this article
Cite this article
Moradi, H., Abbasi, M.H. & Moradian, H. Improving the performance of a nonlinear boiler–turbine unit via bifurcation control of external disturbances: a comparison between sliding mode and feedback linearization control approaches. Nonlinear Dyn 85, 229–243 (2016). https://doi.org/10.1007/s11071-016-2680-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-016-2680-x