Abstract
In the realm of intelligent fault diagnosis, fault diagnosis methods based on deep learning have been widely used and have achieved tremendous success. However, traditional single-modal fault diagnosis methods face challenges in terms of accuracy and reliability under conditions such as noise interference. To address this issue, this paper proposes a cross working condition rolling bearing fault diagnosis method based on the combination of multimodal network and entropy conditional domain adversarial network (ECDAN). Firstly, the time-domain signal is transformed into a time–frequency matrix through continuous wavelet transform (CWT), and then a deep feature extraction network is designed. This network integrates convolutional neural network (CNN) and 2D-ResNet18 to extract features from both time-domain signals and time–frequency matrices, and fuses these features. In order to enhance the transferability of learning features, the adversarial strategy of ECDAN is utilized to ensure alignment of bearing sample data between the source and target domains. Experimental validation on bearing dataset from the comprehensive fault simulation test platform for machinery demonstrates the effectiveness of the proposed method, indicating its capability to handle complex and variable working conditions as well as noise interference.
Keywords
1. Introduction
For large mechanical equipment, rolling bearings play an irreplaceable role. Due to the need for rolling bearings and to operate under complex and variable conditions such as high temperature and speed, they are prone to malfunctions, affecting the normal operation of mechanical equipment and personnel safety (Qian et al., 2022). Consequently, implementing fault diagnosis tailored for rolling bearings is pivotal not only for safeguarding human life and assets but also for ensuring the unhindered operation of machinery (Liu et al., 2023). Machine learning is a subfield of artificial intelligence (AI) that is used to process complex data and perform various tasks (Anitescu et al., 2019; Samaniego et al., 2020). With the arrival of the big data era and the development of sensor technology, a large number of deep learning algorithms have been used to achieve intelligent diagnosis, such as convolutional neural networks (Chen et al., 2021), long short-term memory networks (Lia et al., 2023), autoencoders (Zhao et al., 2023), and generative adversarial networks (Wang et al., 2023). Tian et al. (Tian et al., 2023) solved the problem of the model not being dynamically adjusted by optimizing the CNN-LSTM model with mixed particle swarm optimization. Zhao et al. (Zhao et al., 2023) proposed a hybrid deep automatic encoder network that combines convolutional automatic encoders, novel fault detectors, and classifiers to achieve the detection of new faults and the classification of known faults. Pham et al. (Pham et al., 2022) proposed an improved fault diagnosis method for GAN, which transforms the transmitted monitoring signal into a two-dimensional spectrum through constant Q transformation to solve the problems of data imbalance and insufficient training samples. Gao et al. (Gao et al., 2022) used MCKD to filter and denoise rolling bearing fault signals and introduced the Adaptive Multi-Strategy Rhododendron Search Algorithm (MSACS) to optimize MCKD. Finally, the denoised signal was input into 1D CNN to achieve high-precision fault diagnosis. Wang et al. (Wang et al., 2021) proposed a new method for fusing multimodal sensor signals, using 1D CNN to extract features from raw vibration and acoustic signals, and perform feature fusion to achieve more accurate bearing fault diagnosis. Wang et al. (Wang et al., 2022) transformed multi-channel vibration signals into two-dimensional images using short time Fourier transform (STFT) and inputted them into 2D CNN, achieving good diagnostic results. Zhang et al. (Zhang et al., 2022) added a multi-scale information fusion layer to the 2D multi-scale cascaded CNN (2D MC-CNN) and used the time–frequency map obtained by converting the time-domain vibration signal using synchronous compression transformation as input, solving the problem of difficult extraction of important classification features under complex and variable equipment operating conditions. In order to more effectively express features, Ma et al. (Ma et al., 2022) proposed a model based on multimodal neural networks, which combines 2D and 1D convolutional structures for feature extraction and fully utilizes two-level information fusion to improve the efficiency and accuracy of fault diagnosis.
The above method requires that the training dataset and test dataset meet the same distribution, and sufficient fault labels are required for diagnosis (Zhao et al., 2021). However, operating conditions, equipment wear, and environmental noise can lead to changes in operating conditions, resulting in distribution differences between samples obtained under different conditions (Jiao et al., 2020). In practical industrial applications, there is very little fault data for certain equipment, making it difficult to collect sufficient samples from a single distribution, and there is very little fault data for certain equipment (Yao et al., 2021). Therefore, transfer learning is a good solution. Domain adaptation is the most commonly used transfer learning method, which can apply the knowledge learned from labeled data (source domain) to unlabeled data (target domain) to achieve cross domain fault diagnosis. Domain adaptation can be divided into domain adaptation based on distance measurement and domain adversarial adaptation. Domain adaptation based on distance measurement, such as MMD, maps both the source and target domains onto a reproducing kernel Hilbert space and then calculates the difference between the mean operations on the data of the source and target domains in this space, using this difference as the distance measurement between the two domains. Liu et al. (Liu et al., 2023) introduced MMD to minimize the distribution differences between the source and target domains, and combined vibration and acoustic data to achieve cross domain fault diagnosis. Li et al. (Li et al., 2021) proposed an optimal integrated deep transfer network (OEDTN) for fault diagnosis of rolling bearings. Multiple deep transfer networks (DTNs) were constructed using different kernel MMDs, and ensemble learning methods were used to combine these DTNs to obtain the final diagnostic results. For domain adversarial adaptation, such as domain adversarial neural networks (DANNs), domain adaptation is achieved by adding additional domain discriminant classifiers to the model. Liu et al. (Liu et al., 2021) proposed a deep adversarial domain adaptive model for rolling bearing fault diagnosis. This method combines a domain discriminator and two sub network models, and uses a stack autoencoder as a feature extraction method to solve the problem of uneven distribution between the source and target domains. However, there are still problems with adversarial domain adaptation methods: they cannot effectively align different domains of the inherent multimodal distribution in classification problems. Therefore, Long et al. (Long et al., 2018) proposed entropy conditional domain adversarial network (ECDAN). ECDAN can more accurately measure the uncertain predictions generated when processing samples that are difficult to migrate due to the use of maximum–minimum optimization methods in conditional domain discriminators by introducing entropy conditions, thereby improving diagnostic accuracy. Although the field adaptive fault diagnosis party has achieved satisfactory results, whether it uses the original vibration signal as the network input directly or converts the original vibration signal into a two-dimensional signal as the network input, it only considers the single mode of the signal. The information of bearing fault signals is rich and multi-directional, and the single mode feature extraction method cannot guarantee the effectiveness of the task of mining fault features.
This paper proposes a cross working condition rolling bearing fault diagnosis method based on the combination of multimodal networks and entropy conditional domain adversarial networks. The time-domain signal is converted into a time–frequency matrix through CWT, and the one-dimensional time-domain features of bearing faults are extracted using CNN. The 2D-ResNet18 network is used to extract the two-dimensional time–frequency matrix features and perform feature fusion. By combining it with the entropy conditional domain adversarial network and using adversarial thinking to align bearing sample data in both the source and target domains, rolling bearing fault diagnosis can be achieved under cross operating conditions. Its main contributions are as follows: (1) By combining fault information from time-domain and time–frequency matrices, more comprehensive fault features can be obtained, thereby better distinguishing different types of faults. (2) Introducing ECDAN into the CNN-ResNet multimodal model improves transferability by reweighting entropy perception weights, achieves cross working condition bearing fault diagnosis, and verifies its diagnostic performance in strong noise environments.
2. Theoretical background
2.1. ResNet
In response to the gradient vanishing problem caused by increasing the depth of convolutional neural networks, He et al. (He et al., 2016) proposed residual networks and introduced the concept of residual learning on the basis of convolutional neural networks. The schematic diagram of the residual block structure is shown in Figure 1. The structure of the residual block.
The residual block contains two types of mappings: one is an identity mapping (in the right part of Figure 1) and the other type is residual mapping (left side of Figure 1).
2.2. Continuous wavelet transform
CWT is used to convert the original one-dimensional vibration information into a time–frequency distribution. Its adjustable time-frequency window enables CWT to have the adaptability to the signal, overcoming the disadvantage of short time Fourier transform (STFT) not being localized in both the time and frequency domains. For signal
Due to the similarity in shape between the Morlet wavelet and the impact signal generated during bearing failure (Liu et al., 2022), and the good balance between time and frequency localization, this article uses the Morlet wavelet and uses “cmor3-3” as the wavelet mother function.
2.3. Entropy conditional domain adversarial network
The conditional domain adversarial network (CDAN) draws inspiration from the conditional generative adversarial network (CGAN) by obtaining the cross covariance between the features extracted by the feature extractor and the classifier prediction, in order to enhance the model’s processing ability when the source and target domain data exhibit multimodal structures.
In order to mitigate the impact of uncertain prediction, the entropy condition
2.4. Leaky ReLU
In traditional CNN, ReLU is used as the activation function, and its mathematical expression is
From formula (4), it can be seen that when the input in the neural network is negative, its output is 0, which may discard some important information contained in these values, which is not conducive to extracting bearing fault features. The Leaky ReLU activation function reduces the oscillation during the learning process and improves the diagnostic accuracy of 1D CNN by introducing negative axis values (You et al., 2020). For this purpose, the CNN network in this article uses the Leaky ReLU activation function, and the mathematical expression of Leaky ReLU is
3. Multimodal network model
3.1. Multimodal network structure
To extract feature information of various modes from the original vibration signal, using one-dimensional CNN has advantages in processing temporal data, which can capture local and global modes of the signal from a time-domain perspective. Similarly, by employing the 2D-ResNet18 for processing the time–frequency matrix features, it is possible to capture changes in signal time and frequency. Fusion of the extracted time-domain features and time–frequency matrix features is performed. Feature fusion can integrate different types of features and fully utilize their complementarity. The time-domain features extracted by one-dimensional CNN and the time–frequency features extracted by 2D-ResNet18 can provide fault information from different perspectives. Through fusion, the accuracy and robustness of fault diagnosis can be improved. The framework structure of CNN-ResNet is shown in Figure 2. For one-dimensional time-domain signals, a CNN composed of six convolutional layers and five pooling layers is used to extract features. The size of the six convolutional kernels gradually decreases. By gradually reducing the size of the convolutional kernels, CNN can extract features of different scales at different levels, while the number of convolutional kernels gradually increases, improving the network’s representation ability. For the time–frequency matrix obtained through CWT transformation, a 2D-ResNet18 network is selected to extract features. In the figure, “7 * 7, conv, 64, s2, p3” represents the convolutional kernel size of 7 * 7, the number of convolutional kernels is 64, the step size is 2, and the padding is 3. Framework structure of CNN-ResNet.
3.2. Cross working condition bearing fault diagnosis process based on the combination of multimodal network and ECDAN
Aiming at the problems that different fault types may show different characteristics in different signal domains, that a single mode may not be able to fully capture the multi-dimensional characteristics of the signal, and that it is very sensitive to environmental noise and interference, a CNN-ResNet multimodal network for fault diagnosis of rolling bearings under Cross working condition is proposed and combined with ECDAN. The fault diagnosis flowchart is shown in Figure 3. The cross condition bearing fault diagnosis process based on the combination of multimodal network and entropy conditional domain adversarial network is as follows. (1) Determine the source domain and target domain data based on the needs of cross task scenarios. (2) Segregate the data from both the source and target domains into training and testing sets using an 8:2 proportion. The label sets of the source and target domains are consistent. Thereafter, standardize the samples utilizing Z-Score normalization (calculate the difference between each data point and the mean of the dataset, and divide it by the standard deviation of the dataset to convert the data into a distribution with a mean of 0 and a standard deviation of 1). (3) Using the CNN-ResNet multimodal model to extract feature information and learn fault features, the extracted fault features are classified using a fault classifier and compared with real labels to obtain classification loss values. (4) Using the CNN-ResNet multimodal model to extract the features of the source domain training set and the target domain training set samples, the domain discriminator is used to determine the domain of the features and calculate the discriminant loss value. (5) When the number of iterations of the model reaches the set value, finalize the optimal CNN-ResNet multimodal model. (6) Input the target domain test set into the model, test the performance of the trained model, output fault diagnosis results, and complete the cross working condition fault diagnosis process. Cross working condition fault diagnosis flowchart.

