Next Article in Journal
Lightweight and Resource-Constrained Learning Network for Face Recognition with Performance Optimization
Next Article in Special Issue
Estimating System State through Similarity Analysis of Signal Patterns
Previous Article in Journal
Implementation and Evaluation of Open-Source Hardware to Monitor Water Quality in Precision Aquaculture
Previous Article in Special Issue
Supervised Health Stage Prediction Using Convolutional Neural Networks for Bearing Wear
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Tool Wear Condition Monitoring by Combining Variational Mode Decomposition and Ensemble Learning

1
School of Mechanical Engineering, Hebei University of Technology, Tianjin 300130, China
2
Experimental Training, Hebei University of Technology, Tianjin 300401, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(21), 6113; https://doi.org/10.3390/s20216113
Submission received: 1 October 2020 / Revised: 22 October 2020 / Accepted: 24 October 2020 / Published: 27 October 2020
(This article belongs to the Special Issue Data Acquisition and Processing for Fault Diagnosis)

Abstract

:
Most online tool condition monitoring (TCM) methods easily cause machining interference. To solve this problem, we propose a method based on the analysis of the spindle motor current signal of a machine tool. Firstly, cutting experiments under multi-conditions were carried out at a Fanuc vertical machining center, using the Fanuc Servo Guide software to obtain the spindle motor current data of the built-in current sensor of the machine tool, which can not only apply to the actual processing conditions but, also, save costs. Secondly, we propose the variational mode decomposition (VMD) algorithm for feature extraction, which can describe the tool conditions under different cutting conditions due to its excellent performance in processing the nonstationary current signal. In contrast with the popular wavelet packet decomposition (WPD) method, the VMD method was verified as a more effective signal-processing technique according to the experimental results. Thirdly, the most indicative features that relate to the tool condition were fed into the ensemble learning (EL) classifier to establish a nonlinear mapping relationship between the features and the tool wear level. Compared with existing TCM methods based on current sensor signals, the operation process and experimental results show that using the proposed method for the monitoring signal acquisition is suitable for the actual processing conditions, and the established tool wear prediction model has better performance in both accuracy and robustness due to its good generalization capability.

1. Introduction

