Abstract
Keywords
Introduction
Vibration signal analysis is widely used in traditional condition monitoring and fault diagnosis applications. In early fault diagnosis, however, vibration signal analysis suffers from low signal strengths and environmental noise interference. Therefore, the feature information related to machine failure is embedded deeply within the vibration signals and is difficult to extract. Nevertheless, the features yielded by certain failures have shown a strong relationship with the rotation speed. During instantaneous varying workload situations, and particularly during the run-up and run-down procedures of the principal axes, it is relatively easy to locate the features of early machine failures. Therefore, condition monitoring of the vibration signals during speed-varying phases is extremely important.
Real-time acquisition of the rotation speed thus plays a critical role in fault diagnosis and monitoring of the characteristic frequencies of the system (e.g., mesh, shafts, bearings). 1 In practice, rotation speed measurement using a tachometer or a shaft encoder may be impossible in some mechanical systems because of the restrictions of disassembly requirements, huge machine sizes or environmental limitations. 2 Therefore, the extraction of precise rotation speeds from condition monitoring signals has been studied intensively in recent years. 3 Time-frequency analysis is a commonly used approach to deal with nonstationary signals from rotating machinery. The vibration signals are mapped into the corresponding time-frequency domain using the time-frequency analysis method; in this domain, the features of the machinery structure, including the rotation speed, vary with respect to time.
The most widely used time-frequency analysis approaches include the short time Fourier transform (STFT),4,5 the Hilbert-Huang transform,6,7 the continuous wavelet transform,8,9 and the chirplet transform.10,11 The instantaneous frequency estimation is performed immediately after the time-frequency analysis so that the instantaneous frequency is determined, thus enabling calculation of the rotation speed.
Each time-frequency analysis method has its own specific features. However, time-frequency analysis is prone to interference from hidden noise components that will lead to reduced precision in both frequency and speed estimation. As a result, it is necessary to post-process the results of time-frequency analyses. A cost function was introduced for adaptive selection of the ridge after a continuous wavelet transform 12 and a low computational cost implementation of the cost function ridge detection algorithm was explored via dynamic programming optimization. An improved algorithm that combined the continuous wavelet transform (CWT) with the crazy climber algorithm was proposed for peak detection applications.13,14 A new method based on a novel ridge extraction method that took the fact that the time-frequency (TF) representation is both discrete in time and frequency into account was proposed, to be followed by an STFT. 15 An angular maximal distribution (AMAD) was constructed from a set of directionally smoothed pseudo-Wigner-Ville distributions to highlight the entire instantaneous frequency curve. 16 Furthermore, the TF ridge of an observation can be estimated from its AMAD using a maxima position detector. Another proposed method called the synchroextracting transform (SET) comes from a post-processing procedure used for the STFT and the polynomial chirplet transform.17,18 This method can generate a more energy-concentrated TF representation and thus allow signal reconstruction. The synchrosqueezing transform (SST)19,20 and the multisynchrosqueezing transform 21 can effectively provide high-resolution TF representation while retaining a reversible capability.
With the aim of compensating for the errors introduced by noise during estimation processes, we propose a novel rotation speed estimation approach composed of a kernel-based clustering algorithm with fuzzy C-means and a frequency spectrum centroid searching algorithm.
In this approach, the clustering algorithm is first used to determine the different energy distribution areas via the kernel-based fuzzy C-means algorithm. Second, noise and other interference signals are then ruled out using a different threshold that is determined during the clustering phase. Then, the spectrum centroid algorithm is used to find the discrete TF points for the reference and other axes. Finally, a fitting method is applied to obtain the continuous TF curve based on these discrete points. The proposed method is then tested using both simulated signals and experimental vibration data and it demonstrates a remarkable performance in both reducing interference and improving the precision of rotation speed estimation.
The remainder of this paper is organized as follows. The models for kernel-based fuzzy C-means clustering and the spectral centroid algorithm are established in Section 2. The implementation process for the method is also introduced in this section. In Section 3, numerical simulations are performed to demonstrate the proposed method and the results that are presented are compared with previous studies of the same topic. Detailed experimental data processing procedures and the results of analysis of the vibration signals are given in Section 4, thus demonstrating that high-precision results can be obtained using the proposed method. Finally, the conclusions drawn from the work are offered in Section 5.
Instantaneous frequency estimation using kernel-based fuzzy C-means (KFCM) and frequency centroid algorithm
KFCM clustering
The fuzzy C-means (FCM) algorithm, as a typical clustering algorithm, has been used in a wide range of engineering and scientific disciplines, including medical imaging, bioinformatics, pattern recognition, and data mining. 22 The principle of the clustering algorithm proposed in this article is based on optimization and is intended to minimize the Euclidean distances from all data points to their clustering centers when weighted by the fuzzy membership degree. 23 This algorithm will continue to modify the clustering centers and the matrix until the termination conditions are attained.
For a given data set
where
However, the FCM algorithm contains certain defects since it does not operate well with heavy environmental noise or asymmetric data structures. 24 Therefore, several modified fuzzy clustering algorithms have been developed to address these drawbacks. The kernel method, because of its successful performance in support vector machine (SVM) applications, 25 is also introduced into the clustering algorithm. Using the different kernel functions, the original features are mapped into higher dimensional spaces that will endow the feature data with more properties. The kernel function to be used is the Gaussian kernel, which has the following form: 26
The Euclidean distance between two feature vectors
The objective function can then be transformed as
where
Therefore, the clustering centers in the kernel space should have the following form:
Thus, we obtain:
and
The new membership function is then given by
To implement clustering on incomplete data, we have derived the following algorithm based on KFCM:
First, we initialize the precision
In the second phase, the objective value, the optimal fuzzy partition matrix U and the centers in kernel space
Estimation of instantaneous frequency
The instantaneous rotating frequency is estimated through measurement of the vibration signals. To maintain the integrity of the signals, higher sampling frequencies are used in the implementation. However, use of the higher sampling frequency will inevitably lead to a large data set volume. In this case, we take advantage of the STFT, which allows the signal frequency contents of local sections to be determined as the signal changes over time and is thus a useful analysis tool for vibration signals. 27 The main inspirations for the proposed method and a flowchart for the KFCM technique are shown in Figure 1. Estimation of the instantaneous rotation speed using the KFCM method and the spectral centroid proceeds as follows:

