Sie sind auf Seite 1von 6

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/331230973

Vibration Analysis of Rotary Machines Using Machine Learning Techniques

Article · February 2019


DOI: 10.24018/ejers.2019.4.2.1128

CITATIONS READS

0 3,285

2 authors:

Cesar Da Costa Iago M. Brandao


Federal Institute of Education, Science and Technology of São Paulo Federal Institute of Education, Science and Technology of São Paulo
56 PUBLICATIONS   96 CITATIONS    5 PUBLICATIONS   1 CITATION   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

electric motors View project

Industry 4.0 View project

All content following this page was uploaded by Cesar Da Costa on 20 February 2019.

The user has requested enhancement of the downloaded file.


EJERS, European Journal of Engineering Research and Science
Vol. 4, No. 2, February 2019

Vibration Analysis of Rotary Machines Using Machine


Learning Techniques
Allan Alves Pinheiro, Iago Modesto Brandao and Cesar da Costa

 The fault diagnosis and monitoring of rotary machine


Abstract—This study presents a method of diagnosing have been done using traditional techniques in last 20 years.
failures in rotary machines using Machine Learning Often, by using these techniques, motor faults can´t be
techniques. In this study, a support vector machine- SVM detected without an expert. Recently, artificial intelligence
algorithm is proposed for fault diagnosis of the rotational
unbalance in the rotor. Recently, support vector machines
techniques by another way can be used without an expert,
(SVMs) have become one of the most popular classification reducing maintenance costs.
methods in technique for Vibration Analysis. Axis unbalance Ayhan et al. [3] have proposed Multiple discriminant
fault is classified using support vector machines. The analysis (MDA) and artificial neural networks (ANNs)
experimental data are taken from a rotary machine model of a method for broken rotor bar faults. Aydin et al. [4] have
rigid-shaft rotor and flexible bearings, experimental setup for used support vector machines (SVM) classification methods
the study of vibration analysis. Several situation of unbalance
faults were detected successfully.
to detect broken rotor bar faults. Phase currents and Park’s
vector component has been used to extract the features for
Index Terms—Machine Learning; Fault Diagnosis; inputs of SVM algorithm in their study. Razavi-Far et al [5],
Vibration Analysis, Fault Classification. [6] have proposed a study focused on the development of a
diagnostic system based on an adaptive incremental
ensemble of extreme learning machines. The diagnostic
I. INTRODUCTION system contains two major units for data processing and
The integration of mechanical, digital and computer decision making. Martin-Diaz et al [7] have performed an
systems is constantly growing in modern industry. In turbo experimental comparative evaluation of Machine learning
machines, the rotors suffer abrasions and fatigue, due to techniques used for the diagnosis of rotor faults in inverter-
their continuous use, hampering their operation over time. fed Induction motor. The fault features are computed (in the
Although it has a robust structure, any imperfections, frequency and time domains) from the stator electric current.
minimum that they are, compromise its performance. The motor is fed with four different power supplies and
However, rotors of this type of machinery move at high loaded at two levels. Souza et al [8] have proposed to
speeds, requiring the use of electronic sensors to extract identify incipient short-circuit in electrical generators, and it
accurate information. was possible to separate 99.4% of the Normal conditions
Over time, the mechanical components that make up the from faults when using High Order Statistics (HOS) as a
rotating machines suffer wear and become more inefficient, feature extraction method and the Bayesian classifier.
gradually reducing the quality of the processes of which Samanta [9] has proposed a study to compare the
they integrate. According to Bently [1], excessive performance of gear fault detection using artificial neural
mechanical stress is associated with the rotational movement networks (ANNs) and support vector machines (SMVs).
of the axes and that high torsional loads and radial loads The time-domain vibration signals of a rotating machine
culminate in severe conditions that lead to eventual rotor with normal and defective gears are processed for feature
cracking. extraction.
Techniques with the purpose of predicting situations for The contribution of this work is the development of an
the purpose of determining the useful life of an equipment automatic predictive maintenance model for the diagnosis of
or part are increasingly present in the corporate-industrial incipient failures in rotary machines, by means of a machine
environment, as this means obtaining the longest time the learning model, based in support vector machines (SVMs)
machine will work efficiently, guaranteeing quality, classification methods, which classifies the existence of one
generating programmed breaks of component exchange and or more unbalance conditions of a rotary machine.
maintenance, and consequently greater financial control of
the process. Predictive maintenance is a useful way of
minimizing machine downtime and associated costs [2]. II. BACKGROUND
A. Vibration Analysis
Published on February 17, 2019. The fundamentals of vibration analysis can be understood
Brandao, I. M. is with the Automation and Control Department, Federal by studying the simple mass-spring damper model. In fact,
Institute of Sao Paulo, SP 01109-010 Brazil (email:
i_modesto_br@yahoo.com.br).
even a complex structure, like an automobile body, can be
Pinheiro, A. A. is with the Automation and Control Department, Federal modeled as a sum of simple mass and spring damper
Institute of Sao Paulo, SP 01109-010 Brazil (email: models. The model is an example of a simple harmonic
allanalvesp@gmail.com).
Da Costa, C. is with the Automation and Control Department, Federal
oscillator. Although several sophisticated techniques can be
Institute of Sao Paulo, SP 01109-010 Brazil (email: ccosta@ifsp.edu.br). used, two methods used to display vibration signals are the

