Abstract
The rolling element bearing is one of the most critical components in a machine. Vibration signals resulting from these bearings imply important bearing defect information related to the machinery faults. Any defect in a bearing may cause a certain vibration with specific frequencies and amplitudes depending on the nature of the defect. Therefore, the vibration analysis plays a key role for fault detection, diagnosis, and prognosis to reach the reliability of the machines. Although fast Fourier transform for time–frequency analysis is still widely used in industry, it cannot extract enough frequencies without enough samples. If the real frequency does not match fast Fourier transform frequency grid exactly, the spectrum is spreading mostly among neighboring frequency bins. To resolve this drawback, the recent proposed enhanced fast Fourier transform algorithm was reported to improve this situation. This article reviews and compares both fast Fourier transform and enhanced fast Fourier transform for vibration signal analysis in both simulation and practical work. The comparative results verify that the enhanced fast Fourier transform can provide a better solution than traditional fast Fourier transform.
Introduction
Rolling element bearings have been widely applied in domestic and industrial machinery. These bearings are considered as most critical components, and defects in bearings may cause malfunction or even lead to serious failure of the machinery during operation. The health condition and quality inspection of bearings are directly related to these defects. Therefore, the industrial vibration analysis is regarded as an important measurement tool for identification, prediction, and prevention of failures in rotating machinery.1–3 For this reason, implementing vibration analysis on the machines can improve the machine efficiency and reliability. Usually, the measurement vibration involves accelerometers to measure the vibration, and then, the data can be collected for further analysis. The plots of vibration signal with time domain or frequency domain may provide sufficient information for the engineers to analyze and determine the machine fault. Many bearings’ premature malfunction may occur from surface roughness, misalignment, discrete defects, unbalance, contamination and temperature extreme, and geometrical imperfections. Modern machines may produce the vibration frequency range between 20 Hz and 20 kHz.4–6 When a fault of rolling bearings begins to develop, the resulting vibration pulses’ frequencies may repeat periodically. A band of high-frequency vibration may therefore exist before a rolling-element bearing is burnt out.7–15
Although there are many kinds of methods such as vibration, acoustic, temperature, and wear debris analysis have been reported for diagnosis and analysis of bearing defects, the vibration spectral measurement is the most widely used approach.16–19 The discrete Fourier transform (DFT) is a popular tool in spectrum analysis. If the vibration is under the stationary conditions, it may be efficient for measurement. However, the fast Fourier transform (FFT) presents a more efficient computation process. In practice, however, the limitation of the DFT or FFT makes it less efficient in analyzing the signal spectrum from defective rolling element bearings due to cyclostationary and non-stationary characteristics.20–22
Some techniques such as short-time Fourier transform (STFT), Wigner–Ville distribution (WVD), and continuous wavelet transform (CWT) are also available for signal time–frequency analysis based on two-dimensional (2D) mapping principle.23–25 However, STFT is unable to simultaneously improve the time and frequency resolutions. 23 WVD is suitable for non-stationary signals processing, but it may cause misinterpretation in the signal analysis due to the bilinear characteristic. 24 CWT algorithm is superior in analyzing simultaneously both frequency and time information for the vibration event. Its inherent large computational time with fixed-scale frequency resolution may discourage practical applications. 25 Hilbert–Huang transform (HHT) approach provides vibration signal multi-resolution in the instantaneous frequencies using the intrinsic mode functions (IMFs). It is, however, the time resolution may affect the corresponding frequency considerably.26–29
Alternatively, an envelope spectrum analysis for bearing fault diagnosis is widely used methods such as kurtogram, enhanced kurtogram, improved kurtogram, and sparsogram. The kurtogram is based on the spectral kurtosis that has been used in characterizing non-stationary signals, especially bearing fault signals.
30
However, an analytic bearing fault signal from spectral kurtosis needs to be constructed from either a complex filter or Hilbert transform or filtered by the STFT. Also, its performance efficiency is low in the presence of a low signal-to-noise ratio and non-Gaussian noise. The enhanced kurtogram was therefore developed to find the location of resonant frequency bands, but it needs to remove frequency noise by using autoregressive filtering in advance.
31
Although an improved kurtogram method was reported to overcome the shortcomings of the kurtogram, the wavelet packet transform (WPT) is required to adopt as the filter.32,33 In addition, a sparsogram algorithm was proposed to quickly determine the resonant frequency bands from the envelopes of wavelet packet coefficients at different wavelet packet decomposition depths.
34
The selection of optimal wavelet packet node, however, usually relies on visually inspecting the largest sparsity value from the wavelet packet coefficients. In a recent work, a spectral kurtosis can be decomposed into squared L2/L1 norm and spectral
Principle of DFT and enhanced fast Fourier transform models
Background of Fourier transformation
The FT analysis is a tool to reconstruct a periodical waveform using series harmonics, where harmonic frequency is defined as a multiple of fundamental. If a waveform
where
The DFT is a discrete form from time domain as
where
Assume
For the waveform sampled using
where
If the signal is sampled
where
The waveform power (
The power at the frequency
where
The amplitude of the
where
When the sampling window is not synchronized with the fundamental, the
where
Therefore, the true harmonic amplitude can be retrieved from collecting all dispersed power as
Review of the enhanced fast Fourier transform algorithm
The enhanced fast Fourier transform (e-FFT) algorithm was developed to improve the FFT for suiting non-stationary vibration signal analysis. The relationship between harmonic frequency and dispersed energy can be classified into small-frequency deviation and big-frequency deviation.
39
Case 1: For small-frequency deviation shown in Figure 1(a), the second larger magnitude

Relation between harmonic frequency and dispersed Energy: 39 (a) small-frequency deviation and (b) big-frequency deviation.
Based on above principle, the mathematical model was deduced from the relation between the frequency deviation amount and dispersed energy distribution.
39
The real frequency can be corrected by the dominant frequency
The frequency deviation range (FDR) is therefore defined as
where
The energy dispersed around the major harmonic can be collected and used for retrieving the original amplitude. The restored amplitude (RA) can be defined as
where
The selection of the group bandwidth
The implementation procedure of the e-FFT model to find the major spectrums of vibration signal is shown in Figure 2.

Flowchart of the proposed e-FFT model. 39
System structure
Setup of measurement platform
In the performance test, the proposed vibration measurement system uses the tool machine (QUASER CNC, MV184) combined with accelerometer, as shown in Figure 3. It mainly consists of five parts, which are described in the following.

Experimental platform.
The major blocks in Figure 3 are described as follows.

Accelerometer amplifier circuit.
System execution
The system execution block is shown in Figure 5. In the Data Acquisition System, it gives a command to receive the signal spectrum data transmitted from the microprocessor. The received data are then displayed on line and written to MySQL database at the same time. PHP Dynamic Management System can access to MySQL database to upload all real-time vibration data and display dynamic data on line. All historical records can also be tracked. In the Microprocessor with FFT and e-FFT model, the vibration signal is acquired via accelerometer amplifier circuit. Then, the microprocessor performs FFT and e-FFT computation, where the signal will be thus transformed to frequency domain from time domain. All computation results (spectrum) are temporarily stored in the memory before reading out once the command is received from the Data Acquisition System. Finally, the spectrum data are transmitted to the Data Acquisition System. This procedure will continue until the system stops.

System execution block.
Experimental results
The experimental tests are divided into two parts: (1) standard signal calibration and (2) practical performance. The standard signals include sine waveform, integer harmonics signal, non-integer harmonics signal, and SHAKER signal. The practical performance will test the vibratory magnitude from the cutting processing of computer numerical control (CNC) machine.
Standard signal calibration
The precision of the proposed vibration measurement system is calibrated using pre-known signal generated from the function generator. The signal acquisition takes 1024 points using 2.048 kHz sampling rate, where

Spectrum analysis of 120 Hz sine waveform: (a) waveform and (b) spectrum of e-FFT and FFT.

Spectrum analysis of 121 Hz sine waveform: (a) waveform and (b) spectrum of e-FFT and FFT.

Spectrum analysis of 120 Hz square waveform: (a) waveform and (b) spectrum of e-FFT and FFT.

Spectrum analysis of 121 Hz square waveform: (a) waveform and (b) spectrum of e-FFT and FFT.
Real-time signal performance
In this section, there are three kinds of real-time signals to test: (a) synthetized signal generated from the NI-DAQ output using LabVIEW programming, (b) vibration signal generated from SHAKER device, and (c) vibration signal detected from the tool machine. These tests sampled the waveform with 1024 points based on 2.048 kHz sampling rate, that is,
(a)
The results of spectrum analysis using built-in FFT of LabVIEW, built-in FFT of scope, e-FFT and FFT of microprocessor are shown in Figures 10(a)–(c), respectively.

Synthetized signal analysis: (a) waveform spectrum analysis using built-in FFT in LabVIEW, (b) waveform spectrum analysis from scope using built-in FFT, and (c) spectrum analysis from NI-DAQ using e-FFT and FFT.
(b)

Profile of SMARTSHAKER (K2004E01).

Spectrum analysis from shaker at 200 Hz: (a) spectrum analysis from scope using built-in FFT and (b) spectrum analysis from microprocessor using e-FFT and FFT.

Spectrum analysis from shaker at 501 Hz: (a) spectrum analysis from scope using built-in FFT and (b) spectrum analysis from microprocessor using e-FFT and FFT.
(c)
Figure 14 indicates that the dominant vibration frequency and spectrum strength using e-FFT is 1.146 kHz and 0.880

Spectrum analysis from tool machine.
Conclusion
Although FFT is still widely applied to signal analysis in industry, it may suffer from incorrect outcomes if the vibration frequency is non-integer due to spectrum leakage. In e-FFT model, the relation between vibration frequency and dispersed leakage caused from FFT can be induced. The spectrum of individual frequency and amplitude can be thus accurately calculated. This article has reviewed and compared both e-FFT and FFT models in vibration measurement. Before practical analysis, the models were calibrated with pre-known sine and triangle waveforms. The group bandwidth
Footnotes
Handling Editor: Ali Kazemy
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
