Next Article in Journal
Constant Strain Aging Model of HTPB Propellant Involving Thermal–Mechanical Coupled Effects
Previous Article in Journal
Optimization of Biaxial Tensile Specimen Shapes on Aerospace Composite with Large Deformation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Real-Time Gas Path Fault Diagnosis for Aeroengines Based on Enhanced State-Space Modeling and State Tracking

1
College of Civil Aviation, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
2
Key Laboratory of Civil Aviation Aircraft Health Monitoring and Intelligent Maintenance, Civil Aviation Administration of China, Nanjing 211106, China
3
School of Computer Science and Artificial Intelligence, Zhengzhou University, Zhengzhou 450001, China
*
Author to whom correspondence should be addressed.
Aerospace 2025, 12(7), 588; https://doi.org/10.3390/aerospace12070588
Submission received: 22 April 2025 / Revised: 26 June 2025 / Accepted: 26 June 2025 / Published: 29 June 2025
(This article belongs to the Section Aeronautics)

Abstract

Failures in gas path components pose significant risks to aeroengine performance and safety. Traditional fault diagnosis methods often require extensive data and struggle with real-time applications. This study addresses these critical limitations in traditional studies through physics-informed modeling and adaptive estimation. A nonlinear component-level model of the JT9D engine is developed through aero-thermodynamic governing equations, enhanced by a dual-loop iterative cycle combining Newton–Raphson steady-state resolution with integration-based dynamic convergence. An augmented state-space model that linearizes nonlinear dynamic models while incorporating gas path health characteristics as control inputs is novelly proposed, supported by similarity-criterion normalization to mitigate matrix ill-conditioning. A hybrid identification algorithm is proposed, synergizing partial derivative analysis with least squares fitting, which uniquely combines non-iterative perturbation advantages with high-precision least squares. This paper proposes a novel enhanced Kalman filter through integral compensation and three-dimensional interpolation, enabling real-time parameter updates across flight envelopes. The experimental results demonstrate a 0.714–2.953% RMSE in fault diagnosis performance, a 3.619% accuracy enhancement over traditional sliding mode observer algorithms, and 2.11 s reduction in settling time, eliminating noise accumulation. The model maintains dynamic trend consistency and steady-state accuracy with errors of 0.482–0.039%. This work shows marked improvements in temporal resolution, diagnostic accuracy, and flight envelope adaptability compared to conventional approaches.

1. Introduction

Since the early 1980s, the National Aeronautics and Space Administration (NASA) has carried out a tracking project on the operational status of over 7000 aircraft in the subsequent 20 years. Reports from this project show that engine failures accounted for 36% of aircraft entering non-airworthy conditions [1], with the failure rate of gas path components exceeding 90%. The operational costs for restoring their performance constituted over 60% of the fleet’s total maintenance costs [2,3].
It can be seen that aircraft engines, as strongly nonlinear systems, continuously operate under complex aerothermodynamic conditions featuring high temperatures, high pressure, high speeds, and strong vibrations. Their component structures and performance inevitably degrade, leading to engine mechanical failures and even system breakdown failures [4,5]. The rotational speeds of engine shafts, along with pressures and total temperatures at various flow field sections, serve as state parameters for engine gas path components. These are important reference indicators for assessing engine health status.
Research routes based on information fusion across multiple domains and disciplines are receiving increasing attention from researchers. Gas path fault diagnosis technologies for aircraft engines can be primarily classified into the following three categories.
(1) Model-based gas path fault diagnosis methods typically integrate the working characteristics of the engine flow field with its structure. They solve the nonlinear co-working equations between components through optimization algorithms to obtain various characteristic parameters during system steady-state operation. This approach can intuitively reveal the internal operational mechanism of the engine while facilitating parameter configuration. Dufour G and Thollet W [6] introduced a body force modeling simulation method based on classical CFD simulation, thoroughly revealing the flow field mechanism of the DGEN380 engine. Zhu et al. [7] presented a nonlinear state-space model grounded in gas turbine prior knowledge. This model is better suited for multi-input systems like aircraft engines, and its polynomial form ensures stability during global computation. A corrected equilibrium manifold expansion (CEME) model utilizing gas turbine prior knowledge was developed. The equilibrium manifold dimensionality is increased by incorporating similarity equations, replacing high-dimensional polynomial fitting. The dynamic similarity criterion from similarity theory ensures the global stability of the CEME model. Volponi et al. [8] performed matrix solving on the established system model. They also investigated the application of streaming full flight data encompassing both transient and steady-state operation. Properly processed, this data stream enables faster anomaly detection, reliable fault persistency verification, and timely fault identification. Zhou et al. [9] achieved fault diagnosis using estimated parameters from an identified model and performance indicator residuals under healthy conditions. Initially, to estimate missing measurements, forward and backward algorithms were formulated based on corresponding component models according to failure hypotheses. Subsequently, a novel fault diagnosis logic was devised, and the conventional nonlinear filter was enhanced by incorporating a measurement estimation module and a health parameter correction module. This module employs reconstructed measurements to finalize health parameters estimation. The simulation outcomes demonstrate the method’s capability to effectively restore the intended measurement. Diagnosis methods based on linear models generally also incorporate parameter estimation and state estimation techniques. Chang [10] explored health parameter estimation in an aeroengine using an unknown input observer-based approach, executed via a second-order sliding mode observer. Differing from conventional state estimator-based methods, this scheme utilizes a “reconstruction signal” to estimate health parameters modeled as artificial inputs. It is not only applicable to long-term health degradation but also responds more rapidly to abrupt faults. Considering inevitable uncertainties in engine dynamics and modeling, a weighting matrix is formulated to minimize their estimation impact through linear matrix inequalities (LMI). Chang [11] examines an integrated online sensor fault diagnostic scheme for a commercial aircraft engine using a sliding mode observer (SMO). This approach designs one SMO for engine health performance tracking and another for sensor fault reconstruction. The results from the first SMO are analyzed to update the baseline model of the second post-flight. This concept is practical and feasible as the update process eliminates the need for algorithm reconfiguration or redesign, thereby avoiding ground-based intervention and enabling economical, efficient implementation. Lu [12] proposes a nonlinear hybrid model-based method for performance estimation and abnormal detection. An adaptive extended Kalman particle filter estimator is developed for real-time estimation of engine health parameters indicating gas turbine performance degradation. These estimators are stored in buffer memory for periodic baseline model renewal. The renewed model detects engine anomalies throughout its lifecycle, with detection thresholds adapting to modeling errors over the engine’s operational life. Brotherton et al. [13] integrated Kalman filter theory into an onboard adaptive model, achieving estimation of engine component performance parameters. This method overcomes the low diagnostic accuracy inherent in traditional approaches due to complex fault characteristics. The identified fault parameters can further facilitate fault isolation.
The fundamental principle of fault diagnosis based on nonlinear engine models involves examining the statistical distribution relationship between the model’s theoretical output and the actual measured output. With the continuous advancement of nonlinear filtering theory, increasing research focuses on fault diagnosis using nonlinear filters. Borguet et al. [14] employed an extended Kalman estimator for gas path fault diagnosis with an established model, incorporating error correction to enhance diagnostic system performance. Yan [15] proposed that a fault detection and isolation system utilizing the UKF method removes the need to create different hypothetical models for hierarchical multiple-model-based FDI. Furthermore, a fault identification module based on the weighted sum of squared residuals from a filter bank is introduced to confirm the actual fault. The corresponding fault magnitude is subsequently estimated to adaptively update the fault diagnosis system parameters based on the confirmed fault. The proposed scheme achieves diagnostic accuracies of 97.3% and 93%. Simon D [16] compared LKF, EKF, and UKF filters for accuracy and computational load in aircraft engine health estimation. While the unscented Kalman filter avoids Jacobian calculations, its computational demand is high due to requiring multiple simulations per time step. The EKF, recalculating Jacobians approximately every three flights, is identified as the optimal choice for aircraft engine health estimation. Wang et al. [17] established a single rotor-bearing system dynamics model based on actual engine rotor fault morphologies, creating irregular fault models for bearing inner and outer rings. A vibration response simulation and analysis validated the accuracy of these fault models [18]. An adaptive square root cubature Kalman filter (ASRCKF) was developed for turbofan engine gas path component fault diagnosis. The algorithm calculates the mean and covariance of the engine nonlinear function via a third-order cubature rule-based numerical integration method, replacing the nonlinear model to circumvent parameter selection issues encountered in the nonlinear unscented Kalman filter [19]. The Sigma Point Kalman Filter was applied for gas turbine health parameter estimation and fault diagnosis. A discrete nonlinear mechanism model of the gas turbine was formulated, followed by the design of an improved Sigma Point Kalman Filter using simplex sampling. The results indicate that the diagnosis system possesses accurate detection, stable tracking performance, and good adaptability to fault modes and gas turbine operational conditions. Fang [20] investigated a multi-model-based hybrid Kalman filter fault diagnosis method. This method employs a nonlinear airborne model to accommodate engine degradation levels and utilizes probability density functions for hypothesis testing, effectively resolving threshold selection and evaluation challenges. Jin [21] examined the extended Kalman filtering approach for aircraft engine gas path analysis considering control loop parameter uncertainty. A novel method for gas path performance anomaly detection was presented, relying on combinations of recovered and actual measurements. Independently tuned adaptive onboard engine models with state buffers were designed for the real engine. Sensor and actuator fault isolation logic was developed using hybrid matrices [22]. Addressing the Kalman filter’s susceptibility to misjudging gas path health parameters in commercial aircraft engines due to unevenly distributed and limited on-board sensors relative to health parameters, a neural network corrected Kalman filter algorithm was introduced. Algorithm individuals were corrected by a Back Propagation Neural Network. Their weights were calculated based on a particle filter during each sampling period to estimate mean and covariance. The Kalman Filter was then used to update the individuals.
(2) Data-based fault diagnosis methods can circumvent the need to establish complex aerothermodynamic models but impose high demands on data volume and distribution. Primary technical approaches include models based on neural networks, expert systems, fuzzy theory, as well as methods grounded in theories like deep belief networks and hidden Markov models. Additional approaches based on techniques such as spectrum analysis, wavelet transforms, autoregressive moving averages, and correlation functions constitute signal processing technologies that directly extract changing feature information of relevant variables to detect faults.
This approach disregards the internal operational mechanisms of the system. Instead, it constructs fault diagnosis models by employing data processing and statistical methods to solve the mapping relationship between inputs and outputs. Ossai and Chinedu [23] derived component degradation rates from engine condition data and used this to analyze the system’s mean time to failure. Ellefsen et al. [24] investigated the remaining useful life of aircraft engines using a semi-supervised learning approach, partially overcoming the traditional method’s heavy reliance on large labeled training datasets. Shang Lin [25] developed an aircraft engine fault diagnosis model based on an artificial neural network, validating its effectiveness through case studies. However, the inherent drawbacks of shallow neural networks include their low generalization capability and poor performance, especially with insufficient datasets, when handling complex classification problems.
(3) Deep learning can better learn data features from limited samples. It employs deep nonlinear network structures to approximate complex functions in classification tasks, thereby enhancing classification capability and generalization performance. Its mainstream architectures include deep belief networks, deep Boltzmann machines, autoencoders, convolutional neural networks (CNNs), and RNNs [26]. Wang et al. [27] implemented fault diagnosis for aeroengine inter-shaft bearings using CNN. Yuan et al. [28] proposed a gas path fault diagnosis model based on CNN, leveraging its strengths to accurately identify the health status of the engine gas path. Ma et al. [29], addressing the inapplicability of traditional data feature extraction methods to aeroengine oil monitoring data, proposed a single-channel network model based on multi-scale CNNs, Long Short-Term Memory neural networks, and BP networks. This model serially extracts two-dimensional features of data in spatial and temporal dimensions using a multi-scale learning concept. Its overall performance surpasses traditional feature extraction methods like CNN and LSTM, meeting the real-time and accuracy requirements of aeroengine oil monitoring.
(4) The application of artificial neural networks in engine gas path diagnosis mainly involves diagnostic models established based on BP networks, convolutional neural networks, autoencoders, self-organizing feature mapping networks, and their improved algorithms. Extreme Learning Machines (ELMs) require shorter learning times while offering strong generalization capability, making them widely used in engine fault diagnosis. To address the insufficient sparsity of the original Kernel Extreme Learning Machine (KELM), LU F et al. [30] introduced the concept of sub-learning machines and fused classification outputs based on DS evidence theory, significantly improving fault recognition speed. Lu et al. proposed an improved ELM featuring an iterative sparse selection scheme [31]. During validation for aeroengine gas path fault diagnosis, this method reduced the computational load of classification tasks to some extent.
Support Vector Machine-based methods essentially perform global optimization for convex quadratic programming tasks by introducing structural risk minimization. Verified, this method rarely suffers from overfitting or underfitting and holds unique advantages for classification tasks with small training samples. However, its application to engine gas path fault diagnosis faces challenges such as kernel function selection and regularization parameter determination.
(5) Fusion-based methods integrate the advantages of the two aforementioned research approaches. Typically, they model based on historical monitoring data while considering component degradation and failure mechanisms, simultaneously establishing accurate physical models of the corresponding systems. The data model is embedded into the physical model, yielding a fusion model capable of accurately simulating the performance degradation process or fault states. The tunable parameter feature endows this method with strong scalability. For instance, by assessing multi-state degradation principles and introducing model selection structures, Moghaddass and Zuo [32] developed an online diagnosis and prognostics system. Zaccaria et al. [33] proposed an adaptive performance model incorporating a probabilistic Bayesian network tailored for fleet engine fault detection characteristics, and conducted simulation validation. It was shown that the condition-based hierarchical model achieved superior accuracy, and the benefit was more significant for data with higher overlap between states.
In recent years, the trend of interdisciplinary research has increasingly highlighted the importance of information fusion methods. The fundamental idea of information fusion is to generalize the data to be processed within the same conceptual space and perform fusion and output based on mathematical methods [34]. Among existing domestic and international research, gas path fault diagnosis methods based on theories such as DS evidence fusion, Bayesian fusion, and fuzzy fusion are numerous. Lu [35] diagnosed gas path faults using DS evidence theory fusion by adjusting weights, combined with an improved support vector regression machine. By fusing model and data feature information, engine gas path fault diagnosis was achieved.
Guo et al. [36] presented a mechanical fault time series prediction method combining multiple sparse autoencoder error fusion with Long Short-Term Memory. By fusing errors from multiple sparse autoencoder layers, multi-feature time series were extracted and fused into a prediction error trend curve. The irregular trends in the squared prediction error trend curve were then predicted using LSTM. The results demonstrated the effectiveness of this method in mechanical fault time series prediction.
Fu et al. [37] conducted a bench test for electrostatic monitoring of an aero-turbojet engine. Utilizing electrostatic signal data, they mitigated the limitation of single information sources in traditional aeroengine gas path performance diagnosis. An engine performance evaluation method fusing electrostatic signals and gas path parameters was proposed and solved using a logistic regression model. The experimental results indicated that this fusion evaluation method outperformed traditional performance assessment techniques and enabled early warning of gas path faults.
(6) For existing research on Kalman filtering, Donald L. Simon [38] developed a robust sensor fault detection and isolation (FDI) system for aircraft engines using a novel bank of (m + 1) Kalman filters. Its key innovation lies in the dedicated architecture: one filter detects component/actuator faults, while m filters each target a specific sensor fault. This design significantly enhances robustness against misclassification of non-sensor anomalies, improving diagnostic reliability. The system’s effectiveness is validated through nonlinear engine simulations under multiple power settings and various fault scenarios. Donald L. Simon [39] proposed a constrained Kalman filter via analytic truncation of the state estimate’s probability density function at physical boundaries. This method improves estimation accuracy for turbofan engine health monitoring over unconstrained filters and projection-based alternatives, validated via engine simulations. D. Simon [40] extended Kalman filtering to incorporate statistical state constraints (linear equality constraints on state expectations); derived a parameterized family of constrained filters via a weighting matrix, ensuring that the estimates satisfy these constraints while maintaining optimality properties; and analyzed the mathematical foundations of this constrained estimation approach. Dan Simon [41] proposed an adaptive Kalman filter that switches between constrained and unconstrained estimation based on residual confidence levels. When confidence in the unconstrained (optimal) estimate is high, constraints are disabled; otherwise, heuristic physical constraints are applied. This balances theoretical optimality with robustness, validated via turbofan engine health estimation simulations. S. Borguet [42] compared two adaptive Kalman filter-based tools for gas turbine performance monitoring, specifically targeting improved detection of abrupt faults. Standard KFs excel at tracking gradual deterioration but struggle with rapid faults due to smooth transition model assumptions. Both proposed tools integrate secondary residual monitoring systems (one using covariance matching and the other a Generalized Likelihood Ratio Test—GLR) to enhance fault detection speed and localization for abrupt changes. S. Borguet [43] proposed a combined PCA-Kalman filter approach for online aircraft engine diagnostics. This original coupling leverages PCA’s dimensionality reduction and the KF’s estimation strength, enhancing diagnostic capability beyond either method alone. The benefit of the combined tool was demonstrated via simulated fault cases in a commercial turbofan.
Sébastien Borguet [44] developed an adaptive Kalman filter for aircraft engine performance monitoring. It uses covariance matching to automatically relax constraints on slowly varying health parameters upon detecting abrupt faults, enabling simultaneous tracking of gradual deterioration and sudden failures.
The main problems in these fault diagnosis studies and the gaps this study aims to address are concentrated in the following:
(1) The frequent requirement to build large neural network models places significant pressure on the storage capacity of onboard systems. Simultaneously, high-precision neural network models have slow processing speeds, failing to meet the real-time requirements of onboard systems.
(2) For fault signatures with low occurrence rates, insufficient network training due to imbalanced samples leads to low fault recognition accuracy. While artificially injecting fault signatures at different operating points to expand the training set is an option, it cannot guarantee consistent impact of such faults on engine performance parameters across all operating points.
(3) For faults that have not occurred, the absence of fault samples renders machine learning-based methods incapable of identification.

