Next Article in Journal
Experimental Investigation into Closed-Loop Control for HTPB-Based Hybrid Rocket Motors
Previous Article in Journal
Design and Simulation of a Neuroevolutionary Controller for a Quadcopter Drone
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analytical Redundancy for Variable Cycle Engine Based on Variable-Weights-Biases Neural Network

College of Energy and Power Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
*
Author to whom correspondence should be addressed.
Aerospace 2023, 10(5), 419; https://doi.org/10.3390/aerospace10050419
Submission received: 11 April 2023 / Revised: 25 April 2023 / Accepted: 26 April 2023 / Published: 29 April 2023
(This article belongs to the Section Aeronautics)

Abstract

:
Due to the complex nature of a variable cycle engine (VCE), which has numerous control variables and working modes across a broad flight envelope, coupled with the whole engine’s degradation, the analytical redundancy method based on component-level models may not provide an accurate estimation of the sensors. Variable-weights-biases neural network (VWB Net) is proposed to construct VCE’s analytical redundancy. Unlike conventional networks whose weights and biases are fixed, VWB Net’s variable-weights and variable-biases are functions of input which greatly increase its nonlinear mapping capability by integrating input information. Variable-biases can also be used to eliminate the error between actual sensor output and estimated value quickly at the terminal node. Compared with the BP network and Dense net, VWB Net has fewer parameters, faster calculation speed, and higher accuracy. Digital simulation results of VCE parameter estimation demonstrate that VWB Net’s average relative errors are under 0.27% with calculation and parameter efficiency at least 166 times higher than that of Dense net. Hardware in the loop simulation further verifies VWB Net’s estimation accuracy and real-time calculation.

1. Introduction

Compared with conventional gas turbine engines, VCE has more sophisticated structures and more working modes, operating in a broader flight envelope and power range [1,2]. It is necessary for the engine through the fault-tolerant control (FTC) system to ensure safe and stable operation [3]. Engine sensors can fail under harsh conditions, such as high-temperature and high-pressure environments. Two primary redundancy techniques used by the engine FTC system are hardware redundancy and analytical redundancy [4,5]. Compared with hardware redundancy, analytical redundancy reduces the number of sensors measuring the same physical variable which is of great significance for simplified design and weight reduction of aeroengine [6,7]. The operation of aeroengine produces a significant amount of pollutants [8]. By utilizing analytical redundancy techniques, it is possible to reduce the weight of the engine, thereby achieving the goal of reducing emissions.
Analytical redundancy techniques can be divided into two categories: model-based methods and data-driven methods [9,10,11,12]. The engine component-level model method combined with the Kalman filter [13,14] is the most commonly used model-based method. Given that it is not easy to build an accurate engine dynamic model with performance degradation, the Kalman filter is adopted to improve the adaptation of the engine model [15,16]. Since VCE is a more complicated nonlinear power system across a broader flight envelope and power range, in the absence of accurate component characteristics, the adaptive model based on the component-level model cannot accurately track engine outputs in case more components have degenerated [17].
The data-driven method provides a promising solution for analytical redundancy which can extract the engine features and bridge the relationship between input and output from a large number of experimental data. Shallow learning methods, such as support vector machine (SVM) [18,19,20] and extreme learning machine (ELM) [21,22], have quick calculation speed; however, they cannot extract deep information. Jun Zhou et al. [21] proposed an ELM-based method to provide analytical redundancy for sensor fault diagnostics. In Zhao’s simulation, there are very few input variables, working range, and degradation parameters. Deep learning methods are precisely the product of solving highly nonlinear problems [23,24]. Deep learning methods, such as LSTM [25], Resnet [26], and Google net [27], are widely used to solve regression problems. The layers of these networks range from dozens to hundreds, and the parameters of the Dense net even exceed ten million which result in large storage cost and slow calculation speed [28]. The control parameters of VCE increase by 40% compared with traditional engines [29], so the mapping relationship among variables is more complex. Most data-driven methods based on machine learning algorithms encounter the problem that learning accuracy and calculation speed cannot be satisfied at the same time [30].
In order to solve the problems of low accuracy caused by the simple structure of shallow learning network and the slow speed of online operation caused by the complex topology of a deep learning network, the variable-weights-biases neural network is proposed to construct the analytical redundancy for variable cycle engine. The proposed network’s variable-weights and variable-biases are nonlinear mappings of input variables that can realize complete information fusion from different variables and helps neurons fit out the nonlinear relationship among VCE variables more quickly and accurately. Additionally, variable-biases can be used at the terminal node to quickly remove the discrepancy between the actual sensor output and estimated value. The nonlinear expressive capability of the VWB Net significantly increases while the number of parameters is decreased so the network calculates faster.
The remainder of the paper is organized as follows: Section 2.1 gives the core principle of VWB Net, Section 2.2 introduces the structure of the variable-weights-biases neural network (VWB Net), and Section 2.3 introduces the structure of the variable cycle engine. In Section 3.1 and Section 3.2, the digital simulation experiments are conducted to demonstrate the performance of the VWB Net and VWB Net are compared with BP neural network (BPNN) and Dense net [28]. The experiment situation is accompanied by the whole engine’s degradation across a broad flight envelope. Section 3.3 introduces the framework of the hardware in the loop (HIL) simulation experiment. In Section 3.4, VWB Net’s estimation accuracy and real-time performance are verified in the HIL simulation experiment. Section 4 presents a summary of the results and conclusions.

2. Method

2.1. Core Principle of VWB Net

For the general neural network, the output y is:
y = a c t ( w · x + b ) ,
where x is input, w is weight, b is bias, and a c t ( ) is activation function.
For VWB Net, the output y is:
y = w ( x ) · x + b ( x ) ,
where variable-weight w ( x ) is the function of input x , and variable-bias b ( x ) is also the function of input x .
For general networks, the input of neurons is a linear combination of input variables, and then output through the activation function, so the ability of nonlinear expression depends on the activation function. The variable-weights and variable-biases of VWB Net are functions of inputs which can automatically adjust the value, integrate the information of each input variable, and improve the nonlinear expression ability of the network. Furthermore, when there is an error between the sensor output and the estimated value at the last node, the variable-bias b ( x ) = y w ( x ) · x is a simpler way to reduce error than adding an unreferenced mapping layer y = a c t ( w · x + b ) . The VWB Net is specifically designed for the analytical redundancy of the variable cycle engine which is a multi-variable, time-varying, dynamic, and highly nonlinear problem.
The VWB Net has a more powerful capacity for nonlinear expression than general networks which have fixed weights and biases. Take a simple nonlinear function for example:
f ( x ) = x 2 + x .
The VWB Net can quickly fit the function as long as w ( x ) = x and b ( x ) = x .

