1 Introduction

With the demand for higher efficiency and precision in machining, the development of machine tools has encountered many problems, such as the cutting chatter caused by external interference factors or the nature of the workpiece [1]. Cutting chatter is a strong self-excited vibration that occurs between the workpiece and the cutting tool [2]. Many disadvantages may be induced by the chatter, such as the reduction of the workpiece surface finish, the damage of the cutting tool, and the decrease of cutting tool life. The common types of cutting chatter are mode coupling chatter, frictional chatter, and regenerative chatter [3,4,5,6]. In order to study chatter better, the accurate dynamical model needs to be built for the dynamic characteristics and cutting process of machine tool, but the reliability of the established model is difficult to guarantee [7, 8]. As a result, the study of cutting chatter is mainly focused on the extraction of fault features and the identification of the chatter status.

Cutting vibrations are always nonstationary and nonlinear [9, 10]. Therefore, the statistical characteristics of vibration signal in the time domain and frequency domain varied with the change of vibration, and this change is usually disturbed by the background noise. In order to better analyze the characteristic of chatter state, Choi and Shin [11] proposed the maximum likelihood estimation algorithm based on wavelet analysis. Wu and Du [12] extracted the limit cycle characteristics as an indicator of chatter state based on the wavelet transform and signal reconstruction method. Vela-Martinez et al. [13] monitored the evolution of cutter tool dynamics by using the detrended fluctuation analysis method, which is adapted for time-frequency domain. Kuljanic et al. [14, 15] proposed the wavelet analysis method based on the multiple sensor chatter monitoring system, and they used the statistical parameters obtained from wavelet decomposition to detect chatter by using an artificial intelligence classification system based on neural networks. The EMD algorithm has been applied to the signal processing of cutting chatter by a number of researchers [16,17,18]. Wang et al. [19] proposed a rotor fault feature detection method based on the variational mode decomposition (VMD) and achieved good results. Recently, the widespread concern has been caused by various fields’ variational nonlinear chirp mode decomposition (VNCMD) algorithm proposed by Chen et al. [20]. It is because the wideband nonlinear signals with many similar modes could be decomposed from the time domain by VNCMD, which has good convergence performance even in a noisy environment.

Some new feature extraction methods have been studied when the cutting chatter characteristics are weak and difficult to extract. For example, Grabec et al. [21] extracted the chatter characteristics based on coarse-grained entropy. Berger et al. [22] proposed the chatter feature extraction method based on Toeplitz matrix singular value. Bickraj et al. [23] proposed the index-based reasoning for chatter detection and tool wear estimation by using the torque signal data of rotary dynamometers during the end milling operation. In this paper, the detection and identification of lathe cutting chatter are investigated based on the improved VNCMD algorithm. And it is organized as follows. In Section 2, the principle and improvement of VNCMD algorithm are presented. In Section 3, the improved VNCMD algorithm is verified by the simulation signals. In Section 4, the experimental signals are analyzed by the improved VNCMD algorithm. Section 5 identifies the vibration status based on multi-feature vector for the lathe cutting chatter. Finally, the main conclusions are drawn.

2 Principle and improvement of the VNCMD algorithm

2.1 Principle of the VNCMD algorithm

Huang et al. [24] believe that any signal is composed of several intrinsic mode functions (IMFs). A signal can contain several intrinsic mode functions at any time. Based on the VNCMD algorithm, the nonlinear signals can be adaptively decomposed into a series of IMFs with amplitude modulation (AM) and frequency modulation (FM) characteristics through the joint optimization scheme. The intrinsic mode functions of signal can be expressed as

$$ {g}_i(t)={a}_i(t)\cos \left[2\pi {\int}_0^t{f}_i(s)\mathrm{d}s+{\phi}_i\right] $$
(1)

where ai(t) denotes the instantaneous amplitude (IA) of the signal component, fi(s) denotes the instantaneous frequency (IF), and ϕi stands for the initial phase. And the phase is \( {f}_i(t)=2\pi {\int}_0^t{f}_i(s)\mathrm{d}s+{\phi}_i \), then one could have ∣ai(t) ∣ , ∣ fi(t) ∣  <  <  ∣ fi(s)∣ [25].