2. Establishment of Component-Level Model

As a nonlinear system, an aeroengine exhibits a highly complex aerodynamic and thermodynamic operating process. Simulation technology enables the modeling of engine operations under complex working conditions and varying health states. A precise component-level model can accurately simulate engine startup, acceleration and deceleration, and operational states under different conditions. It also allows for the early implementation of modal simulations for the engine control system [45,46,47]. Therefore, this section takes the JT9D aeroengine as the research object and establishes a nonlinear component-level model under cruise and small-range dynamic conditions. This model provides a full-envelope simulation platform capable of executable gas path parameter calculations, degradation simulations, and fault feature injections for subsequent research.
The JT9D engine, developed and manufactured by Pratt & Whitney, is the world’s first commercial engine designed for wide-body aircraft. Its structural and performance characteristics closely align with those of currently in-service engines used by airlines, making it a representative research subject. NASA has extracted and publicly released the aerodynamic and thermodynamic characteristics, constant coefficients, and steady-state data of JT9D core components from its modeling and analysis of thermodynamic systems project [48]. The structural sectional view and the corresponding cross-section diagram is shown as Figure 1 and Figure 2:
The JT9D engine primarily consists of 12 components [49], as shown in Figure 1: inlet, fan, low-pressure compressor (LPC), high-pressure compressor (HPC), combustion chamber (CC), low-pressure turbine (LPT), high-pressure turbine (HPT), core nozzle, bypass nozzle, bypass duct, low-pressure spool (LPS), and high-pressure spool (HPS).
The component-level engine model serves as a platform for characteristic parameter calculations and method validation of the fault diagnosis technology studied in this paper. Assuming that the engine operates in a stable laminar flow field, the effects of inertial and viscous forces on the airflow can be neglected. Additionally, the model assumes that fluid flow at the same time satisfies the principle of mass conservation [50].

2.1. Aerothermodynamic Model

In the aerodynamic and thermodynamic calculations of the engine system, the system response cannot be uniquely determined based only on the input of each component. For a given shaft speed, the flow rate and pressure ratio of the compressor are not unique. Therefore, it is necessary to use the compressor characteristic map to solve for the compressor inlet flow rate. The calculated flow rate is then compared with the actual inflow to determine the flow error. During this process, component characteristic maps are employed to compute the efficiency, pressure ratio (PR), and corrected flow (WC), which are functions of the corrected speed Nc and running line. The running line in the characteristic map is utilized to adjust the operating point until the flow error reaches zero. It is dynamically computed by the iterative solver proposed in this study to satisfy the overall equilibrium conditions of the engine system, such as flow continuity and power matching. Since large multidimensional tables increase computational complexity and affect model-solving speed, the characteristic maps are decomposed into three separate tables, and interpolation is used to solve for WC, PR, and efficiency of the operating point.
This study leverages maps, constants, and steady-state data from NPSS-developed models for the creation of Simulink simulations. For components like the fan, compressors, and turbines, performance maps are directly utilized. For components that are not explicitly defined, like the inlet, the model is run at a steady-state point and then the inputs are perturbed to form a partial relation between the input and output flow variables. The rotor dynamics are added to the model using a representative rotational moment of inertia and the associated equations of motion, as the change in rotor speed is a function of torque differential between the turbine and compressor on a given rotor. Conservation of energy is ensured internally for each component, and mass is ensured by adding a solver that reconciles inter-component imbalances at every computation step.
The compressor and turbine modules use performance maps to compute efficiency, pressure ratio, and corrected flow. Because of the complication of creating a large multidimensional table in MATLAB R2024b, the compressor performance maps’ characteristics have been broken down into three different tables for interpolation, which solve for corrected flow, pressure ratio, and efficiency separately. Compressor efficiency, corrected flow, and pressure ratio are determined from the compressor map as functions of corrected shaft speed. Turbine efficiency and corrected flow are determined from the turbine map as functions of shaft speed and pressure ratio.
Modeling in this paper is based on nonlinear table lookups, which are accessed via the C-code and MATLAB script. These table lookups contain the thermodynamic properties of air and a hydrocarbon exhaust gas. Therefore, functions such as pt2sc described below are MATLAB table lookup functions to calculate enthalpy, entropy, and total temperature for specified components.
This paper uses an S-Function in Simulink to interpolate the characteristic data of each component [51,52], as shown in Figure 3, thereby achieving numerical simulation of the parameters when the components are operating. After compiling the S-Function into a MEX file, each function is called. It mainly includes configuring initial states such as input and output, setting the S-Function sampling time, simulation initialization, computing function output, and terminating the function.
Based on the flow field structure of the JT9D gas path [53], the thermodynamic processes of each component are modeled separately. Due to space limitations, this section focuses solely on the fan, compressor, and turbine. The specific process is as follows:
(1) Fan. The operating characteristics of the fan are obtained by interpolating its characteristic map, including efficiency, pressure ratio, rotational speed, and flow rate.
W F = f 1 ( n c , P R F ) η F = f 2 ( n c , P R F )
where nc is the corrected speed of a low-pressure spool, PRF is the pressure ratio of the fan.
The corrected mass flow and corrected rotational speed can be described based on the similarity theorem as follows:
W c = W × T 2 / T r e f P 2 / P r e f
n c = n σ 2
σ 2 = T 2 / T r e f
Δ = P 2 / P r e f
where σ 2 represents the corrected total temperature, T2 and P2 are the fan inlet total temperature and pressure, and Δ represents the corrected total pressure (with reference values of Pref = 101,325 Pa and Tref = 288 K in this study).
Under ideal conditions, the enthalpy h, entropy S, and total temperature T at the fan outlet are calculated using empirical formulas as follows:
S 21 = S 2 = pt 2 sc P 2 , T 2
T 21 = sp 2 tc S 25 , P 25
h 21 = t 2 hc T 25
The actual outlet enthalpy h21 and outlet total temperature T21 can be further obtained through interpolation of the characteristic data in the characteristic map of Figure 4, where pt2sc, sp2tc, t2hc, and h2tc are the computational functions for entropy, enthalpy, and total temperature. They are implemented by calling the table lookup program written in C language.
The power of the fan GF is calculated based on the air mass flow W21 and the enthalpy difference of the fan outlet:
G F = W 21 h 21 h 2
(2) Compressor: Its function is to compress the upstream gas and perform work on it, significantly increasing the gas pressure. For a high-pressure compressor’s rated speed nHd, inlet total temperature T25, and the total temperature at design point T25d, the equivalent speed n H C c o r can be calculated based on the current high-pressure spool speed nH as follows:
n H C c o r = n H / T 25 / n H d / T 25 d
Next, interpolation is performed on the characteristic map as shown in Figure 5 to calculate the equivalent flow rate Wc3, pressure ratio PRHC, and efficiency η H C . The total temperature Tt3 and total pressure Pt3 at the compressor outlet, as well as the gas flow W3, can then be calculated using the following formulas:
P t 3 = P R H C P 25
W 3 = W c 3 P 25 P 25 d T 25 d T 25 W count
T t 3 = f H 2 T F A R , h 3
where Wcount is the intermediate stage air intake, P25 is the compressor inlet total pressure, P25d is the compressor inlet total pressure at the design point. FAR is the fuel-to-air flow ratio, h3 is the compressor outlet enthalpy.
The calculation process for outlet entropy, inlet enthalpy value, and actual outlet enthalpy is similar to that of the fan component and will not be reiterated in this paper.
(3) Turbine. This paper takes the low-pressure turbine as an example to elaborate on its thermodynamic calculations. The outlet parameters of the low-pressure turbine are as follows:
P t 5 = P t 45 / P R L P T
W 5 = W c 5 P t 45 P t 45 d T t 45 d T t 45
where Pt5 is the total pressure at the outlet section of the LPT, W5 is the mass flow rate of the gas passing through the low-pressure turbine, Pt45 is the total pressure at the inlet of LPT, Pt45d is the total pressure at the inlet of LPT at the design point, and Tt45 is the total temperature at the inlet of LPT.
The equivalent rotational speed nLTcor is derived from the turbine air flow, the rotor design point speed, and the input rotational speed. Then, through interpolation function F1 and F2 using the characteristic map, the equivalent gas flow rate Wc5 and efficiency ηLT are obtained:
W c 5 = F 1 ( P R L P T , n L P T c o r )
η L T = F 2 ( P R L P T , n L P T c o r )
where PRLPT is the pressure ratio of the LPT.