Main inspirations and algorithm flowchart for the proposed method.
(1) The TF distribution of the vibration signal is acquired using the STFT. For a signal
where the symbol * denotes the complex conjugate, and
where
(2) The Gaussian operator,
(3) The filtered power spectrum is denoted by Initialize the cluster number Select the appropriate clustering algorithm.
After the clustering process, we obtain
(4) Ideally, for a time instant
After filtering and clustering, the matrix that embodies the time and frequency information is as shown in Table 1. The rotation frequency corresponding to
Time-frequency matrix.
After all the instantaneous frequencies have been determined, the least squares method is used to fit the curve of the time instants and their corresponding frequencies. The instantaneous rotation speed can then be calculated using the relationship
Numerical simulations
Multi-component signal
To validate the proposed method, numerical examples are provided here. Consider a multi-component signal given by:
for which the sampling frequency is 1024 Hz and the time length of the signal is 3 s. The components
Here, we assume that
Figure 2 depicts the amplitude of a signal that has been corrupted by Gaussian noise. The STFT method is applied to the multi-component signal and the STFT spectrum results are given in Figure 3. As Figure 3 shows, there are three different signals with some additional noise signal frequencies around them.

Time waveform.

STFT spectrum of the multi-component signal.
The following explains how the proposed method based on the KFCM algorithm and the spectrum centroid algorithm is used to extract the instantaneous frequency given by the TF matrix from the STFT. First, we perform Gaussian smoothing on the matrix to eliminate noise. Next, the KFCM algorithm is applied to all elements of the processed matrix and clusters all elements into

Spectrum of the multi-component signal obtained after smoothing and clustering filtering.

Analog rotational speed component extracted from the multi-component signal.
Finally, using the spectral centroid method, the instantaneous centroid is obtained at a specific time point. Figure 6 shows the process of instantaneous frequency extraction of the reference axis signal when using the fusion algorithm. As the figure shows, the result from the fusion method agrees well with the theoretical instantaneous frequency, demonstrating high accuracy.

