摘要

In the process of fault diagnosis, features of the vibration signals have to be extracted and optimised before fault pattern recognition. Wavelet packet transform (WPT) is one of most widely used methods in feature extraction for fault diagnosis. According to a number of previous studies, a vibration signal can be decomposed into several nodes (sub-bands) by WPT, and then Shannon entropies of all the nodes are calculated to compose a vector, which is taken as the feature of the vibration signal in the subsequent processing. However, not all the elements included in the feature vector contain useful information for fault diagnosis. Without optimisation, the computation quantity of fault pattern recognition would be increased and the accuracy of fault diagnosis would be decreased. Therefore, a novel feature extraction and optimisation method called WPT-FCM, which combines WPT with fuzzy c-means (FCM), is proposed to solve the problem in this paper. FCM is employed to identify and remove the useless elements in the feature vector and a new feature vector can be obtained after optimisation. Next, a support vector machine (SVM) is trained by new feature vectors of known fault samples and then unknown faults can be identified accordingly. A case study of rotor fault diagnosis conducted on a rotor model system (RMS) experiment platform has been performed to validate the feasibility and superiority of the proposed method. The result of experimental verification shows that the accuracy of fault diagnosis by WPT-FCM has been improved significantly compared with WPT- and PCA-based methods.