1. Introduction
A safe, reliable, and efficient aircraft engine control system is crucial for modern aircraft to complete high-performance maneuvers under various atmospheric environmental conditions and flight mission requirements. The full authority digital engine control (FADEC) systems [
1] can better utilize the potential of the engine at a small cost without adding additional hardware.
The dynamic behavior of aircraft engines varies greatly with changes in working environment conditions, such as the flight speed, inlet temperature, pressure, pilot throttle lever commands, etc. Therefore, it is obvious that the performance requirements for aircraft engines cannot be met using a fixed gain engine controller throughout the entire flight envelope range. The control algorithm widely used in the aviation industry today is the traditional gain scheduling control scheme, which utilizes the Jacobian linearization engine model. And the controller gain is scheduled online from a series of LTI controllers designed based on local linearization models at the design-point, according to changes in operating conditions. A sliding mode control (SMC) method is used for the set-point tracking of aircraft engines in references [
2,
3]. But it is only designed for a fixed operating point condition and is not suitable for situations where the engine operating point changes.
In fact, the traditional gain scheduling control technique can connect LTI controllers at various design-points through appropriate scheduling algorithms, such as linear interpolation. However, the stability and performance at off-design points cannot be guaranteed using this method. Generally, a large number of repetitive designs are required by the traditional gain scheduling technique, which is very cumbersome. In addition, the stability and performance of the closed-loop systems at different design points require extensive simulation to verify [
4,
5]. To address the shortcomings of traditional gain scheduling design, the concept of a linear parameter-varying (LPV) system is proposed in reference [
5]. The LPV system is composed of a family of linear systems, whose dynamic characteristics are fixed, known functions of measurable scheduling variables. A review of the research on LPV control theory can be found in the literature [
6,
7]. At present, LPV control technology mainly includes linear-fractional transformation (LFT)-based and Lyapunov-based LPV techniques. The former [
8,
9,
10] solves LPV controllers based on the small gain conditions. In this paper, the LPV control technique based on Lyapunov theory is adopted because it has less conservatism than the former. The gain scheduling controller design is used in the literature [
11,
12] to ensure quadratic H
∞ performance for LPV systems. But this method has been proven to be conservative [
13], as it uses a single quadratic Lyapunov function (SQLF) throughout the entire range of scheduling parameters, which allows for an infinite rate of variation in the scheduling parameters. To reduce conservatism, the literature [
13,
14,
15,
16] proposes an LPV synthesis strategy using the parameter-dependent Lyapunov function (PDLF), which has been proven to be effective by utilizing the rate of change information of scheduling variables. Unfortunately, the introduction of PDLF in LPV synthesis also brought two troubles. First, the LPV controller calculated by the PDLF method contains the derivative information of scheduling variables, which is not conducive to the implementation of LPV control because of the unknown derivative of scheduling variables in reality. An approach to eliminating the derivative information in the LPV controllers has been used in the literature [
17] by imposing constraints on two symmetric matrix variables
X(θ) and
Y(θ), that is, one of them is required to be parameter-independent. The second hassle is that the LPV control by the PDLF method often requires a greater computational burden because of the difficulty of solving infinite-dimensional linear matrix inequalities (LMIs) optimization problems, especially for LPV systems with multiple scheduling parameters.
At present, there is a large amount of literature on the research of the robust LPV control technique in various fields, such as missile autopilots [
18,
19], aircraft [
20], automobiles [
21], robotic manipulators [
22], etc. However, there is relatively little research on the LPV control of aircraft engines. The robust H
∞ gain scheduling control method has been adopted in the literature [
23] to develop the controller for aircraft engines. However, this is only the traditional gain scheduling technique, which has the drawbacks described above. The literature [
24] designs LPV controllers for a turbofan engine based on SQLF and PDLF methods, respectively. And the fact that the SQLF method is more conservative than the PDLF method has been verified through nonlinear simulation analysis in the literature [
24]. However, the LPV controllers are only designed at sea level, zero flight Mach number conditions, that is, only changes in engine power are considered, without considering changes in flight conditions. Moreover, it did not specify the controller design method under other flight conditions.
Due to the aircraft engine operating within a wide flight envelope, its dynamic characteristics typically require three scheduling parameters: the engine power, altitude, and flight Mach number [
25]. Although the PDLF-based LPV control technique has less conservatism for aircraft engine control, its solution is difficult because of the presence of multiple scheduling parameters. This paper proposes a mixing LPV control method that divides scheduling variables into two groups and partitions the operating envelope, requiring the intersection of an adjacent sub-region to be non-empty. Due to the fact that the LPV controller in the sub-region only relies on common scheduling parameters, this method is beneficial in reducing the burden of solving LMIs based on the PDLF method. In addition, the stability and performance of the closed-loop systems under different flight conditions for the engine can be guaranteed using this method.
The outline of the paper is as follows. The preliminaries of LPV control are given in
Section 2. The methods for establishing the turbofan engine LPV model for controller design are provided in
Section 3.
Section 4 presents the design of a sub-region LPV controller based on the PDLF method.
Section 5 provides the design of the overall region LPV controller using the mixing LPV control technique. In
Section 6, the simulation analyses of the component level model of the aircraft engine are described, using the proposed method, proportional plus integral (PI) design, and robust H
∞ point design methods, respectively. Finally,
Section 7 gives the conclusion of the paper.
2. Preliminaries
The following notations will be used in this paper. denotes the set of positive real numbers. denotes the set of s-dimensional real numbers. indicates the set of real, symmetric matrices with dimension . denotes the set of real, symmetric positive definite matrices with dimension . Given two sets and , represents a set where elements belong to but not to , and denotes the Cartesian product of sets. Given two matrices and , is the block-diagonal matrix. In the symmetric matrix, represents the off-diagonal term, which can be known from symmetry.
In this section, we begin with a brief statement of the LPV control in the framework of robust control. Given an LPV system with general parameter dependency,
The time-varying parameter vector
in Equation (1) is called the scheduling parameter, which cannot be known in advance. It is assumed that
is measurable in this paper.
,
, and
represent the plant state, output, and input variable, respectively.
and
represent the performance output and input variable, respectively. The coefficient matrices
,
,
,
in Equation (1), which have appropriate dimensions, are fixed functions with respect to
. It is assumed that
and its derivative
lie in the following hyper-rectangular sets
Hereafter, the dependence of the time-varying parameters and on time will be omitted for simplicity.
The following two assumptions are made for synthesizing the LPV controllers:
- (a)
The pairs and are stabilizable and detectable for any , respectively.
- (b)
for any .
In order to ensure that the LPV system (1) can be stabilized by an LPV controller (4), it is necessary for system (1) to satisfy the assumption (a). The assumption (b) is only for the convenience of deriving formulas when synthesizing the LPV controllers.
The existence of an LPV controller in the following form is assumed:
where the coefficient matrices
,
,
, and
are bounded, continuous functions of
and its derivative
.
is the LPV controller state vector. In this paper, only the case of full order dynamic output feedback LPV control is considered, so
.
Then, the closed-loop LPV system from
to
can be obtained
where the state vector of the above LPV system is denoted by
. Substituting (1) and (4) into (5), the coefficient matrices of Equation (5) can be given below.
Figure 1 is a diagram of robust LPV control systems. The Induced
performance of the closed-loop LPV system (5) can be defined by (6).
Then, the parameter-dependent quadratic LPV
–performance problem [
13] using PDLF is given by the following Lemma.
Lemma 1. For an LPV system (1) with scheduling variables satisfying (2) and (3), the parameter-dependent closed-loop LPV system (5) is stabilized by LPV controller (4) and acquires the induced performance level if there exists a matrix , such that the following LMI conditions are satisfied for any allowable parameter trajectories .where Remark 1. Lemma 1 is the extended version of the famous Bounded Real Lemma (BRL). The notation in LMI (9) means that every combination of and should be included.
3. LPV Modeling for Aircraft Engines
Before developing the LPV controller, it is necessary to first establish a model of the aircraft engine. Unlike other controlled plants, the dynamic behavior of aircraft engines cannot be represented accurately by an analytical expression. For research on aircraft engine control, the mainstream approach is to establish a nonlinear component level model (CLM) that accurately describes the steady-state and transient behavior of aircraft engines throughout a full operating envelope and then linearize the CLM to obtain the linearized engine model that is convenient for control law design.
As depicted in
Figure 2, the commercial dual-shaft turbofan engine with a high bypass ratio, whose major components include the inlet, fan, low-pressure compressor (LPC), high-pressure compressor (HPC), combustor, high-pressure turbine (HPT), low-pressure turbine (LPT), and exhaust nozzle, is studied in this paper. By establishing the steady-state model of each engine component and utilizing the flow continuity, pressure, and energy balance conditions of each section of the engine, the final CLM can be obtained [
26,
27]. It is assumed that the CLM can be expressed as
The engine dynamics are represented by the nonlinear functions
and
. The linear engine model of the equilibrium point
can be obtained as Equation (11) by the Jacobian linearization method.
The symbol
denotes the difference between the transient value and the design point value of the variable. For example,
, and the definitions of
and
are similar.
,
, and
represent the state variable, control variable, and output variable, respectively.
,
, and
denote the fuel flow of the engine, high-pressure shaft speed, and low-pressure shaft speed, respectively. In reference [
28], the coefficient matrices
of state space Equation (11) at an operating point
are calculated by the Jacobian linearization method. However, the results calculated by this method are not accurate, so the fitting method [
26] is adopted in this paper. The fitting method assumes that the output responses of the small deviation linear model and CLM are equal if the same small step disturbance input signal
is applied to the system. Then, the coefficient matrices can be calculated by optimizing Equations (12)–(16) using the least squares method.
and
represent the output response of the linear engine model and CLM to the same input at the same steady-state point, respectively. The solving process of Equations (12)–(16) can be performed using some nonlinear optimization algorithms, such as the
fmincon function in the Matlab optimization toolbox.
and
in Equations (14)–(16) are the eigenvalues of the matrix
. And
,
.
The brief derivation process of Equations (14)–(16) is given below.
For the system
,
, take the Laplace transform on both sides of the system to obtain
where
and
are the Laplace transforms of
and
, respectively.
so we can obtain Equation (16).
If the input signal is a step signal , where is a scalar and h(t) is the unit step signal, the Laplace transform of is .
The above term of
can be decomposed into
where
,
, and
.
By applying the inverse Laplace transform to the above equation, Equation (14) can be obtained. Similarly, the term of
shown below can be decomposed into
where
,
, and
.
By applying the inverse Laplace transform to the above equation, Equation (15) can be obtained.
Under fixed flight conditions, a family of linear engine models can be derived based on different engine power values. Then, a polynomial LPV model (17) under fixed flight conditions can be obtained by curve fitting a family of linear models. Note that the symbol
is omitted in Equation (17) for simplicity.
represents the normalized fan speed
, namely, the scheduling parameter.
The coefficient matrices of the LPV model are parameter-dependent, i.e., and . represents the highest number of coefficient matrix elements in the LPV mode (17). Increasing the value of will make the fitted LPV model closer to the CLM, thus resulting in a better LPV controller. But a larger value means a greater computational complexity required to solve the LPV controller. In order to compromise between LPV model accuracy and computational complexity, the value of is set to three in the paper. The maximum and minimum values of the actual fan speed of an aircraft engine vary under different flight conditions. However, in order to facilitate data normalization, the maximum value of the fan speed under all flight conditions is used as , and the minimum value is used as . Therefore, and are constant values in Equation (18).
The model of aircraft engines across the whole flight envelope is very complex, which requires at least three scheduling parameters to describe. In fact, the dynamic characteristics of aircraft engines are similar when flight conditions are very close. Therefore, we divide the flight envelope into several rectangular sub-regions in this paper, and the dynamic behavior in each sub-region can be approximated by the LPV model at the midpoint in that region. The partitioning method can reduce the difficulty of full envelope LPV modeling and achieve good control performance across the entire flight envelope by designing multiple sub-LPV controllers, which will be explained in
Section 4 and
Section 5.
4. Design of a Sub-Region LPV Controller
To avoid having too many scheduling parameters for the LPV model in the sub-region, we separate the scheduling parameters
, i.e.,
. The superscript
means “common”, that is,
represents the common scheduling parameters.
denotes the scheduling parameters that will be divided into multiple sub-partitions and
means the
i-th sub-partition. It should be noted that
is only valid within the overlapping area of two adjacent sub-partitions. For aircraft engines,
and
, where
and
represent the flight altitude and Mach number, respectively. A more specific division will be described in detail in
Section 5. Next, we will design an LPV controller for the sub-region, which only relies on the common scheduling parameters
and not on
.
For aircraft engines, although the LPV model described by (17) for a sub-region has been simplified, it still includes multiple design points. Using an SQLF for all design points will be rather conservative, especially when too many design points are selected for improving the modeling accuracy. Therefore, the PDLF method is used for LPV synthesis in the paper. It is assumed that the dynamic characteristics of the open loop LPV model within the sub-region only depend on the common scheduling parameters , which means that the PDLF of the sub-region is only related to . And a candidate Lyapunov function of the sub-region is specified as , where . and represent the state variables of the open loop LPV system and LPV controller, respectively.
In order to analyze the problem of the stability and induced performance of LPV systems within a sub-region, as well as the design of sub-region LPV controllers, Theorem 1 will be given below.
Theorem 1. For an LPV system (1) with scheduling variables satisfying (2) and (3), the closed-loop LPV system (5) can be stabilized by the sub-LPV controller and acquire the induced performance level within the i-th sub-region if there exists the matrices , , , , , and , such that the following LMI conditions (19) and (20) (or conditions (21) and (22)) are satisfied for any allowable parameter trajectories .or where
In addition, the sub-LPV controller can be derived by
According to the equation , the matrices and can be solved through full rank decomposition of the matrix. Proof. The main methods adopted here to prove Theorem 1 are similar to those in the literature [
29], and only a brief proof and some special points are provided here for simplicity.
First, we prove the inequalities (19) and (20).
Define the following matrix variables:
and
From the above definition, the following equation is derived:
In order to avoid the occurrence of matrix terms related to in the LPV controller, the matrices and are parameter-independent, i.e., and .
Due to , . Therefore, inequality (19) has been proven. Since , holds.
By Lemma 1, the closed-loop LPV system can be stabilized, obtaining the induced
performance
within the
i-th sub-region
if the inequality condition (25) holds.
Note that the definition of function
in Equation (25) comes from Lemma 1. Then, performing the congruence transformation with
on the inequality (25) yields
Using the auxiliary controller matrices (26) for variable substitution, inequality (20) can be obtained.
Similarly, inequalities (21) and (22) can be obtained by defining and .
Finally, we can derive the sub-LPV controller matrices (24) by inverting the auxiliary controller matrices (26), which concludes the proof of Theorem 1. □
Remark 2. It should be noted that all matrices in Equations (23), (24), and (26) are parameter-dependent. To avoid the matrix being too long, the dependence on has been omitted.
Remark 3. The final sub-LPV controller (24) obtained in Theorem 1 does not include the derivative term of scheduling parameters because of the parameter independence of the matrix (or ). However, for a specific control problem, it is unknown to determine which matrix is parameter-independent in advance in order to obtain a smaller induced norm bound, which needs to be attempted by the user one by one.
Remark 4. Scalar is introduced through and in Theorem 1. The impact of on the LPV controller will be analyzed. Since both and are symmetric matrices, can be obtained from . only appears in matrices and . Since Equations (19) and (20) do not include matrices and , the value of does not affect the variables , , , , , , and . Assuming that (i.e., , ), the corresponding LPV controller is . When (i.e., ), the corresponding LPV controller is . Substituting the matrices , , , , , , , , , and into Equation (24) yields Due to and , can be obtained. It can be seen that the value of scalar only affects the controller matrices and and does not affect the matrices and .
Since holds, the value of scalar has no effect on the control performance, which means that can be any non-zero constant.
5. Design of an LPV Controller for the Overall Region
In this section, we will consider the problem of designing the LPV controller in the overall region. The scheduling parameters are separated, i.e., , where , , and . In addition, we divide the scheduling parameters region into two sub-regions with an overlapping region satisfying the following conditions:
- (a)
;
- (b)
;
- (c)
.
Condition (b) indicates that the intersection of two adjacent sub-regions is not empty, which is used to ensure the stability of LPV systems when the parameter trajectory transitions from one sub-region to the adjacent sub-region. Sub-region 1, sub-region 2, and overlapping regions are represented as
,
, and
, respectively. We use the following representations:
In the
i-th sub-region
, the existence of an LPV controller
that only relies on the common scheduling parameters
is assumed. Correspondingly, the LMI solution matrices
and
only depend on
. Obviously, the sub-LPV controller
can stabilize the LPV systems within the
i-th sub region and obtain the induced
performance
. When the parameter trajectories run into the overlapping region
, the PDLF matrices
and
below can be constructed by introducing a mixed scalar function.
where
represents the mixing scalar function. It should be noted that
is only the function of parameter
and is not related to
. Moreover, it is assumed that
and
satisfy the following condition:
Theorem 2. For an LPV system (1) with scheduling variables satisfying (2) and (3), the scheduling parameter regions are partitioned, satisfying conditions (a), (b), (c), and (27). Then, the parameter-dependent closed-loop LPV system (5) can be stabilized by the LPV controller (4) and acquire the induced performance if there exist the matrices and and the three scalars , , and such that conditions (i), (ii), and (iii) are satisfied.
- (i)
In the first sub-region , holds;
- (ii)
In the second sub-region , holds;
- (iii)
In the overlapping region , holds, where
Proof. The proof of Theorem 2 is intuitive by using Lemma 1, because holds with the variables and for any allowable parameter trajectories . This completes the proof. □
Next, we will provide a solution method for the LPV controller within the entire scheduling parameter range.
Theorem 3. For an LPV system (1) with scheduling variables satisfying (2) and (3), the scheduling parameters region is partitioned, satisfying conditions (a), (b), (c), and (27). The solution steps for the LPV controllers of the overall region are:
- Step (1):
According to the specific situation of the controlled plant, choose an appropriate mixing scalar function satisfying the condition (30).
- Step (2):
Acquire the variables , , and by solving for sub-region .
- Step (3):
Acquire the variables and by substituting , , and into (28)~(29). It should be noted that and are still unknown variables so far.
- Step (4):
Acquire the variables , , and by solving for sub-region . Therefore, the matrices and are known.
- Step (5):
Acquire the auxiliary controller matrices , , , and by solving for the overall region . Then, the entire LPV controller matrices are calculated using (24).
Remark 5. The variables and in step (2) of Theorem 3 are solved first in the first sub-region , which can also be solved first in the second sub-region . The order of solving, i.e., which sub-region to solve first, has an impact on the final LPV controller solution. However, we do not know which solving order yields better results. This can be tried separately in practice according to specific situations.
6. Simulation Analysis of the Nonlinear CLM of Aircraft Engines
Next, the LPV controller will be designed based on the LPV model and simulated on the CLM of a dual-shaft turbofan engine.
Figure 3 depicts the diagram of the interconnection structure of LPV control synthesis.
denotes the controller. The dynamics of the fuel metering valve (FMV) are represented by
, which is the actuator of the aircraft engine. The dynamics of the low-pressure shaft speed sensor are denoted by
. The actuator and sensor model are selected as first-order lag transfer functions with a unit gain and corresponding bandwidths of 20 rad/s and 50 rad/s, respectively. Signal
d denotes the sensor noise and unmodeled dynamics of the aircraft engine. For the controller design of this simulation, the weighting functions are selected as
,
, and
. In order to avoid an excessive order of the controller, we choose a constant control weighting
. Generally, the engine dynamics in
Figure 3 are replaced by the CLM of a turbofan engine.
Due to the use of PDLF-based methods to solve LPV controllers in this paper, it is necessary for the designer to specify the basis functions for solving LMIs. Despite the importance of the basis function in solving LPV controllers, there is currently no systematic method for determining the basis functions. In this paper, we specify the basis functions as 1,
, and
. Furthermore, we set the upper and lower bound of the scheduling parameter derivative used by the PDLF method to ±700/s. And in this simulation, we choose the following two sub-regions in the flight envelope:
, which, satisfying condition (30), is specified as
The simulation results are depicted in
Figure 4,
Figure 5,
Figure 6 and
Figure 7. Since the controlled variable used in this paper is the fan speed, it is necessary for
to be specified as a command signal. In the CLM of aircraft engines, the flight altitude and Mach number are input parameters, and their values are specified by the designer. The transient characteristics of various engine variables for the stepped fan speed command under constant flight conditions are depicted in
Figure 4. According to
Figure 4a, the simulation of the engine is performed under flight conditions of H = 2 Km and Ma = 0.4. The simulation results of three control methods are compared, with green dotted lines, blue dashed lines, and magenta solid lines representing PI control, robust H
∞ point design, and LPV control methods, respectively. The red dash-dot line in
Figure 4b represents the stepped fan speed command. As shown in
Figure 4b, all three control methods can ensure that the given fan speed command can be tracked accurately and that the steady-state error is almost zero. However, compared to the other two methods, the transient characteristics of the fan speed using the LPV control method are smoother. In addition, locally enlarged
Figure 4b,d verify that for frequently changing command signals, the dynamics of fan speed and high-pressure shaft speed using an LPV control design have a shorter rising time and no overshoot compared to the other two designs. In
Figure 4e, although the total temperature response of the HPT outlet using the LPV control method shows overshoot, it is still smaller than the overshoot using the H
∞ point and PI control methods. And appropriately reducing the drastic temperature changes of engine turbine blades is helpful for extending the service life of the engine. Therefore, the LPV control method proposed in this paper can achieve a better transient performance than the H
∞ point design and PI design methods. The main reason is that more suitable engine inputs can be calculated by using the LPV control method; it can be seen in
Figure 4c that the fuel flow transient by the LPV control design is smoother than that by the other two designs.
Figure 4f–h provide the dynamic changes in the stall margin of three different components of the engine. For aircraft engine control, we hope that the stall margin of each component does not cross the stall boundary line during the acceleration or deceleration process of the engine to ensure safe operation. All three methods in
Figure 4 can achieve this goal.
Figure 5 depicts the transient characteristics of various engine variables under varying flight conditions. The simulation of
Figure 4 is performed under fixed flight conditions, and three design methods are compared. However, the simulation in
Figure 5 is performed under variable flight conditions, and only the H
∞ point control and LPV control methods are compared. When flight conditions change, it is necessary to select more design points and repeatedly design a large number of PI controllers to achieve good control performance. In addition, the design of PI controllers also requires repeated parameter adjustments, which is very troublesome and greatly increases the workload. Therefore, the PI control design method is not used in the simulation of
Figure 5. The changes in flight conditions are depicted in
Figure 5a.
Figure 5b indicates that the dynamic response speed of the fan speed using the LPV control method is faster than that using the H
∞ point control method in both the acceleration and deceleration stages. Moreover,
Figure 5b–e show that compared to the H
∞ point control method, the response curve of the engine using the LPV control method does not have undershoot during the deceleration phase. The simulation in
Figure 5 indicates that even for varying flight conditions, the LPV control method proposed in this paper can still provide a good transient performance while avoiding the cumbersome design of the H
∞ point control method.
Next, the control performance of the system under sensor noise conditions will be verified. When the system is added to approximately 15% sensor noise, the simulation results of the engine under constant and variable flight conditions are described in
Figure 6 and
Figure 7, respectively. It is well known that the main goals of aircraft engine control include: accurate tracking of the fan speed with the reference command, no over-temperature of turbine blades, and no stall of three components (Fan, LPC, and HPC). In
Figure 6 and
Figure 7, all three methods can achieve these goals. The transient processes of
Figure 6b,d and
Figure 7b,d indicate that the responses of the fan speed and high-pressure shaft speed are insensitive to the sensor noise. From the locally enlarged
Figure 6b,d and
Figure 7b,d, it can be seen that the dynamic changes in the fan speed and high-pressure shaft speed using the LPV control method are smoother than those using other methods, including a faster response speed and smaller overshoot. This indicates that the LPV control method proposed in this paper is still effective even under sensor noise conditions.
Figure 6c,e and
Figure 7c,e indicate that, compared to other methods, although the fuel flow rate and HPT outlet total temperature using the LPV control method are slightly affected by the sensor noise, they still have a shorter settling time and smaller overshoot. Moreover, the total temperature response of the HPT outlet using all three methods did not show over-temperature.
Figure 6f–h and
Figure 7f–h verify that sensor noise has a large effect on the transient variations in the stall margin of the three engine components, especially the stall margin of LPC and HPC.
Figure 6f,g and
Figure 7f,g indicate that, compared to other methods, the transient responses of the stall margin of the fan and LPC using the LPV control method are slightly better. Although the transient responses of the HPC stall margin using the LPV control method in
Figure 6h and
Figure 7h are more affected by sensor noise compared to other methods, the HPC did not experience stall. In fact, the stall margin of the fan, LPC, and HPC are all unmeasurable variables, which are indirectly calculated through intermediate variables of the engine. The transient changes in the stall margin of the three components are insignificant as long as no stall occurs. Although all three methods in
Figure 6 and
Figure 7 can achieve the engine control objectives, compared to the other two methods, the LPV control method can provide better transient responses of the fan speed without the need for tedious and repetitive designs.