METHOD FOR FILTERING A SIGNAL

Information

  • Patent Application
  • 20250102400
  • Publication Number
    20250102400
  • Date Filed
    September 18, 2024
    6 months ago
  • Date Published
    March 27, 2025
    15 days ago
Abstract
A method for filtering at least one signal to be filtered. The filtering being determined based on measurements representing the movement of a rotating shaft. The method includes defining at least one characterisation indicator of the rotating shaft. The characterisation indicator being obtained from a frequency analysis of the behaviour of the rotating shaft (step 120). The method includes determining a filtering template as a function of the characterisation indicator (step 130) and applying the filtering template to said signal to be filtered (step 140).
Description
CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority to French Application No. 2310163, filed Sep. 25, 2023, the entirety of which is hereby incorporated by reference.


FIELD

The present disclosure relates to the characterisation of a shaft rotating about an axis of rotation.


More specifically, the present disclosure relates to filtering a characterisation indicator of the gyroscopic effects and deformations of a rotating shaft in order to facilitate the control, modelling, monitoring, diagnosis and maintenance thereof.


BACKGROUND

A perfectly balanced rotating system, such as a rotating shaft, rotates about an axis of rotation such that said axis of rotation is immobile relative to its theoretical position, and therefore relative to the environment close to the rotating shaft.


However, faults, deformations, gyroscopic effects or even effects due to the force of gravity can cause the axis of rotation to shift relative to its theoretical position during the rotation of said rotating shaft. This is the case, for example, for deformations of the rotating shaft due to flexible Eigen-modes, with these modes deforming the shaft as a function of the speed of rotation of said shaft.


When such defects are present, the axis of rotation is not immobile and vibrates. It moves away from its theoretical position along a particular trajectory. More specifically, each point on the axis of rotation can move away from its theoretical position, and two points on the axis of rotation at two different ends of the shaft can have a different trajectory.


The properties of a rotating shaft are conventionally understood through a lateral analysis of parameters. The parameters are values of radial quantities such as the position or the radial speed of the shaft, having a non-zero component in a plane orthogonal to the axis of rotation.


The changes in these quantities often need to be characterised depending on whether or not the shaft is rotating. However, many causes can influence the rotational behaviour of a rotating shaft and it is difficult to precisely characterise such behaviour using reliable indicators.


SUMMARY

Therefore, the aim of the present disclosure is to overcome the aforementioned disadvantages and to propose filtering of a signal to be filtered characterising a rotating shaft.


Therefore, the aim of the present disclosure is a method for filtering at least one signal to be filtered, with the filtering being determined based on measurements representing the movement of a rotating shaft, the method comprising the following steps:

    • defining at least one characterisation indicator of the rotating shaft, with the characterisation indicator being obtained based on a frequency analysis of the behaviour of the rotating shaft;
    • determining a filtering template as a function of the characterisation indicator; and
    • applying the filtering template to said signal to be filtered that is determined based on measurements representing the movement of the rotating shaft.


Thus, this method allows the characterisation indicator to be rendered more reliable and allows some information to be isolated that facilitates the understanding and the rectification of faults on a rotating shaft.


Advantageously, the characterisation indicator is obtained from the following steps:

    • a) acquiring at least two input signals over a predetermined period, the input signals comprising measurements representing the movement of the rotating shaft, the measurements, associated with a vector quantity, being non-collinear to each other and optionally coplanar with a plane intersecting the axis of rotation of the shaft;
    • b) determining two components of the input signals, the components being orthogonal to each other and optionally to the axis of rotation;
    • c) merging the two components into a bivariate signal;
    • d) time-frequency decomposing the bivariate signal into spectral elements;
    • e) determining an equivalent ellipse for each spectral element; and
    • f) extracting the characterisation indicator of the rotating shaft based on parameters of the equivalent ellipse.


The gyroscopic effects and the deformations of the rotor, notably the flexible modes, are simpler to consider subject to a frequency decomposition of the input signals. Indeed, the rotating effects of these deformations are asynchronous, in other words, their frequencies are not directly linked to the rotation frequency of the shaft, and are therefore more easily characterised using a frequency decomposition that can highlight a rotating orbit, also called an equivalent ellipse, for each frequency, with each orbit rotating at a specific speed corresponding to the considered frequency.


This characterisation of a rotating shaft allows applications of the control, identification, modelling, monitoring or diagnostic type.


In one embodiment, the filtering template is applied to the time-frequency decomposition of the bivariate signal so as to obtain a filtered bivariate signal.


In various embodiments, the time-frequency decomposition of the bivariate signal on which the filtering template is applied is a time-frequency decomposition that is obtained using a Fourier, or wavelet, transform, or by filtering, or using a quaternionic Fourier transform.


Advantageously, the method comprises a step of obtaining filtered input signals by projecting the filtered bivariate signal onto the axes collinear with the measured quantities.


In a particular embodiment, the method comprises a step of computing a dual signal of the filtered bivariate signal.


In one embodiment, the at least one indicator includes a polarisation rate, and/or an indicator of circularity and/or amplitude and/or direction and/or orientation and/or synchronisation of an equivalent ellipse.


Advantageously, the filtering template is defined relative to a predefined threshold of a polarisation rate, and/or a circularity indicator of an equivalent ellipse.


Advantageously, the filtering template is defined based on at least one normalised indicator ranging between −1 and 1 or between 0 and 1.


In a particular embodiment, the filtering template is a linear bivariate filter and/or is obtained by multiplying a mask that is determined as a function of the characterisation indicator and of a frequency weighting.


In one embodiment, steps a) to f) are carried out at least a second time for an additional plane intersecting the axis of rotation of the shaft and distinct from said plane, the method further comprising a step of comparing characterisation indicators of the planes.


A further aim of the present disclosure is a computer-implemented method comprising the steps of the method as defined above. The method can be implemented on a real-time target, notably in a magnetic bearing control cabinet.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a schematic representation of the various steps of a method for obtaining an indicator for the method according to the present disclosure;



FIG. 2 is a representation of an ellipse and of its Euler parameters; and



FIG. 3 is a schematic representation of various filtering steps applicable to a signal to be filtered following the steps of FIG. 1.





DETAILED DESCRIPTION


FIG. 1 schematically shows various steps of obtaining an indicator that, in a particular embodiment, can be incorporated into the method according to the present disclosure.


These steps allow the behaviour of a rotating shaft to be characterised. A rotating shaft is understood to be a shaft that is free to rotate about an axis of rotation. The rotating shaft is a shaft of a rotating machine, for example.


In order to implement the method, a step 10 of acquiring input signals is initially carried out.


At least two input signals are acquired over a predetermined period. The predetermined period is several seconds, for example.


The input signals include measurements representing the movement of the rotating shaft. For example, the input signals include measurements of the position, or speed, or acceleration, or force, or magnetic field, or even of the magnetic induction of the rotating shaft. The input signals are acquired, for example, using sensors configured to measure these quantities.


In general, a vector quantity is measured in terms of several spatially distributed components sensitive to the rotation of the shaft. The spatial distribution of these components is used to evaluate the movement of the rotor.


A particular case is that of measurements that are non-collinear to each other and are coplanar with a plane intersecting the axis of rotation of the shaft. Two non-collinear measurements can be used to characterise the behaviour of the rotating shaft in a plane intersecting the axis of rotation of the shaft. Additional measurements allow greater precision for said characterisation.