In practice, the collected signal consists of many intrinsic mode functions and the measurement noise; thus, it can be expressed as the following model

$$ g(t)=\sum \limits_{i=1}^Q{a}_i(t)\cos \left[2\pi {\int}_0^t{f}_i(s)\mathrm{d}s+{\phi}_i\right]+n(t) $$
(2)

where Q is the number of signal intrinsic mode functions which is assumed to be known, n~N(0, σ2) denotes the Gaussian white noise. According to Ref. [26], a(t) can be assumed as a band-limited function, and its bandwidth can be estimated as

$$ BW=B{W}_{\mathrm{AM}}+B{W}_{\mathrm{FM}} $$
(3)

where BWAM = 2Fa denotes the bandwidth resulting from the AM, and Fa stands for the maximum frequency of a(t). BWFM is the bandwidth caused by the FM and it can be determined by the Carson bandwidth rule [27]. And a(t) is a slowly varying function. For a wide-band intrinsic mode function component, its total bandwidth is often dominated by BWFM, and one could have

$$ B{W}_{\mathrm{FM}}>>B{W}_{\mathrm{AM}} $$
(4)

Next, the demodulation operator and modulation operator can be defined as [28]:

$$ {\varPhi}^{-}(t)=\exp \left\{-j2\pi \left[{\int}_0^t\overline{f}(s)\mathrm{d}s-{f}_ct\right]\right\} $$
(5a)
$$ {\varPhi}^{+}(t)=\exp \left\{j2\pi \left[{\int}_0^t\overline{f}(s)\mathrm{d}s-{f}_ct\right]\right\} $$
(5b)

where \( \overline{f}(s) \) denotes the frequency function of the operators and fc > 0 is a carrier frequency. According to the principle of Fourier series, smoothing function can be uniformly approximated. And the demodulated signal in Eq. (1) can be expressed as

$$ {\displaystyle \begin{array}{l}{g}_i(t)={a}_i(t)\cos \left\{2\pi {\int}_0^t\left[{f}_i(t)-{\overline{f}}_i(t)\right]\mathrm{d}s+{\phi}_i\right\}\cos \left[2\pi {\int}_0^t{\overline{f}}_i(s)\mathrm{d}s\right]\\ {}-{a}_i(t)\sin \left\{2\pi {\int}_0^t\left[{f}_i(s)-{\overline{f}}_i(s)\right]\mathrm{d}s+{\phi}_i\right\}\sin \left[2\pi {\int}_0^t{\overline{f}}_i(s)\mathrm{d}s\right]\end{array}} $$
(6)

According to Eqs. (5a, 5b) and (6), the signal of Eq. (2) can be obtained as

$$ g(t)=\sum \limits_{i=1}^Q\left\{{u}_i(t)\cos \left[2\pi {\int}_0^t{\overline{f}}_i(s)\mathrm{d}s\right]+{v}_i(t)\sin \left[2\pi {\int}_0^t{\overline{f}}_i(s)\mathrm{d}s\right]\right\}+n(t) $$
(7)

where ui(t) and vi(t) are two demodulated signals given as:

$$ {u}_i(t)={a}_i(t)\cos \left\{2\pi {\int}_0^t\left[{f}_i(s)-{\overline{f}}_i(s)\right]\mathrm{d}s+{\phi}_i\right\} $$
(8a)
$$ {v}_i(t)=-{a}_i(t)\sin \left\{2\pi {\int}_0^t\left[{f}_i(s)-{\overline{f}}_i(s)\right]\mathrm{d}s+{\phi}_i\right\} $$
(8b)

The IA of Eq. (8a, 8b) can be expressed as

$$ {a}_i(t)=\sqrt{u_i^2(t)+{v}_i^2(t)} $$
(9)

The square of the L2 norm of the second-order derivative is used to estimate the signal bandwidth [29]. And the decomposition problem can be formulated as:

$$ {\displaystyle \begin{array}{l}\underset{\left\{{u}_i\right\}\left\{{v}_i\right\}\left\{{\overline{f}}_i\right\}}{\min}\left\{\sum \limits_{i=1}^Q\left({\left\Vert {u_i}^{\prime \prime }(t)\right\Vert}_2^2+{\left\Vert {v_i}^{\prime \prime }(t)\right\Vert}_2^2\right)\right\}\\ {}s.t.{\left\Vert g(t)-\sum \limits_i^Q\left({u}_i(t)\cos \left[2\pi {\int}_0^t{\overline{f}}_i(s)\mathrm{d}s\right]+{v}_i(t)\sin \left[2\pi {\int}_0^t{\overline{f}}_i(s)\mathrm{d}s\right]\right)\right\Vert}_2\le \varepsilon \end{array}} $$
(10)

where ε > 0 is an upper bound determined by the noise level. The optimal \( {\overline{f}}_i(s) \) of the demodulated signals ui(t) and vi(t) can be simultaneously searched by Eq. (10). That makes the IMFs have the narrowest frequency band. Note that the difference from many methods such as the VMD is that the influence of noise is explicitly considered. Consequently, the VNCMD will have better convergence and filtering performance in noisy environment in comparison with alternative methods.

The detailed derivation process and the flow of the algorithm refer to [20, 30].

2.2 Improvement of the VNCMD algorithm

Based on the above principle of VNCMD, the decomposition results will be affected by the number of IMFs. However, the number of IMFs is uncertain in the practical signal processing. If the given number of IMFs is larger, the signals whose frequencies are concentrated in a range will be decomposed into several IMFs, which will lead to the center frequency being closer, and result in the generating of frequency aliasing components. If the given number of IMFs is smaller, some key information of the original signal will be filtered by the time-frequency filter. At this time, the decomposition components of the original signal will not be comprehensive. In order to overcome the above limitations, the number of IMFs is determined based on the cross-correlation coefficient. When the maximum center frequency of the IMFs occurs, the cross-correlation coefficients of the IMFs are calculated. The number of IMFs can be determined by analyzing whether the frequency aliasing of IMFs components is generated. The correlation coefficient for the given sequence signals x and y is defined as follows [31]:

$$ {\rho}_{xy}=\frac{\frac{1}{N}\sum \limits_{i=1}^Nx(i)y(i)-E(x)E(y)}{\sqrt{\left[\frac{1}{N}\sum \limits_{i=1}^N{x}^2(i)-{E}^2(x)\right]\left[\frac{1}{N}\sum \limits_{i=1}^N{y}^2(i)-{E}^2(y)\right]}} $$
(11)

where E is the mathematical expectation, and N is the length of the sequence signals. Letting x and y be the decomposition components of the given signal, the correlation coefficients of each IMFs can be obtained by using Eq. (11).

The calculation process of the optimization algorithm is as follows:

  1. 1.

    The number of signal IMFs is initialized as Q = 2, and Q is recorded as PQ.

  2. 2.

    By introducing the parameter K to VNCMD, the signal components can be obtained by processing the original signal.

  3. 3.

    Calculating the cross-correlation coefficients between each signal components, the maximum value can be obtained.

  4. 4.

    The threshold is selected as 0.1 through a lot of experiments.

  5. 5.

    Judge whether the maximum cross-correlation coefficient exceeds the threshold; if it exceeds, the number of IMFs is determined as PQ, and the process ends.

  6. 6.

    If the maximum cross-correlation coefficient does not exceed the threshold, Q is recorded as PQ and the number of IMFs is set to Q = Q + 1, and repeat step 3.

3 Verification by simulation signals

Before the practical signal processing, the improved algorithm needs to be verified by the simulation signals. Therefore, a synthetic signal consisting of four signals is selected to analyze and verify. The simulation signal Sig can be expressed as:

$$ {\displaystyle \begin{array}{l}s1=\exp \left(-0.03t\right)\cos \left[2\pi \left(1.3+25t+4{t}^2-0.8{t}^3+0.07{t}^4\right)\right]\\ {}s2=0.9\exp \left(-0.06t\right)\cos \left[2\pi \left(2.6+40t+8{t}^2-1.6{t}^3+0.14{t}^4\right)\right]\\ {}s3=0.8\exp \left(-0.09t\right)\cos \left[2\pi \left(3.9+60t+12{t}^2-2.4{t}^3+0.21{t}^4\right)\right]\\ {}\mathrm{noise}=\mathrm{addnoise}\left(\mathrm{length}\left(\mathrm{Sig}\right),\mathrm{0,0.5}\right)\\ {} Sig=s1+s2+s3+\mathrm{noise}\end{array}} $$
(12)

As can be seen from Eq. (12), the simulation signal is composed of three AM-FM components and a Gaussian noise of power 0.5. To maintain the same conditions as the practical cutting vibration signal, the simulation signal is sampled with 12800 Hz. The time domain waveform of the simulation signal is shown in Fig. 1.

Fig. 1
figure 1

Simulation signal in time domain

As can be seen from Fig. 1, the AM-FM signal has no obvious abrupt characteristics. That is said its bandwidth is not large. Therefore, under the interference of strong noise, the parameter alpha of VNCMD should be selected to be 4.8e−10, and the parameter beta of VNCMD should be selected to be 0.5e−10. The values of these two parameters are not fixed; they should be determined by the characteristics of the signal and require a lot of debugging. If the parameter alpha is larger, it can help the VNCMD algorithm to find the correct IMFs even if the initial instantaneous frequency is too rough. But it will introduce more noise and also may increase the interference between the signal IMFs. The parameter beta can be smaller which will be helpful for the convergence, but it cannot track fast varying instantaneous frequency properly. For the sake of simplicity, the initial number of IMFs is set to 3, and the signal is decomposed by the improved VNCMD algorithm. Next, the correlation coefficients of the IMFs are calculated and the results are shown in Table 1.

Table 1 Correlation coefficients of three IMFs

In Table 1, ρxy is the correlation coefficient of two IMFs, where the auto-correlation coefficient is 1, and the cross-correlation coefficients do not exceed the given threshold. And there is no mode mixing in this decomposition. The intrinsic mode function component is expressed as IMF. The decomposition results are shown in Fig. 2. And the relative error of the original component and decomposition component is shown by the red dotted line.

Fig. 2
figure 2

Decomposition results of simulation signal by VNCMD. a IMF1 and relative error in time domain. b IMF2 and relative error in time domain. c IMF3 and relative error in time domain. d IF and relative error with time

In Fig. 2, the decomposition components are shown by the solid blue line. It can be seen from the relative errors that the decomposition components are basically the same as the original components. Therefore, there is no frequency loss during the decomposition process. The above analysis can be shown that the noise can be removed and the effective components can be retained based on the VNCMD. However, when the practical signals are decomposed, one could not know how many signal components should be initialized. In order to further verify the effectiveness of the cross-correlation coefficient for the decomposition algorithm, the initial number of IMFs is set as 4 and the simulation signal is decomposed by the improved VNCMD. Then, the calculated correlation coefficients are shown in Table 2.

Table 2 Correlation coefficients of four IMFs

As shown in Table 2, the maximum value of the correlation coefficients is 0.1031, which has exceeded the given threshold. Therefore, when the number of IMFs exceeds the number of the original components, the phenomena of mode mixing will be produced. This conclusion further confirms the effectiveness of the cross-correlation coefficient for the improved algorithm.

In order to reflect the advantages of the VNCMD algorithm compared with the similar algorithms, the simulation signal is decomposed by using the VMD algorithm, which is widely used in relevant researches. When the number of IMFs is set as 3, the decomposition results are shown in Fig. 3.

Fig. 3
figure 3

Decomposition results of simulation signal by VMD. a IMF1 and relative error in time domain. b IMF2 and relative error in time domain. c IMF3 and relative error in time domain

From Fig. 3, it can be seen that each of the components still has strong noise interference. According to the principle of VMD, it is based on the assumption of narrow-band signal decomposition. The wideband signals with overlapping frequency spectrum cannot be decomposed effectively and the fast-changing frequency components cannot be captured. At the same time, the decomposition effect will be affected by the penalty parameters and the number of IMFs. Therefore, compared with other similar algorithms, the VNCMD algorithm has a better decomposition effect on the wideband signal. And the improved VNCMD algorithm not only has the advantages of the VNCMD but also can effectively determine the number of signal components.

4 Analysis of turning machine experimental signals

4.1 Experimental setup for cutting chatter detection

