[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN116106016A - Rolling bearing fault diagnosis method based on joint learning convolutional neural network - Google Patents

Rolling bearing fault diagnosis method based on joint learning convolutional neural network Download PDF

Info

Publication number
CN116106016A
CN116106016A CN202310261004.4A CN202310261004A CN116106016A CN 116106016 A CN116106016 A CN 116106016A CN 202310261004 A CN202310261004 A CN 202310261004A CN 116106016 A CN116106016 A CN 116106016A
Authority
CN
China
Prior art keywords
convolution
fault
layer
convolutional neural
neural network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310261004.4A
Other languages
Chinese (zh)
Inventor
刘志亮
代梦航
王欢
柏天佑
黄小可
左明健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN202310261004.4A priority Critical patent/CN116106016A/en
Publication of CN116106016A publication Critical patent/CN116106016A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M13/00Testing of machine parts
    • G01M13/04Bearings
    • G01M13/045Acoustic or vibration analysis

Landscapes

  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • General Physics & Mathematics (AREA)
  • Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)
  • Image Analysis (AREA)

Abstract

The invention discloses a rolling bearing fault diagnosis method based on a joint learning convolutional neural network, which comprises the steps of firstly mapping an input signal to a high-dimensional characteristic space through a joint characteristic coding network, and fully coding representative characteristics and fault related characteristics of the signal in the high-dimensional characteristic space through convolution; and then, the signal denoising task and the fault diagnosis task are finished simultaneously based on the attention mechanism coding network, the fault classification network and the decoder network, so that the health state of a mechanical system can be accurately predicted, and the fault diagnosis performance is improved.

Description