Measurements that are not coplanar with a plane intersecting the axis of rotation of the shaft nevertheless can be returned by projecting into a reference plane intersecting the axis of rotation of the shaft.


For M measurements with M≥2, M input signals u1(t) to uM(t) are obtained, with t denoting the time covering the acquisition of the measurements, the set of values of which is denoted by T, in other words dates, which t can assume.


An intersecting plane is understood to be a plane in which the measurements are taken that intersect the axis of rotation of the rotating shaft. The intersecting plane is, for example, orthogonal to the axis of rotation or is not orthogonal to the axis of rotation.


If the intersecting plane is not orthogonal to the axis of rotation, a step 20 is carried out of determining two components of the input signals, with the components being orthogonal to each other and optionally to the axis of rotation. In other words, this step 20 is a change of basis facilitating the subsequent computations.


In the event that the intersecting plane is orthogonal to the axis of rotation, the previous step is intrinsically carried out.


In the event that the axis of rotation is not strictly and precisely defined, with the shaft not always being perfectly cylindrical and/or balanced, and/or non-deformable and/or known, said orthogonal intersecting plane is treated as a study plane that is assumed to be orthogonal to the axis of rotation, or at least sensitive to the rotational movement of the shaft.


In practice, the step 20 of determining the two orthogonal components ux(t) and uy(t) is carried out by averaging the projections of the input signals u1(t) to uM(t) over two orthogonal axes x and y, with these two axes ideally being orthogonal to the axis of rotation. Thus,












t

T


,









u
x



(
t
)


=



moy



i
=

[

1
,
M

]





(


Proj
x

(


u
i



(
t
)


)

)










u
y



(
t
)


=



moy



i
=

[

1
,
M

]





(


Proj
y

(


u
i



(
t
)


)

)














    • the components ux(t) and uy (t) are now in the study plane, ideally orthogonal to the axis of rotation.





A step 30 is then carried out of merging the two orthogonal components ux(t) and uy(t) into a bivariate signal r(t) in order to combine these two components in an equivalent manner in the form of a complex signal, such that:












t

T


,





r

(
t
)

=



u
x



(
t
)


+

1


i
·


u
y

(
t
)











It also can be expressed as follows:







r

(
t
)

=

{



u
x

(
t
)

,


u
y

(
t
)


}





Or even in vector form:







r

(
t
)

=

[





u
x

(
t
)







u
y

(
t
)




]





A step 40 is then carried out of frequency decomposing the bivariate signal r(t) into spectral elements characterised by their time-frequency pair (t, f), also called time-frequency cells, with this step being carried out periodically in order to obtain both a temporal and a frequency decomposition, called time-frequency decomposition s(t, f), such that:







s

(

t
,
f

)

=


spectre

t
,
f


(

r

(
τ
)

)





This time-frequency decomposition step 40 can be carried out in various ways. These various embodiments are described hereafter, with time-frequency decompositions s, or ŝ, or {tilde over (s)}, or custom-character being provided in continuous form, in other words, in analogue and not discrete form. A computer-implemented digital implementation then includes a time and frequency sampling step.


In a first embodiment, denoted 41 in FIG. 1, the time-frequency decomposition step 40 is carried out with a filter bank around each frequency f.


Thus, the time-frequency decomposition s(t, f) is expressed as follows:












f


F
+



,



t

T


,





s


(

t
,
f

)


=

r


(
t
)

*

h
f



(
t
)









with hf being the impulse response of a bandpass filter centred around the frequency f, with F+ being all the frequencies that are greater than or equal to 0.


In a second embodiment 42, the time-frequency decomposition step 40 is carried out using a Fourier transform, in particular a short-term single-sided Fourier transform.


As standard, the time-frequency decomposition is expressed as:









f

0


,







s
ˆ

x



(

t
,
f

)


=


1


dt


·






t
-
dt




t




u
x




(
τ
)

·

e


-
1


i
.2

π
.
f
.
τ



·
d


τ


















s
ˆ

y



(

t
,
f

)


=


1


dt


·






t
-
dt




t






u
y

(
τ
)

·

e


-
1


i
.2

π
.
f
.
τ



·
d


τ














In practice, more efficient estimators are preferably used, based on a division into temporal intervals, with time weighting, averaging over several temporal intervals, and overlaps between successive intervals. The formulation is then:













t


T




,



f


F
+



,













s
ˆ


x
k


(

t
,
f

)

=






t
-

dt
k
-






t
+

dt
k
+








u
x

(
τ
)

·


w
k

(

τ
-
t

)

·

e


-
1


i
.2

π
.
f
.
τ



·
d


τ











s
ˆ


y
k


(

t
,
f

)

=






t
-

dt
k
-






t
+

dt
k
+






u
y




(
τ
)

·

w
k





(

τ
-
t

)

·

e


-
1


i
.2

π
.
f
.
τ



·
d


τ















t


T




,



f


F
+



,







s
ˆ

x



(

t
,
f

)


=


moy

k
=

[

1
,
p

]





(




s
ˆ


x
k


(

t
,
f

)


w
k

(
1
)



)











s
ˆ

y



(

t
,
f

)


=


moy

k
=

[

1
,
p

]





(




s
ˆ


y
k


(

t
,
f

)


w
k

(
1
)



)










With dtk and dtk for k=[1, p] defining a division into p intervals, with possible overlap, around a given date t. Conventionally, this division does not depend on t, and is identical for each cell. The temporal extent of interval k is dtk=dtk+dtk+.


The overall temporal extent of the corresponding cell (t,f) is:







dt
+

=


max

k
=

[

1
,
p

]



(

dt
k
+

)








dt
-

=


max

k
=

[

1
,
p

]



(

dt
k
-

)







dt
=


dt
-

+

dt
+






With Et wk(τ) for τ∈[−dtk, dtk+] for k=[1, p] defining a temporal weighting window for each of these intervals, for example, of the Hanning type. Conventionally, wk does not depend on k, which is identical for each interval.


Depending on the estimated spectral quantity, the following compensations need to be introduced:










k



[

1
,
p

]



,












w
k

(
1
)


=




t
-

dt
k
-



+


dt
k
+








w
k

(
τ
)

·
d


τ









w
k

(
2
)


=




t




dt
k






+

dt
k
+






w
k


2





(
τ
)

·
d


τ











k



[

1
,
p

]




,










w
k

(
1
)


=




-

dt
k
-





dt
k
+








w
k

(
τ
)

·
d


τ









w
k

(
2
)


=







dt
k






dt
k
+







w
k


2


(
τ
)

·
d


τ









In a particular case, the absence of weighting corresponds to wk=1, in which case wk(1)=wk(2)=dtk.


In addition, a sub-set of dates is introduced: T={t′i, i=[1, m′]}


In a third embodiment 43, the time-frequency decomposition step 40 is carried out using a Fourier transform, in particular a short-term two-sided Fourier transform, also called “Full spectrum” transform, in other words, for a set F of frequencies taking values from the set of real numbers.


Thus, as standard the time-frequency decomposition {tilde over (s)}(t, f) is expressed as:













f



R


,






s
˜



(

t
,
f

)


=


1
dt

·




t
-
dt



t



r



(
τ
)

·

e


-
1


i
.2


π
.
f
.
τ



·
d


τ










Or with a division into temporal blocks:













t




T




,




f



F


,







s
˜

k



(

t
,
f

)


=




t
-

dt
k
-





t
+

dt
k
+





r



(
τ
)

·