DOI: http://dx.doi.org/10.24018/ejers.2019.4.2.1128 12
EJERS, European Journal of Engineering Research and Science
Vol. 4, No. 2, February 2019

time waveform (amplitude versus time) and the frequency inferences drawn from the previous model, it is decided to
spectrum (amplitude versus frequency). Based on the add or remove features from the subset; (iii) Embedded
characteristics of a system, it is possible to model its methods: are algorithms that have their own internal feature
vibration spectrum. For a given rotating machine, this would selection methods.
include an expected peak in the fundamental rotational
D. Support Vector Machine - SVM
frequency of the shaft, synchronous (harmonic) peaks based
on additional components such as fan blades and gears [10]. The SVM is a machine learning algorithm supervised or
not with associated learning algorithms that analyze the data
Fig. 1 shows the Fourier frequency spectrum of the vibration
and recognize patterns, used for classification and regression
analysis of a rotary machine. analysis. The SVM takes the optimal solution in the
condition of a small number of samples. Algorithm for the
SVM transforms the Sample Space (SS) into the High
Dimensional Feature Space (HDFS) by the nonlinear
transformation [14]. In addition to performing linear
classification, SVMs can efficiently perform a non-linear
classification using what is called the kernel trick, implicitly
mapping their inputs into high-dimensional feature spaces.
Fig. 2 shows a linear classification between two classes 1
and 2. The line H1 does not separate the classes. H2 does,
but only with a small margin. H3 separates them with the
maximal margin. The SVM seeks to maximize the distance
between the closest points in relation to each of the classes
[4].

Fig. 1. Fourier frequency spectrum.

B. Feature Extraction
Once there is a consolidated data set representing the
vibration signals in the time domain, it is necessary to
extract features from these signals into the frequency
domain in order to reduce the complexity of the developed
classification model. According to Shah and Patel [11],
feature extraction can be defined as a process of extracting a
new dataset from an initial data set.
The Fourier transform is, in general, a mathematical
algorithm that performs the transformations between the
variables in the time domain for variables in the frequency
domain. The fast Fourier transform is an efficient algorithm
for the calculation of the discrete Fourier transform (DFT)
and its inverse. FFTs are extremely important, since it is Fig. 2. Linear classification between two classes 1 and 2.
possible to develop applications of digital signal processing,
to algorithms for multiplication of large integers [12]. For n-dimensional space, input data belongs to class 1 or
class 2 and the associated labels be -1 for class 1 and +1 for
C. Feature Selection class 2. If the input data can be separated linearly, the
After feature extraction, it is necessary to select these separation hyper plane can be shown by (1). This equation
features to verify that all features are relevant and include or finds a maximum margin to separate positive class from
exclude them from the model of machine learning to be negative class [15].
developed. According to Kursa and Rudnicki [13], data with
many variables are increasingly common today in machine f ( X )  wT x  b (1)
learning problems. To extract useful information from these
high volumes of data, you need to use techniques to reduce Where:
noise or redundant data. This is where feature selection w is n-dimensional weight vector;
plays an important role. Not only does it help train your b is scalar multiplier or bias value.
model faster, but it also reduces its complexity, facilitates
interpretation, and improves accuracy [2]. There are three The decision function is shown in (2).
types of feature selection methods in general: (i) Filter
methods: They are generally used as a preprocessing step.
f ( x)  sgn( wT x  b) (2)
Feature selection is independent of any machine learning
algorithm. Instead, features are selected based on their
scores in various statistical tests for their correlation with the If two classes can be separated linearly, the hyper plane
outcome variable; (ii) Wrapper methods: uses a subset of that satisfies maximum margin between two classes is found
features and trains a template using them. Based on the by solving (3). An example for linearly separable data is