2.2. The Structure of VWB Net

In order to express arrays with different dimensions more clearly, we refer to one-dimensional arrays as vectors, two-dimensional arrays as matrices, and three-dimensional arrays as tensors. The first dimension of all arrays is row, the second dimension is column, and the third dimension is depth.
Operators “ . ^ ”, “ . * ”, and “ . / ” denote operation by element. If the dimensions of two arrays do not match, the lower dimensional array will be copied in the direction of the missing dimension to expand to a higher dimension. For instance,
Y = x . * A Y i , j = x i · A i , j ,
where A is a matrix of size ( m , n ) , and x is a vector of size ( m , 1 ) .
In addition, s u m ( a r r a y , k ) is the function that sums up the elements of the k t h dimension. For instance,
s u m ( X , 2 ) j = 1 n X i , j = x i , x = [ x 1 , x 2 , , x m ] ,
where X is a matrix of size ( m , n ) . After s u m ( X , 2 ) , X is transformed into a vector x of size ( m , 1 ) , f l i p ( ) is referred to as
f l i p ( V ) V k , j , i = V i , j , k ,
where V is a tensor of size ( m , n , h ) .
As shown in Figure 1, the VWB Net contains the core layers—the variable-weights-biases layer and auxiliary layers—an input layer, an output layer, and feature extraction layer. Before the formula, it should be noted that in the forward propagation process, the input of each layer is the output of the previous layer. For back propagation, the output loss of each layer is the input loss of the next layer.
Input layer normalizes input data as follows.
Y 1 = ( X 1 μ ) . / σ ,
where X 1 is the input data map of size ( m , n ) , μ sizing ( m , 1 ) is a column vector whose row elements are mean values of each row, and σ sizing ( m , 1 ) is a column vector whose row elements are standard deviations of each row and no elements equal zero. Y 1 is the output data map of size ( m , n ) .
Feature extraction layer is used to refine important feature information by changing the corresponding weights according to the influence of parameters. For example, if a parameter has a greater influence, its weight is greater. Additionally, by the addition of Equation (8), this layer shrinks the number of parameters.
The output of the feature separation layer is.
y 2 = s u m ( X 2 . * W , 2 ) + b ,
where X 2 is the data map of size ( m , n ) , W is the weight matrix of size ( m , n ) , b is the bias vector of size ( m , 1 ) , and y 2 is the output vector of size ( m , 1 ) .
The backward propagation process is defined as follows.
The input loss of the feature extraction layer is defined as
L x 2 = l y 2 . * W .
The weight gradient of the feature extraction layer is
D W 2 = l y 2 . * X 2 .
The bias gradient of the feature extraction layer is
d b 2 = l y 2 .
The weight matrix of the feature extraction layer is
W = W η 2 · D W 2 .
The bias vector for the feature extraction layer is
b = b η 2 · d b 2 ,
where l y 2 is the output loss vector of size ( m , 1 ) , and η2 is the constant learning rate of the feature extraction layer.
Activation layer uses LeakyReLU as the activation function. Its forward propagation is given as
y 3 = a c t ( x 3 ) ,
a c t ( x 3 ) = x 3 x 3 0 0.01 · x 3 x 3 < 0 .
Its back propagation is defined as
l x 3 = l y 3 x 3 0 0.01 · l y 3 x 3 < 0 ,
where x 3 sizing ( m , 1 ) is the input data of the activation layer, l x 3 sizing ( m , 1 ) is the input loss of the activation layer, and l y 3 sizing ( m , 1 ) is the output loss of the activation layer. LeakyReLU addresses an issue of ReLU, where the derivative is zero when the input is negative which can make it difficult for the model to update during training. The advantage of LeakyReLU for the analytical redundancy problem of variable cycle engines with multiple variables is that it can increase the nonlinear ability of the model, thereby better fitting the analytical relationship.
Variable-weights-biases layer enhances the algorithm’s nonlinear expressive capability by separately making weights and biases functions of inputs. The following equation describes the forward propagation process of the variable-weights-biases layer.
The output vector of the variable-weights-biases layer is given as
y 4 = W ( x 4 ) · x 4 + B ( x 4 ) = s u m ( a c t ( f l i p ( s u m ( x 4 . * V W , 1 ) ) + O W ) . * x 4 + a c t ( f l i p ( s u m ( x 4 . * V B , 1 ) ) + O B ) , 1 ) ) T .
The weights matrix is given as
W ( x 4 ) = x 4 · V W + O W ( x 4 · V W + O W ) 0 0.01 ( x 4 · V W + O W ) ( x 4 · V W + O W ) < 0 .
Variable-biases matrix is given as
B ( x 4 ) = x 4 · V B + O B ( x 4 · V B + O B ) 0 0.01 ( x 4 · V B + O B ) ( x 4 · V B + O B ) < 0 ,
where a c t ( ) is the LeakyReLU activation function, y 4 is the output vector of size ( n , 1 ) , x 4 is the input vector of size ( m , 1 ) , V W is the tensor of variable-weights sizing ( m , n , m ) , O W is the offset matrix of variable-weights sizing ( m , n ) , V B is the tensor of variable-biases sizing ( m , n , m ) , and O B is the offset matrix of variable-biases sizing ( m , n ) .
As shown in Equations (18) and (19), W ( x 4 ) and B ( x 4 ) are functions of input x 4 .
Furthermore, the variable-biases matrix can be obtained by
B ( x 4 ) = y W ( x 4 ) · x 4 .
Variable-biases B ( x 4 ) help the estimated value reach the target value at the last node. For example, if an identity mapping were optimal, it would be simpler to push the variable-biases to zero.
A graphic forward propagation of x 4 (Equation (17)) is shown in Figure 2. The expression of the variable-weights-biases layer is y 4 = W ( x 4 ) · x 4 + B ( x 4 ) .
The back propagation process is shown as follows.
The tensor gradient of the variable-weights:
D V W = l V W = l y 4 · y 4 W ( x 4 ) · W ( x 4 ) ( V W · x 4 + O W ) · ( V W · x 4 + O W ) V W = l y 4 · x 4 · W ( x 4 ) · x 4 = f l i p ( l y 4 T . * x 4 . * a c t ( W ( x 4 ) ) ) . * x 4 .
The offset gradient of the variable-weights:
D O W = l O W = l y 4 · y 4 W ( x 4 ) · W ( x 4 ) ( V B · x 4 + O W ) · ( V B · x 4 + O W ) O W = l y 4 · x 4 · W ( x 4 ) = l y 4 T . * x 4 . * a c t ( W ( x 4 ) ) .
The tensor gradient of the variable-biases:
D V B = l V B = l y 4 · y 4 B ( x 4 ) · B ( x 4 ) ( V B · x 4 + O B ) · ( V B · x 4 + O B ) ) V B = l y 4 · B ( x 4 ) · x 4 = f l i p ( l y 4 T . * a c t ( B ( x 4 ) ) ) . * x 4 .
The offset gradient of the variable-biases:
D O B = l O B = l y 4 . y 4 B ( x 4 ) . B ( x 4 ) ( V B · x 4 + O B ) . ( V B · x 4 + O B ) O B = l y 4 · B ( x 4 ) = l y 4 T . * a c t ( B ( x 4 ) ) .
The tensor of variable-weights:
V W = V W η 4 · D V W .
The offset matrix of variable-weights:
O W = O W η 4 · D O W .
The tensor of variable-biases:
V B = V B η 4 · D V B .
The offset matrix of variable-biases:
O B = O B η 4 · D O B .
The input loss in variable-weights-biases layer:
l x 4 = l x 4 = l y 4 · y 4 W ( x 4 ) · W ( x 4 ) ( V W   · x 4 + O W ) · ( V W   · x 4 + O W ) x 4 + l y 4 · y 4 x 4 + l y 4 · y 4 B ( x 4 ) · B ( x 4 ) ( V B   · x 4 + O B ) · ( V B   · x 4 + O B ) x 4 l y 4 · x 4 · a c t ( W ( x 4 ) ) · V W + l y 4 · W ( x 4 ) + l y 4 · a c t ( B ( x 4 ) ) · V B   = s u m ( f l i p ( l y 4 T . * x 4 . * a c t ( W ( x 4 ) ) ) . * V W , [ 2 , 3 ] ) + s u m ( l y 4 T . * W ( x 4 ) , 2 ) + s u m ( f l i p ( l y 4 T . * a c t ( B ( x 4 ) ) ) . * V B , 2 , 3 ) ,
where l y 4 is the output loss sizing ( n , 1 ) . When s u m ( t e n s o r , 2 , 3 ) , a tensor will be transformed into a vector. s u m ( t e n s o r , [ 2 , 3 ] ) implies obtaining the summary along a tensor’s second and third dimensions.
A graphic description of back propagation of l y 4 (Equation (29)) is presented in Figure 3.
Output layer loss function definition is given as
l ( y e ) = ( y e y a ) . ^ 2 . / ( 2 · n ) ,
where y e is the estimated output vector of size ( n , 1 ) which is the output data of the variable-weights-biases layer. y a is the actual output vector of size ( n , 1 ) .
The loss of the output layer is defined as
l x 5 = ( y e y a ) . / n ,
where l x 5 is the loss of size ( n , 1 ) .