2.2. Steady-State Model

The steady-state model determines the stable operating performance of the engine under specified external conditions and throttle settings. For the components to work together at steady-state points, they must satisfy the characteristic requirements. For the JT9D engine, a twin-rotor, high-bypass-ratio, separate-exhaust turbofan satisfies the characteristics of continuous section flow, corresponding pressures, and balance of shaft power during stable operation. Therefore, the steady-state coupling equations are designed as follows:
(1)
The inlet flow rate of the engine fan W2 equals the sum of the inlet flow rate of the compressor W25 and the flow rate of the bypass air W18.
W 2 W 25 W 18 = 0
(2)
The gas flow rate at the inlet of the HPT WG4 equals the sum of the gas flow rate at the compressor outlet W3 and the supplied fuel flow rate Wf.
W G 4 W 3 W f = 0
(3)
The gas flow rate at the outlet of HPT WG41 equals the gas flow rate at the inlet of LPT WG45 (the bleed/feed flow and cooling flow present in the actual flow field are neglected).
W G 45 W G 41 = 0
(4)
The total flow rate at the nozzle outlet W8 equals the sum of the engine bypass gas flow rate W18 and the gas flow rate at the outlet of LPT WG51:
W 8 W 18 W G 51 = 0
(5)
High-pressure spool power balance:
η H S G H P T = G H P C + G E X
(6)
Low-pressure spool power balance:
η L S G L P T = G F
F ( x ) = i = 1 6 f i 2 f 1 = W 25 + W 18 W 2 W 25 2 + W 18 2 + W 1 2 f 2 = W 3 + W f W G 4 W 3 2 + W f 2 + W G 45 2 f 3 = W G 45 W G 41 W G 45 2 + W G 41 2 f 4 = W 8 W 18 W G 51 W 8 2 + W 18 2 + W G 51 2 f 5 = η H S G H P T G H P C + G E X 1 f 6 = η L S G L P T G F 1
The steady-state parameters of the engine are obtained by solving the system of working equations. The error convergence variable is set as the Euclidean norm F(x) of the equation system to eliminate the difference in the magnitude of each variable as Equation (24). W2 is the fan inlet gas flow, W25 is the compressor inlet gas flow, W18 is the engine bypass gas flow, W3 is the compressor outlet gas flow, Wf is the fuel supply in the combustion chamber, WG4 is the HPT inlet gas flow, WG41 is the HPT outlet gas flow, WG45 is the LPT inlet gas flow, W8 is the nozzle exit flow, WG51 is the LPT outlet gas flow, GHPT is the work done by the HPT, GHPC is the work consumed by the compressor, GLPT is the work done by the LPT, GF is the work consumed by the fan, ηHS is the high-pressure rotor transmission efficiency, and ηLS is the low-pressure rotor transmission efficiency. GEX is the extra power extraction.
The existing algorithms are unable to directly obtain an accurate solution for the nonlinear steady-state working equation system as shown in Equation (24) [54]. The Newton–Raphson (N-R) method is one of the effective approximation algorithms for solving nonlinear implicit equation systems. The N-R method operates iteratively, initially using test data of steady-state point flow parameters of the JT9D engine as a starting guess. The input is used in the established engine component-level model, and the aerothermodynamic parameters of each component are solved in the order of the airflow. The corresponding data is then input into the steady-state working equation system for preliminary calculation, resulting in a set of error values. These error values are then used as a reference to correct the input parameters, and the process is repeated until the absolute value of the error meets the expected precision.
Let the variable flow composed of the initial guess be denoted by X, where
X = [ H P T _ P R i n ,   L P T _ P R i n ,   n H i n ,   n L i n ,   W , B P R ,   F a n _ R l i n e ,   L P C _ R l i n e ,   H P C _ R l i n e ]
where HPT_PRin is the pressure ratio of the HPT, LPT_PRin is the pressure ratio of the LPT, nLin is the low-pressure spool speed, nHin is the high-pressure spool speed, and W is the inlet gas flow.
The Newton–Raphson algorithm updates the initial guess as follows:
X ( k + 1 ) = X ( k ) J 1 F ( X ( k ) )
where k = 0, 1, 2, …k; X ( k ) is the solution of the parent input parameters; X ( k + 1 ) is the better solution of the offspring; and J is the Jacobian matrix.
Jacobian matrix J is the linear mapping between the inputs and outputs of the system. It is used to perturb each model input from the initial conditions X to determine its effect on the model output f(x). The specific algorithm is as follows:
J ( i , j ) = f i ( k ) x j = x j ( k ) + Δ x j ( k ) f i ( k ) x j = x j ( k ) Δ x j ( k )
Next, a small perturbation is applied to the initial solution vector xj, such that x j = x j ( k ) + Δ x j ( k ) . The partial derivatives are then computed using the forward difference method. The partial derivatives are used to construct the Jacobian matrix, and the corresponding j-th column f i x j ( k ) + Δ x j ( k ) of the Jacobian matrix is obtained. Firstly, the Jacobian solver computes the linear mapping of the model. Starting from the initial conditions, the Jacobian solver perturbs each input slightly and calculates the slope of each output as a function of each input. Once this step is completed for each input, the Jacobian matrix is constructed, inverted, and input into the N-R module. Secondly, the N-R solver uses the Jacobian matrix established in the first step to iteratively approach the solution.
Based on the N-R algorithm, the steady-state working equations of the engine component-level model established are solved under the design point operating conditions.
To verify the accuracy of the model established, a simulation is performed at takeoff conditions, with altitude, Mach number, and temperature set to 0 ft, 0, and 545.67 °R, respectively. A comparison between the parameters of the established model and the characteristic data defined by NPSS are presented in Table 1.
The variation in the gas–thermal parameters at different component cross-sections during the iterative solution process is illustrated in Figure 6. The horizontal axis indices correspond to different cross-sections: index 1 represents the fan inlet, index 2 represents the HPC inlet, index 3 represents the HPC outlet, index 4 represents the HPT inlet, index 5 represents the LPT inlet, and index 6 represents the LPT outlet. The algorithm for calculating the relative error is as follows:
Relative   error = m 0 m d m d × 100 %
where m0 is the operating parameters of the engine under current operating conditions and md is the operating parameters at the design point.
The results indicate that the maximum relative error between the steady-state values of the simulation model and the actual engine design point is 0.5757%, while the minimum is −0.0065%. This model meets the validation requirements for subsequent onboard fault diagnosis research.

2.3. Dynamic Simulation Model

The aeroengine inevitably undergoes acceleration or deceleration, and the working conditions with varying state variables and control variables correspond to dynamic processes [55]. Compared to steady-state conditions, the working mechanisms of the engine’s flow field remain consistent. Therefore, the aerodynamic thermodynamic calculation process and the common working characteristic equations described in the previous section are also applicable to the dynamic model. The difference lies in the power balance deviation equations for the high- and low-pressure shafts in the dynamic model:
The power deviation equation for the high-pressure shaft during dynamic operation is as follows:
d n H d t = 30 π 2 1 J H 1 n H G H T G H C
The power deviation equation for the low-pressure shaft during dynamic operation is as follows:
d n L d t = 30 π 2 1 J L 1 n L G L T G F G L C
where GHT is the HPT power, GHC is the HPC power, GLT is the LPT power, GF is the fan power, and GLC is the LPC power.
To simulate the dynamic process of the engine, the model introduces a dual loop iteration cycle. The inner loop is responsible for the convergence of the engine component-level model, while the outer loop iterates over time steps; the structure is shown in Figure 7:
The inner loop model refers to the engine component-level model established in the previous section. The Do {…} While loop uses the While Iterator module in Simulink, combined with the Newton–Raphson algorithm, to iteratively solve the model. The outer loop module is an integration algorithm, with inputs being the high-pressure shaft acceleration n ˙ H and the low-pressure shaft acceleration n ˙ L (i.e., the time derivatives of the shaft speeds). These two parameters are integrated to output the actual high- and low-pressure shaft speeds. The established model at each level is shown in Figure 8 and Figure 9:
It can be observed that in the dynamic model, the input variable f(x) of the iterative solver corresponds to the output parameters of the component-level model, while the output variable x represents the input parameters of the component-level model. Compared to the Newton–Raphson solver used in the steady-state model, the solver in the dynamic model introduces additional inputs such as the number of iterations and outputs such as the loop termination condition. Iterative solving is performed at each time step until convergence is achieved in the dynamic model. If the system fails to converge, the simulation pauses at that time step to allow the system to reach convergence.
In summary, the operation of the dynamic model follows three steps: (1) The iterative solver introduces a perturbation to the engine model from the initial conditions and computes the Jacobian matrix based on the system response. (2) The N-R solver uses the inverse of the Jacobian matrix to iteratively solve the engine model. (3) If the convergence criteria are met, the algorithm terminates. If the input f(x) of the solver does not approach zero, the system fails to converge. The specific parameter used in the dynamic model solver are shown in Table 2:
To validate the established dynamic model, a step change in fuel input is introduced. The fuel supply is evaluated using the fuel-to-air ratio as the indicator. The dynamic response of various gas path parameters in the model is shown in Figure 10. The results indicate that the JT9D component-level model developed in this study successfully captures dynamic behavior. During acceleration and deceleration processes, the model outputs for high- and low-pressure shaft speeds align with rotor dynamics principles. This confirms that the model can serve as a reliable baseline for future research on model linearization and adaptive online fault diagnosis, providing robust airflow parameter support.

3. Linearization and Identification of Dynamic Model

3.1. Establishment of State-Space Model

The component-level model exhibits strong nonlinearity, incorporating complex thermodynamic equations such as high-dimensional differential equations. The state-space model not only describes the dynamic coupling relationships among engine components but also simplifies computations, enhancing system stability and response speed. When implemented in embedded systems or flight control computers, it meets real-time operational requirements. Therefore, leveraging the mathematical framework provided by the state-space model, the engine’s health status can be monitored based on input–output data, facilitating subsequent research on fault diagnosis techniques.
After long-term operation, the gas path components of an aeroengine undergo varying degrees of degradation, causing the engine’s operating point to gradually deviate from its original rated state. A state-space model established solely based on the engine’s healthy operating parameters is not suitable for capturing the characteristics of a degraded engine. Therefore, to simulate the engine’s operating state throughout its entire lifecycle, this study introduces gas path characteristic variables into the traditional state-space model structure. The system model is described as follows:
x ˙ = f ( x , w , u , p ) z ˙ = v ( x , w , u , p ) y = g ( x , w , u , p )
where x represents the state variables, z ˙ denotes the volumetric dynamic parameters, y is the system output, u represents the control variables, and p is the gas path characteristic variables, which in this study, are considered as engine deviation parameters that reflect component performance degradation.
The selected JT9D high-bypass turbofan engine is a multiple-input multiple-output (MIMO) system comprising multiple input variables, control variables, and output variables. The rationality of control variable selection directly affects the model’s ability to accurately and efficiently simulate the engine’s response to input variations, particularly in tracking thrust changes induced by throttle signal variations. However, since thrust is not directly measurable, this study selects control variables that are directly related to thrust, namely, fuel flow rate and nozzle throat area. The specific parameter settings are defined as follows:
u = [ W f     A th ] T x = [ n L     n H ] T y = [ n L     n H     P 3     T 3     P 45     T 45     P 5     T 5 ] T p = [ W F     E F     W H     E H     W L     E L ] T
where Wf is the fuel flow rate, Ath is the nozzle throat area, nL is the low-pressure shaft rotational speed, nH is the high-pressure shaft rotational speed, P3 is the HPC exit pressure, T3 is the HPC exit total temperature, P45 is the HPT exit pressure, T45 is the HPT exit total temperature, P5 ist the LPT exit pressure, T5 is the LPT exit total temperature, EH is the HPC efficiency, EL is the LPT efficiency, EF is the fan efficiency, EH is the HPC efficiency, WF is the fan airflow, WH is the HPC airflow, and WL is the LPT airflow. u, x, y, and p are involved in model computations in the form of numerical matrices. Since the primary dynamic characteristics of the engine are predominantly governed by rotor dynamics, the influence of component thermal volumetric effects on the system’s dynamic response is negligible [56]. Thus, it can be assumed that
z ˙ = v ( x , w , u , p ) = 0
Consequently, the nonlinear model of the JT9D engine is expressed as follows:
x ˙ = f ( x , w , u , p ) y = g ( x , w , u , p )
Using the Taylor series expansion around the operating point ( x 0 , w 0 , u 0 , p 0 ) , the transformed equations are derived as follows:
f x , w , u , p = f x 0 + Δ x , w 0 + Δ w , u 0 + Δ u , p 0 + Δ p f x 0 , w 0 , u 0 , p 0 + f x 0 Δ x + f z 0 Δ w + f u 0 Δ u + f p 0 Δ p = f x 0 , w 0 , u 0 + A Δ x + B Δ w + C Δ u + D Δ p
v x , w , u , p = v x 0 + Δ x , w 0 + Δ w , u 0 + Δ u , p 0 + Δ p v x 0 , w 0 , u 0 , p 0 + v x 0 Δ x + v w 0 Δ w + v u 0 Δ u + v p 0 Δ p = v x 0 , w 0 , u 0 , p 0 + E Δ x + F Δ w + G Δ u + L Δ p
Given that v ( x , w , u , p ) = 0 , the expanded form of the intermediate function is
E Δ x + F Δ w + G Δ u + L Δ p = 0 Δ w = F 1 ( E Δ x + G Δ u + L Δ p )
Solving for the generalized expression of the control variable x yields
Δ x ˙ = f x , w , u f x 0 , w 0 , u 0 A B F 1 E Δ x + C B F 1 G Δ u + D B F 1 L Δ p = I Δ x + M Δ u + N Δ p
Similarly, by computing the partial derivatives at various points, the specific linearized expressions are obtained:
g x , w , u , p = g x 0 + Δ x , w 0 + Δ w , u 0 + Δ u , p 0 + Δ p g x 0 , w 0 , u 0 , p 0 + g x 0 Δ x + g w 0 Δ w + g u 0 Δ u + g p 0 Δ p = g x 0 , w 0 , u 0 , p 0 + O Δ x + B Δ w + P Δ u + Z Δ p = g x 0 , w 0 , u 0 , p 0 + O Δ x + B F 1 E Δ x F 1 G Δ u F 1 L Δ p + P Δ u + H Δ p = g x 0 , w 0 , u 0 , p 0 + O B F 1 E Δ x + P B F 1 G Δ u + Z B F 1 L Δ p = g x 0 , w 0 , u 0 , p 0 + U Δ x + V Δ u + H Δ p
Therefore,
Δ y = g x , w , u , p g x 0 , w 0 , u 0 , p 0 = U Δ x + V Δ u + H Δ p
Thus, the nonlinear state-space model of the aeroengine system is derived as follows:
Δ x ˙ = I Δ x + M Δ u + N Δ p Δ y = U Δ x + V Δ u + H Δ p

