Elsevier

Applied Soft Computing

Volume 12, Issue 5, May 2012, Pages 1574-1581
Applied Soft Computing

Soft computing approach to fault diagnosis of centrifugal pump

https://doi.org/10.1016/j.asoc.2011.12.009Get rights and content

Abstract

Fault detection and isolation in rotating machinery is very important from an industrial viewpoint as it can help in maintenance activities and significantly reduce the down-time of the machine, resulting in major cost savings. Traditional methods have been found to be not very accurate. Soft computing based methods are now being increasingly employed for the purpose. The proposed method is based on a genetic programming technique which is known as gene expression programming (GEP). GEP is somewhat a new member of the genetic programming family. The main objective of this paper is to compare the classification accuracy of the proposed evolutionary computing based method with other pattern classification approaches such as support vector machine (SVM), Wavelet-GEP, and proximal support vector machine (PSVM). For this purpose, six states viz., normal, bearing fault, impeller fault, seal fault, impeller and bearing fault together, cavitation are simulated on centrifugal pump. Decision tree algorithm is used to select the features. The results obtained using GEP is compared with the performance of Wavelet-GEP, support vector machine (SVM) and proximal support vector machine (PSVM) based classifiers. It is observed that both GEP and SVM equally outperform the other two classifiers (PSVM and Wavelet-GEP) considered in the present study.

Highlights

Decision tree algorithm for feature selection. ► Gene expression programming, support vector machine (SVM), Wavelet-GEP, and proximal support vector machine (PSVM) for feature classification. ► Both GEP and SVM equally outperform the other two classifiers PSVM and Wavelet-GEP.

Introduction

Continuous monitoring of pump systems is the most effective technique to insure efficient operation, help prevent unexpected pump failures, reduce repair costs and downtime, and provide early warning to avoid loss of pumped fluid. Centrifugal pumps play an significant role in industries and continuous monitoring is required to increase the availability of the pump. Pumps are the key elements in food industry, waste water treatment plants, agriculture, oil and gas industry, paper and pulp industry, etc. In a centrifugal pump, bearing, seal and impeller are the critical components that directly affect the desired pump characteristics [1]. In a centrifugal pump, defective bearing, defective seal, defect on the impeller and cavitation cause serious problems such as abnormal noise, leakage, high vibration, etc. Cavitation can cause undesirable effects such as deterioration of the hydraulic performance (drop in head-capacity and efficiency), damage of the pump by pitting, erosion and structural vibration. Vibration signals are widely used in fault detection and diagnosis of centrifugal pumps. Vibration analysis offers a comprehensive method of identifying a variety of problems. It is used for condition monitoring on multiple levels. It can be used as a simple gauge to determine if equipment is running within an acceptable vibration range with overall readings. Some common problems that can be detected using vibration analysis are unbalance, looseness and misalignment. Bearing, impeller, gear, and blade problems can also be determined. Cavitation readings can be collected, too. Different parts or components will be affected dependent on the magnitude of the vibration. Components that are known to fail when excessive vibration is present include mechanical seals, bearings, impellers, shafts, couplings, wear rings and bushings. Fault detection is achieved by comparing the signals of centrifugal pump running under normal and faulty conditions. The faults considered in this study are bearing fault (BF), seal fault (SF), impeller fault (IF), bearing and impeller fault (BFIF) together and cavitation (CAV). Faults of pumps can cause the breakdown of a whole system, and lead to substantial economic losses. Therefore, fault diagnosis of a pump system in an early stage is very important. Different approaches have been used for fault detection in centrifugal pump. Alfayez et al.,[2] discussed acoustic emission for detecting incipient cavitation and determining the best efficiency point (BEP) of a centrifugal pump based on net positive suction head (NPSH) and performance tests. However, this method of using acoustic emission as a means of detecting cavitation is not useful in detecting other faults. Peck and Burrows [3] proposed a rule based expert system using vibration data taken from compressors, pumps and electric motors in addition to a heuristic artificial neural network system to identify useful patterns and trends in the vibration signals. The intractability of the model used for classifying patterns and trends is a drawback of the neural network based method. Wang and Chen [4] used synthetic detection index with fuzzy neural network to evaluate the sensitivity of non dimensional symptom parameters for detecting faults in centrifugal pump.

Rajakarunakaran et al. [5] developed a model for the fault detection of centrifugal pumping system using two different artificial neural network (ANN) approaches, namely feed forward network with back propagation algorithm and binary adaptive resonance network (ART1) which could classify seven categories of faults in the centrifugal pumping system. But the ANN has limitations on generalization of the results in models that can overfit the data. Wang and Hu [6] used Fuzzy logic used as classifier with the features extracted from the vibration signals of the pump. Kong and Chen [7] developed a new combined diagnostic system for triplex pump based on wavelet transform, fuzzy logic and neural network. Yuan and Chu [8] have discussed fault diagnosis of turbo rotor pump using SVM. Artificial immunisation algorithm (AIA) is used to optimise the parameters in SVM. AIA improves the fault diagnosis capability of SVM. Although SVMs have good generalization performance, they can be abysmally slow in test phase. Sheng et al., [9] reported their work using fuzzy neural network based on series of standard fault pattern pairings between fault symptoms and fault. Fuzzy neural networks were trained to memorize these standard pattern pairs. The main drawback of fuzzy neural network is poor capability of creating its own structure. Hanifi C¸anakcI et al.,[10] reported that artificial neural networks performed better than GEP and regression analysis for strength prediction of basalts. While Adil Baykasoğlu et al., [11] experimentally showed that GEP performed best overall, than neural networks and regression analysis in the context of predicting compressive strength of Portland composite cement. Data mining has been successfully applied to medical field such as dermatology, image segmentation and lymphography [12]. Some data mining algorithms have also been applied to fault diagnosis of machines. Walsh transform and SVM were used in the fault diagnosis of shaft [13]. Genetic programming was used in condition monitoring to detect the fault in rotating machinery [14]. Bayesian statistical learning theory was used to diagnose rotating machine [15], decision table has been used to diagnose boilers in thermal power [16], and a fuzzy clustering method has been used to obtain fault patterns to diagnose transformers [17]. However, there are few reports about the use of GEP for the fault diagnosis of a centrifugal pump. Therefore, GEP is employed in this paper for the fault diagnosis of centrifugal pump.

Gene expression programming (GEP) algorithm was first introduced by Cândida [18] in 1999. Gene expression programming (GEP) is, like genetic algorithms (GAs) and genetic programming (GP), a genetic algorithm as it uses populations of individuals, selects them according to fitness, and introduces genetic variation using one or more genetic operators [19]. The fundamental difference between the three algorithms resides in the nature of the individuals: in GAs the individuals are linear strings of fixed length (chromosomes); in GP the individuals are nonlinear entities of different sizes and shapes (parse trees); and in GEP the individuals are encoded as linear strings of fixed length (the genome or chromosomes) which are afterward expressed as nonlinear entities of different sizes and shapes (i.e., simple diagram representations or expression trees).

The rest of the paper is organised as follows. In Section 2 experimental setup and experimental procedure is described. Section 3 presents feature extraction from the time domain signal. Feature selection using decision tree is explained in Section 4. Section 5 presents the overview of gene expression programming. In Section 6 classification of faults using GEP is discussed. Section 7 presents fault classification using SVP and PSVM. Results of the experiment are discussed in Section 8. Conclusions are presented in the final section.

Section snippets

Experimental studies

The main objective of the study is to find whether the centrifugal pump is in good or faulty condition. If the pump is in faulty condition then the aim is to segregate the faults into bearing fault, seal fault, impeller fault, seal and impeller fault together and cavitation. This paper focuses on the use GEP to classify the faults in the centrifugal pump.

Feature extraction

The time domain signal can be used to carry out fault diagnosis by analysing vibration signals obtained from the experiment. Statistical methods have been extensively used, and can provide the physical characteristics of time domain data. Statistical analysis of vibration signals yields different descriptive statistical parameters. Fairly a wide set of parameters were selected as the basis for the study. They are mean, standard error, median, standard deviation, sample variance, kurtosis,

Application of decision tree for feature selection