2.3. Data Acquisition of Experiment Object

The basic structure and design point of the variable cycle engine are the same as that in Aygun and Turan’s paper [31]. VCE structure is depicted in Figure 4. Mode Switch Valve (MSV), Forward Variable Bypass Ejector (FVBE), and Back Variable Bypass Ejector (BVBE) are used to control VCE operating modes. Core Driven Fan (CDF), High-Pressure Compressor (HPC), and High-Pressure Turbine (HPT) are coaxial. Fan (FAN) and Low-Pressure Turbine (LPT) are coaxial. Additionally, other major components of VCE include Inlet (INL), Combustion (CBT), Mixer (MIX), Nozzle (NOZ), and Bypass (BPS).
The problem studied in the paper is the analytical redundancy under the degradation condition of VCE. The degradation coefficients are introduced to simulate the performance degradation of engine components. Then, the data of the engine model under different degradation conditions are acquired to train the neural networks.
Degradation coefficients are defined as
D c o m , m = m c o m , d e g r a d a t i o n m c o m , n o m i m a l ,
D c o m , e = e c o m , d e g r a d a t i o n e c o m , n o m i m a l ,
where D c o m , m and D c o m , e represent the degradation coefficients of the mass flow rate and the adiabatic efficiency of each component, respectively. m c o m , d e g r a d a t i o n is the mass flow rate of the component after degradation and m c o m , n o m i n a l is the nominal mass flow rate before degradation. e c o m , d e g r a d a t i o n is the adiabatic efficiency of the component after degradation and e c o m , n o m i m a l is the nominal adiabatic efficiency before degradation.
In this study, ten degradation coefficients act on variable cycle engine simultaneously D f a n , m , D f a n , e , D c d f , m , D c d f , e , D h p c , m , D h p c , e , D h p t , m , D h p t , e , D l p t , m , and D l p t , e . The 10 degradation coefficients are random values within 0.96–1 and a total of 20 sets of degradation combinations are set randomly. The data acquisition is carried out under the 20 combinations.
Table 1 lists all variables. The original data acquired include two environmental variables ( H and M a ), five input control variables ( W f , A 8 , M sv , ope , F vbe , ope , and B vbe , ope ), and twenty measurable variables ( T 1 , P 1 , T 2 , P 2 , T 21 , P 21 , T 22 , P 22 , T 7 , P 7 , T 8 , P 8 , P 5 , T 6 , N l , N h , P 3 , T 5 , P 6 , and E P R ) during the operation of variable cycle engine. In order to verify the proposed method, we use the variables from rows 1 to 21 as input, take three typical signals’ estimation ( N l , P 3 , and T 5 ) as output in the digital simulation experiment, and take two typical signals’ estimation ( N l and E P R ) as output in the HIL simulation experiment. To validate the fundamental feasibility of the proposed method, the effects of Cdf stator angle, Hpc stator angle, and turbine guide vane angle have been neglected to simplify the problem. However, these factors will be investigated in future studies.
The engine model and the analytical redundancy model in digital simulation are both constructed in MATLAB R2021b. In hardware in the loop simulation, the analytical redundancy model and PID controller are built in CodeWarrior 10.5.1. In order to acquire the engine data of dynamic operation and steady operation with performance degradation, under single bypass and dual bypass engine modes across a large envelope, we acquire the simulation data from the component-level model of VCE according to Figure 5. The VCE operates in single bypass and dual bypass modes, respectively. In the process of traversing the fuel consumption W f , make W f step up in a randomly selected amplitude among {0.05 kg/s, 0.1 kg/s, and 0.2 kg/s} and continue to step up randomly after 1.5 s of steady-state operation. After rising to the upper limit, make W f step down in a randomly selected amplitude among {0.05 kg/s, 0.1 kg/s, and 0.2 kg/s} and continue to step down after 1.5 s of steady-state operation. The process of traversing W f is completed when the object reaches the bottom limit. During each W f traversal, A 8 maintains a fixed value. The nozzle area A 8 is varied in 0.1 units from 0.21 to 0.25 m2. The process described above is repeated for each value of A 8 , and the W f traversal is completed again.
Moreover, in the process of traversing the nozzle area A 8 , make A 8 step up in a randomly selected amplitude among {0.05 m2, 0.1 m2, and 0.2 m2} and continue to step up randomly after 1.5 s of steady-state operation. After rising to the upper limit, make A 8 step down in a randomly selected amplitude among {0.05 m2, 0.1 m2, and 0.2 m2} and continue to step down after 1.5 s of steady-state operation. The process of traversing A 8 is completed when the object reaches the bottom limit. During each A 8 traversal, W f maintains a fixed value. The fuel consumption W f is varied in 0.1 units from 0.2 to 0.28 kg/s. The process described above is repeated for each value of W f , and the A 8 traversal is completed again.
Due to the random amplitude steps, the above W f and A 8 traversal scheme allows the acquired data to contain both dynamic data and steady-state data at different W f , A 8 , and change rates. The W f and A 8 traversal process is repeated, followed by the Mach number M a varied in 0.1 units from 0 to 2, the altitude H increased in 0.5 units from 0 to 12 km, and different degradation parameters.
The acquired data are processed as follows. Variables in the same rows in Figure 6 are the same as those in Table 1. The original input data map is produced using rows 1–21 of data, and the original output array is produced using one of the rows from 22 to 27. Data at different times in different columns, and the data acquired is continuous. Each input data map has nine times of data. t m 9 is the current moment of the input data map and t m 1 is the initial moment of the input data map. The two-dimensional input data map set and the corresponding output data set are produced by using sliding segmentation in the original data map as shown in Figure 6. Sliding windows are set for sliding segmentation of the original input data map and the original output array with sliding window dimensions of 21 × 9 and 1 × 1, respectively, and the sliding window is moved in steps of one along the time dimension each time. The data within the sliding window sizing 21 × 9 is selected as the 2D input data map. The data at t m 9 within the sliding window sizing 1 × 1 is selected as the output data of the two-dimensional input data map. In the same way, the input maps and the output arrays can be obtained. The output arrays of N l , N h , P 3 , T 5 , P 6 , and E P R share the same input data maps. When training VWB Net, BPNN, and Dense net, we only need to change the output array, for example, altering N l with P 3 .