Compared with the traditional manufacturing industry, the advanced manufacturing industry is moving towards intelligent development; however, there are many problems to be solved in the development of modern manufacturing. One problem is whether the tool status can be accurately monitored in real time. Tool wear is a common problem in precision manufacturing, which affects the productivity of modern high-speed computer numerical control (CNC) manufacturing greatly [1]. Severe tool wear may lead to not only scrapped components but, also, possible damage to the machine tool; therefore, it is necessary to establish a reliable and effective tool condition monitoring (TCM) system.
The main TCM methods are direct and indirect, respectively. Since the direct methods need to be shut down to measure the tool wear value, they cannot meet the needs of industrial applications. The indirect methods analyze relevant information collected from one or more sensors to estimate tool wear conditions by using a machine-learning technique. Since the indirect methods can implement online monitoring, it has been widely adopted. The most commonly used indirect monitoring signals include cutting force signal [2,3,4], vibration signal [5,6,7], acoustic emission signal [8,9], machined surface image [10,11], and current signal [12,13,14,15,16,17].
Although the change of cutting force is closely related to tool wear conditions, the installation of the force measurement system on machine tools is difficult or unfeasible during their machining. In addition, the force measurement system is expensive—these shortcomings diminish its usefulness in real industrial applications. Compared to the force measurement system, the vibration sensor can be installed easily on machine tools. Due to the source of the vibration signal, including the impact of cutting in and out, the friction between the workpiece and cutting tool, the chip fracture and the vibration of the machine tool, and so on, vibration information that is not related to the tool wear condition is difficult to filter. In addition, the position of sensor installation affects the monitoring result greatly. Due to this, it is difficult to use the vibration signal to monitor the tool wear state accurately. Compared with the vibration signal, the frequency of the acoustic emission signal is higher, and the interference of low-frequency vibration can be eliminated; however, the acoustic emission signal may exhibit nonstationary characteristics, even if the tool state and cutting parameters are unchanged. The chip fracture and the tool’s cutting in and out can affect the acoustic emission signal; therefore, the preprocessing and feature extraction of the acoustic emission signal related to the tool wear condition is exceedingly difficult. Since the characteristics of the machined surface image are closely related to the tool wear state, the feature extraction of the machined surface image can be used to judge the tool wear status. The machined surface image can be obtained by a vision-measuring instrument. For example, an industrial camera can be applied to capture the machined surface image. However, considering the influence of the cutting fluid and chips, it is difficult to achieve accurate online TCM.
Compared with the above sensors, the motor current sensor is considered to be more suitable for the actual processing environment due to its relatively simple application and lack of installation effect on machining operations [14]. In addition, the cost of the current sensor is cheap, and it is easy to obtain the current signal related to the tool wear state. Further, the internal system of different types of machine tools is equipped with an embedded Ethernet board card, so that users can easily connect to a computer via an Ethernet cable to obtain the current data. Especially for some open numerical control machine tools, the user can easily read the current data of the built-in current sensor through the secondary development protocol; therefore, tool wear condition monitoring based on the current signal analysis can both save costs and apply to processing environments; however, the single current sensor is less commonly used than above other types of sensors.
Although multiple sensors can get more information related to the tool wear condition than a single current sensor, the costs and the interference caused by sensors increases with an increasing amount of sensors; therefore, in recent years, some researchers have made some achievements in the application of single-current sensors for tool wear monitoring. For example, Akbari et al. [12] indicated that the total harmonic distortion (THD) and crest factor measures of the current signal can detect tool wear degree; however, they need additional harmonic analysis equipment to calculate the THD. Further, the tool wear condition will be misjudged if the tool cuts in or cuts out of the workpiece or if the power supply system is affected by the interference signal. Mahmoud et al. [13] utilized generalized features of the current signal to describe the tool condition, although the method proposed by them is only used to realize the binary classification of the tool wear condition, even though the feature ranking and selection is also needed. Zhou et al. [14] proposed a TCM method based on the time, frequency, and time–frequency domains of the current signals and an identification model based on an improved kernel extreme learning machine (KELM); however, it is difficult to determine the optimal value of the two output weight vectors when the improved KELM is used for classification. Khajavi et al. [15] used a multi-layer neural network to predict tool wear based on an analysis of the motor current signal. Since the proposed method needs an extremely rich sample for model training, it will waste a lot of manpower and material resources. Lin et al. [16] proposed an intelligent tool breakage monitoring methodology with spindle motor current signals in the milling processing; however, they cannot achieve a multi-classification of tool wear conditions. Based on the current sensor signals, Huang et al. [17] proposed a method of discriminant diffusion maps analysis for evaluating the tool wear status during the milling process; however, the method they proposed needs calculations of the feature dimension reduction and feature fusion. Compared to the above-mentioned TCM methods, this paper proposes a more effective and convenient TCM method, which can avoid the problems of the above monitoring methods.
As one of the most commonly used signal-processing techniques, the wavelet packet decomposition (WPD) conducts a multi-level band division over the entire signal band and further decomposes the high-frequency band to increase the frequency resolution [14]. Since the selection of the wavelet basis function has a great influence on the decomposition result of the signal, the optimal selection of the wavelet basis function and its parameters is difficult; however, variational mode decomposition (VMD) has obvious advantages in analyzing the nonstationary signals due to its unique decomposition principle.
For example, VMD has been used to extract features from the nonstationary Bluetooth transient signals to improve classification accuracy. According to the classification results, a higher classification performance is achieved when higher-order statistical features are extracted from band-limited modes in the implementation of VMD in the radio frequency fingerprinting of Bluetooth devices [18]. Ruicheng et al. [19] used the VMD algorithm to extract the low-frequency displacement of the global navigation satellite system. According to the simulation and measured data, the VMD algorithm can effectively resist the modal aliasing caused by noise and discontinuous signals compared to the commonly used empirical mode decomposition (EMD) algorithm. Sahani et al. [20] applied the VMD to the real-time identification of power quality events in electrical power systems. Through the decomposition of the harmonic signal and flicker signal in power systems, the features for power quality identification were obtained. The experimental results showed that this method has a strong, robust antinoise performance and lesser computational complexity. Xiao et al. [21] used the VMD algorithm to decompose the original surface electromyogram signal into multiple variational mode functions (VMFs) and calculate the corresponding composite permutation entropy index (CPEI) of each signal component, and these CPEI features are applied to recognize hand actions. The experimental results show that the method based on VMD and CPEI for hand motion classification is feasible and accurate. Liu et al. [22] adopted the VMD algorithm to extract the time–frequency domain characteristic features of the arc current signals. Compared with some traditional modal decomposition algorithms, the decomposition results show that VMD can obtain high-quality frequency bands by avoiding the modal aliasing; therefore, in this study, we implement the VMD to decompose a nonstationary current signal.
The commonly used classifiers for tool wear identification include artificial neural networks (ANNs) [5,23], support vector machines (SVM) [24], hidden Markov models (HMM) [25,26], etc. The widely used ANNs are three-layer ANNs. Three-layer ANNs can approach any nonlinear function with arbitrary precision when the number of hidden layers is enough. The disadvantage of ANNs is that, when the sample is insufficient or the sample noise is large, it is easy to appear underfitting or overfitting. The theory of the SVM algorithm is based on the statistical learning theory; the proposed algorithm embodies the structural risk minimization principle, and it has a distinct advantage in analyzing and classifying small-scale samples. When there are only limited labeled samples, SVM has a better generalization than ANNs; however, the penalty actor and the kernel function, along with its parameters, are the main factors affecting the performance of the SVM classification performance. If the parameter selections are improper, the generalization ability of the classifier will be weakened to a large extent. An HMM is a statistical model that assumes the observation sequence is generated by a Markov process with hidden states; therefore, an HMM is a typical generative model. Compared with ANNs, SVM, and other discriminative learning models, the advantage of the generative model is that it has a stronger generalization capability; however, to obtain accurate recognition results, the generative model needs a large number of samples to study. Since the recognition effect of a single classifier is often not ideal, the advantages of ensemble learning (EL) are reflected. EL is a methodology that combines multiple individual learners and can obtain better classification accuracy and generalization ability. The random forest (RF) as a classifier developed by Breiman [27] is an EL classifier.
Many application cases have proved that the RF algorithm has higher prediction accuracy. Wu et al. [6] applied RF to tool wear prediction, as well as compared the performance of RF with ANNs and SVM. The experimental results showed that RF can generate more accurate recognition accuracy than ANNs and SVM. LI et al. [28] proposed a feasible driver identification method utilizing a machine-learning algorithm with driving information. Four basic classification algorithms were performed on the datasets for comparison. The experimental results showed that the RF algorithm had the best performance on identification accuracy among the four basic algorithms. William et al. [29] produced a dataset that contains patterns of radio wave signals obtained using software-defined radios to establish if a subject is standing up or sitting down as a test case. They used the RF model to conduct a real-time classification of a standing or sitting state based on the dataset. The results showed that the RF model can generate 96.70% classification accuracy.
The remainder of this paper is organized as follows: Section 2 presents the method of spindle motor current signal acquisition, the method of current signal feature extraction, and the tool wear condition prediction based on ensemble learning (EL). Section 3 presents the experimental results and discussion. Section 4 concludes this paper with a summary of the contributions made.