In this section, the improved VNCMD is applied to the analysis of practical turning machine vibration signals. The vibration signals are acquired through the cutting experiment of CA6150 lathe. The experimental system is composed of a cutting tool, workpieces, vibration acceleration sensors, signal analyzers, and computers. The cutting tool material is of high-speed steel. The workpiece materials are Q235 and No. 45 steel, respectively. And ten sets of cutting experiments were performed by variable parameters on the experimental system. The cutting parameters are shown in Tables 3 and 4.

Table 3 Q235 steel cutting parameters
Table 4 No. 45 steel cutting parameters

In order to acquire the more effective vibration signal during the machining process, the vibrations of different parts are studied by fixing the INV9832 vibration acceleration sensors on the front of the cutting tool and the workpiece fixture through a powerful magnetic base. The parameters of vibration acceleration sensor are shown in Table 5.

Table 5 Parameters of vibration acceleration sensor

After acquiring the signal by the vibration acceleration sensors mentioned above, it is transmitted to the BK4528-B/INV3060S signal conditioner. Next, the signal is integrated and transmitted to the computer through USB interface. The relevant signal analysis is performed by data acquisition and signal processing (DASP) software which helps us to select the appropriate vibration signal. The sampling frequency is set as 12800 Hz. The sampling time is 23 s. The experimental setup and vibration acceleration sensors are shown in Fig. 4. The execution flow of the experimental detection system is shown in Fig. 5.

Fig. 4
figure 4

Experimental setup for chatter detection

Fig. 5
figure 5

Execution flow for chatter detection

As can be seen from Figs. 4 and 5, the experimental detection system has three vibration acceleration sensors. The two uniaxial vibration acceleration sensors are fixed on the workpiece fixture, and the triaxial vibration acceleration sensor is fixed on the cutting tool. Considering the limitation of paper length, the analysis of the above 10 sets of data cannot be fully displayed. Through the analysis of the vibration signals, it is found that the vibration change of the workpiece fixture is not obvious during the turning process of the machine tool. Although the vibration changes on the cutting tool are obvious, the X-axis and Z-axis directions of the sensor are susceptible to the impact of the metal chip which is not conducive to signal analysis. Therefore, the vibration signal of the sensor of Y-axis on the cutting tool is selected as the analysis signal, where the coordinate system is machine coordinate system.

4.2 Experimental signal analysis

Through the analysis above, the third set of cutting data in Table 4 is selected as an example to analyze the cutting chatter. In order to accurately reflect the changes in the cutting process, the vibration signals for 23 s were acquired. The sampled signal in the time domain is shown in Fig. 6a, where g denotes 9.8m/s2. And the sampled signal is transformed into frequency domain by the fast Fourier transform, which is shown in Fig. 6b.

Fig. 6
figure 6

Sampled signal of chatter detection. a Sampled signal in the time domain. b Sampled signal in the frequency domain

As can be seen from Fig. 6a, the cutting process is basically smooth in the former 15 s. When it reaches 16 s, the vibration amplitude begins to increase gradually, because the processing system is subjected to some kind of excitation. When it reaches 19.5 s, the vibration amplitude starts to increase sharply and may induce cutting chatter [32,33,34]. It can be seen from Fig. 6b that the frequency components cannot be distinguished correctly under the strong noise background. Therefore, further analysis is needed. The most obvious data of the vibration change from 18.7 to 22.3 s is extracted from the sampled signal as the target sample. The normally processed data from 1 to 5 s is extracted from the original signal as the validation sample. The waveforms of the target sample and validation sample in the time domain are shown in Fig. 7.

Fig. 7
figure 7

Target sample in the time domain. a Validation sample in the time domain. b Target sample in the time domain

As can be seen from Fig. 7b, the target sample has distinct impulse components. It is necessary to extract the feature information from the time domain and frequency domain by signal processing method for chatter judgment. Therefore, the target sample can be analyzed by the improved VNCMD above. Considering that the impulse component is included in the target sample, an appropriate bandwidth penalty factor needs to be selected to extract the signal intrinsic mode functions. Therefore, the bandwidth penalty factor alpha of the time-frequency filter should be chosen to be larger, which will help the VNCMD algorithm to find correct IMFs, and the bandwidth penalty factor beta of the instantaneous frequency should be chosen to be smaller, which will contribute to the convergence of the VNCMD algorithm. As mentioned above, the parameters of alpha and beta should be determined by the characteristics of the signal. After several tests, the parameter alpha is set as 3e−3 and parameter beta is set as 1e−9. Calculating the correlation coefficients of the signal IMFs by the improved VNCMD algorithm, the number of IMFs can be finally determined to be 4. And the correlation coefficients of the IMFs decomposed by the target sample are shown in Table 6. As can be seen from Table 6, the maximum correlation coefficient of the IMFs is 0.0904, which is less than the given threshold of the algorithm.