3.2. Augmented State-Space Model

Building upon the generalized state-space model established in the previous section, this study further considers the influence of various noise disturbances on engine parameter signals during actual service. Consequently, the augmented state-space model, which characterizes the real-time operating state of the engine, is formulated as follows:
Δ x ˙ = I Δ x + M Δ u + N Δ p + ω Δ y = U Δ x + V Δ u + H Δ p + v
where Δ p = Δ W F , Δ E F , Δ W H , Δ E H , Δ W L , Δ E L T , subscript F represents fan, subscript H represents HPC, subscript L represents LPT, E represents efficiency, and W represents air flow.
When establishing the model using actual operational parameters, two primary issues arise: (1) different engine operating conditions require the computation and invocation of distinct state-space models, which imposes significant computational and data storage requirements that are unsuitable for airborne systems; (2) substantial differences in the magnitudes of various variables may lead to matrix ill-conditioning, thereby affecting the accuracy of the linearized model. Therefore, to ensure consistency across the entire flight envelope, the variables in the state-space representation are normalized based on similarity criteria [57]; take nL for example:
P n L = n L T 2 / n L T 2 d s × 100 %
where the subscript ds represents the expected system state. Consequently, the constructed state variable model is formulated as follows:
Δ P n ˙ L Δ P n ˙ H = I 11 I 12 I 21 I 22 Δ P n L Δ P n H + M 11 M 12 M 21 M 22 Δ P W f Δ P A 8 + N 11 N 12 N 13 N 14 N 15 N 16 N 21 N 22 N 23 N 24   N 25 N 26 Δ W F Δ E F Δ W H Δ E H Δ W L Δ E L + ω
Δ P n L Δ P n H   Δ P 3   Δ T 3   Δ P 45   Δ T 45   Δ P 45   Δ T 5 = 1 0 0 1 U 31 U 32 U 41 U 42 U 51 U 52 U 61 U 62 U 71 U 72 U 81 U 82 Δ P n L Δ P n H + 0 0 0 0 V 31 V 32 V 41 V 42 V 51 V 52 V 61 V 62 V 71 V 72 V 81 V 82 Δ P W f Δ P A 8 + 0 0 0 0 0 0 0 0 0 0 0 0 H 31 H 33 H 33 H 34 H 35 H 36 H 41 H 42 H 43 H 44 H 45 H 46 H 51 H 52 H 53 H 54 H 55 H 56 H 61 H 62 H 63 H 64 H 65 H 66 H 71 H 72 H 73 H 74 H 75 H 76 H 81 H 82 H 83 H 84 H 85 H 86 Δ W F Δ E F Δ W H Δ E H Δ W L Δ E L + v
Given that gas path characteristic parameters cannot be directly measured during actual engine operation yet their responses within the state-space model are fundamentally consistent with those of state variables, this study treats Δp as a state variable, thereby yielding the augmented aeroengine state-space model:
Δ x ˙ = I ¯ Δ x ¯ + M ¯ Δ u + ω Δ y = U ¯ Δ x ¯ + V ¯ Δ u + v
where I ¯ = [ I     N ] , M ¯ = M , U ¯ = [ U     H ] , V ¯ = V , Δ x ¯ = Δ x T Δ p T T .

3.3. Hybrid Algorithm-Based Model Identification

Following the establishment of the state-space model, it is necessary to determine its coefficient matrices [58]. This study proposes a hybrid identification algorithm that integrates the small perturbation method and the least-squares fitting method. In the small perturbation method, a small perturbation is applied to either a state variable or a control variable while keeping non-perturbed variables constant. The elements of the coefficient matrix are then dynamically computed based on the derivatives of state variables and the incremental output values after the nonlinear model reaches steady-state equilibrium. This approach eliminates the need for multiple iterations and matrix inversion, significantly reducing computational cost. However, because it is difficult to keep all other variables strictly constant during perturbation, the final calculation accuracy is limited. The least-squares fitting method first applies a small step input to the control variables, establishing the mapping relationships between the dynamic responses of the augmented state-space model and the coefficient matrix elements. Subsequently, the same step input is applied to the nonlinear model, and the dynamic responses at each sampling instant are iteratively corrected and fitted to the matrix elements until the least-squares error in the time domain is minimized [59]. This method effectively improves the accuracy of coefficient matrix elements. However, iterative equation solving is required, and when handling high-order models, an inaccurate initial value may lead to complex or even unsolvable dynamic response equations [60].
To leverage the advantages of both methods, this study employs a hybrid algorithm. The first step utilizes the small perturbation method to obtain initial estimates of the coefficient matrices, while the second step refines these estimates using the least-squares fitting method. The detailed procedure is as follows:
(1)
Compute the initial estimates of matrices I and U using the small perturbation method. Taking element I11 as an example, a perturbation is applied to nL at a given time while ensuring Δ P n H = 0 , Δ P W f = 0 , Δ P A t h = 0 and Δ p = 0 . The perturbation patterns for other variables are illustrated in Figure 11.
Since
Δ P n ˙ L = I 11 Δ P n L + I 12 Δ P n H + M 11 Δ P W f + M 12 Δ P A t h
then   I 11 = Δ P n ˙ L / Δ P n L
Similarly, by perturbing other state variables, the remaining elements of matrices I and C can be obtained.
(2)
The system’s dynamic response characteristics are governed by matrices I and U, while matrices M and V determine the steady-state response. A step input is applied to the nonlinear model’s input variables as shown in Figure 11, generating a dynamic response Δ x ( t ) , Δ y ( t ) , where t = 0, T, …, nT with a sampling period T = 0.04 s.
(3)
Once the system response stabilizes, Equation (43) implies that Δ x ˙ = 0 , meaning that each step change in a control variable corresponds to a specific column in M and V.
M 11 M 21 = I 11 I 12 I 21 I 22 1 Δ P n L / Δ P W f Δ P n H / Δ P W f I 11 I 22 I 22 I 21
0 0 V 31 V 41 V 51 V 61 V 71 V 81 = Δ P n L / Δ W f Δ P n H / Δ W f Δ P P 3 / Δ W f Δ P T 3 / Δ W f Δ P P 45 / Δ W f Δ P T 45 / Δ W f Δ P P 5 / Δ W f Δ P T 5 / Δ W f 1 0 0 1 U 31 U 32 U 41 U 42 U 51 U 52 U 61 U 62 U 71 U 72 U 81 U 82 Δ P n L / Δ W f Δ P n H / Δ W f
Using the dynamic terminal values of the nonlinear model, the small perturbation method and the initial estimates of matrices I and U (from Step 1) are used to solve for the elements of matrices M and V. Similarly, applying a step change to the nozzle throat area Ath allows for the determination of the second column elements in matrices M and V.
(4)
The augmented state variable model is established using matrices I, M, U, and V. A step input identical to that in Step 2 is applied to the component-level model’s control variables, generating dynamic response {Δx’(t), Δy’(t)}.
(5)
Equation (49) ensures that the steady-state terminal values of the augmented state-space model and the nonlinear model are identical. Therefore, transient data from the dynamic responses obtained in Steps 2 and 4 are used as targets for least-squares fitting. The nonlinear optimization function lsqnonlin in Matlab is employed to solve the objective function in Equation (50), yielding the optimal values of matrix I ¯ and U ¯ .
Finally, using the steady-state parameters from the component-level model, the matrix M ¯ , V ¯ elements are solved based on Equation (49).
min P = Δ y ( t ) Δ y ( t ) T Δ y ( t ) Δ y ( t )
The state-space model is established at fuel flow rate Wf = 1.8927 pps, ambient pressure Pamb = 3.6260 psia, inlet total pressure Pt = 5.5280 psia, and inlet total temperature Tt = 448.46 °R. The sampling rate is set to 0.04 s, and the system is subjected to perturbations following specific amplitude patterns: Δ P W f = 0.0001 × [ 1   0.5   0.5   1 ] , Δ P A t h = [ 1   0.5   0.5   1 ] , Δ P x p = 0.001 × [ 1   0.5   0.5   1 ] , Δ P x 1 = [ 1   0.5   0.5   1 ] , and Δ P x 2 = [ 1   0.5   0.5   1 ] . By solving for the elements of the coefficient matrices I, M, U, and V, the augmented state-space model of the engine system is obtained:
I = 1.4144 2.1547 6233.7985 4010.0063 4305.7639 471.7172 2504.5964 3956.1416 1.434 3.9496 2730.0984 1729.9283 6751.3481 5603.7476 6883.2024 377.2383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 U = 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0.0178 0.0534 73.0131 34.5400 99.6538 10.9950 0.3329 0.1983 0.0767 0.1500 107.9759 69.7377 162.8945 510.7006 0.8128 0.4689 0.0097 0.0182 25.7208 12.2894 35.1020 3.4287 50.6173 2.7218 0.0868 0.0970 78.6273 50.7783 118.7240 372.3520 451.2919 24.5714 0.0013 0.0038 5.3294 2.4498 7.2807 1.0787 0.1148 2.5012 0.0185 0.0777 62.7117 40.5191 94.5444 296.2463 44.6645 659.2071 M = 73,765.2648 2.2983 129,244.8533 0.5051 0 0 0 0 0 0 0 0 0 0 0 0                 V = 0 0 0 0 1589.1960 0.0445 3748.1806 0.1020 448.6752 0.0092 46,693.1802 0.0170 148.6052 0.0175 38,074.9384 0.4743

3.4. Accuracy Validation of the Linearized Model

To verify the accuracy of the identified linear state-space model, a step input with a 1% perturbation in fuel flow is applied to both the nonlinear component-level model and the identified linear model, and their step responses are compared to assess the consistency in Figure 12:
In the left column, the solid blue line represents the key parameter dynamic response of the nonlinear component-level model under a 1% step perturbation in fuel flow, while the dashed red line represents the response of the linear state-space model under the same perturbation. The right column presents the real-time relative error between the dynamic responses of the two models. It can be observed that the engine state-space model derived using the proposed hybrid algorithm exhibits a high degree of coupling in the first 5 s of simulation, with the error between the two models fluctuating within the range of 0.03% to 0.49%. After 15 s of simulation, the relative error stabilizes. Overall, the identified linear model demonstrates strong consistency with the original nonlinear component-level model in terms of dynamic trends and agreement. The relative errors of the step responses for the two models are 0.165%, 0.148%, 0.482%, and 0.039%, respectively. The accuracy meets the requirements for subsequent fault diagnosis research.

4. Onboard Adaptive Fault Diagnosis

