Abstract

Something like normal functionality of tools in a manufacturing process is typically designed to ensure reliability, where fast and accurate identification of tool abnormal operation plays a vital role in intelligent manufacturing. In this study, a novel method is proposed to assess the cutting tool condition, which consists of a convolutional neural network with wider first-layer kernels (W-CONV), and long short-term memory (LSTM). The analysis benefits from the use of output power signals from the cutting tool, since they can be obtained easily and efficiently, enabling the proposed method to be applicable in practical operation for online condition monitoring. Moreover, effectiveness of the proposed method is investigated, using test data from cutting tools at various tool wear conditions. Results demonstrate that with the proposed method, tool wear condition can be identified accurately and efficiently. Furthermore, with test data collected at cutting tools with different sizes, the robustness of the proposed method can be further clarified.

1. Introduction

Cutting tools are widely used in the manufacturing process and play an important role for accuracy of shape/position and surface quality. During the cutting process to the workpiece, the cutting tool is bound to have light or heavy wear or even damage, and this inevitably leads to the change of surface roughness and dimensional tolerance. With severe tool wear, large amounts of chatter will be produced. However, in current manufacturing processes, identification of cutting tool condition heavily relies on experts’ experience [1]. Therefore, an efficient and accurate tool condition monitoring (TCM) technique is urgently required, especially for intelligent manufacturing. Since it can improve manufacturing quality, system reliability and productivity, while processing costs and downtime, can be reduced [2].

On the above basis, a set of TCM techniques have been proposed, which can be divided into two groups, including direct measurement method and indirect measurement technique [3]. In the direct measurement method, cutting tool condition can be measured directly, such as by measuring surface roughness and side wear. However, the manufacturing process should be stopped in order to perform such measurements, which hinders the use of such techniques for online TCM. On the other side, with indirect measurement techniques, various signals can be collected during cutting tool operation, from which distinguishable features can be extracted. A mapping relationship is then established between features and wear conditions, where tool condition can be assessed. As online monitoring can be achieved using indirect measurement techniques, they are more applicable for industrial applications.

In indirect measurement methods, various signals can be collected from tools, such as monitoring cutting force, acoustic emission, vibration, and power [4, 5]. Among various signals, cutting force is most commonly used for TCM. Huang et al. [6] investigated the relationship between cutting force and tool wear condition, where the change of cutting force during the cutting process of a milling cutter was monitored. Saglam and Unuvar [7] proposed a neural network model for assessing wear condition of a milling cutter. In the analysis, cutting force signals were selected as model inputs, and tool wear condition was then identified using the trained model. However, expensive sensor and data acquisition device restrict the use of cutting force for many practical applications for TCM. As a possible solution, vibration signals including acceleration are used for online TCM. The backpropagation neural network (BPNN) was used to classify tool wear conditions using vibration signals [8]. However, it is noted that vibration signals are easily affected; thus, influence of tool self-excited vibration and extra noise must be resolved in TCM using vibration signals. From previous studies, acoustic emission (AE) has also been proposed for TCM. Sundaram et al. [9] used AE signals to monitor the tool wear during the cutting process, where tool wear had a significant effect above 200 kHz. Machine learning methods, such as support vector machine (SVM) and artificial neural network (ANN), were used to detect tool wear condition using AE [10]. However, additional sensors should be installed to capture acoustic signals, which increase the cost and complexity of the monitoring system [11].

Recently, power signals have been proposed and applied in TCM studies. A cutting power model was developed for TCM [12]. Moreover, cutting energy coefficients were extracted from power signals and used in TCM analysis [13]. In these studies, time series analysis is usually performed using power signals; thus, a predefined threshold between normal and abnormal tool conditions is required. Furthermore, other techniques have been proposed to extract features from tool power signals, including wavelet-based transform techniques. A novel model based on continuous wavelet transform and blind source separation was proposed for tool wear condition monitoring [14]. In [15], features were extracted from tool power signals using wavelet packet transform, from which different tool wear states were discriminated. Moreover, some machine learning methods have been used to deal with power signals. In [16], a model was established to monitor the tool life, where features extracted from power were updated by Bayesian inference. In addition, tool life was predicted in milling using power signals with neural network technique [17]. An ANN was used to evaluate real-time tool wear with spindle power signals, where features extracted from power signals were used as ANN inputs for training and validation [18].