w
k





(

τ
-
t

)

·

e


-
1


i
.2


π
.
f
.
τ



·
d


τ















t




T




,




f



F


,




s
˜

(

t
,
f

)

=


moy

k
=

[

1
,
p

]



(




s
˜

k

(

t
,
f

)


w
k

(
1
)



)






In a fourth embodiment 44, the time-frequency decomposition step 40 is carried out using a Fourier transform, in particular a short-term quaternionic Fourier transform, using the unitary imaginary numbers verifying 1i2=1j2=1k2=1i.1j.1k=−1.


Thus, as standard the time-frequency decomposition s(t, f) is expressed as:















f

0


,





s
o

k






(

t
,
f

)


=


1
dt

·




t
-
dt



t





r

(
τ
)

·

e


-
1


j
.2


π
.
f
.
τ



·
d


τ







Or with a division into temporal blocks.














t




T




,




f




F
+



,







s
o

k



(

t
,
f

)


=



t
-

dk
k
-





t
+

dk
k
+











r

(
τ
)

·


w
k

(

τ
-
t

)

·

e


-
1


i
.2


π
.
f
.
τ



·
d


τ














t




T




,




f




F
+



,







s
o

k



(

t
,
f

)


=







moy

k
=

[

1
,
p

]



(




s
o

k

(

t
,
f

)


w
k

(
1
)



)





The expressions of the Fourier transforms provided in embodiments 41 to 44 above form applicable formulae, producing efficient estimators, notably in terms of their formulation with temporal weighting, averaging over several temporal intervals, overlaps between successive intervals, a more general expression of which can be provided with:








(

t
,
f

)


=


1

dt
k


.




t
-

dt
k
-





t
+

dt
k
+







r

(
τ
)

·


w
k

(
τ
)

·

e


-
1


μ
.2


π
.
f
.
τ



·
d


τ







with wi being the temporal weighting, and u being defined such that 1μ2=−1.


Finally,








s




(

t
,
f

)


=


moy
k

(



(

t
,
f

)


)





The index k applied to wk (above) or pk (below) means that the weighting can differ from one interval to another.


In addition, other frequency transforms can be used, such as wavelet decompositions.


A more general expression is:









(

t
,
f

)


=




t
-

dt
k
-





t
+

dt
k
+







r

(
τ
)

·


p
k

(

τ
,
f

)

·
d


τ






Even more generally, the time division and the weighting can be varied as a function of the time-frequency cell (t, f):









(

t
,
f

)


=




t
-


dt
k
-

(

t
,
f

)





t
+


dt
k
+

(

t
,
f

)







r

(
τ
)

·


p
k

(

t
,
f

)






(
τ
)

·
d


τ






The trajectory (orbit) is obtained by inverse transformation, of the following type:








s

(

t
,
f

)




(
τ
)


=




f
-


df
-

(

t
,
f

)



f
+


df
+

(

t
,
f

)





(



s






(

t
,
v

)

·

q

(

t
,
f

)





(

τ
,
v

)


+


s






(

t
,


-
v


)

·

q

(

t
,
f

)





(

τ
,

-
v


)



)

·
dv






With the frequency extent of the cell (t, f) then being df=df++df, the temporal extent of the cell (t, f) being dt=dt++dt.


From each spectral element s(t, f), at a fixed date t and frequency f, it is possible to deduce an equivalent ellipse from the instantaneous orbit. This can be referred to as local in the temporal and frequency sense, in other words, at the date t and frequency f.


Therefore, a step 50 is carried out of determining the equivalent ellipse for each spectral element. Irrespective of the time-frequency decomposition method, the instantaneous orbit can be expressed in the form of a parametric equation such that, for each component x and y, and with sxo, syo, and Øx, Øy being the instantaneous amplitudes and phases:








s
x

(

t
,
f

)

=



s

x
o


(

t
,
f

)

·

cos

(



x

(

t
,
f

)

)










s
y

(

t
,
f

)

=




s

y
o


(

t
,
f

)

·
cos




(



y

(

t
,
f

)

)






For a fixed frequency f, covering the time t allows the trajectory to be obtained at this frequency.


This instantaneous orbit assumes the form of an equivalent ellipse, provided that sx(t, f), sy(t, f)), {dot over (Ø)}x(t, f), {dot over (Ø)}y(t, f) vary slowly as a function of time, for example, during a complete revolution at the frequency f, and in any case for the duration dt of the temporal interval defining the spectral element.


In this case, the date t of the considered spectral element can be distinguished from the time τ that evolves in this spectral element. In addition, by introducing the frequency f into the expression of the phases that are assumed to be quasi-linear, the equivalent ellipse is obtained in the form of a temporal parametric equation for each component x and y:









s




x



(

t
,
f

)




(
τ
)


=



a
x

(

t
,
f

)

·

cos

(


2
·
π
·
f
·
τ

+


φ
x

(

t
,
f

)


)












s




y

(

t
,
f

)




(
τ
)


=



a
y

(

t
,
f

)

·

cos

(


2
·
π
·
f
·
τ

+


φ
y

(

t
,
f

)


)






These parametric equations also can be written as follows, for example:










s




x

(

t
,
f

)




(
τ
)


=



a
x

(

t
,
f

)

·

(


cos



(

2
·
π
·
f
·
τ

)

·
cos



(


φ
x

(

t
,
f

)

)


-

sin



(

2
·
π
·
f
·
τ

)

·
sin



(


φ
x

(

t
,
f

)

)



)












s




y

(

t
,
f

)




(
τ
)


=



a
y

(

t
,
f

)

.

(


cos



(

2
·
π
·
f
·
τ

)

·
cos




(


φ
y

(

t
,
f

)

)


-

sin



(

2
·
π
·
f
·
τ

)

·

sin

(


φ
y

(

t
,
f

)

)




)






In order to obtain these parametric equations, notably in the case of a frequency decomposition using a filter bank, the parameters ax(t, f), φx(t, f), ay(t, f), φy(t, f) of the equivalent ellipse can be obtained by estimates, such as direct or quadratic averaging or by RMS value, from the instantaneous quantities (τ, f) pour τ∈[t−dt, t+dt+].


In the case of a frequency decomposition using a Fourier transform, the parametric equation of the equivalent ellipse is obtained using an inverse Fourier transform of the frequency element:










s




x

(

t
,
f

)




(
τ
)


=

2
·

Re
(




s
ˆ

x

(

t
,
f

)

·

e

1

i


.2
.
π
.
f
.
τ




)












s




y

(

t
,
f

)




(
τ
)


=

2
·

Re
(




s
ˆ

y

(

t
,
f

)

·

e

1

i
.2

π
.
f
.
τ




)






By forming the associated complex quantity ś (t, f)=Śx(t, f)+1i.Śy(t, f), in other words, the bivariate representation, it is possible to highlight the decomposition of a parametric equation of the equivalent ellipse in two circles in opposite directions:









s


(

t
,
f

)



(
τ
)


=


a_



(

t
,
f

)

·

e

1


i
·


θ
+

(

t
,
f

)




·

e

1


i
·
2
·
π
·
f
·
τ





+



a
+

(

t
,
f

)

·

e


-
1



i
·
θ_



(

t
,
f

)



·

e


-
1



i
·

2
·
π
·
f
·

τ









With the following parameters obtained following a computation step 59:







a
+

=


a
2

·



a
x
2

+

a
y
2

+


2
·

a
x

·

a
y

