Skip to main content
Top
Published in: The International Journal of Advanced Manufacturing Technology 3-4/2022

Open Access 23-08-2022 | ORIGINAL ARTICLE

Failure mode classification for condition-based maintenance in a bearing ring grinding machine

Authors: Muhammad Ahmer, Fredrik Sandin, Pär Marklund, Martin Gustafsson, Kim Berglund

Published in: The International Journal of Advanced Manufacturing Technology | Issue 3-4/2022

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Technical failures in machines are major sources of unplanned downtime in any production and result in reduced efficiency and system reliability. Despite the well-established potential of Machine Learning techniques in condition-based maintenance (CBM), the lack of access to failure data in production machines has limited the development of a holistic approach to address machine-level CBM. This paper presents a practical approach for failure mode prediction using multiple sensors installed in a bearing ring grinder for process control as well as condition monitoring. Bearing rings are produced in a set of 7 experimental runs, including 5 frequently occurring production failures in the critical subsystems. An advanced data acquisition setup, implemented for CBM in the grinder, is used to capture information about each individual grinding cycle. The dataset is pre-processed and segmented into grinding cycle stages before time and frequency domain feature extraction. A sensor ranking algorithm is proposed to optimize feature selection for failure classification and the installation cost. Random forest models, benchmarked as best performing classifiers, are trained in a two-step classification framework. The presence of failure mode is predicted in the first step and the failure mode type is identified in the second step using the same feature set. Defining the feature set in the failure detection step improves the predictor generalization with the classifiers’ performance accuracy of \(99\%\) on the test dataset. The presented approach demonstrates an efficient failure mode classification by selecting crucial sensors resulting in a cost-effective CBM implementation in a bearing ring grinder.
Notes

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

1 Introduction

Industrial analytics (IA) and industrial internet of things (IIoT) are key focus areas in many, if not all, manufacturing industries [1]. One of the more advanced use cases is Condition Monitoring (CM) of machine tools using machine learning (ML) because of the cost benefits associated with it. The effort to adapt to the new and technically advanced ways of working, originating from the concept of Industry 4.0, roots not only in production reliability but also in a highly competitive business environment. This has given a great push to the development of Information and Communication Technologies (ICT). Hence, the technologies underlying IIoT and Cyber-Physical Systems (CPS) are becoming more prevalent in companies [1, 2]. This has led to increased interest in the industry to adapt Condition-based maintenance (CBM) and predictive maintenance (PdM) that can allow for a more deterministic asset availability, increased production reliability, and significantly improved maintenance planning [3].
Failure prediction through CM is key in setting up an effective maintenance management system that increases productivity and ensures asset reliability. As part of this maintenance strategy, PdM is achieved through reliably predicting the usability of the asset based on the failure diagnostics, as part of CBM setup, to devise the timely scheduling of maintenance activities [4]. It is, however, challenging to practice CBM in the manufacturing industry. The asset to be monitored has to be equipped with sensors and a data acquisition system which in itself is not technically easy due to variations in machine design and process needs for a specific industry [5, 6].
The aim of any CBM implementation is to propose maintenance decisions based on information acquired through CM [7]. The accuracy in the decision-making process reflects the effectiveness of CBM systems [8]. The most popular definition of CBM that exists in the literature [7, 9] signifies the challenges in the areas of data acquisition, data processing, and decision-making where the CBM implementation and management need refinement. CBM usually requires the selection of components to be monitored in the asset [10]. Therefore, a considerable investment is required to acquire the right equipment for an appropriate data collection setup. A significant part of the expanse comes from measurement devices, system design, domain knowledge, and training [11, 12]. A combination of different methodologies and techniques for acquiring, managing, and analyzing data have to be adopted [13, 14] for accurate decision-making as well as achieving cost-effective maintenance planning and execution [5].
To support the industry’s strive to adapt to changing technology trends and considering the challenges in CBM implementation, the development of comprehensive methodologies in failure diagnostics and prognostic domain providing a holistic approach is to be prioritized [15]. Hence to increase adaptability and integration, there is a need for a systematic methodology to be developed to enable the implementation of CBM systems [9]. The demand only gets stressed further due to the absence of such holistic approaches for PdM applications [16, 17]. The overall lack and limitations of existing CBM implementation procedures create a space where a lot of confusion between CBM systems and CBM policies has emerged [5].
A lot of research focus has been on such maintenance strategies and techniques including CBM and remaining useful life (RUL) of individual tools and machine subsystems [15]. These works, although significant for CBM and RUL research, have left a large gap in addressing failure modes and performance issues related to machines in production [17]. Despite the inevitable focus on PdM implementation [9], grinding machines and processes are rarely, if at all, part of scientific publications related to CBM and PdM [18]. Industrial grinding processes have come a long way in addressing the challenges [19] of process predictability, inventory reduction, and the need for more automation [20]. However, even today’s production grinders struggle to offer precise process predictability due to the complex inter-dependency of process control and the physical and operating condition of the machine [21]. To maintain the quality of the parts produced, the machine needs to be monitored for degradation of its subsystems and components [22]. Given the criticality of grinders in bearing ring production, adapting CBM becomes a crucial choice for maintaining the machines to improve production reliability [23].
Therefore, the aim of this paper is to present an efficient diagnostic framework for failure mode classification as part of a cost-effective CBM implementation in a bearing ring grinder. The data acquisition system is designed to acquire the entire grinding cycle along with the process parameters which form the dataset analyzed here [24]. It is crucial to set up the experimentation so that the failure classes are represented equally in the dataset. A number of experiments are designed and performed which allow the machine to grind parts under different machine conditions to replicate real failures. Various test runs, during experimentation, allow the collection of the data that is used to systematically study the machine behavior to diagnose failure modes for the machine condition. The data is processed by splitting the grinding cycle into parts in a novel way. The features are extracted and relevant sensors are selected to train failure classifiers for the bearing ring grinder.

2 Method

An experimental approach to failure diagnostics in realizing the CBM framework for bearing a ring grinder has been taken in this article. The CBM framework combines condition monitoring (CM) and process control by taking advantage of domain knowledge in the proposed methodology. Figure 1 depicts the steps considered in the scope of the work in developing failure mode diagnostics for the CBM. The methodology developed is based on the observations obtained during the machining of bearing rings.

2.1 Data acquisition

The aim to capture and store the data related to sensors and the machine’s operating parameters are enabled by setting up the machine with dedicated sensors and a data acquisition system.

2.1.1 CBM setup

In a production environment, a CBM setup needs to be made available that enables predictive maintenance to be tried and developed. As discussed, the challenge not only lies in choosing the right methodology to analyze machine data but also in identifying the best way to monitor the machine and acquire data. The setup has to account for the choice of subsystems and machine components to be monitored and the intended data processing that will be required to develop the diagnostic and prognostic algorithms. The presence of cyber-infrastructure using information and communication technologies (ICT) is crucial in setting up a complete CBM system. Therefore, it has been demonstrated in our work [25] that a functioning and capable system is achievable when a production machine is equipped with sensors for condition monitoring in addition to the already existing process control setup. The CBM system has the physical elements and the required infrastructure to support the communication and interaction between different components. The data flow between different parts of the system is presented in Fig. 2.
The bearing ring grinder, top left in Fig. 2, is an external grinder SGB55 from Lidköping and is being used to grind outer rings of bearing type SKF-6210. The grinding machine has been equipped with sensors for process control and machine condition watchdogs. Table 1 lists standard sensors and standard systems incorporated in the process cycle recipe used to operate machines to grind bearing rings during their production. The sensors are mounted on the machine subsystems to measure their respective quantities before and during the grinding cycle. For example, the balancing unit is activated every time the grinding wheel is dressed to ensure a balanced grinding wheel and avoidance of vibrations causing quality issues. Similarly, acoustic emission, force, and power sensors are used to monitor and control the cycle itself. The machine’s control system is the SIEMENS Solution Line series Numerical Controller based system. The process data is captured using OPC server client communication and is published to monitor the machine’s state and output efficiency in the factory. The data is generated for every grinding cycle in the machine and is pushed into the database.
Table 1
List of sensors installed for process monitoring
Measured quantity
Sensor Designation
Target subsystem
Force
Kistler 9015C
Workhead
 
F.WH.LC
 
Acoustic emission
Dittel m6000
Grinding spindle
 
AE.Gr.Sp
 
Balance
Marposs P7
Grinding spindle
Power
Montronix PS100
Elec. motor (grinding)
 
Pow.Gr.Mot
 
The additional sensors, listed in Table 2, are added to broaden the availability of data for the machine, process as well as condition monitoring. The machine and its subsystems, where the sensors are installed, are represented in the schematic view in Fig. 3. The sensor data is acquired in synchronization to the machine cycle using National Instruments’ (NI) data acquisition hardware where the control and acquisition software is developed in the NI LabView platform. The data acquisition system initiates sampling of sensor signals, at 100kHz, every time the machine goes into grinding mode and records the entire dataset from all the sensors for every produced part. The sensor data, along with the machine’s process data, is gathered from all the test runs before further processing.
Table 2
List of sensors installed for condition monitoring
Measured quantity
Sensor
Target subsystem
Strain
Kistler 9238B
Workhead
 
F.WH.St
 
Acoustic emission
Parker U247
Workhead tooling
 
AE.WH.Sp
 
Vibration
PCB triax A45
Workhead tooling
 
Vib.WH.X/Y
 
Vibration
SKF CMSS2200
Elec. motor (grinding)
 
Vib.Gr.Mot
 
Vibration
SKF CMSS2200
Elec. motor (workhead)
 
Vib.WH.Mot
 
Vibration
IMI601A01 IMI601A01
Grinding spindle
 
Vib.WH.Sp
 
Temperature
NTCALUG02A103F
Grinding spindle
 
Temp.Gr.Sp
 
Temperature
NTCALUG02A103F
Workhead spindle
 
Temp.WH.Sp
 
Temperature
NTCALUG02A103F
Workhead tooling
 
Temp.WH
 

2.1.2 The grinding cycle

A 2-stage position controlled grinding cycle is used with predefined cutting speed and feedrate [26]. The grinding cycle consists of 1. Rough and 2. Sparkout stages are shown in Fig. 4. A fixed approach known as the air grinding stage is used where the grinding slide approaches the ring with a higher speed than the grinding feedrate. This stage is programmed with the grinding allowance available to account for the incoming size and position of the ring, until close to contact, in the workhead tooling. Typical grinding force and power measured during the corresponding stages of the programmed grinding cycle are shown in Fig. 5. The herein described grinding cycle does not use in-process diameter measurement and in order to achieve a fixed output diameter, the machine is preconditioned and the cycle is adjusted to ensure that the desired dimension is produced for the incoming rings. This, despite using a simpler grinding cycle, is to ensure that the production machine setup procedure is followed and the rings are ground to the same dimensions as in production. Therefore, the quality of the produced rings in the experimentation can be measured using company standard measurement equipment.

2.1.3 Experimental tests

For this study, the machine is prepared to produce parts for the selected cycle type under predefined machine conditions to replicate failures experienced in production. The failure modes are identified, after interviewing the maintenance technicians, from the maintenance history of similar machines in the factory. The top five frequently occurring faults, which have a direct impact on the produced quality and require maintenance intervention, are selected. Table 3 lists the sequence of experimental test runs for respective failure modes. Baseline tests in the beginning and at the end of the experiment ensure the reference machine operation is achieved against which the failure condition performance is evaluated.
Table 3
List of test cases for selected failure modes
Id
Test/Failure mode
Failed component
Reason in production
1
Baseline
Reference condition
nominal operating condition
2
Belt Damage
Workhead drive belt
aging or material failure
3
Unbalance
Workhead Spindle
material wear/failure
4
Setup
Drive plate
material wear/failure
5
Setup
Workhead tooling
set up error, material failure
6
Worn out
Workhead tooling support
aging, material failure or crash
7
Baseline
Reference condition
nominal operating condition
Baseline tests are conducted by verifying the machine is in the standard operating condition by setting up the machine to produce parts in regular production. Belt Damage test is run after replacing the workhead drive belt with an older worn-out belt with enhanced damage as seen by maintenance technicians in production. Unbalance of the workhead spindle is achieved by adding unbalanced weight on the drive pulley. 2.5G of unbalance is introduced in the spindle according to ISO 1940-1 which is outside the specification of a grinding spindle. Setup - Drive plate is the run-out error in the direction of the ring face that can affect the ring rotation during the process. Setup - Workhead tooling fault is the error introduced in setting up the microcentric tool holder, used for ring chucking, as part of the machine resetting. This can happen due to parts miss-match or human error during the resetting process. Worn out - Workhead tooling support failure mode refers to the worn-out tool components in the microcentric tool holder. In this failure mode, damaged ring support (shoes) is installed that had been replaced earlier during the machine maintenance.
During normal production, the incoming un-ground rings have variations in terms of roundness and grinding allowance which can cause significant variations in the cycle behavior towards final output quality. Although this is accounted for by using a multi-stage grinding cycle, however, to keep consistency throughout the experimental test runs, the input rings are pre-rough ground to have an equal grinding allowance for all the test runs. Figure 6 shows the rings where a is the incoming hardened rings also known as black rings. After a little bit of stock removal, \(pre-rough\), b, and rings with the same diameter are achieved. These rings are used for the tests with the remaining grinding allowance of approx. \(500\mu m\) on diameter.
It is important to gather enough data to statistically balance out the variations within the tests and have equally distributed data to avoid over representation of any particular test type. Hence, for each test, a dressing interval of 15 rings is used where the grinding wheel is dressed after every \(15^{th}\) grinding cycle. In each failure mode test, a few dressing intervals are used to adjust the grinding cycle to produce rings in the desired dimension. This allowed the machine to be properly preconditioned and to reach a level where parts are consistently produced with the same amount of material removal. After reaching steady production, a series of 7 dressing intervals comprising 105 rings are produced. The total number of rings produced in this experimentation becomes 735 as depicted in Fig. 7. This procedure is repeated for each failure mode test and a set of rings thus produced are labeled for traceability and stored for measurement and future analysis. As described in Sect. 2.1.1 the data is simultaneously acquired for each grinding cycle and for individual rings produced in the machine. MATLAB is used as the main analysis tool for data exploration and processing as well as for analytical framework development.

2.2 Data processing

As described in Sect. 2.1.1, the sensors listed in Tables 1 and 2 are mounted on the machine and are acquired during every grinding cycle of the machine’s operation. The dataset is built from the data collected throughout the experimental test runs. Since the data is already saved according to individual rings, there is very little work needed to consolidate the data to start exploration. The data is accessed directly from the network storage and database and imported into MATLAB for exploration and further processing. Sensor data is sampled continuously at a high frequency to include all the process dynamics to ensure high data fidelity of measured quantities. To avoid aliasing, an anti-aliasing filter of 43kHz is added before the analog to digital converter. Although a very high frequency of sampled data is not required for sensors other than vibration sensors, it keeps the data acquisition setup simple at cost of added memory required for storage. At the time of data is read into MATLAB, initial filtering is applied to bring the data to desired frequencies that correspond to machine and process dynamics. This includes low-pass filtering of sensor data and the time landmarks are identified from the process parameter data where the grinding cycle changes from one stage to the next.