DOI: http://dx.doi.org/10.24018/ejers.2019.4.2.1128 13
EJERS, European Journal of Engineering Research and Science
Vol. 4, No. 2, February 2019

shown in Fig. 2. When the parameters of SVM are well


tuned, classification performance is increased [4].

 Minimize 1 2 

.
w 
2  (3)
 Subject to yi ( wi xi  b)  0

SVM training is performed by solving the optimization


problem in (4).
Fig. 3. Experimental setup.
 k
1 k 
 Maximize L ( )    1    i j yi y j k ( xi x j )
2 i , j 0 
 i 1

 k 
 Subject to  yi i  0  (4)
 i 1 
 i  0 for i=1...k 
 
 

Where:
k ( xi x j ) is kernel function;
 i are Lagrange multipliers.
When the data cannot be separated linearly, kernel
function mapping changes according to (5).
Fig.4. Disk Isometric Perspective.

1
k ( xi , x j )  k ( xi , x j )   ij (5) Eleven different types of tests were performed: (i) one not
C balanced – N/B (test mass not inserted); (ii) two different
balanced: BLC1 and BLC2 (test mass inserted in different
Where: positions) and (iii) eight different unbalanced: UBLC1 to
C is penalize parameter and appropriate value of this UBLC4 (test mass inserted in different positions). The tests
parameter increase the classification performance; performed are listed in Table I.
 ij is Kronecker symbol. TABLE I: TESTS PERFORMED
In this work, radial based kernel function is used, and this Types Description
function is given in (6). N/B NOT BALANCED
BLC1 BALANCED 1
2 BLC2 BALANCED 2
k ( xi , x j )  exp( xi  x j / (2 2 )) (6) UBLC1 UNBALANCED
UBLC1+ UNBALANCED
Where: UBLC2 UNBALANCED

 is kernel parameter and this parameter affects UBLC2+


UBLC3
UNBALANCED
UNBALANCED
distributing complexity of data in the feature space. UBLC3+ UNBALANCED
UBLC4 UNBALANCED
UBLC4+ UNBALANCED
III. EXPERIMENTAL PROCEDURE
In the experiments the data were collected from an The system architecture is based on the data flow, as
experimental test bench (Fig. 3), which represents in a shown in Fig. 5, comprising from the step of data
reduced scale a real turbo machine, based on the Jeffcott acquisition from the rotor in operation until the presentation
model [16]. Its axis being represented by a rotor and a disk of the results on the health condition of the rotor.
with several holes for simulation of unbalance. Fig. 4
illustrates the disk and the holes where the test mass
(weights) were inserted for unbalance faults simulations.

Fig. 5. Machine learning steps for the vibration analysis.

DOI: http://dx.doi.org/10.24018/ejers.2019.4.2.1128 14
EJERS, European Journal of Engineering Research and Science
Vol. 4, No. 2, February 2019

IV. METHODOLOGY AND DISCUSSION