·
sin



(


φ
x

-

φ
y


)












a
-

=


a
2

·



a
x
2

+

a
y
2

+


2
·

a
x

·

a
y

·
sin



(


φ
y

-

φ
x


)












θ
+

=

arc

tan

2


(




a
x

·

sin

(

φ
x

)


+


a
y

·

cos

(

φ
y

)



,




a
x

·

cos

(

φ
x

)


-


a
y

·

sin

(

φ
y

)




)









θ
-

=

arc

tan

2


(




a
x

·

sin

(

φ
x

)


-


a
y

·

cos

(

φ
y

)



,




a
x

·

cos

(

φ
x

)


+


a
y

·

sin

(

φ
y

)




)






The characterisation of the equivalent ellipse is straightforward using the two-sided (“full spectrum”) Fourier transform, which can be directly written in polar form:









f
>
0


,






s
˜



(

t
,
f

)


=


a
+




(

t
,
f

)

·

e

1


i
·


θ
+

(

t
,
f

)














s
˜

(

t
,

-
f


)

=


a
-




(

t
,
f

)

·

e


-
1



i
·


θ
-

(

t
,
f

)














In general, an equivalent ellipse can be determined and plotted by obtaining its Euler parameters.



FIG. 2 shows an example of an ellipse and its Euler parameters a(t, f), θ(t, f), χ(t,f), φ(t, f), which fully define an equivalent ellipse, with:






a

0






θ


[



-
π

/
2

,

π
/
2


]







χ


[



-
π

/
4

,

π
/
4


]







φ


[


-
π

,
π

]





Furthermore, b is the semi-major axis, in other words, the major radius, and c is the semi-minor axis, in other words, the minor radius, the sign of which provides the direction of rotation of the equivalent ellipse.


The parametric equation of the trajectory of the equivalent ellipse is more practical in complex form, since:

    • an equation of a circle is notably expressed as cos and sin of the same phase;
    • the axes are dilated in order to obtain an ellipse;
    • a rotation is applied thereto in order to obtain the desired direction, thus:









s


(

t
,
f

)



(
τ
)


=


a

(

t
,
f

)

·

e

1


i
·

θ

(

t
,
f

)




·

(



cos

(

χ

(

t
,
f

)

)

·

cos

(


2
·
π
·
f
·
τ

+

φ

(

t
,
f

)


)


+


1


i
·

sin

(

χ

(

t
,
f

)

)

·

sin

(


2
·
π
·
f
·
τ

+

φ

(

t
,
f

)


)




)






Direction is understood to mean the angle θ of the equivalent ellipse between the major axis and the x-axis. Orientation is understood to mean the direction of rotation describing the trajectory of said ellipse.


This characterisation of the equivalent ellipse is natural with the time-frequency decomposition using a quaternionic Fourier transform, which can be directly placed into Euler form:








s
o



(

t
,
f

)


=




"\[LeftBracketingBar]"



s
o

(

t
,
f

)



"\[RightBracketingBar]"


·

e

1


i
·

θ

(

t
,
f

)




·

e


-
1



k
·

χ

(

t
,
f

)




·

e

1


j
·

φ

(

t
,
f

)









This parametric equation has the particular advantage of rejecting the temporal parametrisation towards a single exponential term e1j.2.π.f.τ when the inverse Fourier transform is applied to the frequency element in order to obtain the temporal parametric equation of the trajectory of the equivalent ellipse:










s


(

t
,
f

)



(
τ
)




|


s
o

(

t
,
f

)

|

·


p

roj

C

1

i




(


e

1


i
·

θ

(

t
,
f

)




·

e


-
1



k
·

χ

(

t
,
f

)




·

e

1


j
·

φ

(

t
,
f

)




·

e

1


j
·
2
·
π
·
f
·
τ




)






with ProjC1i being a projection into the set of complex numbers C1i.


More specifically, the step 50 of determining the equivalent ellipse includes a step of computing the Euler parameters of said equivalent ellipse.


Starting from the time-frequency decomposition using a filter bank, a step 51 of computing ax and ay is obtained such that:









τ


T




,



f


F
+
*



,






a
x



(

t
,
f

)


=




2

d

t


·




t
-

dt
-



t
+

dt
+







s
x
2

(

τ
,
f

)

·
d


τ












a
y



(

t
,
f

)


=




2

d

t


·




t
-

dt
-



t
+

dt
+







s
y
2

(

τ
,
f

)

·
d


τ












with T being a sub-set of T.


Starting from the time-frequency decomposition using a short-term single-sided Fourier transform, a step 52 of computing ax, ay, φx and φy is obtained such that:









t


T




,



f


F
+
*



,






a
x

(

t
,
f

)

=



2
·



"\[LeftBracketingBar]"




s
ˆ

x

(

t
,
f

)



"\[RightBracketingBar]"







φ
x

(

t
,
f

)


=

Arg


(



s
ˆ

x

(

t
,
f

)

)











a
y

(

t
,
f

)

=



2
·



"\[LeftBracketingBar]"




s
ˆ

y

(

t
,
f

)



"\[RightBracketingBar]"







φ
y

(

t
,
f

)


=

Arg


(



s
ˆ

y

(

t
,
f

)

)











Starting from the time-frequency decomposition using a short-term two-sided Fourier transform, a step 53 of computing a+, a, θ+ and θ is obtained such that:









t


T




,



f


F
+
*



,






a
+

(

t
,
f

)

=





"\[LeftBracketingBar]"



s
˜

(

t
,
f

)



"\[RightBracketingBar]"






θ
+

(

t
,
f

)


=

Arg

(


s
˜

(

t
,
f

)

)










a
-

(

t
,
f

)

=





"\[LeftBracketingBar]"



s
˜

(

t
,

-
f


)



"\[RightBracketingBar]"






θ
-

(

t
,
f

)


=


-
Arg



(


s
˜

(

t
,

-
f


)

)











An additional computation step 54 or 55 yields the following Euler parameters:






a
=




2

·



a
+
2

+

a
-
2






a

=



a
x
2

+

a
y
2











φ
=





θ
+

+

θ
-


2



ou


φ

=



φ
x

+

φ
y


2








θ
=





θ
+

+

θ
-


2



θ

=



1
2

·
arctan


2


(


2
·

a
x

·

a
y

·

cos

(


φ
x

-

φ
y


)


,


a
x
2

-

a
y
2



)









χ
=


arctan

2


(



a
+

-

a
-


,


a
+

+

a
-



)



χ

=


1
2

·

arcsin

(

ratio
*


(


2
·

a
x

·

a
y


,


a
x
2

+


a
y
2



)

·

sin

(


φ
x

-

φ
y


)



)







An inverse computation step 56 is also possible, such that:







a
+

=


a
2

·

(


cos


(
χ
)


+

sin


(
χ
)



)









a
-

=


a
2

·

(


cos


(
χ
)


-

sin


(
χ
)



)









θ
+

=

φ
+
θ








θ
-

=

φ
-
θ





The method optionally comprises a step 60 of computing the spectral density of the time-frequency decomposition. The spectral densities of each component and the cross-spectral densities between components are used to estimate the energy distribution between the x and y components.


Starting from the time-frequency decomposition using a filter bank, a step 61 of computing the spectral density S is obtained such that:









t


T




,



f


F
+



,






S
x



(

t
,
f

)


=


1

d

t


·




t
-

dt
-



t
+

dt
+







s
x
2

(

τ
,
f

)