2.2.1 Segmentation

Taking advantage of the knowledge of the cycle helps build a better predictive model [18]. Hence the grinding cycle for each ring is segmented into cycle sections based on the start of grinding before the grinding wheel makes the contact, force transient where the force in the system starts to rise just after the contact before reaching grinding steady state, grinding slide travel during rough grinding and finally sparkout at the end of the grinding cycle. Combining the change in gradient in time series signal of acoustic emission sensor with the process parameters from machine data, the segments are calculated for the individual ground rings. The contact detection at the beginning of the grinding cycle is used to calculate the actual length of the grinding cycle using true feedrate and the length that the grinding slide travels to grind the ring. The change of gradient in the signal data help identify the steady state of the grinding forces. Hence, these segments, for the typical force curve in the used grinding cycle, are presented in Fig. 8. This segmentation divides the time series data from each sensor for the individual ring into 4 segments. The change in the cycle of time-domain signal from the Acoustic Emission sensor is used to identify the segments for each ring. The building forces part also referred to as the force build-up segment, of the cycle is omitted due to the presence of transients resulting from the initial contact between the grinding wheel and the ring. The behavior of this transient segment is highly dependent on the incoming quality and any variation in the incoming quality will change the transient behavior. During production, it is expected to have variations in the pre-ground rings which can add unintended variations to the data and extracted features without giving any useful information. Thus the force build-up segment is not considered in feature extraction. The 3 segments of the cycle which are considered for further processing are listed in Table 4. From each individual sensor signal segment, time domain, as well as frequency domain features, is extracted.
Table 4
List of segments corresponding to programmed grinding cycle stages for time-domain sensors data of individual cycle
Segment No.
Name
Grinding cycle Stage
1
Idle segment
Approach Stage
2
Steady Grinding segment
Roughing Stage
3
Spark-out segment
Spark-out Stage

2.3 Feature extraction

Signal processing uses low-pass filtering of the sensor signals according to process dynamics as part of the data processing step and segmentation plays a crucial role in identifying the parts in the time series sensor data from where the features are extracted. It is possible to extract an infinite amount of features from the signals. The objective here is to retrieve the maximum information by applying mathematical transformations, either linear or non-linear. By transforming the feature space, the combination of the features can give new information. The statistical features are calculated from sensor signal segments in the time and frequency domain with equations in Table 5, for the variable vector x built with N observations.
Table 5
Features in both the time and frequency domain that are calculated for all signal segments
Id
Feature
Equation
1
mean
\(\mu = \frac{1}{N} \sum _{i=1}^{N}{x_i}\)
2
standard deviation
\(S = \sqrt{\frac{1}{N-1}\sum _{i=1}^{N}{\mid x_i-\mu \mid }^2}\)
3
skewness
\(s = \frac{E(x-\mu )^3}{\sigma ^3}\)
4
kurtosis
\(k = \frac{E(x-\mu )^4}{\sigma ^4}\)
5
root mean square
\(x_{rms} = \sqrt{\frac{1}{N}\sum _{i=1}^{N}{\mid x_i \mid ^2}}\)
6
peak-to-peak
\(x_{p p} = max(x)-min(x)\)
7
crest factor
\(C = \frac{\mid x_{peak} \mid }{x_{rms}}\)
8
band power
\(P = x_{rms}^2\)
9
energy
\(E = \int _{1}^{N}x(i)dN\approx \frac{1}{2} \sum _{i=1}^{N-1}{(x_i+x_{i+1})}\)
In addition to the 9 features in Table 5, the \(90^{th}\) percentile is also used as a \(10^{th}\) feature to cut-off potential outliers. For the frequency domain features, the FFT algorithm in Matlab is used to calculate the frequency spectrum after removing the low frequency trend from the time series data. Although the feature selection is employed at a later stage, the feature calculation itself can be computation heavy and time consuming. Therefore, the feature list for the scope of this work is chosen based on its relevance to machine failure classification [27, 28], simplicity, and calculation efficiency.

2.4 Sensor(s) and feature selection

Sensors are needed in accordance with the right failure mode to be detected in the machine. Not only the right type of sensor is important, but also the right location becomes crucial in the efficient and timely detection of the faults in the machine. In this section the methodology developed for sensor ranking and selection criteria based on top features for the failure classification is presented. As discussed in Sect. 2.3, individual grinding cycle segments are used to extract features in the time and frequency domain which results in a large feature set. To reduce the computational cost of classifier training, the features that are the most representative of the variations in failure mode test classes are to be selected.

2.4.1 Feature selection

A number of feature selection techniques like Fisher score [29] and chi-squared [30] can be used for the type of classification problem at hand. Also to keep the feature set representative of their physical source, principal component analysis is not considered a dimensional reduction step. Instead, MATLAB implementation of neighborhood component analysis (NCA) [31] is used for feature selection due to its computational efficiency and insensitivity towards irrelevant features in high dimensional feature space. The NCA algorithm in Matlab determines the feature weights by using a diagonal adaptation of NCA with regularization while minimizing an objective function that measures the average leave-one-out classification loss over training data. The output of the NCA is the weight vector that gives minimum classification error. The feature set is then sorted in descending order of NCA weights from where the top features are selected for sensor ranking.