The primary characteristics of gas path component faults include the following [61,62]: (1) Due to the intricate working mechanisms of gas flow fields, faults exhibit strong coupling, making it challenging to extract individual fault characteristics precisely. (2) Identical types of faults in the same type of component may present different characteristics under different operating conditions. Traditional approaches employ machine learning models [63,64,65] to classify various engine operating data and extract fault characteristics and faulty components. However, these methods suffer from poor diagnostic capability when handling asymmetric data and have low real-time performance. Moreover, conventional fault diagnosis methods do not adequately address the issue of onboard model adaptability across the engine’s operating envelope [66].
Considering that gas path faults lead to deviations in parameters such as rotational speed, temperature, and pressure from their nominal values, employing tracking algorithms such as Kalman filtering to estimate these parameters is a more reasonable and effective approach to realize fault diagnosis. Therefore, this section utilizes the augmented state-space model of the JT9D engine established in Section 3, integrating an improved Kalman filter with actual engine operating states to track and estimate performance parameters that are unmeasurable across the entire flight envelope, to achieve a fault diagnosis.
The core working principle is as follows: The onboard linear model receives the same operating states as the real engine, including fuel flow Wf, flight altitude H, and Mach number Ma. The residuals between the outputs of the onboard model and the real engine’s measurable outputs are fed into an integral compensator. Our improved Kalman filter module then tracks gas path characteristics in real time, continuously updating the onboard model. Subsequently, key unmeasurable parameters such as overall thrust and aerodynamic stability margins are obtained to comprehensively assess the gas path faults. The structure of the proposed onboard adaptive fault diagnosis model is illustrated in Figure 13:
y represents the measurable output parameters of the engine, y ^ denotes the estimated gas path characteristics of the onboard model, and Δy refers to the residual between the actual values and the theoretical model predictions.
The primary factors causing changes in the components of an aeroengine’s gas path operating characteristics are illustrated in Figure 14 [67,68,69]. It is evident that regardless of the cause of the fault, for the gas path components, it will ultimately result in changes to their airflow and efficiency characteristics. Therefore, in this paper, the fault diagnosis focuses on these two parameters as the diagnostic targets.
In practical engineering applications, the most effective parameter tracking and estimation method is Kalman theory [70] and its extended variant, the full-state observer Kalman filter. This approach estimates and tracks unmeasurable state variables based on system inputs and measurable outputs, making it particularly suitable for aircraft engine systems. If a nonlinear Kalman filter is adopted for parameter tracking in the onboard adaptive model, the underlying component-level model requires iterative solution using the Newton–Raphson method, incurring significant computational costs [71]. In contrast, the augmented state-space model offers lower computational complexity, providing a foundation for real-time diagnosis in onboard applications. Therefore, this study employs a linear Kalman filter as the core algorithm for the fault diagnosis module in the onboard adaptive model, with its fundamental structure illustrated in Figure 15:
The specific algorithm process is as follows:
(1)
Prior state estimation:
x k = A x k 1 + B u k 1
State variables and covariance at the next time step are estimated using the current state variables and covariance. x k 1 and P k 1 are known quantities.
(2)
Error covariance estimation.
P k = A P k 1 A T + Q
(3)
Calculation of the Kalman filter gain.
K k = P k C T C P k C T + R 1
(4)
State update.
x ^ k = x k + K k z k C x ^ k D u k 1
(5)
Error covariance update.
P k = P k K k P y , k K k T
In summary, the linear Kalman filter consists of two main processes: first, the sequential estimation of system state variables and covariance, and second, the correction of the estimated values based on the residuals between the measured data and the system model output. The Kalman gain K determines the weighting preference between the measured data and the system model output. When the Kalman gain is large, the estimation relies more on the measured data; conversely, when K is small, the system model output has a greater influence on the state update. Additionally, after completing the state update and covariance update, the posterior state estimate is used as the prior estimate for the next estimation step [72]. This recursive solution method ensures that all parameter estimates are based on the previous time step’s estimate without requiring access to the entire life-cycle operational data. When applied to the adaptive diagnostic model proposed in this study, this approach ensures real-time performance while maintaining high accuracy.
To ensure stable convergence of the Kalman filter estimation results, the target system must satisfy the observability condition. The necessary condition is that the number of measurable system parameters n must be at least equal to the number of gas path characteristic parameters to be estimated. That is, n ≥ dim(ΔPp) must hold. It follows that for the research model in this study, given the system matrix n = 8, the estimation requirements of the Kalman filter are satisfied, and the computational complexity of the algorithm meets the real-time requirements of the onboard model.
Based on the above analysis, the Kalman filter estimation equations for the system fault diagnosis module are designed as follows:
Δ x ^ ˙ n e w = I n e w Δ x ^ n e w + M n e w Δ u + K ( Δ y Δ y ^ ) Δ y ^ n e w = U n e w Δ x n e w + V n e w Δ u
where K is the Kalman filter gain, K = PUTnewR−1, and P is the solution of the Riccati equation:
I G 0 0 P + P I G 0 0 T P U E T R 1 U E P + Q = 0

4.1. Improved Linear Kalman Filter

Considering that the conventional linear Kalman filter only takes the estimation deviation Δ y ^ at the current time step as an input, applying it directly to engine gas path characteristic parameter estimation over the entire flight envelope still results in estimation errors [73]. Specifically, when the engine rapidly transitions between operating states (such as acceleration, climb, or altitude change), the tracking speed of the KF estimate following the true value change slows down or the amplitude becomes insufficient, inevitably generating certain dynamic tracking errors. After the state change ends, the error may not fully converge to zero but leaves a steady-state bias, namely residual(k) = y_actual(k) − y_predicted(k|k − 1). This is the deviation between the actual sensor measurement (y_actual) and the measurement predicted (y_predicted) based on the previous state estimate and model.
Furthermore, actual engines experience performance degradation during operation due to fouling, corrosion, and wear. This causes real engine parameters to deviate from the healthy baseline parameters established when the model was created. Health models based on the healthy baseline cannot characterize this slow, systematic parameter drift. The residual caused by model mismatch (especially the constant parameter drift induced by degradation) is persistent and relatively constant (or slowly varying). The KF’s instantaneous correction partially filters this out as noise or requires a long time to “fit” this drift through changes in x ^ k , resulting in tracking lag and residual error. Moreover, when the engine operates in a prolonged condition, a slight model mismatch persists between the onboard linear model and the true operating system. After several update iterations, the Kalman filter converges to an “optimal” state estimate. However, this “optimal” state is not zero-error but maintains a constant deviation from the true value.
Therefore, there remains room for improving the accuracy of the fault diagnosis module. The original linear Kalman filter can achieve preliminary decoupling of the estimation loops for each parameter but does not fully achieve static decoupling between the estimation loops. To further enhance parameter tracking performance, an integral compensation module is introduced into the input of the original linear Kalman filter in this study. This approach applies continuous integral correction to the residual between the actual measured engine output and the theoretical output from the linear state-space model, effectively eliminating diagnosis errors. The improved Kalman filter is expressed as shown in Equation (58).
Δ x ˜ ˙ Δ η ˜ ˙ = I G 0 0 K U E Δ x ˜ ˙ Δ η ˜ ˙ + M 0 K U E Δ u + K Δ y Δ y ^ + ( Δ y Δ y ^ ) d t = I G 0 0 K U E Δ x ˜ ˙ Δ η ˜ ˙ + M 0 K U E Δ u + K Δ y + γ Δ y Δ y ˜ = U E Δ x ˜ Δ η ˜ + V Δ u
where γ R + represents the excitation of the integral loop, and by adjusting the value of γ , the dynamic and steady-state characteristics of the system estimation can be controlled.
It can be observed that, compared to the original fault diagnosis module, the input of the Kalman filter simultaneously includes the deviation Δy, which refers to the true measurable output performance parameter of the engine. In this context, it is characterized by the difference between the true output values of the nonlinear model under fault conditions and the steady-state values at the design point. Δ y is the deviation between Δy and the onboard model output estimate. When the estimation deviation of the Kalman filter becomes excessively large, the computation of the output residual Δy and the integral allows Δy to approach Δ y ^ , ensuring that the onboard model can continuously and accurately estimate the variations in gas path characteristic parameters.
It can be seen that if the onboard model’s output becomes consistently lower (or higher) than the true value due to the engine’s long-term service-induced slow performance degradation, then η(t) will continuously accumulate positive (or negative) residuals over time, forming a signal that grows proportionally to the degradation amount. After adding this bias, a re-prediction is performed. η acts as a correction term applied to the model input, which is then fed into the Kalman filter for a prediction/update with bias compensation, analogous to the “PI (proportional + integral)” structure in classical control. Specifically, the reasons for using integration can be summarized as follows:
(1) Eliminating steady-state error: In linear systems, when there is a constant deviation between the system output and the model, relying solely on first-order state feedback or a single filter update will leave a constant bias term. To make the output error equal to zero at steady state, only by adding integration can this deviation accumulate over time, continuously applying increasing correction until the residual approaches zero.
(2) Counteracting slowly varying bias: Engine degradation is inherently a slow-varying process, not pure random noise. If treated merely as “process noise” (white noise), the Kalman filter will incorporate it into the state covariance but cannot guarantee the removal of the bias. Using an integral term specifically to track this slow drift enables continuous compensation over the long term. To apply the improved Kalman filter described by Equation (58) in the onboard model, the continuous equations must be discretized. For the continuous state-space model established in Section 2,
x ˙ = I x + M u y = U x + V u
Assuming that the system sampling period is T, then Δ u ( t ) = Δ u ( k ) ( k T t ( k + 1 ) T ) , and the state equation of the continuous system is expressed as follows:
x ( t ) = Φ t , t 0 x 0 + 0 1 Φ ( t , τ ) d τ × M u
Let t = (k + 1)T, t0 = 0, and the state equation can be further expressed as follows:
x ( k + 1 ) = Φ ( ( k + 1 ) T , 0 ) x 0 + 0 ( k + 1 ) T Φ ( ( k + 1 ) T , τ ) u ( τ ) d τ × M = Φ ( ( k + 1 ) T , k T ) [ Φ ( k T , 0 ) x 0 + 0 k T Φ ( k T , τ ) u ( τ ) d τ × M ] + [ k T ( k + 1 ) T Φ ( ( k + 1 ) T , τ ) d τ × M ] u ( k ) = G x ( k ) + F u ( k )
Thus, the expression for the discretized system is
x ( k + 1 ) = G x ( k ) + F u ( k ) y ( k ) = U x ( k ) + V u ( k ) = x k + 1 = G x k + F u k y k = U x k + V u k
where G = Φ k + 1 , k = e I T ,   F = k T ( k + 1 ) T Φ k + 1 , τ d τ × M = 0 T e I t d t × M .
The final expression for the discretized system is obtained as follows:
x k + 1 = G x k + F u k + w k y k = U x k + V u k + v k
where w k represents the dynamic error of the system, while v k represents the system measurement noise.
In summary, the discrete formulation of the improved Kalman filter is given as
Δ X ^ ( k + 1 ) = Φ Δ X ^ ( k ) + M Δ u ( k ) + K Δ y ( k ) + Δ y ( k ) Δ y ^ ( k ) Δ y ^ ( k ) = U Δ X ^ ( k ) + V Δ u ( k )
where Φ = e I a K U a T , M = 0 T e I t d t × M a K U a , U = U a ,   V = V a .

4.2. Full-Envelope Adaptability Mechanism

The operating conditions of a turbofan engine vary significantly due to changes in health status and flight conditions. The state-space model constructed for a single steady-state point exhibits limited applicability across the entire operational envelope throughout the engine’s lifetime. To address this issue, this section classifies flight conditions within the engine operating envelope based on altitude, Mach number, and fuel flow rate. A three-dimensional interpolation technique is then employed to interpolate between flight states, enabling the characterization of engine operating points across the full-envelope range. Let H = 8–12 km and Ma = 0.7–0.9, with intervals of ΔMa = 0.1 and ΔH = 1000 m. The flight envelope is partitioned into 36 cubic subregions, with the endpoints designated as reference points, as illustrated in Figure 16:
Building on the previous section, offline solutions for the augmented state-space models of 80 operational points within the flight envelope are computed, along with the corresponding linear Kalman filter sets {Fi}. The gain matrix Ki and the coefficient matrices of the augmented state-space models are stored in the onboard system. The steady-state reference point of this subregion is Q11 = (H1, Ma1, Wf1), Q12 = (H2, Ma2, Wf2), Q13 = (H3, Ma3, Wf3), Q14 = (H4, Ma4, Wf4), Q21 = (H5, Ma5, Wf5), Q22 = (H6, Ma6, Wf6), Q23 = (H7, Ma7, Wf7), Q24 = (H8, Ma8, Wf8) as shown in Figure 17.
The algorithmic logic within the proposed onboard adaptive fault diagnosis model is as follows: First, based on the current altitude H, Mach number Ma, and fuel flow rate Wf, the position of the operating point within a subregion is determined. Suppose the current operating point is G, located in a specific flight region, as depicted in Figure 18. Second, the eight reference points of this subregion are identified, and the corresponding stored state-space models and Kalman gain matrices are retrieved from the onboard system. The improved linear Kalman filter described in Section 4.1 is then used to estimate the gas path characteristic variations at each reference point. Subsequently, linear interpolation is performed along the flight velocity Ma to compute the estimated gas path characteristic variables at points P1, P2, P3, and P4.
f P 1 M a M a 1 M a 5 M a 1 f Q 11 + G 5 G M a 5 M a 1 f Q 21 f P 2 M a M a 2 M a 6 M a 2 f Q 12 + G 6 G M a 6 M a 2 f Q 22 f P 3 M a M a 3 M a 7 M a 3 f Q 13 + G 7 G M a 7 M a 3 f Q 23 f P 4 M a M a 4 M a 8 M a 4 f Q 14 + G 8 G M a 8 M a 4 f Q 24
where f(x) represents the fault severity of the component under this operating condition.
Next, interpolation is conducted along the engine fuel flow rate Wf to determine the estimated gas path characteristic variables at points O1 and O2:
f O 1 W f W f 3 W f 1 W f b 3 f P 3 + W f 1 W f W f 1 W f 3 f P 1 f O 2 W f W f 4 W f 2 W f 4 f P 4 + W f 2 W f W f 2 W f 4 f P 2
Finally, interpolation is performed along flight altitude H to obtain the estimated gas path characteristic variables at the operating point G.
f ( G ) H H 1 H 2 H 1 f O 1 + H 2 H H 2 H 1 f O 2