4. Experimentation
4.1. Experimental design and data acquisition
The test bench used for this experiment is Spectra Quest Co’s Mechanical Fault Simulator (MFS), as shown in Figure 4. The test bearing is installed on the side near the motor, and the piezoelectric acceleration sensor is installed on the bearing base closest to the test bearing to obtain the most accurate and reliable vibration signal possible. The bearing model used for the test is ER-12K, and the sampling frequency is 25.6 kHz. The bearing dataset for this experiment collected bearing vibration signals with rotation frequencies of 19.86 Hz, 29.86 Hz, and 39.86 Hz (represented by A, B, and C, respectively), for a total of three working conditions. Each working condition contains four different types of fault states (outer ring fault, inner ring fault, rolling element fault, and normal state). There are 327,680 sampling points for each type of faulty bearing, with a sample length of 1024. Each type of faulty bearing can be divided into 320 samples, resulting in a total of 1280 data samples for each working condition. In addition, to further verify the diagnostic applicability of the proposed method under different operating conditions, collect data under two operating conditions of 1HP and 3HP loads (represented by D and E, respectively). Each working condition contains three different types of fault states (outer ring fault, inner ring fault, and rolling element fault). Similarly, there are 327,680 sampling points for each type of faulty bearing, with a sample length of 1024. Each type of faulty bearing can be divided into 320 samples, resulting in a total of 960 data samples for each working condition. Spectra Quest Co’s Mechanical Fault Simulator (MFS).
4.2. Experimental parameter settings
In the cross working condition experimental task, each model trains 100 epochs, and the optimizer uses Adam. The initial learning rate is set to 0.001, which attenuates (multiplied by 0.1) in the 50th and 75th epochs (Zhao et al., 2021). The activation function of the classification layer adopts the Softmax classification function, with a training batch size of 64.
4.3. Comparison methods and fault diagnosis results
To verify the effectiveness and superiority of CNN-ResNet’s multimodal feature extraction method, it was compared with the other four methods on the same dataset. Method 1: Using the original vibration signal of the bearing as the input, extracting time-domain features using WDCNN (Zhang et al., 2017), and using ECDAN for aligning the distributions of two domains. Method 2: Using the original vibration signal of the bearing as the input, extracting time-domain features using AlexNet (Krizhevsky et al., 2017), and using ECDAN for aligning the distributions of two domains. Method 3: Using the original vibration signal of the bearing as the input, extracting time-domain features using CNN (Zhao et al., 2021), and using ECDANs for aligning the distributions of two domains. Method 4: Converting the original vibration signal of the bearing into a time–frequency matrix through CWT, extracting the time–frequency matrix features using 2D ResNet18 (He et al., 2016), and using ECDAN for aligning the distributions of two domains. Proposed Method: Converting the original vibration signal of the bearing into a time–frequency matrix through CWT, extracting time-domain features using CNN and time–frequency matrix features using 2D ResNet18, performing feature fusion, and using ECDAN for aligning the distributions of two domains.
Diagnostic accuracy and variance of different feature extraction methods (100%).