3. Experiment, Results, and Discussion

3.1. Digital Simulation Experiment

In the digital simulation, we take the parameter estimation of N l , P 3 , and T 5 as examples to compare the estimation accuracy and real-time performance of VWB Net, BPNN, and Dense net [28]. In order to verify the steady and dynamic performance of VWB Net, the large envelope simulation is conducted in the single and double bypass mode of the variable cycle engine. BPNN is one of the most widely used neural networks. In this paper, BPNN has only five layers which is a typical shallow learning network, and its calculation speed is pretty quick. A Dense net has 709 layers. It is mainly used for high precision, sacrificing a certain computing speed to pursue excellent nonlinear expressive capability.
The variable cycle engine is replaced by a component-level model. Since the control command changes with the flight altitude, Mach number, fuel consumption, and degradation coefficient, the change of the operating point is reflected by the change of the above variables in the simulation. The aircraft climb time is shortened to describe a larger envelope range which is equivalent to increasing the intensity of external interference. If the control system can achieve good results under this condition, the actual performance will be better. Next, the simulation results under single and dual bypass modes are given.
(1)
Single bypass mode simulation validation
The simulation under the single bypass mode starts from the high-altitude design point ( H = 12 km, M a = 1.5). The fuel consumption W f is 2.4 kg/s. The nozzle area A 8 first rises from 0.24 m2 to 0.25 m2 at the 10th s, then drops to 0.24 m2 at the 20th s before quickly rising to 0.25 m2 once again. At the 35th s, the nozzle area A 8 was reduced to 0.23 m2. The engine performance degradation occurs at 45th s. Change the altitude H and the Mach number M a at the 55th s, so that the engine operates to the operating point of H = 7 km and M a = 1.2. At the 65th s, the nozzle area A 8 falls from 0.23 m2 to 0.22 m2, then rises to 0.23 m2 and 0.24 m2 successively. The actual values of speed, temperature, and pressure, and the analytical redundancy of speed, temperature, and pressure based on the three networks in single bypass mode are shown in Figure 7, Figure 8 and Figure 9.
(2)
Dual bypass mode simulation verification
The component-level model of a variable cycle engine in dual bypass mode has a large dynamic process from the ground design point ( H = 0 km, M a = 0). The nozzle area A 8 is 0.22 m2. The fuel consumption W f decreases from 2.4 kg/s to 2.0 kg/s at the 10th s, increases from 2.0 kg/s to 2.4 kg/s at the 20th s, and then rapidly decreases to 2.0 kg/s. The engine performance degradation occurs at 35th s. Change the altitude H and the Mach number M a at the 45th s, so that the variable cycle engine runs to the high-altitude point ( H = 11 km, M a = 1.2). The fuel consumption W f increases from 2.0 kg/s to 2.4 kg/s at the 60th s, increases to the maximum fuel consumption W f of 2.8 kg/s at the 70th s, and then decreases to 2.4 kg/s and 2.2 kg/s in turn. The actual values of engine speed, temperature, and pressure, and the analytical redundancy of speed, temperature, and pressure based on the three networks in dual bypass mode are shown in Figure 10, Figure 11 and Figure 12.
Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12 show the steady and dynamic performance of N l , P 3 , and T 5 analytical redundancies based on VWB Net, BPNN, and Dense net. The analytical redundancies based on BPNN are not ideal, and the error of BPNN is far greater than the other two networks. BPNN cannot accurately estimate the dynamic process after the control variable changes instantaneously, and BPNN is the worst in T 5 analytical redundancy in Figure 9 and Figure 12. The error of the Dense net is relatively small, and the simulation curve of the Dense net is smoother than that of VWB Net. It is obvious that the VWB Net meets the requirement of the variable cycle engine for prediction accuracy.
The intricacy of the mapping from input to output as well as each net’s nonlinear expressive capabilities can explain differences in the steady and dynamic performance among N l , P 3 , and T 5 based on VWB Net, BPNN, and Dense net.