4.3. Experimental Results and Analysis

Under the operating conditions of Wf = 1.90 pps, H = 11,000 m, V = 0.8 Ma, and A8 = 862.88 in2, the onboard adaptive model is constructed based on the methodology proposed. The process noise matrix Q and measurement noise matrix R are selected as constant diagonal matrices based on the characteristics of the aeroengine system and engineering experience: Q = 0.008 2 I 2 × 2 , R = 0.0015 2 I 9 × 9 . After the system is initialized, the model calculates each output and state variable based on the actual altitude, speed, and fuel. To verify the comprehensive diagnostic capability of the proposed onboard model for various gas path faults, degradation factors are introduced into the gas path characteristic variables of the nonlinear model to simulate actual engine faults:
In Table 3, the “time” column represents the simulation time at which fault factors are introduced. For example, “10/20” indicates that the two types of fault factors listed in that row are introduced at 10 s and 20 s of simulation time, respectively. Figure 18 presents the engine gas path fault diagnosis results based on the proposed approach:
The results indicate that the proposed model can generally determine the fault severity and specific fault parameters of engine components within 5 s of simulation time. The tracking performance is good, accurately capturing the five introduced fault modes, and the final diagnostic values closely match the actual fault values.
Specifically, Figure 18a,b show the fault diagnosis results for fan flow and HPC flow degradation of 3.8% and 4%, respectively. It can be observed that the system accurately identifies the faulty component and severity at approximately 1.02 s, begins tracking the gas path characteristics, and reaches steady state at approximately 2.52 s and 5.11 s. The identification remains accurate despite measurement noise and process noise. Figure 18c shows the diagnosis results for simultaneous degradations of 1% in high-pressure compressor flow, 3% in low-pressure turbine flow, and 4% in fan efficiency at t = 20 s. The model accurately identifies the faulty components and their parameters at approximately 1.18 s, begins tracking the characteristic parameters, and reaches steady state at approximately 2.32 s. The identification remains precise. Figure 18d presents the diagnosis results when the fan efficiency degrades by 2% at t = 10 s and the HPC flow degrades by 7% at t = 20 s. The model successfully identifies the first fault at 1.88 s; however, the subsequent fault introduction disturbs the tracking of the earlier fault, causing a temporary fluctuation with a peak magnitude of −0.058%. Nonetheless, the system restores the diagnostic value within 2.52 s and maintains accurate estimation performance. This disturbance is attributed to the nonlinear mapping between the working mechanisms of faulty components. Figure 18e illustrates the diagnosis results when the fan flow and fan efficiency simultaneously degrade by 1% and 4%, respectively, at t = 20 s. The model accurately identifies the faulty components and parameters at 1.09 s and begins tracking the gas path characteristics, and the settling time is at approximately 2.12 s.
The root mean square error (RMSE) is used to quantify the diagnosis accuracy of gas path characteristic under different operating conditions within the flight envelope as shown in Table 4:
It can be observed that the designed diagnostic model achieves an RMSE of less than 3% for each component. Among the selected test points, the lowest diagnosis accuracy is 2.953%, while the highest reaches 0.714%.
The classical sliding mode observer (SMO) is a traditional dynamic system that can estimate state variables based on measured values of external system variables and is also known as a state reconstructor. It has significant applications in state feedback techniques of control engineering. Therefore, in this study, SMO is also employed for fault diagnosis with the proposed aeroengine model. Under the same flight conditions, a gas path fault is injected at 30 s to simulate a 4% degradation in the fan airflow capacity of JT9D. The fault diagnosis of WF is illustrated in Figure 19.
The results indicate that under identical flight conditions, the estimated fan airflow capacity using the traditional SMO is 3.48%, and its noise filtering capability is relatively poor, leading to accumulated measurement noise. Compared with Figure 18a, it is evident that the improved Kalman filtering algorithm proposed in this study significantly enhances accuracy and noise filtering performance over the traditional SMO-based fault diagnosis method. Regarding computational efficiency, as shown in Figure 20, the settling time of the proposed approach is within 5.11 s, whereas SMO algorithm requires 8.21 s.
A 1% fault magnitude is injected at the 10 s simulation time into the fan gas flow rate, fan efficiency, HPC gas flow rate, HPC efficiency, LPT gas flow rate, and LPT efficiency of the nonlinear component-level engine model. The accuracy of the fault diagnosis is presented in Table 5. It is evident that compared to the conventional SMO, the improved Kalman filtering algorithm still demonstrates superior performance across different fault modes, achieving a reduction in settling time by up to 2.11 s and an improvement in diagnosis accuracy by up to 3.619%.
Using operating condition 2 as the simulation condition, step excitations of different magnitudes are applied to the state variables of the nonlinear component-level engine model and the on-board adaptive diagnosis model. The comparison of the output responses of the two models is shown in Figure 21:
The results demonstrate that the proposed model accurately tracks the gas path performance of the actual engine model, thereby enabling fault diagnosis. Moreover, the step response estimation errors of all state variables do not exceed 0.1%, meeting the precision requirements for practical engineering applications.

4.4. Performance Comparison of Existing Methods

To compare the algorithm proposed in this paper with existing methods (especially AI techniques, data-driven models, and tracking estimation algorithms similar to that in this paper), this paper conducted two experiments based on the following two dimensions: (1) adapting methods that cannot be directly compared with the proposed method, and comparing their fault diagnosis performance; (2) directly comparing the fault diagnosis performance of the proposed method with methods that can be directly compared.
I.
Non-directly comparable methods
All methods ultimately aim to locate the faulty component and assess its severity. Therefore, for parameter tracking methods, the estimation error (RMSE) of Δp can be directly compared; for classification/probabilistic methods (Bayesian, SVM), their outputs are converted into fault severity estimates. For fault diagnosis methods that output discrete labels or probability distributions (Bayesian network, SVM classifiers), we map their outputs to continuous severity estimates using a standardized linear transformation:
Δ p ^ = k = 0 K P k S k S max × Δ p i n j
where Pk is the predicted probability for k-th severity level by model, Sk is the standard severity value of k-th level (i.e., S 1 = 1 % , S 2 = 2 % , …), Smax is the maximum defined level (i.e., S5 = 5%), and Δ p i n j is the injected true fault value (i.e., −3.8%). This allows fair comparison of RMSE with parameter-tracking methods.
Hard classifiers like SVM output discrete labels directly (e.g., “Level 3”), lacking probability distributions and resulting in significant quantization errors. To facilitate comparison with the algorithm proposed in this paper, a three-step conversion method is provided:
(1)
Basic conversion:
  • Δ p ^ = S k directly takes the standard value corresponding to the predicted level.
(2)
Confidence weighting improvement:
  • Δ p ^ = k   Confidence   ( k ) S k
(3)
Calculate confidence via decision function distance:
Confidence   ( k ) = 1 1 + e α d k
where dk is the distance from the sample to the hyperplane of the k-th class and α is a scaling factor (set to 1 in this paper).
Based on the above methods, the performance comparison of the proposed IKF, Bayesian Network, and Hybrid SVM methods for aeroengine fault diagnosis in this scenario is shown as Table 6:
II.
For algorithms comparable without conversion, the selected algorithms are as follows:
  • STF (Strong Tracking Filter);
  • ETKF (Event-Triggered Kalman Filter);
  • PGNN (Physics-Guided Neural Network), constrained to parameter estimation;
  • Traditional KF (baseline method);
(1)
Fault modes: 1. single fault (fan flow decrease 3.8%, t = 0 s); 2. compound fault (ΔWfan = −4% & HPC ΔEfan = −1%, t = 20 s);
(2)
Noise: Gaussian white noise (SNR = 10 dB);
(3)
Flight envelope: H = 8–12 km, Ma = 0.7–0.9 (36 operating points).
(4)
The performance comparison of the proposed IKF and comparable algorithms mentioned above is shown in Table 7:
The PGNN convergence time is instantaneous during inference but requires 500-epoch offline training.
The experimental results show that in terms of fault diagnosis accuracy, for single faults, IKF achieves a lower RMSE (1.71%) than STF (2.05%) due to its integral compensation module suppressing steady-state errors. Under compound faults, IKF maintains the lowest RMSE (2.95%) as its 3D interpolation adapts to operating condition coupling effects. Regarding cross-condition adaptability, IKF demonstrates a 15.2% error increase rate—the optimal performance among all methods. In real-time processing, although ETKF has the highest computational efficiency (8.2 ms), its convergence time increases by 45% (due to event-triggering delays). IKF achieves the fastest compound fault convergence (5.11 s), with 12.4 ms inference time, meeting the 20 ms onboard system limit. Compared to Bayesian methods requiring probabilistic inference, our augmented state-space model reduces computational latency by 3.14 times through linearized Kalman filtering. Unlike hybrid SVM approaches, which highly depend on offline training data, our method achieves real-time adaptability via integral compensation and 3D interpolation.
While Bayesian and SVM methods focus on fault classification, we quantitatively compare their diagnostic precision by mapping discrete outputs to continuous severity levels. The proposed IKF achieves 1.14 times lower RMSE than SVM and 1.88 times lower than Bayesian methods, proving superior accuracy in quantifying fault severity. Notably, classification-based methods exhibit faster inference but cannot provide real-time parameter tracking capabilities. Recent adaptive AI algorithms focus on cloud-edge collaboration for fleet-level diagnostics. However, they require centralized data aggregation, violating onboard real-time constraints. Our method prioritizes embedded deployment with minimal data dependency.

5. Conclusions and Discussion

To overcome the existing limitations in conventional studies of aeroengine fault diagnosis, this paper proposes a novel bottom-up fault diagnosis strategy. By constructing an augmented state-space model to capture the engine’s full life-cycle dynamics and integrating an improved Kalman filter, the method enables real-time identification of faulty components and fault modes. The key contributions and innovations are as follows:
(1)
A nonlinear component-level model of the JT9D engine is developed based on aero-thermodynamic governing equations. A dual-loop iterative cycle is proposed, with an inner loop using the N-R method for steady-state determination and an outer loop employing an integration algorithm to compute shaft speed derivatives, ensuring dynamic convergence and high temporal resolution.
(2)
To meet the stringent real-time requirements of onboard systems, this paper studies a novel approach which linearizes the nonlinear model and incorporates gas path characteristic variables as control inputs into a traditional state-space model. This augmented model includes state variables, dynamic parameters, outputs, control inputs, and process noise, ensuring accurate health condition representation across the engine’s life cycle. A similarity-criterion-based normalization method is also proposed to address matrix ill-conditioning, improving adaptability across the flight envelope.
(3)
A hybrid algorithm combining partial derivative and fitting techniques is developed to identify the augmented model efficiently. Initial matrix elements are obtained using a small disturbance method, followed by least squares fitting for refinement. Step response comparisons show that the model maintains dynamic trend consistency and steady-state accuracy, with errors of 0.165%, 0.148%, 0.482%, and 0.039% for state variables. The method effectively combines the non-iterative and inversion-free advantage of the perturbation method with the high precision of least squares.
(4)
An enhanced Kalman filter with an integral compensation module is proposed to reduce residual errors and fault diagnosis deviations. Real-time feedback of performance parameters allows for dynamic model updating. A three-dimensional interpolation technique is introduced to improve adaptability across the flight envelope. The experimental results show minimum and maximum diagnosis result RMSEs of 0.714% and 2.953%, respectively. Compared to the traditional SMO algorithm, the proposed method reduces settling time by 2.11 s and improves diagnosis accuracy by 3.619%, with no noise accumulation, demonstrating superior parameter tracking.

Author Contributions

Conceptualization, S.C. and H.Z.; methodology, S.C.; software, X.Z.; validation, C.X.; formal analysis, S.C.; investigation, S.C.; resources, H.Z.; data curation, S.C.; writing—original draft preparation, S.C.; writing—review and editing, H.Z.; visualization, C.X.; supervision, H.Z.; project administration, H.Z.; funding acquisition, H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by [National Natural Science Foundation of China] grant number [U1933202, U2133202] and [the Fundamental Research Funds for the Central Universities] grant number [NJ2023024].

Data Availability Statement

The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