Rolling bearing fault diagnosis method based on joint learning convolutional neural network
Technical Field
The invention belongs to the technical field of mechanical fault diagnosis, and particularly relates to a rolling bearing fault diagnosis method based on a joint learning convolutional neural network.
Background
Rolling bearings are widely used as core components in rotating machinery systems in large machinery such as wind turbines, high speed trains, aerospace equipment. The failure of the rolling bearing is light, which causes the shutdown of mechanical equipment and the stagnation of industrial production, and the heavy failure causes serious safety problems and irrecoverable casualties. Therefore, in order to ensure the normal operation of the mechanical system, the real-time monitoring of the health state of the rolling bearing is of great significance.
Currently, deep learning technology is widely accepted in the field of fault diagnosis due to its excellent feature learning ability and automatic decision making ability, and particularly convolutional neural networks, which are favored by researchers because of their advantages in parameter sharing and nonlinear feature learning ability. Although deep learning algorithms have achieved significant success in fault diagnosis, the use of the powerful feature learning capabilities of convolutional neural networks performs well in smooth working environments, there is still a problem that requires researchers to face, i.e., most mechanical systems typically operate in harsh environments, and the monitored signals are very vulnerable to contamination by environmental noise. When the signal has very strong noise, the conventional common signal diagnosis method is difficult to obtain an ideal diagnosis result. In addition, the noise conditions are constantly changing, and the existing methods are only suitable for training and testing in known noise environments and cannot be suitable for diagnosis in unknown noise conditions.
Disclosure of Invention
The invention aims to overcome the defects of the prior art, and provides a rolling bearing fault diagnosis method based on a joint learning convolutional neural network, which can improve the fault diagnosis performance of the rolling bearing under the conditions of strong noise environment and variable load and simultaneously realize the denoising task and the fault diagnosis task of signals.
In order to achieve the aim of the invention, the rolling bearing fault diagnosis method based on the joint learning convolutional neural network is characterized by comprising the following steps of:
(1) Acquiring an acceleration vibration signal;
collecting acceleration vibration signals of the rolling bearing in the mth running state under the kth fault category, and recording the acceleration vibration signals as
Figure BDA0004131341710000021
Figure BDA0004131341710000022
K represents the total number of fault class numbers, n=1, 2, …, N is the total number of sampling points, m=1, 2, …, M represents the total number of running state numbers of the rolling bearing;
(2) Standardized processing of acceleration vibration signals;
Figure BDA0004131341710000023
wherein ,
Figure BDA0004131341710000024
is->
Figure BDA0004131341710000025
Normalized acceleration vibration signal, +.>
Figure BDA0004131341710000026
Is->
Figure BDA0004131341710000027
Average value of all sampling point data in (a), +.>
Figure BDA0004131341710000028
Is->
Figure BDA0004131341710000029
Standard deviation of all sampling point data in the database;
all acceleration vibration signals after standardized processing are formed into a training sample set:
Figure BDA00041313417100000210
(3) Constructing a joint learning convolutional neural network model;
the joint learning convolutional neural network model includes: a joint feature encoding network, a dual-attention mechanism encoding network, a fault classification network, and a decoder network;
the combined characteristic coding network consists of four serially connected convolution layers C1-C4, each attention mechanism coding network consists of four serially connected convolution+attention modules CA 1-CA 4, the output of the convolution layer C1 is used as the input of the convolution layer C2 and the convolution+attention module CA1, the output of the convolution+attention module CA1 and the output of the convolution layer C2 are added to be used as the input of the convolution+attention module CA2, and the like; finally, the output of the convolution+attention module CA4 of one attention mechanism coding network is used as the input of a fault classification network, so that the fault category is determined; taking the output of the convolution+attention module CA4 of the other attention mechanism coding network as the input of the decoder network, thereby completing denoising of the input signal;
(4) Training a joint learning convolutional neural network model;
(4.1) setting the maximum iteration number as the EPOCH, and initializing the current iteration number epoch=1; giving the expected model training error as tau;
(4.2) taking the sample set X as a training set, and setting training samples in the training sample set
Figure BDA00041313417100000211
From->
Figure BDA00041313417100000212
Extracting l sample data->
Figure BDA00041313417100000213
As training data of a single batch, l < N;
then, in the epoch-th iteration, the data is trained
Figure BDA00041313417100000214
The method comprises the steps of inputting an input signal to a convolution layer C1 of a joint feature coding network, extracting local features of the input signal through the convolution layer C1, inputting the extracted local features to a convolution+attention module CA1 and the convolution layer C2, enhancing weights of interested channels in the local features through the convolution+attention module CA1 and carrying out weighted average on the weights of the interested channels and feature information of other channels, and rolling the local featuresThe lamination C2 performs further feature extraction on the local features extracted by the convolution layer C1, then sums the output of the convolution+attention module CA1 and the output of the convolution layer C2 to serve as the input of the convolution+attention module CA2, the output of the convolution layer C2 serves as the input of the convolution layer C3, and so on;
the output of the convolution+attention module CA4 is used as the input of a convolution layer C5 in a fault classification network, the local features extracted by the convolution layer C5 are transmitted to a GAP calculation module, so that the probability that each sample data in an input signal corresponds to each fault is calculated, and then the fault category corresponding to the maximum probability is used as a prediction result;
the local characteristics of the output of the convolution+attention module CA4 in the other attention mechanism coding network sequentially pass through deconvolution layers D1-D5, and the local characteristics are subjected to signal reduction through five deconvolution layers, so that denoised signals are obtained;
calculating a loss function value
Figure BDA0004131341710000031
wherein ,
Figure BDA0004131341710000032
represents the τ sample data in the training data +.>
Figure BDA0004131341710000033
True probability value of the corresponding fault class, +.>
Figure BDA0004131341710000034
Represents the τ sample data in the training data +.>
Figure BDA0004131341710000035
Predictive probability value for the corresponding fault class, +.>
Figure BDA0004131341710000036
Represents the τ sample data in the training data +.>
Figure BDA0004131341710000037
Denoising the data value;
judging whether the current iteration times epoch=EPOH or loss is smaller than tau, and if yes, stopping iterative training to obtain a trained joint learning convolutional neural network model; otherwise, updating the joint learning convolutional neural network model by the loss value loss through a back propagation algorithm, and then performing the next training;
(5) Fault classification and denoising of acceleration vibration signals;
and acquiring acceleration vibration signals of the rolling bearing under a certain fault category, and intercepting input data with the length of l to be input into a joint learning convolutional neural network model after the acceleration vibration signals are subjected to standardized processing, so that the corresponding fault category is output.
The invention aims at realizing the following steps:
according to the rolling bearing fault diagnosis method based on the joint learning convolutional neural network, an input signal is mapped to a high-dimensional feature space through a joint feature coding network, and in the high-dimensional feature space, representative features and fault related features of the signal are fully coded through convolution; and then, the signal denoising task and the fault diagnosis task are finished simultaneously based on the attention mechanism coding network, the fault classification network and the decoder network, so that the health state of a mechanical system can be accurately predicted, and the fault diagnosis performance is improved.
Meanwhile, the rolling bearing fault diagnosis method based on the joint learning convolutional neural network has the following beneficial effects:
(1) The invention can effectively restore the signal polluted by noise into a purer signal by means of strong learning ability of the joint learning convolutional neural network, and also can carry out Gaussian denoising and fault diagnosis under the unknown noise condition;
(2) According to the invention, the vibration signal denoising task and the fault diagnosis task are integrated into an end-to-end network frame for the first time, the frame enables the fault diagnosis task to obtain good noise robustness by sharing network parameters and characteristics, and the denoising task can obtain fault information specific to the fault diagnosis task, so that a better denoising effect is obtained for the specific fault signal;
drawings
FIG. 1 is a flow chart of a rolling bearing fault diagnosis method based on a joint learning convolutional neural network;
FIG. 2 is a schematic diagram of a network framework for a joint learning convolutional neural network;
Detailed Description
The following description of the embodiments of the invention is presented in conjunction with the accompanying drawings to provide a better understanding of the invention to those skilled in the art. It is to be expressly noted that in the description below, detailed descriptions of known functions and designs are omitted here as perhaps obscuring the present invention.
Examples
FIG. 1 is a flow chart of a rolling bearing fault diagnosis method based on a joint learning convolutional neural network.
In this embodiment, as shown in fig. 1, the rolling bearing fault diagnosis method based on the joint learning convolutional neural network of the present invention includes the following steps:
s1, acquiring an acceleration vibration signal;
collecting acceleration vibration signals of the rolling bearing in the mth running state under the kth fault category, and recording the acceleration vibration signals as
Figure BDA0004131341710000041
Figure BDA0004131341710000042
K represents the total number of fault class numbers, n=1, 2, …, N is the total number of sampling points, m=1, 2, …, M represents the total number of running state numbers of the rolling bearing; in this embodiment, the rolling bearing operates in different harsh environments, and the acquired acceleration vibration signal contains environmental noise.
S2, standardized processing of acceleration vibration signals;
Figure BDA0004131341710000051
wherein ,
Figure BDA0004131341710000052
is->
Figure BDA0004131341710000053
Normalized acceleration vibration signal, +.>
Figure BDA0004131341710000054
Is->
Figure BDA0004131341710000055
Average value of all sampling point data in (a), +.>
Figure BDA0004131341710000056
Is->
Figure BDA0004131341710000057
Standard deviation of all sampling point data in the database;
all acceleration vibration signals after standardized processing are formed into a training sample set:
Figure BDA0004131341710000058
s3, constructing a joint learning convolutional neural network model;
as shown in fig. 2, the joint learning convolutional neural network model includes: a joint feature encoding network, a dual-attention mechanism encoding network, a fault classification network, and a decoder network;
the combined characteristic coding network consists of four serially connected convolution layers C1-C4, and each convolution layer adopts an activation function leakage ReLU; the convolution kernel size of the convolution layer C1 is set to 16×1, the step size is set to 4, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the convolution layer C2 is set to 9×1, the step size is set to 4, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the convolution layer C3 is set to 6×1, the step size is set to 2, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the convolution layer C4 is set to 3×1, the step size is set to 2, and the parameter r of the activation function leak ReLU is set to 0.5.
As shown in fig. 2, the dual-attention mechanism coding network comprises an upper branch and a lower branch, the structures of the upper branch and the lower branch are identical, the upper branch is used for fault classification, and the lower branch is used for signal denoising, and each of the upper branch and the lower branch consists of four convolution+attention modules CA 1-CA 4 connected in series; :
the parameter settings of the convolution layers in the convolution+attention modules CA1 to CA4 are identical, specifically: the convolution kernel size of the convolution layer is set to 1×1, the step size is set to 4, and the parameter r of the activation function leak ReLU is set to 0.5.
The decoder network comprises 5 deconvolution layers D1-D5 which are connected in series, and each deconvolution layer adopts an activation function leakage ReLU; the convolution kernel size of the deconvolution layer D1 is set to 3×1, the step size is set to 2, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the deconvolution layer D2 is set to 6×1, the step size is set to 2, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the deconvolution layer D3 is set to 9×1, the step size is set to 4, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the deconvolution layer D4 is set to 12×1, the step size is set to 4, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the deconvolution layer D5 is set to 1×1, the step size Stride is set to 1, and the parameter r of the activation function leak ReLU is set to 0.5.
In this embodiment, the input signal is input through the convolution layer C1, the output signal of the convolution layer C1 is used as the input of the convolution layer C2 and the convolution+attention module CA1, the output of the convolution+attention module CA1 is added to the output of the convolution layer C2 to be used as the input of the convolution+attention module CA2, and so on; finally, the output of the convolution+attention module CA4 of one attention mechanism coding network is used as the input of a fault classification network, so that the fault category is determined; taking the output of the convolution+attention module CA4 of the other attention mechanism coding network as the input of the decoder network, thereby completing denoising of the input signal;
s4, training a joint learning convolutional neural network model;
s4.1, setting the maximum iteration number as the EPOCH, and initializing the current iteration number epoch=1; giving the expected model training error as tau;
s4.2, taking the sample set X as a training set, and setting training samples in the training sample set
Figure BDA0004131341710000061
From->
Figure BDA0004131341710000062
Extracting l sample data->
Figure BDA0004131341710000063
As training data of a single batch, l < N; />
Then, in the epoch-th iteration, the data is trained
Figure BDA0004131341710000064
The method comprises the steps of inputting an input signal to a convolution layer C1 of a joint feature coding network, extracting local features of the input signal through the convolution layer C1, inputting the extracted local features to a convolution+attention module CA1 and a convolution layer C2, enhancing weights of interesting channels in the local features and feature information of other channels through the convolution+attention module CA1, carrying out weighted average on the local features extracted by the convolution layer C1 through the convolution layer C2, then summing output of the convolution+attention module CA1 and output of the convolution layer C2 to serve as input of the convolution+attention module CA2, outputting of the convolution layer C2 to serve as input of the convolution layer C3, and the like;
the output of the convolution+attention module CA4 is used as the input of a convolution layer C5 in a fault classification network, the local features extracted by the convolution layer C5 are transmitted to a GAP calculation module, so that the probability that each sample data in an input signal corresponds to each fault is calculated, and then the fault category corresponding to the maximum probability is used as a prediction result;
the local characteristics of the output of the convolution+attention module CA4 in the other attention mechanism coding network sequentially pass through deconvolution layers D1-D5, and the local characteristics are subjected to signal reduction through five deconvolution layers, so that denoised signals are obtained;
calculating a loss function value
Figure BDA0004131341710000071
wherein ,
Figure BDA0004131341710000072
represents the τ sample data in the training data +.>
Figure BDA0004131341710000073
True probability value of the corresponding fault class, +.>
Figure BDA0004131341710000074
Represents the τ sample data in the training data +.>
Figure BDA0004131341710000075
Predictive probability value for the corresponding fault class, +.>
Figure BDA0004131341710000076
Represents the τ sample data in the training data +.>
Figure BDA0004131341710000077
Denoising the data value;
judging whether the current iteration times epoch=EPOH or loss is smaller than tau, and if yes, stopping iterative training to obtain a trained joint learning convolutional neural network model; otherwise, updating the joint learning convolutional neural network model by the loss value loss through a back propagation algorithm, and then performing the next training;
s5, fault classification and denoising of the acceleration vibration signals;
and acquiring acceleration vibration signals of the rolling bearing under a certain fault category, and intercepting input data with the length of l to be input into a joint learning convolutional neural network model after the acceleration vibration signals are subjected to standardized processing, so that the corresponding fault category is output.
In order to better illustrate the technical effects of the invention, the invention is experimentally verified by using a sub-experiment included in a specific embodiment. In the experimental verification, a rolling bearing test bed is adopted to simulate the working process of the rolling bearing. The rolling bearing fault diagnosis test bed adopted in the embodiment comprises a driving motor, a belt transmission system, a vertical loading device, a transverse loading device, two fan motors and a control system. The vertical and side load loading devices are designed to simulate the axial and side loads carried by a rolling bearing. The two fan motors may generate wind in the opposite direction to the running direction of the rolling bearing. By means of two accelerometers it is ensured that vibrations in both the horizontal and vertical direction of the rolling bearing can be detected, and the sampling frequency of the signal is set to 5120Hz.
In this example, 10 typical fault conditions and 1 health condition were selected, and the specific description is given in table 1.
TABLE 1 11 bearing states used in the examples
Figure BDA0004131341710000078
Figure BDA0004131341710000081
In each fault state, four operating speeds were designed: 60km/h, 90km/h, 120km/h and 150km/h, four different vertical loads: 56kN, 146kN, 236kN and 272kN. In addition, in order to better simulate the complex working condition environment of the high-speed train, gaussian white noise with different signal-to-noise ratios (SNR) is added into the original signal. Experiments of three groups of noise signals with different SNR (-6 dB, 0dB and 6 dB) are set in the experiment verification, and the strong, medium and weak noise working conditions of the rolling bearing are simulated respectively. When less noise is added, its effect on the vibration signal is small. However, when a large amount of noise is added, the original waveform of the vibration signal is completely destroyed, resulting in illegibility. Since the resulting vibration signal is a very long time series, we use a sliding segmentation method to obtain more training samples. The step size of the sliding partition is set to 256, and the length of each sample is set to 2048, so that each sample contains one complete periodic signal. After sliding segmentation, a total of 128874 training samples and 41258 test samples were obtained.
In the experimental verification, the joint learning convolutional neural network model provided by the invention is realized in the environments of a deep learning framework Keras and Python 3.6, and is trained and tested on a server with a GTX 2080 of 8G video memory. During the training process, the size of each batch was set to 256 and adam optimizer was employed to optimize the network parameters with a learning rate set to 0.0001.
First, the experiment verifies that the joint learning architecture is at SNR dB The performance in the case of = -6dB and comparison analysis was performed with the results of training with F-Task-CNN and D-Task-CNN alone, as shown in table 2.
TABLE 2 evaluation results of the Performance of the three methods
Performance evaluation index F-Task-CNN D-Task-CNN JL-CNN
ACC 0.715 0.002 N/A 0.838 0.001
SNR N/A 2.348 0.003 2.789 0.005
MSE N/A 0.582 0.001 0.526 0.001
According to the experimental results, the joint learning framework can improve diagnosis and denoising performances. The joint learning neural network improves the diagnostic accuracy by 12.3% compared to F-Task-CNN, which indicates that with the help of SD-Task, the network can obtain more valuable information, and the joint learning convolutional neural network performs better than D-Task-CNN for SD-Task measured by SNR and MSE. In summary, the joint learning framework is more suitable for fault diagnosis of the rolling bearing.
Then, the present experiment further compares the joint learning convolutional neural network with 3 known fault diagnosis methods and 4 known denoising methods under the noise conditions of-6 dB, -3dB and 0dB, respectively, and the results are shown in table 3. It can be seen that: the joint learning convolutional neural Network JL-Network has the best performance in both error diagnosis and denoising. For the error diagnosis task, compared with WDCNN, the accuracy of the joint learning convolutional neural network is respectively improved by 10%,6.1% and 2.6% under three types of noise, which means that the invention has excellent error diagnosis performance under the condition of strong noise. For the denoising task, the performance of the joint learning convolutional neural network is superior to that of Wavelet and EMD of two traditional denoising methods and DAE and CAE of other two deep learning denoising methods.
TABLE 3 experimental results of different methods under three noise conditions
Figure BDA0004131341710000091
The complexity of the joint learning model was analyzed at the end of the experiment and compared with other models, and the training time for 100epochs and the test time required to predict one batch size (256 samples) were recorded, respectively, and the results are shown in table 4. It can be seen that: since the joint learning convolutional neural network needs to process two tasks simultaneously, it has two different branches and a complex network structure. Their training time is nearly identical compared to other deep learning models. However, due to the complexity of the joint learning neural network, the joint learning neural network needs longer testing time, but is only a little more time than other models, and can meet the requirements of real situations.
TABLE 4 time results for different methods
Figure BDA0004131341710000101
While the foregoing describes illustrative embodiments of the present invention to facilitate an understanding of the present invention by those skilled in the art, it should be understood that the present invention is not limited to the scope of the embodiments, but is to be construed as protected by the accompanying claims insofar as various changes are within the spirit and scope of the present invention as defined and defined by the appended claims.

