The working process of the IWOA-VMD-KELM model is as follows. Firstly, the collected vibration signals are preprocessed. Then, the IWOA is used to optimize and replace the two key parameters of VMD. The preprocessed vibration signal is decomposed, and feature vectors are extracted using the optimized VMD algorithm. Finally, the IWOA is used to optimize KELM, and the feature vectors are used as inputs to the optimized KELM for training and testing to complete the bearing fault classification.
Figure 6 presents the diagnostic workflow.
4.1. Experimental Comparison
Firstly, we used the rolling bearing dataset disclosed by the Case Western Reserve University (CWRU) to verify the diagnostic performance of IWOA-VMD-KELM. The experimental setup comprises a motor, a torque sensor, and a force-measuring machine. The drive end is equipped with SKF6205 bearings, where single-point faults of three different diameters (0.007, 0.014, and 0.021 inches) were introduced on the inner rings, outer rings, and rolling elements, respectively. The CWRU dataset includes the rotational speeds of the bearing under three different operational conditions: 1750 rpm, 1772 rpm, and 1797 rpm. Among these, 1797 rpm is the load-end-corrected value, and it was chosen by us because it accounts for belt transmission efficiency (approximately 1.5% slippage) and reflects the bearing’s actual operational speed, making it the closest representation of real-world working conditions. We also used the bearing dataset of Southeast University to test the generalization ability of the IWOA-VMD-KELM. The device diagram of the experimental platform is shown in
Figure 7.
The computer specifications used in this experiment are as follows: Processor (CPU): AMD Ryzen 7 5800H with Radeon Graphics 3.20 GHz; memory (RAM): 16.0 GB; hard drive: 512 GB; GPU: NVIDIA GeForce RTX 3060 Laptop GPU. Operating System: Windows 11 Home Chinese Edition 26100.3775; software environment: MATLAB R2024a; programming language: MATLAB R2024a.
4.2. Feature Extraction
In this experiment, the dataset was driven at the sampling frequency of 12 kHz and a rotation speed of 1797 r/min. Ten different signal characteristics of the normal state, inner ring fault, rolling element fault, and outer ring fault were chosen. The size of each fault was 0.007 inches, 0.014 inches, and 0.021 inches, respectively. In total, 125 samples were selected for each signal feature, the data collection point of each sample was set to 2048, and sample labels were made for the corresponding samples. The specific experimental sample data are shown in
Table 3.
We took a set of inner ring fault data with a fault size of 0.007 inches as an example; the IWOA was used to optimize the mode number k and penalty coefficient (α) of VMD, and we chose to use the sample entropy function as the objective function of VMD. The value of sample entropy is an indicator used to measure the complexity and self-similarity of time series data. For VMD, the sample entropy function helps evaluate whether the decomposed signal has low complexity and high predictability, which can help avoid redundant information in the modal function. After optimization, k = 8 and α = 1992.
By substituting the above values into the VMD algorithm, the vibration signal is decomposed into k-modal components.
Figure 8 shows the time domain and frequency domain diagrams of each component after decomposition. As can be seen from
Figure 8, the vibration signal exhibits distinct periodic amplitudes. The high-frequency IMFs demonstrate broadband spectral characteristics without noticeable mode mixing, which verifies the fact that the VMD algorithm with IWOA-optimized parameters achieves the effective decomposition of the original signal.
4.3. Experimental Results and Analysis
Firstly, to verify the necessity of using the VMD algorithm before fault classification, ablation experiments were conducted between the IWOA-KELM model and the IWOA-VMD-KELM model under the same conditions. The diagnostic results of the two models are shown in
Table 4 and
Figure 9. The specific formula for calculating the accuracy of the model is the following:
where
represents the number of correctly classified samples in category
and
is the number of all samples.
The diagnostic results demonstrate a significant improvement in accuracy with the IWOA-VMD algorithm, confirming its effectiveness.
To verify the superiority of the IWOA in practical applications under the same conditions, GWO-VMD-KELM, SSA-VMD-KELM, and PSO-VMD-KELM were compared with the IWOA-VMD-KELM. Among them, the monitoring variables included the regularization coefficient and the kernel parameter of KELM. The population size of the optimization algorithm was set to 30, and the maximum iteration was set to 100. The specific diagnosis results are shown in
Table 5, and the confusion matrix of the test set for each model is shown in
Figure 10.
Combined with
Figure 10 and
Table 5, it is evident that under the same conditions, the accuracy of the IWOA-VMD-KELM model significantly improved compared with other diagnosis models, which proves the superiority of this improved algorithm.
The bearing data in the Southeast University dataset were collected from a working condition with a speed of 30 Hz (1800 rpm); the sampling frequency was 5120 Hz; and the vibration sensor model was 608A11. This dataset contains five states of bearings, which are normal, rolling element fault, inner ring fault, outer ring fault, and composite fault. The sample number of each state is 125, and each set of samples contains 1000 sampling points. In total, 625 sample groups were selected, and the diagnosis results of each model are shown in
Table 6.
As can be seen from the above table, after replacing the dataset, the IWOA-VMD-KELM model also had high accuracy and still possessed advantages compared with the other models, which demonstrates its robust generalization performance.
Additionally, to demonstrate the overall superiority of the proposed model, we compared the IWOA-VMD-KELM model with two other hybrid fault diagnosis approaches (WOA-VMD-SVM and IWOA-VMD-LSSVM). The experimental results confirm that IWOA-VMD-KELM achieves significantly higher accuracy than the other two models.
Figure 11 displays the confusion matrices of WOA-VMD-SVM and IWOA-VMD-LSSVM, and the detailed experimental results are provided in
Table 7.