3.2. Comparison of Estimation Accuracy and Real-Time Performance

Based on Section 3.1, the performance of analytical redundancy based on each network is further discussed. VWB Net, BPNN, and Dense net are trained for 12 epochs with a batch size of 50. Table 2 shows the number of network parameters ( P n ), the number of network layers ( L n ), and the calculation speed of each forward propagation ( S c ). The calculation speeds of each forward propagation ( S c ) based on VWB Net and BPNN are less than 2 ms. Obviously, VWB Net and BPNN, except for Dense net, meet the requirement of a variable cycle engine for calculation speed. Compared with the most complex network Dense net, the three indicators of VWB Net and BPNN are tens or even hundreds of times lower than Dense net.
Table 3 and Table 4 show the average relative error, calculation efficiency, and parameter efficiency of the analytical redundancies based on VWB Net, BPNN, and Dense net. Calculation efficiency is used to evaluate the accuracy that a network can achieve per millisecond. Furthermore, parameter efficiency is used to evaluate the accuracy that a network can achieve per parameter.
Average relative error is defined as
A R E = i = 1 n A V i E V i i = 1 n A V i ,
where A V i stands for the i t h actual value, and E V i is the i t h estimation value. n is the number of test data.
Calculation efficiency is defined as
E c = ( 1 A R E ) S c .
Parameter efficiency is defined as
E p = ( 1 A R E ) P n .
Dense net performs well in the estimation of the analytical redundancies for N l , P 3 , and T 5 which demonstrates the effectiveness of complex topologies in enhancing nonlinear expressive capability. Although the average relative error of N l based on Dense net is only 0.20%, it comes at the cost of a large number of parameters and 165 ms of computational overhead. BPNN has the lowest accuracy because its ability to mine feature information is weak.
VWB Net excels in average relative errors of N l , P 3 , and T 5 . The average relative errors of N l , P 3 , and T 5 based on VWB Net are no more than 0.27%. VWB Net’s calculation efficiency is more than 166 times higher than Dense net’s which shows that VWB Net consumes less calculation time to achieve high accuracy of VCE parameter estimation. Dividing the VWB Net’s parameter efficiency by Dense Net’s parameter efficiency yields a value greater than 276 which shows that the VWB Net consumes fewer parameters to achieve high accuracy of VCE parameter estimation. It can be seen that the VWB Net algorithm plays an important role in improving the ability of mining feature information and reducing network parameters and layers.
The VWB Net can be utilized to build analytical redundancy for the variable cycle engines due to its exceptional estimation accuracy and real-time performance. With the appropriate design of network parameters and structure, variable-weights and variable-biases can be added to all kinds of networks to achieve higher estimation accuracy and faster calculation speed.

3.3. Framework of Hardware in Loop Simulation Experiment

The hardware in loop simulation has higher simulation credibility which uses the real controller in the control system simulation, therefore, we can prove the feasibility of the proposed analytical redundancy method running on the real-time embedded controller and further verify the estimation accuracy and real-time performance of the VWB Net. Figure 13 demonstrates the block diagram of the hardware in the loop simulation for a distributed engine control system. The test platform is composed of an engine model computer, monitoring computer, interface simulator, data concentrator, power, and distributed control nodes. TTP/C communication bus is used to transmit data among nodes. The core controller node employs a dual-core processor module (P2020) based on NXP QorlQ P2020.
The operation process of the test platform is as follows.
Step 1. Run the engine model in the model computer and transfer the output to the interface simulator. The interface simulator simulates relevant sensor signals, such as thermal resistance temperature sensor, piezoresistive sensor, LVDT displacement sensor, magnetoelectric speed sensor, etc. These signals are transmitted to the data concentrator, converted into digital signals, and then transmitted to the core control node through the TTP/C bus.
Step 2. There are VWB Net and PID controllers on the core control node. The core control node receives parameters of the current state and commands from the upper computer, such as speed and engine pressure ratio. VWB Net estimates the speed and engine pressure ratio. When the speed and pressure sensors fail, the estimated value replaces the sensor signal. The target fuel consumption and nozzle area are calculated by the PID controller and transmitted to each actuator control node through the TTP/C bus.
Step 3. The nozzle and fuel pump control nodes calculate the currents of the solenoid valve driving the nozzle and fuel pump, respectively. The driving currents output from actuator control nodes are acquired by the interface simulator, converted into digital signals, and then transmitted to the actuator models in the model computer.
Step 4. The actuator models calculate the updated control variables. Finally, the engine status is updated in real time.

3.4. Hardware in the Loop Simulation Experiment