DODDomestic Object Damage
FODForeign Object Damage
DPSODual-object Particle Swarm Optimization
IKFImproved Kalman Filter
NPSSNumerical Propulsion System Simulation
HPCHigh-Pressure Compressor
LPCLow-Pressure Compressor
HPTHigh-Pressure Turbine
LPTLow-Pressure Turbine
MechMachinery
STDStandard
N-RNewton–Raphson
PRPressure Ratio
RMSERoot Mean Square Error
MIMOMultiple-Input Multiple-Output
EKFExtended Kalman Filter
EDPsAeroengine Deviation Parameters
FARFuel-to-Air Ratio
SMOSliding Mode Observer
DAEDenoising Autoencoder
DSDempster–Shafer theory

Nomenclature

WCcorrected air flow/pps
Ttemperature/°R
Wair flow/pps
PSTDstandard pressure/psia
henthalpy
nLspeed of the low-pressure shaft/rpm
pgas path characteristic variables
vair flow velocity
Fthrust/lbf
Filinear Kalman filter sets
AthNozzle throat area/in2
WFfan airflow/pps
w system process noise
σ 2 corrected total temperature of fan
Gpower/kW
JJacobian matrix
xstate variables
ysystem output
pgas path characteristic variables
γ excitation of the integral loop
Hflight altitude/m
nccorrected speed/rpm
Ppressure/psia
TSTDstandard temperature/°R
Sentropy
DWFEgas path characteristic deviation percentage
nHspeed of the high-pressure shaft/rpm
σ total pressure recovery coefficient
Maflight velocity/mach
Wffuel flow/pps
π pressure ratio
EFworking efficiency of fan/%
KKalman gain
v system measurement noise
Δ corrected total pressure of fan
ηefficiency/%
Wffuel flow/pps
z ˙ volumetric dynamic parameters
ucontrol variables
x ^ estimated value of state variables
Qi,jsteady-state reference point
Pkerror covariance of Kalman filter

References

  1. Eva, L.; Michael, J.; Robert, N. Jet engine life prediction systems integrated with prognostics health management. In Proceedings of the 2004 IEEE Aerospace Conference, Big Sky, MT, USA, 6–13 March 2004; pp. 135–140. [Google Scholar]
  2. Zhang, P. Aeroengine Fault Diagnostics Based on Kalman Filter. Ph.D. Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2008. [Google Scholar]
  3. Devendra, T.; Murat, Y.; Shin, C. Anomaly detection for health management of aircraft gas turbine engine. In Proceedings of the 2005 American Control Conference, Portland, OR, USA, 8–10 June 2005; pp. 459–464. [Google Scholar]
  4. Meher-Homji, C.; Chaker, M.; Motiwalla, H. Gas turbine performance deterioration. In Proceedings of the 30th Turbomachinery Symposium, Houston, TX, USA, 12–15 September 2001; pp. 139–176. [Google Scholar]
  5. Hanachi, H.; Mechefske, C.; Liu, J. Performance-based gas turbine health monitoring, diagnostics, and prognostics: A survey. IEEE Trans. Reliab. 2018, 67, 1360–1363. [Google Scholar] [CrossRef]
  6. Dufour, G.; Thollet, W. Body force modeling of the aerodynamics of the fan of a turbofan at windmill. In Proceedings of the ASME Turbo Expo: Turbine Technical Conference and Exposition, Seoul, Republic of Korea, 13–17 June 2016; Volume 2C, pp. 15–30. [Google Scholar]
  7. Zhu, L.H.; Liu, J.F.; Ma, Y.J.; Zhou, W.X.; Yu, D. A corrected equilibrium manifold expansion model for gas turbine system simulation and control. Energies 2020, 13, 4904. [Google Scholar] [CrossRef]
  8. Volponi, A.J.; Tang, L. Improved engine health monitoring using full flight data and companion engine information. Int. J. Aerosp. 2016, 9, 99–102. [Google Scholar] [CrossRef]
  9. 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]
  10. Chang, X.D.; Huang, J.Q.; Lu, F. Health parameter estimation with second-order sliding mode observer for a turbofan engine. Energies 2017, 10, 1040. [Google Scholar] [CrossRef]
  11. Chang, X.D.; Huang, J.Q.; Lu, F. Robust in-flight sensor fault diagnostics for aircraft engine based on sliding mode observers. Sensors 2017, 17, 835. [Google Scholar] [CrossRef]
  12. Lu, F.; Zheng, W.; Huang, J.; Feng, M. Life cycle performance estimation and in-flight health monitoring for gas turbine engine. J. Dyn. Syst. Meas. Control. 2016, 138, 091009. [Google Scholar] [CrossRef]
  13. Brotherton, T.; Volponi, A.L.; Luppold, R.; Simon, D.L. eSTORM: Enhanced self-tuning on-board real-time engine model. In Proceedings of the 2003 IEEE Aerospace Conference, Big Sky, MT, USA, 8–15 March 2003; pp. 3085–3086. [Google Scholar]
  14. Borguet, S.; Dewallef, P.; Le’onard, O. A way to deal with model-plant mismatch for a reliable diagnosis in transient operation. In Proceedings of the ASME Turbo Expo 2006: Power for Land, Sea, and Air, Barcelona, Spain, 8-11 May 2008; pp. 599–602. [Google Scholar]
  15. Yan, L.; Zhang, H.; Dong, X. Unscented Kalman-filter-based simultaneous diagnostic scheme for gas-turbine gas path and sensor faults. Meas. Sci. Technol. 2021, 32, 095905. [Google Scholar] [CrossRef]
  16. Simon, D. A comparison of filtering approaches for aircraft engine health estimation. Aerosp. Cience Technol. 2018, 12, 276–284. [Google Scholar] [CrossRef]
  17. Wang, Z.; Yang, Z.; He, H.; Ming, A.; Zhang, W. Dynamic modeling and simulation of irregular bearing failure. J. Beijing Univ. Aeronaut. Astronaut. 2021, 47, 1580–1593. [Google Scholar]
  18. Hu, Y.; Zhang, S.; Luo, L. Turbofan engine gas path components fault diagnosis based on adaptive cubature Kalman filter. J. Aerosp. Power 2016, 31, 1260–1267. [Google Scholar]
  19. Huang, Y.; Chen, M.; Zhang, H.; Weng, S. Diagnosis based on sigma point Kalman filter of gas turbine. J. Shanghai Jiao Tong Univ. 2016, 50, 534–539. [Google Scholar]
  20. Fang, X.; Ren, X.; Zhou, X.; Xing, X. Multiple model-based hybrid kalman filter for fault diagnosis of jet engines. In Proceedings of the 2020 11th International Conference on Mechanical and Aerospace Engineering (ICMAE), Athens, Greece, 14–17 July 2020; pp. 47–52. [Google Scholar]
  21. Jin, P.; Lu, F.; Huang, J.; Kong, X.; Fan, M. Life cycle gas path performance monitoring with control loop parameters uncertainty for aeroengine. Aerosp. Acience Technol. 2021, 115, 106775. [Google Scholar] [CrossRef]
  22. Gu, J.; Huang, J.; Lu, F. Neural network corrected Kalman filter algorithm for aeroengine health parameters estimation. J. Propuls. Technol. 2018, 39, 2564–2570. [Google Scholar]
  23. Ossai, C. Remaining useful life estimation for repairable multi-state components subjected to multiple maintenance actions. Reliab. Eng. Syst. Safety 2019, 182, 142–151. [Google Scholar] [CrossRef]
  24. Ellefsen, A.; Bjorlykhaug, E.; Aesoy, V. Remaining useful life predictions for turbofan engine degradation using semi-supervised deep architecture. Reliab. Eng. Syst. Saf. 2019, 183, 240–251. [Google Scholar] [CrossRef]
  25. Shang, L. Research on construction of aircraft engine fault diagnosis model based on artificial neural network. Adhesion 2020, 44, 177–180. [Google Scholar]
  26. Deng, J.; Li, S. A survey of fault diagnosis based on deep learning. Electron. Test 2020, 18, 43–51. [Google Scholar]
  27. Wang, F.; Xue, Y.; Wang, H.; Ma, L.; Li, H.; Han, Q.; Yu, X. GLT-CNN and its application of aero-engine intermediary bearing fault diagnosis. J. Vib. Eng. 2019, 32, 1077–1083. [Google Scholar]
  28. Yuan, N.; Luo, Y.; Fang, H.; Yang, H. Aero-engine gas path fault diagnostic method based on convolutional neural network. Comput. Meas. Control. 2019, 27, 14–19. [Google Scholar]
  29. Ma, M.; Wang, T.; Wang, L. Research on monitoring method of lubricating oil based on deep learning. J. Propuls. Technol. 2020, 41, 1159–1167. [Google Scholar]
  30. Lu, F.; Jiang, J.; Huang, J.; Qiu, X. Dual reduced kernel extreme learning machine for aero-engine fault diagnosis. Aerosp. Sci. Technol. 2017, 71, 742–750. [Google Scholar] [CrossRef]
  31. Lu, J.; Huang, J.; Lu, F. Kernel extreme learning machine with iterative picking scheme for failure diagnosis of a turbofan engine. Aerosp. Sci. Technol. 2020, 96, 105539. [Google Scholar] [CrossRef]
  32. Moghaddass, R.; Zuo, M. An integrated framework for online diagnostic and prognostic health monitoring using a multistate deterioration process. Reliab. Eng. Syst. Saf. 2014, 124, 92–104. [Google Scholar] [CrossRef]
  33. Zaccaria, V.; Fentaye, A.; Kyprianidis, K. Assessment of dynamic bayesian models for gas turbine diagnostics, Part 2: Discrimination of gradual degradation and rapid faults. Machines 2021, 9, 308. [Google Scholar] [CrossRef]
  34. Sharifi, M.; Taghipour, S. Joint optimizing the production sequence and maintenance plan for a single-machine multi-failure system. In Proceedings of the Annual Reliability and Maintainability Symposium (RAMS), Palm Springs, CA, USA, 27–30 January 2020. [Google Scholar]
  35. Lu, F.; Li, Z.; Huang, J. Hybrid state estimation for aircraft engine anomaly detection and fault accommodation. AIAA J. 2020, 58, 1748–1752. [Google Scholar] [CrossRef]
  36. Guo, J.; Lao, Z.; Hou, M.; Li, C.; Zhang, S. Mechanical fault time series prediction by using EFMSAE-LSTM neural network. Measurement 2021, 173, 108566. [Google Scholar] [CrossRef]
  37. Fu, Y.; Yin, Y.; Feng, Z.; Zuo, H.; Sun, S. A method for engine performance evaluation by fusing electrostatic signal and gas path parameters. J. Propuls. Technol. 2019, 40, 449–455. [Google Scholar]
  38. Takahisa, K.; Donald, L. Evaluation of an enhanced bank of Kalman filters for in-flight aircraft engine sensor fault diagnostics. J. Eng. Gas Turbines Power 2005, 127, 497–504. [Google Scholar]
  39. Dan, S.; Donald, L. Constrained Kalman filtering via density function truncation for turbofan engine health estimation. Int. J. Syst. Sci. 2010, 41, 159–171. [Google Scholar]
  40. Chia, T.; Simon, D.; Chizeck, H. Kalman filtering with statistical state constraint. Control. Intell. Syst. 2006, 34, 73–79. [Google Scholar] [CrossRef]
  41. Simon, D.; Simon, D.L. Kalman filter constraint switching for turbofan engine health estimation. Eur. J. Control. 2006, 12, 331–343. [Google Scholar] [CrossRef]
  42. 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]
  43. Borguet, S.; Léonard, O. Coupling principal component analysis and Kalman filtering algorithms for on-line aircraft engine diagnostics. Control. Eng. Pract. 2009, 17, 494–502. [Google Scholar] [CrossRef]
  44. Olivier, L.; Sébastien, B.; Pierre, D. Adaptive estimation algorithm for aircraft engine performance monitoring. J. Propuls. Power 2008, 24, 763–769. [Google Scholar]
  45. Liang, H. Research on Modeling and Control Law Simulation of Core Engine Machine. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2016. [Google Scholar]
  46. Chen, H. Research on Model-Based Fault Diagnosis and Fault Tolerant Control of Engine Control System. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2019. [Google Scholar]
  47. Shen, J. Key Technology Development for Full Digital FADEC System Simulation Platform. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2018. [Google Scholar]
  48. Chapman, J.W.; Lavelle, T.M.; Litt, J.S.; Guo, T.-H. A process for the creation of T-MATS propulsion system models from NPSS data. In Proceedings of the 50th AIAA/ASME/SAE/ASEE Joint Propulsion Conference, Cleveland, OH, USA, 28–30 July 2014. [Google Scholar]
  49. Luo, M. FMI-Based Multi-Domain Simulation for Aero-Engine Control Systems. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2019. [Google Scholar]
  50. Jiang, B. Research on Component Level Modeling and Startup Control of Turbofan Engine. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2018. [Google Scholar]
  51. Cao, C. Research on Design and Optimization of Control in Aero-Engine Transient State. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2018. [Google Scholar]
  52. Xia, F.; Huang, J.; Zhou, W. Modeling of and simulation research on turbofan engine based on MATLAB/SIMULINK. J. Aerosp. Power 2007, 22, 2034–2138. [Google Scholar]
  53. Zheng, Y. Simulation of Aero Engine Performance Degradation Based on Component-Level Modeling. Master’s Thesis, Civil Aviation University of China, Tianjin, China, 2020. [Google Scholar]
  54. Zhang, D. Research of Modeling techniques for SMALL Civilian High bypass RATIO Turbofan Engine. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2016. [Google Scholar]
  55. Hua, Z. Research on Aircraft Engine Modeling for Flight Simulation. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2010. [Google Scholar]
  56. Liu, Z.; Gou, L.; Zeng, X.; Sun, R. Gain-scheduling fault-tolerant control for gas path component fault of turbofan engine. J. Propuls. Technol. 2021, 42, 208–219. [Google Scholar]
  57. Qian, J. A model-Based Approach for Aeroengine Performance Deterioration Mitigating Control. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2015. [Google Scholar]
  58. Lu, F.; Huang, J. Contracted Kalman filter estimation for turbofan engine gas-path health. Control. Theory Appl. 2012, 29, 1543–1550. [Google Scholar]
  59. Cao, H.; Liang, J. Aeroengine residual life prediction based on time series similarity. J. Civ. Aviat. Univ. China 2020, 38, 13–17. [Google Scholar]
  60. Li, B.; Zhu, F.; Song, H.; Zhao, Y. Aero-engine gas path health parameters estimation and correction method research based on inverse track control. J. Propuls. Technol. 2016, 37, 967–973. [Google Scholar]
  61. Cao, M.; Wang, P.; Zuo, H.; Zeng, H.; Sun, J.; Yang, W.; Wei, F.; Chen, X. Current status, challenges and opportunities of civil aero engine diagnostics & health management II: Comprehensive off board diagnosis, lite management and intelligent condition based MRO. Acta Aeronaut. Astronaut. Sin. 2022, 43, 625574. [Google Scholar]
  62. Wang, Z.; Wang, Y.; Wang, X.; Yang, K.; Zhao, Y. A novel digital twin framework for aeroengine performance diagnosis. Aerospace 2023, 10, 789. [Google Scholar] [CrossRef]
  63. Wang, T.; Hu, Z.; Kawaguchi, K. Tensor neural networks for high-dimensional Fokker-Planck equations. Neural Netw. 2025, 185, 107165. [Google Scholar] [CrossRef]
  64. Shi, J.; Li, X.; Chen, C. An optimized sparse deep belief network with momentum factor for fault diagnosis of radar transceivers. Meas. Sci. Technol. 2024, 35, 046119. [Google Scholar] [CrossRef]
  65. Yan, X.; Wang, S.; Chen, H.; Zhu, H. Multi-view learning with enhanced multi-weight vector projection support vector machine. Neural Netw. 2025, 185, 107180. [Google Scholar] [CrossRef]
  66. Wang, C.; Kong, X.; Liang, N.; Tong, Z. Research on gas path fault diagnosis of aeroengine enhanced self-tuning on-board real-time model. Aeroengine 2021, 47 (Suppl. 1), 108–114. [Google Scholar]
  67. Zhao, Y.; Hu, J.; Tu, B.; Lai, A. simulation of component deterioration effect on performance of high bypass ratio turbofan engine. J. Nanjing Univ. Aeronaut. Astronaut. 2013, 45, 447–452. [Google Scholar]
  68. Rath, N.; Mishra, R.; Kushari, A. Aero engine health monitoring, diagnostics and prognostics for condition-based maintenance: An overview. Int. J. Turbo Jet-Engines 2024, 40, s279–s292. [Google Scholar] [CrossRef]
  69. Wang, Z.; Fu, X.; Zhang, R. Knowledge and data jointly driven aeroengine gas path performance assessment method. Chin. J. Aeronaut. 2024, 37, 533–557. [Google Scholar] [CrossRef]
  70. Liu, Z.; Song, X.; Zhang, M. A packet-dropping fusion Kalman filter algorithm based on non-Gaussian noise estimation. Mech. Syst. Signal Process. 2025, 228, 112457. [Google Scholar] [CrossRef]
  71. Gu, J. Kalman Filter Based Gas Path Fault Diagnosis for Commercial Turbofan Engine. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2018. [Google Scholar]
  72. Dai, A. Research on the On-Board Adaptive Model and Optimization Control of Aero-Engine. Master’s Thesis, Dalian University of Technology, Dalian, China, 2020. [Google Scholar]
  73. Volponi, A.; DePold, H.; Ganguli, R. The use of Kalman filter and neural network methodologies in gas turbine performance diagnostics: A comparative study. J. Eng. Gas Turbines Power 2003, 125, 11–13. [Google Scholar] [CrossRef]