It can be concluded from above studies that compared to other signals, tool power signals have great potential in TCM, since they can represent actual tool wear condition and can be measured easily and efficiently. However, in existing studies using tool power signals for TCM, extra and complex signal processing techniques are needed to extract features, which restrict its application for online analysis. Moreover, extraction of distinguishable features still relies on experts’ knowledge; thus, automatic TCM cannot be achieved.

With the increase of computing capacity, more advanced neural network models, including deep learning, are widely used in different fields such as image processing, speech recognition, fault diagnosis, and also TCM [1921]. In the analysis, deep learning methods tend to be used in end-to-end model, combining feature extraction, dimensionality reduction, and monitoring. In [22], multiple stacked sparse autoencoders were used for TCM using unsupervised learning. A deep stacked autoencoder network was applied to classify spindle vibration data of different tool wear states [23]. In [24], a framework based on LSTM was proposed, where force, vibration, and AE signals were selected as model inputs. To reduce the computation time of the LSTM network, a convolutional bidirectional long short-term memory network was proposed in [25], which combined advantages of both deep convolutional neural network (CNN) and long short-term memory network (LSTM).

However, although several studies have been devoted to TCM with deep learning networks, the applications of deep learning network using tool power signals are still limited. Therefore, an accurate and online TCM technique is still urgently required, especially in intelligent manufacturing applications.

In this study, a novel method is proposed for accurate and online TCM using tool power signals, where both W-CONV and LSTM techniques are combined. With the proposed method, feature extraction and state classification can be included into one model, thus allowing the raw power signal as model input, without any preprocessing techniques. The effectiveness of proposed method is investigated using test data from cutting tools at different wear conditions. Moreover, test data from cutting tools with different sizes are used to further clarify the robustness of the proposed method.

The novelty of this work lies in two aspects. Firstly, with combination of W-CONV and LSTM, advantages of both models can be achieved, such as ability of expanding receptive field using W-CONV [26], and time-related feature extraction capacity with LSTM. Secondly, tool power signals are used in this analysis, due to their characteristics of easy and efficient collection, the proposed method can be used for practical applications for online TCM, without adding extra cost and complexity to the monitoring system.

The paper is organized as follows. Section 2 presents the methodologies, including W-CONV, LSTM, and proposed framework. In Section 3, the testing system and corresponding test data are described. In Section 4, effectiveness of the proposed method in TCM is investigated, in terms of both accuracy and required identification time. From the findings, conclusion is made in Section 5.

2. Methodologies

2.1. Convolutional Neural Network

As a feedforward neural network, the convolutional neural network (CNN) is widely used in the field of image processing and fault diagnosis. Figure 1 depicts a typical structure of CNN. It can be seen that its hidden layers include several convolutional layers and pooling layers.

The convolutional layer uses convolution kernels to perform feature extraction with the inputs, and maps the features extracted from the previous layer to the next layer. An important characteristic of the convolutional layer is weight sharing, which can reduce computational complexity in the process of nonlinear convolution operations.

According to the dimension of input data, the convolution operation can be divided into one-dimensional convolution and two-dimensional convolution. Two-dimensional convolution is often used for image processing [27]. Since power signal is one-dimensional data, the one-dimensional CNN is used in this study. For time series data, convolution kernels move along the time axis to perform convolution operations. After that, the activation function is used to process the information by adding the bias to obtain a feature map that retains useful information. This can be expressed as follows:where is the i-th feature map in the -th layer, represents the activation function, represents the convolution kernel, and is the bias.

Moreover, as shown in Figure 1, the pooling layer is located after the convolutional layer. The main function of this pooling layer is to reduce the number of parameters, where downsampling is widely applied to reduce the feature map dimension. In this study, the maximum pooling method is used in the pooling layer, which selects the largest statistical value of the region to represent its characteristics. The result of pooling the i-th channel of  + 1-th layer can be expressed aswhere represents the t-th neuron in the i-th channel of the -th layer and T represents the pooling step.

2.2. Long Short-Term Memory

As the hidden layer structure in the conventional convolutional neural network is relatively simple, gradient disappearance or gradient explosion may be experienced when dealing with large amounts of data.

To address the above issues, the LSTM network is usually used, which is a special kind of recurrent neural network (RNN). Figure 2 shows the internal structure of LSTM neuron. It can be observed that the LSTM network has a three-state gate structure, including input gate, forget gate, and output gate, which provides selective memory in the network.

In the LSTM network, the composition of gates includes a sigmoid network and a bit multiplier. The sigmoid layer can output a value between 0 and 1, and its value determines whether the input value can pass through the gate.

The forget gate determines what information from the previous moment is retained to the current moment and can play a role of forgetting useless information. This can be written aswhere is the forget gate, is a logical function with an output of 0∼1, represents the current input, and represents the output at the previous moment, is the weight of the forget gate, and is the biases for the forget gate.

The input gate determines the current network input and what is reserved to the current unit state :where is the input gate, tanh is the activation function, is the weight of the input gate, and is the biases for the input gate.

The output gate controls what information the unit state outputs to the current value of LSTM:where is the output gate, is the weight of the output gate, and is the biases for the output gate.

2.3. Proposed Model

In this study, a deep learning network depicted as Figure 3 is proposed for TCM, where tool wear condition can be determined automatically by extracting features from tool power signals.

It can be seen from Figure 3 that wide convolution kernels are used at the 1st convolutional layer, with which the network receptive field can be improved and high-frequency noise can be reduced. Moreover, the use of wide convolution kernels can reduce the number of convolutional layers, thus reducing the complexity of the network structure and parameter calculation.

It should be noted that except for the 1st convolutional layer, small convolution kernels are used at other convolutional layers, since the small convolution kernels can optimize local features and deepen the network depth to improve the performance of the network. Furthermore, outputs from the last pooling layer are injected to the LSTM layer, which can compensate shortcomings of CNN’s incomplete feature extraction in time series, such that the model generalization ability can be improved. Finally, the output from LSTM layer is regarded as inputs of softmax function, which can convert input neuron (0-1) probability distribution in order to classify different wear states. The softmax function can be expressed as follows:where represents the output of the i-th neuron.

In the analysis, the batch normalization (BN) method is used to reduce variance transfer between layers. It can normalize all hidden layers and reduce differences between samples. With BN, the network training time can be reduced effectively, and gradient disappearance or gradient explosion can also be minimized. It should be mentioned that feature maps are batch normalized between convolution operation and activation processing at convolutional layers. This process can be expressed aswhere represents the value of x in a batch, n represents the batch size, and γ and β are the scaling parameters and translation parameters, respectively.

Moreover, the reason of adding LSTM in the CNN is further clarified. As power signals from the tool cutting process are used in the analysis, which are periodic signals containing both global and local features, the proposed model should have the capability of spatial-temporal feature extractions. Therefore, local correlation of time series signals should be obtained to integrate local features before recognizing global features. With long-term memory of LSTM, current inputs can be processed based on previous state information; thus, local features can be fused and global features can be processed. Therefore, in the proposed model, the CNN can extract local features and reduce the noise influence, while LSTM can further extract time-related global features.

3. Description of Testing System and Corresponding Test Data

In this study, high speed steel containing 8% cobalt (HSS-Co8) with 4 flutes is used as the end milling tool, as the wear of HSS-Co8 can be measured easily. Moreover, two end milling tools with diameters of 8 mm and 10 mm are used in the test, respectively; thus, the robustness of proposed model can be illustrated. Table 1 lists technical parameters of two end milling tools.