The experiments consist of several modules software,
which include data acquisition, feature extraction, feature
selection, machine learning algorithm (SVM), training and
results presentation. The acquisition of the vibration data
from each of the eleven tests, as shown in Table I, produced
a set of data corresponding to each of the vibration signals.
The acquisition parameters for these tests were defined by a
sampling frequency of 1KHz and 2000 samples. The data
acquisition of the experimental setup was performed, so that
all possible faults were tested: (i) not balanced, balanced and Fig. 7. The confusion matrix.
unbalanced.
We obtained 1000 features from the feature extraction Fig. 8 shows the HMI - Human Machine Interface
step and used these features as input data for the feature developed in the LabView software, which indicates which
selection step. We obtained 60 features confirmed as event is most probability to occur. For example, the BLC 2
important for training the model. After the feature vector is (Balanced) category has 90% prediction.
achieved, support vectors of each condition have been
constructed. Fig. 6 shows the graphical result of the
combined feature. The learning samples and the test samples
for the SVM are obtained from the feature extraction and
feature selection experimental data in different fault
condition.

Fig. 8. The HMI.

V. CONCLUSION
In this paper we are applying a method of diagnosing
failures in rotary machines using Machine Learning
techniques. The rotor unbalance fault in an induction motor
have been detected using vibration analysis. The SVM
algorithm was proposed for fault diagnosis of the rotational
unbalance in the rotor. Several situation of unbalance faults
Fig. 6. Combined featured. were detected successfully. The SVM algorithm has a
practical signification for the machine learning in the case of
The standard method for evaluating of classification a small number of samples. The vibrations analysis has been
accuracy has now been indices derived from the confusion taken an actual experimental setup and success results have
matrix. The confusion matrix provides the basis for been obtained.
describing the accuracy of the classification and
characterizing the errors, helping to refine the classification.
From a confusion matrix can be derived several measures of REFERENCES
classification accuracy, with global accuracy being one of [1] D. E. Bently; C. T. Hatch, and B. Grissom. “Fundamentals of
the most known [17]. The confusion matrix is formed by a Rotating Machinery Diagnostics”. Minden, Nev.: Bently Pressurized
square arrangement of numbers arranged in rows and Bearing Press, 2002.
[2] B. Luo, H. Wang, H. Liu, B. Li, F. Peng. “Early Fault Detection of
columns expressing the number of sample units of a relative Machine Tools Based on Deep Learning and Dynamic Identification.
category inferred by a classifier (or decision rule) compared IEEE Transactions on Industrial Electronics, V. 66, Issue 1, p.509-
to the current category found in the field. Normally below 518, 2018.
[3] B. Ayhan, M. Y. Chow and M. H. Song, “Multiple Discriminant
the columns is represented the set of reference data that is Analysis and Neural Network-Based Monolith and Partition Fault-
compared to the data of the classification product that are Detection Schemes for Broken Rotor Bar in Induction Motors”, IEEE
represented along the lines. The main diagonal elements Transactions on Industrial Electronic, Vol. 53, No. 4, pp. 1298-1308,
August 2006.
indicate the level of accuracy, or agreement, between the [4] I. Aydin, M. Karakose and E. Akin. “Artificial immune based support
two. Once the SVM algorithm was trained, the confusion vector machine algorithm for fault diagnosis of induction motors”.
matrix was obtained. Fig. 7 presents the confusion matrix. 2007 International Aegean Conference on Electrical Machines and
Power Electronics, Sep. 2007.
[5] R. Razavi-Far, M. Kinnaert. ‘Incremental design of a decision system
for residual evaluation: a wind turbine application.” IFAC
Proceedings Volumes, V.45, Issue 20, pp. 342-348, Jan. 2012.
[6] R. Razavi-Far, M. Saif, V. Palade and E. Zio. “Adaptive incremental
ensemble of extreme learning machines for fault diagnosis in

DOI: http://dx.doi.org/10.24018/ejers.2019.4.2.1128 15
EJERS, European Journal of Engineering Research and Science
Vol. 4, No. 2, February 2019

