Keywords

1 Introduction

Over the last decades, an increased interest on the application of artificial intelligence (AI) to engineering processes has been observed, being one of the main fields of application the structural health monitoring [1,2,3].

A wide range of methods and techniques are found in literature, from classic machine learning approaches as well more recent developments such as deep learning. Independently of the approach, it is seen that the vast majority of studies targeting the fault diagnosis/detection in rotating machines and their components, are based on vibration signals.

Among the most used classic techniques there are found Support Vector Machine (SVM) [4,5,6,7], k-Nearest Neighbour (k-NN) [8] and Artificial Neural Networks (ANN) [3]. Regarding deep learning, it is found that convolutional neural networks (CNN) is one of the most used approaches [9].

The mentioned techniques have been widely used to assess the fault detection in gearboxes and bearing elements, as well rotor related defects. Despite of the promising results and advances in the field, the smart methods still rely on quantity and quality of available data. This becomes a restriction when the aim is to develop a generic model, capable to perform accurately within certain variations of the operational conditions of the machine.

In previous research study [10], the authors have developed a 2-steps smart fault detection and diagnosis model based on ANN. The model is found to have high accuracy in the detection and diagnosis of rotor related faults [11]. In this paper, the earlier proposed model is further modified by the normalisation the optimised parameters. In the current study, the optimised parameters are normalised with the speed synchronous vibration amplitude from the frequency domain analysis to remove the influence of the machine unbalance due to change in the machine speeds. Hence, the proposed model is likely to be applied to a typical machine irrespective of the machine operating speeds. The papers presents the rotating rig, vibration data and the normalisation of the optimised parameters [11] and their results using the earlier proposed 2-steps ANN model [10].

2 Experimental Rig and Data

The experimental rig, in Fig. 1, is made by 2 shafts, coupled by a rigid coupling, resting over 4 identical beating in pedestals. There are 3 balancing discs, 2 in the longer shaft and 1 in the shorter one. The rig is driven by an electric motor through a flexible coupling.

Fig. 1
A photograph of the experimental setup. It encompasses couplings 1 and 2, disks 1 to 3, a motor, bearings 1 to 4, and a safety guard.

Experimental setup of laboratory rig

There are 4 rotor related faults simulated in the machine independently from each other, as well the healthy condition. The simulated defects are misalignment, bent shaft, looseness in pedestal and rotor rub. Vibration signals are collected through accelerometers simultaneously from the 4 bearing, B1 to B4. During the data collection the machine is running at a steady speed of 1800 RPM or 30 Hz. A random number of samples is taken for each of the 5 considered machine conditions, where each sample has a standard length of 5 s, and a sampling frequency of 10 k-samples/second. In Fig. 2, there are shown the typical velocity spectra of the studied fault at B3 location, during steady operation.

Fig. 2
Four spike graphs of velocity in millimeters per second versus frequency order plot misalignment, looseness, shaft bow, and rotor rub in 1800 revolutions per minute. The maximum peak values are (1 x, 4), (1 x, 17.5), (1 x, 7), and (1 x, 3.5), respectively. Values are approximated.

Typical velocity spectra of studied rotor faults. a Misalignment. b Bent shaft. c Looseness in pedestal. d Rotor rub

3 Early Model Developed [10,11,12]

The smart fault detection approach proposed in this study is based on a 2-steps implementation [10] of an earlier developed supervised multilayer perceptron ANN [12]. The developed ANN is made by the input and output layers, and 4 hidden layers. the hidden layers, 1 to 4, have 1000, 100, 100 and 10 non-linear neurons, respectively [11]. The former model is set by using the experimental vibration data [13].

3.1 2-Steps Application of Smart Fault Detection Model

A schematic that summarises the proposed 2-Steps model is shown in Fig. 2. The method uses an ANN with same architecture for both steps, but with different possible outputs at each step, i.e. 2 classes in the output layer at Step-1 and 4 classes in the output layer at Step-2.

The Step-1 is set to detect if the machine is subject of a defect or fault. At this stage there are 2 possible outputs, namely healthy or faulty. Then, the elements identified as faulty in Step-1 are taken into Step-2. In this second stage, the model is set to provide further information on the nature of the defect. In this particular case, there are 4 possible diagnoses, one per faulty condition studied (Fig. 3).

Fig. 3
A flow diagram. Input data are classified into healthy and faulty sets in step 1. Faulty sets are further classified into faults 1 to 4 in step 2.