Claims (4)

1. The rolling bearing fault diagnosis method based on the joint learning convolutional neural network is characterized by comprising the following steps of:
(1) Acquiring an acceleration vibration signal;
collecting acceleration vibration signals of the rolling bearing in the mth running state under the kth fault category, and recording the acceleration vibration signals as
Figure FDA0004131341700000011
Figure FDA0004131341700000012
K represents the total number of fault class numbers, n=1, 2,..n, N is the total number of sampling points, m=1, 2,..m, M represents the total number of running state numbers of the rolling bearing;
(2) Standardized processing of acceleration vibration signals;
Figure FDA0004131341700000013
wherein ,
Figure FDA0004131341700000014
is->
Figure FDA0004131341700000015
Normalized acceleration vibration signal, +.>
Figure FDA0004131341700000016
Is->
Figure FDA0004131341700000017
Average value of all sampling point data in (a), +.>
Figure FDA0004131341700000018
Is->
Figure FDA0004131341700000019
Standard deviation of all sampling point data in the database;
all acceleration vibration signals after standardized processing are formed into a training sample set:
Figure FDA00041313417000000110
(3) Constructing a joint learning convolutional neural network model;
the joint learning convolutional neural network model includes: a joint feature encoding network, a dual-attention mechanism encoding network, a fault classification network, and a decoder network;
the combined characteristic coding network consists of four serially connected convolution layers C1-C4, each attention mechanism coding network consists of four serially connected convolution+attention modules CA 1-CA 4, the output of the convolution layer C1 is used as the input of the convolution layer C2 and the convolution+attention module CA1, the output of the convolution+attention module CA1 and the output of the convolution layer C2 are added to be used as the input of the convolution+attention module CA2, and the like; finally, the output of the convolution+attention module CA4 of one attention mechanism coding network is used as the input of a fault classification network, so that the fault category is determined; taking the output of the convolution+attention module CA4 of the other attention mechanism coding network as the input of the decoder network, thereby completing denoising of the input signal;
(4) Training a joint learning convolutional neural network model;
(4.1) setting the maximum iteration number as the EPOCH, and initializing the current iteration number epoch=1; giving the expected model training error as tau;
(4.2) taking the sample set X as a training set, and setting training samples in the training sample set
Figure FDA0004131341700000021
From->
Figure FDA0004131341700000022
Extracting l sample data->
Figure FDA0004131341700000023
As training data of a single batch, l < N;
then, in the epoch-th iteration, the data is trained
Figure FDA0004131341700000024
The local characteristics of the input signal are extracted through the convolution layer C1, and the extracted local characteristics are inputThe method comprises the steps of inputting the local characteristics into a convolution+attention module CA1 and a convolution layer C2, enhancing the weight of an interested channel in the local characteristics through the convolution+attention module CA1 and carrying out weighted average on the local characteristics extracted by the convolution layer C1 and the characteristic information of other channels, carrying out further characteristic extraction on the local characteristics extracted by the convolution layer C2, then summing the output of the convolution+attention module CA1 and the output of the convolution layer C2 to be used as the input of the convolution+attention module CA2, and the output of the convolution layer C2 is used as the input of the convolution layer C3, and so on;
the output of the convolution+attention module CA4 is used as the input of a convolution layer C5 in a fault classification network, the local features extracted by the convolution layer C5 are transmitted to a GAP calculation module, so that the probability that each sample data in an input signal corresponds to each fault is calculated, and then the fault category corresponding to the maximum probability is used as a prediction result;
the local characteristics of the output of the convolution+attention module CA4 in the other attention mechanism coding network sequentially pass through deconvolution layers D1-D5, and the local characteristics are subjected to signal reduction through five deconvolution layers, so that denoised signals are obtained;
calculating a loss function value
Figure FDA0004131341700000025
wherein ,
Figure FDA0004131341700000026
represents the τ sample data in the training data +.>
Figure FDA0004131341700000027
The true probability value for the corresponding fault class,
Figure FDA0004131341700000028
represents the τ sample data in the training data +.>
Figure FDA0004131341700000029
Predictive probability value for the corresponding fault class, +.>
Figure FDA00041313417000000210
Represents the τ sample data in the training data +.>
Figure FDA00041313417000000211
Denoising the data value;
judging whether the current iteration times epoch=EPOH or loss is smaller than tau, and if yes, stopping iterative training to obtain a trained joint learning convolutional neural network model; otherwise, updating the joint learning convolutional neural network model by the loss value loss through a back propagation algorithm, and then performing the next training;
(5) Fault classification and denoising of acceleration vibration signals;
and acquiring acceleration vibration signals of the rolling bearing under a certain fault category, and intercepting input data with the length of l to be input into a joint learning convolutional neural network model after the acceleration vibration signals are subjected to standardized processing, so that the corresponding fault category is output.
2. The rolling bearing fault diagnosis method based on the joint learning convolutional neural network according to claim 1, wherein the joint feature coding network comprises 4 layers of convolutional layers, and each layer of convolutional layer adopts an activation function leakage ReLU; the convolution kernel size of the convolution layer C1 is set to 16×1, the step size is set to 4, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the convolution layer C2 is set to 9×1, the step size is set to 4, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the convolution layer C3 is set to 6×1, the step size is set to 2, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the convolution layer C4 is set to 3×1, the step size is set to 2, and the parameter r of the activation function leak ReLU is set to 0.5.
3. The rolling bearing fault diagnosis method based on the joint learning convolutional neural network according to claim 1, wherein the dual-attention mechanism coding network comprises an upper branch and a lower branch, the structures of the upper branch and the lower branch are identical, the upper branch is used for fault classification, and the lower branch is used for signal denoising, and the upper branch and the lower branch are respectively composed of four serially connected convolutional+attention modules CA 1-CA 4;
the parameter settings of the convolution layers in the convolution+attention modules CA1 to CA4 are identical, specifically: the convolution kernel size of the convolution layer is set to 1×1, the step size is set to 4, and the parameter r of the activation function leak ReLU is set to 0.5.
4. The rolling bearing fault diagnosis method based on the joint learning convolutional neural network according to claim 1, wherein the decoder network comprises 5 deconvolution layers D1-D5 connected in series, and each deconvolution layer adopts an activation function leakage ReLU; the convolution kernel size of the deconvolution layer D1 is set to 3×1, the step size is set to 2, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the deconvolution layer D2 is set to 6×1, the step size is set to 2, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the deconvolution layer D3 is set to 9×1, the step size is set to 4, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the deconvolution layer D4 is set to 12×1, the step size is set to 4, and the parameter r of the activation function leak ReLU is set to 0.5; the convolution kernel size of the deconvolution layer D5 is set to 1×1, the step size Stride is set to 1, and the parameter r of the activation function leak ReLU is set to 0.5.
CN202310261004.4A 2023-03-17 2023-03-17 Rolling bearing fault diagnosis method based on joint learning convolutional neural network Pending CN116106016A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310261004.4A CN116106016A (en) 2023-03-17 2023-03-17 Rolling bearing fault diagnosis method based on joint learning convolutional neural network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310261004.4A CN116106016A (en) 2023-03-17 2023-03-17 Rolling bearing fault diagnosis method based on joint learning convolutional neural network