In the test, the cutting process is conducted using a Hurco 3-axis VN1 CNC, where three phase current and voltage are collected with sample frequency of 50 kHz. It should be mentioned that since the sensors used in the tests will not add complexity to the monitoring system, the proposed model can be applied for practical machining applications. Figure 4 depicts the test bench used in the analysis.

Moreover, in the experiment, each end mill is assigned a work piece with a dimension of 30 mm × 150 mm × 120 mm. The plate material is selected as commercial aluminium grade 6082 T651, as it is a common alloy used in manufacturing for its machinability and material properties.

During the cutting process, the milling tools are required to perform several milling sessions. It should be mentioned that at each cutting, the tools are used for a total of 40 minutes in the first session, as there is little sign of flank wear growth after only 20 minutes cutting at the first session. Except for the 1st milling session, each subsequent session is carried out for 20 minutes. After each cutting session, the tools are inspected optically, and flank wear land size is measured and recorded. Each test contains 4 milling sessions, which represents a total of 100 minutes of machining.

In the test, three phase voltage and current can be collected from end milling tools at 5 different tool wear conditions (0 min, 40 min, 60 min, 80 min, and 100 min). With collected voltages and currents, instantaneous power can be calculated as follows:where and are the collected voltage and current measurements at time t, and n represents the phase of and i.

Based on above test configuration, 5 sets of power signals can be obtained from each test. Figure 5 depicts a typical calculated power signal from a cutting test using equation (11), where the start of spindle rotation, arrival and leave of cutting tool to the work piece, and cutting end are highlighted.

Table 2 lists the control parameters during the cutting process and measured tool wear size after different milling sessions.

4. Effectiveness of Proposed Method in TCM

4.1. Segmentation of Tool Output Power Signal

Figure 6 shows instantaneous power of the 8 mm tool at five different wear conditions (0 min, 40 min, 60 min, 80 min, and 100 min as listed in Table 2). It should be mentioned that only the power signal when the tool cuts at work piece is used; that is, power signals from 10 passes indicated in Figure 5 are used in the following analysis, since tool wear condition can be expressed when performing the cutting process.

As can be seen from Figure 6, the output power signal increases with increased tool wear, but it is difficult to distinguish different tool wear conditions directly from power signals, since clearly features from different tool wear conditions cannot be observed.

In order to apply the proposed model, power signals are configured and divided into different samples. The rotation speeds of 8 mm and 10 mm tools are 4000 r/min and 3100 r/min, respectively, corresponding to 750 and 968 points at each rotation cycle. Therefore, in this analysis, each sample contains 2048 points to ensure that at least two rotation cycles of data are included, from which distinguishable features can be extracted. At each tool wear condition, 2000 samples are randomly selected from power signals. Moreover, 70% of samples are used for training, and the rest are used for testing. It means that there are 7000 samples for training and 3000 samples for testing in total.

To verify the model, a classification accuracy is introduced as follows, which has been widely used in previous studies for accuracy evaluation [28]:where represents the correctly predicted samples and represents the total samples.

4.2. Configuration of Proposed Model

In this analysis, the proposed model shown in Figure 3 is used for tool wear condition assessment, which consists of two convolutional layers, two pooling layers, an LSTM layer, and an output layer. In the model, mean square error is used as loss function, based on which the Adam algorithm is selected to update the learning rate automatically, and weights are updated with back propagation technique. Moreover, the dropout method is used in the model to prevent overfitting.

The analysis is implemented is performed in kears framework with python3.7, on a desktop with i7-6700K CPU and 32G RAM. Moreover, the number of proposed model training iterations is set to 20, as convergence is observed with this iteration.

As described in Section 2, wide convolution kernels are used at the 1st convolution layer. Based on previous studies [26], the size of convolution kernel in the 1st convolutional layer is selected as 64, in order to obtain larger receptive field. Moreover, the number of convolution kernel at the 1st convolution layer is set as 16, to accommodate the input with 2048 points. In the second convolutional layer, the size of the convolution kernel is 3, which is commonly used size in previous studies [26, 29]. However, there is no protocol for the determination of kernel number at the 2nd convolutional layer, and this will be investigated later. Regarding parameters at the LSTM layer, 32 units are selected with trail-and-error analysis, as too many units will increase the network computing time, while too little will reduce the accuracy.