Schematic of the proposed 2-Steps smart fault diagnosis model

4 Optimised Parameters

The optimised parameters are the time domain parameters [11]—acceleration RMS and acceleration Kurtosis, and the frequency domain parameters—velocity amplitudes at 1x, 2x, 3x and the spectrum energy per bearing. Therefore, a total of 6 parameters per bearing which makes altogether 24 parameters for 4 bearings.

In order to remove the influence of the unbalance forces due the different operational speeds of the machine, further improvements are proposed by normalising the parameters by dividing the unbalance response amplitude at 1x. Hence, the normalised parameters are now reduced to 5 parameters per bearing.

The input matrix, X, will be defined as per Eq. (1); where \({x}_{i}\) with \(i=1\dots p\) are the input vectors, corresponding to the data samples 1 to p.

$$\mathrm{X}=\left[\begin{array}{ccc}{x}_{1}& {x}_{2}& {x}_{3}\end{array} \begin{array}{cc}\cdots & {x}_{p}\end{array}\right]$$
(1)

Each input vector is made by data collected simultaneously from the 4 measuring locations, as per Eq. (2). From the signals collected at each of the bearings, the selected parameters from both domains are calculated. Equation (3) represents the values corresponding to the \(j\)-bearing, with \(j=1\dots 4\), of the \(i\)-sample, with \(i=1\dots p\).

$${x}_{i}=\left[\begin{array}{c}{B}_{1,i}\\ {B}_{2,i}\\ {B}_{3,i}\\ {B}_{4,i}\end{array}\right]$$
(2)
$${B}_{j,i}=\left\{\begin{array}{c}{RMS}_{j,i}\\ {K}_{j,i}\\ {{2x}_{n}}_{j,i}\\ {{3x}_{n}}_{j,i}\\ {{SE}_{n}}_{j,i}\end{array}\right\}$$
(3)

where \({2x}_{n}\) and \({3x}_{n}\) are the normalised amplitudes at 2 and 3 times the rotational speed and \({SE}_{n}\) is the normalised spectrum energy from 0.4x to 7x.

5 Results

In total, there are processed 679 data samples, all collected at the steady speed of 1800 RPM or 30 Hz. The quantities available per machine condition are listed in Table 1.

Table 1 Samples used per rotor condition, 1800RPM

The samples are randomly allocated into the 3 stages of the learning process, where 70% is used for training and de remaining samples equally distributed into validation and testing (15% each) early stopping method is used in this research, where a cross-validation is carried out [12].

5.1 Step-1:Fault Detection

In the first step, the model has shown a 100% of accuracy to separate the faulty from the healthy samples. This performance is observed over the all 3 stages of the learning process (Fig. 4). The results are listed in Table 2.

Fig. 4
A bar graph of performance in percentage versus training, validation, and testing in step 1, fault detection. Each has 2 bars for healthy and faulty classes. The performance is 100% for all of them.

Performance (%) in Step-1, fault detection. Training, validation and testing

Table 2 Overall performance (%) Step-1: fault detection

5.2 Step-2: Fault Diagnosis

After the samples subject of faults are accurately identified in Step-1, these are now used as inputs in the ANN at Step-2.

The total inputs in Step-2 are 613, which are divided into 3 groups in order to conduct the learning process of the second network. The same allocation than in the first step is used, meaning that a 70% of the inputs are used for training, 15% for validation, and the remaining 15% of the samples is used for testing.

Excellent results are obtained, delivering a 100% of accuracy on the specific fault diagnosis. These results are listed in Table 3. Figure 5 shows the correct diagnoses per rotor fault in the training, validation and test of the ANN in Step-2.

Table 3 Overall performance (%) Step-2: fault diagnosis
Fig. 5
A bar graph of performance in percentage versus training, validation, and testing in step 2, fault diagnosis. Each has 4 bars for misalignment, bow, looseness, and rub. The performance is 100% for all of them.

Performance (%) in Step-2, fault detection. Training, validation and testing

It is important to note that the appropriate selection of features (parameters) can fully map the machine dynamics correctly, and hence this is always advantageous for the development of any reliable machine learning model even using limited data sets. This is successfully demonstrated here.

6 Concluding Remarks

In this study, the normalised vibration-based parameters are used in the earlier developed a 2-Steps SRFDM. The paper has successfully demonstrated the correct classification of the faults through a case study. The use of the normalised parameters is likely to lift limitation of the using SRFDM model for a typical machine operating at different speeds. This study is underway.