Skip to content


Open Access

Application of Hilbert transform to fault detection in electric machines

Advances in Difference Equations20132013:2

Received: 18 September 2012

Accepted: 30 November 2012

Published: 7 January 2013


In this study we investigate the possibility of broken bar fault detection in an induction machine rotor using spectral analysis of the stator currents. The numerical method, presented in this work, based on the Hilbert transform shows the possibility of improving the detection of faults in electrical machines.

The results obtained using this method are validated experimentally on a test bench with an induction motor of 5.5 kW.


diagnosis of induction machineHilbert transformphase spectrum

1 Introduction

To detect the presence of faults in an induction machine rotor, diagnostic methods are classically based on frequency signals analysis of revealing signals [13]. It is usual to use the modulus of the Fourier transform of the current absorbed by the machine to detect the presence of this type of failure [4]. Indeed, a comparison of the amplitude of the fault signatory components with a reference threshold (threshold calculated when the machine is healthy) is used to detect the presence of an abnormality in the rotor electrical circuits.

In this part, special attention is paid to the contents of the phase spectrum of the stator current. This representation is generally used in image processing where the phase of the analyzed signal contains more relevant information than the module.

In this study, we show that it is possible to improve the diagnosis of the machine by exploiting the information given by the Hilbert transform applied to the amplitude spectrum of the stator current.

2 Hilbert transform

The Hilbert transform of a real-dimensional signal y ( t ) can be calculated using the relation
u ( t ) = 1 π + y ( η ) η t d η = 1 π + y ( η ) t η d η .
The inverse Hilbert transform is given by (1)
y ( t ) = 1 π + u ( η ) η t d η = 1 π + u ( η ) t η d η .
Generally, the Hilbert transform is expressed using the convolution representation as follows:
Contrary to the Fourier transform, which converts a signal from time domain into a signal in the frequency domain, the Hilbert transform does not change the domain of the variable. Indeed, the Hilbert transform of a t-dependent signal is also a function of the same variable t. The Fourier transform of the core of the Hilbert transform, i.e., t = 1 π t (3) and (4) is
t = 1 π t TF j sgn ( ω ) ,
where the sign function, denoted sgn, is given by the following values:
sgn ( ω ) = { + 1 if  ω > 0 , 0 if  ω = 0 , 1 if  ω < 0 .
The multiplication of this kernel by the convolution theorem from Fourier analysis, gives the spectrum of the Hilbert transform:
u ( t ) FT V ( ω ) = j sgn ( ω ) Y ( ω ) .
This relation allows the calculation of the Hilbert transform from the inverse Fourier transform of the spectrum given by the above equation
V ( ω ) = j sgn ( ω ) Y ( ω ) FT 1 u ( t )

( FT 1 : inverse Fourier transform).

The calculation of the Fourier transform can be done using the algorithms DFT (Discrete Fourier Transform) or FFT (Fast Fourier Transform). In general, a real signal y ( t ) can be decomposed into a sum of two terms
y ( t ) = y p ( t ) + y i ( t ) ,
where the even term is
y p ( t ) = y ( t ) + y ( t ) 2
and the odd term is
y p ( t ) = y ( t ) y ( t ) 2 .
The Fourier transform of y ( t ) is a complex function that can be put in the form
Y ( ω ) = ( Y ( ω ) ) + j ( Y ( ω ) ) = Y Re ( ω ) + j Y Im ( ω ) .
Multiplying the Fourier transform Y ( ω ) by the operator j sgn ( ω ) changes the real part into an imaginary part and vice versa (7). The spectrum of the Hilbert transform, meanwhile, can get the form
V ( ω ) = ( V ( ω ) ) + j ( V ( ω ) ) = V Re ( ω ) + j V Im ( ω ) .
Or, based on previous demonstrations, we have
V Re ( ω ) = j sgn ( ω ) [ j Y Im ( ω ) ] = sgn ( ω ) Y Im ( ω )
V Im ( ω ) = j sgn ( ω ) Y Re ( ω ) .
Therefore, we can notice that the Hilbert transform changes all the even terms into odd terms and all the odd terms into even terms. We can then give the Hilbert transform of cosine and sine harmonic functions as

From these equations, we can notice that the Hilbert transform changes all cosine terms into sine terms and all sine terms into negative cosine terms. The Hilbert transform in the time domain corresponds to a phase shift of value π 2 of all the terms of the Fourier transform.

3 Hilbert transform in the theory of modulation

In addition to the π 2 phase shift that it introduces between the real and imaginary parts, the Hilbert transform can be used in the theory of modulation to determine the amplitude modulation, phase modulation and frequency modulation of a time-dependent signal y ( t ) .

The Hilbert transform of a signal y ( t ) can be written as
y ( t ) HT y ˜ ( t ) = y ˜ Re ( t ) + j y ˜ Im ( t ) ,

where y ˜ Im ( t ) represents the Hilbert transform of the signal y ˜ Re ( t ) . The signal y ˜ ( t ) , meanwhile, is commonly called an analytic signal.

The amplitude A ( t ) of the time signal y ( t ) is calculated using the following relation:
A ( t ) = y ˜ Re 2 ( t ) + y ˜ Im 2 ( t ) .
Its phase φ ( t ) is calculated using the relation
φ ( t ) = arctan y ˜ Im ( t ) y ˜ Re ( t ) .
From this phase, we can determine the expression for calculating the frequency
F ( t ) = F 0 + 1 2 π d φ ( t ) d t .
If we take as an example a function y ( t ) modulated in amplitude and in phase with the expression

Calculating the Hilbert transform of this signal gives an analytical complex signal y ˜ ( t ) with real part y ˜ Re ( t ) and imaginary part y ˜ Im ( t ) (19).

4 Experimental results

The experimental bench consists of a squirrel cage induction motor of 5.5 kW (Figure 1). The engine is Leroy Somer LS 132S, IP 55, class F, T C = 40 C . The nominal voltage between phases 400 V, supply frequency 50 Hz, speed rate 1440 r/min, the number of slots in the rotor Nr = 28 . The number of slots in the stator Ns = 48 . The stator windings are star-coupled [5]. The motor is loaded with a powder brake. Its maximum torque (100 Nm) is reached at the nominal speed.
Figure 1
Figure 1

Test bench.

4.1 Rotor fault influence on the stator current spectrum phase

The spectrum modulus and phase of the stator current of a rotor cage with four broken bars (4b-C100) (Figure 2) (connection to a 3-phase supply) are shown in Figures 3 and 4. It is clear that the frequency components ( 1 ± 2 k g ) f s are present in the amplitude spectrum of the stator current as it is shown in Figure 3.
Figure 2
Figure 2

Broken rotor bars.

Figure 3
Figure 3

Stator current spectrum: healthy case (black) and four broken bars (blue).

Figure 4
Figure 4

Phase of the analytical signal obtained spoke transformed Hilbert.

To be sure that the phase jumps of frequencies ( 1 ± k g ) f s present in this spectrum are due to the presence of a damaged rotor bar, we compared with the spectrum of the stator current when the induction machine operates with a healthy rotor. This analysis helps to reinforce the fact that the appearance of a broken bar in the machine rotor leads to picks in the spectrum at frequencies ( 1 ± 2 k g ) f s [1].

We have shown that the analysis of the stator current spectrum tells us about the rotor state of the induction machine.

We notice that the jumps of the spectrum present at frequencies ( 1 ± 2 k g ) f s were clearly due to the presence of one or more damaged rotor bars. Therefore, based on this information, it is possible to establish a diagnosis of squirrel cage by analyzing the spectrum of particular picks.

To undertake a rotor fault diagnosis without need for comparison with a reference (reference obtained from a healthy functioning) [6], the final decision, that is, ‘Is the rotor healthy or not?’, must be made exclusively from the analyzed signal. This will allow us to apply the method to low or high power machines. We know that all induction machines have a slight asymmetry of construction that induces, in the stator current spectrum, a frequency component ( 1 2 g ) f s . Sometimes, the oscillation speed created by this component is large enough to make an additional component of frequency ( 1 + 2 g ) f s appear in the same frequency spectrum. However, induction motors manufacturers ensure that the machines present asymmetry as small as possible because it could be the main cause of faults [7]. For instance, a static eccentricity causes a homopolar current enclosed in the bearings reduce their lifetime significantly [8]. It is in this light that the diagnostic method will be developed. We study the stator current spectrum and especially the frequency jump at ( 1 + 2 g ) f s . Normally, this jump is very low or even zero for a healthy induction machine, and this is true whatever the charge is.

4.2 Hilbert transform for rotor faults diagnosis

This section develops the diagnosis method based on the calculation of the phase of the analytical signal obtained by a Hilbert transform of the spectrum amplitude of the current absorbed by the induction machine. In other words, instead of working directly on the stator current (time signal), we suggest working with the module of its Fourier transform. As we previously mentioned, the Hilbert transform of a signal returns a representation of this signal in the same domain. Thus, if we apply the Hilbert transform of the modulus of the Fourier transform of the stator current, the resulting signal will therefore be expressed in the frequency domain.

This approach uses the Hilbert transform calculated from the spectrum module of the stator current, its phase has no importance here. Figure 4 represents the analytic signal phase obtained by calculating the Hilbert transform of the spectrum module of the stator current, when the machine operates with a healthy rotor Figure 4(a) and a failing rotor Figure 4(b). These figures reveal the presence of ‘phase jumps’ at fault frequencies ( 1 ± 2 k g ) f s . Moreover, we can notice that the appearance of the rotor fault increases the amplitude of the jumps present at phase φ HT ( f ) .

We can notice the presence of a rapid change in the phase at 50 Hz. As the phase of the FT of the current, having a clear phase change at 50 Hz, allows the evaluation of the amplitude of the phase jump at ( 1 2 g ) f s more easily than the amplitude of component of the same frequency present in the stator current spectrum module Figure 4(b).

For our machine, there is no problem in the detection of this frequency, either in the spectrum amplitude or in the phase HT ( f ) , but in the case of high power motors, this detection may be difficult due to the low slip value (about 1%) because of the dominance of the fundamental harmonic frequency 50 Hz.

The difference between the phase of the Fourier transform and the phase of the analytic signal lies in the fact that the latter is calculated from the spectrum amplitude of the stator current. This means that, as soon as the frequency component ( 1 2 g ) f s appears in the spectrum module, it will also appear in the phase φ HT ( f ) . Even the component created by the rotor fault has a relatively low amplitude in the module of the stator current frequency spectrum, it appears in the phase of the analytic signal φ HT ( f ) because the modulus of the spectrum contains this information. Moreover, it should be noted that the amplitude of the phase jumps located at frequencies ( 1 ± 2 k g ) f s of the phase φ HT ( f ) is directly related to the amplitude of the components located at the same frequencies in the modulus of the spectrum of the stator current.

5 Conclusion

In this work, we present a method based on the spectrum analysis of the stator current in the induction motor for detecting the presence of faults in the machine rotor. The use of the Hilbert transform of the spectrum amplitude of the stator current is used to detect the presence of any fault in the rotor. The experimental results conducted on a test bench show the effectiveness of this method.


Authors’ Affiliations

Département de Génie Electrique, Skikda, Algeria


  1. Didier, G: Modélisation et diagnostic de la machine asynchrone en présence de défaillances. Thèse de doctorat, Université Henri Poincaré, Nancy-I, France (2004)Google Scholar
  2. Nus, P: Etude et implantation de méthodes d’estimation spectrale paramétrique et non-paramétriques Application à l’analyse vibratoire de machines tournantes. Thèse de doctorat, Université de Nancy-I (1993)Google Scholar
  3. van Schoneveld C, Frijling J: Spectral analysis: on the usefulness of linear tapering for leakage suppression. IEEE Trans. Acoust. Speech Signal Process. 1981, 29(2):323-329. 10.1109/TASSP.1981.1163524View ArticleGoogle Scholar
  4. Capdessus, C: Aide au diagnostic des machines tournantes par traitement du signal. Thèse de doctorat, Institut National Polytechnique de Grenoble (1992)Google Scholar
  5. Medoued A, Lebaroud A, Boukadoum A: On-line monitoring and diagnosis of broken rotor bars in induction motor. 6th International Conference on Electrical and Electronics Engineering ELECO ’09, Bursa, Turkey, 5-8 November 2009 (2009).Google Scholar
  6. Milimonfared J, Kelk HM, Nandi S, Toliyat HA: A novel approach for broken-rotor-bar detection in cage induction motors. IEEE Trans. Ind. Appl. 1999, 35(5):1000-1006. 10.1109/28.793359View ArticleGoogle Scholar
  7. Didier G, Razik H, Rezzoug A: On the modelling of induction motor including the first space harmonics for diagnosis purposes. International Conference on Electrical Machines,August 2002 (2002).Google Scholar
  8. Nandi S, Toliyat HA: Detection of rotor slot and other eccentricity related harmonics in a three phase induction motor with different rotor cages. IEEE Trans. Energy Convers. 2001, 16(3):253-260. 10.1109/60.937205View ArticleGoogle Scholar


© Medoued et al.; licensee Springer 2013

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.