Next Article in Journal
A Hybrid Methodology for Analyzing the Performance of Induction Motors with Efficiency Improvement by Specific Commercial Measures
Previous Article in Journal
Batch and Fed-Batch Ethanol Fermentation of Cheese-Whey Powder with Mixed Cultures of Different Yeasts
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of Disturbance Extended State Observer (D-ESO)-Based Constrained Full-State Model Predictive Controller for the Integrated Turbo-Shaft Engine/Rotor System

1
School of Energy and Power Engineering, Beihang University, Beijing 100191, China
2
Collaborative Innovation Center for Advanced Aeroengine, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(23), 4496; https://doi.org/10.3390/en12234496
Submission received: 28 October 2019 / Revised: 17 November 2019 / Accepted: 20 November 2019 / Published: 26 November 2019

Abstract

:
In the modern helicopter design and development process, constrained full-state control technology for turbo-shaft engine/rotor systems has always been a research hotspot in academia and industry. However, relevant references have pointed out that the traditional design method with an overly complex structure (Min-Max structure and schedule-based transient controller, i.e., M-M-STC) may not be able to meet the protection requirements of engine control systems under certain circumstances and can be too conservative under other conditions. In order to address the engine limit protection problem more efficiently, a constrained full-state model predictive controller (MPC) has been designed in this paper by incorporating a linear parameter varying (LPV) predictive model. Meanwhile, disturbance extended state observer (D-ESO) (which a sufficient convergence condition is deduced for) has also been proposed as the compensator of the LPV model to alleviate the MPC model mismatch problem. Finally, we run a group of comparison simulations with the traditional M-M-STC method to verify the effectiveness of this controller by taking compressor surge prevention problems as a case study, and the results indicate the validity of the proposed method.

1. Introduction

In current years, with the development of aircraft engine technology [1,2,3,4], the complexity of engine working conditions is increasing. Accordingly, the engine controller is getting more and more critical to engine transitions from one state to another, while preventing the engine from dropping into abnormal conditions, such as over-speed, over-temperature, stall, surge, etc. Therefore, how to design a constrained full-state controller (including steady-state control, transient control, and limit protection control) is of great significance in both theory and practice. It is particularly important and necessary for an integrated turbo-shaft engine/rotor control system (see Figure 1) as an excellent control algorithm allows a larger operation range for rotors [5,6]. Hence, in this paper, a versatile full-state control strategy specifically established for a class of turbo-shaft engine/rotor system is proposed, which can take into account all performance constraints of transient state control.
At present, the common design methods for the constrained full-state control are schedule-based [7,8] (accelerating and decelerating program) or based on N-dot transient control law [8,9] (direct N-dot and indirect N-dot). Generally, both methods can only work by binding to the Min-Max structure and the linear controller [10]. In the meantime, relevant references point out that these traditional methods are confronted with problems as follows [10]: (1) It is not always accurate enough to provide limit protection for the engine; (2) The obtaining of acceleration or deceleration plans of the schedule-based approach requires large number of testings, which are time-consuming and money-consuming; (3) Min-Max selection logic structure will make the control system complex; (4) They are too conservative to run the engine under optimal performance.
Considering the drawbacks of the traditional transient control methods, various kinds of advanced algorithms have been proposed, such as sliding mode control [11], adaptive control [12], and model predictive control (MPC) [13,14]. Among them, MPC’s prediction ability as well as its capability of coping with constrained optimization problems without Min-Max structure has widely interested researchers. Since the 1990s, significant developments in theory and application for MPC have been achieved, such as dynamic matrix control [15], generalized predictive control [16], etc. In the field of aero-engines, MPC also comes into use to solve some limit protection problems of transient control [10,11,12,13,14,15,16,17]. In the book [10], the standard state-space formulation of MPC for linear plants was presented. In [17], Morteza made a comparison of MPC and the Min-Max algorithm for a turbofan engine. However, even though the MPC controller mentioned in these references can conquer the conservation problem of traditional methods to some degree, it ignored two crucial points of the MPC algorithm: heavy computational burden and model mismatch phenomenon.
As for a nonlinear system, heavy computational burden [18,19] always introduces difficulties into the MPC design process. Chen in [19] took the computational delay into account, and proposed a modified MPC controller. However, [20] pointed out that the method in [19] may render the optimization problem infeasible. Although the linear matrix inequation (LMI) method mentioned in the robust MPC algorithm [21] can also reduce the computational burden, the feasibility problem is still a major problem for LMI technique. The linear MPC method can reduce the on-line computational burden, however, it can cause the model mismatch phenomenon at the same time. Linear parameter varying (LPV) systems are always established from a set of linear time invariant systems obtained by a linearization process near some equilibrium states of the nonlinear systems, which inevitably leads to the linearization error. Thus, spontaneously, the model mismatch problem arises [22].
For the nonlinear turbo-shaft engine/rotor system in this paper, we develop a LPV-based MPC controller to reduce the computing load. Meanwhile, considering the model mismatch phenomenon, a disturbance extended state observer (D-ESO) is designed to compensate the linearization error between LPV and a real turbo-shaft engine/rotor system. D-ESO has achieved significant progress in dealing with systems with parameter uncertainty [23], great time lag [24], and external disturbances [25]. Unlike general observer, D-ESO can be utilized not only to observe the system states but also to handle disturbances by being treated as extended states [26]. In this regard, its effectiveness has been proved by relevant literature [27]. Inspired by this property of D-ESO, by treating the error between the LPV model and the real turbo-shaft engine/rotor as the disturbance, it makes possible for a D-ESO to solve the model mismatch problem arising from the LPV model before the controller design.
In this paper, we present a new D-ESO-based MPC controller design method to achieve constrained full-state control of turbo-shaft engine/rotor systems. Firstly, the LPV system is described based on a turbo-shaft engine/rotor nonlinear system. After that, D-ESO is proposed to solve the model mismatch problem of the predictive model in MPC. The sufficient conditions of convergence of D-ESO are also discussed in Theory 1. Meanwhile, its effectiveness of which is verified, i.e., a group of simulation results show that D-ESO is efficient for overcoming the model mismatch problem of linear predictive model, which means more accurate engine behavior prediction. Secondly, on the basis of the D-ESO and LPV model, a constrained full-state MPC controller for turbo-shaft engine/rotor system is developed. Finally, a group of simulations are applied to the surge prevention for integrated turbo-shaft engine/rotor system. The simulation results reveal that the D-ESO-based MPC controller law proposed here can not only perform well during full-state process, but also guarantee all the limit parameters value within the limited range. Moreover, through the comparison test with the Min-Max structure and schedule-based transient controller (M-M-STC), the effectiveness of the methods in this paper is further confirmed.
The contributions of this paper lie in the following aspects:
  • The D-ESO method can overcome the mismatch problem of the predictive model.
  • For the LPV system, we give a sufficient condition for the convergence of the D-ESO in Theory 1.
  • In comparison with the nonlinear MPC case, MPC based on the LPV model and the D-ESO method in this paper has the advantage of minor calculation.
  • A new D-ESO-based MPC controller is designed in this paper to achieve the constrained full-state control of the turbo-shaft engine/rotor system. Compared with M-M-STC strategy, it can not only conquer the high cost and conservation problem of traditional methods, but also leave out the complex structure of Min-Max selection logic strategy.

