1. Introduction
With the increasing requirements for aviation engines from military and civil aircraft, the performance of aviation engines has gradually improved, and their structures have become increasingly complex. This has led to a continuous increase in the demands on the control systems of aviation engines. Additionally, aviation engines have a wide operating range and are subject to numerous constraints and limitations in practical operations [
1]. In the early 21st century, there emerged more electric aircraft (MEA) such as the B787 and F35, which gradually unified the secondary power sources of traditional aircraft into electrical energy [
2]. In these MEA systems, sufficient electrical power is obtained through more electric engines (MEEs) [
3]. MEEs utilize high-power generators to provide enough electricity for onboard systems and adopt a multi-axis structure to form a multi-axis power generation system. Each axis can bear the corresponding electrical power, giving rise to power distribution issues among the axes [
4]. Moreover, the extraction of power from the engines also has a certain impact on their normal operation, and this impact increases with the increase in the power extraction [
5].
Model Predictive Control (MPC) was introduced in the 1970s, and its principles can be summarized as model prediction, rolling optimization, and feedback correction [
6,
7]. One major advantage of MPC is its ability to explicitly handle constrained problems, which has led to its research and application in various fields such as power electronics and vehicles [
8,
9]. MPC has also been studied and applied in the field of aviation engines. Jonathan et al. [
10] developed a linear parameter varying (LPV) model for the blade tip clearance of a fan engine and proposed a rate-based predictive control method. Hanz et al. [
11] proposed a multiplexing predictive control method to reduce the computational burden of predictive control algorithms and applied it to aviation engine control. Gu et al. [
12] designed a predictive controller based on the LPV model for a turbofan engine and demonstrated the superiority of the proposed method compared to traditional PI controllers. Du et al. [
13] designed a corresponding controller for a certain type of civil turbofan engine and achieved self-adjustment of predictive controller parameters using a proposed parameter scheduling method. Fan Fei et al. [
14] presented a cooling EVTMS model, considering battery pack temperature, and utilizes the prediction of a neural network as a feedforward in a fuzzy PI controller to compensate for the model temperature variations. Shan et al. [
15] applied the alternating direction method of multipliers to the rolling optimization part of predictive control to improve its real-time performance. Yang et al. [
16] addressed the issue of potential mismatching between multiple models in engine control and proposed a predictive control method based on an augmented model to eliminate steady-state errors. Jinwoo [
17] proposed centralized and distributed predictive control strategies for systems including aviation engines, generators, and energy storage devices. Huang et al. [
18] explored the electric power system of more electric aircraft, proposing an energy storage-based design and control strategy that improves energy efficiency and reduces bus current fluctuations, thereby enhancing aircraft economy and supporting long-range flight capabilities. However, both of these studies were based on linearized models at specific operating points and did not investigate the effects of power extraction from the high-pressure shaft (HPS) or low-pressure shaft (LPS) on the self-operation of aviation engines.
As the number of factors considered in the control process increases, the adjustable parameters also gradually increase, and many scholars have combined intelligent optimization algorithms with predictive control. The Grey Wolf Optimization algorithm (GWO) [
19,
20] exhibits excellent global search performance and can achieve optimization of the objective function. For instance, Peng et al. [
21] integrated predictive control and the grey wolf optimization algorithm to track multiple unmanned aerial vehicles in urban environments.
Although recent domestic and international research has achieved certain success in applying predictive control methods to aircraft engine control, the increasing impact of power extraction on aircraft engine operation has been less considered. Furthermore, research on generator installation positions from an energy consumption perspective is also relatively rare. Inspired by the aforementioned literature, this paper proposes a novel constrained predictive control method for the power distribution problem in aircraft engines. First, an equilibrium manifold expansion model is established based on a component-level model of the aircraft engine and the theory of equilibrium manifolds. Next, considering the impact of the generator on the aircraft engine, the control variable is treated as a constraint, leading to the design of a constrained predictive controller. A power distributor is designed based on the influence of electrical power generation. Additionally, a Multi-Objective Grey Wolf Optimizer (MOGWO) is introduced for the intelligent optimization of the controller parameters. Finally, simulation verification is conducted using the component-level model. The simulation results indicate that the proposed controller exhibits faster response times, more stable control performance, and quicker convergence compared to conventional controllers.
2. Aerospace Engine Equilibrium Manifold Expansion Model
Real-time models of aircraft engines form the basis of aircraft engine control and are essential for applying model-based modern control theory to aircraft engine control. A typical general structure of the twin-shaft turbofan aircraft engine is shown in
Figure 1. Toolbox for the Modeling and Analysis of Thermodynamic Systems (T-MATS) is an open-source component-level model developed by the National Aeronautics and Space Administration (NASA), known for its modular and widely used characteristics and advantages. Therefore, this study utilizes T-MATS as the component-level model in the design of engine control to verify the feasibility and superiority of the control algorithm.
In order to apply the predictive control algorithm proposed in this paper to control the aircraft engine based on the T-MATS component-level model, it is necessary to obtain a linearized model for the control algorithm design from the component-level model of the aircraft engine. Yu et al. [
22] investigated the design of a shock position control system utilizing the equilibrium manifold method. Sui and Yu [
23] introduced the EME model, conducted a thorough analysis of the model’s errors, and addressed the ill-posed problem of the identification matrix by applying the constraint conditions inherent to the equilibrium manifold. Lv et al. [
24] developed a nonlinear equilibrium manifold expansion (EME) model for a multiple input multiple output turbofan engine, capable of simulating variations in key engine parameters. This paper establishes this model based on equilibrium manifold theory.
Figure 1.
General structure of the aircraft engine [
25].
Figure 1.
General structure of the aircraft engine [
25].
2.1. Equilibrium Manifold Theory
By parameterizing the dynamic matrix coefficients to obtain the LPV model, and then parameterizing the equilibrium point, the Equilibrium Manifold Expansion (EME) model [
26] is obtained. Since the EME model is an improvement of the LPV model, it has a similar structure to the LPV model, making it easier to analyze and design, and it has higher accuracy than the LPV model. In general, a nonlinear system can be described as follows:
where
is the system state quantity,
is the system input,
is the system output, and
and
are the system nonlinear functions.
The set of all equilibrium points within Equation (1) is the equilibrium manifold of the system [
27], which can be described as follows:
Introducing a scheduling variable
with the same dimension as the system input, the system described by Equation (2) can be represented as follows:
For a system described by Equations (1) or (2), the linearized model at the equilibrium point can be obtained using the Taylor expansion method near a certain steady state
, neglecting higher-order terms, as follows:
where
,
,
, and
.
This paper focuses on the common dual-shaft turbofan engine in multi-electric aircraft, considering the main fuel flow rate as the engine input and the low-pressure shaft speed and high-pressure shaft speed as the state and output parameters.
After selecting the scheduling variable, the equilibrium manifold expansion model of the aircraft engine can be obtained:
In the engine equilibrium manifold model, the low-pressure shaft speed or high-pressure shaft speed is often chosen as the scheduling variable. In this study, the low-pressure shaft speed
is chosen as the scheduling variable, i.e.,
where
,
,
, and
.
2.2. Dynamic–Static Separation Method Modeling and Accuracy Checking
The dynamic–static separation two-step method involves dividing the modeling process into two steps: steady-state modeling and dynamic modeling. Steady-state modeling mainly involves identifying the equilibrium manifold and obtaining the parameters of the model at steady state. Dynamic modeling is mainly aimed at obtaining dynamic matrix parameters that vary with the equilibrium point, i.e., state-space matrix parameters. Finally, the results of both parts are combined to form a complete equilibrium manifold model.
Considering the strong nonlinearity of multi-electric aircraft engines, multiple stepwise step input signals, each with a step size of 1%, are used to obtain sufficient data. The fuel flow rate is initially set at 100% and decreases by 1% every 10 s until reaching 60%, and the resulting changes in physical quantities such as
,
, and
are recorded in the engine component-level model. The normalized variation of the main fuel flow rate
is shown in
Figure 2.
From the data obtained above, steady-state data are extracted and fitted using scheduling parameters. In this paper, the polyfit function is used to perform polynomial fitting on the data with a selected order of 3. Taking the high-pressure shaft speed as an example, it is fitted using the scheduling variable, yielding the following fitting equation:
Dynamic modeling is primarily aimed at obtaining dynamic parameters that vary with the equilibrium point, i.e., state-space matrix parameters. At each equilibrium point, the equilibrium manifold expansion model can be represented as follows:
where
,
,
,
, and
denote the amount of deviation from the equilibrium point.
At each equilibrium point of the engine, a small perturbation is applied to only one relevant parameter while keeping the rest unchanged to obtain the dynamic matrix at that equilibrium point. For ease of observation and perturbation design, Equation (8) is expanded as follows:
For example, at a certain state described by Equation (9), in order to obtain the parameter
at that state, a small perturbation
is introduced while keeping
and
constant. Thus, the equation for solving
from Equation (9) under the perturbation simplifies to the following:
Similarly, other dynamic parameters can be obtained in the same manner. By employing this method, the linear model’s dynamic parameters at a certain equilibrium point are obtained. After obtaining the parameters at all points, the dynamic parameters at all equilibrium points are integrated using as the scheduling variable.
After obtaining the steady-state and dynamic data of the equilibrium manifold model, the overall accuracy is validated, and the errors are shown in
Figure 3.
It can be observed from
Figure 3 that the EME model established using the dynamic-static separation two-step method has higher accuracy compared to the original nonlinear component level (NCL) model. The error in the low-pressure shaft speed is maintained within 2%, and the relative error in the high-pressure shaft speed is within 0.5%.
3. Predictive Controller Based on Distributed Power Generation
As the demand for electrical power in multi-electric aircraft continues to increase, and the total electrical power generation also increases, the impact of electrical loads on the mechanical system of the engine, especially the engine shaft operation, becomes significant [
27,
28,
29]. Therefore, it is necessary to study the effect of electrical power extraction on engine operation and consider it during control. This paper focuses on the study of the Mechanical-Electrical Energy (MEE) extraction using installed generators. There are various possible installation methods for generators on actual aircraft engines. Therefore, considering the installation of generators on both the LPS and HPS, they are respectively referred to as the Low-Pressure Shaft Generator (LPSG) and the High-Pressure Shaft Generator (HPSG). The LPSG and HPSG maintain consistent speeds with the corresponding engine shafts and feedback torque to the respective shafts. The LPSG and HPSG can work independently to extract electrical power, or work together to extract electrical power, as shown in
Figure 4.
The relationship between the engine shaft speed and the generator power is described as follows:
where
and
denote the output power of the LPSG and HPSG,
and
denote the resistance torque applied by the generator to the LPSG and HPSG shafts, and
and
denote the efficiency of the LPSG and HPSG.
When only the LPSG or HPSG is operational, the total electrical power is the power generated by the LPSG/HPSG. When the LPSG and HPSG work simultaneously, the total output power (
) is as follows:
Therefore, the torque of the generator on the corresponding engine shaft is as follows:
3.1. Design of the Power Divider Based on the Distribution Principle
The proposed structure in this article is shown in
Figure 5.
The proposed control algorithm considers the low-pressure shaft speed () and high-pressure shaft speed () of the aircraft engine as state variables, and the fuel flow rate () and electrical power (,) as control variables. After obtaining the required low- and high-pressure shaft speeds (, ), as well as the total required power generation rate (), the fuel flow rate () and the total power generation rate () are obtained through rolling optimization considering the constraints on control variables. In the rolling optimization process, the multi-objective grey wolf optimization algorithm is employed to optimize the parameters in the predictive controller. The total electrical power () is distributed into and through the power distribution unit, and then , , and are fed into the engine, low-pressure shaft generator, and high-pressure shaft generator to complete the entire control process.
Based on the relationship between the engine shaft and the generator mentioned above, the impact of the LPSG and HPSG is studied in the component-level model state simulation. A comparative analysis is conducted at the rated power generation, i.e., 250 kW, as shown in
Figure 6.
From
Figure 6, it is evident that when the electrical power extraction is 250 kW, the impact of the HPSG on the engine is smaller compared to the LPSG, resulting in less loss of thrust (or energy). This phenomenon holds true when extracting power other than 250 kW as well. It is speculated that when using the HPSG, the impact on the low-pressure shaft speed is smaller. Therefore, under the same power extraction, the low-pressure shaft speed is higher when using the HPSG compared to using the LPSG, resulting in a larger outflow of air from the engine and ultimately a greater thrust. This phenomenon is similar to the findings in the literature [
5], where typical MEE extraction is also mostly done on the high-pressure shaft for power generation [
31].
As the situation involves multiple generators working together to collectively provide the required power, it is necessary to design a power distribution unit to allocate the generated power. The principles for distribution are as follows: (1) meeting the total power demand, (2) ensuring that the power of each generator does not exceed its maximum capacity, and (3) selecting the extraction method that minimally impacts the engine operation. Therefore, it is essential to consider the practical constraints and requirements reflected in principles 1 and 2, while also taking into account the minimal impact reflected in principle 3. Thus, power distribution rules are proposed to determine the distribution factors between the two generators based on the above principles, as shown in
Figure 7.
In
Figure 7,
represents the maximum power that a single generator can provide, and
is the power distribution factor. Through this distribution rule, the design of the power distribution unit aims to minimize the impact on the operation of the multi-electric aircraft engine due to power extraction while enhancing the power supply capacity to meet the increasing demand for electrical power in aircraft.
3.2. Aircraft Engine Constrained Prediction Controller Design
The equilibrium manifold model can be represented as follows:
where
,
, and
are the state, control, and output, respectively. The
denotes the scheduling variable,
,
, and
denote the increments, and
denotes the equilibrium point.
Equation (14) represents the engine model as a set of continuous equations, which when discretized yields Equation (15) as follows:
To meet the demand for power tracking, the total power generation is considered as an output, resulting in the following equation:
Equation (16) is abbreviated as follows:
By recursion, the predictive model is obtained as follows:
where
,
,
, and
.
Introducing a feedback correction step, the predictive tracking error is given as follows:
where
is the actual output of the engine at time
, and
is the predicted output at time
before correction.
The corrected predicted output is as follows:
where
and
.
The reference command at time k is given as follows:
assuming the specified output sequence is as follows:
The objective function is then defined as:
where
and
are the output and control volume incremental weighting matrices, respectively.
Considering that the actual engine fuel supply rate is limited and the maximum value of fuel flow can be limited to ensure that the aircraft engine does not overrun,
is used as a constraint. Additionally, in multi-electric aircraft, electrical power equipment is predominantly supplied by the generators, and the stability of electrical power significantly impacts the power electronic equipment. Therefore, the extracted total power
is also imposed as a constraint. Hence, the consideration is focused on constrained control quantities, as follows:
To address this constraint, it is divided into two parts, as shown in Equation (25):
By derivation, the following equations can be obtained:
where
,
, and
.
In accordance with Equation (26), the considered constraints can be expressed as follows:
where
and
.
To transform the problem into a standard QP problem for solving, let
This transformation turns the problem into a QP problem, which seeks to minimize the objective function subject to constraints of the form
, i.e.,
By Equation (29), obtaining
, and to acquire the control quantity at time
, there is the following equation:
3.3. Intelligent Optimization of Controller Parameters Based on MOGWO
To address the difficulty of tuning constrained predictive controller parameters, we introduce the globally efficient MOGWO algorithm, which is a heuristic algorithm inspired by the hunting process of grey wolves [
20].
This study considers two objectives. The first objective function represents the tracking effect of speed over the entire simulation period, specifically as follows:
where
is the simulation time.
The second objective function represents the fuel supply and its variations over the entire simulation period, specifically as follows:
where
is the amount of fuel change.
The optimization logic using the MOGWO algorithm is illustrated in
Figure 8.
In
Figure 8,
,
,
and
represent the weighting coefficients for low-pressure shaft speed, high-pressure shaft speed, total power generation, and fuel flow rate, respectively. There are six controller parameters to be optimized. In predictive control, the predicted time domain length and the control time domain are necessarily integers; thus, the Round function is used to round the length of these two time domains. Finally, the optimized results are passed to the corresponding parts of the MPC, where the prediction horizon length is used for model derivation and the weighting coefficients are used for rolling optimization solutions.
The selection of objective functions and the setting of parameter ranges reflect the designer’s emphasis on different parameters. Unlike the traditional empirical setting of adjustable parameters for predictive controllers, using the MOGWO for parameter tuning only requires specifying approximate ranges for each parameter. The MOGWO algorithm will automatically search for the optimal solution within these ranges, significantly reducing the difficulty of parameter tuning.
4. Simulation and Analysis
To validate the effectiveness and feasibility of the control algorithm proposed in this chapter, simulation studies are conducted based on the MATLAB R2023a/Simulink platform using the T-MATS toolbox on a component-level model of a multi-electric aircraft engine. The data in this section are normalized, and the simulation sampling time is s.
During the experimental validation of the control algorithm, the simulation model is first run without a controller, and then the MPC control strategy is introduced at 10 s. To demonstrate the control effect, simulation results for the time interval 9–15 s are presented. Additionally, power generation extraction begins at 10 s.
Since the low-pressure shaft speed is a scheduling variable in the equilibrium manifold model, involving the accuracy of the predictive model in the predictive controller, it is assigned the highest weighting coefficient, with a reference speed of 0.96. In the state of
and
, MOGWO optimization parameters are selected, as shown in
Table 1, for the simulation experiment.
4.1. HPSG Working Alone
In
Section 3.1, it has been established that the HPSG has a lesser impact on engine operation. Therefore, the scenario of HPSG operation alone is initially investigated. The predictive control algorithm without constraints, the traditional constrained predictive control algorithm used in [
32], and the algorithm proposed in this paper are denoted as MPC-1, MPC-2, and MPC-MOGWO respectively.
To validate the effectiveness of the proposed algorithm, the control inputs obtained from the three algorithms are applied to an aircraft engine, as shown in
Figure 9.
From
Figure 9a, it is evident that all three methods can track the low-pressure shaft speed near 96%. However, the speed fluctuates and exhibits instability around 96% when constraints are not considered in MPC-1, with a slow tracking response. In contrast, MPC-2 and MPC-MOGWO, which consider constraints, exhibit stable and rapid responses. MPC-2 achieves steady-state control within 1.68 s at 95.67% speed, with a steady-state error of 0.34%, meeting the tracking requirements to a large extent but still exhibiting some steady-state error. On the other hand, MPC-MOGWO follows a trajectory identical to MPC-2 until 11.38 s, after which it continues to rise and reaches steady-state at 11.45 s with almost no steady-state error, demonstrating the best performance among the three methods.
Similar to
Figure 9a,
Figure 9b indicates that the MPC-1 method, without considering constraints, results in speed fluctuations while tracking the reference speed, which is avoided by the constraint-aware solution methods.
Figure 9c shows the variation in fuel flow rate. The proposed MPC-MOGWO algorithm reaches the constraint and ceases to increase fuel supply from 10 s to 11.44 s, maintaining it at 1.021. At this point, in conjunction with
Figure 9a, the target low-pressure shaft speed is achieved. Subsequently, the fuel flow rate decreases to a minimum of 0.9287, gradually rises again, and eventually stabilizes at 0.9488. This demonstrates the necessity of considering constraints in controller design and the significance of explicitly considering constraints when applying MPC to engine control.
Using these three algorithms, the objective function values calculated based on Equations (31) and (32) are presented in
Table 2.
From
Table 2, it is evident that the proposed algorithm outperforms previous algorithms in speed tracking and fuel supply, demonstrating the superiority of the proposed algorithm.
4.2. LPSG and HPSG Working Together
Considering the scenario of the LPSG and HPSG working together, and given the demonstrated superiority of the proposed method over others, the MPC-MOGWO algorithm is directly employed for control, with the results shown in
Figure 10.
As depicted in
Figure 10a, the reference speed is achieved at 11.44 s, with a settling time of less than 2 s and no steady-state error, aligning closely with the results shown in
Figure 9a.
Figure 10b indicates that the maximum value is reached at 11.45 s, and from 11.56 s onwards, it remains consistent with the reference value. In this simulation, due to the high power requirement, a single generator is insufficient, necessitating the combined operation of two generators.
Figure 10c illustrates that when the LPSG and HPSG work together to extract shaft power for electricity generation, the predictive control algorithm proposed in this paper continues to function effectively, ensuring the total power generation matches the required electrical load. Furthermore, as shown in
Figure 10d, the fuel flow rate remains at 1.021 from 10 s to 11.45 s, subsequently dropping to a minimum of 0.9268, and gradually rising back to 0.949. Additionally, both the actual power generation and fuel flow rate adhere to the specified constraints.
Figure 9 and
Figure 10 demonstrate the high control quality of the proposed aviation engine constrained predictive control algorithm based on power generation allocation. From the comprehensive analysis above, it is evident that the proposed method achieves error-free tracking of the engine’s high- and low-pressure shaft speeds while satisfying constraints related to fuel flow and power generation, meeting the power generation requirements.