Pragya Sharma1, Swet Chandan2, Rabindra Nath Shaw3 and Ankush Ghosh4, 1G. B. Pant University of Agriculture and Technology, Pantnagar, India, 2Galgotias University, Greater Noida, India, 3Department of Electrical, Electronics & Communication Engineering, Galgotias University, Greater Noida, India, 4School of Engineering and Applied Sciences, The Neotia University, Kolkata, India
The fundamental point of this work is the advancement of a model that depends on deep learning-based examination for the plan and conclusion of a flaw of a ball bearing. In this work, we will be modeling the ball bearing with the help of mathematical equations used in the literature. We will be using open-source data of “Society for Machinery Failure Prevention Technology (MFPT bearing fault dataset)” for training and then some data will be used for testing also. A variant of the deep learning method, 1D convolutional neural network, is applied with the data for recognition of flaws and also for classification of flaws or faults at the ball bearing’s inner raceway. The advantage of this approach is less computational complexity and higher accuracy of results.
Ball bearing fault analysis; vibration signal; deep-learning approach; 1D CNN
Traditionally, for bearing fault diagnosis different methods are utilized for the extraction of bearing features and then for classification of the faults embedded in a ball bearing. Features were manually extracted and separate methods were used for the classification. In the last 2–3 years, deep learning techniques have picked up all consideration for the determination of faults installed in ball bearing [1,2]. In previous work, deep learning techniques were just utilized for the order of flaws implanted in any metal roller, and various strategies for signal investigation, for example, fast Fourier transform, wavelet transform, etc., were applied separately for feature extraction of the ball bearing, and then only the neural networks were trained and tested. In any case, presently from the most recent couple of years, deep learning strategies have been utilized for both, first for the extraction of features by vibration data, and for the classification of faults of the ball bearing [3–6]. In the literature, we find many variants of deep learning approaches, for example, Recurrent Neural Network, Generative Adversarial Network, Deep Belief Network, and Convolutional Neural Network (CNN).
A variant of deep learning approaches, the 1D CNN algorithm is applied for recognizable proof and characterization of the deficiencies implanted at the bearing internal raceway. The similar methodology of 1D CNN is applied for both extraction of features and for the classification of fault in a ball bearing.
There is a neural-organic model of creature visual cortices [7] by which the CNN is biologically motivated and CNN is a deep learning algorithm based on an Artificial Neural Network. From the outset the convolution measure is utilized for picture handling and picture acknowledgment progressively; first, it is utilized for straightforward features, such as edge and corner, and afterward it is utilized for extricating complex features.
There are three main stages in the convolution operation, two stages of which are for filtering and the third stage is for classification. The architecture or the structure of 2D CNN, as shown in Fig. 3.1, consists one layer of convolutional and the other layer of pooling. To get deep in the network this combination of both layers is repeated in the model. The convolutional and pooling layer is the filter stage of the model. The input in the process is a 2D image of a ball bearing with the fault of any type. The convolutional layer generates a new feature map image from the raw input image. The feature map image includes unique features of the input image by processing the 2D data. This layer contains filters which are called convolution filters. The other filtering stage is a pooling layer which decreases the output image size of convolution filters. Then the output of these two filtering stages (hidden layers) is transferred to the third stage of one or some fully connected layers; the next output from these layers is forwarded to the best classifier to get the detail if the fault is present in the ball bearing. These classifiers are based on SoftMax or Sigmoid functions.
In the literature there are extensive uses of profound learning approaches for fault finding [2,8]. Be that as it may, an enormous named dataset is needed to work with these methodologies. Testing and training of the algorithm are done using the dataset. The computational multifaceted nature is likewise high for these methodologies. To conquer the disadvantages of the high-level methodology of CNN, one-dimensional (1D) CNN is proposed with the upside of less multifaceted nature in calculation as 1D information is prepared in CNN layers.
1D CNN is the advanced methodology of conventional CNN. 1D CNN works on 1D vibration signals. Similar to the conventional 2D CNN architecture, this proposed method also consists of two layers. The principal layer is known as the convolutional layer. Both the process of 1D convolution and subsampling happens in first layer. The subsequent layer is the Multi-Layer Perceptron (MLP) layer, which is indistinguishable from the completely associated layer in the regular CNN strategy. Fig. 3.2 shows the architecture or structure of 1D CNN.
1D CNN is successful for both extraction of features or highlights and the classification of defects or fault embedded in the bearing. Because of this versatile and adaptable design, quite a few layers can be taken practically for hidden layers, and then the subsampling variable or factor of the yield or output CNN layer adaptively selects the number of MLP layers and automatically decides the feature map dimension. As mentioned in Ref. [9], the process of feature extraction and classification of fault of rolling element bearings are integrated into a single 1D CNN. During the period of training of the CNN model, to minimize the error and to maximize the performance of the classification layer, the backpropagation (BP) algorithm is optimized using a gradient descent optimization approach. In the input layer of 1D CNN, there is no necessity for the manual treatment of features or information. 1D CNN layers adjust the information and the feature extraction and subinspecting or subsampling by kernel size, and the feature map is performed by shrouded neurons of the convolution layer. The MLP layer is utilized for classification of the bearing fault. The output from the CNN layer is moved to the MLP layer where the 1D convolution of the 1D signal, along with kernel filter, is executed. Further subtleties including the detailing of the classifier of 1D CNN depending on the BP calculation can be found in Ref. [9].
In 1D CNN [10], as shown in Fig. 3.3, first, the weights are assigned to the neurons, and bias is defined for the CNN layers; afterward, forward propagation is utilized as the yield from the CNN layer, where (l–1) is the contribution to the subsequent shrouded CNN layer l.
where
As shown in Fig. 3.2, the yield or output
where
For an error or mistake, BP starts from the yield of the MLP layer. Let l=1 show the input or info layer and l=L is the yield or output layer. Presently, in the information base, the quantity of classes can be considered as
The info vector is p, the objective vector of the input is
There are a few errors or mistakes in the model because of organization boundaries. The fundamental focal point of BP is to limit the commitment of boundaries of the organization in mistakes. For the minimization of mistakes, the subsidiary of MSE is figured concerning the individual relegated weight, which is associated with that specific neuron, k. The gradient descent method is applied to limit this commitment of organization boundaries in mistakes. By utilizing the chain rule of subordinate, the bias and weight of the neurons can be refreshed as shown:
Further mathematical modeling and the BP algorithm are given in the literature [9–11].
In earlier work, these different features were extracted manually or by any other method in which high expertise was required, and then a different method was used for the classification of the fault in a ball bearing. But nowadays, with this advanced approach of CNN based on deep learning, features are extracted automatically, and then the required feature for further analysis is adaptively selected by the model itself based on the effectiveness and importance of the feature. In Table 3.1, we have presented different features extracted in the literature.
Table 3.1
• Feature | • Definition |
---|---|
Mean value | |
Root mean square (RMS) | |
Standard deviation | |
Kurtosis value (KV) | |
Crest factor (CF) | |
Inner race ball pass frequency (BPFI) | |
Outer race ball pass frequency (BPFO) | |
Ball spin frequency (BSF) | |
Cage frequency or fundamental train frequency (FTF) |
where x is vibration signal; n is number of sampling points; fs is shaft speed; N is number of balls; DB is ball diameter; DP is pitch diameter; and α is contact angle between the inner race and outer race.
The Machinery Failure Prevention Technology (MFPT) dataset [13] is the openly accessible information for ball bearing flaw finding that is used in this work. For the MFPT dataset, a sort of NICE bearing is utilized in the test rig.
Parameters of ball bearing:
Diameter of ball: 0.23
Pitch diameter: 1.24
Number of balls: 8
Contact angle: 0
The dataset of MFPT is arranged into three segments of bearing vibration data: baseline condition, inner raceway flaw condition, and outer raceway fault conditions. For the pattern set of information, three records are tested for the sample rate of 97,656 Hz for 6 seconds for every document. For the external race flaw condition dataset, seven documents are tested for the sample rate of 48,828 Hz for 6 seconds for each record. Furthermore, for the inward race deficiency condition dataset, seven documents are examined with the sample rate of 48,828 Hz for 3 seconds for every record. All the data in the data were obtained at different load conditions.
When the ball element of the bearing makes any contact with the fault or defect or flaw at any raceway of the bearing, the implication of hitting the fault will change the corresponding frequency, that is, inner race ball pass frequency (BPFI), outer race ball pass frequency (BPFO), ball spin frequency (BSF), fundamental train frequency (FTF). The raw 1D vibration signal is obtained by an accelerometer in the test rig, and is further analyzed in the 1D CNN layer. Seventy percent of the dataset is utilized for preparing the algorithm and the remaining 30% information of the dataset is utilized for testing the algorithm. Fig. 3.4 shows the crude vibration signal of the condition when the fault is embedded at the inner race of the ball bearing.
This crude information of the vibration is changed over in the frequency domain or recurrence area, which is anything but difficult to measure in the CNN layer for highlight or feature extraction. In this work, we have mainly focused on performing our analysis for a fault embedded at the bearing inner race. To get a clear visualization of raw data, the vibration information is changed over into the recurrence area or frequency domain, as shown in Fig. 3.5. The sign is then wrapped, as in Fig. 3.6, which depicts the pinnacle modification, through eliminating the noise using the sign. The CNN layer separates the component by convolution, followed by subexamining. What’s more, it adaptively chooses the element as per which class will be chosen. The envelope range of a typical bearing is given to determine the distinction in signs of vibration.
With the help of signals in the time domain, kurtosis is calculated for bearing vibration data. For a random variable, its fourth standardized moment is termed as kurtosis. With the assistance of kurtosis, the impulsiveness or rashness of the sign can be estimated or the substantialness of the tail of the arbitrary variable can likewise be classified. As can be seen in Fig. 3.7, the inner raceway kurtosis is not the same as the ordinary or healthy bearing. Fig. 3.7 arranges the sign picture of kurtosis for the external raceway issue of the bearing, the solid or ordinary bearing, and the inward raceway issue bearing.
To validate the classifier, the testing is done with 30% labeled data of the dataset and the log ratios of the amplitude of BPFI and BPFO correctly describes the accuracy of the system. The effect of the arrangement frameworks is discovered by utilizing evaluation matrices. The outcome from the information can be introduced with regard to evaluation matrices. By and large, flawlessness and precision can be characterized in two classes, one is healthy and the other class is faulty. For any machine component with explicit matrices, classes can be referenced as true positive [TP], true negative [TN], false positive [FP], and false negative [FN]. These networks’ results straightforwardly mirror the effect on state or condition.
The evaluation matrices can be processed as:
Result | ||
---|---|---|
Accuracy | 99% | |
Sensitivity | 96.1% | |
Specificity | 98.5% | |
Positive predictivity | 97.5% |
This methodology of 1D CNN achieved the targets, as the methodology provides results with a high degree of precision when contrasted with the customary strategies. The computational intricate nature of 1D CNN is less for condition monitoring for real-time systems. The purpose behind low computational intricacy is to utilize the 1D arrays, rather than 2D arrays, for the recognition of defects or flaws or faults. There is additionally a low time delay in fault or flaw distinguishing.
In this work, we have begun with crude vibration signal information collected from an openly accessible MFPT dataset. A deep learning technique-based engineering was planned utilizing convolutional layers, subsampling layers, and MLP layers. The neural network was prepared utilizing 70% of a named dataset and the remaining 30% of the dataset was utilized for testing of the model. Finally, test sets were simulated by using this proposed 1D CNN model. After testing, these results were analyzed and compared with the results from the literature. We further suggest that this strategy can be applied to analyze the fault in ball bearings with high precision and it can be implemented for the constant condition monitoring of bearings.
18.225.55.151