Publications (1)

Publication Number Publication Date
CN116106016A true CN116106016A (en) 2023-05-12

Family

ID=86267428

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310261004.4A Pending CN116106016A (en) 2023-03-17 2023-03-17 Rolling bearing fault diagnosis method based on joint learning convolutional neural network

Country Status (1)

Country Link
CN (1) CN116106016A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118394030A (en) * 2024-03-29 2024-07-26 重庆赛力斯凤凰智创科技有限公司 Vehicle fault diagnosis method, device, computer equipment and storage medium
CN118549132A (en) * 2024-06-14 2024-08-27 兰州理工大学 Rolling bearing fault diagnosis method based on high-frequency multi-scale cascade network

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118394030A (en) * 2024-03-29 2024-07-26 重庆赛力斯凤凰智创科技有限公司 Vehicle fault diagnosis method, device, computer equipment and storage medium
CN118549132A (en) * 2024-06-14 2024-08-27 兰州理工大学 Rolling bearing fault diagnosis method based on high-frequency multi-scale cascade network

Similar Documents

Publication Publication Date Title
CN110361176B (en) Intelligent fault diagnosis method based on multitask feature sharing neural network
CN112906644B (en) Mechanical fault intelligent diagnosis method based on deep migration learning
CN108334948B (en) Mechanical bearing fault diagnosis technology based on wide residual error network learning model
CN111914883B (en) Spindle bearing state evaluation method and device based on deep fusion network
CN110516305B (en) Intelligent fault diagnosis method under small sample based on attention mechanism meta-learning model
CN107657250B (en) Bearing fault detection and positioning method and detection and positioning model implementation system and method
CN109299705A (en) Rotary machinery fault diagnosis method based on one-dimensional depth residual error convolutional neural networks
CN116106016A (en) Rolling bearing fault diagnosis method based on joint learning convolutional neural network
CN110672343A (en) Rotary machine fault diagnosis method based on multi-attention convolutional neural network
CN110991295B (en) Self-adaptive fault diagnosis method based on one-dimensional convolutional neural network
CN113505655A (en) Bearing fault intelligent diagnosis method for digital twin system
CN116358871B (en) Rolling bearing weak signal composite fault diagnosis method based on graph rolling network
CN111680788A (en) Equipment fault diagnosis method based on deep learning
CN113409213B (en) Method and system for enhancing noise reduction of time-frequency diagram of fault signal of plunger pump
CN113435321A (en) Method, system and equipment for evaluating state of main shaft bearing and readable storage medium
CN111766513B (en) Capsule network-based variable-working-condition multi-fault diagnosis method for three-phase induction motor
CN116256174A (en) Noise robust bearing fault diagnosis method based on interpretable multilayer wavelet drive
CN114048787B (en) Method and system for intelligently diagnosing bearing fault in real time based on Attention CNN model
CN114861349B (en) Rolling bearing RUL prediction method based on model migration and wiener process
CN114548153B (en) Planetary gear box fault diagnosis method based on residual error-capsule network
CN113312719B (en) Rotary machine fault diagnosis method based on class unbalance weight cross entropy
CN113111752B (en) Rolling mill fault diagnosis method for sample imbalance enhanced extended depth confidence network
Hu et al. A Masked One-Dimensional Convolutional Autoencoder for Bearing Fault Diagnosis Based on Digital Twin Enabled Industrial Internet of Things
CN113887586A (en) FFCNN-SVM transfer learning fault diagnosis method based on feature fusion under small sample
CN117315328B (en) Gear fault diagnosis method for improving convolutional neural network under attention mechanism

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination