Abstract
The onboard adaptive model is essential to the model-based control and diagnosis of the engine. However, current methods, such as the Kalman-based and the data-driven ones, cannot meet the demands of performance estimation well. Their self-tuning processes lead to a long period of model mismatch and, thus, degrade the quality of control and diagnosis, even causing engine failures. To overcome this disadvantage, a novel onboard adaptive model with fast estimation capability is proposed. The proposed method employs a component level model as the benchmark and introduces some scaling factors as the model tuners. These tuners are derived from the measurements and defined to quantify the characteristic deviations of the engine components at a certain operating condition. An algorithm with memory function is introduced to store the correlations between the tuners and the operating condition and, thus, predict these tuners according to the operating condition of inputs. By feeding the predicted tuners to the benchmark model, the engine performance can be estimated rapidly. Simulations are implemented to demonstrate the effectiveness of the proposed model. The results show that it has not only a high estimation accuracy at steady operating states, but also a short dynamic response time and the memory ability to avoid repeated self-tuning processes when the operating state of the engine varies.
    1. Introduction
With the development of computer science, some advanced techniques, such as model predictive control [], performance seeking control [], direct thrust control [], and model-based fault diagnosis [], are emerging in the field of engine control in recent years. These techniques all require an onboard model to provide either measurable or unmeasurable parameters of the engine for control, monitoring, and diagnostics [,]. However, the engine inevitably suffers various physical faults (e.g., foreign object damage, blade erosion and corrosion, worn seals, excess clearances) during its service life. These faults lead to performance deterioration and, thus, mismatch between the onboard model and the engine [,]. Maintenance and installation would also cause a slight performance difference between individual engines of the same type [,]. These facts press the onboard model to have the self-tuning capability to eliminate the deviation. In addition, when the degradation degree or the operating state of the engine varies, a new self-tuning process is necessary to accommodate the changed deviation []. A slow estimation process can lead to a longtime mismatch and, thus, degrade the quality of control, monitoring, and diagnosis, even causing engine failures in severe scenarios. Therefore, establishing an onboard model with self-tuning and fast estimation capability is a key task in these above techniques.
To acquire the self-tuning capability, Luppold firstly employed a Kalman filter, which is implemented with a recursive algorithm and can estimate both system states and unmeasurable parameters in real-time, to provide a set of tuners that would adapt a piecewise state variable model to output a better match with the actual performance []. The tuners are derived by the residuals between the model and the measurements and consist of health parameters such as efficiencies and flow parameters [,]. Besides that, Panov proposed a Kalman-based performance tracking tool, in which the tuners generated by the filter were fed to a dynamic real-time model to match the degraded measurements []. Since the Kalman filter is an estimator applied to linear systems, the modeling error of the onboard model has a corruptive effect on the estimation results []. To address this problem, Volponi added an empirical neural network module, and Pang proposed an improved incremental linearized Kalman filter [,]. On the other hand, non-linear Kalman filters, such as the extended Kalman filter [,] and unscented Kalman filter [,], were introduced to construct a nonlinear onboard adaptive model due to a better estimation accuracy than the linear one. Burnell utilized the extended Kalman filter to establish an adaptive component level model and realized the nonlinear model predictive control based on the model []. Dewallef applied the unscented Kalman filter to monitor performance by estimating health parameters []. Yang compared the estimation results of these Kalman filters and concluded that the constant gain extended Kalman filter can achieve a better balance in accuracy and computation time [].
However, the usage of nonlinear Kalman filters brings a heavy computation burden. To improve the real-time property, data-driven methods were proposed []. By establishing the mapping relationship between measurable output parameters and unmeasurable parameters offline, these methods can finish parameter estimation in a short period of computing time. Wang adopted a BP neural network to train the mapping relationship between the measured output biases and unmeasured ones so that the outputs of the onboard model were adapted to those of the real engine []. Wang constructed the mapping relationship between some measurable parameters and three deterioration condition parameters, based on a multi-input and multi-output recursive reduced least squares support vector regression algorithm, to realize the self-tuning capability of a turbo-shaft engine onboard model under the degraded condition []. Nevertheless, the drawback of the data-driven methods is that ensuring the model’s accuracy needs a lot of effective data []. In addition, the generalization ability of the algorithms used should be considered [].
Although the Kalman-based methods and the data-driven methods have achieved satisfactory results in adaptive estimation, the capability of fast estimation is still an aspect that needs attention and a solution. In fact, the Kalman-based methods employ a multi-step iterative process to obtain optimal estimation results. The iterative process often spends several seconds to complete it. And the data-driven methods are influenced by the dynamic response of measurable output parameters, especially those measured by temperature sensors, which makes the results also have a dynamic response process of about 9 s []. As a consequence, the applications of the Kalman-based methods and the data-driven methods to model-based control and diagnosis are somewhat restricted.
Aiming at the defect of existing methods in fast estimation capability, a novel onboard adaptive model is proposed in this paper. The main contributions are as follows: (1) To speed up performance estimation, a novel modeling method is developed, which can eliminate the repetitive and long-time model mismatch. (2) A model tuner with quick availability is adopted in the model, which helps to assess the characteristic deviations of components rapidly. (3) An algorithm with memory function is employed to predict the tuners and, thus, shorten the time of self-tuning.
2. Methodology
Without loss of generality, a typical civil high-bypass twin-shaft turbofan engine, which belongs to the General Electric CF6 series, is selected as the research object. The construction of this engine is shown in Figure 1, with components of intake, fan, booster, high-pressure compressor (HPC), combustor, high-pressure turbine (HPT), low-pressure turbine (LPT), duct and nozzle of bypass, and core. In addition, the engine has the following performance parameters at the design point: the thrust is 254.6 kN, the pressure ratio is 29.6, the fuel mass flow rate is 2.5236 kg/s, the high-pressure rotor speed is 10,270 rpm, and the low-pressure rotor speed is 3390 rpm.
      
    
    Figure 1.
      Schematic of typical civil high-bypass twin-shaft turbofan engine8.
  