The confusion matrix of different feature extraction methods in migration task B→A.
Diagnostic accuracy and variance of different deep transfer learning methods (100%).

The confusion matrix of different deep transfer learning methods in transfer task B→A.
From Table 2 and Figure 6, it can be seen that for the eight transfer tasks, except for CORAL, other deep transfer learning methods have achieved good diagnostic results. Compared with deep transfer learning methods such as CORAL, MK-MMD, and DANN, ECDAN has better comprehensive fault diagnosis performance in various transfer tasks.
4.4. Noise resistance test
The working environment of rotating machinery often contains a large amount of noise. In order to verify the cross working condition fault diagnosis performance of the model proposed in this article under strong noise conditions, a signal-to-noise ratio of −5 db was set. Similarly, compared with the four feature extraction methods mentioned above, the effectiveness and superiority of the multimodal feature extraction method of CNN-ResNet were verified. The experiment used 5-fold cross validation, and the results are shown in Figure 7. Diagnostic accuracy of different feature extraction methods in –5 dB noise environment.
Compared with deep transfer learning methods such as CORAL, MK-MMD, and DANN, the effectiveness and superiority of ECDAN in strong noise environments were verified. The experimental results are shown in and Figure 8. Diagnostic accuracy of different deep transfer learning methods in –5 dB noise environment.
Variance of different feature extraction methods in –5 dB noise environment.
Variance of different deep transfer learning methods in –5 dB noise environment.
5. Conclusion
Aiming at the problem that the distribution of bearing vibration data under different working conditions is inconsistent, a single mode cannot extract comprehensive fault features, and is vulnerable to environmental noise, this paper proposes a diagnosis method based on the combination of multimodal network and entropy condition domain countermeasure network. The time-domain signal is converted into a time–frequency matrix through CWT, and multimodal methods are used to process the time-domain signal and time–frequency matrix. The obtained features are fused to obtain more comprehensive fault information, improve fault diagnosis performance, and introduce ECDAN to achieve alignment of data multimodal distribution. Finally, the effectiveness and feasibility of the proposed method were verified through data from a mechanical comprehensive fault simulation testing platform.
Footnotes
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) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the Guangdong Provincial Key Laboratory of Intelligent Lithium Battery Manufacturing Equipment (2022B1212020003), AI Enabled Production Lifecycle Management for Flexible HMC (2022YFE0114100), Guangdong Provincial Education Science Planning Project (2019GXJK107), School Innovative and Enhance Engineering Project of Department of Education of Guangdong Province (E410918), and Innovation Project of Guangxi Graduate Education (YCBZ2023135).
