Fault diagnosis of wind turbine bearing based on stochastic subspace identification and multi-kernel support vector machine
In order to accurately identify a bearing fault on a wind turbine, a novel fault diagnosis method based on stochastic subspace identification (SSI) and multi-kernel support vector machine (MSVM) is proposed. First, the collected vibration signal of the wind turbine bearing is processed by the SSI method to extract fault feature vectors. Then, the MSVM is constructed based on Gauss kernel support vector machine (SVM) and polynomial kernel SVM. Finally, fault feature vectors which indicate the condition of the wind turbine bearing are inputted to the MSVM for fault pattern recognition. The results indicate that the SSI-MSVM method is effective in fault diagnosis for a wind turbine bearing and can successfully identify fault types of bearing and achieve higher diagnostic accuracy than that of K-means clustering, fuzzy means clustering and traditional SVM.
KeywordsWind turbine Bearing Fault diagnosis Stochastic subspace identification (SSI) Multi-kernel support vector machine (MSVM)
Recent decades renewable energy sources have received increasingly wide attention. As one of the most promising new clean renewable energy sources, wind power generation is in large-scale development around the world [1, 2, 3, 4]. However, wind turbines are prone to various failures due to long-term operation under tough conditions, complex alternating loads and variable speeds . The bearing is a critical component of a wind turbine and bearing failures form a significant proportion of all failures in wind turbines. These, can lead to outage of the unit and a high maintenance cost [6, 7]. Hence, the development of an accurate fault diagnosis method for wind turbine bearing would be extremely valuable for improving safety and economy.
Vibration analysis is an effective condition monitoring method, especially suitable for rotating machinery. So far, a vast number of vibration signal processing methods have been used in fault detection of the gear box and bearing for wind turbines, such as spectrum analysis , wavelet transform , Wigner-Vile distribution  and empirical mode decomposition (EMD) . Compared with the former three methods, EMD performs better in processing the vibration signal but it has the drawback of being time-consuming . Variational mode decomposition (VMD)  and empirical wavelet transform (EWT)  achieve better signal processing performance than EMD and avoid mode aliasing, and they have strong noise robustness. In the past 20 years, the application of the stochastic subspace identification (SSI) method in vibration signal analysis has also developed very fast [15, 16], especially in the fault diagnosis field related to buildings and rotating equipment [17, 18]. However, the SSI method has so far seldom been used to diagnose a bearing fault for a wind turbine. The SSI method directly constructs a model based on time-domain data and can identify the mode parameters. This is suitable for mining the most essential fault information . In this paper, SSI is employed to extract fault features by processing the collected vibration signal of the wind turbine.
In recent years, intelligent diagnosis methods have been widely applied in diagnosing a bearing fault in a wind turbine. As one of the artificial intelligence methods, the support vector machine (SVM) has many special advantages in solving with small samples, nonlinear and high dimensional pattern recognition. Reference  used SVM to classify different states of a rolling bearing and conducted experiments to validate the effectiveness of the proposed method. Reference  proposed a method based on wavelet packet and a locally linear embedding algorithm to extract fault features, and then intelligently classified the different fault degrees of a rolling bearing using SVM. Reference  combined EMD and SVM to identify different fault states of a rolling bearing. A single kernel function is used in the traditional SVM method to solve the classification problem of simple data. However, traditional SVM cannot effectively solve a complex classification problem, especially for a heterogeneous and imbalanced data classification problem. In order to improve the performance of SVM, a multi-kernel support vector machine (MSVM) is adopted for pattern recognition in this paper. MSVM not only integrates the generalization ability but also the self-learning ability of the traditional single kernel SVM [23, 24, 25], thus having better adaptability and robustness.
We use wind turbine bearing vibration data to construct the subspace model and to realize the bearing feature extraction, then use the MSVM algorithm to classify the feature parameters for bearing fault diagnosis. The paper is organized as follows. The principles of SSI and MSVM are respectively introduced in Section 2 and Section 3. The procedure of fault diagnosis method based on SSI-MSVM is described in Section 4. Diagnostic performance is tested by applying the SSI-MSVM method to a bearing experimental signal of a wind turbine in Section 5. Finally, conclusions are drawn in Section 6.
2 Principle of SSI
2.1 Stochastic state-space model
2.2 SSI method
The SSI method can be completed in three steps: orthogonal projection, singular value decomposition and system parameter estimation.
2.2.1 Orthogonal projection
2.2.2 Singular value decomposition
2.2.3 System parameter estimation
In (13), the matrix A contains the feature information of the system model built by the bearing vibration data. That is, the eigenvalues of matrix A correspond to different fault modes.
3 Principles of standard SVM and MSVM
3.1 Standard SVM
According to (18), it can be readily seen that the multi-kernel function degenerates into the Gauss kernel function under the condition that λ=0 and into the polynomial kernel function under the condition that λ=1. The multi-kernel function can adapt to different input samples by adjusting the tune parameter λ. The MSVM integrates prior knowledge of specific problems in the process of selecting the kernel function, and thus it has the ability of learning and generalization combined.
4 Fault diagnosis model based on SSI method and MSVM
Vibration signal acquisition. Setting the mounting position of vibration sensors and sampling rate, the vibration signal of the wind turbine bearing is acquired through a signal acquisition system.
SSI analysis. First, the collected vibration signal is used to construct a stochastic state-space model of a wind turbine bearing as shown in (1). Then, the SSI method is applied to estimate the system matrix A, eigenvalues of which are extracted as fault feature vectors.
Training MSVM model. Samples in different states are taken as training samples to train the MSVM, establishing the fault diagnosis model. The trained model can be used to distinguish different patterns.
Fault diagnosis. The test samples are input to the trained fault diagnosis model for classification, and the working state and fault type of the wind turbine bearing can be determined according to the output of the MSVM model.
5 Experiment analysis
For strong faults and weak faults of bearing in this study, 320 samples gained from an experimental roller bearing are respectively adopted to verify the superior diagnostic performance of the SSI-MSVM method compared with that of K-means clustering, fuzzy means clustering (FCM) and traditional SVM. All data are divided into two data sets: the training and test, in which the training data sets including 120 samples are used to calculate the fitness function and train the diagnosis model, and the test data sets are used to examine the classification accuracy of each model.
Fault diagnosis result comparison among K-means clustering, FCM, SVM and MSVM
Classification accuracy (%)
From Table 1 and Fig. 6, it can be seen that the fault diagnosis accuracy of the SSI-MSVM method is in the range of 90.27%-92.73%, while that of K-means clustering, FCM and SVM are in the range of 82.53%-88.06%, 86.35%-89.32% and 89.25%-91.03%, respectively. Overall, the SSI-MSVM method has a higher diagnostic accuracy than that of K-means clustering, FCM and SVM, which indicates that the proposed diagnosis model is clearly superior to the traditional diagnosis method.
This paper presents a novel fault diagnosis method for a wind turbine bearing based on SSI and MSVM. The SSI method directly constructs a model based on time-domain data and can identify the mode parameters. This is suitable for extracting the fault features. The MSVM is an improved mode recognition method which combines the Gauss kernel SVM and the polynomial kernel SVM, so it can identify the fault types of bearing more accurately.
The results indicate that the SSI-MSVM method is an effective fault diagnosis method for a wind turbine bearing, and can successfully identify fault types of bearing and achieve higher diagnostic accuracy than that of K-means clustering, FCM and traditional SVM.
This work was supported by National Key Technology Research and Development Program (No. 2015BAA06B03).
- Liu CL, Wu YJ, Zhen CG (2015) Rolling bearing fault diagnosis based on variational mode decomposition and fuzzy C means clustering. Proc CSEE 35(13):3358–3365Google Scholar
- Zhao MY, Xu G (2017) Feature extraction for vibration signals of power transformer based on empirical wavelet transform. Autom Electr Power Syst 41(20):63–69Google Scholar
- Kang SQ, Li ZQ, Yang GX et al (2014) Application of wavelet packet-locally linear embedding algorithm in rolling bearing fault degree recognization. Chin J Sci Instrum 35(3):614–619Google Scholar
- Yao YF, Zhang X (2013) Fault diagnosis approach for roller bearing based on EMD momentary energy entropy and SVM. J Electron Meas Instrum 27(10):957–962Google Scholar
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.