WO2015011395A1 - Method of estimation on a curve of a relevant point for the detection of an anomaly of a motor and data processing system for the implementation thereof - Google Patents

Method of estimation on a curve of a relevant point for the detection of an anomaly of a motor and data processing system for the implementation thereof Download PDF

Info

Publication number
WO2015011395A1
WO2015011395A1 PCT/FR2014/051882 FR2014051882W WO2015011395A1 WO 2015011395 A1 WO2015011395 A1 WO 2015011395A1 FR 2014051882 W FR2014051882 W FR 2014051882W WO 2015011395 A1 WO2015011395 A1 WO 2015011395A1
Authority
WO
WIPO (PCT)
Prior art keywords
curve
characteristic points
profile
relevant point
engine
Prior art date
Application number
PCT/FR2014/051882
Other languages
French (fr)
Inventor
Tsirizo RABENORO
Jérôme Henri Noël LACAILLE
Original Assignee
Snecma
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Snecma filed Critical Snecma
Priority to RU2016105851A priority Critical patent/RU2667794C2/en
Priority to US14/906,470 priority patent/US9792741B2/en
Priority to CA2918215A priority patent/CA2918215C/en
Priority to BR112016001482-0A priority patent/BR112016001482B1/en
Priority to CN201480042127.8A priority patent/CN105408828B/en
Priority to EP14755870.4A priority patent/EP3025205B1/en
Publication of WO2015011395A1 publication Critical patent/WO2015011395A1/en

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0808Diagnosing performance data
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01DNON-POSITIVE DISPLACEMENT MACHINES OR ENGINES, e.g. STEAM TURBINES
    • F01D21/00Shutting-down of machines or engines, e.g. in emergency; Regulating, controlling, or safety means not otherwise provided for
    • F01D21/003Arrangements for testing or measuring
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02CGAS-TURBINE PLANTS; AIR INTAKES FOR JET-PROPULSION PLANTS; CONTROLLING FUEL SUPPLY IN AIR-BREATHING JET-PROPULSION PLANTS
    • F02C7/00Features, components parts, details or accessories, not provided for in, or of interest apart form groups F02C1/00 - F02C6/00; Air intakes for jet-propulsion plants
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B17/00Systems involving the use of models or simulators of said systems
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0243Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0243Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
    • G05B23/0254Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model based on a quantitative model, e.g. mathematical relationships between inputs and outputs; functions: observer, Kalman filter, residual calculation, Neural Networks
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0816Indicating performance data, e.g. occurrence of a malfunction
    • G07C5/0825Indicating performance data, e.g. occurrence of a malfunction using optical means
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/12Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time in graphical form
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F05INDEXING SCHEMES RELATING TO ENGINES OR PUMPS IN VARIOUS SUBCLASSES OF CLASSES F01-F04
    • F05DINDEXING SCHEME FOR ASPECTS RELATING TO NON-POSITIVE-DISPLACEMENT MACHINES OR ENGINES, GAS-TURBINES OR JET-PROPULSION PLANTS
    • F05D2260/00Function
    • F05D2260/80Diagnostics
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F05INDEXING SCHEMES RELATING TO ENGINES OR PUMPS IN VARIOUS SUBCLASSES OF CLASSES F01-F04
    • F05DINDEXING SCHEME FOR ASPECTS RELATING TO NON-POSITIVE-DISPLACEMENT MACHINES OR ENGINES, GAS-TURBINES OR JET-PROPULSION PLANTS
    • F05D2260/00Function
    • F05D2260/82Forecasts
    • F05D2260/821Parameter estimation or prediction

Definitions

  • the invention generally relates to the field of monitoring the operating state of an engine.
  • the invention more specifically relates to a method of estimating on a curve of a point relevant for the detection of abnormality of an engine as well as the data processing system for its implementation.
  • Monitoring tools have been developed to identify engine-altering faults based on physical parameter measurements describing the condition of the engine.
  • FIG. 1 shows the evolution of the speed 1 of the high-pressure compressor, the exhaust gas temperature 2 EGT (Exhaust Gas Temperature), the fuel flow rate 3 sent to the injectors and the pressure 4, as well as the durations t1, t2 and t3.
  • EGT exhaust Gas Temperature
  • Such indicators can be calculated according to relevant times on the curves of the measurements of the engine operating parameters. Such relevant moments are identified on these curves by the experts.
  • Some of these tools can in particular extract a particular relevant moment from the descriptions of this moment provided by experts during the development of the tool. Nevertheless, such solutions require developing a different tool for each type of moment relevant to detect. They also have the disadvantage of requiring the expert to finely describe the characteristics of the relevant time, in a manner understandable to the designer of the tool, so that it retranscribes these characteristics in algorithmic form.
  • the present invention thus relates, according to a first aspect, to a method of estimation on a curve of a point that is relevant for an anomaly detection of an engine, said curve representing an evolution as a function of time of physical parameters of operation of the engine. engine measured by at least one sensor on said engine,
  • said first storage means storing at least one profile comprising a binary code each component of which encodes a direction of variation between two consecutive characteristic points of at least one learning curve, a model for estimating a relevant point from a set of characteristic points of a curve and a filter, said method comprising:
  • a new profile stored in the first storage means can be selected and the computer can execute again steps b1 to el of the method according to the first aspect;
  • the relevant point can be chosen from a moment of opening of a valve, a moment of net variation of a temperature or of a pressure, a moment of reaching a certain speed by a high-pressure compressor or a low pressure compressor, a moment of disengagement of a starter;
  • the characteristic points of curves can be chosen from inflection points, local extrema, abrupt changes of slopes; These points are particular points of a curve which make it possible to characterize the overall shape of the curve since all the curves of the same parameter measured during the same phase of operation on different engines have the same overall shape and show the same characteristic points.
  • a profile may further include a threshold and the characteristic points may be consecutive local extrema whose difference ordinates is greater than said threshold;
  • A is a line vector containing regression coefficients
  • X is a column vector whose components are abscissae of the characteristic points and their transforms
  • Such a model makes it possible to determine the abscissa of a relevant point solely from the abscissas of the characteristic points, without requiring a large amount of calculation.
  • the calculator can execute: a step of estimating from the estimated relevant points of specific indicators chosen for their representativity of the operating state of the engine;
  • each profile memorized in the first storage means can be determined by a learning process; this learning process for a profile can include:
  • the invention relates to a computer program product comprising program code instructions for executing the steps of the method according to the first aspect when said program is executed on a computer;
  • the invention relates to a data processing system comprising a computer, input means, at least one display device characterized in that it is configured to implement the steps of the method according to the first aspect.
  • FIG. 1 represents a diagram illustrating the construction of specific indicators
  • FIG. 2 represents a diagram illustrating an example of an algorithm based on shape recognition
  • FIG. 3 schematically represents the hardware means implemented in the context of the invention
  • FIG. 4 represents an exemplary graphical interface displayed to an expert in the context of the invention
  • FIG. 5 represents a flowchart illustrating steps of the learning process according to one embodiment of the invention
  • FIG. 6 represents a diagram illustrating an example of a model making it possible to determine the abscissa of a relevant point according to one embodiment of the invention
  • FIG. 7 illustrates examples of curve characteristic points
  • FIG. 8 represents a flowchart illustrating steps of the estimation method on a curve of a point that is relevant for the detection of anomaly of an engine according to one embodiment of the invention.
  • an implementation for the invention concerns a method of estimation on a curve of a point that is relevant for an anomaly detection of an engine 9, said curve representing an evolution as a function of time of physical engine operating parameters measured by at least one sensor 10 on said engine 9.
  • Such a method is implemented by a computer 1 1 comprising calculation means 12, a memory 13 and a communication interface 14.
  • This interface may allow the computer to communicate with sensors 10 able to acquire measurements of operating parameters. motor at different times.
  • Such an interface can be a wired interface of Ethernet, USB, FireWire, serial or parallel type or a Wi-Fi or Bluetooth wireless interface.
  • the estimation by the computer 1 1 of a relevant point on a curve is made from comparisons to curves models called profiles.
  • the analyzed curves are not always similar, the process uses several profiles.
  • the analysis of the temperature of Outlet gas can use two profiles, one for cold starts and one for hot starts.
  • Such profiles can be determined by a learning process and stored in first storage means 15.
  • These first storage means can be in the form of a device external to the computer such as a USB external hard disk or a hard disk. Network (“NAS").
  • the first storage means then communicate with the computer via a communication interface such as the communication interface 14.
  • the first storage means can be integrated into the computer 1 1.
  • the storage of the profiles in the first storage means can take the form of a database stored in the first storage means.
  • the said learning process may involve an aircraft engine operation expert to select a relevant point on learning curves.
  • the expert has a graphical interface 16 such as that shown in Figure 4, calculated by the computer 1 1.
  • a graphical interface has a curve 17 in a selection window 18.
  • This interface is displayed on a display device 19 which can be any type of screen such as an LCD, plasma, OLED or screen video projector coupled to a video projector.
  • a display device is connected to the computer 1 1 by an analog or digital video connection such as Scart, VGA, DVI, DisplayPort or HDMI connection.
  • the expert uses input means 20 to select a relevant point on a learning curve 17 displayed in the selection window 18.
  • Such input means may consist of a keyboard and a mouse, a trackpad, a trackball or any other pointing means allowing it to specify a point on the curve 17 such as a motion detection interface.
  • the data stored during the learning process can be stored on second means of storage 21 similar to the first storage means 15 and similarly connected to the computer 1 1.
  • said learning process comprises the steps E1 to E1 1 described below.
  • a first step E1 several learning curves Ua can be presented to the expert. These curves are displayed in a selection window 18 of the graphical interface 16. These curves are all similar although not identical and all correspond to the same type of curve on which a relevant point must be able to be determined automatically. These curves can for example be curves of temperature, pressure, air flow or fuel measured at different points of an aircraft engine or else rotational speed curves of different rotating elements of such a device. engine as high and low pressure compressors.
  • a preselection of such a batch of similar curves may have been carried out automatically by a machine or manually by an expert from a set of curves measured on one or more aircraft engines, for example by selecting a type of size and separating curves measured over an entire flight cycle and those measured only during the start-up phase.
  • a relevant point may correspond to a particular moment of the curve such as a moment of opening of a valve, a time of net change of a temperature or pressure, a moment of reaching a certain speed by the high pressure compressor or the low pressure compressor, a moment of disengagement of the starter.
  • the determination of such instants can make it possible to calculate specific indicators useful for estimating the operating state of an engine such as the duration of the different engine start-up phases, the ignition time, the stopping time or the maximum and average gradients of exhaust gas temperature.
  • the learning curves T3 ⁇ 4 are stored with their relevant point selected by the expert in the second storage means 21.
  • the selected relevant point can be stored as its abscissa on the learning curve.
  • a filter consists of a filtering function adapted to modify a curve so as to simplify the detection thereon of a characteristic point.
  • filtering may consist of a smoothing, a simple or double derivation or even a treatment of accentuation of the irregularities of the curve.
  • the corresponding filtering functions can be a Gaussian, square-shaped, triangle, Haar or Daubechies wavelet distribution.
  • a model consists of a function for determining the abscissa of a relevant point 22 from the abscissa of characteristic points 23 of a curve.
  • characteristic points may correspond to local extrema, points of inflection or points of abrupt change of slope.
  • X is a column vector whose components are abscissae x characteristic points and transforms of these abscissae such that In x, tan x, 1 / x ...
  • the selection of a filter F and a model M can be carried out automatically by the computer 11, possibly randomly from a filter base and ranges of possible values of the regression coefficients, or such a selection can involve the 'expert.
  • a fifth step E5 the filter F selected in the fourth step E4 is applied to each of the learning curves TJa.
  • the application of the filter may consist of a convolutional calculation between each curve and the filter function of the filter so as to obtain filtered learning curves as shown in FIG.
  • a sixth step E6 the computer 11 determines the characteristic points of each of the filtered learning curves.
  • these characteristic points may correspond to local extrema, points of inflection, that is to say having a maximum of the first derivative, or points of abrupt change of slope. that is, having a maximum second derivative between a local extremum and the point of inflection, and between the inflection point and the other local extremum.
  • the determination of local extrema it is possible to minimize the number of points retained by retaining at the end of this determination only consecutive local extrema whose difference in ordinate is greater than a first predetermined threshold.
  • Advantageously only the abscissa of these characteristic points is memorized.
  • the calculator determines, among all the characteristic points of the filtered learning curves TJa, recurring characteristic points. These recurring points are characteristic points detected in the majority of filtered filtered learning curves. According to one variant, these recurring characteristic points are determined solely from the local extrema of learning curves. In this variant, the recurring characteristic points other than the consecutive recurrent local extrema are determined a posteriori and in the following manner: a point of inflection is chosen between two consecutive local extrema, and if there are several, we choose the one having the maximum ordinate on the first derivative. A point representing a sudden change in variation is chosen between a local extremum and a point of inflection, and a point of inflection and a local extremum. If there are several points of sudden variation, one chooses the one having the maximum ordinate on the second derivative.
  • the calculator 11 also determines a binary code C, each component of which codes the direction of variation between two consecutive recurring characteristic points. For example a "1" can encode the fact that a characteristic point of ordinate y1 is followed by a characteristic point of ordinate y2 greater than y1, and a "0" can then code the fact that a characteristic point of ordinate y1 is followed by a characteristic point of ordinate y2 lower than y1. Such a code then constitutes a binary representation of the ordinate profile of the recurring characteristic points common to the majority of the learning curves Ua.
  • the filtered learning curves on which the identified recurring characteristic points do not appear may be set aside and may be used to determine another profile during a subsequent learning process. A first profile is thus determined from a maximum of learning curves and a second profile is determined from a maximum of curves among the remaining curves ...
  • the computer 1 1 determines the abscissa of a relevant point P 'on one or more of the learning curves Ua from the recurring characteristic points, in particular their abscissae, determined in the seventh step E7 and the model M chosen in the fourth step E4.
  • the calculator 11 estimates an error in determining each of the relevant points determined at the eighth step E8 by comparing the abscissa of a relevant point P 'determined at the eighth step E8 and the abscissa. of the relevant point P selected by the expert on the same learning curve in the second step E2. The calculator then determines the root mean square of all the estimated determination errors. This average determination error is associated with the filter F and the model M selected in the fourth step E4.
  • the calculator determines whether the average error for determining the relevant point estimated at the ninth step E9 is sufficiently small to consider the determination of the relevant points made at the eighth step E8 as satisfactory.
  • the computer compares the average error of determination with a second predetermined threshold. As long as the average error of determination is greater than this second predetermined threshold, the computer rejects the filter F and the model M selected in step E4, selects a new filter and a new model, and then again implements the steps E5 to E10 with this new filter and this new model.
  • the computer implements steps E4 to E10 a predetermined number of times and selects the filter pair F / model M to obtain the lowest average error for determining the relevant point.
  • the computer 1 1 stores in a profile the filter F and the model M selected in the tenth step E10 and the binary code C determined in the seventh step E7.
  • the profile may also include the first predetermined threshold used in the sixth step E6 for the determination of local extrema.
  • This profile is recorded in the first storage means 15.
  • the learning curves are multi-dimensional curves
  • the preceding steps are applied according to each of the dimensions.
  • a profile is stored at the end of the eleventh step E1 1 for each of the dimensions.
  • only a profile including the filter / model pair of the dimension having the lowest determination error is stored at the end of the eleventh step E1 1.
  • each profile then integrates an indication of the dimension to which it relates.
  • Such characteristic points are then determined in the sixth step E6 for each of the dimensions of each learning curve.
  • the recurring characteristic points and the binary code are then determined during the seventh step E7 for each of these dimensions.
  • These binary codes are also recorded in a multidimensional profile during the eleventh step E1 1, associated with an indication of the dimension to which they relate.
  • the method of estimation on a curve TJ of a point that is relevant for the detection of anomaly of the engine 9, using profiles determined according to the learning process described above, can be implemented by the computer 1 1, according to steps F1 to F9.
  • This curve TJ is obtained from measurements of engine operating parameters acquired at different times by at least one sensor 10.
  • the computer selects a profile from the profiles generated by the learning process described above and stored in the first storage means 15.
  • the computer 1 1 applies at the curve TJ the filter F associated with the profile selected at the first step F1 and obtains a filtered curve.
  • the computer 1 1 determines the characteristic points of the filtered curve obtained in the second step F2.
  • the determination of the local extrema of the curve TJ can use the first predetermined threshold associated with the profile selected in the first step F1. From these characteristic points, the computer then determines the binary code C, each component of which codes the direction of variation of two consecutive characteristic points. Said code is determined in the same manner as the binary code determined in the seventh step E7 for the recurring characteristic points of a learning curve.
  • a fourth step F4 the calculator determines whether the code C obtained in the third step F3 is identical to the code C associated with the profile selected in the first step F1.
  • the shape of the curve TJ corresponds to the selected curve profile and the computer then carries out the fifth step F5 during which the selected profile is used to determine a relevant point on the curve TJ.
  • the curve TJ does not correspond to the selected profile and the calculator 11 again implements the steps F1 to F4.
  • the calculator determines a relevant point, for example its abscissa, on the curve TJ from the points characteristics determined in the third step F3 and the model M associated with the profile selected in the first step F1.
  • the TJ curve can also be multidimensional. According to a first variant, if the profiles memorized during the learning phase are all relative to one and the same dimension, steps F1 to F5 above are applied to this dimension. According to a second variant, if profiles each associated with one dimension have been memorized during the learning phase for at least two of the dimensions of the curve V, steps F1 to F5 are applied separately to each of these dimensions and a point The relevant average is determined from the relevant points determined according to each of the dimensions, the abscissa of the average relevant point being able for example to be an average of the abscissas of the relevant points determined according to each of the dimensions.
  • the steps F1 to F5 described above are then applied so that, during the third step F3, the characteristic points of the curve and a code binary are determined for each dimension of the curve.
  • the computer determines in the fourth step F4 the most appropriate multidimensional profile to the curve from these binary codes and binary codes recorded in the selected multidimensional profile.
  • the computer 1 1 can use one or more relevant points determined by the implementation of steps F1 to F5 to estimate at least one specific indicator representative of the operating state of the engine 9.
  • such indicators can be the duration of the different engine start phases, the ignition time, the stopping time or the maximum and average gradients of the exhaust gas temperature. Different treatments can be implemented from these indicators.
  • a first treatment may consist of a diagnosis of the state of the engine at the moment of acquisition of the curves used to determine said indicators.
  • the computer thus uses the indicators to estimate whether the engine has a malfunction that could justify a return to the workshop for maintenance, for example to replace a defective part.
  • a second treatment may consist of a prognosis of a future degradation of the operation of the engine from successive measurements.
  • the indicators determined from measurements relating to a flight of the engine are thus stored and this step is repeated flight after flight in order to obtain a succession of indicators whose evolution over time is representative of the evolution of the operating state of the engine 9.
  • the computer then implements a prognostic process of a future deterioration of the state of the engine from the evolution over time indicators memorized flight after flight at the eighth step F8.

Abstract

The invention relates to a method of estimation on a curve of a relevant point for a detection of an anomaly of a motor, said curve representing an evolution as a function of time of physical operating parameters of the motor measured by sensors on said motor, implemented by a computer linked to first means of storage, said first means of storage storing at least one profile comprising a binary code, each component of which codes a direction of variation between two consecutive characteristic points of at least one learning curve, a model making it possible to estimate a relevant point on the basis of a set of characteristic points of a curve and a filter, said method comprising: a/ (F1) the selecting of a profile stored in the first means of storage; b/ (F2) the application of the filter of the profile selected to said curve; c/ (F3) the determination of a set of characteristic points of said filtered curve and of a binary code, each component of which codes the direction of variation of two consecutive characteristic points belonging to said set of characteristic points; d/ (F4) the comparing of the determined code and of the code of the profile selected; e/ (F5) as a function of said comparison, the estimating of the relevant point on said curve on the basis of the characteristic points of said filtered curve and of the model of the profile selected.

Description

PROCEDE D'ESTIMATION SUR UNE COURBE D'UN POINT PERTINENT POUR LA DETECTION D'ANOMALIE D'UN MOTEUR ET SYSTEME DE TRAITEMENT DE DONNEES POUR SA MISE EN OEUVRE DOMAINE DE L'INVENTION  METHOD OF ESTIMATING A CURVE OF A RELEVANT POINT FOR THE DETECTION OF ANOMALY OF AN ENGINE AND A DATA PROCESSING SYSTEM FOR ITS IMPLEMENTATION FIELD OF THE INVENTION
L'invention concerne de manière générale le domaine de la surveillance de l'état de fonctionnement d'un moteur. The invention generally relates to the field of monitoring the operating state of an engine.
L'invention concerne plus précisément un procédé d'estimation sur une courbe d'un point pertinent pour la détection d'anomalie d'un moteur ainsi que le système de traitement de données pour sa mise en œuvre.  The invention more specifically relates to a method of estimating on a curve of a point relevant for the detection of abnormality of an engine as well as the data processing system for its implementation.
ETAT DE LA TECHNIQUE STATE OF THE ART
Dans le domaine de l'aéronautique, il est important de pouvoir surveiller l'état de fonctionnement d'un moteur d'aéronef afin de prévoir et planifier des opérations de maintenance sur ce moteur. L'état de fonctionnement du moteur peut en effet évoluer au cours du temps et une surveillance adaptée peut permettre de détecter des anomalies de fonctionnement, surveiller une dégradation du moteur et planifier à l'avance d'éventuelles opérations de maintenance. Cela permet notamment d'éviter des retards sur les vols, d'effectuer des réparations avant que la dégradation ne soit trop importante, de regrouper des opérations de réparation entre elles, etc .. In the field of aeronautics, it is important to be able to monitor the operating status of an aircraft engine in order to plan and plan maintenance operations on this engine. The operating state of the engine can indeed change over time and appropriate monitoring can detect malfunctions, monitor engine degradation and plan ahead of any maintenance. This makes it possible to avoid delays on the flights, to carry out repairs before the degradation is too important, to regroup repair operations between them, etc.
Des outils de surveillance ont été mis au point afin d'identifier des anomalies altérant le fonctionnement du moteur à partir de mesures de paramètres physiques décrivant l'état du moteur.  Monitoring tools have been developed to identify engine-altering faults based on physical parameter measurements describing the condition of the engine.
Des procédés ont également été décrits permettant de mesurer des paramètres de fonctionnement du moteur à surveiller, de calculer des indicateurs représentatifs de l'état de fonctionnement du moteur, et d'identifier des anomalies de fonctionnement du moteur à partir desdits indicateurs. Un exemple de tels procédés est décrit dans les brevets de la demanderesse FR2939924 et FR2942001 . Ces indicateurs sont définis par des experts du comportement des moteurs. Ainsi, en ce qui concerne la détection des anomalies empêchant le démarrage du moteur, des indicateurs tels qu'un temps d'ouverture de la vanne de démarrage, un temps pour atteindre une accélération maximale du compresseur haute pression, des temps t1 , t2 et t3 des première, deuxième et troisième phase de démarrage, un temps d'allumage du moteur, un temps de fermeture de la vanne de démarrage, un gradient de la température des gaz d'échappement ou un temps d'arrêt du moteur peuvent être définis. La Figure 1 montre l'évolution de la vitesse 1 du compresseur haute pression, de la température 2 des gaz d'échappement EGT (Exhaust Gaz Température), du débit 3 de carburant envoyé aux injecteurs et de la pression 4, ainsi que les durées t1 , t2 et t3. Methods have also been described for measuring operating parameters of the engine to be monitored, calculating indicators representative of the operating state of the engine, and identifying operating anomalies of the engine from said indicators. An example of such methods is described in patents FR2939924 and FR2942001. These indicators are defined by engine behavior experts. Thus, as regards the detection of abnormalities preventing the starting of the engine, indicators such as opening time of the start valve, a time to reach a maximum acceleration of the high pressure compressor, times t1, t2 and t3 of the first, second and third start-up phase, an ignition time of the engine, a closing time of the starting valve, a gradient of the temperature of the exhaust gas or a stopping time of the engine can be defined . FIG. 1 shows the evolution of the speed 1 of the high-pressure compressor, the exhaust gas temperature 2 EGT (Exhaust Gas Temperature), the fuel flow rate 3 sent to the injectors and the pressure 4, as well as the durations t1, t2 and t3.
De tels indicateurs peuvent être calculés en fonction d'instants pertinents sur les courbes des mesures des paramètres de fonctionnement du moteur. De tels instants pertinents sont repérés sur ces courbes par les experts.  Such indicators can be calculated according to relevant times on the curves of the measurements of the engine operating parameters. Such relevant moments are identified on these curves by the experts.
Ces procédés présentent l'inconvénient de faire intervenir de manière systématique des experts pour repérer de tels instants et rendent de ce fait nécessaire le stockage de l'intégralité de ces courbes de mesure tant qu'un tel repérage n'a pas été réalisé par un expert.  These methods have the disadvantage of systematically involving experts to identify such times and thus make it necessary to store all of these measurement curves as long as such a location has not been achieved by a user. expert.
Afin de palier à ces inconvénients, des outils permettant de réaliser une détection automatique de tels instants pertinents, sans faire appel à un expert, ont été développés. L'utilisation de tels outils permet notamment de ne plus devoir stocker une quantité importante de données sur de longues durées, seuls les indicateurs calculés à partir des instants pertinents déterminés automatiquement étant stockés in fine.  In order to overcome these drawbacks, tools making it possible to perform automatic detection of such relevant moments, without calling on an expert, have been developed. The use of such tools makes it possible in particular to no longer have to store a large amount of data over long periods of time, only the indicators calculated from the relevant instants determined automatically being stored in fine.
Certains de ces outils peuvent notamment extraire un instant pertinent particulier à partir des descriptions de cet instant fournies par des experts lors du développement de l'outil. Néanmoins, de telles solutions nécessitent de développer un outil différent pour chaque type d'instant pertinent à détecter. Elles présentent également l'inconvénient d'imposer à l'expert de décrire finement les caractéristiques de l'instant pertinent, de manière compréhensible pour le concepteur de l'outil, afin que celui-ci retranscrive ces caractéristiques sous forme algorithmique. Some of these tools can in particular extract a particular relevant moment from the descriptions of this moment provided by experts during the development of the tool. Nevertheless, such solutions require developing a different tool for each type of moment relevant to detect. They also have the disadvantage of requiring the expert to finely describe the characteristics of the relevant time, in a manner understandable to the designer of the tool, so that it retranscribes these characteristics in algorithmic form.
Afin de s'affranchir de ces contraintes, des outils génériques ont été développés, permettant de détecter un instant pertinent sur n'importe quel type de courbe sans avoir à adapter l'outil et ne nécessitant aucune description détaillée des caractéristiques d'un tel instant par un expert. Les outils existants de ce type peuvent par exemple être basés sur de la reconnaissance de forme. Leur principe est de reconnaître sur une courbe une forme caractéristique connue qui est prise par la courbe au voisinage d'un instant pertinent à détecter, comme représenté sur la Figure 2 illustrant le cas où on cherche à déterminer l'emplacement sur une courbe d'une forme caractéristique telle que la forme 5.  In order to overcome these constraints, generic tools have been developed, making it possible to detect a relevant moment on any type of curve without having to adapt the tool and requiring no detailed description of the characteristics of such a moment. by an expert. Existing tools of this type may for example be based on pattern recognition. Their principle is to recognize on a curve a known characteristic form which is taken by the curve in the vicinity of a relevant moment to be detected, as represented in FIG. 2 illustrating the case where it is sought to determine the location on a curve of a characteristic shape such as the form 5.
Le temps de détection par de tels outils d'un point pertinent sur une courbe est néanmoins particulièrement long. En effet l'ensemble de la courbe est parcourue afin d'extraire des formes 6, 7 et 8 prises localement par la courbe, et ces formes sont ensuite comparées à la forme recherchée. De plus une telle analyse doit être menée à différentes échelles afin de détecter la forme recherchée dans la courbe quelle que soit l'échelle à laquelle cette forme apparaît dans la courbe. De tels traitements imposent une quantité importante de calculs qui ralentissent la détection d'un point pertinent sur la courbe.  The detection time by such tools of a relevant point on a curve is nevertheless particularly long. Indeed the entire curve is traversed to extract forms 6, 7 and 8 taken locally by the curve, and these shapes are then compared to the desired shape. In addition, such an analysis must be carried out at different scales in order to detect the desired shape in the curve irrespective of the scale at which this shape appears in the curve. Such treatments impose a large amount of calculations that slow down the detection of a relevant point on the curve.
De plus de tels outils sont focalisés sur la détection d'une forme particulière au voisinage du point d'intérêt et négligent l'information portée par la forme globale de la courbe.  Moreover, such tools are focused on the detection of a particular shape in the vicinity of the point of interest and neglect the information carried by the overall shape of the curve.
Il existe donc un besoin d'un outil générique permettant de détecter de manière rapide un point pertinent sur une courbe sans réaliser une coûteuse analyse multi-échelle, tout en prenant en compte l'ensemble de ladite courbe et en limitant la quantité de données à stocker. RESUME DE L'INVENTION There is therefore a need for a generic tool for quickly detecting a relevant point on a curve without performing an expensive multi-scale analysis, while taking into account the whole of said curve and limiting the amount of data to store. SUMMARY OF THE INVENTION
La présente invention se rapporte ainsi selon un premier aspect à un procédé d'estimation sur une courbe d'un point pertinent pour une détection d'anomalie d'un moteur, ladite courbe représentant une évolution en fonction du temps de paramètres physiques de fonctionnement du moteur mesurés par au moins un capteur sur ledit moteur, The present invention thus relates, according to a first aspect, to a method of estimation on a curve of a point that is relevant for an anomaly detection of an engine, said curve representing an evolution as a function of time of physical parameters of operation of the engine. engine measured by at least one sensor on said engine,
mis en œuvre par un calculateur relié à des premiers moyens de stockage,  implemented by a computer connected to first storage means,
lesdits premiers moyens de stockage mémorisant au moins un profil comprenant un code binaire dont chaque composante code un sens de variation entre deux points caractéristiques consécutifs d'au moins une courbe d'apprentissage, un modèle permettant d'estimer un point pertinent à partir d'un ensemble de points caractéristiques d'une courbe et un filtre, ledit procédé comprenant :  said first storage means storing at least one profile comprising a binary code each component of which encodes a direction of variation between two consecutive characteristic points of at least one learning curve, a model for estimating a relevant point from a set of characteristic points of a curve and a filter, said method comprising:
a/ la sélection d'un profil mémorisé dans les premiers moyens de stockage ;  a / selecting a stored profile in the first storage means;
bl l'application du filtre du profil sélectionné à ladite courbe ;  bl applying the filter of the selected profile to said curve;
c/ la détermination d'un ensemble de points caractéristiques de ladite courbe filtrée et d'un code binaire dont chaque composante code le sens de variation de deux points caractéristiques consécutifs appartenant audit ensemble de points caractéristiques ;  c / determining a set of characteristic points of said filtered curve and a binary code of which each component codes the direction of variation of two consecutive characteristic points belonging to said set of characteristic points;
61 la comparaison du code déterminé et du code du profil sélectionné ;  Comparing the determined code and the code of the selected profile;
e/ en fonction de ladite comparaison, l'estimation du point pertinent sur ladite courbe à partir des points caractéristiques de ladite courbe filtrée et du modèle du profil sélectionné. Un tel procédé permet de réaliser une détermination rapide d'un point pertinent sur une courbe, quel que soit le type de point pertinent, sans faire appel à un expert. Un tel procédé permet également de tenir compte de l'ensemble de la forme de la courbe, tout en réduisant au minimum la quantité d'informations à stocker en ne mémorisant que les points caractéristiques de cette courbe. Selon d'autres caractéristiques avantageuses et non limitatives : e / according to said comparison, estimating the relevant point on said curve from the characteristic points of said filtered curve and the model of the selected profile. Such a method makes it possible to quickly determine a relevant point on a curve, whatever the type of relevant point, without calling on an expert. Such a method also makes it possible to take account of the entire shape of the curve, while minimizing the amount of information to be stored by storing only the characteristic points of this curve. According to other advantageous and nonlimiting features:
- si le code déterminé est différent du code du profil sélectionné, un nouveau profil mémorisé dans les premiers moyens de stockage peut être sélectionné et le calculateur peut exécuter à nouveau les étapes bl à el du procédé selon le premier aspect ; if the determined code is different from the code of the selected profile, a new profile stored in the first storage means can be selected and the computer can execute again steps b1 to el of the method according to the first aspect;
- le point pertinent peut être choisi parmi un instant d'ouverture d'une valve, un instant de variation nette d'une température ou d'une pression, un instant d'atteinte d'un certain régime par un compresseur haute pression ou un compresseur basse pression, un instant de débrayage d'un démarreur ; the relevant point can be chosen from a moment of opening of a valve, a moment of net variation of a temperature or of a pressure, a moment of reaching a certain speed by a high-pressure compressor or a low pressure compressor, a moment of disengagement of a starter;
- les points caractéristiques de courbes peuvent être choisis parmi des points d'inflexion, des extrema locaux, des changements brusques de pentes ; Ces points sont des points particuliers d'une courbe qui permettent de caractériser la forme globale de la courbe puisque toutes les courbes d'un même paramètre mesuré lors de la même phase de fonctionnement sur différents moteurs présentent la même forme globale et font apparaître les mêmes points caractéristiques. the characteristic points of curves can be chosen from inflection points, local extrema, abrupt changes of slopes; These points are particular points of a curve which make it possible to characterize the overall shape of the curve since all the curves of the same parameter measured during the same phase of operation on different engines have the same overall shape and show the same characteristic points.
- un profil peut comprendre en outre un seuil et les points caractéristiques peuvent être des extrema locaux consécutifs dont la différence d'ordonnées est supérieure audit seuil ; - A profile may further include a threshold and the characteristic points may be consecutive local extrema whose difference ordinates is greater than said threshold;
Ceci permet de minimiser le nombre de points caractéristiques à mémoriser en ne retenant que les points réellement distincts de leurs voisins. - les modèles peuvent être des modèles linéaires généralisés avec sélection de variables ; This makes it possible to minimize the number of characteristic points to memorize while retaining only the points that are really distinct from their neighbors. - models can be generalized linear models with variable selection;
- les modèles peuvent vérifier l'équation : t = AX - models can check the equation: t = AX
où - 1 est l'abscisse du point pertinent à estimer,  where - 1 is the abscissa of the relevant point to estimate,
- A est un vecteur ligne contenant des coefficients de régression, A is a line vector containing regression coefficients,
- X est un vecteur colonne dont les composantes sont des abscisses des points caractéristiques et leurs transformées ; X is a column vector whose components are abscissae of the characteristic points and their transforms;
Un tel modèle permet de déterminer l'abscisse d'un point pertinent uniquement à partir des abscisses des points caractéristiques, sans nécessiter une quantité de calcul importante. Such a model makes it possible to determine the abscissa of a relevant point solely from the abscissas of the characteristic points, without requiring a large amount of calculation.
- dans un mode de mise en œuvre du procédé selon le premier aspect, le calculateur peut exécuter : o une étape d'estimation à partir des points pertinents estimés d'indicateurs spécifiques choisis pour leur représentativité de l'état de fonctionnement du moteur ; in a mode of implementation of the method according to the first aspect, the calculator can execute: a step of estimating from the estimated relevant points of specific indicators chosen for their representativity of the operating state of the engine;
o une étape de diagnostic du moteur à partir des indicateurs spécifiques estimés ;  o an engine diagnostic step based on the specific indicators estimated;
o une étape de mémorisation dans des moyens de stockage, vol après vol, des indicateurs spécifiques estimés et une étape de pronostic d'une dégradation de l'état de fonctionnement du moteur à partir de l'évolution des indicateurs spécifiques mémorisés ;  o a storage step in storage means, flight after flight, specific indicators estimated and a prognostic step of a degradation of the operating state of the engine from the evolution of the specific indicators stored;
Ceci permet de diagnostiquer et de pronostiquer de manière automatisée une éventuelle défaillance du moteur ou une dégradation de son état de fonctionnement. - chaque profil mémorisé dans les premiers moyens de stockage peut être déterminé par un processus d'apprentissage ; ce processus d'apprentissage pour un profil peut comprendre : This makes it possible to automatically diagnose and predict possible engine failure or degradation of its operating state. each profile memorized in the first storage means can be determined by a learning process; this learning process for a profile can include:
a/ l'affichage par un dispositif d'affichage de plusieurs courbes d'apprentissage ; a / display by a display device of several learning curves;
b/ la détermination par ledit calculateur d'un point pertinent pour la détection d'anomalie sur chacune des courbes d'apprentissage, ledit point pertinent de chacune des courbes d'apprentissage étant sélectionné par un expert à l'aide de moyens de saisie ; b / the determination by said computer of a relevant point for the anomaly detection on each of the learning curves, said relevant point of each of the learning curves being selected by an expert using input means;
c/ le stockage dans des deuxièmes moyens de stockage de chacune desdites courbes d'apprentissage associée audit point pertinent déterminé ; c / storage in second storage means of each of said learning curves associated with said determined relevant point;
d/ la sélection par ledit calculateur d'un filtre et d'un modèle ; d / the selection by said calculator of a filter and a model;
e/ l'application par ledit calculateur du filtre sélectionné à chacune des courbes d'apprentissage ; e / the application by said computer of the selected filter to each of the learning curves;
f/ la détermination par ledit calculateur des points caractéristiques de chacune des courbes d'apprentissage filtrées ; f / the determination by said calculator of the characteristic points of each of the filtered learning curves;
g/ la détermination par ledit calculateur parmi les points caractéristiques déterminés de points caractéristiques récurrents apparaissant sur chaque courbe d'apprentissage filtrée et d'un code binaire dont chaque composante code le sens de variation entre deux points caractéristiques récurrents consécutifs ; g / the determination by said computer of the determined characteristic points of recurrent characteristic points appearing on each filtered learning curve and of a binary code whose each component codes the direction of variation between two consecutive recurring characteristic points;
h/ à partir des points caractéristiques récurrents déterminés et du modèle sélectionné, l'estimation par ledit calculateur du point pertinent ; M l'estimation par ledit calculateur de l'erreur associée aux filtre et modèle sélectionnés à l'étape d/ par comparaison du point pertinent estimé avec le point pertinent sélectionné par l'expert à l'étape b/ ; h / from the determined recurring characteristic points and from the selected model, the estimation by said calculator of the relevant point; M estimation by said calculator of the error associated with the filter and model selected in step d / by comparison of the estimated relevant point with the relevant point selected by the expert in step b /;
j/ la mémorisation, dans lesdits premiers moyens de stockage, d'un profil comprenant ledit code binaire déterminé, ledit filtre et ledit modèle permettant de minimiser l'erreur estimée ou d'obtenir une erreur estimée inférieure à un seuil déterminé ; Un tel processus permet de caractériser un point pertinent de manière automatique, sans nécessiter d'un expert que celui ait à décrire précisément les caractéristiques d'un tel point et sans nécessiter qu'un algorithme particulier soit défini pour chaque type de point pertinent. j / storing, in said first storage means, a profile comprising said determined binary code, said filter and said model making it possible to minimize the estimated error or to obtain an estimated error lower than a determined threshold; Such a process makes it possible to characterize a relevant point automatically, without requiring an expert to precisely describe the characteristics of such a point and without requiring that a particular algorithm be defined for each type of relevant point.
Selon un deuxième aspect, l'invention concerne un produit programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon le premier aspect lorsque ledit programme est exécuté sur un ordinateur ; According to a second aspect, the invention relates to a computer program product comprising program code instructions for executing the steps of the method according to the first aspect when said program is executed on a computer;
Selon un troisième aspect, l'invention concerne un système de traitement de données comprenant un calculateur, des moyens de saisi, au moins un dispositif d'affichage caractérisé en ce qu'il est configuré pour mettre en œuvre les étapes du procédé selon le premier aspect. According to a third aspect, the invention relates to a data processing system comprising a computer, input means, at least one display device characterized in that it is configured to implement the steps of the method according to the first aspect.
De tels système et produit programme d'ordinateur présentent les mêmes avantages que ceux évoqués pour le procédé selon le premier aspect. Such system and computer program product have the same advantages as those mentioned for the method according to the first aspect.
PRESENTATION DES DESSINS PRESENTATION OF THE DRAWINGS
D'autres caractéristiques et avantages ressortiront encore de la description qui suit, laquelle est purement illustrative et non limitative et peut être lue en regard des figures annexées, parmi lesquelles : Other features and advantages will become apparent from the description which follows, which is purely illustrative and nonlimiting and may be read with reference to the appended figures, among which:
- la figure 1 représente un diagramme illustrant la construction d'indicateurs spécifiques,  FIG. 1 represents a diagram illustrating the construction of specific indicators,
- la figure 2 représente un diagramme illustrant un exemple d'algorithme basé sur de la reconnaissance de forme,  FIG. 2 represents a diagram illustrating an example of an algorithm based on shape recognition,
- la figure 3 représente de manière schématique les moyens matériels mis en œuvre dans le cadre de l'invention,  FIG. 3 schematically represents the hardware means implemented in the context of the invention,
- la figure 4 représente un exemple d'interface graphique affichée à un expert dans le cadre de l'invention, - la figure 5 représente un ordinogramme illustrant des étapes du processus d'apprentissage selon un mode de réalisation de l'invention, FIG. 4 represents an exemplary graphical interface displayed to an expert in the context of the invention, FIG. 5 represents a flowchart illustrating steps of the learning process according to one embodiment of the invention,
- la figure 6 représente un diagramme illustrant un exemple de modèle permettant de déterminer l'abscisse d'un point pertinent selon un mode de réalisation de l'invention,  FIG. 6 represents a diagram illustrating an example of a model making it possible to determine the abscissa of a relevant point according to one embodiment of the invention,
- la figure 7 illustre des exemples de points caractéristiques de courbe,  FIG. 7 illustrates examples of curve characteristic points,
- la figure 8 représente un ordinogramme illustrant des étapes du procédé d'estimation sur une courbe d'un point pertinent pour la détection d'anomalie d'un moteur selon un mode de réalisation de l'invention.  FIG. 8 represents a flowchart illustrating steps of the estimation method on a curve of a point that is relevant for the detection of anomaly of an engine according to one embodiment of the invention.
DESCRIPTION DETAILLEE D'UN MODE DE REALISATION En référence à la figure 3, une mise en œuvre pour l'invention concerne un procédé d'estimation sur une courbe d'un point pertinent pour une détection d'anomalie d'un moteur 9, ladite courbe représentant une évolution en fonction du temps de paramètres physiques de fonctionnement du moteur mesurés par au moins un capteur 10 sur ledit moteur 9. DETAILED DESCRIPTION OF AN EMBODIMENT With reference to FIG. 3, an implementation for the invention concerns a method of estimation on a curve of a point that is relevant for an anomaly detection of an engine 9, said curve representing an evolution as a function of time of physical engine operating parameters measured by at least one sensor 10 on said engine 9.
Un tel procédé est mis en œuvre par un calculateur 1 1 comportant des moyens de calcul 12, une mémoire 13 et une interface de communication 14. Cette interface peut permettre au calculateur de communiquer avec des capteurs 10 aptes à acquérir des mesures de paramètres de fonctionnement du moteur à différents instants. Une telle interface peut être une interface filaire de type Ethernet, USB, FireWire, série, parallèle ou une interface sans-fil de type Wifi ou Bluetooth. Such a method is implemented by a computer 1 1 comprising calculation means 12, a memory 13 and a communication interface 14. This interface may allow the computer to communicate with sensors 10 able to acquire measurements of operating parameters. motor at different times. Such an interface can be a wired interface of Ethernet, USB, FireWire, serial or parallel type or a Wi-Fi or Bluetooth wireless interface.
L'estimation par le calculateur 1 1 d'un point pertinent sur une courbe est réalisée à partir de comparaisons à des modèles de courbes dit profils. Les courbes analysées n'étant pas toujours similaires, le procédé utilise plusieurs profils. A titre d'exemple, l'analyse de la température des gaz de sorties peut utiliser deux profils, un pour les démarrages à froid et un pour les démarrages à chaud. The estimation by the computer 1 1 of a relevant point on a curve is made from comparisons to curves models called profiles. The analyzed curves are not always similar, the process uses several profiles. For example, the analysis of the temperature of Outlet gas can use two profiles, one for cold starts and one for hot starts.
De tels profils peuvent être déterminés par un processus d'apprentissage et stockés dans des premiers moyens de stockage 15. Ces premiers moyens de stockage peuvent être sous forme d'un dispositif externe au calculateur tel qu'un disque dur externe USB ou un disque dur réseau (« NAS »). Les premiers moyens de stockage communiquent alors avec le calculateur par le biais d'une interface de communication telle que l'interface de communication 14. En variante les premiers moyens de stockage peuvent être intégrés au calculateur 1 1 . La mémorisation des profils dans les premiers moyens de stockage peut prendre la forme d'une base de données stockée dans les premiers moyens de stockage.  Such profiles can be determined by a learning process and stored in first storage means 15. These first storage means can be in the form of a device external to the computer such as a USB external hard disk or a hard disk. Network ("NAS"). The first storage means then communicate with the computer via a communication interface such as the communication interface 14. As a variant, the first storage means can be integrated into the computer 1 1. The storage of the profiles in the first storage means can take the form of a database stored in the first storage means.
Ledit processus d'apprentissage peut faire intervenir un expert du fonctionnement des moteurs d'aéronef afin que celui-ci sélectionne sur des courbes d'apprentissage un point pertinent. Pour cela, l'expert dispose d'une interface graphique 16 telle que celle représentée en figure 4, calculée par le calculateur 1 1 . Une telle interface graphique présente une courbe 17 dans une fenêtre de sélection 18. Cette interface est affichée sur un dispositif d'affichage 19 pouvant être n'importe quel type d'écran tel qu'un écran LCD, plasma, OLED ou bien un écran de vidéoprojection couplé à un vidéoprojecteur. Un tel dispositif d'affichage est relié au calculateur 1 1 par une connexion vidéo analogique ou numérique telle qu'une connexion Péritel,VGA, DVI, DisplayPort ou HDMI. L'expert utilise des moyens de saisie 20 pour sélectionner un point pertinent sur une courbe d'apprentissage 17 affichée dans la fenêtre de sélection 18. De tels moyens de saisie peuvent consister en un clavier et une souris, un trackpad, un trackball ou tout autre moyen de pointage lui permettant de spécifier un point sur la courbe 17 tel qu'une interface de détection de mouvement. Les données mémorisées au cours du processus d'apprentissage peuvent être stockés sur des deuxièmes moyens de stockage 21 similaires aux premiers moyens de stockage 15 et pareillement connectés au calculateur 1 1 . The said learning process may involve an aircraft engine operation expert to select a relevant point on learning curves. For this, the expert has a graphical interface 16 such as that shown in Figure 4, calculated by the computer 1 1. Such a graphical interface has a curve 17 in a selection window 18. This interface is displayed on a display device 19 which can be any type of screen such as an LCD, plasma, OLED or screen video projector coupled to a video projector. Such a display device is connected to the computer 1 1 by an analog or digital video connection such as Scart, VGA, DVI, DisplayPort or HDMI connection. The expert uses input means 20 to select a relevant point on a learning curve 17 displayed in the selection window 18. Such input means may consist of a keyboard and a mouse, a trackpad, a trackball or any other pointing means allowing it to specify a point on the curve 17 such as a motion detection interface. The data stored during the learning process can be stored on second means of storage 21 similar to the first storage means 15 and similarly connected to the computer 1 1.
Comme représenté en Figure 5, ledit processus d'apprentissage comporte les étapes E1 à E1 1 décrites ci-dessous. As shown in FIG. 5, said learning process comprises the steps E1 to E1 1 described below.
Lors d'une première étape E1 , plusieurs courbes d'apprentissage Ua peuvent être présentées à l'expert. Ces courbes sont affichées dans une fenêtre de sélection 18 de l'interface graphique 16. Ces courbes sont toutes similaires bien que non identiques et correspondent toutes à un même type de courbe sur lequel un point pertinent doit pouvoir être déterminé automatiquement. Ces courbes peuvent par exemple être des courbes de température, de pression, de débit d'air ou de carburant mesurées en différents points d'un moteur d'aéronef ou bien encore des courbes de vitesse de rotation de différents éléments tournants d'un tel moteur comme les compresseurs haute et basse pression. Une présélection d'un tel lot de courbes similaires peut avoir été réalisée automatiquement par une machine ou bien manuellement par un expert parmi un ensemble de courbes mesurées sur un ou plusieurs moteurs d'aéronef, par exemple en sélectionnant un type de grandeur et en séparant les courbes mesurées sur un cycle entier de vol et celles mesurées uniquement durant la phase de démarrage. During a first step E1, several learning curves Ua can be presented to the expert. These curves are displayed in a selection window 18 of the graphical interface 16. These curves are all similar although not identical and all correspond to the same type of curve on which a relevant point must be able to be determined automatically. These curves can for example be curves of temperature, pressure, air flow or fuel measured at different points of an aircraft engine or else rotational speed curves of different rotating elements of such a device. engine as high and low pressure compressors. A preselection of such a batch of similar curves may have been carried out automatically by a machine or manually by an expert from a set of curves measured on one or more aircraft engines, for example by selecting a type of size and separating curves measured over an entire flight cycle and those measured only during the start-up phase.
Lors d'une deuxième étape E2, un expert sélectionne sur chacune de ces courbes TJa un point pertinent P à l'aide des moyens de saisie 20. Un point pertinent peut correspondre à un instant particulier de la courbe tel qu'un instant d'ouverture d'une valve, un instant de variation nette d'une température ou d'une pression, un instant d'atteinte d'un certain régime par le compresseur haute pression ou le compresseur basse pression, un instant de débrayage du démarreur. La détermination de tels instants peut permettre de calculer des indicateurs spécifiques utiles pour estimer l'état de fonctionnement d'un moteur tel que la durée des différentes phases de démarrage du moteur, le temps d'allumage, le temps d'arrêt ou encore les gradients maximal et moyen de la température des gaz d'échappement. During a second step E2, an expert selects on each of these curves TJa a relevant point P using the input means 20. A relevant point may correspond to a particular moment of the curve such as a moment of opening of a valve, a time of net change of a temperature or pressure, a moment of reaching a certain speed by the high pressure compressor or the low pressure compressor, a moment of disengagement of the starter. The determination of such instants can make it possible to calculate specific indicators useful for estimating the operating state of an engine such as the duration of the different engine start-up phases, the ignition time, the stopping time or the maximum and average gradients of exhaust gas temperature.
Lors d'une troisième étape E3, les courbes d'apprentissage T¾ sont mémorisées avec leur point pertinent sélectionné par l'expert dans les deuxièmes moyens de stockage 21 . Le point pertinent sélectionné peut être mémorisé sous la forme de son abscisse sur la courbe d'apprentissage. In a third step E3, the learning curves T¾ are stored with their relevant point selected by the expert in the second storage means 21. The selected relevant point can be stored as its abscissa on the learning curve.
Lors d'une quatrième étape E4, un filtre F et un modèle M sont sélectionnés. Un filtre consiste en une fonction de filtrage adaptée pour modifier une courbe de façon à simplifier la détection sur celle-ci d'un point caractéristique. Un tel filtrage peut consister en un lissage, une dérivation simple ou double ou bien encore un traitement d'accentuation des irrégularités de la courbe. Les fonctions de filtrage correspondantes peuvent être une distribution gaussienne, en créneau, en triangle, une ondelette de Haar ou de Daubechies. In a fourth step E4, a filter F and a model M are selected. A filter consists of a filtering function adapted to modify a curve so as to simplify the detection thereon of a characteristic point. Such filtering may consist of a smoothing, a simple or double derivation or even a treatment of accentuation of the irregularities of the curve. The corresponding filtering functions can be a Gaussian, square-shaped, triangle, Haar or Daubechies wavelet distribution.
Comme représenté en Figure 6, un modèle consiste en une fonction permettant de déterminer l'abscisse d'un point pertinent 22 à partir des abscisses de points caractéristiques 23 d'une courbe. De tels points caractéristiques peuvent correspondre à des extrema locaux, des points d'inflexions ou des points de brusque changement de pente. Dans une variante, le modèle peut être un modèle linéaire généralisé avec sélection de variables. Un tel modèle peut vérifier l'équation : t = AX  As shown in Figure 6, a model consists of a function for determining the abscissa of a relevant point 22 from the abscissa of characteristic points 23 of a curve. Such characteristic points may correspond to local extrema, points of inflection or points of abrupt change of slope. In one variant, the model can be a generalized linear model with selection of variables. Such a model can verify the equation: t = AX
où - 1 est l'abscisse du point pertinent à estimer ;  where - 1 is the abscissa of the relevant point to estimate;
- A est un vecteur ligne contenant des coefficients de régression - A is a line vector containing regression coefficients
- X est un vecteur colonne dont les composantes sont des abscisses x des points caractéristiques et des transformées de ces abscisses tel que In x, tan x, 1/x... La sélection d'un filtre F et d'un modèle M peut être réalisée automatiquement par le calculateur 1 1 , éventuellement aléatoirement parmi une base de filtres et des plages de valeurs possibles des coefficients de régression, ou bien une telle sélection peut faire intervenir l'expert. X is a column vector whose components are abscissae x characteristic points and transforms of these abscissae such that In x, tan x, 1 / x ... The selection of a filter F and a model M can be carried out automatically by the computer 11, possibly randomly from a filter base and ranges of possible values of the regression coefficients, or such a selection can involve the 'expert.
Lors d'une cinquième étape E5 le filtre F sélectionné à la quatrième étape E4 est appliqué à chacune des courbes d'apprentissage TJa. L'application du filtre peut consister en un calcul de convolution entre chaque courbe et la fonction de filtrage du filtre de façon à obtenir des courbes d'apprentissage filtrées comme représenté en Figure 7. In a fifth step E5 the filter F selected in the fourth step E4 is applied to each of the learning curves TJa. The application of the filter may consist of a convolutional calculation between each curve and the filter function of the filter so as to obtain filtered learning curves as shown in FIG.
Lors d'une sixième étape E6, le calculateur 1 1 détermine les points caractéristiques de chacune des courbes d'apprentissage filtrées. Comme représenté en Figure 7 et précédemment mentionné, ces points caractéristiques peuvent correspondre à des extrema locaux, des points d'inflexions, c'est-à-dire présentant un maximum de la dérivée première, ou des points de brusque changement de pente, c'est-à-dire présentant un maximum de dérivée seconde entre un extremum local et le point d'inflexion, et entre le point d'inflexion et l'autre extremum local . Dans le cas de la détermination des extrema locaux, il est possible de minimiser le nombre de points retenus en ne conservant à l'issu de cette détermination que des extrema locaux consécutifs dont la différence d'ordonnée est supérieure à un premier seuil prédéterminé. Avantageusement seule l'abscisse de ces points caractéristiques est mémorisée. In a sixth step E6, the computer 11 determines the characteristic points of each of the filtered learning curves. As shown in FIG. 7 and previously mentioned, these characteristic points may correspond to local extrema, points of inflection, that is to say having a maximum of the first derivative, or points of abrupt change of slope. that is, having a maximum second derivative between a local extremum and the point of inflection, and between the inflection point and the other local extremum. In the case of the determination of local extrema, it is possible to minimize the number of points retained by retaining at the end of this determination only consecutive local extrema whose difference in ordinate is greater than a first predetermined threshold. Advantageously only the abscissa of these characteristic points is memorized.
Lors d'une septième étape E7, le calculateur détermine parmi l'ensemble des points caractéristiques des courbes d'apprentissages TJa filtrées, des points caractéristiques récurrents. Ces points récurrents sont des points caractéristiques détectés dans la majorité des courbes d'apprentissages filtrées traitées. Selon une variante, ces points caractéristiques récurrents sont déterminés uniquement à partir des extrema locaux des courbes d'apprentissage. Dans cette variante, les points caractéristiques récurrents autres que les extrema locaux récurrents consécutifs sont déterminés a posteriori et de la façon suivante : un point d'inflexion est choisi entre deux extrema locaux consécutifs, et si il y en a plusieurs, on choisit celui ayant l'ordonné maximal sur la dérivée première. Un point représentant un changement brusque de variation est choisi entre un extremum local et un point d'inflexion, et un point d'inflexion et un extremum local. S'il y a plusieurs points de brusque variation, on choisit celui ayant l'ordonnée maximale sur la dérivée seconde. During a seventh step E7, the calculator determines, among all the characteristic points of the filtered learning curves TJa, recurring characteristic points. These recurring points are characteristic points detected in the majority of filtered filtered learning curves. According to one variant, these recurring characteristic points are determined solely from the local extrema of learning curves. In this variant, the recurring characteristic points other than the consecutive recurrent local extrema are determined a posteriori and in the following manner: a point of inflection is chosen between two consecutive local extrema, and if there are several, we choose the one having the maximum ordinate on the first derivative. A point representing a sudden change in variation is chosen between a local extremum and a point of inflection, and a point of inflection and a local extremum. If there are several points of sudden variation, one chooses the one having the maximum ordinate on the second derivative.
Le calculateur 1 1 détermine également un code binaire C dont chaque composante code le sens de variation entre deux points caractéristiques récurrents consécutifs. Par exemple un « 1 » peut coder le fait qu'un point caractéristique d'ordonnée y1 est suivi par un point caractéristique d'ordonnée y2 supérieure à y1 , et un « 0 » peut coder alors le fait qu'un point caractéristique d'ordonnée y1 est suivi par un point caractéristique d'ordonnée y2 inférieur à y1 . Un tel code constitue alors une représentation binaire du profil des ordonnées des points caractéristiques récurrents communs à la majorité des courbes d'apprentissage Ua. Les courbes d'apprentissage filtrées sur lesquelles n'apparaissent pas les points caractéristiques récurrents déterminés peuvent être mises de côté et pourront être utilisées pour la détermination d'un autre profil au cours d'un processus d'apprentissage ultérieur. Un premier profil est ainsi déterminé à partir d'un maximum de courbes d'apprentissage puis un second profil est déterminé à partir d'un maximum de courbes parmi les courbes restantes... The calculator 11 also determines a binary code C, each component of which codes the direction of variation between two consecutive recurring characteristic points. For example a "1" can encode the fact that a characteristic point of ordinate y1 is followed by a characteristic point of ordinate y2 greater than y1, and a "0" can then code the fact that a characteristic point of ordinate y1 is followed by a characteristic point of ordinate y2 lower than y1. Such a code then constitutes a binary representation of the ordinate profile of the recurring characteristic points common to the majority of the learning curves Ua. The filtered learning curves on which the identified recurring characteristic points do not appear may be set aside and may be used to determine another profile during a subsequent learning process. A first profile is thus determined from a maximum of learning curves and a second profile is determined from a maximum of curves among the remaining curves ...
Lors d'une huitième étape E8 le calculateur 1 1 détermine l'abscisse d'un point pertinent P' sur une ou plusieurs des courbes d'apprentissage Ua à partir des points caractéristiques récurrents, notamment de leurs abscisses, déterminés à la septième étape E7 et du modèle M choisi à la quatrième étape E4. Lors d'une neuvième étape E9, le calculateur 1 1 estime une erreur de détermination de chacun des points pertinents déterminés à la huitième étape E8 en comparant l'abscisse d'un point pertinent P' déterminé à la huitième étape E8 et l'abscisse du point pertinent P sélectionné par l'expert sur la même courbe d'apprentissage à la deuxième étape E2. Le calculateur détermine ensuite la moyenne quadratique de l'ensemble des erreurs de détermination estimées. Cette erreur moyenne de détermination est associée au filtre F et au modèle M sélectionnés à la quatrième étape E4. During an eighth step E8 the computer 1 1 determines the abscissa of a relevant point P 'on one or more of the learning curves Ua from the recurring characteristic points, in particular their abscissae, determined in the seventh step E7 and the model M chosen in the fourth step E4. In a ninth step E9, the calculator 11 estimates an error in determining each of the relevant points determined at the eighth step E8 by comparing the abscissa of a relevant point P 'determined at the eighth step E8 and the abscissa. of the relevant point P selected by the expert on the same learning curve in the second step E2. The calculator then determines the root mean square of all the estimated determination errors. This average determination error is associated with the filter F and the model M selected in the fourth step E4.
Lors d'une dixième étape E10, le calculateur détermine si l'erreur moyenne de détermination du point pertinent estimée à la neuvième étape E9 est suffisamment faible pour considérer la détermination des points pertinents réalisée à la huitième étape E8 comme satisfaisante. Selon un mode de réalisation, le calculateur compare l'erreur moyenne de détermination à un second seuil prédéterminé. Tant que l'erreur moyenne de détermination est supérieure à ce second seuil prédéterminé, le calculateur rejette le filtre F et le modèle M sélectionné à l'étape E4, sélectionne un nouveau filtre et un nouveau modèle, puis met à nouveau en œuvre les étapes E5 à E10 avec ce nouveau filtre et ce nouveau modèle. Selon un autre mode de réalisation, le calculateur met en œuvre les étapes E4 à E10 un nombre de fois prédéterminé et sélectionne le couple filtre F/modèle M permettant d'obtenir la plus faible erreur moyenne de détermination du point pertinent. In a tenth step E10, the calculator determines whether the average error for determining the relevant point estimated at the ninth step E9 is sufficiently small to consider the determination of the relevant points made at the eighth step E8 as satisfactory. According to one embodiment, the computer compares the average error of determination with a second predetermined threshold. As long as the average error of determination is greater than this second predetermined threshold, the computer rejects the filter F and the model M selected in step E4, selects a new filter and a new model, and then again implements the steps E5 to E10 with this new filter and this new model. According to another embodiment, the computer implements steps E4 to E10 a predetermined number of times and selects the filter pair F / model M to obtain the lowest average error for determining the relevant point.
Lors d'une onzième étape E1 1 , le calculateur 1 1 mémorise dans un profil le filtre F et le modèle M sélectionnés à la dixième étape E10 ainsi que le code binaire C déterminé à la septième étape E7. Le profil peut également comprendre le premier seuil prédéterminé utilisé à la sixième étape E6 pour la détermination des extrema locaux. Ce profil est enregistré dans les premiers moyens de stockage 15. Lorsque les courbes d'apprentissage sont des courbes à plusieurs dimensions, les étapes précédentes sont appliquées selon chacune des dimensions. Selon une première variante, un profil est mémorisé à l'issue de la onzième étape E1 1 pour chacune des dimensions. Selon une deuxième variante, n'est mémorisé à l'issue de la onzième étape E1 1 qu'un profil comportant le couple filtre/modèle de la dimension présentant l'erreur de détermination la plus faible. Dans ces deux variantes chaque profil intègre alors une indication de la dimension à laquelle il se rapporte. Selon une troisième variante, le modèle M sélectionné est un modèle avec sélection de variable vérifiant l'équation t = AX, X étant un vecteur dont les composantes sont des abscisses de points caractéristiques selon chacune des dimensions des courbes d'apprentissage. Un tel modèle est dit multidimensionnel. De tels points caractéristiques sont alors déterminés lors de la sixième étape E6 pour chacune des dimensions de chaque courbe d'apprentissage. De mêmes les points caractéristiques récurrents et le code binaire sont alors déterminés lors de la septième étape E7 pour chacune de ces dimensions. Ces codes binaires sont également enregistrés dans un profil multidimensionnel lors de la onzième étape E1 1 , associés à une indication de la dimension à laquelle ils se rapportent. During an eleventh step E1 1, the computer 1 1 stores in a profile the filter F and the model M selected in the tenth step E10 and the binary code C determined in the seventh step E7. The profile may also include the first predetermined threshold used in the sixth step E6 for the determination of local extrema. This profile is recorded in the first storage means 15. When the learning curves are multi-dimensional curves, the preceding steps are applied according to each of the dimensions. According to a first variant, a profile is stored at the end of the eleventh step E1 1 for each of the dimensions. According to a second variant, only a profile including the filter / model pair of the dimension having the lowest determination error is stored at the end of the eleventh step E1 1. In these two variants each profile then integrates an indication of the dimension to which it relates. According to a third variant, the selected model M is a variable selection model satisfying the equation t = AX, where X is a vector whose components are abscissae of characteristic points according to each of the dimensions of the learning curves. Such a model is said to be multidimensional. Such characteristic points are then determined in the sixth step E6 for each of the dimensions of each learning curve. Similarly, the recurring characteristic points and the binary code are then determined during the seventh step E7 for each of these dimensions. These binary codes are also recorded in a multidimensional profile during the eleventh step E1 1, associated with an indication of the dimension to which they relate.
Comme représenté en Figure 8, le procédé d'estimation sur une courbe TJ d'un point pertinent pour la détection d'anomalie du moteur 9, à l'aide de profils déterminés selon le processus d'apprentissage décrit ci- dessus, peut être mis en œuvre par le calculateur 1 1 , selon des étapes F1 à F9. As represented in FIG. 8, the method of estimation on a curve TJ of a point that is relevant for the detection of anomaly of the engine 9, using profiles determined according to the learning process described above, can be implemented by the computer 1 1, according to steps F1 to F9.
Cette courbe TJ est obtenue à partir de mesures de paramètres de fonctionnement du moteur acquises à différents instants par au moins un capteur 10. Lors d'une première étape F1 , le calculateur sélectionne un profil parmi les profils générés par le processus d'apprentissage décrit ci-dessus et mémorisés dans les premiers moyens de stockage 15. Lors d'une deuxième étape F2, le calculateur 1 1 applique à la courbe TJ le filtre F associé au profil sélectionné à la première étape F1 et obtient une courbe filtrée. This curve TJ is obtained from measurements of engine operating parameters acquired at different times by at least one sensor 10. In a first step F1, the computer selects a profile from the profiles generated by the learning process described above and stored in the first storage means 15. In a second step F2, the computer 1 1 applies at the curve TJ the filter F associated with the profile selected at the first step F1 and obtains a filtered curve.
Lors d'une troisième étape F3, le calculateur 1 1 détermine les points caractéristiques de la courbe filtrée obtenue à la deuxième étape F2. La détermination des extrema locaux de la courbe TJ peut utiliser le premier seuil prédéterminé associé au profil sélectionné à la première étape F1 . A partir de ces points caractéristiques, le calculateur détermine ensuite le code binaire C dont chaque composante code le sens de variation de deux points caractéristiques consécutifs. Ledit code est déterminé de la même manière que le code binaire déterminé à la septième étape E7 pour les points caractéristiques récurrents d'une courbe d'apprentissage. During a third step F3, the computer 1 1 determines the characteristic points of the filtered curve obtained in the second step F2. The determination of the local extrema of the curve TJ can use the first predetermined threshold associated with the profile selected in the first step F1. From these characteristic points, the computer then determines the binary code C, each component of which codes the direction of variation of two consecutive characteristic points. Said code is determined in the same manner as the binary code determined in the seventh step E7 for the recurring characteristic points of a learning curve.
Lors d'une quatrième étape F4, le calculateur détermine si le code C obtenu à la troisième étape F3 est identique au code C associé au profil sélectionné à la première étape F1 . In a fourth step F4, the calculator determines whether the code C obtained in the third step F3 is identical to the code C associated with the profile selected in the first step F1.
Le cas échéant, la forme de la courbe TJ correspond au profil de courbe sélectionné et le calculateur réalise alors la cinquième étape F5 lors de laquelle le profil sélectionné est utilisé pour déterminer un point pertinent sur la courbe TJ. Dans le cas contraire, la courbe TJ ne correspond pas au profil sélectionné et le calculateur 1 1 met à nouveau en œuvre les étapes F1 à F4.  If necessary, the shape of the curve TJ corresponds to the selected curve profile and the computer then carries out the fifth step F5 during which the selected profile is used to determine a relevant point on the curve TJ. In the opposite case, the curve TJ does not correspond to the selected profile and the calculator 11 again implements the steps F1 to F4.
Lors de la cinquième étape F5, le calculateur détermine un point pertinent, à titre d'exemple son abscisse, sur la courbe TJ à partir des points caractéristiques déterminés à la troisième étape F3 et du modèle M associé au profil sélectionné à la première étape F1 . During the fifth step F5, the calculator determines a relevant point, for example its abscissa, on the curve TJ from the points characteristics determined in the third step F3 and the model M associated with the profile selected in the first step F1.
La courbe TJ peut également être multidimensionnelle. Selon une première variante, si les profils mémorisés lors de la phase d'apprentissage sont tous relatifs à une seule et même dimension, les étapes F1 à F5 ci- dessus sont appliquées à cette dimension. Selon une deuxième variante, si des profils associés chacun à une dimension ont été mémorisés lors de la phase d'apprentissage pour au moins deux des dimensions de la courbe V, les étapes F1 à F5 sont appliquées séparément à chacune de ces dimensions et un point pertinent moyen est déterminé à partir des points pertinents déterminés selon chacune des dimensions, l'abscisse du point pertinent moyen pouvant par exemple être une moyenne des abscisses des points pertinents déterminés selon chacune des dimensions. Selon une troisième variante, si les profils mémorisés sont multidimensionnels, comportant chacun un modèle multidimensionnel, les étapes F1 à F5 décrites ci-dessus sont alors appliquées de sorte que, lors de la troisième étape F3, les points caractéristiques de la courbe et un code binaire soient déterminés pour chacune des dimensions de la courbe. Le calculateur détermine alors lors de la quatrième étape F4 le profil multidimensionnel le plus adapté à la courbe à partir de ces codes binaires et des codes binaires enregistrés dans le profil multidimensionnel sélectionné. The TJ curve can also be multidimensional. According to a first variant, if the profiles memorized during the learning phase are all relative to one and the same dimension, steps F1 to F5 above are applied to this dimension. According to a second variant, if profiles each associated with one dimension have been memorized during the learning phase for at least two of the dimensions of the curve V, steps F1 to F5 are applied separately to each of these dimensions and a point The relevant average is determined from the relevant points determined according to each of the dimensions, the abscissa of the average relevant point being able for example to be an average of the abscissas of the relevant points determined according to each of the dimensions. According to a third variant, if the stored profiles are multidimensional, each comprising a multidimensional model, the steps F1 to F5 described above are then applied so that, during the third step F3, the characteristic points of the curve and a code binary are determined for each dimension of the curve. The computer then determines in the fourth step F4 the most appropriate multidimensional profile to the curve from these binary codes and binary codes recorded in the selected multidimensional profile.
Lors d'une sixième étape F6, le calculateur 1 1 peut utiliser un ou plusieurs points pertinents déterminés par la mise en œuvre des étapes F1 à F5 pour estimer au moins un indicateur spécifique représentatif de l'état de fonctionnement du moteur 9. Comme indiqué précédemment, de tels indicateurs peuvent être la durée des différentes phases de démarrage du moteur, le temps d'allumage, le temps d'arrêt ou encore les gradients maximal et moyen de la température des gaz d'échappement. Différents traitements peuvent être mis en œuvre à partir de ces indicateurs. During a sixth step F6, the computer 1 1 can use one or more relevant points determined by the implementation of steps F1 to F5 to estimate at least one specific indicator representative of the operating state of the engine 9. As indicated previously, such indicators can be the duration of the different engine start phases, the ignition time, the stopping time or the maximum and average gradients of the exhaust gas temperature. Different treatments can be implemented from these indicators.
Un premier traitement peut consister en un diagnostic de l'état du moteur à l'instant d'acquisition des courbes utilisées pour déterminer lesdits indicateurs. Lors d'une septième étape F7, le calculateur utilise ainsi les indicateurs pour estimer si le moteur présente une anomalie de fonctionnement qui pourrait justifier un retour en atelier pour maintenance, par exemple pour remplacer une pièce défectueuse.  A first treatment may consist of a diagnosis of the state of the engine at the moment of acquisition of the curves used to determine said indicators. During a seventh step F7, the computer thus uses the indicators to estimate whether the engine has a malfunction that could justify a return to the workshop for maintenance, for example to replace a defective part.
Un second traitement peut consister en un pronostic d'une dégradation à venir du fonctionnement du moteur à partir de mesures successives. Lors d'une huitième étape F8, les indicateurs déterminés à partir de mesures relatives à un vol du moteur sont ainsi mémorisés et cette étape est répétée vol après vol afin d'obtenir une succession d'indicateurs dont évolution dans le temps est représentatif de l'évolution de l'état de fonctionnement du moteur 9. Lors d'une neuvième étape F9, le calculateur met alors en œuvre un processus de pronostic d'une dégradation future de l'état du moteur à partir de l'évolution dans le temps des indicateurs mémorisés vol après vol à la huitième étape F8.  A second treatment may consist of a prognosis of a future degradation of the operation of the engine from successive measurements. During an eighth step F8, the indicators determined from measurements relating to a flight of the engine are thus stored and this step is repeated flight after flight in order to obtain a succession of indicators whose evolution over time is representative of the evolution of the operating state of the engine 9. During a ninth step F9, the computer then implements a prognostic process of a future deterioration of the state of the engine from the evolution over time indicators memorized flight after flight at the eighth step F8.

Claims

REVENDICATIONS
1 . Procédé d'estimation sur une courbe d'un point pertinent pour une détection d'anomalie d'un moteur (9), ladite courbe représentant une évolution en fonction du temps de paramètres physiques de fonctionnement du moteur mesurés par au moins un capteur (10) sur ledit moteur, 1. Method for estimating on a curve a relevant point for detecting an anomaly of an engine (9), said curve representing an evolution as a function of time of physical operating parameters of the engine measured by at least one sensor (10 ) on said engine,
mis en œuvre par un calculateur (1 1 ) relié à des premiers moyens de stockage (15), implemented by a computer (1 1) connected to first storage means (15),
lesdits premiers moyens de stockage (15) mémorisant au moins un profil comprenant un code binaire dont chaque composante code un sens de variation entre deux points caractéristiques consécutifs d'au moins une courbe d'apprentissage, un modèle permettant d'estimer un point pertinent à partir d'un ensemble de points caractéristiques d'une courbe, et un filtre, ledit procédé comprenant : said first storage means (15) memorizing at least one profile comprising a binary code each component of which encodes a direction of variation between two consecutive characteristic points of at least one learning curve, a model making it possible to estimate a relevant point at from a set of characteristic points of a curve, and a filter, said method comprising:
a/ (F1 ) la sélection d'un profil mémorisé dans les premiers moyens de stockage (15); a/ (F1) the selection of a profile stored in the first storage means (15);
bl (F2) l'application du filtre du profil sélectionné à ladite courbe ; c/ (F3) la détermination d'un ensemble de points caractéristiques de ladite courbe filtrée et d'un code binaire dont chaque composante code le sens de variation de deux points caractéristiques consécutifs appartenant audit ensemble de points caractéristiques ; bl (F2) applying the filter of the selected profile to said curve; c/ (F3) determining a set of characteristic points of said filtered curve and a binary code each component of which encodes the direction of variation of two consecutive characteristic points belonging to said set of characteristic points;
61 (F4) la comparaison du code déterminé et du code du profil sélectionné ; 61 (F4) comparison of the determined code and the code of the selected profile;
e/ (F5) en fonction de ladite comparaison, l'estimation du point pertinent sur ladite courbe à partir des points caractéristiques de ladite courbe filtrée et du modèle du profil sélectionné ; e/ (F5) depending on said comparison, the estimation of the relevant point on said curve from the characteristic points of said filtered curve and the model of the selected profile;
2. Procédé selon la revendication 1 , dans lequel si le code déterminé est différent du code du profil sélectionné, un nouveau profil mémorisé dans les premiers moyens de stockage est sélectionné et le calculateur exécute à nouveau les étapes bl à e/ ; 2. Method according to claim 1, in which if the determined code is different from the code of the selected profile, a new profile stored in the first storage means is selected and the computer executes steps b1 to e/ again;
3. Procédé selon l'une des revendications 1 à 2, dans lequel le point pertinent est choisi parmi un instant d'ouverture d'une valve, un instant de variation nette d'une température ou d'une pression, un instant d'atteinte d'un certain régime par un compresseur haute pression ou un compresseur basse pression, un instant de débrayage d'un démarreur ; 3. Method according to one of claims 1 to 2, in which the relevant point is chosen from an instant of opening of a valve, an instant of net variation of a temperature or a pressure, an instant of reaching a certain speed by a high pressure compressor or a low pressure compressor, an instant of disengagement of a starter;
4. Procédé selon l'une des revendications 1 à 3, dans lequel les points caractéristiques de courbes sont choisis parmi des points d'inflexion, des extrema locaux, des changements brusques de pentes ; 4. Method according to one of claims 1 to 3, in which the characteristic points of curves are chosen from inflection points, local extrema, abrupt changes in slopes;
5. Procédé selon l'une des revendications 1 à 4, dans lequel un profil comprend en outre un seuil et dans lequel les points caractéristiques sont des extrema locaux consécutifs dont la différence d'ordonnées est supérieure audit seuil ; 5. Method according to one of claims 1 to 4, in which a profile further comprises a threshold and in which the characteristic points are consecutive local extrema whose ordinate difference is greater than said threshold;
6. Procédé selon l'une des revendications 1 à 5, dans lequel lesdits modèles sont des modèles linéaires généralisés avec sélection de variables ; 6. Method according to one of claims 1 to 5, in which said models are generalized linear models with selection of variables;
7. Procédé selon l'une des revendications 1 à 6, dans lequel lesdits modèles vérifient l'équation : t = AX 7. Method according to one of claims 1 to 6, in which said models verify the equation: t = AX
où - 1 est l'abscisse du point pertinent à estimer, where - 1 is the abscissa of the relevant point to estimate,
- A est un vecteur ligne contenant des coefficients de régression, - A is a line vector containing regression coefficients,
- X est un vecteur colonne dont les composantes sont des abscisses des points caractéristiques et leurs transformées ; - X is a column vector whose components are abscissa of the characteristic points and their transforms;
8. Procédé selon l'une des revendications 1 à 7, comprenant en outre (F6) une étape d'estimation à partir des points pertinents estimés d'indicateurs spécifiques choisis pour leur représentativité de l'état de fonctionnement du moteur ; 8. Method according to one of claims 1 to 7, further comprising (F6) a step of estimation from the estimated relevant points of specific indicators chosen for their representativeness of the operating state of the engine;
9. Procédé selon la revendication 8, comprenant en outre (F7) une étape de diagnostic du moteur à partir des indicateurs spécifiques estimés ;9. Method according to claim 8, further comprising (F7) a step of diagnosing the engine based on the estimated specific indicators;
10. Procédé selon la revendication 8, comprenant (F8) une étape de mémorisation dans des moyens de stockage, vol après vol, des indicateurs spécifiques estimés et (F9) une étape de pronostic d'une dégradation de l'état de fonctionnement du moteur à partir de l'évolution des indicateurs spécifiques mémorisés ; 10. Method according to claim 8, comprising (F8) a step of memorizing in storage means, flight after flight, estimated specific indicators and (F9) a step of prognosticating a deterioration in the operating state of the engine from the evolution of the specific indicators stored;
1 1 . Procédé selon l'une des revendications 1 à 10, dans lequel chaque profil mémorisé dans les premiers moyens de stockage est déterminé par un processus d'apprentissage ;1 1 . Method according to one of claims 1 to 10, in which each profile stored in the first storage means is determined by a learning process;
12. Procédé selon la revendication 1 1 , dans lequel le processus d'apprentissage pour un profil comprend : 12. Method according to claim 1 1, in which the learning process for a profile comprises:
a/ (E1 ) l'affichage par un dispositif d'affichage (19) de plusieurs courbes d'apprentissage ; a/ (E1) the display by a display device (19) of several learning curves;
b/ (E2) la détermination par ledit calculateur (1 1 ) d'un point pertinent pour la détection d'anomalie sur chacune des courbes d'apprentissage, ledit point pertinent de chacune des courbes d'apprentissage étant sélectionné par un expert à l'aide de moyens de saisie (20) ; b/ (E2) the determination by said calculator (1 1) of a relevant point for the detection of anomaly on each of the learning curves, said relevant point of each of the learning curves being selected by an expert at l help of input means (20);
cl (E3) le stockage dans des deuxièmes moyens de stockage (21 ) de chacune desdites courbes d'apprentissage associée audit point pertinent déterminé ; cl (E3) storing in second storage means (21) each of said learning curves associated with said determined relevant point;
d/ (E4) la sélection par ledit calculateur (1 1 ) d'un filtre et d'un modèle ; d/ (E4) the selection by said calculator (1 1) of a filter and a model;
e/ (E5) l'application par ledit calculateur(1 1 ) du filtre sélectionné à chacune des courbes d'apprentissage ; e/ (E5) the application by said calculator (1 1) of the selected filter to each of the learning curves;
f/ (E6) la détermination par ledit calculateur (1 1 ) des points caractéristiques de chacune des courbes d'apprentissage filtrées ; g/ (E7) la détermination par ledit calculateur (1 1 ) parmi les points caractéristiques déterminés de points caractéristiques récurrents apparaissant sur chaque courbe d'apprentissage filtrée et d'un code binaire dont chaque composante code le sens de variation entre deux points caractéristiques récurrents consécutifs ; f/ (E6) the determination by said calculator (1 1) of the characteristic points of each of the filtered learning curves; g/ (E7) the determination by said calculator (1 1) among the determined characteristic points of recurring characteristic points appearing on each filtered learning curve and of a binary code each component of which codes the direction of variation between two recurring characteristic points consecutive;
h/ (E8) à partir des points caractéristiques récurrents déterminés et du modèle sélectionné, l'estimation par ledit calculateur (1 1 ) du point pertinent ; h/ (E8) from the recurring characteristic points determined and the model selected, the estimation by said calculator (1 1) of the relevant point;
M (E9) l'estimation par ledit calculateur (1 1 ) de l'erreur associée aux filtre et modèle sélectionnés à l'étape d/ par comparaison du point pertinent estimé avec le point pertinent sélectionné par l'expert à l'étape b/ ; M (E9) the estimation by said calculator (1 1) of the error associated with the filter and model selected in step d/ by comparison of the relevant point estimated with the relevant point selected by the expert in step b / ;
\l (E1 1 ) la mémorisation, dans lesdits premiers moyens de stockage (15), d'un profil comprenant ledit code binaire déterminé, ledit filtre et ledit modèle permettant de minimiser l'erreur estimée ou d'obtenir une erreur estimée inférieure à un seuil déterminé (E10) ; \l (E1 1) the storage, in said first storage means (15), of a profile comprising said determined binary code, said filter and said model making it possible to minimize the estimated error or to obtain an estimated error less than a determined threshold (E10);
13. Produit programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon l'une quelconque des revendications précédentes lorsque ledit programme est exécuté sur un ordinateur ; 13. Computer program product comprising program code instructions for executing the steps of the method according to any one of the preceding claims when said program is executed on a computer;
14. Système de traitement de données comprenant un calculateur (1 1 ), des moyens de saisie (20), au moins un dispositif d'affichage (19) caractérisé en ce qu'il est configuré pour mettre en œuvre les étapes du procédé selon l'une quelconque des revendications 1 à 12. 14. Data processing system comprising a calculator (1 1), input means (20), at least one display device (19) characterized in that it is configured to implement the steps of the method according to any one of claims 1 to 12.
PCT/FR2014/051882 2013-07-23 2014-07-21 Method of estimation on a curve of a relevant point for the detection of an anomaly of a motor and data processing system for the implementation thereof WO2015011395A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
RU2016105851A RU2667794C2 (en) 2013-07-23 2014-07-21 Method of estimation of a relevant point on a curve for detecting an anomaly of an engine and data processing system for its implementation
US14/906,470 US9792741B2 (en) 2013-07-23 2014-07-21 Method of estimation on a curve of a relevant point for the detection of an anomaly of a motor and data processing system for the implementation thereof
CA2918215A CA2918215C (en) 2013-07-23 2014-07-21 Method of estimation on a curve of a relevant point for the detection of an anomaly of a motor and data processing system for the implementation thereof
BR112016001482-0A BR112016001482B1 (en) 2013-07-23 2014-07-21 METHOD FOR ESTIMATION, COMPUTER READable MEMORY AND DATA PROCESSING SYSTEM
CN201480042127.8A CN105408828B (en) 2013-07-23 2014-07-21 To being used to detecting the method that the reference point of engine abnormity estimated and the data handling system for implementing this method on curve
EP14755870.4A EP3025205B1 (en) 2013-07-23 2014-07-21 Method of estimation on a curve of a relevant point for the detection of an anomaly of a motor and data processing system for the implementation thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1357252 2013-07-23
FR1357252A FR3009021B1 (en) 2013-07-23 2013-07-23 METHOD OF ESTIMATING A CURVE OF A RELEVANT POINT FOR ANOMALY DETECTION OF AN ENGINE AND A DATA PROCESSING SYSTEM FOR ITS IMPLEMENTATION

Publications (1)

Publication Number Publication Date
WO2015011395A1 true WO2015011395A1 (en) 2015-01-29

Family

ID=49378473

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2014/051882 WO2015011395A1 (en) 2013-07-23 2014-07-21 Method of estimation on a curve of a relevant point for the detection of an anomaly of a motor and data processing system for the implementation thereof

Country Status (8)

Country Link
US (1) US9792741B2 (en)
EP (1) EP3025205B1 (en)
CN (1) CN105408828B (en)
BR (1) BR112016001482B1 (en)
CA (1) CA2918215C (en)
FR (1) FR3009021B1 (en)
RU (1) RU2667794C2 (en)
WO (1) WO2015011395A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3043802A1 (en) * 2015-11-13 2017-05-19 Peugeot Citroen Automobiles Sa METHOD FOR ESTABLISHING OPERATING DIAGNOSTICS OF AT LEAST ONE PHASE PORTRAIT REGULATION LOOP

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10496086B2 (en) 2016-12-12 2019-12-03 General Electric Company Gas turbine engine fleet performance deterioration
FR3089501B1 (en) 2018-12-07 2021-09-17 Safran Aircraft Engines COMPUTER ENVIRONMENT SYSTEM FOR AIRCRAFT ENGINE MONITORING
EP3935581A4 (en) 2019-03-04 2022-11-30 Iocurrents, Inc. Data compression and communication using machine learning

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030065409A1 (en) * 2001-09-28 2003-04-03 Raeth Peter G. Adaptively detecting an event of interest
US20050267702A1 (en) * 2004-05-28 2005-12-01 General Electric Company Method for developing a unified quality assessment and providing an automated fault diagnostic tool for turbine machine systems and the like
FR2939170A1 (en) * 2008-11-28 2010-06-04 Snecma DETECTION OF ANOMALY IN AN AIRCRAFT ENGINE.
EP2570880A2 (en) * 2011-09-19 2013-03-20 The Boeing Company A method for real-time model based structural anomaly detection

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2187711C1 (en) * 2000-11-22 2002-08-20 Открытое акционерное общество "Авиадвигатель" Method of diagnosis of stalling and surging of compressor of gas-turbine engine
FR2937079B1 (en) * 2008-10-10 2011-08-26 Snecma METHOD AND SYSTEM FOR MONITORING A TURBOREACTOR
FR2939928B1 (en) * 2008-12-15 2012-08-03 Snecma STANDARDIZATION OF DATA USED FOR MONITORING AN AIRCRAFT ENGINE
US20100161196A1 (en) * 2008-12-23 2010-06-24 Honeywell International Inc. Operations support systems and methods with engine diagnostics
US9650909B2 (en) * 2009-05-07 2017-05-16 General Electric Company Multi-stage compressor fault detection and protection
US9046000B2 (en) * 2011-06-18 2015-06-02 Prime Photonics, Lc Method for detecting foreign object damage in turbomachinery
US8626372B2 (en) * 2011-09-15 2014-01-07 General Electric Company Systems and methods for diagnosing an engine
US9916538B2 (en) * 2012-09-15 2018-03-13 Z Advanced Computing, Inc. Method and system for feature detection
US9752960B2 (en) * 2011-11-22 2017-09-05 Electric Power Research Institute, Inc. System and method for anomaly detection
US20140310379A1 (en) * 2013-04-15 2014-10-16 Flextronics Ap, Llc Vehicle initiated communications with third parties via virtual personality
US9418493B1 (en) * 2015-04-30 2016-08-16 The Boeing Company Methods and systems for data analytics

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030065409A1 (en) * 2001-09-28 2003-04-03 Raeth Peter G. Adaptively detecting an event of interest
US20050267702A1 (en) * 2004-05-28 2005-12-01 General Electric Company Method for developing a unified quality assessment and providing an automated fault diagnostic tool for turbine machine systems and the like
FR2939170A1 (en) * 2008-11-28 2010-06-04 Snecma DETECTION OF ANOMALY IN AN AIRCRAFT ENGINE.
EP2570880A2 (en) * 2011-09-19 2013-03-20 The Boeing Company A method for real-time model based structural anomaly detection

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3043802A1 (en) * 2015-11-13 2017-05-19 Peugeot Citroen Automobiles Sa METHOD FOR ESTABLISHING OPERATING DIAGNOSTICS OF AT LEAST ONE PHASE PORTRAIT REGULATION LOOP

Also Published As

Publication number Publication date
CA2918215C (en) 2022-10-04
CA2918215A1 (en) 2015-01-29
US20160163132A1 (en) 2016-06-09
RU2667794C2 (en) 2018-09-24
BR112016001482B1 (en) 2022-09-13
EP3025205B1 (en) 2018-09-05
CN105408828B (en) 2018-01-05
FR3009021B1 (en) 2015-08-21
US9792741B2 (en) 2017-10-17
CN105408828A (en) 2016-03-16
EP3025205A1 (en) 2016-06-01
BR112016001482A2 (en) 2017-07-25
RU2016105851A (en) 2017-08-29
RU2016105851A3 (en) 2018-05-08
FR3009021A1 (en) 2015-01-30

Similar Documents

Publication Publication Date Title
EP3039497B1 (en) Monitoring of an aircraft engine to anticipate maintenance operations
CA2746543C (en) Identification of defects in an aircraft engine
CA2746537C (en) Standardization of data used for monitoring an aircraft engine
CA2826608C (en) Monitoring of an aircraft engine for anticipating maintenance operations
EP2368161B1 (en) Detection of anomalies in an aircraft engine
EP3025205B1 (en) Method of estimation on a curve of a relevant point for the detection of an anomaly of a motor and data processing system for the implementation thereof
EP3123139A1 (en) Method for assessing whether or not a measured value of a physical parameter of an aircraft engine is normal
CA2914819A1 (en) Methods of creating a database and of formulating a map of operating states of aircraft and a method of monitoring the operation of an associated aircraft
EP3941826A1 (en) System and method for monitoring an aircraft engine
FR3035232A1 (en) SYSTEM FOR MONITORING THE HEALTH CONDITION OF AN ENGINE AND ASSOCIATED CONFIGURATION METHOD
EP2872956B1 (en) Method for detecting deterioration in a turbomachine by monitoring the performance of said turbomachine
EP3215897A1 (en) Improved state controller for a system driven by a command
FR3018546A1 (en) METHOD FOR MONITORING THE CONDITION OF AN ENGINE BY MONITORING EXHAUST GASES
WO2020182808A1 (en) Correction of pressure measurement of a cylinder pressure sensor
FR3140185A1 (en) Method and device for detecting an operating anomaly of an aircraft
FR3094485A1 (en) Method for predicting a failure of an electromechanical component
FR2993608A1 (en) Method for evaluating correct operation of equipment of turboshaft engine of aircraft, involves extrapolating or intrapolating tendency curve of pressure difference and comparing extrapolated/interpolated value with reference value

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201480042127.8

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14755870

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2918215

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 14906470

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112016001482

Country of ref document: BR

WWE Wipo information: entry into national phase

Ref document number: 2014755870

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2016105851

Country of ref document: RU

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 112016001482

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20160122