The present invention belongs to the technical field of aero-engine performance parameter prediction, and in particular relates to a method for prediction of key performance parameters of an aero-engine in transition condition.
An aero-engine is a core component of an aircraft, and its operating condition directly determines the stability and safety of the entire aircraft. While the performance of the aero-engine has been improved dramatically, the structure has become more complicated, and the monitoring and maintenance of condition have become increasingly difficult. Among others, the performance of an engine in transition condition is directly related to the performance of the aircraft to take off, accelerate and maneuver. Therefore, the requirements for the rapidity, stability, safety and reliability of the aero-engine in transition condition are extremely high. The performance parameters of the engine can reflect the health of the engine. Therefore, the key performance parameters of the engine in transition condition are predicted in order to grasp the operating condition of the engine in real time, effectively improve the current condition monitoring and fault prediction abilities of the engine, and achieve the purpose of improving the operational reliability and safety of the engine.
At present, many domestic and foreign scholars have carried out the work on aero-engine performance parameter prediction, mainly including a model-based method, a statistic-based method, a regression-based method and a machine learning-based method, wherein the model-based method is computationally complex and may have problems such as non-convergence during real-time calculation; the statistic-based method is mainly to conduct statistical analysis on engine fault, maintenance record, etc.; sometimes no obvious linear or other function relationship exists between variables in the regression-based method, so it is difficult to choose the model; whereas the machine learning-based method has a very strong nonlinear reflection ability, and a self-renewal and evolution ability; thus, it has short training time and high learning speed.
Aiming at the above-mentioned defects existing in the prior art, the present invention provides a method for prediction of performance parameters of an aero-engine in transition condition based on a support vector machine (SVM), wherein bench test data for an aero-engine in transition condition provided by a research institute is used for establishing a training dataset and a testing dataset first; parameter combination is used for predicting and analyzing engine exhaust temperature based on the idea of information fusion; and the method of rolling windows is used for rolling learning, so effective online prediction is realized from the perspective of engineering application.
The technical solution of the present invention is:
A method for prediction of key performance parameters of an aero-engine in transition condition, comprising the following steps:
Step 1: conducting pretreatment on aero-engine performance parameter data
(1) Aero-engine performance parameter data comprises nine groups of parameters: throttle lever angle PLA, low pressure rotor speed n1, high pressure rotor speed n2, environmental pressure p0, outlet pressure of high pressure compressor p31, oil pressure pf, outlet temperature of the compressor t1, engine exhaust temperature EGT and angle of guide vanes α2;
(2) Data integration: the aero-engine performance parameter data comprises data collected at multiple flight test sites. Combining and storing the data collected at flight test sites, and establishing an aero-engine performance parameter data warehouse;
(3) Resampling: analyzing the aero-engine performance parameter data. Because sampling time intervals are different, a linear resampling method is used to resample the aero-engine performance parameter data for the convenience of subsequent rolling prediction;
(4) Normalization: conducting normalization processing on the resampled aero-engine performance parameter data and converting the data into data within a certain range in order to eliminate order of magnitude differences between dimensions of data and avoid a large prediction error caused by the order of magnitude difference between input and output data. Using Min-Max scaling, and the conversion form thereof is as follow:
x=(xnor−xmin)/(xmax−xmin)
where, xnor is the data series to be normalized, xmin is the minimum number in the data series, and xmax is the maximum number in the data series;
(5) Data screening and cleaning: conducting visualization processing on the normalized aero-engine performance parameter data, and conducting clustering and cleaning on acceleration curves;
Step 2: conducting dependence analysis on aero-engine performance parameter data
In an early method for prediction of performance parameters of an aero-engine, a single parameter is used for prediction, which not only cannot guarantee the prediction results, but also is a great waste of data resources. Therefore, parameter combination is used for predicting and analyzing a certain parameter based on the idea of information fusion. If the dependence between the fused information is not great, the results are often not satisfactory, and even the effect of prediction by fusion is inferior to the effect of prediction by a single parameter. In the method of the present invention, dependence analysis is conducted by using a gray correlation method, and at the same time, parameters directly influencing the low pressure rotor speed are analyzed in combination with aero-engine mechanism process.
The steps of gray correlation analysis are as follows: firstly, selecting a reference sequence and denoting as g0:
g0={g0(j)|j=1,2Kp}=(g0(1),g0(2)K,g0(p))
Then selecting a comparison sequence and denoting as gi:
gi={gi(j)|j=1,2,Kp}=(gi(1),gi(p)),i=1,2,K,q
Calculating the mean value of the correlation coefficients of various indicators of each evaluation object respectively in order to reflect the correlation relation between the comparison sequence gi and the reference sequence g0 of each evaluation object, which is called the correlation and denoted as:
where, the correlation coefficient ξi (j) is calculated as follow:
Finally, selecting three parameters, i.e. the throttle lever angle PLA, the oil pressure pf and the angle of guide vanes α2, as input variables, and the low pressure rotor speed n1 as an output variable;
Step 3: establishing a training database
Establishing a training database by using the method of rolling windows in order to reflect the time-varying characteristics of the performance parameters of an engine in transition condition, with a sketch map shown in
Defining the input-output vector pair corresponding to the kth data window as {X(Tk), T,Y(Tk)}, assuming the selected performance parameters are Para1, Para2, L and Paran, and predicting the parameter Parai, then:
X(Tk)=[Tk,x(Tk),x(Tk−1τ),L,x(Tk−mτ)]
x(Tk)=[Para1(Tk),L,Paran(Tk)]
m=TD/τ
Y(Tk)=Parai(Tk+Tp)
where, Tk is the time corresponding to the right end of the input data window, τ is a discrete step length, m is an equally divide number of the input data window, the input vector X(Tk) is composed of Tk and (m+1) discrete values of process variables at sampling time covered by the closed interval of the data window, and the output vector Y(Tk) is the actual value of the variable Para to be predicted of the time (Tk+Tp) corresponding to the right end of the output data window;
Step 4: building a prediction model based on support vector regression
This step is mainly composed of two parts: firstly, conducting rolling learning prediction on low pressure rotor speed n1 by using an SVM, and then optimizing the SVM by a swarm intelligence algorithm to build the prediction model.
(1) Conducting rolling learning prediction on low pressure rotor speed n1 by using an SVM;
In a real classification decision, it is often difficult to determine an appropriate kernel function to make a training sample linearly separable in a feature space. Even if the training sample is linearly separable, it is difficult to determine that the results are not caused by overfitting. In order to alleviate this problem, the SVM is allowed to classify some samples incorrectly.
That is, a concept of “soft margin” is introduced to allow some samples to fail to meet the constraint condition: yi(ωTxi+b)≥1.
The commonly used soft margin SVM is:
The constraint conditions to be met are:
yi(ωTxi+b)≥1−ξi
ξi≥0,i=1, . . . ,m
At this point, the constraint conditions of the dual problem in the optimization of objective function convex quadratic programming can be changed to:
Considering that the number of kernel parameters of the Gaussian Radial Basis (RBF) is small, it is easy to optimize the parameters subsequently, and make the model relatively stable at the same time. Selecting an RBF kernel function k(x, xi)=e∥x−x
(2) Optimizing the parameters of the SVM by a swarm intelligence algorithm
Optimizing the parameters such as C, σ in the SVM by a particle swarm algorithm. The particle swarm algorithm is to initialize a group of particles in the search space firstly, and each particle may be the potential optimal solution of extreme optimization problems. Using three indicators, i.e. position, speed and fitness value, to represent the characteristics of the particles, and using fitness value to measure the quality of the particles.
Assuming that in the d-dimensional search space, a population T=(T1, T2, . . . , Tn) is composed of n particles, wherein the ith particle represents a d-dimensional vector Ti=(ti1, ti2, . . . , tid).
Letting the speed of the ith particle be Vi=(Vi1, Vi2, . . . , Vid)T, the individual extreme thereof be Pi=(Pi1, Pi2, . . . , Pid)T, and the extreme of the population be Pg=(Pg1, Pg2, . . . , Pgd)T. In each iteration, the updated formulas of the speed and position of the particles can be expressed as:
Vijs+1=wVijs+c1r1(Pijs−Tijs)+c2r2(Pgjs−Tijs)
Tijs+1=Tijs+Vij2+1
where, w is inertia weight, s is the current number of iterations, Vij is the speed of the particles, acceleration factors c1, c2≥0, and random numbers r1, r2 ∈ [0,1].
The classification accuracy of cross validation is used as an indicator of the fitness value in the characteristics of the particles.
step 5: testing the prediction model by using a testing dataset, and evaluating the prediction Effect
The main evaluating indicators comprise:
(1) Mean relative error (MRE) and 70-batches overall mean relative error (A_MRE)
The formula of the MRE is:
Then the 70-batches AMRE is:
(2) the 70-batches highest value of maximum relative error (MAX_MAXRE)
During test, the value of earlier stage of the EGT is relatively small, so even if the prediction effect is good, the relative error of the EGT is still large; therefore, the analysis of the maximum relative error is divided into two parts, one is to find the maximum relative error of the whole time series, and the other is to find the maximum relative error starting from the 30th moment.
The formulas of the maximum relative error are:
Then the 50-batches MAX MAXREs are:
MAX_MAXRE1=max(MAXRE1j),
j=1,2,L,N
MAX_MAXRE2=max(MAXRE2j),
j=1,2,L,N
(3) Root mean square error (RMSE) and 70-batches overall mean root mean square error (A_RMSE)
The RMSE is:
Then the 70-batches A_RMSE is:
where, {circumflex over (x)}ij is a prediction value of the current batchj at the ith moment; xij is an observation value; N is the total number of batches, i.e. 70; and n is the length of the time series of the current batchj.
The present invention has the following beneficial effects that: the present invention provides a method for prediction of key performance parameters of an aero-engine in transition condition based on a support vector machine (SVM). It conducts parameter optimization on the SVM by an intelligence algorithm so that to predict the parameters such as low pressure rotor speed and exhaust temperature of an engine from the perspective of practical engineering application.
Specific embodiment of the present invention is further described below in combination with accompanying drawings and the technical solution.
The data used is 180 groups of bench test data for a certain type of aero-engine in transition condition provided by a domestic research institute.
Step 1: conducting pretreatment on aero-engine performance parameter data
(1) The data mainly comprises nine groups of parameters: throttle lever angle PLA, low pressure rotor speed n1, high pressure rotor speed n2, environmental pressure p0, outlet pressure of high pressure compressor p31, oil pressure pf, outlet temperature of the compressor t1, engine exhaust temperature EGT and angle of guide vanes α2.
(2) Data integration: combining and storing the data in multiple data sources (such as excel and txt), and establishing an aero-engine performance parameter data warehouse.
(3) Resampling: analyzing the parameter data collected. Because sampling time intervals are different, resampling is conducted to the data first for the convenience of subsequent rolling prediction. The specific steps are as follows: using an interpolation method to insert the newly proposed sampling frequency as an interpolation into the time series of the original data, and then counting the number of original data between every two rated sampling points. If only one original data is included, taking the original data as the data corresponding to the sampling point; if two original data are included, calculating the mean value of the two original data, and taking the mean value as the data corresponding to the time point; and if no original data is included, taking the mean value of the data corresponding to the previous time point and the next time point of the time point in the rated time series as the data of the time point.
(4) Normalization: conducting normalization processing on the data, converting the data into data within a certain range, and using Min-Max scaling; the conversion form of Min-Max scaling is as follows:
x=(xnor−xmin)/(x,ax−xmin)
where, xnor is the data series to be normalized, xmin is the minimum number in the data series, and xmax is the maximum number in the data series;
(5) Data screening and cleaning: conducting visualization processing on the data in order to conduct simple clustering and cleaning on acceleration curves.
Step 2: Conducting Dependence Analysis on Parameters
In the present invention, dependence analysis is conducted by using a gray correlation method, and at the same time, parameters directly influencing the low pressure rotor speed are analyzed in combination with aero-engine mechanism process.
Finally, selecting three parameters, i.e. the throttle lever angle PLA, the oil pressure pf and the angle of guide vanes α2, as input variables, and the low pressure rotor speed n1 as an output variable. It can also be verified from the experimental results that the joint prediction of the three parameters after fusion achieves a relatively good effect.
Step 3: Establishing a Training Database
Randomly selecting 110 groups of data as a training dataset, and 70 groups of data as a testing dataset. Related parameters of the tested training database are set as TD=0.5 s, TP=2.0 s, TM=0.1 s and τ=0.1 s. That is, the input data is:
The output data is:
Y(t+2)=[N1(t+2)]
where x(t)=[ PLA(t), pf (t), α2(t)], and L is the duration of each test.
That is, conducting predication with a leading time of 2 s, rolling 0.1 s to the right of the time axis after each predication, continuing to conduct another predication, and so on. As the duration of each test is different, the number of training samples will be gradually reduced from 110 groups over time.
Step 4: Building a Prediction Model
In addition to a particle swarm optimization-based support vector machine (PSO-SVM) model provided in the present invention, a kernel extreme learning machine (KELM) model and a quantum-behaved particle swarm optimization-based least squares support vector machine (QPSO-LSSM) model are also used as comparisons, wherein an RBF kernel function is used for the KELM, and parameter C=160. Considering the requirement for computation efficiency in engineering practice, the population size of the search algorithm of the QPSO-LSSVM is set to 3, and the maximum number of iterations is set to 7.
Step 5: Conducting Result Discussion and Indicator Comparison
Using the method provided by the present invention and the two above-mentioned comparison methods. Using the training dataset to train the models, and using the testing dataset to analyze and compare the prediction effects of the models. Calculating four indicators, i.e. 70-batches overall mean relative error (A_MRE), maximum relative errors (MAX MAXRE1 and MAX MAXRE2) and 70-batches overall mean root mean square error (A_RMSE), respectively. The N1 indicators predicted by the models are shown in Table 1.
At the same time,
As shown in
The ordinate is the mean value of the relative errors of each batch of low pressure rotor speed. Except that the relative errors of a few batches are greater than +1.4%, the errors of the remaining batches are basically distributed in the interval of [0.8%,1.2%], that is, the method achieves a relatively good prediction effect for all test samples.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2018/074356 | 1/26/2018 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2019/144386 | 8/1/2019 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20040006398 | Bickford | Jan 2004 | A1 |
20190383221 | Du | Dec 2019 | A1 |
Number | Date | Country |
---|---|---|
104392039 | Mar 2015 | CN |
107239634 | Oct 2017 | CN |
Entry |
---|
Dai et al, An Optimization Strategy for Aero-engine Transient Control Schedule Based on The On-board Adaptive Model, 2019. (Year: 2019). |
Farrant; Effective Condition Monitoring of Aero-engine Systems Using Automated SEM/EDX and New Diagnostic Routines, 1998. (Year: 1998). |
Li, Yanjun et al.; Forecasting of aero-engine performance trend based on fuzzy information granulation and optimized SVM; Journal of Aerospace Power; vol. 32, No. 12, Dec. 31, 2017 (Dec. 31, 2017), SSN:3022-3030; pp. 3023-3028. |
Fan, Geng et al.; Probabilistic Prediction Method for Aeroengine Performance Parameters Based on Combined Optimum Relevance Vector Machine; Acta Aeronautica et Astronautica Sinica, vol. 34, No. 9, Sep. 25, 2013 (Sep. 25, 2013), ISSN: 1000-6893; 12 pages. |
Li. Xiaobai et al.; Forecasting Method for Aeroengine Performance Parameters; Journal of Beijing University of Aeronautics and Astronautics; vol. 34, No. 3, Mar. 31, 2008 (Mar. 31, 2008); ISSN: 1001-5965; 4 pages. |
Number | Date | Country | |
---|---|---|---|
20200148395 A1 | May 2020 | US |