A method of constructing a behavior model (32) of an airplane engine, in particular in order to track the operation of the engine, the method comprising a training step (12) of training at least one statistical regression function on the basis of a generic database (14) containing data from a plurality of airplane engines in order to establish a generic behavior model (10) of the airplane engines, and an additional step of resetting the generic behavior model from data in a database (24) specific to the above-mentioned airplane engine, in order to establish a behavior model (32) that takes account of features specific to that engine.
|
7. A method for tracking an operation of an identified airplane engine, the method comprising:
acquiring first data from a plurality of airplane engines;
storing the first data in a generic database;
training at least one statistical regression function in connection with the generic database for establishing a generic behavior model of the plurality of airplane engines;
acquiring second data from the identified airplane engine;
storing the second data in a specific database specific to the identified airplane engine;
resetting the generic behavior model in connection with the second data stored in the specific database for establishing a specific behavior model that takes into account features specific to the identified airplane engine; and
tracking the operation of the identified airplane engine based on the specific behavior model,
wherein the generic and specific databases include degradation indicators (t) and context variables (vi),
wherein training the at least one statistical regression function further comprises:
determining a regression function (fi) for each context variable (vi) having an influence on at least one degradation indicator (t) obtained from the generic database, and
modeling each degradation indicator (t) by optimizing the regression functions (fi), and
wherein resetting the generic behavior model further comprises optimizing each degradation indicator (t) by an additional statistical regression in connection with the specific database for leaving only an affine resetting function as degrees of freedom.
1. A method for tracking an operation of an identified airplane engine, the method comprising:
acquiring first data from a plurality of airplane engines;
storing the first data in a generic database;
training at least one statistical regression function in connection with the generic database for establishing a generic behavior model of the plurality of airplane engines;
acquiring second data from the identified airplane engine;
storing the second data in a specific database specific to the identified airplane engine;
resetting the generic behavior model in connection with the second data stored in the specific database for establishing a specific behavior model that takes into account features specific to the identified airplane engine; and
tracking the operation of the identified airplane engine based on the specific behavior model,
wherein the generic and specific databases include degradation indicators (t) and context variables (vi),
wherein training the at least one statistical regression function further comprises:
determining a regression function (ft) for each context variable (vi) having an influence on at least one degradation indicator (t) obtained from the generic database, and
modeling each degradation indicator (t) by optimizing the regression functions (fi),
wherein resetting the generic behavior model further comprises optimizing each degradation indicator (t) by an additional statistical regression in connection with the specific database for leaving only an affine resetting function as degrees of freedom, and
wherein tracking the operation of the identified airplane engine further comprises
measuring a value of the degradation indicator (t) and corresponding context variables (vi) while the identified airplane is in flight,
using the additional statistical regression for estimating a value expected for the degradation indicator (t) as a function of the measured corresponding context variables (vi), and
calculating a difference between the expected value for the degradation indicator (t) and the measured value of the degradation indicator (t).
2. The method for tracking according to
3. The method for tracking according to
4. The method for tracking according to
wherein the calculated differences are stored in a database and compared with one another for detecting a degradation having an impact on the value expected for the degradation indicator.
5. The method for tracking according to
where β0 and βi are constants.
6. The method for tracking according to
|
The present invention relates to a method of constructing a behavior model of an airplane engine, in particular in order to track the operation of the engine.
For example in the context of tracking the starting sequences of an airplane engine, it is necessary to eliminate the influence context (such as temperature, pressure, speed, etc.) from the indicators of degradation (e.g. such as the duration of starting). In order to do this, an estimate is constructed of the value of the indicator in the non-degraded state, as a function of the context. This estimate is then subtracted from the measured value of the indicator. The result that is obtained is representative of the state of degradation of the system under study.
With a sound engine, the estimate of the indicator is constructed by means of a behavior model. This model is itself obtained by statistical regression of a reference database representative of the sound state of the engine. The size of this database has a strong influence on the quality of the training of the regression function. The larger the database and the greater the number of different contexts that it contains, the wider the range over which the trained function is valid.
In the prior art, the regression function is trained either from a generic database containing data about a fleet comprising a plurality of engines, or else from a specific database containing only data that is specific to the engine under study.
Nevertheless, both of those methods present drawbacks.
When a generic behavior model is constructed from a database concerning a plurality of engines, the model does not take account of differences between engines, such as manufacturing disparities. The model is therefore relatively inaccurate, giving rise to regression of poor performance. Nevertheless, the advantage of that model is that its large training database makes it robust when faced with contexts that are rare, and it therefore provides a range of validity that is broad.
When a specific behavior model is constructed from a database specific to one engine, the model does not benefit from data about other engines, and it is therefore constructed on a database that is not so rich and that covers fewer possible situations. It is therefore not very robust when faced with contexts that are rare, which leads to a narrower range of validity. Furthermore, the database specific to each engine is limited by the duration over which the engine has been tracked.
A particular object of the invention is to remedy the above-mentioned drawbacks in a manner that is simple, effective, and inexpensive.
To this end, the invention provides a method of constructing a behavior model of an airplane engine, in particular in order to track the operation of the engine, the method comprising a training step of training at least one statistical regression function on the basis of a generic database containing data from a plurality of airplane engines in order to establish a generic behavior model of the airplane engines, the method being characterized in that it comprises an additional step of resetting the generic behavior model from data in a database specific to the above-mentioned airplane engine, in order to establish a behavior model that takes account of features specific to that engine.
The invention thus makes it possible to use data coming from different engines in order to improve the quality of the training and in order to construct a regression model that is specific to an engine by taking account of its specific features.
Making use of data from a plurality of engines serves to show up physical phenomena that have taken place, while ignoring the specific features of the various engines. The resetting of the model on the engine under study can be performed by optimization that involves only a limited number of parameters and that therefore requires only a small amount of training data.
The invention combines the advantages of both prior art methods since, it makes it possible to obtain a regression that is more robust than the specific regression (and thus valid over a wider range of contexts) and that is more accurate than the generic regression. The invention requires a smaller amount of training data (70% less than the specific regression in one particular implementation of the invention) because of the small number of parameters that are to be found.
The databases may comprise degradation indicators (t) and context variables (vi).
The training step may comprise the sub-steps of:
a/ for at least one degradation indicator (t) of the generic database, determining a regression function (fi) for each context variable (vi) having an influence on this indicator; and
b/ modeling the or each indicator by optimizing regression functions determined in the preceding sub-step.
The optimization is preferably performed by the least-squares method. Nevertheless, other optimization methods could be used.
By way of example, the regression functions may be polynomial functions.
The resetting step may include a sub-step of optimizing the or each indicator by a new statistical regression from the database specific to the engine. The optimization is preferably performed by the least-squares method. Nevertheless, other optimization methods could be used.
The method may comprise the additional steps consisting in:
x/ measuring a real value of an indicator of the airplane engine in flight, and also the associated context variables;
y/ using the behavior model of the airplane engine to estimate the value expected for the indicator as a function of the measured context variables; and
z/ calculating the difference between the value expected for the indicator and the real value of the indicator.
The steps x/, y/, and z/ may be repeated for each flight of the airplane, and the calculated differences are stored in a database and compared with one another in order to detect any degradation having an impact on the value of the indicator.
The invention can be better understood and other details, characteristics, and advantages of the invention appear on reading the following description made by way of non-limiting example with reference to the accompanying drawings, in which:
In
In
Nevertheless, those methods suffer from the drawbacks described above.
The method of the invention, as shown diagrammatically in
The idea is to make use of all of the data from the various engines in a fleet by training a generic regression function. This reveals the physical phenomenon that is taking place, but ignores features specific to the various engines. Thereafter, this generic function is reset specifically on the engine under study, e.g. with the help of new optimization involving only a limited number of parameters and therefore requiring only a small amount of training data. The purpose is to obtain a regression that is more accurate than the generic regression, while being more robust in the face of rare contexts than is the specific regression.
There follows a description of a particular implementation of the method of the invention.
A first step of the method of the invention consists in training the generic regression function.
Initially and for reasons of simplification, it is desired to model a single indicator that is referred to as t, and making use of m context variables written v1.
For each context variable, with a polynomial regression of order n, a search is made for the regression function having the form:
fi(vi)=αi0+αi1vi+αi2vi2+αi3vi3+αi4vi4+ . . . +αinvin
Given that there are m context variables for modeling t, there are thus m regression functions fi.
A conventional ordinary least squares optimization (other methods are also applicable) makes it possible to obtain the coefficients of the regression, which are none other than the coefficients αij with i=[1:m] and j=[0:n]. The regression is thus characterized by i*j coefficients.
By way of example, if it is desired to model an indicator by four context variables using a polynomial regression of order 5, a coefficient matrix of size 4*6 is obtained (i.e. having 24 degrees of freedom for the optimization).
It is then possible to estimate the value of the indicator t, as a function of the context variables vi, as follows:
For this first regression, the training makes use of the generic database containing the data from the different engines (a large database is thus preferred for reasons of robustness). A generic regression function is thus obtained on this database.
Another step of a method of the invention consists in resetting the generic function on the database specific to the engine.
It is now sought to take account of features specific to a particular engine. To do this, a second optimization is performed (e.g. still using ordinary least squares), while leaving only an affine resetting function as degrees of freedom, i.e. for the given indicator t, a function is sought having the form:
where beta 0 and beta i are constants.
The new regression may be referred to as a “re-set” regression.
In the particular example given above, where m=4 and n=5, the resetting is characterized by only five coefficients (one for the additive bias, and four multiplicative coefficients, one per context variable).
A second optimization has thus been performed on the basis of data that is specific to the engine under study, but with many fewer degrees of freedom than were used in the first optimization (about five times fewer in this example).
This makes it possible to retain the general appearance of the generic function (which is very robust), while taking account of the specific features of the engine being modeled.
The person skilled in the art specialized in the technical field in question has sufficient general knowledge to be able to optimize the regression model from a database, as a function of predetermined degrees of freedom.
Once the re-set regression model has been trained, it can be used to eliminate the influence of the context on the indicator and to retain only the impact of the degradation being monitored.
The steps can be repeated for each flight, and the calculated differences 46 can be recorded in a database 48 and compared with one another in order to detect any degradation having an effect on the value of the indicator, thereby tracking 50 the operation of the engine.
Reference is made below to
In the example shown, it is desired to model the indicator “t1” via the context of variable “N2inj”. t1 is the duration of the first stage of starting the engine. This stage begins when the high-pressure spool of the engine begins to rotate, and it terminates when the crew cause fuel to be injected. This instance of injection is identified by the variable N2inj, which is the speed of rotation of the high-pressure spool during injection. Clearly the later the time when fuel is injected, the longer the duration of the first stage. In other words, the regression function giving t1 as a function of N2inj is expected to be an increasing function.
It can be seen that the re-set regression 54 conserves the general shape of the generic regression 50. It therefore benefits from the robustness properties of the generic regression over contexts that are rare (N2inj<25% and N2inj22 31%). Its range of validity is therefore extended compared with the specific regression 52.
Furthermore, the re-set regression 54 comes close to the specific regression 52 over the portion that is populated by the specific database (25%<N2inj<30%—cf.
Foiret, Guilhem, Segon, Fabien
Patent | Priority | Assignee | Title |
10592636, | Mar 17 2017 | General Electric Company | Methods and systems for flight data based parameter tuning and deployment |
11256244, | Feb 05 2018 | Inventus Holdings, LLC | Adaptive alarm and dispatch system using incremental regressive model development |
Patent | Priority | Assignee | Title |
5070458, | Mar 31 1989 | Honeywell Inc.; HONEYWELL INC , HONEYWELL PLAZA, MINNEAPOLIS, MN 55408, A DE CORP | Method of analyzing and predicting both airplane and engine performance characteristics |
5908176, | Jan 14 1997 | The United States of America as represented by the Administrator of the | In-flight adaptive performance optimization (APO) control using redundant control effectors of an aircraft |
7970583, | Dec 28 2007 | RTX CORPORATION | Degraded actuator detection |
8600917, | Apr 18 2011 | The Boeing Company | Coupling time evolution model with empirical regression model to estimate mechanical wear |
8935137, | Nov 08 2011 | The MathWorks, Inc. | Graphic theoretic linearization of sensitivity analysis |
8996342, | Dec 28 2011 | HEXAGON MANUFACTURING INTELLIGENCE, INC | Automatic variable fidelity simulation |
9328687, | Feb 11 2013 | Ford Global Technologies, LLC | Bias mitigation for air-fuel ratio sensor degradation |
20020082723, | |||
20030036891, | |||
20040135534, | |||
20050159934, | |||
20050261888, | |||
20050276690, | |||
20060184255, | |||
20070078531, | |||
20090021205, | |||
20090048730, | |||
20100036510, | |||
20100082267, | |||
20100153330, | |||
20100280935, | |||
20110054875, | |||
20110173496, | |||
20110288836, | |||
20130158991, | |||
20160292307, | |||
EP1926001, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 10 2013 | FOIRET, GUILHEM | SNECMA | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031522 | /0868 | |
Oct 18 2013 | SEGON, FABIEN | SNECMA | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031522 | /0868 | |
Oct 31 2013 | SNECMA | (assignment on the face of the patent) | / | |||
Aug 03 2016 | SNECMA | SAFRAN AIRCRAFT ENGINES | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 046479 | /0807 | |
Aug 03 2016 | SNECMA | SAFRAN AIRCRAFT ENGINES | CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET TO REMOVE APPLICATION NOS 10250419, 10786507, 10786409, 12416418, 12531115, 12996294, 12094637 12416422 PREVIOUSLY RECORDED ON REEL 046479 FRAME 0807 ASSIGNOR S HEREBY CONFIRMS THE CHANGE OF NAME | 046939 | /0336 |
Date | Maintenance Fee Events |
Jul 23 2020 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jul 23 2024 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Feb 28 2020 | 4 years fee payment window open |
Aug 28 2020 | 6 months grace period start (w surcharge) |
Feb 28 2021 | patent expiry (for year 4) |
Feb 28 2023 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 28 2024 | 8 years fee payment window open |
Aug 28 2024 | 6 months grace period start (w surcharge) |
Feb 28 2025 | patent expiry (for year 8) |
Feb 28 2027 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 28 2028 | 12 years fee payment window open |
Aug 28 2028 | 6 months grace period start (w surcharge) |
Feb 28 2029 | patent expiry (for year 12) |
Feb 28 2031 | 2 years to revive unintentionally abandoned end. (for year 12) |