SF2023
SF2023
a)
Corresponding author: [email protected]
Abstract. In modern production systems, the motor plays an important role in supplying energy and driving production processes.
However, things don't always go smoothly and engine failures are one of the common challenges encountered in the production
process. Misalignment of drive shaft is a common engine fault resulting from improper installation or damage of the machine
components. Vibration analysis is an effective method to diagnose motor faults because the high frequency of vibration will limit
the normal noise. This study designs a data collection model of motor's vibration signals and presents a novel approach to classify
motor faults (misalignment of drive shaft) based on the vibration signals. The motor faults is classified by a proposed deep
Convolutional Neural Network (CNN) after the collected signal is denosied by using wavelet transform. Experimental results show
that classifiers based on CNN easier and more stable accuracy rates than those based on time domain.
0
15
30
45
60
75
90
105
120
135
150
165
180
195
210
probability for the output classes.
The model is built based on the feedforward
neural network architecture, where the neuron
units in the Dense layers are fully connected to
each other. The ReLU and softmax activation
functions are used to generate non-linear output
Figure 7: Oscillation graph of the motor shaft
and classify the probabilities for the output
when a heavy mass with a weight of m=14g is
classes, respectively.
placed on the heavy disk at positions 1 to 8.
2.4. Vibration Data Collection Results
2.5. Analysis Results and Evaluation
2.4.1. Case without any additional weight
2.5.1. Data Preprocessing
placed on the heavy disk.
The data collected through sensors using the
The case without any additional weight placed on
proposed measurement method is divided into the
the heavy disk can be considered equivalent to the
following cases: no heavy object on the hard disk;
normal operation of the motor.
heavy objects placed at each deviation point (8
deviation points) with masses of m=14g. Details
about the data collection process are as follows:
At each deviation point, measurements are taken
using a specialized measuring device, which
returns 100,000 analog signals (ranging from 50
to 210) with a frequency of 3ms per signal. After
passing through the noise reduction step, the
Figure 6: Oscillation graph of the motor shaft
signals are converted into graphs for each faulty
when no additional weight is placed on the
and non-faulty point of the motor. These graphs
heavy disk.
are then segmented into portions with an analog
Clearly, even when the motor operates under
range of 192ms. Finally, from the segmented
normal conditions, there is still a small imbalance
graph frames, we transform them into 2D images.
oscillation on the motor shaft. There are several
The result is a dataset consisting of 24,000
reasons that lead to this imbalance, such as
images of faulty points (3,000 images per faulty
uneven motor shaft design or uncertain motor
point, with 1,000 fault images corresponding to
bearing during rotation, resulting in increased
each heavy object mass m), and 600 images of
imbalance oscillation.
non-faulty points. In total, there are 24,600
2.4.2 Case with a heavy mass of m=14g placed images.
on the heavy disk at positions 1 to 8. In this proposed model, the dataset is divided into
In this case, a heavy mass with a weight of m=14g three parts to facilitate the training and validation
will be placed at positions 1 to 8. The total processes. The percentage of data for training is
number of samples is 350,000, and the collected 70%; the percentage for validation is 20%, and
graph results will be compared with the case the percentage for testing is 10%.
when no heavy disk is placed.
Clearly, when the additional weight is placed, the
oscillation amplitude increases significantly, and
Figure 8: The process of converting analog data into 2D image format
The process of converting vibration signals
3. Results and discussion
into 2D images is applied to all samples in the
After training and evaluating the model on the
dataset. Figure 4.6 displays sample 2D images in
train and valid datasets with 20 epochs, Figure 10
the constructed dataset for each type of fault at
illustrates the results of the model's loss and
different positions of the heavy object with
accuracy. The results obtained are as follows:
varying masses. The labels are numbered from 0
Loss value on the Train dataset: 0.12
to 8, corresponding to the labels in Table 1:
Table 1: Legend for Label Types Used in the Loss value on the Valid dataset: 0.27
Model. Accuracy on the Train dataset: 0.95
Lable Explanation Accuracy on the Valid dataset: 0.92
0 Fault at unbalance position 1
1 Fault at unbalance position 2
2 Fault at unbalance position 3
3 Fault at unbalance position 4
4 Fault at unbalance position 5
5 Fault at unbalance position 6
6 Fault at unbalance position 7
7 Fault at unbalance position 8
8 Normal