2. Predictive Model-LPV System

Aiming at a component level aerothermodynamic model of integrated turbo-shaft engine/rotor system (Figure 2), MPC controller strategy is presented to realize its constrained full-state control. The structure of the engine/rotor system can be described in general as a nonlinear continuous time ordinary differential equation using the following equation:
n g ˙ , n p ˙ = f n g , n p , w f , xcpc Out t , Out l = h n g , n p , w f , xcpc
where n g and n p are the gas turbine and power turbine speeds respectively. Out t is the tracking signal selected by us, Out l represents a group of limit parameters that need to be taken into account during the controller design process, w f represents the fuel flow, and xcpc is the collective pitch input of rotor system.
However, the explicit formula in Equation (1) is difficult to obtain from the above component level model (see Figure 2) and cannot be used as the predictive model of MPC for the reason of nonlinearity, and thus heavy computational burden. Therefore, we design the MPC controller with the aid of a discrete LPV system.
x k + 1 = A α k x k + B α k u k + B w α k w k y t k = C t α k x k + D t α k u k + D w t α k w k y l k = C l α k x k + D l α k u k + D w l α k w k
where x = n g n g 0 n p n p 0 , u k = w f w 0 , y t = Out t Out t 0 , y l = Out l Out l 0 , w k = xcpc xcp c 0 , and n g 0 , n p 0 , w f 0 , xcp c 0 , Out l 0 , and Out t 0 are the equilibrium points value of the corresponding parameters. For convenience in writing, α k will be abbreviated to α below and in later content.
The coefficients of Equation (2) A α , B α , B w α , C t α , D t α , D w t α , C l α , D l α , and D w l α belong to one convex polytope Ω ,
A , B , B w , C t , D t , D w t , C l , D l , D w l α Ω .
The set Ω is of the following polytope type,
Ω = C O A 1 B 1 B w 1 C t 1 D t 1 D w t 1 C l 1 D l 1 D w l 1 , , A L B L B w L C t L D t L D w t L C l L D l L D w l L
where, C O devotes to the convex hull and A i R 2 × 2 , B i R 2 × 1 , B w i R 2 × 1 , C t i R m t × 2 , D t i R m t × 1 , D w t i R m t × 1 , C l i R m l × 2 , D l i R m l × 1 , D w l i R m l × 1 , and i = 1 , , L are matrices obtained by linearizing the nonlinear model in Equation (1) with the small deviation linearization method.
Moreover, if A , B , B w , C t , D t , D w t , C l , D l , D w l α Ω , then there exist some nonnegative λ 1 , λ 2 , , λ L such that,
A , B , B w , C t , D t , D w t , C l , D l , D w l α = i = 1 L λ i A i , B i , B w i , C t i , D t i , D w t i , C l i , D l i , D w l i
i = 1 L λ i = 1 .

3. Disturbance Based Extended State Observer (D-ESO)

Although, the LPV model (2) described above can capture the dynamic characteristic of the integrated turbo-shaft engine/rotor system, it inevitably introduces large errors compared to system (1) because of linearization. Considering the errors produced, the disturbance term d k is introduced into the state channel of system (2) to represent the errors, shown as follows,
x k + 1 = A α x k + B α u k + B w α w k + d k y t k = C t α x k + D t α u k + D w t α w k y l k = C l α x k + D l α u k + D w l α w k
where d k = d 1 k d 2 k .
After adding the disturbance term d k in the LPV system, the D-ESO will be used below to observe the value of d k , instead of observing the system states. The input-output relations of the turbo-shaft engine/rotor system, predictive model-LPV model, and D-ESO can be seen in Figure 3.
The main task following is to design an ESO observer to capture the linearization error d k in Equation (7) and use this observed error term to compensate LPV model such that predictive model mismatch problem can be overcome (see Figure 4 for the principal working principle of D-ESO).

3.1. D-ESO Design

The D-ESO designed for LPV system in Equation (7) is as follows:
e 1 k = z 1 k x k z 1 k + 1 = A α x k + B α u k + B w α w k + z 2 k β 0 e 1 k z 2 k + 1 = z 2 k β 1 e 1 k
where z 1 k , z 2 k are the estimated values of x k , d k respectively. β 0 = β 01 0 0 β 02 , β 1 = β 11 0 0 β 12 and β 01 , β 02 , β 11 , β 12 are positive adjustable parameters.
Before the discrete D-ESO being designed, it is assumed that,
Assumption A1.
For any arbitrary small sampling time T,
Δ d 1 k = d 1 k + 1 d 1 k o T 2 Δ d 2 k = d 2 k + 1 d 2 k o T 2
and the following relation is true,
o T n + o T n + 1 o T n .
However, only when the convergence of D-ESO is guaranteed can the following relations hold: z 1 k x k and z 2 k d k . Therefore, in the following section, we will prove the sufficient conditions for the convergence of D-ESO in the form of theorem.

3.2. D-ESO Convergence Condition

Theorem 1.
Based on Assumption A1, for A α , B α , B w α Ω , if there exist positive real numbers β 01 , β 02 , β 11 , β 12 such that
β 11 β 01 < 0 2 2 β 01 + β 11 > 0
β 12 β 02 < 0 2 2 β 02 + β 12 > 0
then D-ESO as defined in Equation (8) is convergent, that is: when k , z 1 k x k , z 2 k d k .
Proof 
For the convenience of derivation, we firstly try to transform system (7) into a particular form by linear transformation:
x ¯ k = P × x k = x 1 ¯ k x 2 ¯ k
x ¯ k + 1 = A ¯ α x ¯ k + B ¯ α u k + B w ¯ α w k + d ¯ k y t ¯ k = C t ¯ α x ¯ k + D t ¯ α u k + D w t ¯ α w k y l ¯ k = C l ¯ α x ¯ k + D l ¯ α u k + D w l ¯ α w k
where
A ¯ α = P × A α × P 1 = 0 1 a 21 a 22
B ¯ α = P × B α = 0 1 , B w ¯ α = P × B w α = B w 1 ¯ B w 2 ¯
d ¯ k = P × d k = d 1 ¯ k d 2 ¯ k , C t ¯ α = C t α × P 1
D t ¯ α = D t α , D w t ¯ α = D w t α
C l ¯ α = C l α × P 1 , D l ¯ α = D l α , D w l ¯ α = D w l α
Let z 1 ¯ k = P × z 1 k , z 2 ¯ k = P × z 2 k and e 1 ¯ k = P × ( z 1 k x k ) = z 1 ¯ k x ¯ k , then for the extended system (13), the D-ESO can be designed as follows,
e 1 ¯ k = z 1 ¯ k x ¯ k z 1 ¯ k + 1 = A ¯ α x ¯ k + B ¯ α u k + B w ¯ α w k + z 2 ¯ k P × β 0 × P 1 e 1 ¯ k z 2 ¯ k + 1 = z 2 ¯ k P × β 1 × P 1 e 1 ¯ k .
Define e 2 ¯ k = z 2 ¯ k d ¯ k , and then
e 2 ¯ k + 1 = z 2 ¯ k + 1 P × β 1 × P 1 e 1 ¯ k d ¯ k + 1
e 2 ¯ k + 1 = z 2 ¯ k d ¯ k P × β 1 × P 1 e 1 ¯ k + d ¯ k d ¯ k + 1 = e 2 k P × β 1 × P 1 e 1 ¯ k Δ d ¯ k .
Similarly,
e 1 ¯ k + 1 = z 1 ¯ k + 1 x ¯ k + 1
e 1 ¯ k + 1 = P × β 0 × P 1 e 1 ¯ k + z 2 ¯ k d ¯ k = P × β 0 × P 1 e 1 ¯ k + e 2 ¯ k .
Let e ¯ k = e 1 ¯ k e 2 ¯ k T and combine Equation (14), the error equation can be obtained,
e 1 ¯ k + 1 e 2 ¯ k + 1 = P × β 0 × P 1 I P × β 1 × P 1 I e 1 ¯ k e 2 ¯ k + 0 Δ d ¯ k .
Let E ¯ = P × β 0 × P 1 I P × β 1 × P 1 I , E d ¯ = 0 0 Δ d 1 ¯ k Δ d 2 ¯ k , then Equation (19) can be rewritten in the following form,
e ¯ k + 1 = E ¯ e ¯ k + E d ¯ .
From Assumption 1, we can deduce that Δ d 1 ¯ k o T 2 , Δ d 2 ¯ k o T 2 . Therefore, when the sample time T is relatively small, then E d ¯ term in Equation (20) can be ignored.
Moreover, the characteristic polynomial of E ¯ can be written as,
z I E ¯ = z P 0 0 P × P 1 0 0 P 1 P × β 0 × P 1 I P × β 1 × P 1 I = P 0 0 P × ( z × I β 0 I β 1 I ) × P 1 0 0 P 1 = z × I β 0 I β 1 I .
Since β 0 = β 01 0 0 β 02 , β 1 = β 11 0 0 β 12 , Equation (21) can be rewritten in the following form,
z I E ¯ = z I β 01 0 1 0 0 β 02 0 1 β 11 0 1 0 0 β 12 0 1 = z + β 01 z 1 + β 11 × z + β 02 z 1 + β 12 .
Based on the stability criterion of discrete system we know that if the characteristic roots are all within the unit circle, then error system in (20) is stable
From Equations (11) and (12), it can be checked that both roots of z + β 01 z 1 + β 11 and z + β 02 z 1 + β 12 can be placed in the unit circle.
Therefore, we can arrive that: when k , z 1 k x k , z 2 k d k , which completes the proof.  □
Remark 1.
The design method of the observer convergence is a key to observe the system information or design controller [28]. In this paper, the convergence conditions of the D-ESO are the premises to revise the LPV predictive model. In Theorem 1, the existence and convergence conditions of the D-ESO are proven such that the observation results will make sense.

3.3. Validation of D-ESO

Now D-ESO has been developed above, we illustrate the effectiveness of D-ESO by carrying out a set of simulations.
Consider the case of w f = 0.0319 ( kg / s ) and xcpc being a step signal (10–30%, Figure 5) as the inputs of a turbo-shaft engine/rotor system. From Figure 6 and Figure 7 we can see that LPV model and nonlinear system can tally well after the compensation of the D-ESO. Figure 8 and Figure 9 are the disturbance values being observed.
In fact, even if we provide the turbo-shaft engine/rotor system with an unreasonable and hash input, D-ESO can still guarantee that the LPV model fits very well with the actual engine system. While for the case without compensation, LPV model will fail to do so. Let w f = 0.0319 ( kg / s ) and xcpc be a sine signal as in Figure 10; the comparison results of states and disturbances are presented in Figure 11 to Figure 12, and Figure 13 to Figure 14, respectively. Therefore, D-ESO as designed in this paper can well eliminate errors between LPV systems and real engine systems and be used in practical control systems.

4. D-ESO-Based Constrained Full-State MPC Controller

As we have above an LPV model compensated by D-ESO that can simulate real engine behavior well, an MPC controller can now be built by using the compensated LPV model as a predictive model (see Figure 15).

4.1. Control Objective

The control objective of the turbo-shaft engine is to keep the power turbine rotating at a constant speed (e.g., n p = 100 %), considering the maneuvering and dynamic characteristics of the helicopter.
In this paper, we select the gas turbine speed n g as the tracking signal to realize the control of n p indirectly. The causes are shown as follows.
  • Rationality. When the collective pitch input xcpc and flight conditions (operation altitude H , Mach number Ma ) are all specified, there exists a one-to-one mapping relationship between n g and n p .
  • Feasibility. The relationship mentioned above can be realized by establishing the three-dimension model, see Figure 16.
  • Superiority. The benefit is that the fast response of n g is fully utilized so that the control window of MPC is relatively smaller. In this way, the computational cost will be reduced.

4.2. MPC Controller Design

From this section, based on the D-ESO compensated LPV model constructed above, the design flow of MPC will be proposed.
(1) First, let X = x k , u k 1 T , Δ u k = u k u k 1 and n y be the output predictive horizon, the predictive equation of state variables can be then obtained,
x k + 1 x k + 1 x k + n y = P x x X + H x Δ u k Δ u k + 1 Δ u k + n y 1 + D x + W x .
Remark 2.
For the convenience of reading, the derivation process of (23) and the expressions of D x , W x , P x x , H x can be seen in Appendix A (Equations (A1)–(A4)).
(2) Secondly, based on (1), the predictive equation of tracking signal can be described as:
y t k + 1 y t k + 2 y t k + n y = P t X + H t Δ u k Δ u k + 1 Δ u k + n y 1 + D t + W t .
Remark 3.
For the convenience of reading, the derivation process of (24) and the expressions of D t , W t , P t , H t can be seen in Appendix A (Equation (A5)).
(3) Thirdly, the predictive model of limit parameter y l can also be obtained,
y l k + 1 y l k + 2 y l k + n y = P l X + H l Δ u k Δ u k + 1 Δ u k + n y 1 + D l + W l .
Remark 4.
For the convenience of reading, the derivation process of (25) and the expressions of D l , W l , P l , H l can be seen in Appendix A (Equation (A6)).
(4) Considering the energy form of tracking error and incremental input, the objective function is described below.
J = i = 1 n y e k + i T e k + i + λ i = 1 n u 1 Δ u k + i T Δ u k + i
where n u is control horizon, λ > 0 , e k + i = r k + i k y t k + i k .
(5) In this article, three constraint cases are considered: case one) u min u k + i u max ; case two) Δ u min Δ u k + i Δ u max ; and case three) y l min y l k + i y l max .
Constraints in three cases all need to be converted to the matrix forms represented by Δ u . Note that for brevity, the detailed deducing is omitted here (see [5] for more information).
c a s e o n e : C m Δ U k d u m a x k C m Δ U k d u m i n k
c a s e t w o : Δ U k Δ d u m a x Δ U k Δ d u m i n
c a s e t h r e e : H l Δ U k d y m a x H l Δ U k d y m i n .
Remark 5.
For the convenience of reading, the expressions of C m , d u m a x , and d u m i n in (27), Δ d u m a x and Δ d u m i n in (28), and d y m a x , d y m i n , and H l in (29) can be seen in Appendix B.
In conclusion, based on the D-ESO, MPC controller design of turbo-shaft engine can be converted to the following optimization problem,
min Δ U J = i = 1 n y e k + i T e k + i + λ i = 1 n u 1 Δ u k + i T Δ u k + i s t . F Δ U k Υ k
where
F = C m C m I I H l H l
Υ k = d u m a x k d u m i n k Δ d u m a x Δ d u m i n d y m a x k d y m i n k
By letting Δ u k = u k u k 1 , the advantages of increment control can be introduced in the controller.
Note that: since that the future disturbances are unknown, then in the above deducing process, we suppose that d k + i = d k for i = 1 , , n y 1 . Similarly, w k + i = w k for i = 1 , , n y .

5. Simulation and Discussion