·
d


τ











S
y



(

t
,
f

)


=


1

d

t


·




t
-

dt
-



t
+

dt
+







s
y
2

(

τ
,
f

)

·
d


τ











S

x

y




(

t
,
f

)


=


1

d

t


·




t
-

dt
-



t
+

dt
+





s
x




(

τ
,
f

)

·


s
y

(

τ
,
f

)

·
d


τ











Starting from the time-frequency decomposition using a short-term single-sided Fourier transform, a step 62 of computing the spectral density Ŝ is obtained such that:









t


T




,



f


F
+
*



,







S
ˆ

x



(

t
,
f

)


=

2
·
df
·


moy

k
=

[

1
,
p

]



(





"\[LeftBracketingBar]"




s
ˆ


x
k


(

t
,
f

)



"\[RightBracketingBar]"


2


w
k

(
2
)



)











S
ˆ

y



(

t
,
f

)


=

2
·
df
·


moy

k
=

[

1
,
p

]



(





"\[LeftBracketingBar]"




s
ˆ


y
k


(

t
,
f

)



"\[RightBracketingBar]"


2


w
k

(
2
)



)











S
ˆ


x

y




(

t
,
f

)


=

2
·
df
·


moy

k
=

[

1
,
p

]



(






s
ˆ


x
k


(

t
,
f

)

·




s
ˆ


y
k




(

t
,
f



_


)


w
k

(
2
)



)










Starting from the time-frequency decomposition using a short-term two-sided Fourier transform, a step 63 of computing the spectral density {tilde over (S)} is obtained such that:









τ


T




,



f


F
*



,



S
˜

(

t
,
f

)

=

df
·


moy

k
=

[

1
,
p

]



(





"\[LeftBracketingBar]"




s
˜

k

(

t
,
f

)



"\[RightBracketingBar]"


2


w
k

(
2
)



)







The following also will be used:









t


T




,



f


F
+
*



,




S
*

~

(

t
,
f

)

=

df
·


moy

k
=

[

1
,
p

]



(





s
˜

k

(

t
,
f

)

·



s
˜

k

(

t
,

-
f


)



w
k

(
2
)



)







Starting from the time-frequency decomposition using a short-term quaternionic Fourier transform, a step 64 of computing the spectral density custom-character is obtained such that:









t


T




,



f


F
+



,




S
o

(

t
,
f

)

=


df
·


moy

k
=

[

1
,
p

]



(





"\[LeftBracketingBar]"




s
k

o

(

t
,
f

)



"\[RightBracketingBar]"


2


w
k

(
2
)



)


+

df
·


moy

k
=

[

1
,
p

]



(






s
k

o

(

t
,
f

)

·
1



j
·




s
k

o

(

t
,
f

)

_




w
k

(
2
)



)








Based on these spectral densities S, Ŝ, {tilde over (S)}, and custom-character, a step 70 is carried out of computing the Stokes parameters S0, S1, S2, and S3 of at least one equivalent ellipse.


The Stokes parameters are four real numbers and are conventionally used to describe the polarisation state of an electromagnetic wave.


S0 is commonly the total intensity of an electromagnetic wave and in this case by extension represents the total intensity of the bivariate signal, S0>0.


S1 and S2 provide the intensity of rectilinear polarisation √{square root over (S12+S22)}, as well as the direction of the polarisation of the ellipse






θ
=


1
2

.





a tan 2(S2, S1).


S3 provides the circular polarisation intensity |S3|, with its sign providing the direction of rotation.


The reduced Stokes parameters are also defined:







si




S
0


0


,




i



{

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

2

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

3

}




s
i





=
def



S
i


S
0







Starting from the spectral density obtained for the time-frequency decomposition using a filter bank, a step 71 of computing the Stokes parameters of at least one equivalent ellipse is obtained such that:









t


T




,



f


F
+
*



,






S
0



(

t
,
f

)


=

2
·

(



S
x

(

t
,
f

)

+


S
y



(

t
,
f

)



)










S
1



(

t
,
f

)


=

2
·

(



S
x

(

t
,
f

)

-


S
y



(

t
,
f

)



)










Starting from the spectral density obtained for the time-frequency decomposition using a short-term single-sided Fourier transform, a step 72 of computing the Stokes parameters of at least one equivalent ellipse is obtained such that:









t


T




,



f


F
+
*



,












S
0

(

t
,
f

)

=

2
·

(




S
ˆ

x

(

t
,
f

)

+



S
ˆ

y

(

t
,
f

)


)










S
1

(

t
,
f

)

=

2
·

(




S
ˆ

x

(

t
,
f

)

-



S
ˆ

y

(

t
,
f

)


)













S
2

(

t
,
f

)

=

4
·

Re

(



S
ˆ


x

y


(

t
,
f

)

)













S
3

(

t
,
f

)

=

4
·

Im

(



S
ˆ


x

y


(

t
,
f

)

)










Starting from the spectral density obtained for the time-frequency decomposition using a short-term two-sided Fourier transform, a step 73 of computing the Stokes parameters of at least one equivalent ellipse is obtained such that:









t


T




,



f


F
+
*



,












S
0

(

t
,
f

)

=

2
·

(



S
˜

(

t
,
f

)

+


S
˜

(

t
,

-
f


)


)










S
1

(

t
,
f

)

=

4
·

Re

(



S
*

~

(

t
,
f

)

)













S
2

(

t
,
f

)

=

4
·

lm

(



S
*

~

(

t
,
f

)

)













S
3

(

t
,
f

)

=

2
·

(



S
˜

(

t
,
f

)

-


S
˜

(

t
,

-
f


)


)










Starting from the spectral density obtained for the time-frequency decomposition using a short-term quaternionic Fourier transform, a step 74 of computing the Stokes parameters of at least one equivalent ellipse is obtained such that:







t


T



,



f


F
+



,












S
0



(

t
,
f

)


=

Re


(


S
o

(

t
,
f

)

)










S
1



(

t
,
f

)


=


Im

1

j


(


S
o

(

t
,
f

)

)












S
2



(

t
,
f

)


=


Im

1

k


(


S
o

(

t
,
f

)

)












S
3



(

t
,
f

)


=


Im

1

i


(


S
o

(

t
,
f

)

)









As an alternative embodiment, the Stokes parameters S1, S2, and S3 are directly computed using the time-frequency decomposition using a quaternionic Fourier transform:









t


T




,



f


F
+



,












σ
o

(

t
,
f

)

=




s
o

(

t
,
f

)

·
1



j
·



s
o

(

t
,
f

)

_











S
1



(

t
,
f

)


=


Im

1

j


(


σ
o

(

t
,
f

)

)












S
2



(

t
,
f

)


=


Im

1

k


(


σ
o

(

t
,
f

)

)












S
3



(

t
,
f

)


=


Im

1

i


(


σ
o

(

t
,
f

)

)









Based on these Stokes parameters, a step 75 is carried out of computing the polarisation rate Ø, as well as the aforementioned reduced Stokes parameters, as well as the polarised part of the intensity Sp.









t


T




,



f


F
+



,










i



{

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

2

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

3

}





s
i

(

t
,
f

)




=


ratio
*

(



S
i

(

t
,
f

)

,


S
0

(

t
,
f

)


)










(

t
,
f

)

=




s
1
2

(

t
,
f

)

+


s
2
2

(

t
,
f

)

+


s
3
2

(

t
,
f

)














S
p

(

t
,
f

)