When there is a bias or drift fault in pressure and speed sensors, and the estimation error of the neural network exceeds a certain threshold compared to the actual sensor value, the estimated value from the neural network is used to replace the actual sensor value. As this paper focuses on the construction of analytical redundancy and the research on its accuracy and real-time performance, the fault diagnosis method will be investigated in future studies.
In hardware in the loop simulation experiment, low-pressure rotor speed ( N l ) and engine pressure ratio ( E P R ) dual variable control is adopted. During N l closed-loop control circuit, the controlled signal is switched between the physical N l and the analytical redundancy N l estimated by the VWB Net. During E P R closed-loop control circuit, the controlled signal is switched between the physical engine pressure ratio E P R and the analytical redundancy engine pressure ratio E P R estimated by VWB Net.
The estimation accuracy of the analytical redundancy and the disturbance size of the actual value are important indicators to measure the reconstruction accuracy of analytical redundancy based on the VWB Net.
The steady-state estimation accuracy of the analytical redundancy is defined as
E A R = A V R E V R t a r ,
where A V R is the actual value when the closed-loop control circuit is using the analytical redundancy, E V R is the estimated value when the closed-loop control circuit is using the analytical redundancy, and t a r is the target value maintained.
In the following equations, A V b is the actual value before switching, and A V a is the actual value after switching.
The disturbance size of the actual value when the sensor signal is switched to the analytical redundancy signal is defined as
D S S R = A V b A V a t a r .
The disturbance size of the actual value when the analytical redundancy signal is switched to the sensor signal is defined as
D S R S = A V b A V a t a r .
Table 5 shows the steady-state estimation accuracy of the analytical redundancy and the disturbance size of the actual value under two distinct flight conditions. The first condition is sea level with zero Mach number ( H = 0 km, M a = 0), while the second condition is an altitude of 11,000 meters with a Mach number of 1.2 ( H = 11 km, M a = 1.2). Moreover, the engine mode used in this section is the dual bypass mode. We switch the controlled signal in the 45th s. The estimation accuracy and the disturbance size are less than 0.34%, meeting the requirements of VCE parameter estimation accuracy. The calculation time of the VWB Net each time in P2020 is 1.2 ms, meeting the requirements of real-time calculation. As shown in Figure 14, Figure 15, Figure 16 and Figure 17, when the controlled signal is switched between the sensor signal and the analytical redundancy signal, the engine can operate stably as before, meeting the requirements of engine-safe operation.

4. Conclusions

The analytical redundancy for the variable cycle engine (VCE) is a multi-variable, time-varying, dynamic, and highly nonlinear problem. By making weights and biases nonlinear mappings of input, variable-weights-biases neural network’s (VWB Net’s) nonlinear expressive capability is enhanced while its layers and parameters are decreased. Additionally, variable-biases can be applied at the terminal node to quickly eliminate the error between the actual sensor output and estimated value. The experiments and results under the large envelope show that VWB Net is suitable for constructing the VCE analytical redundancy. In the digital simulation experiment, based on VWB Net, the average relative errors of speed, temperature, and pressure in steady and dynamic processes are less than 0.27%. VWB Net demonstrates the best accuracy in speed analytical redundancy with only 0.19%. The calculation efficiency and parameter efficiency of VWB Net are more than 166 times higher than those of Dense net. In the hardware in the loop simulation experiment, the analytical redundancy based on VWB Net ensures the safe and stable operation of the engine. The estimation accuracy of the analytical redundancy and the disturbance size of the actual value is less than 0.34%; besides, the calculation time of VWB Net is 1.2 ms in P2020 each time which further verifies the estimation accuracy and real-time performance of VWB Net.

Author Contributions

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

Funding

This work is supported by the National Natural Science Foundation of China (Grant numbers: 51976089 and 51576097) and Foundation Strengthening Project of the Military Science and Technology Commission (Grant number: 2017-JCJQ-ZD-047-21).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare that they have no known competing financial interest or personal relationship that could have appeared to influence the work reported in this paper.

References

  1. Wang, Y.J.; Huang, J.Q.; Pan, M.X.; Zhou, W.X. Variable-Geometry Rotating Components Modeling Based on Reference Characteristic Curves for the Variable Cycle Engine. Aerospace 2023, 10, 196. [Google Scholar] [CrossRef]
  2. Wang, Y.J.; Huang, J.Q.; Pan, M.X.; Zhou, W.X. Game-Theory-Based Mode Switch Control Schedule Design for Variable Cycle Engine. Aerospace 2023, 10, 112. [Google Scholar] [CrossRef]
  3. Lv, C.K.; Chang, J.T.; Bao, W.; Yu, D.R. Recent research progress on airbreathing aero-engine control algorithm. Propuls. Power Res. 2022, 11, 1–57. [Google Scholar] [CrossRef]
  4. Li, L.; Shi, W. A fault tolerant model for multi-sensor measurement. Chin. J. Aeronaut. 2015, 28, 874–882. [Google Scholar] [CrossRef]
  5. Cristaldi, L.; Ferrero, A.; Macchi, M.; Mehrafshan, A.; Arpaia, P. Virtual sensors: A tool to improve reliability. In Proceedings of the 2020 IEEE International Workshop on Metrology for Industry 4.0 & IoT, Rome, Italy, 3–5 June 2020; pp. 142–145. [Google Scholar]
  6. Gao, Z.; Cecati, C.; Ding, S.X. A survey of fault diagnosis and fault-tolerant techniques—Part I: Fault diagnosis with model-based and signal-based approaches. IEEE Trans. Ind. Electron. 2015, 62, 3757–3767. [Google Scholar] [CrossRef]
  7. Liu, S.C.; Lyu, P.; Lai, J.Z.; Yuan, C.; Wang, B.Q. A fault-tolerant attitude estimation method for quadrotors based on analytical redundancy. Aerosp. Sci. Technol. 2019, 93, 105290. [Google Scholar] [CrossRef]
  8. Boomadevi, P.; Paulson, V.; Samlal, S.; Varatharajan, M.; Sekar, M.; Alsehli, M.; Elfasakhany, A.; Tola, S. Impact of microalgae biofuel on microgas turbine aviation engine: A combustion and emission study. Fuel 2021, 302, 121155. [Google Scholar] [CrossRef]
  9. Zhang, L.; Lin, J.; Liu, B.; Zhang, Z.; Yan, X.; Wei, M. A review on deep learning applications in prognostics and health management. IEEE Access 2019, 7, 162415–162438. [Google Scholar] [CrossRef]
  10. Pang, S.W.; Li, Q.H.; Feng, H.L. A hybrid onboard adaptive model for aero-engine parameter prediction. Aerosp. Sci. Technol. 2020, 105, 105951. [Google Scholar] [CrossRef]
  11. Csank, J.; Connolly, J.W. Enhanced engine performance during emergency operation using a model-based engine control architecture. In Proceedings of the 51st AIAA/SAE/ASEE Joint Propulsion Conference, Orlando, FL, USA, 27–29 July 2015; p. 3991. [Google Scholar]
  12. Zhao, Y.P.; Li, Z.Q.; Hu, Q.K. A size-transferring radial basis function network for aero-engine thrust estimation. Eng. Appl. Artif. Intell. 2020, 87, 103253. [Google Scholar] [CrossRef]
  13. Volponi, A.J. Gas Turbine Engine Health Management Past, Present and Future Trends. In Proceedings of the ASME Turbo Expo: Turbine Technical Conference and Exposition, San Antonio, TX, USA, 3–7 June 2013. [Google Scholar]
  14. Simon, D.; Simon, D.L. Constrained Kalman filtering via density function truncation for turbofan engine health estimation. Int. J. Syst. Sci. 2010, 41, 159–171. [Google Scholar] [CrossRef]
  15. Liu, Y.; Frederick, D.K.; DeCastro, J.A.; Litt, J.S.; Chan, W.W. User’s Guide for the Commercial Modular Aero-Propulsion System Simulation (c-Mapss): Version 2. 2012. Available online: https://ntrs.nasa.gov/citations/20120003211 (accessed on 11 April 2023).
  16. Lu, F.; Ju, H.F.; Huang, J.Q. An improved extended Kalman filter with inequality constraints for gas turbine engine health monitoring. Aerosp. Sci. Technol. 2016, 58, 36–47. [Google Scholar] [CrossRef]
  17. Li, B.; Zhao, Y.P.; Chen, Y.B. Learning transfer feature representations for gas path fault diagnosis across gas turbine fleet. Eng. Appl. Artif. Intell. 2022, 111, 104733. [Google Scholar] [CrossRef]
  18. Yongping, Z.; Jianguo, S. Fast online approximation for hard support vector regression and its application to analytical redundancy for aeroengines. Chin. J. Aeronaut. 2010, 23, 145–152. [Google Scholar] [CrossRef]
  19. Li, Y.; Xu, M.; Wei, Y.; Huang, W. A new rolling bearing fault diagnosis method based on multiscale permutation entropy and improved support vector machine based binary tree. Measurement 2016, 77, 80–94. [Google Scholar] [CrossRef]
  20. Rodil, S.S.; Fuente, M.J. Fault tolerance in the framework of support vector machines based model predictive control. Eng. Appl. Artif. Intell. 2010, 23, 1127–1139. [Google Scholar] [CrossRef]
  21. Zhou, J.; Liu, Y.; Zhang, T. Analytical redundancy design for aeroengine sensor fault diagnostics based on SROS-ELM. Math. Probl. Eng. 2016, 2016, 8153282. [Google Scholar] [CrossRef]
  22. Li, Y.; Li, D.; Sun, X.; Yi, X. Safety Boundary Extraction Using FCM and Prediction Using ELM for Aero-engine Performance Parameters. In Proceedings of the 2019 International Conference on Sensing, Diagnostics, Prognostics, and Control (SDPC), Beijing, China, 15–17 August 2019; pp. 18–23. [Google Scholar]
  23. Zhang, K.; Lin, B.; Chen, J.; Wu, X.; Lu, C.; Zheng, D.; Tian, L. Aero-Engine Surge Fault Diagnosis Using Deep Neural Network. Comput. Syst. Sci. Eng. 2022, 42, 351–360. [Google Scholar] [CrossRef]
  24. Du, X.; Chen, J.J.; Zhang, H.B.; Wang, J.Q. Fault Detection of Aero-Engine Sensor Based on Inception-CNN. Aerospace 2022, 9, 236. [Google Scholar] [CrossRef]
  25. Liu, Y.; Meenakshi, V.; Karthikeyan, L.; Maroušek, J.; Krishnamoorthy, N.R.; Sekar, M.; Nasif, O.; Alharbi, S.A.; Wu, Y.; Xia, C. Machine learning based predictive modelling of micro gas turbine engine fuelled with microalgae blends on using LSTM networks: An experimental approach. Fuel 2022, 322, 124183. [Google Scholar] [CrossRef]
  26. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar]
  27. Szegedy, C.; Liu, W.; Jia, Y.; Sermanet, P.; Reed, S.; Anguelov, D.; Erhan, D.; Vanhoucke, V.; Rabinovich, A. Going Deeper with Convolutions. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA, 7–12 June 2015; pp. 1–9. [Google Scholar]
  28. Huang, G.; Liu, Z.; Van Der Maaten, L.; Weinberger, K.Q. Densely connected convolutional networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 4700–4708. [Google Scholar]
  29. Qiu, X.J.; Chang, X.D.; Chen, J.; Fan, B.Q. Research on the Analytical Redundancy Method for the Control System of Variable Cycle Engine. Sustainability 2022, 14, 5905. [Google Scholar] [CrossRef]
  30. Zhang, Z.H.; Huang, X.H.; Zhang, T.H. Analytical Redundancy of Variable Cycle Engine Based on Proper Net considering Multiple Input Variables and the Whole Engine’s Degradation. Int. J. Aerosp. Eng. 2021, 2021, 9959264. [Google Scholar] [CrossRef]
  31. Aygun, H.; Turan, O. Exergetic sustainability off-design analysis of variable-cycle aero-engine in various bypass modes. Energy 2020, 195, 117008. [Google Scholar] [CrossRef]