Figure 1. JT9D engine structural sectional view.
Figure 1. JT9D engine structural sectional view.
Aerospace 12 00588 g001
Figure 2. JT9D engine structural cross-section diagram.
Figure 2. JT9D engine structural cross-section diagram.
Aerospace 12 00588 g002
Figure 3. Execution flow of the S-Function.
Figure 3. Execution flow of the S-Function.
Aerospace 12 00588 g003
Figure 4. Fan characteristic map.
Figure 4. Fan characteristic map.
Aerospace 12 00588 g004
Figure 5. High-pressure compressor characteristic map.
Figure 5. High-pressure compressor characteristic map.
Aerospace 12 00588 g005
Figure 6. Low-pressure turbine characteristic map.
Figure 6. Low-pressure turbine characteristic map.
Aerospace 12 00588 g006
Figure 7. Dual loop iteration structure for dynamic modeling.
Figure 7. Dual loop iteration structure for dynamic modeling.
Aerospace 12 00588 g007
Figure 8. Dual loop iteration simulation module for dynamic modeling.
Figure 8. Dual loop iteration simulation module for dynamic modeling.
Aerospace 12 00588 g008
Figure 9. N-R solver and While Iterator simulation module of the inner loop. Where LPC_NErr, Noz_byp_NErr, Fan_NErr, HPC_NErr, HPT_NErr, LPT_NErr, and Noz_core_NErr represent the relative error to design points for the LPC, bypass nozzle, fan, HPC, HPT, LPT, and core nozzle, respectively.
Figure 9. N-R solver and While Iterator simulation module of the inner loop. Where LPC_NErr, Noz_byp_NErr, Fan_NErr, HPC_NErr, HPT_NErr, LPT_NErr, and Noz_core_NErr represent the relative error to design points for the LPC, bypass nozzle, fan, HPC, HPT, LPT, and core nozzle, respectively.
Aerospace 12 00588 g009
Figure 10. Fuel step input and performance parameters’ dynamic responses.
Figure 10. Fuel step input and performance parameters’ dynamic responses.
Aerospace 12 00588 g010
Figure 11. Perturbation pattern of Wf, NL, and NH.
Figure 11. Perturbation pattern of Wf, NL, and NH.
Aerospace 12 00588 g011
Figure 12. Dynamic responses of the component-level model and the identified linear model.
Figure 12. Dynamic responses of the component-level model and the identified linear model.
Aerospace 12 00588 g012
Figure 13. Onboard adaptive fault diagnosis model structure.
Figure 13. Onboard adaptive fault diagnosis model structure.
Aerospace 12 00588 g013
Figure 14. Causes and manifestations of aeroengine gas path faults.
Figure 14. Causes and manifestations of aeroengine gas path faults.
Aerospace 12 00588 g014
Figure 15. Principle of fault diagnosis with linear Kalman filter.
Figure 15. Principle of fault diagnosis with linear Kalman filter.
Aerospace 12 00588 g015
Figure 16. Flight envelope partitioning with three-dimensional interpolation.
Figure 16. Flight envelope partitioning with three-dimensional interpolation.
Aerospace 12 00588 g016
Figure 17. Working point G interpolation process.
Figure 17. Working point G interpolation process.
Aerospace 12 00588 g017
Figure 18. Diagnostic performance of the algorithm. Where subfigures (ae) represent the diagnostic performance of fault mode A to E.
Figure 18. Diagnostic performance of the algorithm. Where subfigures (ae) represent the diagnostic performance of fault mode A to E.
Aerospace 12 00588 g018
Figure 19. Diagnostic performance of SMO for 4% fan airflow degradation.
Figure 19. Diagnostic performance of SMO for 4% fan airflow degradation.
Aerospace 12 00588 g019
Figure 20. Comparison of settling time between traditional SMO and the proposed IKF.
Figure 20. Comparison of settling time between traditional SMO and the proposed IKF.
Aerospace 12 00588 g020
Figure 21. Comparison of nH and nL tracking performance in step response experiments.
Figure 21. Comparison of nH and nL tracking performance in step response experiments.
Aerospace 12 00588 g021
Table 1. Accuracy verification of the established steady-state model.
Table 1. Accuracy verification of the established steady-state model.
ParameterProposed ModelDesign PointRelative Error/%
Fan Tt/°R632.79632.710.012644
Fan Pt/psia23.3623.37−0.04279
Fan W/pps1539.101539.20−0.0065
HPC Tt/°R1401.201398.600.1859
HPC Pt/psia297.99297.130.289436
HPC W/pps245.90245.290.248685
LPT W/pps250.97250.250.287712
LPT Tt/°R1523.661522.730.061075
LPT Pt/psia22.7122.580.575731
Fg/lbf49,930.8049,884.80.092212
Table 2. Solver parameters of the dynamic model.
Table 2. Solver parameters of the dynamic model.
ParametersValue
Jacobian matrix perturbation size[0.05 0.05 0.05 0.05 0.05 0.05 0.05]
Initial guess for N-R solver[674.22 2.37 5.04 1.77 2.04 2.67 4.89]
Step size limitation for N-R solver5%
Maximum constraint for N-R solver100,000
Minimum constraint for N-R solver0.0001
Number of attempts before recomputing Jacobian20
Iteration condition constraints0.0001
Table 3. Introduced fault modes.
Table 3. Introduced fault modes.
ParameterTime/sDWF/%DEF/%DWH/%DEH/%DWL/%DEL/%
Faults
A0−3.80.00.00.00.00.0
B00.00.0−4.00.00.00.0
C200.04.0−1.00.0−3.00.0
D10/200.0−2.0−7.00.00.00.0
E20−4.0−1.00.00.00.00.0
Table 4. RMSE of diagnosis results under fault mode C.
Table 4. RMSE of diagnosis results under fault mode C.
ParameterDWF/%DEF/%DWH/%DEH/%DWL/%DEL/%
Operating
Condition
Ma = 0.6, H = 9
Wf = 1.75
0.7141.5401.1462.3441.7182.210
Ma = 0.7, H = 10
Wf = 1.85
0.9511.9131.4632.9531.8172.191
Ma = 0.8, H = 11
Wf = 1.95
0.8841.3711.0392.4191.2022.734
Table 5. Comparison of diagnosis accuracy between traditional SMO and the proposed IKF.
Table 5. Comparison of diagnosis accuracy between traditional SMO and the proposed IKF.
FaultsDWF/%DEF/%DWH/%DEH/%DWL/%DEL/%
Algorithm
IKF0.711.290.892.011.022.20
SMO2.954.913.462.942.065.19
Table 6. Fault diagnosis performance of different methods.
Table 6. Fault diagnosis performance of different methods.
MethodRMSE (%)Settling Time (s)Inference Time (ms)Noise Robustness (RMSE @10 dB)
Proposed IKF1.712.1112.41.831
Bayesian Network3.21 *N/A38.93.87 *
Hybrid SVM1.95 *N/A21.72.63 *
Converted results are marked with * in tables.
Table 7. Fault diagnosis performance of each method.
Table 7. Fault diagnosis performance of each method.
AlgorithmRMSE(%) (Single/
Compound Fault)
Convergence Time (s)
(Single/Compound Fault)
Parameters Size (M)Flight Envelope RMSE Increase Rate (%)
IKF1.71/2.952.11/5.110.0215.2
STF2.05/3.821.89/4.200.0319.8
ETKF1.93/3.102.95/6.170.0118.5
PGNN2.24/3.650/01.724.3
KF4.82/7.913.50/8.240.0138.6
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cao, S.; Zuo, H.; Zhao, X.; Xia, C. Real-Time Gas Path Fault Diagnosis for Aeroengines Based on Enhanced State-Space Modeling and State Tracking. Aerospace 2025, 12, 588. https://doi.org/10.3390/aerospace12070588

AMA Style

Cao S, Zuo H, Zhao X, Xia C. Real-Time Gas Path Fault Diagnosis for Aeroengines Based on Enhanced State-Space Modeling and State Tracking. Aerospace. 2025; 12(7):588. https://doi.org/10.3390/aerospace12070588

Chicago/Turabian Style

Cao, Siyan, Hongfu Zuo, Xincan Zhao, and Chunyi Xia. 2025. "Real-Time Gas Path Fault Diagnosis for Aeroengines Based on Enhanced State-Space Modeling and State Tracking" Aerospace 12, no. 7: 588. https://doi.org/10.3390/aerospace12070588

APA Style

Cao, S., Zuo, H., Zhao, X., & Xia, C. (2025). Real-Time Gas Path Fault Diagnosis for Aeroengines Based on Enhanced State-Space Modeling and State Tracking. Aerospace, 12(7), 588. https://doi.org/10.3390/aerospace12070588

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

Article Metrics

Back to TopTop