2. The Proposed Method

2.1. The Method of Spindle Motor Current Signal Acquisition

Since the cutting experiment environment was a Fanuc vertical machining center, and Fanuc Servo Guide is a system debugging software, which can obtain the current amplitude of the spindle motor by setting the relevant conversion coefficient and conversion reference, the Fanuc Servo Guide software can be used to obtain the spindle motor current.
One of the collected current signals based on Fanuc Servo Guide software is shown in Figure 1.
Firstly, the Fanuc Servo Guide software was installed on the upper computer (the computer used to receive the spindle current signal). Then, the upper computer communicates with the CNC machine tool through the ethernet-based transmission control protocol and internet protocol. As shown in Figure 2, the Fanuc Pcmcia Lan Card is an external network card; one end of it is connected to the Fanuc vertical machining center, and the other end is connected to the upper computer through an Ethernet cable.
The model of the Fanuc vertical machining center is CY-VMC850 (Yunnan CY Group Co., Ltd., Kunming, China), and the system is the Fanuc 0i-Mate MC system (Beijing Fanuc, Beijing, China). The upper computer can read the internal data of the machine tool through the Ethernet interface of the system. Finally, after setting the sampling time and sampling frequency, the spindle motor current can be obtained by setting the relevant parameters of the current signal acquisition channel on the Fanuc Servo Guide debugging software.
Compared with using the external current sensor to obtain the current, the upper computer directly reads the current data of the built-in current sensor of the machine tool through the transmission control protocol and internet protocol based on the Ethernet, which does not need to change the structure of the machine tool and does not affect the dynamic machining performance of the spindle. As shown in Figure 2, only one Ethernet cable is needed to connect the upper computer and CNC machine tool, which avoids the problem of a wiring complex affecting the processing; therefore, the method of obtaining the current in this paper is convenient and cost-effective.

2.2. The Method of Current Signal Feature Extraction

2.2.1. Feature Extraction Based on the Time–Domain Analysis

The signal with time as its independent variable is the most basic and intuitive form of expression. As the most basic detection method, the time–domain analysis can detect the status of some devices quickly and effectively.
There is a correlation between the degree of tool wear and time–domain statistics features of the current signal. For example: under the same working conditions, the root mean square value of the alternating current (AC) signal increases with the increase of the tool wear degree; therefore, the statistical characteristics of the spindle motor current related to tool wear can be extracted by the time–domain analysis, and these statistical features can be analyzed and calculated to identify the tool wear condition to a certain extent.
Figure 3 shows the time domain waveform of the current signal in different tool wear conditions:
The output power of the spindle motor changes with the variation of tool wear degree, which is reflected in the spindle motor current signal. Figure 3 shows that the time–domain waveform of the current signal in different tool wear conditions are also different.
In our study, the time–domain statistics features of the current signal sensitive to tool wear were extracted as follows: mean value, root mean square value, kurtosis factor, and margin factor.

2.2.2. Feature Extraction Based on Frequency–Domain Analysis

Unlike the time–domain analysis, the frequency–domain analysis is performed to show the energy distribution of different frequency bands in the frequency–domain. There is also a correlation between the tool wear degree and frequency–domain statistics features of the current signal. For example, the frequency centroid reflects the position change of the spectrum centroid, the mean square frequency reflects the position change of the main frequency band of the signal, and the frequency variance reflects the energy distribution of a different spectrum. These frequency–domain statistics features change with the variation of tool wear degree.
Figure 4 shows the amplitude–frequency chart of the current signal in different tool wear conditions:
The frequency of the cutting vibration varies with the change of tool wear loss, which will be reflected in the frequency–domain of the current signal. Figure 4 shows that the frequency–amplitude characteristics in different tool wear conditions are also different.
In this study, the frequency–domain statistics features of the current signal sensitive to tool wear are extracted as follows: frequency centroid, mean square frequency, and frequency variance.

2.2.3. Feature Extraction Based on Variational Mode Decomposition (VMD)