Table 6 Correlation coefficients of four IMFs in the target sample

The decomposition components and Hilbert marginal spectrum of the target sample are shown in Figs. 8, 9, 10, and 11. From Fig. 8b, it can be seen that the frequency with maximum amplitude of the intrinsic mode function 1 is approximately 300 Hz. Combined with the vibration amplitude shown in Fig. 8a, it can be known that the cutting vibration of the system gradually increases, which indicates that the chatter will be generated. But the vibration energy is weak, and this weak feature is difficult to extract under strong noise background in general.

Fig. 8
figure 8

Intrinsic mode function 1 of the target sample. a IMF1 in the time domain. b Hilbert marginal spectrum of IMF1

Fig. 9
figure 9

Intrinsic mode function 2 of the target sample. a IMF2 in the time domain. b Hilbert marginal spectrum of IMF2

Fig. 10
figure 10

Intrinsic mode function 3 of the target sample. a IMF3 in the time domain. b Hilbert marginal spectrum of IMF3

Fig. 11
figure 11

Intrinsic mode function 4 of the target sample. a IMF4 in the time domain. b Hilbert marginal spectrum of IMF4

The frequency with maximum amplitude of the intrinsic mode function 2 as shown in Fig. 9b is approximately 1300 Hz. It can be concluded that this frequency is not the natural frequency of the cutting tool according to Ref. [35]. Therefore, the IMF2 can be considered as chatter near the natural frequency of workpiece. Combined with the vibration amplitude shown in Fig. 9a, it can be known that the vibration amplitude of IMF2 is significantly increased relative to IMF1. But the vibration energy of IMF2 does not increase significantly, which shows that the system has appeared chatter and the vibration degree is not severe. If appropriate measures can be taken, the chatter conditions can be eliminated and normal processing conditions can be restored.

The frequency with maximum amplitude of the intrinsic mode function 3 as shown in Fig. 10b is approximately 2500 Hz. According to Ref. [35], the intrinsic mode function 3 is the chatter near the natural frequency of the cutting tool. Combined with the vibration amplitude shown in Fig. 10a, the IMF3 has stronger vibration energy than IMF2, and the impulse component is produced. It shows that the cutting chatter has been induced. At this point, the cutting parameters need to be adjusted as soon as possible to avoid further development of the cutting chatter.

The frequency with maximum amplitude of the intrinsic mode function 4 as shown in Fig. 11b is approximately 3200 Hz. Combined with the vibration amplitude shown in Fig. 11a, it can be known that the IMF4 has stronger vibration energy and impulse characteristics than IMF3. It shows that the system has produced severe cutting chatter at this time. If no relevant measures are taken, there will be serious consequences.

After the experiment, serious periodic scratches can be found on the left-hand side surface of the workpiece, which is shown in Fig. 12. To some extent, it reflects the consequences of cutting chatter.

Fig. 12
figure 12

Workpiece after machining

Based on the above experimental analysis, it can be seen that the characteristic components of the cutting vibration signal can be effectively decomposed through the improved VNCMD, which can provide favorable conditions for subsequent feature extraction and chatter identification.

5 Chatter identification based on multi-feature vector

Although the vibration signal has been separated from the background of strong noise in the previous section, the chatter stages are still difficult to distinguish. In the machining process, two issues of cutting chatter that need to be concerned are whether or not the chatter has occurred and at what extent the chatter has developed. To accurately identify whether the cutting chatter is generated, it is necessary to extract chatter features from the time domain and frequency domain of the intrinsic mode functions to obtain feature vectors by using relevant statistical methods. Therefore, the fourth-order cumulant and permutation entropy are used to extract the features from the target sample and validation sample of the experimental signal [36, 37]. The fourth-order cumulant can suppress the influence of Gauss noise and characterize the nonlinearity of signals. Compared with low-order cumulant, more information of signals can be obtained from the fourth-order cumulant. And permutation entropy can be used to detect the qualitative and quantitative dynamic changes in time series [38]. It has a good effect on the detection of impulse components and has a strong anti-noise ability. This combined eigenvector cannot only extract useful information from abrupt and strong interfering signals but also eliminate the interference caused by unexpected factors.