=




(

t
,
f

)

·


S
0

(

t
,
f

)










The polarisation expressed by the polarisation rate Ø highlights the cyclo-stationarity of an equivalent ellipse, namely, the regularity of the trajectory of said ellipse relative to a period of revolution. The polarisation reflects the structuring of said trajectory relative to defined frequencies. The polarisation rate thus can be computed for each time-frequency cell resulting from the time-frequency decomposition in order to highlight the cyclo-stationarity of the rotating shaft for a given frequency.


In addition, a computation step 57 can be implemented in order to determine the Euler parameters a, θ, and χ based on the polarisation spectral density Sp and the reduced Stokes parameters:









t


T




,



f


F
+
*



,








a

(

t
,
f

)

=



S
p

(

t
,
f

)









θ

(

t
,
f

)

=



1
2

·
arc


tan

2


(



s
2

(

t
,
f

)

,


s
1

(

t
,
f

)


)












χ

(

t
,
f

)

=


1
2



(


ratio
*

(



s
3

(

t
,
f

)

,


S
p

(

t
,
f

)


)

)










A fourth Euler parameter φ providing the phase that is the source of the trajectory also can be deduced from the following computation step 58:









t


T




,



f


F
+
*



,


φ

(

t
,
f

)

=

Arg


(

Pro



j

C

1

j



(


e

1


k
·

χ

(

t
,
f

)




·

e


-
1



i
·

θ

(

t
,
f

)




·


s
o

(

t
,
f

)


)


)







Following the step 50 of determining an equivalent ellipse, notably by computing the Euler parameters of said equivalent ellipse, a step 80 of extracting at least one characterisation indicator of the rotating shaft from parameters of the equivalent ellipse, for example, Euler or Stokes parameters or parameters derived therefrom, is carried out.


In addition, the preceding steps are optionally carried out at least a second time for an additional plane intersecting the axis of rotation of the shaft and distinct from the plane for which these steps were initially carried out. In this embodiment, it is thus possible to carry out a step of comparing the characterisation indicators of the planes.


For example, the at least one characterisation indicator includes the previously described polarisation rate Ø, and/or a circularity indicator (linked to |χ|), and/or an intensity indicator and/or an amplitude indicator, and/or a direction of rotation indicator (linked to the sign of χ), and/or a direction indicator (linked to θ), and/or synchronisation indicator (linked to φ) of the equivalent ellipse.


Each elementary indicator helps to provide a practical and useful characteristic of the rotating system, for example, a high rate of polarisation and a high degree of circularity are probably due to the rotating shaft. Distinguishing this part of the signal, with the complementary part being treated as disturbances, can be useful, for example, for identifying said shaft (for modelling purposes) or for better controlling it in the case of a shaft equipped with magnetic bearings.


Optionally, the at least one characterisation indicator is normalised, in other words, its value ranges between −1 and 1 or between 0 and 1.


The characterisation indicator is provided for one plane, it is then denoted A, or by a comparison between two planes, it is then denoted I.


The characterisation indicator is referred to as a criterion, denoted C, when it is constructed from any characteristic quantity re-evaluated at each instant t. The characterisation indicator is referred to as stationarity, denoted S, when it is based on the stationarity of a quantity over time (maximum when the variation of said variable over time is zero).


Thus, the polarisation rate indicator is denoted:









t


T




,



f


F
+



,


A



C

p

o

l

arisation


(

t
,
f

)


=

Φ

(

t
,
f

)






For one plane, the intensity indicator is:









t


T




,



f


F
+



,


A



C
intensité

(

t
,
f

)


=


normalise


τ


T



,

ν


F
+




(


S
0

(

t
,
f

)

)






With the normalisation function:









t


T

T



,



f

FF


,



normalise


τ

TT

,

ν

FF



(

x

(

t
,
f

)

)

=


x

(

t
,
f

)



max


τ

TT

,

ν

FF


*

(



"\[LeftBracketingBar]"


x

(

τ
,
ν

)



"\[RightBracketingBar]"


)







TT and FF denote sets of generic dates and frequencies, taking their values from the set of real values R.


For one plane, the amplitude indicator is:









t


T




,



f


F
+



,



AC
amplitude

(

t
,
f

)

=


normalise


τ


T



,

v


F
+




(

a

(

t
,
f

)

)






For one plane, the sign indicator is −1 or 1 depending on the sign of x:









t


T




,



f


F
+



,



AC
signe

(

t
,
f

)

=

signe

(

χ

(

t
,
f

)

)






For one plane, the circularity indicator is:









t


T




,



f


F
+



,



AC

circularit


e




(

t
,
f

)

=




"\[LeftBracketingBar]"


χ

(

t
,
f

)



"\[RightBracketingBar]"



π
/
4







For one plane, the sign stationarity indicator, in other words, the direction of rotation, in other words, the orientation, is:









t


T




,



f


F
+



,



AS
signe

(

t
,
f

)

=

autostat

(



AC
signe

(

t
,
f

)

,

tol
=
0


)






With the stationarity function:









t

TT


,






pour


tol

>

0
:


autostat

(


x

(
t
)

,
tol

)



=

e

-




"\[LeftBracketingBar]"


dx

(
t
)



"\[RightBracketingBar]"


tol










pour


tol

=


0
:


autostat

(


x

(
t
)

,
0

)


=

(


dx

(
t
)

==
0

)










For one plane, the circularity stationarity indicator is:









t


T




,



f


F
+



,



AS

circularit


e




(

t
,
f

)

=

autostat
(



AC

circularit


e




(

t
,
f

)

,

tol
=
0.1


)






For one plane, the direction stationarity indicator, in other words, the geometric inclination of the ellipse, is:









t


T




,



f


F
+



,



AS
direction

(

t
,
f

)

=

autostat

(


θ

(

t
,
f

)

,

tol
=


10
·
π

/
180



)






For one plane, the synchronisation stationarity indicator is:









t


T




,



f


F
+



,



AS
synchro

(

t
,
f

)

=

autostat

(


φ

(

t
,
f

)

,

tol
=


10
·
π

/
180



)






For two planes, each parameter or indicator is redefined for an additional plane, by denoting these new parameters with an apostrophe, for example, a′.


The amplitude comparative characterisation indicator is:









t


T




,



f


F
+



,



IC
amplitude

(

t
,
f

)

=



normalise


t


T



,

v


F
+




(



a

(

t
,
f

)

·


a


(

t
,
f

)



)






The sign comparative characterisation indicator is a Boolean between 0 and 1 depending on the result of the following test:









t


T




,



f


F
+



,



IC
signe

(

t
,
f

)

=

(



AC
signe

(

t
,
f

)

==


AC
signe


(

t
,
f

)


)






The circularity comparative characterisation indicator is:









t


T




,



f


F
+



,



IC

circularit


e




(

t
,
f

)

=


1
-

reldif
(



AC

circularit


e




(

t
,
f

)

,


AC

circularit


e





(

t
,
f

)


)







With the relative error function such that:







reldif

(

x
,
y

)

=


ratio
*

(


2
·



"\[LeftBracketingBar]"


x
-
y



"\[RightBracketingBar]"



,




"\[LeftBracketingBar]"

x


"\[RightBracketingBar]"


+



"\[LeftBracketingBar]"

y


"\[RightBracketingBar]"




)





And with the division function with exception such that:








ratio
*

(

x
,
y

)

=




x
/
y





si


y


0





0


sinon