A decision tree is a tree based knowledge representation methodology used to represent classification rules. J48 algorithm (A WEKA implementation of C4.5 Algorithm) is widely used software to construct decision trees. At each decision node in the decision tree, one can select the most useful feature for classification using appropriate estimation criteria. The criterion used to identify the best feature invokes the concept of information gain and entropy reduction.

An overview of gene expression programming [20]

Gene expression programming is an algorithm for performing symbolic regression to try to a mathematical function that fits a set of data. Using a genetic, evolutionary algorithm, symbolic regression finds a function to fit the data. The flow diagram of a gene expression algorithm (GEA) is shown in Fig. 2. The process starts with the random generation of the chromosomes of the initial population. Then, the chromosomes are expressed and the fitness of each individual is evaluated. The individuals

Classification using GEP

The experimental data given in Table 2 is used for the classification of centrifugal pump faults. The major task is to define the hidden function connecting the input variables (a1, a2) and output variables (y1, y2, …, y6). This can also be written in the form of the following equations: y1 = f(a1, a2), y2 = f(a1, a2), y3 = f(a1, a2), y4 = f(a1, a2), y5 = f(a1, a2), and y6 = f(a1, a2). The functions obtained by the GEP algorithm are used for fault classification of centrifugal pump. The parameters used in

Classification using proximal support vector machine (PSVM) and SVM

The notations used by Fung and Mangasarian [21] have been followed. In the formulation, ‘A’ is a m × n matrix whose elements belong to real space, ‘D’ is m × 1 matrix representing class label (+1 and −1), ‘e’ is a vector of ones and ‘n’ is a control parameter that defines the weight of error minimisation and bounding plane separation in the objective function. ‘w’ is orientation parameter and ‘g’ is location parameter (location relative to origin) of separating hyper-plane. Vapnik et al., [22] has

Results and discussion

Eleven features are considered at the outset, namely, mean, median, standard deviation, sample variance, kurtosis, skewness, range, maximum, sum, standard error and minimum. Decision tree is used to select the most important features to be used in fault classification, from the given set of eleven features. The most important features found using the decision tree are standard error and minimum. Other features, namely mean, median, standard deviation, sample variance, kurtosis, skewness, range,

Conclusion and future directions

In this study, four soft computing techniques, namely GEP, Wavelet-GEP, SVM, PSVM are applied to the fault classification of centrifugal pump. GEP and SVM's are two totally different soft computing techniques, in that, while GEP uses evolutionary computing (as explained in Section 5) to arrive at the optimal solution, SVM based classifier considers each input feature as a dimension of a hyperplane and attempts to find a hyperplane which maximises the separation between the classes and minimises

References (22)

  • J. J. Wang et al.

    Vibration-based fault diagnosis of pump using fuzzy technique

    Measurement

    (2006)
  • Cited by (64)

    • PROAD (Process Advisor): A health monitoring framework for centrifugal pumps

      2022, Computers and Chemical Engineering
      Citation Excerpt :

      Owing to the availability of operational data in a plant, data-based strategies for health monitoring have received significant interest in the research community (Leo et al., 2020; Park et al., 2020; Reddy et al., 2019). In the context of centrifugal pumps, a considerable amount of research has focused on using machine learning algorithms for diagnosing mechanical faults based on the available vibrational data (Cempel, 1988; Sakthivel et al., 2012). Vibration analysis is generally done in the frequency domain through Fast Fourier Transform (FFT) resulting in a frequency signal.

    • Vibration-based brake health prediction using statistical features - A machine learning framework

      2021, Materials Today: Proceedings
      Citation Excerpt :

      Sharma et al used support vector machines and artificial neural networks for diagnosing the bearing faults using statistical features [14]. Sakthivel et al. used statistical features extracted from a mono-block centrifugal pump for classifying good and faulty conditions of the impeller blade with SVM and PSVM classifiers [15]. Alamelu manghai et al used Bayes net and Naïve Bayes classifier for identifying the brake faults under simulated fault conditions [16].

    • Review: Measurement-Based Monitoring and Fault Identification in Centrifugal Pumps

      2023, Journal of Harbin Institute of Technology (New Series)
    • SVM Algorithm for Vibration Fault Diagnosis in Centrifugal Pump

      2023, Intelligent Automation and Soft Computing
    View all citing articles on Scopus
    View full text