The signal can be decomposed into several modal components by VMD. In the process of obtaining modal components, the frequency center and bandwidth of each modal component are determined by the iterative search for the optimal solution of the variational model, so that the signal can be adaptively divided in the frequency–domain and each component can be separated effectively.
The constraint decomposition model of VMD can be expressed as
min { u k } , { ω k } { k = 1 K t [ ( δ ( t ) + j π t ) u k ( t ) ] e j ω k t 2 2 } s t k = 1 K u k = f
where f is the input signal, { u k } = { u 1 , , u K } is the different modal components from decomposition, and { ω k } = { ω 1 , , ω K } are the frequency center of each modal component. To find the optimal solution of the constrained variational in Equation (1), the quadratic penalty factor and the augmented Lagrangian function are introduced, respectively, namely
L ( { u k } , { ω k } , λ ) = α k = 1 K t [ ( δ ( t ) + j π t ) u k ( t ) ] e j ω k t 2 2 + f ( t ) k = 1 K u k ( t ) 2 2 + λ ( t ) , f ( t ) k = 1 K u k ( t )
where is the penalty factor, and λ is the Lagrange multiplication operator. The alternating direction multiplier method is used to solve the problem, and the saddle point of the augmented Lagrangian function can be gained by alternately refreshing u k n + 1 , ω k n + 1 , and λ n + 1 . The saddle point is the optimal solution of the constrained variational model.
The iterative formula u k n + 1 can be expressed as
u k n + 1 = arg min u k X { α t [ ( δ ( t ) + j π t ) u k ( t ) ] e j ω k t 2 2 + f ( t ) i u i ( t ) + λ ( t ) 2 2 2 }
In Equation (3), ω K is equal to ω k n + 1 , and i u i ( t ) is equal to i k u i ( t ) n + 1 . Equation (3) is transformed into the frequency–domain for the solution, and the frequency–domain update expression of each modal component is obtained as follows:
u ^ k n + 1 ( ω ) = f ^ ( ω ) i k u ^ i ( ω ) + λ ^ ( ω ) 2 1 + 2 α ( ω ω k ) 2
Similarly, the center frequency in the frequency–domain is obtained, and the updated expression of ω k is obtained as follows:
ω k n + 1 = 0 ω | u ^ k ( ω ) | 2 d ω 0 | u ^ k ( ω ) | 2 d ω
where u ^ k n + 1 ( ω ) is considered the Wiener filter of the current residual f ^ ( ω ) i k u ^ i ( ω ) , and ω k n + 1 is the power spectral centroid of the current mode function. { u k ( t ) } can be obtained by the inverse Fourier transformation of { u ^ k ( ω ) } .
According to the principle of VMD, the algorithm of VMD is to update all modal components in the frequency–domain and then transform them into the time–domain by inverse Fourier transformation. The procedure of the algorithm is as follows: Sensors 20 06113 i001
The algorithm avoids the process of getting the local mean curve by using extreme points in the recursive adaptive decomposition algorithm, which results in evident inhibition on the phenomena of mode mixing among intrinsic mode function components after the empirical mode decomposition.
Mode mixing means that similar characteristic time scales are distributed in different modal components. For example, adjacent modal components contain waveforms with the same or similar frequency components. In this study, the number of modal components was determined by combining the center frequency and waveform of the current signal after VMD. The results of the VMD show that the phenomenon of mode mixing occurs when the center frequency of each mode was close to each other or unevenly distributed.
For one current signal sample decomposed by VMD, the central frequencies of the modal components corresponding to the number of different modal components are shown in Table 1.
For one current signal sample, the current signal waveforms after VMD under different K values are shown in Figure 5.
When using VMD to decompose signals, the number of modal components should be set in advance. If the set number is too small, the signal cannot be effectively decomposed, which will affect the extraction of effective features. If the number is too big, it will cause mode mixing and also affect the extraction of effective features; therefore, it is necessary to ensure that the signal is decomposed sufficiently and that mode mixing cannot occur. Table 1 and Figure 5 both show that the signal cannot be decomposed sufficiently when k is 2, 3, or 4; when k is 6, the phenomenon of mode mixing begins to appear in the red box in Figure 5e; when k is 7, the phenomenon of mode mixing becomes more obvious, as shown in the red box in Figure 5f. As such, we set K to 5 in our experiment. Figure 6 shows the results of the VMD chart of the current signal in different tool wear conditions.
Figure 6 shows that the total energy of the frequency band obtained by the VMD of the current signal is different under different tool wear conditions, and the energy distribution reflected in different frequency bands is also different. In this study, we extracted the energy of different frequency bands of the current signal after VMD was performed to be used as the sensitive features, in order to identify the tool wear conditions. Since the K value was 5, five dimensions of the energy statistical features can be obtained.

2.2.4. Extracted Statistical Features Based on the Proposed Method

The time–domain, frequency–domain, and VMD statistical features listed in Table 2 were extracted from the original spindle motor current signals.
In the time–domain analysis, four types of statistical features were extracted. The mean ( x i ) represents the central tendency of the spindle motor current signal. The root mean square (RMS) shows the average energy of the spindle motor current signal within a given time interval. The Kurtosis factor (Kur) represents the transient phenomena and stationarity of the spindle motor current signal. The margin factor (Mar) represents the ratio of the square root amplitude value to the peak value in the spindle motor current signal. x max represents the maximum instantaneous current value of the signal. In the frequency–domain analysis, three statistical features that quantify the frequency property of the spindle motor current signal were extracted. f i is the instantaneous value of frequency of the frequency spectrum that converted from the original signal by using a fast Fourier transform, p ( f i ) is the instantaneous amplitude of the Fourier spectrum, and N is the number of sample points. VMD was utilized to effectively decompose the original current signal into five modal components. The frequency band energy of each modal component can provide more detailed information, which reflects the tool wear condition from the perspective of the time–frequency domain. x i k represents the amplitude of discrete points in each modal component. Accordingly, five statistical features can be extracted from each current signal by VMD. Thus, a total of 12 statistical features can be obtained by time–domain analysis, frequency–domain analysis, and VMD.

2.3. The Pattern Recognition Based on Ensemble Learning (EL)

The random forest (RF) algorithm is an EL method that builds a forest of decision trees from bootstrap samples of a training dataset. Every decision tree produces a response, given a group of predictor values. In every decision tree, each internal node represents a test on an attribute, each branch represents the outcome of the test, and each leaf node represents a class label for classification. Based on each decision tree and voting rules, the final classification result of RF is obtained.
Figure 7 shows a detailed RF algorithm.
Since the training samples are randomly selected when the decision tree is generated, the optimal attributes when the nodes split in the decision tree are also randomly selected; taking into account the stochastic characteristics of the training samples and the randomness of feature selection, RF can ensure that it does not produce overfitting phenomenon in the classification.
Many of the application cases described in Section 1 have shown that the RF algorithm has good tolerance to outliers and noise, can avoid overfitting, and has better generalization ability and higher prediction precision.
Given the excellent recognition ability of RF, we implemented an RF classifier to identify the tool wear condition. The pattern recognition route is shown in Figure 8.