The direction comparative characterisation indicator, in other words, the geometric inclination of the ellipse, is:









t


T




,



f


F
+



,



IC
direction

(

t
,
f

)

=

1
-

reldif

(


θ

(

t
,
f

)

,


θ


(

t
,
f

)


)







The synchronisation comparative characterisation indicator is:









t


T




,



f


F
+



,



IC
synchro

(

t
,
f

)

=

1
-

reldif

(


φ

(

t
,
f

)

,


φ


(

t
,
f

)


)







The stationarity and comparative circularity characterisation indicator is:









t



T






f


F
+






,



IS

circularit


e
'



(

t
,
f

)

=

autostat
(




AC

circularit


e
'



(

t
,
f

)

-


AC

circularit


e
'




(

t
,
f

)


,

tol
=
0.1


)






The stationarity and comparative direction characterisation indicator is:









t



T






f


F
+






,



IS
direction

(

t
,
f

)

=

autostat
(



θ

(

t
,
f

)

-


θ


(

t
,
f

)


,

tol
=

10.
π
/
180



)






The stationarity and comparative synchronisation characterisation indicator is:









t



T






f


F
+






,



IS
synchro

(

t
,
f

)

=

autostat

(



φ

(

t
,
f

)

-


φ


(

t
,
f

)


,

tol
=

10.
π
/
180



)






Other indicators can be constructed from the quantities constructed in steps 70 and 50.


Optionally, a step 90 is carried out of introducing the at least one characterisation indicator into a neural network in order to classify said indicator as a function of the rotation of the shaft and to link it to a previously listed anomaly. Anomalies similar to the learning base are then detected.


Optionally, a step 100 is carried out of displaying the at least one extracted characterisation indicator so that it can be read by an operator and so that they can understand potential anomalies in the rotating shaft.


A step 110 of displaying an image of the trajectory of at least one equivalent ellipse also can be carried out.



FIG. 3 schematically shows the steps of the filtering method according to one example the present disclosure. In a particular embodiment, the following steps are carried out following the step 80 of extracting a characterisation indicator.


The filtering method is intended to filter at least one signal to be filtered, for example, a signal determined based on measurements representing the movement of a rotating shaft. The method may or may not be carried out in real time. Said signal can be one of the input signals determined in step 10, and/or one of the components of the input signals determined in step 20, and/or even the bivariate signal determined in step 30.


In order to carry out this filtering method, a step 120 of defining at least one characterisation indicator of the rotating shaft is initially carried out, with the characterisation indicator being obtained from a frequency analysis of the behaviour of the rotating shaft.


In a particular embodiment, the characterisation indicator is an indicator extracted during step 80 described above.


Thus, the at least one characterisation indicator includes the previously described polarisation rate Ø, and/or a circularity indicator, and/or an intensity indicator and/or an amplitude indicator, and/or a direction of rotation indicator, and/or a direction indicator, and/or a synchronisation indicator of the equivalent ellipse.


A step 130 is then carried out of determining a filtering template as a function of the at least one characterisation indicator.


The step 130 of determining a filtering template comprises, for example, a step 131 of computing a mask, such that:









t



T






f


F
+






,


M

(

t
,
f

)

=


combine

i
,
j
,
k
,
l


(



AC

item
i


(

t
,
f

)

,


AS

item
j


(

t
,
f

)

,


IC

item
k


(

t
,
f

)

,


IS

item
l


(

t
,
f

)


)






Where combine is a function that as input takes one or more characterisation indicators at values within [0.1] or [−1.1] and as output renders a real value within [0.1].


Following the step 131 of computing the mask M, a step 132 is carried out of computing the filtering template P and its dual P*, such that:












t



T






f


F
+






,








P

(

t
,
f

)

=


M

(

t
,
f

)

.

N

(

t
,
f

)










P
*

(

t
,
f

)

=



M
*

(

t
,
f

)

.

N

(

t
,
f

)












With N being a frequency weighting with values within [0.1]. N is a random frequency weighting, independent of M and is similar to conventional frequency filtering. N allows, for example, a frequency band to be focused upon around the speed of the shaft.


In addition, the dual mask (complementary): M*=1−M


The advantage of considering M* and then P* is that, depending on the application, it is possible to focus on a certain portion of the signal, obtained according to the characterisation indicators used, provided by M and/or the residue equated with disturbances provided by M*. For example, a magnetic bearing controller can be contemplated that acts differently on the rotating part and on the external disturbances.


In one embodiment, the mask M, and by extension the filtering template P, is defined relative to a predefined threshold of a characterisation indicator, for example, a predefined threshold of a polarisation rate, and/or of a circularity indicator of an equivalent ellipse as described above.


The constancy of a characterisation indicator also can be used to define a filtering template relative to said characterisation indicator.


Finally, a step 140 is carried out of applying the filtering template P to the signal to be filtered, for example, a signal determined based on measurements representing the movement of the rotating shaft.


In one embodiment, the filtering template is applied to the time-frequency decomposition of the bivariate signal so as to obtain a filtered bivariate signal R and its jointly computed dual R*. Step 140 is then carried out according to various embodiments.


Starting from the time-frequency decomposition using a short-term single-sided Fourier transform, a step 141 is obtained of computing an intermediate filtered bivariate signal {grave over (R)}, its dual {grave over (R)}*, and components of the filtered input signals determined in step 20 Ùx, Ùx*, Ùy*, and Ùy.












t



T






τ


[


t
-

dt
-


,

t
+

dt
+



]






,










U


x

(

t
,
τ

)

=

2.

Re

(




f


F
+






c

(
f
)

.

P

(

t
,
f

)

.



s
^

x

(

t
,
f

)

.

e

1

i
.2

π
.
f
.
τ





)











U


y



(

t
,
τ

)


=

2.
Re


(




f


F
+





c



(
f
)

.
P




(

t
,
f

)

.



s
^

y

(

t
,
f

)

.

e

1

i
.2

π
.
f
.
τ






)











U
x
*



(

t
,
τ

)

=

2.
Re


(




f


F
+






c

(
f
)

.


P
*

(

t
,
f

)

.



s
^

x

(

t
,
f

)

.

e

1

i
.2

π
.
f
.
τ





)











U
y
*





(

t
,
τ

)


=

2.
Re


(




f


F
+





c



(
f
)

.

P
*





(

t
,
f

)

.


s
^

y





(

t
,
f

)

.

e

1

i
.2

π
.
f
.
τ






)

















avec
:








c

(
0
)

=
0.5












f

0


,





c

(
f
)

=
1














and











t



T






τ


[


t
-

dt
-


,

t
+

dt
+



]






,









R


(

t
,
τ

)

=




U


x

(

t
,
τ

)

+

1


i
.



U


y

(

t
,
τ

)













R
*



(

t
,
τ

)

=




U
x
*



(

t
,
τ

)

+

1


i
.



U
y
*



(

t
,
τ

)














Starting from the time-frequency decomposition using a short-term two-sided Fourier transform, a step 142 of computing the intermediate filtered bivariate signal {grave over (R)}, its dual {grave over (R)}*, is obtained such that:












t



T






τ


[


t
-

dt
-


,

t
+

dt
+



]






,









R




(

t
,
τ

)


=



P

(

t
,
0

)

.


s
~

(

t
,
0

)


+




f


F
+
*