Instantaneous frequency of multi-component signal calculated using the proposed method.
For contrast, the dynamic optimization method 12 is also applied to perform the same calculation. As shown in Figure 7, when the dynamic optimization method algorithm is used to estimate the specific instantaneous frequency directly, the results will show some deviation and false instantaneous frequency information appears in some areas, particularly at the beginning and the end of the signal.

Instantaneous frequency of multi-component signal calculated using the dynamic optimization method.
To quantify the accuracy of this identification of the instantaneous frequency, the root mean square (RMS) error is used as an accuracy index (Index of Accuracy) and is defined as follows:
where
Crossover signal
The proposed method also works well with crossover signals. Consider the following signal:
The signal is composed of one quadratic chirp component and one sinusoidal frequency component. The instantaneous frequency for

Crossover signal.

2D STFT spectrum of the crossover signal.
As shown above, the two frequency components of the signal are cross-aliased.
Similarly, Gaussian smoothing and KFCM clustering were performed on the TF matrix in turn. The results are shown in Figure 10. The different categories that represent the powers of the different signal components were then extracted using the thresholds of the various datasets. Here, we use the simulated component

Spectrum of crossover signal after smoothing and clustering filtering.

Analog rotational speed component extracted from the crossover signal.
As shown in Figure 12 and Figure 13, more false frequency values are estimated when using the dynamic optimization method. Additionally, when compared with the proposed method, the dynamic optimization method will also yield lower accuracy.

Instantaneous frequency of crossover signal calculated using the dynamic optimization method.

Instantaneous frequency of crossover signal calculated using the proposed method.
For the cross-signal, the RMS error of the dynamic optimization method was
Based on the simulation results, the accuracy of instantaneous frequency estimation for the different signals is shown in Table 2.
Index of Accuracy of instantaneous frequency identification of different signals using different methods.
When compared with the dynamic optimization method, the proposed method has greater precision, and the instantaneous frequency estimation results are better than those obtained using the traditional method.
Experimental validation
Experiments were performed on a rotor test bench to verify the correctness and the efficiency of the proposed algorithm. During the experiments, the rotational acceleration was constant. The vibration signals were acquired using an Integrated Electronics Piezo-Electric accelerometer. The experimental installation of this accelerometer is shown in Figure 14. We installed the accelerometer in the horizontal direction on the test bench to obtain the vibration acceleration signal. The sensitivity of this sensor is 100 mV/g.

Acceleration sensor installation.
The rotational speed of the rotor is acquired from a torque and rotation speed meter with a reference pulse. The resolution of this meter is 1024 pulses per round. The device is mounted on the output shaft to measure the actual rotation speed, as shown in Figure 15.

Rotation speed sensor.
Because the vibration signals do not remain stable over time and are thus vulnerable to modulation, the signal is pre-processed to alleviate noise interference, as shown in Figure 16. The STFT is then used to obtain the TF curve, which is shown in Figure 17. The rotation speed curve (the yellow curve) over time is indicated in figure. The other curves are caused by the internal mechanical structures. The actual rotation speed curve and the estimated rotation speed curve acquired using the KFCM and the spectrum centroid algorithm are shown in Figure 18.

Vibration signal of motor acceleration.

STFT spectrum of the vibration signal.

Comparison of estimated speed with measured speed.
Figure 18 and Figure 19 show that these two curves are well matched and the deviation between the two curves is approximately 1.55%, which verifies the remarkable performance of our proposed algorithm.

Partial magnification of the curves from Figure 18.
Conclusion
A new method to estimate rotation speed from an extracted instantaneous frequency has been proposed in this paper. The method combines KFCM clustering with the spectrum centroid algorithm. To mitigate noise effects, the KFCM clustering process is introduced to cluster the different instantaneous frequencies from the TF matrix based on the fact that the signal energy concentrates around the instantaneous frequency curves in the TF plane. To correct the required frequency, the spectrum centroid algorithm is implemented to perform instantaneous frequency extraction. Numerical examples demonstrate that the proposed method can identify the instantaneous frequencies of time-varying signals effectively with high accuracy when compared with other existing methods. An experimental analysis on a test bench indicated that, as an additional benefit of the proposed method, we can also determine the complex rotation speed with high precision. In future work, we intend to apply image processing methods to instantaneous frequency extraction to process signal components that have the same energy.