induction motor.”. 2017 International Joint Conference on Neural [17] D. Moldovan, T. Ciora, I. Anghel, I. Salomie, “Machine learning for
Networks (IJCNN), July 2017. sensor-based manufacturing process”. 2017 13 th IEEE International
[7] I. Martin-Diaz, D. Morinigo-Sotelo, O. Duque-Perez and. T.J. Conference on Intelligent Computer Communication and Processing
Romero-Troncoso. ‘‘An experimental comparative evaluation of (ICCP), Sept. 2017.
machine learning techniques for motor fault diagnosis under various
operating conditions.’’ IEEE Transactions on Industry Applications, Iago M. Brandão was born in São Paulo, SP,
vol. 54, NO. 3, May-June 2018. Brazil. He received the B.Sc. degree in
[8] P.H.F. Souza, N. Nascimento, P.P.R. Filho and. C.M.S. Medeiros. Automation and Control Engineering from the
‘‘Detection and classification of faults in induction generator applied IFSP – Federal Institute of São Paulo, SP,
into wind turbines through a machine learning approach.” 2018 Brazil in 2018. His research interest includes
International Joint Conference on Neural Networks (IJCNN), July Artificial Neural Network, machine learning,
2018. induction motors, sensors, diagnostic, electrical
[9] B. Samanta, “Gear fault detection using artificial neural networks and machines and FPGA..
support vector machines with genetic algorithms”, Mechanical
Systems and Signal Processing, vol. 18, issue 3, pp. 625-644, 2004.
[10] H. Henao, C. Bruzzese, E. Strangas, R. Pusca, J. Estima, M. Allan A. Pinheiro was born in São Paulo, SP, Brazil. He is currently
Rieraguasp, S. H. Kia, “Trends in Fault Diagnosis for Electrical student of Automation and Control Engineering from the IFSP –
Machines: A Review of Diagnostic Techniques”, IEEE Ind. Electron. Federal Institute of São Paulo, SP, Brazil. His research interest
Mag. Vol. 8, p.31-42, 2014. includes machine learning, induction motors, sensors, diagnostic,
[11] F. P. Shah, V. Patel, “A review on feature selection and feature electrical machines.
extraction for text classification”. 2016 International Conference on
Wireless Communications, Signal Processing and Networking Cesar da Costa was born in Rio de Janeiro, RJ,
(wispnet), p.2264-2268, mar. 2016. Brazil. He received the B.Sc. degree in
[12] R. E Blahut, “Fast Algorithms for Signal Processing”. New York: electronic and electrical engineering from the
Cambridge University Press, 2010. CEFET-RJ, Federal Center of Technological
[13] M. B. Kursa, W. R. Rudnick, “Feature Selection with the Boruta Education Center Celso Suckow da Fonseca and
Package”. Journal of Statistical Software, vol. 36, issue 11, pp. 1-13. Nuno Lisboa University in 1975 and 1980
Set. 2010. respectively. He received the M.Sc. degree in
[14] D. Meyer, F. Leisch, K. Hornik, “The support vector machine under mechanical engineering from Taubate
test”. Neurocomputing, vol. 55, issue 1-2, pp.169-186, 2003. University, Taubate, SP, Brazil, and the Ph.D.
[15] Y. Fuqing, U. Kumar, D. Galar, “A comparative study of artificial degree in mechanical engineering from UNESP- Universidad Estadual
Author’s
Paulista Julioformal
de Mesquita Filho, Guaratingueta, SP, Brazil in 2005 e
neural networks and support vector machine for fault diagnosis”.
photo
2011, respectively. He did sandwich doctoral stage, PDEE-CAPES, in
International Journal of Performability Engineering, vol. 9, no. 1, pp.
49-60, 2013. the IST-Institute Superior Tecnico, Lisbon, Portugal in 2009. He is
[16] J. J. Carbajal-Hernandez, L. P. Sanchez-Fernandez, I. Hernandez- currently post-doctoral and professor of automation and control
Bautista, J. J. Medel-Juarez, L. a. Sanchez, “Classification of engineering in the IFSP – Federal Institute of Education, SP, Brazil. His
unbalance and misalignment in induction motors using orbital research interests include Fuzzy controller, Artificial Neural Network,
analysis and associative memories”. Neurocomputing, v. 175, p. 838- machine monitoring, diagnostic, electrical machines, FPGA and
850, 2016. Industry 4.0.

DOI: http://dx.doi.org/10.24018/ejers.2019.4.2.1128 16

View publication stats

Das könnte Ihnen auch gefallen