2.4.2 Sensor ranking and sensors selection

Based on the feature ranking achieved using NCA, a sensor ranking criteria is defined as depicted in Algorithm 1 This results in sensors being weighted based on their features and frequency of occurrence in the top feature list. The sensor ranking is achieved through sorting the weights. The sensors can be chosen by taking advantage of the domain knowledge in setting up the grinding process in the machines. Thus in addition to ranking, the selection process can also incorporate the cost and complexity of sensors installation and their relevance to the process and targeted fault diagnosis. The dropping of sensors reduces the feature set further to improve the selection of simpler classification models with reduced complexity and better overall performance through increased generalization without having to train on extremely large datasets. Since there can be various factors deciding on sensor selection thus the final list cannot be deterministic. The final sensors list for the above mentioned criteria is presented later in Table 10 in Sect. 3.

2.5 Classifier(s) training

In the CBM context, failure diagnostics holds the key to predictive maintenance. Therefore, for efficient implementation, a two-step classification framework is proposed with separate classifiers to be trained for failure classification. The first failure classifier, also named the binary classifier detects the presence of a failure mode in the grinder, and the second classifier, the multi-class classifier, the aim is to predict the type of the detected failure mode. The addition of a binary classifier in the framework explores the natural decomposition of the classification problem of failure mode prediction and leverage binary classification problem that may not easily scale to multiple classes. This classification framework, closely resembling a hybrid model, makes the machine learning model loosely related to ensemble learning. This will give freedom to choose best performing models of different types taking advantage of the classification problem type. The proposed classification framework along with the CBM steps leading up to classification is presented in Fig. 9.
The dataset, after extracting features, is structured with added class labels of failure as well as failure types for each ring. This allows the data to be sampled with respect to test details, labels of fault existence, and failure mode as well as selecting features only from the desired segment. Separate training and test datasets for both classifiers are prepared using stratified sampling to avoid class skewness with a \(70\%-30\%\) split. \(k-Fold\) cross validation with \(k=5\) is considered for this analysis instead of a separate validation set. From the training feature set, it is also made possible to select features from individual or all segments for the training of classifiers. Feature ranking for binary classification is used to select sensors and the corresponding features in training the binary classifier. The training set for the multi-class failure mode classification is adjusted to have the feature list from binary classification. The advantage of using this two-step classification framework is the generalization of the failure classification. Although it is difficult to create every possible failure in the grinding machine to train a perfect classifier, the binary classifier in the presented approach significantly reduces the need to have data from many failure classes. If the features from the incoming data are different from the feature set from the baseline tests, the classifier should be able to detect the presence of a failure mode. The multi-class classifier provides the root cause through supervised training of the classification model.

2.5.1 Model selection

For failure diagnostics in CBM, supervised learning models like support vector machines (SVM) [20], k-nearest neighbor [32], neural networks [33], and decision trees [9] can be used for classification. However, for the scope of this work, the classifiers in Matlab’s classifier app are benchmarked using the training dataset for the multi-class classifier. Therefore, the top performing random forest using the default hyper-parameters as listed in Table 6 is selected as the prediction model for both binary as well as multi-class classifiers. The tuning of these hyper-parameters is not considered in this work.
Table 6
List of default hyper-parameters used for training of “Fit ensemble of learners for classification” in MATLAB
Parameter
Value
Method
Bootstrap aggregation
Number of ensemble learning cycles
30
Weak learners to use in ensemble
Decision tree
Maximum number of decision splits
\(n-1\) where n is number of observations

2.6 Failure diagnostics testing

The test datasets and specifically the multi-class classification dataset is used to verify the failure diagnostic framework as depicted in Fig. 9. The probability estimate scores for individual classifiers are used to judge the classification results. Evaluation metrics, e.g., confusion matrices, precision, recall, and F1-scores, are used to evaluate the performance. Using stratified sampling in preparing datasets for training along with the design of experiments ensures the class balance. Hence the performance evaluation metrics being used are less susceptible to false or less truthful indications of performance. The presence of failure mode and the prediction of the cause of the failure or the identification of the failure mode are used to support the decision-making process in a CBM setup. The maintenance action can be planned or triggered based on the probability score of the classification that gives a level of confidence in failure prediction using the proposed failure mode classification framework.

3 Results and discussion