From above configuration, the only uncertain parameter is the number of kernels at the 2nd convolution layer. In this study, five candidate values, including 16, 32, 64, 128, and 256, are used, and their performance is evaluated in terms of both accuracy and training time. Figure 7 shows the results with different kernel numbers at the 2nd convolution layer.

It can be seen from Figure 7 that the classification accuracy is lower when the number of convolution kernels is too small. However, with too large kernel number, the accuracy will be reduced due to overfitting. Moreover, training time will increase with an increased kernel number. Considering both the accuracy and training time, 64 convolution kernels are selected in this study, where test accuracy can reach 96.8%, and the training time is 42 s.

Table 3 lists the configured model parameters used in this study.

4.3. Performance of Proposed Model in TCM

In this section, the performance of the proposed model in TCM is firstly investigated using test data from an 8 mm tool. Moreover, in order to further clarify the benefit of the proposed model, its classification results are compared to those with the conventional CNN. Furthermore, the effectiveness of the proposed model in TCM for a 10 mm tool is also investigated, such that the robustness of the proposed model can be illustrated.

4.3.1. Performance of Proposed Model in TCM for 8 mm Tool

In this case, 10 trials are performed, where training and test samples are randomly selected from the test data. Classification results are shown in Figure 8 and Table 4. All samples are randomly collected from the power data for all 10 passes cutting.

It can be found from above results that with the proposed model, all training accuracy can achieve 99% and the average test accuracy achieves 95.9%, while the highest test accuracy and the lowest test accuracy are 98.6% and 90.6%, respectively. Figure 9 depicts the confusion matrixes for the lowest accuracy and the highest accuracy. It can be seen that the reason for the low classification accuracy is mainly due to the misclassification of the wear state for the tool at 100 min and 80 min. This situation may be due to the influence of noise on the test sample at that experiment, resulting in insignificant signal features in various states. However, the overall classification test results indicate that accurate tool wear condition, especially the minor tool wear state, can be identified efficiently using the proposed model.

To illustrate the effectiveness of the proposed model, classification results using W-CONV are obtained with 10 trials, which are shown in Figure 10. It can be seen that the average test accuracy of 10 trials is only 86.2%, while the highest test accuracy and the lowest test accuracy are 98.4% and 68.9%, respectively. The reason is that with W-CONV, some global features related to time characteristics would be ignored during training process in the big data case, thus leading to worse classification accuracy.

Compared to the results using the proposed model, the average accuracy and the minimum accuracy from W-CONV are significantly reduced. The range of accuracy is 29.7%, while that of the proposed model is only 8%. It can be seen that the proposed model is more robust and more stable, especially when dealing with big data case. The confusion matrix for the lowest accuracy of W-CONV is shown in Figure 11. It can be seen that the tool wear conditions at 60 min and 100 min cannot be classified correctly. This further confirms that with the proposed model, the lack of capacity in time-related feature extraction with W-CONV can be properly addressed, thus increasing its classification accuracy in different data cases.

In addition, mean squared error (MSE), root mean squared error (RMSE), and root mean squared logarithmic error (RMSLE) are introduced to compare the models. The three accuracy criteria can be calculated as follows:where is the true label and is the predicted value.

For MSE, RMSE, and RMSLE, the smaller their value, the better the model performance. Tables 57 show the calculation results with the proposed model and W-CONV. It can be seen that the average MSEs of two model are 0.0159 and 0.0469, while the average RMSEs of two model are 0.00388 and 0.00639. Table 7 shows that the average RMSLEs of two models are 0.00288 and 0.00472. Regardless of the maximum value, minimum value or average value, MSE, RMSE, and RMSLE of the proposed model are smaller than the value of W-CONV, which is consistent with the results depicted in Figures 911.