For verifying the validity of the method proposed in this paper, simulations are carried out and contrasted with the traditional M-M-STC controller (see Figure 17).
The logical structure diagram of the MPC controller for the integrated turbo-shaft engine/rotor system is provided as Figure 18. Based on this, we realize the control simulation of the integrated turbo-shaft engine/rotor model using the MATLAB/Simulink tool box. It should be noted that the simulations are all under standard atmosphere. During the whole process, the control goal is to keep the speed of power turbine constant and those limit parameters within assigned region by adjusting the fuel flow of MPC. For convenience, this paper regards compressor surge prevention as an example to verify the effectiveness of this controller.
The required system data of MPC can be seen in Table 1 and Table 2; limited by space we do not write everything in detail.

MPC Controller Validation

Simulation begins at 0 s and ends at 350 s. Under the standard atmosphere ( H = 0 , Ma = 0 ), the collective pitch xcpc raises up to a full-load state in a stepwise manner in the first half time, and then reduces to a 10% position in the second half of the simulation time (Figure 19).
MPC controller parameters are designed as in Table 3. Meanwhile, the parameter constraints during the control process of the transient state are given in Table 4.
Figure 20 is the input fuel flow curves under two different control strategies (M-M-STC and MPC); Figure 21 reflects the fuel flow rate; The surge margin curves of the compressor are presented in Figure 22; the last two figures (Figure 23 and Figure 24) correspond to the speed of the gas turbine and power turbine respectively.
From Figure 20, it can be seen that MPC is competent for handling the constraints: During the whole process (loading or unloading process), the input of w f remains between u m a x and u m i n without exceeding the input limit described in Table 4. Figure 21 further proves the validity of MPC in dealing with the constraints of the input rate Δ w f . From Figure 22, the line of surge margin SM is controlled within the limit range (given in Table 4) under MPC strategy. Therefore, it can be confirmed that MPC can be well applied to control problems with constraints. This ability originates from the fact that only sequences expected to fulfill the constraints can be taken into consideration as control candidates. This can be shown by Equation (30). MPC is an optimization problem with inputs subjected to certain constraints. Those input constraints ensure that a certain system output or input parameters will not exceed assigned constraints. It is possible and easy to construct constraints which capture the limitation on input, output, state magnitudes, and rates.
In addition to constraint handling, transient performance can be guaranteed on MPC`s anticipatory character as a performance function. From Figure 23 and Figure 24, we can see the MPC proposed here can also provide the engine with good steady-state performance and fast transient behavior in response to the step change of propeller power load. In contrast to the traditional M-M-STC method, the drop of n p under MPC control declines to 1.9%, and its overshoot is reduced to 1.87%. Furthermore, as shown in Figure 24, during the whole optimization process, the MPC is capable of shortening the transient process of n p significantly. Hence, the conservativeness of the M-M-STC method can also be overcome.
Above all, MPC can not only perform well during the steady-state and transient operation, but also can be applied to control problems with constraints similar to the M-M-STC method. Meanwhile, MPC removes the complex Min-Max selection logic so that it has a simpler design structure than M-M-STC. From this point, MPC is superior to M-M-STC. Furthermore, unlike M-M-STC, MPC’s design process is also simple and easy to handle. In practical engineering, in order to obtain high precise accelerating (ACC-line in Figure 25) and decelerating (DEC-line in Figure 25) fuel plans with M-M-STC, this requires repeat tests and modifying process which will lead to a larger cost of time and manpower. Otherwise, M-M-STC cannot always guarantee that the limiting parameters are kept within the specified range without being well tested. In this respect, we can find the proof from the local sub-graphs of Figure 20, Figure 25, and Figure 22.
On the whole, the MPC controller can realize the tracking problem of a turbo-shaft engine/rotor system. Meanwhile, it can keep the limit parameters in the specified range at the same time. Moreover, MPC overcomes the drawbacks (e.g., conservative property, difficulty to obtain, and complex structure) of the M-M-STC method.

6. Conclusions

The research work of this paper includes the following two parts: (1) In order to compensate for the mismatch of the predictive model, the D-ESO has been proposed in this paper; moreover, the convergence conditions are given in Theory 1; (2) Using the LPV model corrected by D-ESO, we develop a predictive controller to realize the constrained full-state control. Several specific conclusions have been drawn as follows:
  • Through the above simulation, the effectiveness of D-ESO has been proven as follows: D-ESO can compensate the linearization error between LPV and real turbo-shaft engine/rotor systems.
  • Convergence conditions of D-ESO are deduced in Theory 1.
  • During the transient state process, MPC can keep the limit parameters within the limited range. Meanwhile, it leaves out the Min-Max selection logic, which makes the controller structure more concise and simpler.
  • Fast response and high-quality control of a turbo-shaft engine can be available. The drop of the power turbine speed is less than 2%. In addition, the steady-state error is below 0.2% through adopting the MPC controller based on the LPV model and D-ESO.

Author Contributions

Conceptualization, N.G.; methodology, N.G.; software, N.G.; validation, N.G.; formal analysis, N.G.; investigation, N.G.; resources, X.W.; data curation, N.G.; writing—original draft preparation, N.G.; writing—review and editing, X.W.; visualization, X.W.; supervision, X.W. and F.L.; project administration, X.W.; funding acquisition, X.W.

Funding

This research was funded by the National Science and Technology Major Project (2017-V-0015-0067).

Acknowledgments

The authors would like to thank the support from Collaborative Innovation Center for Advanced Aero-Engine.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
n g Gas turbine speed
n p Power turbine speed
n y Output predictive horizon
n u Control horizon
D-ESODisturbance extended state observer
M-M-STCMin-Max structure and schedule based transient controller
MPCModel predictive controller
LPVLinear parameter varying
ACCAcceleration control plan
DECDeceleration control plan

Appendix A

(1) The derivation process of state predictive equation can be seen as follows:
x k + 1 = A x k + B u k + B w w k + d k = A , B X k + B Δ u k + B w w k + d k
x k + 2 = A x k + 1 + B u k + 1 + B w w k + 1 + d k + 1 = A A , B X k + A B Δ u k + A B w w k + A d k + B u k + 1 + B w w k + 1 + d k + 1 = A 2 , A B + B X + A B + B , B Δ u k Δ u k + 1 + A B w w k + A d k + B w w k + 1 + d k + 1
x k + n y = A x k + n y 1 + B u k + n y 1 + B w w k + n y 1 + d k + n y 1 = A n y , A n y 1 B + A n y 2 B + + B X + A n y 1 d k + A n y 2 d k + 1 + + d k + n y 1 + A n y 1 B w w k + + B w w k + n y 1 + A n y 1 B + + B , A n y 2 B + + B , , B Δ u k Δ u k + 1 Δ u k + n y 1 .
Equations (A1)–(A3) will be rewritten in matrix form,
x k + 1 x k + 1 x k + n y = P x x X + H x Δ u k Δ u k + 1 Δ u k + n y 1 + D x + W x
where
P x x = A B A 2 A B + B A n y A n y 1 B + A n y 2 B + + B
H x = B 0 0 A B + B B 0 0 A n y 1 B + + B A n y 2 B + + B B
D x = d k A d k + d k + 1 A n y 1 d k + A n y 2 d k + 1 + + d k + n y 1
W x = B w w k A B w w k + B w w k + 1 A n y 1 B w w k + + B w w k + n y 1 .
(2) Based on (1), the predictive equation of tracking signal can be described as:
y t k + 1 y t k + 2 y t k + n y = C t x k + 1 + D t u k + 1 + D w t w k + 1 C t x k + 2 + D t u k + 2 + D w t w k + 2 C t x k + n y + D t u k + n y + D w t w k + n y = P t X + H t Δ u k Δ u k + 1 Δ u k + n y 1 + D t + W t
where
P t = C t A C t B + D t C t A 2 C t A B + B + D t C t A n y C t A n y 1 B + A n y 2 B + + B + D t
H t = C t B + D t D t 0 C t A B + B C t B 0 0 C t A n y 1 B + + B C t A n y 2 B + + B C t B
D t = C t d k C t A d k + d k + 1 C t A n y 1 d k + A n y 2 d k + 1 + + d k + n y 1
W t = C t B w w k + D w t w k + 1 C t A B w w k + B w w k + 1 + D w t w k + 2 C t A n y 1 B w w k + + B w w k + n y 1 + D w t w k + n y .
(3) The predictive model of limit parameter y l can also be obtained,
y l k + 1 y l k + 2 y l k + n y = C l x k + 1 + D l u k + 1 + D w l w k + 1 C l x k + 2 + D l u k + 2 + D w l w k + 2 C l x k + n y + D l u k + n y + D w l w k + n y = P l X + H l Δ u k Δ u k + 1 Δ u k + n y 1 + D l + W l
where
P l = C l A C l B + D l C l A 2 C l A B + B + D l C l A n y C l A n y 1 B + A n y 2 B + + B + D l
H l = C l B + D l D l 0 C l A B + B C l B 0 0 C l A n y 1 B + + B C l A n y 2 B + + B C l B
D l = C l d k C l A d k + d k + 1 C l A n y 1 d k + A n y 2 d k + 1 + + d k + n y 1
W l = C l B w w k + D w l w k + 1 C l A B w w k + B w w k + 1 + D w l w k + 2 C l A n y 1 B w w k + + B w w k + n y 1 + D w l w k + n y .

Appendix B

d u m a x = I I I · u m a x u k 1 , d u m i n = I I I · u m i n u k 1
C m = I 0 0 I I 0 I I I
Δ d u m a x = I · Δ u m a x , Δ d u m i n = I · Δ u m i n
d y m a x k = I · y l m a x P l X D l W l
d y m i n k = I · y l m i n + P l X + D l + W l .

References

  1. Liu, X.F.; Luo, C.S. Stability analysis for GE T700 turboshaft distributed engine control systems. IEEE Access 2017, 5, 22485–22491. [Google Scholar] [CrossRef]
  2. Pakmehr, M.; Fitzgerald, N.; Eric, F. Physics based dynamic modeling of a turboshaft engine driving a variable pitch propeller. J. Propuls. Power 2016, 32, 646–658. [Google Scholar] [CrossRef]
  3. Zhang, C.Y.; Gummer, V. The potential of helicopter turboshaft engines incorporating highly effective recuperators under various flight conditions. Aerosp. Sci. Technol. 2019, 88, 84–94. [Google Scholar] [CrossRef]
  4. Andrea, G.; Ernesto, B. Preliminary study on a wide-speed-range helicopter rotor/turboshaft system. J. Aircr. 2012, 49, 1032–1038. [Google Scholar]
  5. Smith, B.J.; Zagranski, R.D. Next generation control system for helicopter engines. In Proceedings of the International Annual Forum of AHS, Washington, DC, USA, 9–11 May 2001. [Google Scholar]
  6. Smith, B.J.; Zagranski, R.D. Closed loop bench testing of the next generation control system for helicopter engines. In Proceedings of the International Annual Forum of AHS, Montreal, QC, Canada, 11–13 June 2002. [Google Scholar]
  7. Jaw, L.C.; Garg, S. Propulsion Control Technology Development in the United States: A Historical Perspective; Technical Report; The NASA STI Program Office: Washington, DC, USA, 2005. [Google Scholar]
  8. Merrill, W.; Lehtinen, B.; Zeller, J. The role of modern control theory in the design of controls for aircraft turbine engines. J. Guid. Control Dyn. 1984, 7, 652–661. [Google Scholar] [CrossRef]
  9. Dang, W.; Wang, X.; Wang, H.W. Design of transient state control mode based on rotor acceleration. In Proceedings of the International Bhurban Conference on Applied Sciences and Technology, Islamabad, Pakistan, 13–17 January 2015. [Google Scholar]
  10. Richter, H. Advanced Control of Turbofan Engines; Springer: Berlin, Germany, 2011. [Google Scholar]
  11. Richter, H. A multi-regulator sliding mode control strategy for output-constrained systems. Automatica 2011, 47, 2251–2259. [Google Scholar] [CrossRef]
  12. Krstic, M.; Banaszuk, A. Multivariable adaptive control of instabilities arising in jet engines. Control Eng. Pract. 2006, 14, 833–842. [Google Scholar] [CrossRef]
  13. Brunell, B.J.; Viassolo, D.E.; Prasanth, R. Model adaptation and nonlinear model predictive control of an aircraft engine. In Proceedings of the ASME Turbo Expo, Vienna, Austria, 14–17 June 2004. [Google Scholar]
  14. Richter, H.; Singaraju, A.; Lit, J.S. Multiplexed predictive control of a large commercial turbofan engine. J. Guid. Control Dyn. 2008, 31, 273–281. [Google Scholar] [CrossRef]
  15. Cutler, C.R.; Ramaker, B.L. Dynamic matrix control—A computer control algorithm. In Proceedings of the Joint Automatic Control Conference, San Francisco, CA, USA, 13–15 August 1980. [Google Scholar]
  16. Clarke, D.W.; Mohtadi, C.; Tuffs, P.S. Generalized predictive control-part I: the basic algorithm. Automatica 1987, 23, 137–148. [Google Scholar] [CrossRef]
  17. Morteza, M.G.; Ali, R. Comparison of model predictive controller and Min-Max approach for aircraft engine fuel control. In Proceedings of the International Conference on Control, Instrumentation, and Automation, Shiraz, Iran, 21–23 November 2017. [Google Scholar]
  18. Garriga, J.L.; Soroush, M. Model predictive control tuning methods: A review. Ind. Eng. Chem. Res. 2010, 49, 3505–3515. [Google Scholar] [CrossRef]
  19. Chen, W.H.; Ballance, D.J.; Reilly, O.J. Model predictive control of nonlinear systems: Computational burden and stability. Syst. Control Lett. 2000, 147, 387–394. [Google Scholar] [CrossRef]
  20. Morari, M.; Lee, J.H. Model predictive control: Past, present and future. Comput. Chem. Eng. 1999, 23, 667–682. [Google Scholar] [CrossRef]
  21. Wan, Z.Y.; Kothare, M.V. Robust output feedback model predictive control using off-line linear matrix inequalities. J. Process. Control 2002, 12, 763–774. [Google Scholar] [CrossRef]
  22. DeCastro, J.A. Rate-based model predictive control of turbofan engine clearance. J. Propuls. Power 2007, 23, 804–813. [Google Scholar] [CrossRef]
  23. Su, Y.X.; Duan, B.Y. Disturbance-rejection high-precision motion control of a Stewart platform. IEEE Trans. Control Syst. Technol. 2004, 12, 364–374. [Google Scholar] [CrossRef]
  24. Zheng, Q.; Dong, L.l.; Lee, D.H.; Gao, Z.Q. Active disturbance rejection control and implementation for MEMS gyroscopes. IEEE Trans. Control Syst. Technol. 2009, 17, 1432–1438. [Google Scholar] [CrossRef]
  25. Zheng, Q.; Chen, Z.z.; Gao, Z.Q. A dynamic decoupling control approach and its applications to chemical processes. In Proceedings of the American Control Conference, New York, NY, USA, 9–13 July 2007; pp. 5176–5181. [Google Scholar]
  26. Li, Z.l.; Xu, F.; Liang, D.N.; Chen, H. Design of model predictive controller based on extended state observer. In Proceedings of the Chinese Control and Decision Conference, Chongqing, China, 28–30 May 2017; pp. 7421–7426. [Google Scholar]
  27. Zhao, Z.L.; Guo, B.Z. On convergence of nonlinear active disturbance rejection control for SISO nonlinear systems. J. Dyn. Control Syst. 2016, 22, 385–413. [Google Scholar] [CrossRef]
  28. Praly, L.; Jiang, Z.P. Linear output feedback with dynamic high gain for nonlinear systems. Syst. Control Lett. 2004, 53, 107–116. [Google Scholar] [CrossRef]
Figure 1. Structure of turbo-shaft engine.
Figure 1. Structure of turbo-shaft engine.
Energies 12 04496 g001
Figure 2. Component level model of turbo-shaft engine/rotor system.
Figure 2. Component level model of turbo-shaft engine/rotor system.
Energies 12 04496 g002
Figure 3. Predictive model compensated by Disturbance based extended state observer (D-ESO).
Figure 3. Predictive model compensated by Disturbance based extended state observer (D-ESO).
Energies 12 04496 g003
Figure 4. The structure of D-ESO.
Figure 4. The structure of D-ESO.
Energies 12 04496 g004
Figure 5. The input of collective pitch xcpc .
Figure 5. The input of collective pitch xcpc .
Energies 12 04496 g005
Figure 6. The response curves of n g .
Figure 6. The response curves of n g .
Energies 12 04496 g006
Figure 7. The response curves of n p .
Figure 7. The response curves of n p .
Energies 12 04496 g007
Figure 8. The disturbance term d 1 ( k ) .
Figure 8. The disturbance term d 1 ( k ) .
Energies 12 04496 g008
Figure 9. The disturbance term d 2 ( k ) .
Figure 9. The disturbance term d 2 ( k ) .
Energies 12 04496 g009
Figure 10. The input of collective pitch xcpc.
Figure 10. The input of collective pitch xcpc.
Energies 12 04496 g010
Figure 11. The response curves of n g .
Figure 11. The response curves of n g .
Energies 12 04496 g011
Figure 12. The response curves of n p .
Figure 12. The response curves of n p .
Energies 12 04496 g012
Figure 13. The disturbance term d 1 ( k ) .
Figure 13. The disturbance term d 1 ( k ) .
Energies 12 04496 g013
Figure 14. The disturbance term d 2 ( k ) .
Figure 14. The disturbance term d 2 ( k ) .
Energies 12 04496 g014
Figure 15. Model predictive control (MPC) controller with D-ESO.
Figure 15. Model predictive control (MPC) controller with D-ESO.
Energies 12 04496 g015
Figure 16. The management plan of n g for the turbo-shaft engine/rotor system.
Figure 16. The management plan of n g for the turbo-shaft engine/rotor system.
Energies 12 04496 g016
Figure 17. Min-Max structure and schedule-based transient controller (M-M-STC) structure.
Figure 17. Min-Max structure and schedule-based transient controller (M-M-STC) structure.
Energies 12 04496 g017
Figure 18. Schematic diagram of MPC controller for turbo-shaft engine/rotor system.
Figure 18. Schematic diagram of MPC controller for turbo-shaft engine/rotor system.
Energies 12 04496 g018
Figure 19. The input of collective pitch xcpc .
Figure 19. The input of collective pitch xcpc .
Energies 12 04496 g019
Figure 20. The response curves of main fuel flow w f .
Figure 20. The response curves of main fuel flow w f .
Energies 12 04496 g020
Figure 21. The response curves of the rate of main fuel flow Δ w f .
Figure 21. The response curves of the rate of main fuel flow Δ w f .
Energies 12 04496 g021
Figure 22. The response curves of surge margin SM .
Figure 22. The response curves of surge margin SM .
Energies 12 04496 g022
Figure 23. The response curves of n g .
Figure 23. The response curves of n g .
Energies 12 04496 g023
Figure 24. The response curves of n p .
Figure 24. The response curves of n p .
Energies 12 04496 g024
Figure 25. The fuel supplying plan under M-M-STC (ACC- acceleration control plan; DEC- deceleration control plan).
Figure 25. The fuel supplying plan under M-M-STC (ACC- acceleration control plan; DEC- deceleration control plan).
Energies 12 04496 g025
Table 1. The state space system matrices around the equilibrium points.
Table 1. The state space system matrices around the equilibrium points.
Equilibrium PointsAB B w
xcpc = 20 0.9824 4.4823 × 10 4 4.7938 × 10 4 0.9998 0.0077 1.5442 × 10 4 1.4970 × 10 8 6.6592 × 10 5
xcpc = 40 0.9778 4.1206 × 10 4 6.8808 × 10 4 0.9997 0.0070 1.8595 × 10 4 3.1379 × 10 8 1.5171 × 10 4
xcpc = 60 0.9721 3.7028 × 10 4 6.7459 × 10 4 0.9995 0.0067 2.0649 × 10 4 6.4652 × 10 8 3.4746 × 10 4
xcpc = 80 0.9701 2.9770 × 10 4 0.0011 0.9992 0.0062 2.3112 × 10 4 7.2039 × 10 8 4.8128 × 10 4
xcpc = 100 0.9665 3.1465 × 10 4 9.0057 × 10 4 0.9988 0.0061 2.3171 × 10 4 1.0173 × 10 7 6.4248 × 10 4
Table 2. The state space system matrices around the equilibrium points.
Table 2. The state space system matrices around the equilibrium points.
Equilibrium Points C t D t D wt C l D l D wl
xcpc = 20 1 0 00 1.3863 1.3993 × 10 4 1.1882 0
xcpc = 40 1 0 00 1.6635 1.0997 × 10 4 1.0208 0
xcpc = 60 1 0 00 1.5116 5.2836 × 10 5 0.7997 0
xcpc = 80 1 0 00 1.6287 3.6062 × 10 5 0.6313 0
xcpc = 100 1 0 00 0.7750 5.7269 × 10 5 0.5153 0
Table 3. Parameter settings of MPC at the standard atmospheric state.
Table 3. Parameter settings of MPC at the standard atmospheric state.
Parameters n y n u λ
Value 73 0.5
Table 4. Constraint parameter settings.
Table 4. Constraint parameter settings.
Parameters u max u min Δ u max Δ u min S M min
Value 0.1043 (kg/s)0.031 (kg/s)0.003 0.003 2 ( % )

Share and Cite

MDPI and ACS Style

Gu, N.; Wang, X.; Lin, F. Design of Disturbance Extended State Observer (D-ESO)-Based Constrained Full-State Model Predictive Controller for the Integrated Turbo-Shaft Engine/Rotor System. Energies 2019, 12, 4496. https://doi.org/10.3390/en12234496

AMA Style

Gu N, Wang X, Lin F. Design of Disturbance Extended State Observer (D-ESO)-Based Constrained Full-State Model Predictive Controller for the Integrated Turbo-Shaft Engine/Rotor System. Energies. 2019; 12(23):4496. https://doi.org/10.3390/en12234496

Chicago/Turabian Style

Gu, Nannan, Xi Wang, and Feiqiang Lin. 2019. "Design of Disturbance Extended State Observer (D-ESO)-Based Constrained Full-State Model Predictive Controller for the Integrated Turbo-Shaft Engine/Rotor System" Energies 12, no. 23: 4496. https://doi.org/10.3390/en12234496

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop