This disclosure relates to the general field of the monitoring of turbomachines. More particularly this disclosure relates to a monitoring method able to detect rubs between a stator and a rotor of a turbomachine. This disclosure also relates to a device and a system for implementing such a method. These rubs, between the stator and the rotor of the turbomachine, are considered as anomalies.
The turbomachines are machines which make it possible to transform the kinetic energy of a fluid into mechanical energy (and conversely) by way of a rotary assembly known as the rotor. The static part of the turbomachine is known as the stator.
These turbomachines have different designs according to their functions: turbines, pumps, compressors, turbocompressors, turbojet engines, etc. However, most of them have a common architecture composed of a rotor (a rotating part mounted on a shaft) and of a stator (fixed part connected to the structure of the aircraft) by way of a bearing. The rotor comprises a plurality of blades intended to accelerate the flow of air through the turbomachine. To set up a relative rotational movement between the rotor and the stator, the blades are of necessity spaced apart from the stator and this spacing is commonly known as the “blade tip clearance” or BTC. In an aircraft, the blade tip clearance is an important design and functional parameter of a turbomachine. The minimization of this clearance avoids excessive quantities of the air flow circumventing the row of blades in rotation and, therefore, improves the energy output of the turbomachine. However, this clearance is subject to fluctuations due to thermal expansion and mechanical phenomena dependent on the operating cycle of the turbomachine.
In some cases, these fluctuations in clearance occur asymmetrically and the clearance between certain blades of the rotor and the stator becomes zero. A zero clearance causes a friction (a rub) between the rotating part and the fixed part of the turbomachine. This can cause excessive wear of the abradable surface and a loss of efficiency caused by the increase of the leakage flow at the level of the blade tips.
For these reasons, it would be desirable to be able to detect and monitor the instants when rubs occur. The identification of the times and amplitudes of the rubs makes it possible to monitor and control these phenomena in a preventive monitoring situation. The amplitude of the proposed indicators can be used indirectly to evaluate the wear of the interfaces in contact following the rub, in a preventive maintenance situation.
In this context, this invention solves the technical problem of the monitoring of a turbomachine, particularly by making provision for a method, a device, a system, an aircraft and a computer program product able to carry out this monitoring.
Provision is thus made, according to a first embodiment, for a method for monitoring a turbomachine comprising a stator and a rotor. The method comprises a step of acquiring an input signal representing a deformation of the stator or of the rotor of the turbomachine. The input signal has been acquired by a deformation gauge attached to the stator or to the rotor. The input signal comprises a first component representing deformations of the stator or of the rotor caused by a rotation of the blades of the rotor with respect to the stator, and a second component representing deformations caused by elements separate from the blades of the rotor. The method comprises a step of re-sampling the input signal to obtain a re-sampled input signal comprising a predefined integer number of samples per revolution of the rotor of the turbomachine. The method also comprises a step of processing the re-sampled input signal which comprises: a filtering of the re-sampled input signal to obtain a filtered input signal wherein the second component is attenuated, and the separation of the filtered input signal into a plurality of third components, each third component being representative of a contribution to the deformation caused by a respective associated blade. The method also comprises a step of detecting, in a third component, a rub between the blade associated with the third component and the stator.
This method offers the following advantages:
The step of re-sampling the input signal offers the advantage of allowing the synchronization of the signal with the angle of rotation of the shaft of the turbomachine. Specifically, the concept of periodicity in mechanical signals is intrinsically related to the angle of rotation and, therefore, the analysis in the angular domain makes it possible to counterbalance speed fluctuations (which can cause a slight variation in the time duration of the periods). This step also offers the advantage of obtaining a re-sampled input signal having an integer and fixed number of samples per revolution of the turbomachine.
The filtering, performed in the step of processing the signal, offers the advantage of limiting, during detection of the rubs, the effect of deformation phenomena, other than those resulting from the rotation of the blades of the rotor with respect to the stator.
The step of detecting, in a third component, a rub between the blade associated with the third component and the stator makes it possible to detect which blade is responsible for a rub.
The monitoring method can be implemented as follows.
In an embodiment, the filtering of the step of processing the signal comprises the following steps: a step of determining values of a plurality of parameters of a model representative of the re-sampled input signal, and a step of determining a modeled input signal using the model and also the values of the plurality of parameters. In addition, the separation of the step of processing the signal separates the modeled input signal into the plurality of third components associated with the blades.
In an embodiment, the step of determining the values of the plurality of parameters determines the values of the plurality of parameters as being those minimizing a deviation between the re-sampled input signal and an input signal which is modeled using the representative model and also said values.
In an embodiment, the step of determining the values of the plurality of parameters of the model uses the following equation:
{circumflex over (b)}=(ΦTΦ)−1ΦTx
wherein:
is a column vector of size
containing the values of
parameters of the representative model,
is a matrix of size
wherein the element in the row
and the column
has the value
is a column vector of size
containing samples of the re-sampled input signal, during a number
of revolutions of the rotor.
This embodiment makes it possible to have a step of determining the values of the parameters of the model with a lower computational complexity than when using other methods.
In an embodiment, the step of determining a modeled input signal uses the following equation:
{circumflex over (x)}=Φ{circumflex over (b)}
wherein:
is a column vector of size
containing the respective values of
parameters of the representative model,
is a matrix of size
wherein the element in the row
and the column
has the value
is a column vector of size
containing samples of the modeled input signal, for a number
of revolutions of the rotor.
This embodiment makes it possible to have a step of determining the modeled input signal with a lower computational complexity than when using other methods.
In an embodiment, the separation comprises a windowing of the modeled input signal using different time-domain windows, such as to obtain the plurality of third components.
In an embodiment, the separation uses the following equation:
{circumflex over (x)}r[n]={circumflex over (x)}[n]F(r−r/R)
wherein:
is the sample
of the third component associated with the blade
is the sample
of the modeled signal,
is a windowed signal associated with the blade
is a number of revolutions of the rotor during a total duration of the modeled input signal,
is a total number of blades of the rotor.
In an embodiment, the step of detecting, in a third component, a rub between the blade associated with the third component and the stator, comprises a step of determining an energy of the third component over at least one first revolution of the rotor. The detecting step also comprises a step of making a comparison between the determined energy and a given threshold, the rub being detected or not detected as a function of the comparison.
In an embodiment, the step of determining the energy of the third component uses the following equation:
wherein:
is the value of the energy, over the revolution
of the rotor, of the third component associated with the blade
is the number of samples of the modeled input signal in the revolution
is the sample
of the third component associated with the blade
In an embodiment, the given threshold is computed as a function of the following equations:
wherein:
is the given threshold associated with the blade
is a given number of rotor revolutions,
is the value of the energy, over the revolution,
of the third component associated with the blade
This embodiment makes it possible to easily set the threshold that allows a rub to be detected. Specifically, it is based on the energy of the samples of the third components obtained by the monitoring device during reference cycles. The detection threshold can therefore be determined using the method implemented in the monitoring device, without the need for a specific method to determine the detection threshold. In addition this embodiment makes it possible to determine the detecting threshold based directly on the turbomachine.
Provision is also made, according to an embodiment, for a device for monitoring a turbomachine comprising a stator and a rotor. The device comprises an input for receiving an input signal representing a deformation of the stator or of the rotor. The input signal has been acquired by a deformation gauge attached to the stator or to the rotor. The input signal comprises a first component representing deformations of the stator or of the rotor caused by a rotation of the blades of the rotor with respect to the stator, and a second component representing deformations of the stator or of the rotor caused by elements separate from the blades of the rotor. The device comprises a data— processing unit configured to perform the following steps: a step of acquiring the input signal acquired by the deformation gauge attached to the stator or to the rotor, and a step of re-sampling the input signal to obtain a re-sampled input signal comprising a predefined integer number of samples per revolution of the rotor of the turbomachine and a step of processing the re-sampled input signal which comprises the filtering of the re-sampled input signal to obtain a filtered input signal wherein the second component is attenuated and the separation of the filtered input signal into a plurality of third components, each third component being representative of a contribution to the deformation caused by a respective associated blade. The method also comprises a step of detecting, in a third component, a rub between the blade associated with the third component and the stator.
This device offers the following advantages:
Provision is also made, according to an embodiment, for a monitoring system comprising the monitoring device previously described, and a deformation gauge suitable for delivering an input signal representing a deformation of the stator or of the rotor of the turbomachine. As part of this system, the deformation gauge is connected to the input of the monitoring device.
Provision is also made, according to an embodiment, for an aircraft, which comprises a turbomachine. The turbomachine comprises a stator and a rotor suitable for being rotationally driven with respect to the stator, and a monitoring system as set out previously, wherein the deformation gauge is attached to the stator or to the rotor.
Provision is also made, according to an embodiment, for a computer program product comprising program code instructions for executing the steps of the method for monitoring a turbomachine, as shown previously, when this program product is executed by at least one data-processing unit.
Other features and advantages of the invention will become further apparent from the following description, which is purely illustrative and non-limiting, and must be read with reference to the appended figures:
In the example illustrated in
When the turbomachine is in operation, the high-pressure turbine rotationally drives the high-pressure compressor via the high-pressure shaft. The low-pressure turbine rotationally drives the low-pressure compressor and the fan via the low-pressure shaft. The fan generates a primary air flow and a secondary air flow (or bypass flow). The primary air flow passes successively through the low-pressure compressor, the high-pressure compressor, the combustion chamber, the high-pressure turbine and the low-pressure turbine.
The high-pressure turbine comprises a stator 103 and a rotor 104 suitable for being rotationally driven with respect to the stator 103. The stator 103 is mounted fixed on a structure of the aircraft, for example on the casing of the high-pressure turbine. The rotor 104 comprises a plurality of blades 105. The turbojet engine 102 also comprises a deformation gauge 106. In
The aircraft also comprises a monitoring device 107 able to detect a rub between the stator 103 and the rotor 104. This device 107 comprises an input 107-a for receiving, from the deformation gauge 106, an input signal representative of a deformation of the stator 103. This input 107-a includes an acquisition line providing, among other things, the digitization of the input signal. The sampling frequency of the input signal is configurable. This frequency, which depends on the turbomachine, is advantageously in the order of several tens of kHz. This device also comprises a data-processing unit 107-b. This data-processing unit 107-b is configured to execute the steps of a monitoring method able to detect a rub between the stator 103 and the rotor 104 of the turbomachine 102. Typically, the data-processing unit 107-b comprises at least one processor for implementing a computer program. This computer program comprises program code instructions configured to implement the method for monitoring the turbomachine 102, when these instructions are executed by the processor of the data-processing unit 107-b. Moreover, the device also comprises a memory 107-c for memorizing data, particularly an input signal received from the deformation gauge 106.
In an embodiment, a sensor 108, giving an item of information representing times of passing of the blades, is placed on the turbomachine 102. This sensor 108 is generally placed on the stator. This sensor 108, which is used to indicate the times of passing of the blades, is also known as a blade tip sensor. This sensor 108 can for example be an optical probe optically measuring the passing of the blades.
The monitoring device 107 makes it possible to obtain at the output:
It is possible to display these items of information on a screen or to store them in the memory 107-c in order to, where applicable, transmit them to another device, for example a fixed monitoring station.
With reference to
In a first step 201, the input 107-a of the device 107 acquires an input signal. This input signal is representative of a deformation of the stator 103 or of the rotor 104 of the turbomachine 102. The input signal has been generated by the deformation gauge 106 attached to the stator 103 or to the rotor 104. The input signal comprises a first component representative of deformations of the stator 103 or of the rotor 104 caused by the rotation of the blades 105 of the rotor 104 with respect to the stator 103, and a second component representative of deformations caused by elements separate from the blades 105 of the rotor 104.
In an embodiment, the signal acquired by the deformation gauge 106 is a signal sampled at a sampling frequency
(this latter is for example in the order of 100 kHz).
The processing unit 107-b then performs a step 202 of re-sampling the input signal, to obtain a re-sampled input signal comprising a predefined integer number of samples per revolution of the rotor of the turbomachine. This re-sampling can be described as angular sampling.
The re-sampling of the signal received from the deformation gauge 106 uses the position signal of the blades generated by the sensor 108. The sensor 108 generates a position signal representing the times of passing of the blades 105 in front of the sensor 108. It is also possible to use an indication of the number of blades 105 of the rotor 104. The signal obtained after re-sampling is an “angular” signal (i.e. sampled at fixed angular intervals). This re-sampled signal is obtained by an interpolation of the signal received from the deformation gauge 106. The re-sampled signal is composed of samples spaced apart by an angle
which is the angular sampling period. In addition, with each revolution of the rotor are associated exactly
samples of the re-sampled signal.
The device then performs a step 203 of processing the re-sampled input signal to detect the rub.
The step 203 of processing the signal comprises a filtering 204 of the re-sampled input signal. This filtering makes it possible to obtain a filtered signal wherein the second component is attenuated.
This second component can be considered as noise. Thus the input signal has the following form:
∀n∈{1, . . . ,L}x[n]=d[n]+w[n]
where
represents the total number of samples,
represents a given sample,
represents the sample
of the input signal,
represents the first component of the sample
of the input signal,
represents the second component of the sample
of the input signal.
One way of performing this filtering 204 is for example to perform a step 205 of determining values of a plurality of parameters of a model representative of the re-sampled input signal, then a step 206 of determining an input signal modeled using the model and also the values of the plurality of parameters. This way of performing this filtering 204 is purely illustrative and non-limiting, and it is possible to perform this filtering 204 in other ways. The step 203 of processing the signal can also comprise the separation 207 of the re-sampled input signal into a plurality of third components. Each third component is representative of a contribution to the deformation caused by a respective associated blade. This separation 207 is performed after the filtering 204 of the signal. If the filtering is performed via the steps 205 and 206, the separation 207 is performed on the modeled input signal.
Next, the data-processing unit 107-b performs a step 208 of detecting, in the third components, a rub between the blade 105, associated with the third component, and the stator 103.
One way of performing this detection 208 is for example to perform a step 209 of determining an energy of the third component over at least one first revolution of the rotor then a step 210 of making a comparison between the determined energy and a given threshold. The rub is detected or not detected as a function of the comparison. This way of performing this detection 208 is purely illustrative and non-limiting, and it is possible to perform this detection 208 in other ways.
In this disclosure, two notations will be used to reference a sample:
and
is used to reference a sample in the absolute sense, it is the
ith sample, taking as the initial time the start of the re-sampled input signal.
is used to reference a sample in the relative sense, in relation to one of the revolutions. Thus,
denotes the
ith sample, taking as the initial time the start of the rotor revolution during which the sample was recorded.
Using this notation, there is only a single sample
but there is a plurality of samples
Each of the samples
being respectively associated with one of the
revolutions of the rotor of the turbomachine.
The change from
to
is made using the equation
where
represents the number of samples per revolution and where
denotes the remainder of the division of
by
In an equivalent manner the absolute position
of the sample
of the revolution
is given by the equation
n=N*(q−1)+n.
The data-processing unit 107-b can perform the determining step 205 in different ways. By way of illustrative and non-limiting example, it is possible to perform this step by considering that the parameter values are those which minimize a deviation between the input signal generated by the deformation gauge 106 and a modeled input signal using the representative model and also said values.
The input signal generated by the deformation gauge 106 can be modeled thus:
Where:
represents one of the revolutions of the turbomachine 102,
represents the number of revolutions over which the input signal,
represents one of the samples, of one of the revolutions,
represents the number of samples over each revolution,
represents the
ith sample of the modeled signal associated with the revolution
of the turbojet engine,
is the number of parameters,
represents the parameter
of the representative model associated with the sample
The value
of the order of the polynomial and therefore of the number of parameters must be high enough to take into account the variations in amplitude of the input signal. Advantageously,
will have a value between 5 and 20.
Using this model of the input signal, the values of the parameters will be obtained via the equation:
where
is the sample of the input signal generated by the deformation gauge 106 at the time
of the revolution
is a column vector of size
containing the values of
parameters of the representative model associated with the sample
By way of non-limiting and purely illustrative example, it is possible to determine the values of this plurality of parameters of the model using the following equation:
{circumflex over (b)}[
wherein:
is a column vector of size
containing the values of
parameters of the representative model associated with the sample
is a matrix of size
wherein the element in the row
and the column
has the value
is a column vector of size
containing samples of the input signal generated by the deformation gauge and where applicable re-sampled, during a number
of revolutions of the rotor, the samples all having the same relative position
in the revolution of the rotor and each sample being respectively associated with one of the
revolutions of the rotor.
Following the determination of this plurality of parameters, the monitoring device 107 determines a modeled input signal. This step 206 of determining a modeled input signal can be done in different ways. By way of illustration and without limitation, the modeled input signal
with the form
{circumflex over (x)}[
wherein:
is the column vector of size
containing the values of
parameters of the representative model associated with the sample
is a matrix of size
wherein the element in the row
and the column
has the value
is a column vector of size
containing samples of the modeled input signal for a number
of revolutions of the rotor, the samples all having the same relative position
in the revolution of the rotor and each sample being respectively associated with one of the
revolutions of the rotor.
In this embodiment, the modeled input signal
is the input signal generated by the deformation gauge 106, where applicable re-sampled and filtered, wherein the second components have been attenuated.
The processing unit 107-b is configured to separate the contribution of the different blades 105. This separating step 207 is performed on the basis of the re-sampled input signal which was filtered to attenuate the second components. In the embodiment wherein the filtering step 204 is based on the steps 205 and 206, the signal on which the separation is based is the modeled input signal
This separation 207 may be made by a windowing of the modeled input signal using different time-domain windows. This windowing makes it possible to obtain the plurality of third components.
This separation can be done in different ways. By way of illustrative and non-limiting example, the samples of the third components
will be obtained by multiplying the samples of the modeled input signal
by the samples of a signal
including a time window. Different types of window may be used, such as for example a Gaussian window, a Hanning window, or a rectangular window. In the case of a rectangular window, this gives:
{circumflex over (x)}r[n]={circumflex over (x)}[n]F(r−r/R)
wherein:
is the sample
of the third component associated with the blade
is the sample
of the modeled signal,
is a windowed signal associated with the blade
is a number of revolutions of the rotor completed during a total duration of the modeled input signal,
is a total number of blades of the rotor.
In order to calibrate the start of the time windows, it is possible to use the position signal coming from the sensor 108, giving an item of information representative off the times of passing of the blades. Using this sensor 108, it is possible to know the position of each blade and to apply the windowed signal in such a way as to promote the times associated with the blades of interest.
is obtained from the vector
as follows. In a first step the revolution of the rotor
associated with the absolute sample
is determined. Knowing the number of samples
in one revolution of the rotor, this revolution of the rotor
is
q=floor(n/N)+1,
or
is the greatest integer less than
In a second step the relative position of the sample
is determined using the formula
Thus knowing the relative position
it is possible to select the correct vector
associated with the absolute sample
and then within the vector
the value
is obtained by the selection of the sample
of the vector
In an embodiment, the step 501-a of determining an energy of the third component is performed by summing the squares of the samples of the third component over one revolution of the rotor. This summation is done independently for each blade. This energy is thus obtained as:
wherein:
is the value of the energy, over the revolution
of the rotor, of the third component associated with the blade
is the number of samples of the input signal, where applicable re-sampled, associated with the revolution
is the sample
of the third component associated with the blade
To compute the detection threshold, the energy of the third component over a plurality of reference revolutions is used. This detection threshold is based on the mean of the energy of the third component over a plurality of
reference revolutions
and on the standard deviation of this energy
This threshold then has the following form:
λr=μr(ref)+3σr(ref).
In these different equations:
is the given threshold associated with the blade
is a given number of rotor revolutions,
is the value of the energy, over the revolution
of the third component associated with the blade
It is possible to define an interval of confidence associated with this detection threshold, which can be determined as follows:
Determining an empirical probability density of the indicators by making the assumption that there are no rubs and using reference signals in which there are no rubs.
On the basis of this empirical probability density, determining the intervals of confidence.
Thus this embodiment makes it possible to compute a threshold as a function of the mean and the standard deviation of the indicator over a number
of cycles taken as reference cycles. These reference cycles are cycles during which there are no rubs between a blade of the rotor and the stator.
In an embodiment the monitoring device 107 or the monitoring method are configured to allow the user to specify:
In the re-sampling step 202, the signal received from the deformation gauge 106 is transformed into an angular signal x(θ) on the basis of the blade tip sensor 108 measuring the passing of the blades of the turbomachine. Θ denotes the angle of rotation of the shaft of a turbomachine with P blades (full rotation of the shaft of the turbomachine).
The first blade will be centered on the angle θ=0+kΘ (k is an integer), the second blade will be centered on the angle at θ=Θ/P+kΘ, the third blade will be centered on the angle at θ=2*Θ/P+kΘ and the ith blade will be centered on the angle at θ=i*Θ/P+kΘ.
The multiplication of the filtered input signal (by the polynomial synchronous average) by a cyclic window (which repeats with each full rotation), makes it possible to obtain the contribution of the blade i if the center of this window is aligned with the angular position of the blade. The generic equation of this window is:
For the first blade, the equation of the window used is as follows:
For the second blade, the window used for the first blade is offset by the angle separating two blades (this angle is equal to the angle of rotation of the turbomachine divided by the number of blades Θ/P), the equation of the window used is as follows:
For the third blade, the window used for the first blade is offset by twice the angle separating two blades, the equation of the window used is as follows:
For the ith blade, the window used for the first blade is offset by i times the angle separating two blades, the equation of the window used is as follows:
Number | Date | Country | Kind |
---|---|---|---|
1913699 | Dec 2019 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/FR2020/052285 | 12/4/2020 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2021/111093 | 6/10/2021 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5123241 | Lotan | Jun 1992 | A |
20140346908 | Madsen | Nov 2014 | A1 |
20160178531 | Nicq | Jun 2016 | A1 |
20160282173 | Arend | Sep 2016 | A1 |
20210123354 | Zecha | Apr 2021 | A1 |
20210286007 | Corbetta | Sep 2021 | A1 |
Number | Date | Country |
---|---|---|
2 280 238 | Jul 2006 | RU |
2 670 771 | Oct 2018 | RU |
WO 2018197086 | Nov 2018 | WO |
Entry |
---|
French Search Report for French Application No. 1913699, dated Sep. 11, 2020. |
International Search Report for International Application No. PCT/FR2020/052285, dated Apr. 13, 2021. |
Number | Date | Country | |
---|---|---|---|
20230016039 A1 | Jan 2023 | US |