The component level model of this turbofan engine is implemented using the Simulink Toolbox for the Modeling and Analysis of Thermodynamics Systems (T-MATS), which is an open-source modeling package on behalf of NASA []. The modeling procedures are summarized as follows: firstly, each component is modeled based on aero-thermodynamics principles. Then, considering the cooperation equations, which include the flow continuity equations, pressure balance equations, and power balance equations or rotor dynamics equations, the cooperation relationship among the component models is established. Finally, using the Newton–Raphson method to solve the formulated nonlinear equations, the measurable performance parameters, such as the rotor speeds, pressures, and temperatures in the flow path, and the unmeasurable parameters, such as thrust, can be derived. All the engine performance maps and relevant data are acquired from the gas turbine simulation program (GSP) [].
The constructed model can be expressed with a system of non-linear differential equations in state space:
      
        
      
      
      
      
    
      where  is the state vector,  is the input vector,  is the flight condition vector,  is the characteristic vector, and  is the output vector. All the vectors are column vectors, and the same are below, unless otherwise specified.
The state vector  contains the low-pressure rotor speed  and the high-pressure rotor speed : . The flight condition vector  is composed of altitude H and Mach number Ma: . The output vector  comprises measurable parameters  and unmeasurable parameters : .
The input vector  consists of the following control variables: —fuel flow, —variable guide vane angle, and —bleed/blow-off valve angle. Together with the flight condition vector, it constitutes the engine’s operating condition. In fact, the engine’s operation is inseparable from the control system. For a closed-loop system containing the engine and the control system, the input vector is selected as the command of power level angle (PLA) for convenience: . Correspondingly, Equation (1) describes the equations of the closed-loop system. It is worth mentioning that, in the closed-loop system, the PLA can still be translated to the engine’s control variables through the control system.
The characteristic vector  contains the characteristics of each component. Taking the HPC as an example, its characteristics include corrected mass flow, efficiency, pressure ratio, and corrected speed. When the components’ characteristics are at their nominal value, the component level model is a benchmark model. However, the characteristics would deviate from their nominal value and, thus, cause a mismatch between the benchmark model and the actual engine, when the engine is in deterioration. Therefore, for the component level model, obtaining the actual characteristics accurately and quickly is the key to its performance estimation capability.
2.1. Actual Characteristics Calculation
It seems like an inverse mathematical problem of Equation (1) to calculate the components’ actual characteristics according to the measurements. The known information is the operating condition and the measurable parameters, which contain the input vector , the flight condition vector , the state vector , and the pressure and temperature of some stations, whereas the actual characteristics are unknown. To compute the characteristics of all components, a single point adaptation method is developed from existing approaches [,,,] and described as follows. It should be noted that data handling is required to eliminate the abnormal data before applying the method.
Let the known information be defined as the known parameters  and the unknown components’ characteristics defined as the to-be-adapted parameters . It should be noted that some characteristics can be obtained directly from , such as the corrected speed of the fan. In the engine, the thermodynamic relationship between the known parameters and the unknown characteristics can be represented with Equation (2):
      
        
      
      
      
      
    
        where  and  is the number of the known parameters,  and  is the number of the to-be-adapted parameters, and  are nonlinear functions.