The fourth-order cumulants and permutation entropies of the target sample and validation sample are shown in Fig. 13, where the target sample and validation sample represent the machining with chatter and normal machining, respectively. Each of the statistical points represents the fourth-order cumulant of the target sample and the validation sample for 10,000 data points as shown in Fig. 13a, which can reflect the degree of deviation of signal from Gaussian distribution. And each of the statistical points represents the permutation entropy of the target sample and validation sample for 1,452 data points as shown in Fig. 13b, which can reflect the impulse component in the signal. As can be seen from Fig. 13a, there are obvious differences between these two statuses, which can be used as a criterion for the occurrence of chatter. The fourth-order cumulant of the validation sample is smooth, which indicates that the cutting process is normal. The fourth-order cumulant of target sample increases gradually at first then appears three peak values, and then it decreases slightly at last. It shows that the weak cutting chatter occurs at the beginning, and three types of severe cutting chatter may occur with the increase of cutting chatter degree. In Fig. 13b, the features cannot be distinguished from the two statuses because of the aliasing from 7 to 14 points.

Fig. 13
figure 13

Features of samples. a Fourth-order cumulants of the samples. b Permutation entropies of the samples

When the cutting chatter occurs, the type and extent of chatter development need to be further identified. The target sample is decomposed into several components by the improved VNCMD. And the fourth-order cumulants, permutation entropies, and instantaneous frequencies of each component can be obtained, which are shown in Fig. 14.

Fig. 14
figure 14

Multi-feature vector of the target sample. a Fourth-order cumulants of the target sample. b Permutation entropies of the target sample. c Instantaneous frequencies of the target sample

The four decomposition components represent the four stages of chatter development. Combined with the Hilbert marginal spectrum analysis results in Figs. 8, 9, 10, and 11, it can be known that IMF1 denotes the initial stage of chatter, IMF2 denotes the chatter near the natural frequency of workpiece, IMF3 denotes the chatter near the natural frequency of the cutting tool, and IMF4 denotes the sharp development of chatter. It can be seen from Fig. 14a that the features of IMF1 and IMF2 are overlapped and the features of IMF3 and IMF4 can be distinguished clearly. In Fig. 14b, the permutation entropies of IMF1 and IMF2 can be distinguished clearly, but the permutation entropies of IMF3 and IMF4 are very close, which are not conducive to the judgment of the cutting chatter status. It can be seen from Fig. 14c that the type and extent of chatter development can be distinguished clearly by the instantaneous frequencies of the four intrinsic mode functions of the target sample. Therefore, if these three characteristics are considered comprehensively, it will be more helpful to identify the type and extent of cutting chatter. The above analysis indicates that the multi-feature vector is more accurate to identify the development of chatter.

6 Conclusions

Aiming at the problem that the vibration signal of turning process is susceptible to noise interference and low signal-to-noise ratio, a cutting chatter identification method based on the improved VNCMD and multi-feature vector is proposed in this paper. The improved VNCMD algorithm not only has the advantages of the original VNCMD algorithm but also can accurately determine the number of signal components. Compared with the ordinary narrow-band signal decomposition algorithm, this improved algorithm can effectively eliminate the noise interference and extract the characteristic components of the signal. Through the analysis results of the multi-feature vector of the cutting vibration signal, it can be seen that this method has good weak feature extraction ability and can greatly improve the accuracy of the cutting chatter identification. The good classification results also indicate that the multi-feature vector is suitable to chatter status recognition.

For future work, although the multi-feature vector based on the improved VNCMD algorithm has a good performance, this method might not be the optimal choice. How to choose and estimate the feature vector is still a challenge work for pattern recognition. Therefore, the intelligent identification of cutting chatter based on the feature vectors is our next step work.