From data acquisition through CBM setup in the bearing ring grinder and from data processing and feature engineering to training of classification models for failure diagnostics, the results achieved are presented in this section. As described in Sect. 2.1.1, the machine equipped with sensors for process control is complemented with additional sensors for condition monitoring with the aim to implement the CBM framework for failure diagnostics. Process and sensor data are continuously acquired from the machine for the experimental tests where the failure in the machine subsystems, as per Table 3, is introduced to simulate production level breakdowns and maintenance issues. The raw data is processed in the data processing step to prepare it for feature engineering.
As mentioned in Sect. 2.2, individual grinding cycle data is acquired for all the sensors. Acoustic emission sensor data from the first ring of the seventh dressing interval in every test run is displayed on re-scaled axes in Fig. 10.
It is evident that each of the test runs results in different behavior of the grinding cycle, even the baseline runs, test 1 and test 7, have some differences. The significant difference, apart from some shift in the start of the grinding feed due to dependency on the contact detection, is the total length of the cycle in each test. For example, the cycle for the workhead tooling setup failure mode in test 5 is around twice as long as other cycles. This is due to the fact that the machine is using a position controlled grinding cycle and it continues to grind until the output dimension, in terms of end position, is reached. The wrong setup of the tooling, in this case, affects the ring’s position relative to the grinding wheel. Thus the grinding wheel slide has to travel more with the feedrate to reach desired final ring dimension.
The key step of segmenting the grinding cycle into parts representing different stages of the process is achieved through combining acoustic emission signal and the process information from the machine controller as described in Sect. 2.2.1. These segments form the acoustic emission signal in the baseline test (Test 1), which is presented in Fig. 11. It can be seen that segment 3 starts slightly before the change of derivative or the big drop at the end of the rough grinding stage. This the system relaxing in the spark-out stage from all the force built up during the grinding process and at this stage the final profile of the ring surface materializes.
The feature set, described in Sect. 2.3, is extracted from the three segments of each sensor signal. Representation of the features according to the segments also allows seeing the effect of individual parts of the cycle in classification performance. Figures 12 and 13 show the feature scatter plots from segment 3 of the grinding cycle.
The feature selection, as explained in Sect. 2.4, from the NCA in Matlab is used to identify top features for dimensionality reduction. Since the NCA method uses the label to optimize the feature selection, the top feature list will vary based on the grinding cycle segments considered for feature extraction and the class labels used. According to the classification approach proposed in this article, the top features are identified for the binary classification, i.e., the features to detect the presence of failure mode in the machine. The feature ranking, from individual segments as well as considering all segments, is presented as the heat maps in Fig. 14.
It is to be noted that considering individual or all segments together will give a different feature ranking list as evident from the heatmap where the top ranking feature value is 250 and the lowest ranking feature gets the value 1. In Fig. 14, the feature matrix of segment 1, depicted by a, it can be seen that few of the features are active, especially from the sensors mounted on the grinding slide. As soon as the grinding wheel comes into contact with the workpiece in segments 2 and 3, Fig. 14b, c respectively, the sensors related to the grinding cycle become more influential, e.g., the electrical power for the grinding motor as well as the grinding force sensor. Despite extracting features from individual segments, using all segments for feature selection distributes the feature significance throughout the heatmap as seen in d of Fig. 14. Thus using individual segments allow a few sensors to be chosen based on their ranking on the top feature list. This, however, does not give a definitive picture of sensor ranking which is required to reduce the feature set further.
For the analysis undertaken in this work, top features are chosen as per the learned weights using NCA as explained in Sect. 2.4.1. top 5 features are shown in Table 7. Top 100 features are selected to determine sensor ranking as per the proposed sensor ranking method explained in Sect. 2.4.2. According to the proposed method, the higher the feature in the top feature list, the more ranking is given to the respective sensor and vice versa. Also, more features from the same sensor in the top feature list will also result in the sensor getting a higher rank. This gives the sensor ranking as shown in Table 8 where the sensor ranking changes based on which segment is used for feature selection for binary classification using the NCA method.
Table 7
Top 5 features from the selected 100 features from respective segments
Segment 1
Segment 2
Segment 3
All segments
Vib.Gr.Sp.kurt.freq
Vib.Gr.Sp.kurt.freq
Vib.WH.X.p2p.freq
Vib.WH.Y.p2p.freq
Vib.WH.Y.kurt.freq
Vib.Gr.Mot.kurt.freq
Vib.WH.Y.p2p.freq
Temp.Gr.Sp.kurt.tim
Vib.Gr.Mot.kurt.freq
Vib.WH.Y.kurt.freq
Vib.Gr.Sp.kurt.freq
Vib.Gr.Mot.kurt.freq
Temp.WH.Sp.kurt.tim
Vib.Gr.Mot.pow.tim
AE.Gr.Sp.pow.freq
Temp.WH.Sp.kurt.tim
Temp.Gr.Sp.kurt.tim
Vib.WH.Mot.p2p.freq
Temp.WH.kurt.tim
AE.Gr.Sp.kurt.freq
Vib vibration, Gr grinding, Mot motor, WH workhead tooling, Sp spindle, F force, LC load cell, St strain gauge, Pow electric power, AE acoustic emission, Temp temperature, kurt kurtosis, tim time domain, freq frequency domain
Table 8
Sensor ranking based on top 100 features from respective segments
Segment 1
Segment 2
Segment 3
All segments
AE.WH
Vib.WH.Mot
AE.Gr.Sp
AE.Gr.Sp
AE.Gr.Sp
Vib.WH.Y
Vib.WH.Mot
Vib.WH.Mot
Vib.WH.Mot
AE.WH
Vib.Gr.Mot
Vib.Gr.Mot
Vib.Gr.Mot
Pow.Gr.Mot
Temp.Gr.Sp
Temp.WH
Temp.WH.Sp
Vib.Gr.Mot
Temp.WH
Vib.WH.Y
Temp.WH
Vib.Gr.Sp
Temp.WH.Sp
Temp.Gr.Sp
Temp.Gr.Sp
AE.Gr.Sp
AE.WH
Pow.Gr.Mot
Pow.Gr.Mot
Temp.WH
Vib.WH.Y
Temp.WH.Sp
Vib.Gr.Sp
Temp.WH.Sp
Pow.Gr.Mot
AE.WH
F.WH.LC
Temp.Gr.Sp
Vib.Gr.Sp
Vib.WH.X
Vib.WH.X
F.WH.LC
Vib.WH.X
Vib.Gr.Sp
Vib.WH.Y
Vib.WH.X
F.WH.LC
F.WH.LC
F.WH.st
F.WH.St
F.WH.St
F.WH.St
Vib vibration, Gr grinding, Mot motor, WH workhead tooling, Sp spindle, F force, LC load cell, St strain gauge, Pow electric power, AE acoustic emission, Temp temperature
This approach of sensor ranking also allows choosing the sensors that further reduce the list of selected features. This decision can not only be based on the type of measurements to be included in model training but also based on the ease of installation of the sensor(s) and costs associated with it. The choice of selecting segment(s) and the sensors also depends upon the failure modes that are to be detected and classified. As evident from Table 8 for the sensor ranking achieved in binary classification, the sensors moving towards the top of the list for segment 2 and segment 3 are the ones installed for the purpose of process control. It is to be noted that the sensor ranking from segment 3, where the grinding cycle has reached steady state and the spark-out stage has started, evidently enlists top sensors which give direct measurements related to the grinding cycle performance. During segment 3 of the grinding cycle, the quality of the product is defined as the grinding slide stops moving and removing further material, thus it can give a better clue of the presence of failure mode and its effect on the output quality. Choosing the right sensors in this step boosts the overall performance of failure diagnostics as the same sensors and their corresponding features are used to train both binary and multi-class classification models. Therefore, the failure modes influencing the grinding cycle performance, i.e., affecting the quality of the parts being produced, can be captured by choosing sensors related to process control in addition to conventional condition monitoring sensors.
The selected classification model is the random forest as per MATLAB’s classification learner app benchmark figures presented in Table 9. Here the combined training set is used to learn all 7 classes of the failure mode tests using data from all sensors, cycle segments, and their corresponding feature set. Although the performance advantage is not very drastic between random forest and support vector machine models, the random forest model is chosen in this work. The random forest is considered advantageous for its use in similar applications in multi-class classification in comparison to support vector machines. Thus two separate random forest models for binary as well as multi-class classification are selected to be trained with the hyper-parameters listed in Table 6.
Table 9
Bench-marking of classification models in MATLAB’s classification learner app
Classification Model
Training Accuracy
Random Forest
99.8
Support Vector Machine
96.6
Decision Tree
93.1
KNN
91.4
In light of condition monitoring as part of CBM implementation, grinding cycle segment 1 is chosen for the failure classification presented in this article. Segment 1, idle segment, is where the grinding wheel has not yet come into contact with the workpiece. If the failure mode gets detected and identified through segment 1, then, the uncertainty of quality deviation due to the presence of failure can be reduced. This will also allow taking action before the scrap gets produced due to affected grinding performance. Table 10 lists the sensors chosen from the segment 1 sensor ranking list of Table 8. The choice of sensors, as mentioned before, is not just choosing the top ones, rather the decision here is made considering both the failure modes as part of failure diagnostics and the effort and cost of installation of additional sensors and sensor systems in the machine. For example, the reason for not choosing the force sensor is the cost associated with the installation is higher than the rest of the sensors. Therefore, through this selection criteria, the sensors considered are listed in Table 10.
Table 10
Result of sensor selection based on top feature availability and installation cost
Measured quantity
Sensor
Target subsystem
Acoustic emission
Dittel m6000
Grinding spindle
Acoustic emission
Parker 247 Ultraspan
Workhead tooling
Vibration
SKF CMSS2200
Elec. motor (grinding)
Vibration
SKF CMSS2200
Elec. motor (workhead)
Temperature
NTCALUG02A103F
Workhead tooling
These sensors correspond to 58 features from both time and frequency domains. Using this feature set, the binary and multi-class failure mode random forest classifiers are trained on their respective training sets with an accuracy of more than \(99\%\). The evaluation metrics are calculated from the unseen data of the test set where the predictions from the trained models are compared to known labels. The resulting confusion matrix for both random forest classifiers is presented in Figs. 15 and 16.
Using precision and recall from the confusion matrices we can calculate the F1 scores for binary classifier as \(99.54\%\) and the global F1 score for failure mode classifier becomes \(99.68\%\). It is evident that the failure mode classifier performs marginally better than the binary classifier. This is due to the potential of clearer separation between individual failure modes in the feature space as some failures affect the machine performance to a larger extent compared to others. On the other hand, the binary classification has to struggle a bit to distinguish between no failure and a failure where the machine’s performance is not significantly impacted. This behavior is evident in the t-Distributed Stochastic Neighbor Embedding (t-SNE) plots of the training set for the binary classifier in Fig. 17 and the failure mode classifier in Fig. 18. Despite the complexity, the trained classifiers predict with high accuracy as depicted by the evaluation metrics.
This becomes even more significant if the sensor chosen for feature reduction belongs to either process control (Acoustic emission and Force sensor) or condition monitoring (Vibration sensor on the workhead electric motor) only. In the case of using process control sensors, i.e., acoustic emission and force sensor only, the binary classification accuracy drops slightly to \(98.6\%\); however, the failure mode classification accuracy ends up at \(90\%\). This difficulty in failure mode classification shows the overlapping of failure mode classes in feature space. On the flip side, if only condition monitoring sensors, i.e., vibration sensors on workhead assembly and motor are used, the binary classification accuracy remains similar at \(99.3\%\) and only the failure mode classification accuracy is reduced to \(96.9\%\). The most miss classified failure mode, in this case, is Test 4 which is related to Drive plate setup. Due to the lower intensity of this failure mode, the inclusion of an acoustic emission sensor picks up the failure as it affects the grinding cycle performance significantly. This evidently shows the strength of choosing sensors that can improve failure diagnostic performance and a trade-off can be made to detect the presence of failure only where the additional sensors can result in higher costs.
The resulting classification prediction framework as presented in Sect. 2.5 and depicted in Fig. 9 is generalized over detecting a failure mode and only then classifying and diagnosing the failure mode. This distinction in the classification can be used to trigger maintenance action as part of a condition-based maintenance strategy. This 2-stage classification framework allows for higher performance in training as well as in prediction. The inference pipeline also becomes simpler and the trade-off between two types of classification at the cost of the number of features required can easily be learned through iterations or separating feature selection. Using segmentation significantly reduces the feature set and improves model generalization to avoid overfitting. Choice of features based on sensors and grinding cycle segment can be made based on the type of fault to be identified. Failure modes related to grinding cycle performance take advantage of segments related to grinding and the CBM failure diagnostics can be achieved even before the start of the grinding cycle as presented in this work.

4 Conclusion

This paper presents a failure diagnostic framework for the implementation of condition-based maintenance (CBM) in a bearing ring grinder. Segmentation, as part of signal processing, of the grinding cycle data has enabled the extraction of features that capture the variations in different parts of the process. Using a combination of the proposed feature selection and sensor ranking method results in a reduced feature set. The sensor selection criteria allow the features to be filtered based on corresponding sensor importance for the failure mode classification as well as the cost associated with it. The two-step classification improves the generalization of failure diagnostics. A model identifying the presence of a fault as a binary classifier gets precedence in establishing the sensors and the corresponding features to be used in failure diagnostics. Combining the use of process control and condition monitoring sensors provides a comprehensive feature set that outperforms failure classification over the features from independent sensors. For both binary and multi-class classification models, the benchmarked random forest in Matlab performs with an accuracy of more than \(99\%\) on test datasets. According to the proposed classification framework using the feature set from the idle grinding segment, the failure mode identification is only triggered if the presence of failure is detected in the data. Adapting advanced machine learning models incorporating multiple cycle segments can enhance the capability of failure predictability in the context of CBM in the bearing ring grinder.

Declarations

Competing interests

The authors declare no competing interests.
Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://​creativecommons.​org/​licenses/​by/​4.​0/​.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Literature
3.
go back to reference De Jonge B, Teunter R, Tinga T (2017) The influence of practical factors on the benefits of condition-based maintenance over time-based maintenance. Reliab Eng Syst Saf 158:21–30. https://doi.org/10.1016/j.ress.2016.10.002. Special Sections: Reliability and Safety Certification of Software-Intensive Systems De Jonge B, Teunter R, Tinga T (2017) The influence of practical factors on the benefits of condition-based maintenance over time-based maintenance. Reliab Eng Syst Saf 158:21–30. https://​doi.​org/​10.​1016/​j.​ress.​2016.​10.​002. Special Sections: Reliability and Safety Certification of Software-Intensive Systems
16.
go back to reference López AJG, Márquez AC, Fernández JFG, Bolaños AG (2014) Towards the industrial application of phm: Challenges and methodological approach López AJG, Márquez AC, Fernández JFG, Bolaños AG (2014) Towards the industrial application of phm: Challenges and methodological approach
28.
go back to reference Jahnke P (2015) Machine learning approaches for failure type detection and predictive maintenance Jahnke P (2015) Machine learning approaches for failure type detection and predictive maintenance
30.
go back to reference Guyon I, Elisseeff A (2003) An introduction to variable and feature selection. J Mach Learn Res 3(null):1157–1182 Guyon I, Elisseeff A (2003) An introduction to variable and feature selection. J Mach Learn Res 3(null):1157–1182
Metadata
Title
Failure mode classification for condition-based maintenance in a bearing ring grinding machine
Authors
Muhammad Ahmer
Fredrik Sandin
Pär Marklund
Martin Gustafsson
Kim Berglund
Publication date
23-08-2022
Publisher
Springer London
Published in
The International Journal of Advanced Manufacturing Technology / Issue 3-4/2022
Print ISSN: 0268-3768
Electronic ISSN: 1433-3015
DOI
https://doi.org/10.1007/s00170-022-09930-6

Other articles of this Issue 3-4/2022

The International Journal of Advanced Manufacturing Technology 3-4/2022 Go to the issue

Premium Partners