Given a guess of the to-be-adapted parameters, which is denoted by subscript “0”,  can be obtained by substituting  into Equation (2). If  deviates far from , it is obvious that  is not appropriate to be the solution. Using Taylor expansion at point (), a linearized relationship between the deviation of the known parameters  and the deviation of the to-be-adapted parameters  can be expressed as:
      
        
      
      
      
      
    
        where  is the influence coefficient matrix, and it can be calculated by differential or difference. By properly selecting the known parameters in , the rank of  is guaranteed to be min ().
If  is reversible, i.e., , then a  can be calculated and used to modify  to . The first iteration is described above, and the iterative process using the Newton–Raphson method is illustrated in Figure 2.
      
    
    Figure 2.
      Iteration process of actual characteristics calculation.
  
After the ith iteration, a converged solution  is obtained if the deviation between  and  is smaller than a threshold set . It is not difficult to find that the closer the guess of the to-be-adapted parameters to the exact solution is, the faster the calculation of the components’ actual characteristics is. Within the range of operating conditions, several pre-determined results are used to interpolate an appropriate guess. Thus, the converged solution can be obtained by no more than 50 iterations in practice.
In addition, the number of the known parameters  may not be equal to the number of the to-be-adapted parameters . If , Equation (3) is under-determined, which leads to an infinite number of solutions. While if , Equation (3) is over-determined and there are redundant equations. In a least-squares sense, pseudoinverses can be defined as Equations (4) and (5), separately, to derive the best solution of these two cases.
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
2.2. Scaling Factor Definition
Normally, the components’ actual characteristics do not comply with their nominal values. Taking a compressor characteristic map, for example, a hollow point A () that represents the calculated characteristics is not on the corresponding speed line where , as shown in Figure 3. To find the matching point on the map, a reasonable assumption, that the speed line  is shifted along a scaling line where the auxiliary map coordinate  is constant to pass through point A, is introduced []. Under this assumption, a solid point B can be located at the intersection of the speed line and the scaling line.
      
    
    Figure 3.
      Definition of scaling factor on a compressor map.
  
A scaling factor () is defined to quantify the deviations between the actual characteristics and their nominal values [,,]. By comparing point A with point B, the  of compressors can be calculated:
      
        
      
      
      
      
    
The  of turbines is similar to that of compressors and can also be determined by Equation (6). However, there is a slight difference: that the scaling line with constant  is exactly the same line with constant pressure ratio, i.e.,  always holds in the turbines.
From its definition and calculation process, it is obviously revealed that the  is related to the operating condition and degradation degree of the engine. Figure 4 depicts the variation of the  caused by the variation of either the operating condition or the degradation degree on a compressor map. The left figure represents an example of the  changing with the operation condition when the degradation degree remains constant, while the right one is opposite. Therefore, the defined  represents the characteristic deviations at a certain operating condition and degradation degree.
      
    
    Figure 4.
      The change of the  with the operating condition or the degradation degree on a compressor map.
  
Usually, engines degrade very slowly during a small temporal scale, such as a day or an hour, in its early life stage. It can be considered that the degradation degree keeps the same attribute. However, the engine’s operating condition varies significantly with the aircraft flight mission. Thus, the influence of the operating condition on the  exceeds that of the degradation degree and becomes the focus of this paper below.
2.3. Scaling Factor Prediction
By introducing the , Equation (1) can be rewritten as Equation (7):
      
        
      
      
      
      
    
        where vector  contains the nominal values of each component’s characteristics, and vector  comprises the  of concerned components.
Undoubtedly, the  can be seen as model tuners. When the engine is in deterioration, the actual components’ characteristics can be obtained by using the  to modify ; thus, the degraded performance of the real engine can be estimated accurately.
However, the engine inevitably will vary its operating condition. When the operating condition changes, the  calculation often corresponds to the operating condition several seconds prior due to the dynamic response of the measurable parameters. Then, employing the  directly in Equation (7) would also cause hysteretic estimation results. For performance fast estimation, the  at present operating condition should be acquired quickly.
Since the  relate to the operating condition, a mapping relationship for each  with the operating condition is constructed as Equation (8):
      
        
      
      
      
      
    
With the aid of the mapping relationship established, an algorithm with memory function is designed to predict the  at present operating condition. And the prediction problem of each  can be formulated as:
      
        
      
      
      
      
    
        where , , and  mean the operating conditions and their corresponding  at the past time; , , and  are those at the present time.