3. Experimental Results and Discussions

3.1. Experimental Setup

The experimental setup is shown in Figure 9.
The workpiece material and cutter material used in the experiment were low carbon steel and high-speed steel, respectively. The length, width, and height of the workpiece are 200, 100, and 40 mm, respectively. Cutting experiments under multi-conditions were conducted on a three-axis high-speed CNC machine (CY-VMC850). Table 3 shows the operating conditions.
Since the material of the workpiece and cutter used in the experiment were low-carbon steel.
The spindle motor current data were monitored in real time during each cutting test. The sampling frequency was 1000 Hz.
During the test, new cutting tools were used to carry out the cutting test under experimental conditions. After each cutting test, the value of the tool wear was measured off-line using a microscope. Figure 10 shows the tool images of different wear stages.
Since the material of the workpiece and cutter used in the experiment were low-carbon steel and high-speed steel, respectively, and the processing condition was rough machining, the tool flank’s maximum width of the wear land (VB) reaching or above 0.5 mm was considered worn. The range of the tool wear value in different wear stages is shown in Table 4.
After the tool wear measurements, three different tool wear stages were obtained.
A complete tool wear monitoring system includes the acquisition of monitoring data, feature extraction, and pattern recognition. Above all, the spindle motor current data collected by Fanuc Servo Guide software formed the raw data. The raw data were transformed into a set of statistical features supported by a machine-learning algorithm. The statistical features were input into the RF algorithm to identify the tool wear conditions.

3.2. Results and Discussions

In machine learning, two-thirds of the input data samples were selected at random for model training. The remaining input data samples were used for model testing.
In the process of tool wear recognition using RF, since the selection of training samples was random, it was necessary to carry out multiple classifications to evaluate the performance of the identification model. When the RF was used for classification, classification was repeated 10 times, the average value of 10 classification results was taken as the final classification result, and the variance of the 10 times identification results was calculated to evaluate the performance of the identification model.
Under nine different experimental conditions, nine sets of tool wear condition recognition accuracy results were obtained. As an example, Table 5 and Table 6 show the predicted recognition accuracy of tool wear conditions with different feature extraction methods using wavelet packet decomposition (WPD) and VMD, respectively.
Table 5 shows the recognition accuracy of the tool wear condition based on the time–domain analysis, frequency–domain analysis, and WPD.
Table 6 shows the recognition accuracy of the tool wear condition based on the time–domain analysis, frequency–domain analysis, and VMD.
Table 5 and Table 6 show that the recognition accuracy of the tool wear condition based on the time–domain analysis, frequency–domain analysis, and VMD feature extraction is 7.74% higher than the recognition accuracy of the tool wear condition based on the time–domain analysis, frequency–domain analysis, and WPD feature extraction. Further, the recognition model based on VMD has less variation in the recognition results—that is to say, its recognition model has better robustness.
Table 7 and Table 8 show the predicted recognition accuracy of the tool wear condition under different operating conditions using WPD and VMD, respectively.
Table 7 and Table 8 show that the statistical features of the current signal obtained by VMD are more sensitive to tool wear than those obtained by WPD—that is to say, the performance of VMD is better than WPD in extracting statistical features of the current signal sensitive to tool wear.
We know that various classifiers can obtain various characteristics in the area of pattern recognition. In this paper, the radial basis function (RBF)ANNs, SVM, and RF were used to identify the tool wear conditions, respectively. In this paper, the performance of the three classifiers was evaluated by the variance of the identification results and the recognition accuracy.
Figure 11 and Figure 12 show the predicted recognition accuracy and variance under different conditions with different classifiers using RBFANNs, SVM, and RF, respectively.
Figure 11 and Figure 12 show that the recognition accuracy of the tool wear condition based on RF is higher than that based on RBFANNs or SVM. In addition, it has a smaller variance in its recognition result. The above two points confirm that the EL classifier has an excellent performance in tool wear condition prediction.

4. Conclusions

In the existing research papers of online tool wear condition recognition, most researchers obtain the monitoring information related to tool wear through external sensors such as a stationary dynamometer, acoustic emission sensor, piezo accelerometers, industrial camera, and so on. Although they can realize the identification of tool wear conditions, the installation of these external sensors causes machining interference. Given this serious shortcoming, we propose a TCM method that can be applied to actual processing conditions and has a high prediction accuracy. Our work is summarized as follows:
(1) We provided a deep review of past TCM methods. The analysis and comparison show that TCM based on the spindle motor current signal is an affordable, feasible, and effective monitoring method. Then, through experimentation, we compared our proposed method and other TCM methods based on the current signal analysis. The experimental results show that using our proposed approach for TCM is more suitable and effective for the actual processing environment.
(2) The time–domain analysis, frequency–domain analysis, and VMD were jointly used to extract the sensitive features of the monitoring current signal, which is closely related to the tool wear condition. The experimental results show that the VMD has an excellent performance in processing the nonstationary current signal; the frequency band and energy features obtained by the VMD of the current signal are more sensitive to tool wear than that obtained by the frequently used WPD of the current signal.
(3) Since RF can handle thousands of input variables without variable deletion, it improves the identification efficiency. Due to this, we chose RF for tool wear condition prediction. The prediction model was established by combining the sensitive features and RF. The results show that the established tool wear prediction model has a higher prediction accuracy, smaller variance, and better robustness.