Figure 1. Structure of VWB Net.
Figure 1. Structure of VWB Net.
Aerospace 10 00419 g001
Figure 2. Graphic forward propagation of x 4 .
Figure 2. Graphic forward propagation of x 4 .
Aerospace 10 00419 g002
Figure 3. Graphic back propagation of l y 4 .
Figure 3. Graphic back propagation of l y 4 .
Aerospace 10 00419 g003
Figure 4. Structure of variable cycle engine.
Figure 4. Structure of variable cycle engine.
Aerospace 10 00419 g004
Figure 5. Flowchart for data acquisition.
Figure 5. Flowchart for data acquisition.
Aerospace 10 00419 g005
Figure 6. Segmentation of original data map.
Figure 6. Segmentation of original data map.
Aerospace 10 00419 g006
Figure 7. N l analytical redundancies based on VWB Net, BPNN, and Dense net.
Figure 7. N l analytical redundancies based on VWB Net, BPNN, and Dense net.
Aerospace 10 00419 g007
Figure 8. P 3 analytical redundancies based on VWB Net, BPNN, and Dense net.
Figure 8. P 3 analytical redundancies based on VWB Net, BPNN, and Dense net.
Aerospace 10 00419 g008
Figure 9. T 5 analytical redundancies based on VWB Net, BPNN, and Dense net.
Figure 9. T 5 analytical redundancies based on VWB Net, BPNN, and Dense net.
Aerospace 10 00419 g009aAerospace 10 00419 g009b
Figure 10. N l analytical redundancies based on VWB Net, BPNN, and Dense net.
Figure 10. N l analytical redundancies based on VWB Net, BPNN, and Dense net.
Aerospace 10 00419 g010
Figure 11. P 3 analytical redundancies based on VWB Net, BPNN, and Dense net.
Figure 11. P 3 analytical redundancies based on VWB Net, BPNN, and Dense net.
Aerospace 10 00419 g011aAerospace 10 00419 g011b
Figure 12. T 5 analytical redundancies based on VWB Net, BPNN, and Dense net.
Figure 12. T 5 analytical redundancies based on VWB Net, BPNN, and Dense net.
Aerospace 10 00419 g012aAerospace 10 00419 g012b
Figure 13. Hardware in the loop experiment overall setup.
Figure 13. Hardware in the loop experiment overall setup.
Aerospace 10 00419 g013
Figure 14. H = 0 km M a = 0, Maintain N l 9500 r/min through low-pressure rotor speed closed-loop control.
Figure 14. H = 0 km M a = 0, Maintain N l 9500 r/min through low-pressure rotor speed closed-loop control.
Aerospace 10 00419 g014
Figure 15. H = 0 km M a = 0. Maintain E P R 3.5 through engine pressure ratio closed-loop control.
Figure 15. H = 0 km M a = 0. Maintain E P R 3.5 through engine pressure ratio closed-loop control.
Aerospace 10 00419 g015
Figure 16. H = 11 km M a = 1.2. Maintain N l 11,500 r/min through low-pressure rotor speed closed-loop control.
Figure 16. H = 11 km M a = 1.2. Maintain N l 11,500 r/min through low-pressure rotor speed closed-loop control.
Aerospace 10 00419 g016
Figure 17. H = 11 km M a = 1.2. Maintain E P R 4.0 through engine pressure ratio closed-loop control.
Figure 17. H = 11 km M a = 1.2. Maintain E P R 4.0 through engine pressure ratio closed-loop control.
Aerospace 10 00419 g017
Table 1. Explanation of symbols in original data set.
Table 1. Explanation of symbols in original data set.
RowSymbolExplanationUnitRange
1 H Flight heightkm0–12
2 M a Flight Mach number 0–2
3 W f Fuel consumptionkg/s2–2.8
4 A 8 Nozzle area m20.21–0.25
5 M sv , ope The opening of MSV [0, 100]
6 F vbe , ope Opening of forward variable bypass ejector [0, 100]
7 B vbe , ope Opening of backward variable bypass ejector [0, 100]
8 T 1 Fan inlet total temperatureK
9 P 1 Fan inlet total pressurePa
10 T 2 Core driven fan inlet total temperatureK
11 P 2 Core driven fan inlet total pressurePa
12 T 21 High-pressure compressor inlet total temperatureK
13 P 21 High-pressure compressor inlet total pressurePa
14 T 22 Bypass outlet total temperatureK
15 P 22 Bypass outlet total pressurePa
16 T 7 Mixer outlet total temperatureK
17 P 7 Mixer outlet total pressurePa
18 T 8 Nozzle outlet total temperatureK
19 P 8 Nozzle outlet total pressurePa
20 P 5 High-pressure turbine outlet total pressurePa
21 T 6 Low-pressure turbine outlet total temperatureK
22 N l Low-pressure rotor speedr/min
23 N h High-pressure rotor speedr/min
24 P 3 High-pressure compressor outlet total pressurePa
25 T 5 High-pressure turbine outlet total temperatureK
26 P 6 Low-pressure turbine outlet total pressurePa
27 E P R Engine pressure ratio
Table 2. Number of parameters, number of layers, and calculation speed of VWB Net, BPNN, and Dense net.
Table 2. Number of parameters, number of layers, and calculation speed of VWB Net, BPNN, and Dense net.
Net P n L n S c ms
VWB Net65,77251
BPNN97,66452
Dense net18,154,753709165
Table 3. Average relative error of N l , P 3 , and T 5 analytical redundancies.
Table 3. Average relative error of N l , P 3 , and T 5 analytical redundancies.
Net A R E   ( % )
N l P 3 T 5
VWB Net0.190.250.27
BPNN2.652.373.34
Dense net0.200.340.39
Table 4. Calculation efficiency and parameter efficiency of N l , P 3 , and T 5 analytical redundancies.
Table 4. Calculation efficiency and parameter efficiency of N l , P 3 , and T 5 analytical redundancies.
Net E c   ( % / ms ) E p   ( % × 10 5 / parameter )
N l P 3 T 5 N l P 3 T 5
VWB Net99.81 99.75 99.73 151.75151.66151.63
BPNN48.68 48.82 48.33 99.6899.9798.97
Dense net0.60 0.60 0.60 0.550.550.55
Table 5. Estimation accuracy and disturbance size under H = 0 km, M a = 0, and H = 11 km, M a = 1.2.
Table 5. Estimation accuracy and disturbance size under H = 0 km, M a = 0, and H = 11 km, M a = 1.2.
Environment N l E P R
H = 0 km
Ma = 0
D S S R (%)0.090.34
D S R S (%)0.090.34
E A R (%)0.110.34
H = 11 km
Ma = 1.2
D S S R (%)0.100.15
D S R S (%)0.100.15
E A R (%)0.090.15
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

Ran, P.; Huang, X.; Zhang, Z.; Hao, X. Analytical Redundancy for Variable Cycle Engine Based on Variable-Weights-Biases Neural Network. Aerospace 2023, 10, 419. https://doi.org/10.3390/aerospace10050419

AMA Style

Ran P, Huang X, Zhang Z, Hao X. Analytical Redundancy for Variable Cycle Engine Based on Variable-Weights-Biases Neural Network. Aerospace. 2023; 10(5):419. https://doi.org/10.3390/aerospace10050419

Chicago/Turabian Style

Ran, Pengyu, Xianghua Huang, Zihao Zhang, and Xuanzhang Hao. 2023. "Analytical Redundancy for Variable Cycle Engine Based on Variable-Weights-Biases Neural Network" Aerospace 10, no. 5: 419. https://doi.org/10.3390/aerospace10050419

APA Style

Ran, P., Huang, X., Zhang, Z., & Hao, X. (2023). Analytical Redundancy for Variable Cycle Engine Based on Variable-Weights-Biases Neural Network. Aerospace, 10(5), 419. https://doi.org/10.3390/aerospace10050419

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