The designed algorithm can be divided into two parts: the first is to store the historical data, i.e., , , and , and the second is to predict the  at the present time.
During the engine’s operation, measurements are continuously generated. Thus, each  can be calculated from the measurements continuously. The calculated  together with its corresponding operating condition forms the mapping relationship as Equation (8) and is regarded as the historical data.
To store the historical data, a grid of  is generated, where  is the number of parameters in the operating condition, and  is the intervals of each parameter divided in equal proportion. After normalization, the  intervals of each parameter are expressed as , , …, . Then, each section of the grid can be characterized by the interval of  parameters. For each group of , , and , which section of the grid it belongs to can be judged according to the  parameters in  and , and the value of the  can be stored in this section. Each section has a storage space to record  values and adopts a first-in–first-out principle.
To predict the  at the present time, firstly the corresponding section according to the  parameters in  and  are found, which is the operating condition at the present time. Then, the values in the section are read and the average as the  at the present time is taken. When the section has no value, the value of the  at the previous time is maintained. Then, the initial value of  is set to 1. The prediction result will be transmitted to Equation (7).
By applying the algorithm in parallel multiple times, all the  at present operating condition can be acquired. Thus, the  in Equation (7) can be modified to the actual characteristics, and the engine performance can be estimated rapidly.
In terms of memory consumption, a double type number takes up 8 bytes. So, the max memory consumption of the algorithm is about  kB. It is not difficult to find that the number of parameters has the greatest impact on the memory consumption.
Eliminating irrelevant variables can help to save memory and curtail the computational complexity []. To reveal a concise relationship between the  and the operating condition, four cases are considered and summarized in Table 1.
       
    
    Table 1.
    Summary of the mapping relationship cases between the  and the operating condition.
  
From Case 1 to Case 4, the operating condition in the mapping relationship is considered gradually comprehensive. In Case 1, neither  nor  is included, and the  is regarded as a constant. Case 2 and Case 3, separately, select  and  of the operating condition to form the mapping relationship. With no simplification, both  and  are involved in the last case.
The case can be determined by comparing the estimation accuracy of multiple operating conditions. Specifically, each operating condition and corresponding calculated  are reckoned as one sample, and these samples can form a dataset. In the dataset, revealing the mapping relationship of each case is a regression problem. Multivariate polynomial is adopted to solve it. The coefficient and order of the polynomial can be determined based on the least squares principle. All the polynomials will be used to calculate the  again at these operating conditions, and, thus, the estimation results will be obtained for comparison.
2.4. Onboard Adaptive Model Framework
In combination with the contents of the above subsection, an aeroengine onboard adaptive model for performance fast estimation is established, the framework of which is shown in Figure 5.
      
    
    Figure 5.
      The framework of proposed onboard adaptive model.
  
3. Simulation and Discussion
For the proposed onboard adaptive model, the self-tuning and fast estimation capability are the main problems that need careful consideration. In this section, simulations in four aspects are implemented to illustrate the self-tuning and fast estimation capability of the model when the engine is in deterioration. Since the target is to demonstrate the effectiveness of the proposed method, it is reasonable to apply the synthetic data in the simulation processes. The engine performance deterioration is imitated by changing the flow capacity and efficiency of different components together. Five major components highlighted in Figure 1 are considered to have degraded flow capacity and efficiency at a certain period, as summarized in Table 2.
       
    
    Table 2.
    Assumed degradation of the concerned component.
  
3.1. Single Point Accuracy Analysis
In this subsection, the accuracy of the onboard adaptive model at single operating conditions is analyzed. The simulation is firstly implemented at the operating condition (H = 0, Ma = 0, PLA = 60°). Based on the proposed method described in Section 2.1 and Section 2.2, the  corresponding to this operating condition are calculated and shown in Table 3. The calculation is under the case of  in Section 2.1, and the value of unlisted  in Table 3 is 1. Then, the outputs of the onboard adaptive model are obtained according to Equation (7). Measurable parameters  and , and unmeasurable parameters inlet temperature of HPC  and net thrust , are chosen to compare with those of the actual engine. Another operating condition (H = 11,000 m, Ma = 0.8, PLA = 60°) duplicates the above process. The simulation and comparison results of these two points is described in Table 4.
       
    
    Table 3.
    The  of operating condition (H = 0, Ma = 0, PLA = 60°).
  
       
    
    Table 4.
    Simulation and comparison results at single points.
  
The results show that the accuracy of the adaptive model is extremely high at these two operating conditions. Obviously, applying the  calculated at the operating condition can guarantee the self-tuning capability of the proposed model at single points.
3.2. Multiple Points Accuracy Analysis
A large operating condition range is covered in this subsection to analyze the accuracy of the onboard adaptive model at multiple operating conditions. The setting of the PLA is listed in Table 5. The flight conditions are selected as the red points in Figure 6.
       
    
    Table 5.
    Model input : Command of the PLA.
  
      
    
    Figure 6.
      Model input : Selection of the flight condition.
  
The  are calculated at each operating condition. Taking  as an example, its scatter at different operating conditions is displayed in Figure 7. It should be noted that the fan inlet pressure  is used to indicate the flight condition for the convenience of plotting, since the  is a function of the flight condition and uniformly distributed in its range. Other parameters, such as the fan inlet temperature , can also be adopted.
      
    
    Figure 7.
      The scatter of the .
  
A tendency that the  varies with the PLA and the  can be obviously seen from Figure 7. But the numerical interval [0.986, 0.995] is quite small. Thus, the classification in Table 1 is reasonable. According to the method described in the last paragraph of Section 2.3, mapping relationships between the  and the operating condition are established. Citing the same , for example, the results of regression analysis are as follows: For Case 1, the  is a constant 0.9887. From Case 2 to Case 4, the functions between the  and the operating condition are displayed in Figure 8, Figure 9, and Figure 10, respectively.
      
    
    Figure 8.
      Regression analysis result of the mapping relationship: Case 2.
  
      
    
    Figure 9.
      Regression analysis result of the mapping relationship: Case 3.
  
      
    
    Figure 10.
      Regression analysis result of the mapping relationship: Case 4.
  
The regression results are fed to the benchmark model. Then, the model is simulated at the above operating conditions. An unmeasurable parameter  and a measurable parameter  are chosen for comparison with the actual engine. The comparison results of the four cases are shown in Figure 11 and Figure 12.

      
    
    Figure 11.
      Relative errors of the parameter .
  
      
    
    Figure 12.
      Relative errors of the parameter .
  
For the parameter , the maximum relative errors of these four cases are 3.85%, 1.04%, 3.46%, and 0.66%, respectively, and the mean relative errors are 0.69%, 0.38%, 0.6%, and 0.21%. These two relative errors are both the largest in Case 1, followed by Case 3 and Case 2, and the smallest in Case 4. In Case 1, the  are constant sets. Since the influence of the operating condition on the  is not considered, the relative errors change with the PLA and the , as illustrated in Figure 11a. The maximum relative error appears in the region of small PLA, H, and Ma. In Case 2, the mapping relationships between the  and the PLA are established. Since there is a strong linear correlation between the  and the PLA, as indicated in Figure 8, the accuracy of the adaptive model is improved significantly, compared with Case 1. However, the influence of the flight condition is not considered, so the relative errors fluctuate with the  at the same PLA, as shown in Figure 11b. Compared with Case 2, Case 3 replaces the PLA with the  correspondingly. So, the results of Case 3 are similar to those of Case 2. However, the correlation between the  and the flight condition is weaker than the PLA, as revealed in Figure 9. The accuracy is, thus, not obviously improved, compared with Case 2. In Case 4, the  are functions of the PLA and the , as shown in Figure 10. Since the influence of the operating condition on the  is taken into account thoroughly, small relative errors are obtained in the whole range, as demonstrated in Figure 11d. Similar results of the parameter  can be seen in Table 6.
       
    
    Table 6.
    Relative errors (absolute value) of parameters  and .
  
The above results reveal that Case 4 can achieve better estimation accuracy compared with other cases. In addition, the onboard adaptive model using the mapping relationship of Case 4 is verified to have the self-tuning capability at multiple points. For further verification, an operating condition (H = 1000 m, Ma = 0.05, PLA = 22°), which is not in the aforementioned range, is selected as the test point. In this operating condition, the  are calculated based on the four regression functions separately. The simulation and comparison results are shown in Table 7. And the relative errors of this point support the above discussion results.
       
    
    Table 7.
    Simulation and comparison results of operating condition (H = 1000 m, Ma = 0.05, PLA = 22°).
  
3.3. Fast Estimation Capability: Response Time Analysis
A scenario including transition is simulated to evaluate the fast estimation capability of the onboard adaptive model. In the scenario, the operating condition is implemented as follows: The flight condition is H = 0 and Ma = 0, and the PLA is given in Figure 13.
      
    
    Figure 13.
      The variation of PLA in the simulation.
  
Based on the mapping relationships of Case 4, the  are predicted by the algorithm with memory function and then applied to the onboard adaptive model. For comparison, an adaptive model using the Kalman filter is established by referring to [] and a data-driven adaptive model by referring to []. The simulation results are shown in Figure 14, taking the unmeasurable parameter , for example.
      
    
    Figure 14.
      Simulation results of the parameter .
  
The simulation process contains several transitions. When the engine operating state changes after a transition, the adaptive models need to be updated so that they can estimate the changed parameters. For example, a transition locates at 20–22 s. When the engine enters a new steady state at 22 s, the relative errors of the proposed model, the Kalman filter-based model and the data-driven model, are −0.28%, −1.93%, and −1.6%, respectively, comparing the estimated results with the actual engine. The proposed model has higher accuracy at the initial stage of estimation. From the first two panels in the figure, it can be seen that the dynamic response time of these three models is 0.3 s, 6.5 s, and 9 s, separately. The proposed model has a much shorter estimation time. When the adaptive models enter the steady state, the relative errors of the proposed model and the Kalman filter-based model are almost 0, while the relative error of the data-driven model is 0.05%, as the third panel shows. This may be caused by the lack of training data, which is exactly a disadvantage of the data-driven methods. Compared with the other two methods, the proposed method has a much shorter dynamic response time and, thus, a shorter period of model mismatch. Besides that, the proposed method also has a higher estimation accuracy in the self-tuning process. The above results show that the proposed method has the capability of fast estimation.
3.4. Fast Estimation Capability: Memory Ability Analysis
For the proposed method, the change of each  in the simulation process of Section 3.3 is shown in Figure 15, taking the , for example.
      
    
    Figure 15.
      Prediction results of the .
  
Based on the  calculated by the method described in Section 2.1 and 2.2 (the black line), the  at present operating condition can be predicted as the red line in Figure 15. The employed algorithm has the memory ability to deal with historical data. At 22 s, since there is no historical data of this state, the predicted  takes the value of the previous time and causes a slight deviation from the actual value. While at 62 s, there is a great quantity of historical data at 22–40 s, so the predicted  directly derives the actual value. Correspondingly, the estimation result has a small relative error at 22 s, whereas the actual thrust is almost immediately estimated at 62 s, as shown in the first and fourth panels of Figure 14. In addition, it is obvious to find from these panels that the Kalman filter-based model and the data-driven model repeat their previous self-tuning process. Compared with the other two methods, the proposed method has the memory function to avoid a repeated estimation process, and the fast estimation capability of the proposed model is thus enhanced.
4. Conclusions
In this paper, an onboard adaptive model with fast estimation capability is proposed. Considering that a benchmark model can be adapted to the actual engine by employing some tuners, a component level model is constructed, and some scaling factors are introduced. The scaling factors can be derived from the measurements and are represented as mapping relationships with the operating condition. An algorithm with memory function is designed to rapidly obtain the scaling factors at the present operating condition. Finally, feeding the scaling factors to the benchmark model, the engine performance can be estimated accurately and quickly. Simulation scenarios are implemented to illustrate the effectiveness of the proposed model. The results are as follows:
(1) By employing the  as the model tuners, the proposed model has high estimation accuracy at both single points and multiple points when the engine is in deterioration. The relative errors of the model are almost 0 at single points and no more than 0.66% at multiple points.
(2) The correlation between the  and the operating condition is thoroughly considered. Representing the  as a function of  and  can achieve a better estimation accuracy compared with other cases.
(3) Compared with the Kalman-based and the data-driven methods, the proposed model has smaller relative errors and shorter dynamic response time when the engine varies the operating state. With the aid of an algorithm with memory function, the proposed model can avoid repeated self-tuning processes.
Overall, all the results demonstrate that the proposed model has self-tuning and fast estimation capability and is a potential for application in engine control, monitoring, and diagnostics.
Author Contributions
Conceptualization, Z.J. and S.Y.; methodology, Z.J. and X.W.; software, Z.J. and S.Y.; validation, X.W. and Y.L.; formal analysis, Z.J.; investigation, S.Y.; resources, X.W.; data curation, Z.J.; writing—original draft preparation, Z.J.; writing—review and editing, S.Y. and Y.L.; visualization, Z.J.; supervision, S.Y.; project administration, X.W.; funding acquisition, X.W. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by National Science and Technology Major Project (J2019-V-0010-0104).
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Ru, P.; Subbarao, K. Nonlinear model predictive control for unmanned aerial vehicles. Aerospace 2017, 4, 31. [Google Scholar] [CrossRef]
 - Chen, H.; Zheng, Q.; Gao, Y.; Zhang, H. Performance seeking control of minimum infrared characteristic on double bypass variable cycle engine. Aerosp. Sci. Technol. 2021, 108, 106359. [Google Scholar] [CrossRef]
 - Zhu, Y.Y.; Huang, J.Q.; Pan, M.X.; Zhou, W. Direct thrust control for multivariable turbofan engine based on affine linear parameter-varying approach. Chin. J. Aeronaut. 2022, 35, 125–136. [Google Scholar] [CrossRef]
 - Fentaye, A.D.; Baheta, A.T.; Gilani, S.I.; Kyprianidis, K.G. A review on gas turbine gas-path diagnostics: State-of-the-art methods, challenges and opportunities. Aerospace 2019, 6, 83. [Google Scholar] [CrossRef]
 - Wang, Y.; Zheng, Q.G.; Du, Z.Y.; Zhang, H.B. Research on nonlinear model predictive control for turboshaft engines based on double engines torques matching. Chin. J. Aeronaut. 2020, 33, 561–571. [Google Scholar] [CrossRef]
 - Zhou, X.; Lu, F.; Huang, J.Q. Fault diagnosis based on measurement reconstruction of HPT exit pressure for turbofan engine. Chin. J. Aeronaut. 2019, 32, 1156–1170. [Google Scholar] [CrossRef]
 - Cruz-Manzo, S.; Panov, V.; Zhang, Y. Gas path fault and degradation modelling in twin-shaft gas turbines. Machines 2018, 6, 43. [Google Scholar] [CrossRef]
 - Yang, S.B.; Alafate, J.; Wang, X.; Tian, Z. A Self-Tuning Model Framework Using K-Nearest Neighbors Algorithm. In Turbo Expo: Power for Land, Sea, and Air; American Society of Mechanical Engineers: New York, NY, USA, 2020; Volume 84140, p. V005T05A019. [Google Scholar]
 - Yang, X.; Guo, X.; Dong, W. On-Line Component Map Adaptive Procedure Based on Sensor Data. In Turbo Expo: Power for Land, Sea, and Air; American Society of Mechanical Engineers: New York, NY, USA, 2020; Volume 84058, p. V001T01A041. [Google Scholar]
 - Ma, Y.H.; Du, X.; Sun, X.M. Adaptive modification of turbofan engine nonlinear model based on LSTM neural networks and hybrid optimization method. Chin. J. Aeronaut. 2022, 35, 314–332. [Google Scholar] [CrossRef]
 - Zhou, G.T.; Su, S.M. Application of Improved Extended Kalman Filter for Adaptive Model of Aircraft Engine. Appl. Mech. Mater. 2015, 709, 180–185. [Google Scholar] [CrossRef]
 - Luppold, R.; Roman, J.; Gallops, G.; Kerr, L. Estimating in-flight engine performance variations using Kalman filter concepts. In Proceedings of the 25th Joint Propulsion Conference, Monterey, CA, USA, 12–16 July 1989; p. 2584. [Google Scholar]
 - Brotherton, T.; Volponi, A.; Luppold, R.; Simon, D.L. eSTORM: Enhanced Self Tuning On-Board Real-Time Engine Model; Intelligent Automation Corp.: Poway, CA, USA, 2003. [Google Scholar]
 - Panov, V. Model-based control and diagnostic techniques for operational improvements of gas turbine engines. In Proceedings of the 10th European Turbomachinery Conference, Lappeenranta, Finland, 15–19 April 2013; pp. 15–19. [Google Scholar]
 - Panov, V. Auto-tuning of real-time dynamic gas turbine models. In Turbo Expo: Power for Land, Sea, and Air; American Society of Mechanical Engineers: Düsseldorf, Germany, 2014; Volume 45752, p. V006T06A004. [Google Scholar]
 - Simon, D. A comparison of filtering approaches for aircraft engine health estimation. Aerosp. Sci. Technol. 2008, 12, 276–284. [Google Scholar] [CrossRef]
 - Volponi A, J. Use of hybrid engine modeling for on-board module performance tracking. In Turbo Expo: Power for Land, Sea, and Air; American Society of Mechanical Engineers: Reno, NV, USA, 2005; Volume 46997, pp. 525–533. [Google Scholar]
 - Pang, S.; Li, Q.; Feng, H. A hybrid onboard adaptive model for aero-engine parameter prediction. Aerosp. Sci. Technol. 2020, 105, 105951. [Google Scholar] [CrossRef]
 - Daum, F. Nonlinear filters: Beyond the Kalman filter. IEEE Aerosp. Electron. Syst. Mag. 2005, 20, 57–69. [Google Scholar] [CrossRef]
 - Ribeiro, M.I. Kalman and extended kalman filters: Concept, derivation and properties. Inst. Syst. Robot. 2004, 43, 46. [Google Scholar]
 - Gośliński, J.; Giernacki, W.; Królikowski, A. A nonlinear filter for efficient attitude estimation of unmanned aerial vehicle (UAV). J. Intell. Robot. Syst. 2019, 95, 1079–1095. [Google Scholar] [CrossRef]
 - Gośliński, J.; Kasiński, A.; Giernacki, W.; Owczarek, P.; Gardecki, S. A study on coaxial quadrotor model parameter estimation: An application of the improved square root unscented Kalman filter. J. Intell. Robot. Syst. 2019, 95, 491–510. [Google Scholar] [CrossRef]
 - Brunell, B.J.; Viassolo, D.E.; Prasanth, R. Model adaptation and nonlinear model predictive control of an aircraft engine. In Turbo Expo: Power for Land, Sea, and Air; American Society of Mechanical Engineers: Vienna, Austria, 2004; Volume 41677, pp. 673–682. [Google Scholar]
 - Dewallef, P.; Léonard, O. On-line performance monitoring and engine diagnostic using robust Kalman filtering techniques. In Turbo Expo: Power for Land, Sea, and Air; American Society of Mechanical Engineers: Atlanta, GA, USA, 2003; Volume 36843, pp. 395–403. [Google Scholar]
 - Yang, Z.X.; Huang, J.Q.; Feng, L.U. Kalman Filter for Aero-Engine Health Parameter Estimation Analysis. Gas Turbine Exp. Res. 2012, 25, 41–43. [Google Scholar]
 - Kobayashi, T.; Simon, D.L. Hybrid neural-network genetic-algorithm technique for aircraft engine performance diagnostics. J. Propuls. Power 2005, 21, 751–758. [Google Scholar] [CrossRef]
 - Wang, X.D.; Sun, J.G.; Li, S.L. Application of neural networks to areoengine adaptive modeling. J. Aerosp. Power 2003, 18, 845–849. [Google Scholar]
 - Wang, J.; Zhang, H.; Yan, C.; Duan, S.; Huang, X. An adaptive turbo-shaft engine modeling method based on PS and MRR-LSSVR algorithms. Chin. J. Aeronaut. 2013, 26, 94–103. [Google Scholar] [CrossRef][Green Version]
 - Kim, S.; Kim, K.; Son, C. Transient system simulation for an aircraft engine using a data-driven model. Energy 2020, 196, 117046. [Google Scholar] [CrossRef]
 - Cesa-Bianchi, N.; Conconi, A.; Gentile, C. On the generalization ability of on-line learning algorithms. IEEE Trans. Inf. Theory 2004, 50, 2050–2057. [Google Scholar] [CrossRef]
 - Chapman, J.W.; Lavelle, T.M.; May, R.D.; Litt, J.S.; Guo, T.H. Toolbox for the Modeling and Analysis of Thermodynamic Systems (T-MATS) User’s Guide; Vantage Partners, LLC: Cleveland, OH, USA.
 - Visser, W.P.; Broomhead, M.J. GSP, a generic object-oriented gas turbine simulation environment. In ASME Turbo Expo 2000: Power for Land, Sea, and Air; American Society of Mechanical Engineers: Munich, Germany, 2000. [Google Scholar]
 - Urban, L.A. Parameter selection for multiple fault diagnostics of gas turbine engines. J. Eng. Power 1975, 97, 225–230. [Google Scholar] [CrossRef]
 - Blinstrub, J.; Li, Y.G.; Newby, M.; Zhou, Q.; Stigant, G.; Pilidis, P.; Hönen, H. Application of gas path analysis to compressor diagnosis of an industrial gas turbine using field data. In Turbo Expo: Power for Land, Sea, and Air; American Society of Mechanical Engineers: Düsseldorf, Germany, 2014; Volume 45653, p. V03AT07A008. [Google Scholar]
 - Li, Y.G.; Pilidis, P.; Newby, M.A. An Adaptation Approach for Gas Turbine Design-Point Performance Simulation. J. Eng. Gas Turbines Power 2006, 128, 789–795. [Google Scholar] [CrossRef]
 - Verbist, M.L.; Visser, W.P.J.; van Buijtenen, J.P. Experience with gas path analysis for on-wing turbofan condition monitoring. J. Eng. Gas Turbines Power 2014, 136, 011204. [Google Scholar] [CrossRef]
 - Kurzke, J.; Halliwell, I. Propulsion and Power: An Exploration of Gas Turbine Performance Modeling; Springer International Publishing: Cham, Switzerland, 2018. [Google Scholar]
 - Stamatis, A.; Mathioudakis, K.; Papailiou, K.D. Adaptive simulation of gas turbine performance. J. Eng. Gas Turbines Power 1990, 112, 168–175. [Google Scholar] [CrossRef]
 - Borguet, S.; Léonard, O. Comparison of adaptive filters for gas turbine performance monitoring. J. Comput. Appl. Math. 2010, 234, 2202–2212. [Google Scholar] [CrossRef]
 - Lu, S.; Zhou, W.; Huang, J.; Lu, F.; Chen, Z. A Novel Performance Adaptation and Diagnostic Method for Aero-Engines Based on the Aerothermodynamic Inverse Model. Aerospace 2021, 9, 16. [Google Scholar] [CrossRef]
 - Zhao, Y.P.; Sun, J.G. Thrust estimator design based on least squares support vector regression machine. J. Harbin Inst. Technol. 2010, 17, 578–583. [Google Scholar]
 
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.  | 
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).