Author Contributions

J.Y. contributed to the implementation of the algorithm, including data collection and preprocessing, and writing the paper. L.L. and Z.Y. were the supervisors of this project. Y.Z. provided aid to the experimental operations. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China 51305124 and Hebei Provincial Natural Science Foundation of China E2017202294.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhu, K.; Liu, T. On-line Tool Wear Monitoring via Hidden Semi-Markov Model with Dependent Durations. IEEE Trans. Ind. Inf. 2017, 14, 69–78. [Google Scholar] [CrossRef]
  2. Nouri, M.; Fussell, B.K.; Ziniti, B.L.; Linder, E. Real-time tool wear monitoring in milling using a cutting condition independent method. Int. J. Mach. Tools Manuf. 2015, 89, 1–13. [Google Scholar] [CrossRef]
  3. Yu, J.; Liang, S.; Tang, D.; Liu, H. A weighted hidden Markov model approach for continuous-state tool wear monitoring and tool life prediction. Int. J. Adv. Manuf. Technol. 2017, 91, 201–211. [Google Scholar] [CrossRef]
  4. Kong, D.; Chen, Y.; Li, N. Hidden semi-Markov model-based method for tool wear estimation in milling process. Int. J. Adv. Manuf. Technol. 2017, 92, 3647–3657. [Google Scholar] [CrossRef]
  5. Niaki, F.A.; Feng, L.; Ulutan, D.; Mears, L. A wavelet-based data-driven modelling for tool wear assessment of difficult to machine materials. Int. J. Mechatron. Manuf. Syst. 2016, 9, 97–121. [Google Scholar] [CrossRef]
  6. Wu, D.; Jennings, C.; Terpenny, J.; Gao, R.X.; Kumara, S. A comparative study on machine learning algorithms for smart manufacturing: Tool wear prediction using random forests. J. Manuf. Sci. Eng. 2017, 139, 071018. [Google Scholar] [CrossRef]
  7. Caggiano, A. Tool wear prediction in Ti-6Al-4V machining through multiple sensor monitoring and PCA features pattern recognition. Sensors 2018, 18, 823. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Li, X.L. Acoustic emission methods for tool wear monitoring during turning. Int. J. Mach. Tools Manuf. 2002, 42, 157–165. [Google Scholar] [CrossRef] [Green Version]
  9. Tansel, I.; Trujillo, M.; Nedbouyan, A.; Velez, C.; Tansel, B. Micro-end-milling—III. Wear estimation and tool breakage detection using acoustic emission signals. Int. J. Mach. Tools Manuf. 1998, 38, 1449–1466. [Google Scholar] [CrossRef]
  10. Li, L.; An, Q. An in-depth study of tool wear monitoring technique based on image segmentation and texture analysis. Measurement 2016, 79, 44–52. [Google Scholar] [CrossRef]
  11. Zhu, K.; Yu, X. The monitoring of micro milling tool wear conditions by wear area estimation. Mech. Syst. Signal Process. 2017, 93, 80–91. [Google Scholar] [CrossRef]
  12. Akbari, A.; Danesh, M.; Khalili, K. A method based on spindle motor current harmonic distortion measurements for tool wear monitoring. J. Braz. Soc. Mech. Sci. 2017, 39, 5049–5055. [Google Scholar] [CrossRef]
  13. Hassan, M.; Sadek, A.; Attia, M.H.; Thomson, V. A novel generalized approach for real-time tool condition monitoring. J. Manuf. Sci. Eng. 2018, 140, 021010. [Google Scholar] [CrossRef]
  14. Zhou, Y.; Sun, W. Tool Wear Condition Monitoring in Milling Process Based on Current Sensors. IEEE Access 2020, 8, 95491–95502. [Google Scholar] [CrossRef]
  15. Khajavi, M.N.; Nasernia, E.; Rostaghi, M. Milling tool wear diagnosis by feed motor current signal using an artificial neural network. J. Mech. Sci. Technol. 2016, 30, 4869–4875. [Google Scholar] [CrossRef]
  16. Lin, X.; Zhou, B.; Zhu, L. Sequential spindle current-based tool condition monitoring with support vector classifier for milling process. Int. J. Adv. Manuf. Technol. 2017, 92, 3319–3328. [Google Scholar] [CrossRef]
  17. Huang, Y.X.; Liu, X.; Liu, C.L.; Li, Y.M. Intrinsic feature extraction using discriminant diffusion mapping analysis for automated tool wear evaluation. Front. Inf. Technol. Electron. Eng. 2018, 19, 1352–1361. [Google Scholar] [CrossRef]
  18. Aghnaiya, A.; Dalveren, Y.; Kara, A. On the Performance of Variational Mode Decomposition-Based Radio Frequency Fingerprinting of Bluetooth Devices. Sensors 2020, 20, 1704. [Google Scholar] [CrossRef] [Green Version]
  19. Zhang, R.; Gao, C.; Pan, S.; Shang, R. Fusion of GNSS and Speedometer Based on VMD and Its Application in Bridge Deformation Monitoring. Sensors 2020, 20, 694. [Google Scholar] [CrossRef] [Green Version]
  20. Sahani, M.; Dash, P.K. Variational mode decomposition and weighted online sequential extreme learning machine for power quality event patterns recognition. Neurocomputing 2018, 310, 10–27. [Google Scholar] [CrossRef]
  21. Xiao, F.; Yang, D.; Lv, Z.; Guo, X.; Liu, Z.; Wang, Y. Classification of hand movements using variational mode decomposition and composite permutation entropy index with surface electromyogram signals. Future Gener. Comput. Syst. 2020, 110, 1023–1036. [Google Scholar]
  22. Liu, S.; Dong, L.; Liao, X.; Cao, X.; Wang, X.; Wang, B. Application of the Variational Mode Decomposition-Based Time and Time–Frequency–domain Analysis on Series DC Arc Fault Detection of Photovoltaic Arrays. IEEE Access 2019, 7, 126177–126190. [Google Scholar] [CrossRef]
  23. Liu, T.I.; Jolley, B. Tool condition monitoring (TCM) using neural networks. Int. J. Adv. Manuf. Technol. 2015, 78, 1999–2007. [Google Scholar] [CrossRef]
  24. Kong, D.D.; Chen, Y.J.; Li, N.; Tan, S.L. Tool wear monitoring based on kernel principal component analysis and v-support vector regression. Int. J. Adv. Manuf. Technol. 2017, 89, 175–190. [Google Scholar] [CrossRef]
  25. Soualhi, A.; Razik, H.; Clerc, G.; Doan, D.D. Prognosis of bearing failures using hidden markov models and the adaptive neuro-fuzzy inference system. IEEE Trans. Ind. Electron. 2014, 61, 2864–2874. [Google Scholar] [CrossRef]
  26. Tobon-Mejia, D.A. A data-driven failure prognostics method based on mixture of gaussians hidden markov models. IEEE Trans. Reliab. 2012, 61, 491–503. [Google Scholar] [CrossRef] [Green Version]
  27. Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Green Version]
  28. Li, Z.; Zhang, K.; Chen, B.; Dong, Y.; Zhang, L. Driver identification in intelligent vehicle systems using machine learning algorithms. IET Intell. Transp. Syst. 2018, 13, 40–47. [Google Scholar] [CrossRef]
  29. Taylor, W.; Shah, S.A.; Dashtipour, K.; Zahid, A.; Abbasi, Q.H.; Imran, M.A. An Intelligent Non-Invasive Real-Time Human Activity Recognition System for Next-Generation Healthcare. Sensors 2020, 20, 2653. [Google Scholar] [CrossRef]