For further comparison, Figure 12 shows the training process with the proposed model and W-CONV. It is found that the proposed model can reach convergence on the 2nd iteration, while W-CONV converges after the 4th iteration. Therefore, it can be concluded that compared to conventional CNN, the proposed method can provide more accurate and efficient identification for tool wear conditions. This is due to the fact that without LSTM, some global features that are related to time will be ignored during training process in the big data case.

The reason of worse classification results using W-CONV is further investigated using the smaller test dataset. In this analysis, only test data from single pass cutting are used (as shown in Figure 5). Figure 13 compares the classification accuracy using data from single pass cutting (small data case) and all 10 pass cuttings (big data case).

It can be seen that with small data case, the W-CONV average predict accuracy of 10 trials is 99.2%, while its average accuracy is only 86.2% in big data case. The reason is that with small data case, test data have been trained during the training stage with 10 trials. However, with increased data amount, this cannot be achieved, leading to the worse classification results using W-CONV.

Furthermore, the training and testing time of each model is shown in Table 8. It should be mentioned that the testing time is the time of each sample. The training time of the proposed model is slightly longer than that of W-CONV, because the LSTM layer takes a certain amount of time to extract global features. However, in terms of the testing time of each sample, both the proposed model and W-CONV can reach the microsecond level and the difference between the two models is relatively small, which will not hinder it for online monitoring purpose. However, the difference in classification accuracy from two models is significant, which is shown in Figures 8 and 10, where the proposed model can provide more accurate classification results. Therefore, with considering of both computational times and classification accuracy, the proposed model can provide accurate classification while can still meet online monitoring requirement.

4.3.2. Performance of Proposed Model in TCM for 10 mm Tool

To further verify the robustness of the proposed model, its effectiveness in TCM with 10 mm tool is investigated in this section. It should be mentioned that big data case is used herein; that is, training and testing samples are randomly collected from the power data for all 10 passes cutting. Results are listed in Table 9.

It can be seen from Table 9 that the proposed model can also provide accurate classification with test data from the 10 mm tool, where the average test accuracy of the 10 mm tool dataset reaches 99.75%, and the highest test accuracy and the lowest test accuracy are 100% and 97.8%, respectively.

Figure 14 shows the confusion matrix for the lowest and the highest accuracy (97.8% and 100%, respectively). It can be found that although some data are misclassified, the proposed model can still provide accurate classification, since different tool wear conditions can be discriminated correctly. Furthermore, computational times of the proposed model of the 10 mm tool are shown in Table 10. The testing time shows that the proposed model can be applied at practical applications for accurate and online TCM.

5. Conclusion

In this study, an improved deep learning model is proposed for tool wear condition assessment, which integrates advantages from W-CONV and LSTM, such that distinguishable features can be extracted automatically from tool test data. Moreover, output power signals from cutting tool during its operation are used in the analysis, since they can be collected easily and efficiently, without adding extra cost and complexity to the monitoring system. Therefore, the proposed model is applicable at practical applications for accurate and online tool wear condition assessment.

To validate the effectiveness of the proposed model, test data are collected from the cutting tool at different wear conditions. From 10-fold cross validation results, the proposed model can provide accurate and efficient assessment to the tool wear condition. Compared to results using conventional CNN, the proposed model shows better capability in dealing with massive data. Moreover, test data collected from cutting tools with different sizes are utilized in the analysis, such that the robustness of the proposed model in identifying wear condition of various tools can be illustrated, which will also be beneficial at practical applications. In future work, more test data will be added to investigate effectiveness of the proposed model in classification of more cutting tool states. In addition, the proposed model will be updated to provide accurate classification using the limited test to improve the robustness.

Data Availability

Some data relevant to the article will be made available upon request for research purpose.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (NSFC) (51975549), Anhui Provincial Natural Science Foundation (1908085ME161), and State Key Laboratory of Mechanical System and Vibration (MSV202017).