(



P

(

t
,
f

)

.


s
~

(

t
,
f

)

.

e

1

i
.2

π
.
f
.
τ




+


P

(

t
,
f

)

.


s
~

(

t
,
f

)

.

e


-
1


i
.2

π
.
f
.
τ





)












R
*





(

t
,
τ

)


=




P
*

(

t
,
0

)

.


s
~

(

t
,
0

)


+




f


F
+
*




(




P
*

(

t
,
f

)

.


s
~

(

t
,
f

)

.

e

1

i
.2

π
.
f
.
τ




+



P
*

(

t
,
f

)

.


s
~

(

t
,
f

)

.

e


-
1


i
.2

π
.
f
.
τ





)













Starting from the time-frequency decomposition using a short-term quaternionic Fourier transform, a step 143 of computing the intermediate filtered bivariate signal {grave over (R)}, its dual {grave over (R)}*, is obtained such that:












t



T






τ


[


t
-

dt
-


,

t
+

dt
+



]






,









R


(

t
,
τ

)

=


Proj

C

1

i



(




f


F
+





P

(

t
,
f

)

.


s
o

(

t
,
f

)

.

e

1

i
.2

π
.
f
.
τ





)










R


*

(

t
,
τ

)

=


Proj

C

1

i





(




f


F
+






P
*

(

t
,
f

)

.


s
o

(

t
,
f

)

.

e

1

i
.2

π
.
f
.
τ





)












Finally, the following equality 144 can be used to determine the filtered bivariate signal R and its dual R* by reconstructing the complete time axis as parts:








t



T









R


(

[


t
-

dt
-


,

t
+

dt
+



]

)

=

R

(

t
,

[


t
-

dt
-


,

t
+

dt
+



]


)









R
*

(

[


t
-

dt
-


,

t
+

dt
+



]

)

=



R
*



(

t
,

[


t
-

dt
-


,

t
+

dt
+



]


)











Optionally, a step 150 is carried out of obtaining filtered input signals U1 to UM, by projecting the filtered bivariate signal R onto the axes collinear with the measured quantities.


The filtering template allows specific frequency ranges to be selected from the input signals.


In a particular embodiment, several filtering templates are applied successively and/or in combination. In addition, the filtering method can be applied to measurements carried out in different planes or for different quantities.


In a particular embodiment, all the steps of the method are computer-implemented, with the possibility of real time execution, notably in a magnetic bearing control cabinet.


Some terms and functions used in the computations described above are redefined below:


The set of strictly positive frequencies is: F+*={fj, j=[1, n]}


The set of strictly negative frequencies is: F*=−F+


The following is also defined: F+={0}∪F+*


The following is also defined: F=F*∪{0}


The complete set of frequencies is: F=F∪F+=F*∪{0}∪F+*


The generic stationarity function is:












t

TT


,










pour


tol

>
0

:

autostat
(


x

(
t
)

,
tol

)


=

e

-




"\[LeftBracketingBar]"


dx

(
t
)



"\[RightBracketingBar]"


tol










pour


tol

=


0
:

autostat

(


x

(
t
)

,
0

)


=

(


dx

(
t
)

==
0

)












The maximum function with exception is:








max
*

(
x
)

=





max


(
x
)



si


max


(
x
)



0






1


sinon








The normalisation function is:









t

TT


,



f

FF


,



normalise


τ

TT

,

v

FF



(

x

(

t
,
f

)

)

=


x

(

t
,
f

)



max


τ

TT

,

v

FF


*

(



"\[LeftBracketingBar]"


x

(

τ
,
v

)



"\[RightBracketingBar]"


)







The division function with exception is:








ratio
*

(

x
,
y

)

=





x
/
y


si


y


0






0


sinon








The relative error function is:







reldif

(

x
,
y

)

=


ratio
*

(


2.



"\[LeftBracketingBar]"


x
-
y



"\[RightBracketingBar]"



,




"\[LeftBracketingBar]"

x


"\[RightBracketingBar]"


+



"\[LeftBracketingBar]"

y


"\[RightBracketingBar]"




)





The definition of the arctan 2 function is also provided by way of a reminder, with a formulation equivalent to the argument of the complex number x+1μ. y:







Arg

(

x
+

1


μ
.
y



)

=

arctan

2


(

y
,
x

)





Claims
  • 1. A method for filtering at least one signal to be filtered, with the filtering being determined based on measurements representing the movement of a rotating shaft, the method comprising: defining at least one characterisation indicator of the rotating shaft, with the characterisation indicator being obtained from a frequency analysis of the behaviour of the rotating shaft;determining a filtering template as a function of the characterisation indicator; andapplying the filtering template to said signal to be filtered.
  • 2. The method according to claim 1, wherein the characterisation indicator is obtained from the following steps: acquiring at least two input signals over a predetermined period, the input signals comprising measurements representing the movement of the rotating shaft, the measurements being non-collinear to each other;determining two components of the input signals, the components being orthogonal to each other;merging the two components into a bivariate signal;time-frequency decomposing the bivariate signal into spectral elements;determining an equivalent ellipse for each spectral element; andextracting the characterisation indicator of the rotating shaft based on parameters of the equivalent ellipse.
  • 3. The method according to claim 2, wherein the filtering template is applied to the time-frequency decomposition of the bivariate signal so as to obtain a filtered bivariate signal.
  • 4. The method according to claim 3, wherein the time-frequency decomposition of the bivariate signal on which the filtering template is applied is a time-frequency decomposition that is obtained using a Fourier, or wavelet, transform, or by filtering, or using a quaternionic Fourier transform.
  • 5. The method according to claim 3, further comprising a step of obtaining filtered input signals by projecting the filtered bivariate signal onto the axes collinear with the measured quantities.
  • 6. The method according to claim 3, further comprising a step of computing a dual signal of the filtered bivariate signal.
  • 7. The method according to claim 2, wherein the at least one indicator includes a polarisation rate, and/or an indicator of circularity and/or amplitude and/or direction and/or orientation and/or synchronisation of an equivalent ellipse.
  • 8. The method according to claim 2, wherein the filtering template is defined relative to a predefined threshold of a polarisation rate, and/or a circularity indicator of an equivalent ellipse.
  • 9. The method according to claim 1, wherein the filtering template is defined based on at least one normalised indicator ranging between −1 and 1 or between 0 and 1.
  • 10. The method according to claim 1, wherein the filtering template is a linear bivariate filter and/or is obtained by multiplying a mask that is determined as a function of the characterisation indicator and of a frequency weighting.
  • 11. The method according to claim 4, further comprising a step of obtaining filtered input signals by projecting the filtered bivariate signal onto the axes collinear with the measured quantities.
  • 12. The method according to claim 11, further comprising a step of computing a dual signal of the filtered bivariate signal.
  • 13. The method according to claim 12, wherein the at least one indicator includes a polarisation rate, and/or an indicator of circularity and/or amplitude and/or direction and/or orientation and/or synchronisation of an equivalent ellipse.
  • 14. The method according to claim 13, wherein the filtering template is defined relative to a predefined threshold of a polarisation rate, and/or a circularity indicator of an equivalent ellipse.
  • 15. The method according to claim 14, wherein the filtering template is defined based on at least one normalised indicator ranging between −1 and 1 or between 0 and 1.
  • 16. The method according to claim 15, wherein the filtering template is a linear bivariate filter and/or is obtained by multiplying a mask that is determined as a function of the characterisation indicator and of a frequency weighting.
Priority Claims (1)
Number Date Country Kind
2310163 Sep 2023 FR national