Figure 1. Collected current signal based on the Fanuc Servo Guide software.
Figure 1. Collected current signal based on the Fanuc Servo Guide software.
Sensors 20 06113 g001
Figure 2. Current signal acquisition diagram.
Figure 2. Current signal acquisition diagram.
Sensors 20 06113 g002
Figure 3. (a) Time–domain waveform of the current signal at the initial tool wear stage, (b) time–domain waveform of the current signal at the normal tool wear stage, and (c) time–domain waveform of the current signal at the sharp tool wear stage.
Figure 3. (a) Time–domain waveform of the current signal at the initial tool wear stage, (b) time–domain waveform of the current signal at the normal tool wear stage, and (c) time–domain waveform of the current signal at the sharp tool wear stage.
Sensors 20 06113 g003
Figure 4. (a) Amplitude-frequency chart of the current signal at the initial tool wear stage, (b) the normal tool wear stage, and (c) the sharp tool wear stage.
Figure 4. (a) Amplitude-frequency chart of the current signal at the initial tool wear stage, (b) the normal tool wear stage, and (c) the sharp tool wear stage.
Sensors 20 06113 g004
Figure 5. The variational mode decomposition (VMD) result of the current signal under different K values: (a) K = 2, (b) K = 3, (c) K = 4, (d) K = 5, (e) K = 6, and (f) K = 7.
Figure 5. The variational mode decomposition (VMD) result of the current signal under different K values: (a) K = 2, (b) K = 3, (c) K = 4, (d) K = 5, (e) K = 6, and (f) K = 7.
Sensors 20 06113 g005aSensors 20 06113 g005bSensors 20 06113 g005c
Figure 6. (a) The VMD result of the current signal at the initial tool wear stage, (b) the normal tool wear stage, and (c) the sharp tool wear stage.
Figure 6. (a) The VMD result of the current signal at the initial tool wear stage, (b) the normal tool wear stage, and (c) the sharp tool wear stage.
Sensors 20 06113 g006
Figure 7. Schematic diagram of the random forest (RF) algorithm.
Figure 7. Schematic diagram of the random forest (RF) algorithm.
Sensors 20 06113 g007
Figure 8. Tool wear condition recognition roadmap based on current signal analysis.
Figure 8. Tool wear condition recognition roadmap based on current signal analysis.
Sensors 20 06113 g008
Figure 9. Experimental setup.
Figure 9. Experimental setup.
Sensors 20 06113 g009
Figure 10. (a) The tool image of the initial wear stage, (b) the normal wear stage, and (c) the sharp wear stage.
Figure 10. (a) The tool image of the initial wear stage, (b) the normal wear stage, and (c) the sharp wear stage.
Sensors 20 06113 g010
Figure 11. The predicted recognition accuracy under different conditions with different classifiers. RBFANNs: radial basis function artificial neural networks, SVM: support vector machines, and RF: random forest.
Figure 11. The predicted recognition accuracy under different conditions with different classifiers. RBFANNs: radial basis function artificial neural networks, SVM: support vector machines, and RF: random forest.
Sensors 20 06113 g011
Figure 12. The predicted result variance under different conditions with different classifiers.
Figure 12. The predicted result variance under different conditions with different classifiers.
Sensors 20 06113 g012
Table 1. The central frequency corresponding to different K values.
Table 1. The central frequency corresponding to different K values.
Mode Number (K)Central Frequency/Hz
20194-----
3082405----
4082195405---
5082195301405--
6082195252302405-
7081123196301404405
Table 2. List of extracted features.
Table 2. List of extracted features.
Feature Extraction MethodSignal FeaturesExpression
Time–domain analysisMean ( x i ) μ = E ( | x i | )
Root mean square (RMS) x RMS = { E ( x i 2 ) } 1 / 2
Kurtosis factor (Kur) x K u r = E { [ ( | x i | ) μ / σ ] 4 }
σ = { E [ ( | x i | μ ) 2 ] } 1 / 2
Margin factor (Mar) x Mar = x mas / ( 1 n i = 1 n | x i | 1 / 2 ) 2
Frequency–domain analysisFrequency centroid (FC) x F C = i = 1 N f i · p ( f i ) i = 1 N p ( f i )
Mean square frequency (MSF) x M S F = i = 1 N f i 2 · p ( f i ) i = 1 N p ( f i )
Frequency variance (FV) x F V = i = 1 N ( f i x F c ) 2 · p ( f i ) i = 1 N p ( f i )
Variational mode decompositionFrequency band energy E i = k = 1 N | x i k | 2 ( i = 1 , 2 , 3 , 4 , 5 )
Table 3. Operating conditions.
Table 3. Operating conditions.
Test GroupSpindle Speed (r/min)Cutting Depth (mm)Feed Rate (mm/min)Cutting Condition
Condition 110000.5500Dry milling
Condition 210001650Dry milling
Condition 310001.5800Dry milling
Condition 415000.5650Dry milling
Condition 515001800Dry milling
Condition 615001.5500Dry milling
Condition 720000.5800Dry milling
Condition 820001500Dry milling
Condition 920001.5650Dry milling
Table 4. Division of the tool wear stages. VB: maximum width of the wear land.
Table 4. Division of the tool wear stages. VB: maximum width of the wear land.
Wear StageVB/mm
Initial wear stage0 ≤ VB < 0.2
Normal wear stage0.2 ≤ VB < 0.5
Sharp wear stageVB ≥ 0.5
Table 5. The recognition accuracy of the tool wear condition based on time–domain analysis, frequency–domain analysis, and wavelet packet decomposition (WPD).
Table 5. The recognition accuracy of the tool wear condition based on time–domain analysis, frequency–domain analysis, and wavelet packet decomposition (WPD).
NumberAccuracyAverage Recognition AccuracyOverall AccuracyVariance
InitialNormalSharp
185.19%90.12%84.72%86.68%87.45%1.1363
282.61%87.78%94.03%88.14%
393.59%69.70%92.75%85.35%
477.42%95.60%86.21%86.41%
583.87%87.06%95.31%88.75%
683.33%89.47%93.24%88.68%
789.66%78.82%96.97%88.48%
877.42%90.48%95.35%87.75%
985.19%85.53%89.61%86.78%
1083.33%88.37%90.63%87.44%
Table 6. The recognition accuracy of the tool wear condition based on the time–domain analysis, frequency–domain analysis, and variational mode decomposition (VMD).
Table 6. The recognition accuracy of the tool wear condition based on the time–domain analysis, frequency–domain analysis, and variational mode decomposition (VMD).
NumberAccuracyAverage Recognition AccuracyOverall AccuracyVariance
InitialNormalSharp
194.74%98.61%97.14%96.83%95.19%0.4483
297.06%94.52%94.52%95.37%
396.67%93.83%95.65%95.38%
4100%91.67%94.81%95.49%
596.97%97.33%91.67%95.32%
6100%90.70%94.03%94.91%
796.43%96.00%92.21%94.88%
893.10%90.80%98.44%94.11%
992.59%97.65%94.11%94.78%
1091.43%96.00%97.14%94.86%
Table 7. The recognition accuracy under different operating conditions using WPD.
Table 7. The recognition accuracy under different operating conditions using WPD.
Test GroupRecognition AccuracyVariance
Condition 185.19%1.1771
Condition 285.13%1.1205
Condition 386.04%1.4022
Condition 483.46%1.3674
Condition 585.38%1.2998
Condition 684.07%1.1074
Condition 786.28%1.3063
Condition 887.45%1.1363
Condition 985.36%1.4042
Table 8. The recognition accuracy under different operating conditions using VMD.
Table 8. The recognition accuracy under different operating conditions using VMD.
Test GroupRecognition AccuracyVariance
Condition 193.07%0.4138
Condition 292.15%0.5001
Condition 392.02%0.4019
Condition 493.12%0.4636
Condition 594.18%0.4001
Condition 694.04%0.5152
Condition 792.87%0.4868
Condition 895.19%0.4483
Condition 994.38%0.3998
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yuan, J.; Liu, L.; Yang, Z.; Zhang, Y. Tool Wear Condition Monitoring by Combining Variational Mode Decomposition and Ensemble Learning. Sensors 2020, 20, 6113. https://doi.org/10.3390/s20216113

AMA Style

Yuan J, Liu L, Yang Z, Zhang Y. Tool Wear Condition Monitoring by Combining Variational Mode Decomposition and Ensemble Learning. Sensors. 2020; 20(21):6113. https://doi.org/10.3390/s20216113

Chicago/Turabian Style

Yuan, Jun, Libing Liu, Zeqing Yang, and Yanrui Zhang. 2020. "Tool Wear Condition Monitoring by Combining Variational Mode Decomposition and Ensemble Learning" Sensors 20, no. 21: 6113. https://doi.org/10.3390/s20216113

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop