1 Introduction

Compared with a computer numerical controlled (CNC) machining center, applying industry robot for machining presents many advantages including good processing space accessibility, flexible tool shaft control, high space utilization and good economic performance. However, problems such as low rigid, poor positioning accuracy and repeated positioning accuracy are limiting the development of industry robot. Vibration/chatter during the cutting process is the common phenomenon due to the low rigid of robots. The stiffness of articulated robots is usually less than 1.0 N/μm, while the stiffness of standard CNC machine tools is often greater than 50.0 N/μm [1]. Low rigidity resulting in chatter becomes a common phenomenon in the robotic milling process. Moreover, chatter has many hazards, such as deteriorating machined surface, limiting the efficiency of machining, generating noise pollution, reducing the tool life span or even damaging the machine spindle bearing [2]. Therefore, in order to improve the production efficiency using industrial robots and reduce costs, it is necessary to analyze the stability of industrial robots [3].

Industrial robot milling vibration includes free vibration, forced vibration and self-excited vibration. When the source of vibration is detected, free vibration and forced vibration can be eliminated, or even avoided [4]. However, self-excited vibration is generated inside the system, the mechanism is more complicated and it is difficult to directly avoid or eliminate. Yue et al. [5] found that the main sources of self-excited vibration during the milling process were modal coupling chatter and regenerative chatter. When the stiffness difference was small, the system was prone to generate modal coupling chatter [6]. Moreover, when the rigidity of the structure was not significantly higher than the machining rigidity, or the axis with less rigidity was within the angle formed by the total cutting force and the normal direction of the workpiece surface, the modal coupling chatter was likely to occur [7]. Tunc and Stoddart [8] found that based on the change of the robot’s posture, the occurrence of chatter could be avoided by changing the robot’s feed direction and path. Gasparetto [6, 9] and Verl et al. [10] found that there were two important influencing factors of modal coupling chatter, one was the angle r between the direction of average resultant force and the direction of the maximum main stiffness of industrial robot, and the other was the difference between the two main stiffness directions. The reduction of angle r could suppress modal coupling chatter. However, this might change the feed direction of the system and the positioning of workpiece, which limited the flexibility and versatility of the milling process. Cen and Shreyes [11] proposed a new method using conservative congruence transformation (CCT) stiffness model to avoid mode coupling chatter in the robot milling process, which did not need to change the tool feed or workpiece direction and was more effective in the weak stiffness work zone, where model coupling chatter was more likely to occur. The most significant cause of regenerative chatter was the variation of cutting thickness [12]. When the fluctuation of cutting thickness reached the conditions required for self-excited vibration, the system would generate regenerative chatter. Gasparetto [6] found that regenerative chatter in the CNC machining center usually preceded modal coupling chatter, which was rarely concerned. However, due to the low stiffness and coupling structure of industrial robot, both regenerative chatter and modal coupling chatter should be considered [13].

Currently, the widely used stability prediction method is to draw the system lobe diagram [14]. In order to draw the stability lobe diagram, the milling system model should be firstly developed, and then appropriate stability analysis methods are used to characterize system stability, such as zero-order approximation, semi-discrete and full-discrete. In order to analyze the stability of the milling system, Altintas and Budak [15] proposed a zero-order approximation method by frequency model using Fourier series expansion of the direction coefficients, which ignores the influence of higher harmonics and only retains the zero-order, and a semi-discretization method by time model is presented by Insperge and Stépán [16]. Ding et al. [17] proposed a full-discrete method discretizing the state term and delay term by linear interpolation.

The parameters of the stability lobe diagram include the modal parameters and cutting force coefficient. The modal parameters mainly include modal stiffness, natural frequency and damping ratio. The acquisition of modal parameters should firstly obtain the frequency response function of industrial robot through a hammering experimenter or a Doppler analyzer, then use appropriate fitting and identification methods to obtain each order of modalities. David et al. [18] found that the cross term of frequency response function matrix affected the system dynamics. If the asymmetry was not considered, it would lead to inaccuracy of the stability lobe diagram. Cordes et al. [13] found that in the high-speed milling process, the system stability is mainly determined by 5, 6, 7 and 8 modes, and the type of chatter is mainly regenerative chatter.

In recent years, a variety of sensors and corresponding signals have been used to detect chatter including cutting force [19, 20], acceleration [21] and sound [22]. Comparing with the performance of other sensors, acoustic emission (AE) detection has many advantages including without affecting the cutting process or damaging the instrument, high sensitivity and wide frequency range. As acoustic emission is defined as a physical phenomenon in which instantaneous elastic waves are generated within the material due to the rapid release of energy, the vibration can produce acoustic emission signals [23]. They were employed to monitor the machining process, while limited research information can be found about the correlations between high-speed robotic milling chatter and characteristics of acoustic emission signals. The chatter frequency and change of time-domain amplitude are important values of acceleration sensor and force sensor to characterize chatter phenomenon. However, the signal sources of the AE sensor during the machining process mainly include tool fracture and the friction between tool and workpiece. Moreover, industrial robot presented relatively low natural frequency due to its low stiffness, and the stiffness of robot varied with different pose [24, 25]. Therefore, it is difficult to detect chatter only by chatter frequency and the change of time-domain amplitude for acoustic emission signals.

In this work, the chatter stability of robotic milling is detected and predicted. The RMS values, maximum amplitude and non-dominant frequency amplitude after 2500-Hz low-pass filtered are used as characteristic values to characterize chatter phenomenon and the system stability is predicted using zero-order approximation with X, Y and Z directions.

2 Robotic milling dynamics modeling

The dynamic modeling of the robotic milling system is shown in Fig. 1. The dynamic equations considering the X, Y and Z directions for the tool-workpiece system can be obtained as

$$ M\left[\begin{array}{c}\ddot{\mathrm{x}\left(\mathrm{t}\right)}\\ {}\ddot{\mathrm{y}\left(\mathrm{t}\right)}\\ {}\ddot{\mathrm{z}\left(\mathrm{t}\right)}\end{array}\right]+\mathrm{C}\left[\begin{array}{c}\dot{\mathrm{x}\left(\mathrm{t}\right)}\\ {}\dot{\mathrm{y}\left(\mathrm{t}\right)}\\ {}\dot{\mathrm{z}\left(\mathrm{t}\right)}\end{array}\right]+\mathrm{K}\left[\begin{array}{c}\mathrm{x}\left(\mathrm{t}\right)\\ {}\mathrm{y}\left(\mathrm{t}\right)\\ {}\mathrm{z}\left(\mathrm{t}\right)\end{array}\right]=\left[\begin{array}{c}{\mathrm{F}}_{\mathrm{x}}\left(\mathrm{t}\right)\\ {}{\mathrm{F}}_{\mathrm{y}}\left(\mathrm{t}\right)\\ {}{\mathrm{F}}_{\mathrm{z}}\left(\mathrm{t}\right)\end{array}\right] $$
(1)

where \( M=\left[\begin{array}{ccc}{\mathrm{m}}_{\mathrm{xx}}& {\mathrm{m}}_{\mathrm{xy}}& {\mathrm{m}}_{\mathrm{xz}}\\ {}{\mathrm{m}}_{\mathrm{yx}}& {\mathrm{m}}_{\mathrm{yy}}& {\mathrm{m}}_{\mathrm{yz}}\\ {}{\mathrm{m}}_{\mathrm{zx}}& {\mathrm{m}}_{\mathrm{zy}}& {\mathrm{m}}_{\mathrm{zz}}\end{array}\right] \), \( C=\left[\begin{array}{ccc}{\mathrm{c}}_{\mathrm{xx}}& {\mathrm{c}}_{\mathrm{xy}}& {\mathrm{c}}_{\mathrm{xz}}\\ {}{\mathrm{c}}_{\mathrm{yx}}& {\mathrm{c}}_{\mathrm{yy}}& {\mathrm{c}}_{\mathrm{yz}}\\ {}{\mathrm{c}}_{\mathrm{zx}}& {\mathrm{c}}_{\mathrm{zy}}& {\mathrm{c}}_{\mathrm{zz}}\end{array}\right] \) and \( K=\left[\begin{array}{ccc}{\mathrm{k}}_{\mathrm{xx}}& {\mathrm{k}}_{\mathrm{xy}}& {\mathrm{k}}_{\mathrm{xz}}\\ {}{\mathrm{k}}_{\mathrm{yx}}& {\mathrm{k}}_{\mathrm{yy}}& {\mathrm{k}}_{\mathrm{yz}}\\ {}{\mathrm{k}}_{\mathrm{zx}}& {\mathrm{k}}_{\mathrm{zy}}& {\mathrm{k}}_{\mathrm{zz}}\end{array}\right] \) are the mass matrix, damping matrix and stiffness matrix, respectively. Fx(t), Fy(t) and Fz(t) indicate the component forces in the X-axis, Y-axis and Z-axis directions, and x(t), y(t) and z(t) represent the displacement of cutting tool in the X, Y and Z directions. Generally, in the robotic milling process, the system matrices are dependent on the posture of robot. Therefore, in order to reduce the stiffness change of the robot milling system, the milling trials were conducted with the same path and starting point.

Fig. 1
figure 1

The dynamic modeling of the milling system in X, Y and Z directions

2.1 Milling force model

The robot chatter mainly includes regenerative chatter and modal coupled chatter, and periodic changes in cutting force and cutting thickness are important characteristics of chatter. Therefore, it is assumed that the tangential Ft, j, normal Fr, j and axial Fa, j at the jth tooth are proportional to the axial depth of cut ap and chip hj(t):

$$ \left[\begin{array}{c}\begin{array}{c}{\mathrm{F}}_{\mathrm{t},\mathrm{j}}\\ {}{\mathrm{F}}_{\mathrm{r},\mathrm{j}}\end{array}\\ {}{\mathrm{F}}_{\mathrm{a},\mathrm{j}}\end{array}\right]=\mathrm{a}\left\{\left[\begin{array}{c}\begin{array}{c}{\mathrm{K}}_{\mathrm{t}}\\ {}{\mathrm{K}}_{\mathrm{r}}\end{array}\\ {}{\mathrm{K}}_{\mathrm{a}}\end{array}\right]{\mathrm{h}}_{\mathrm{j}}\left(\mathrm{t}\right)+\right.\left.\left[\begin{array}{c}\begin{array}{c}{\mathrm{K}}_{\mathrm{t}\mathrm{e}}\\ {}{\mathrm{K}}_{\mathrm{r}\mathrm{e}}\end{array}\\ {}{\mathrm{K}}_{\mathrm{a}\mathrm{e}}\end{array}\right]\right\} $$
(2)

where a is axial depth of cut, Kt, Kr and Ka are tangential, normal and axial linearized cutting force coefficients respectively, and Kte, Kre and Kae are the edge cutting force coefficient which can be ignored during stability analysis. As shown in the Fig. 1, at time t, the instantaneous cutting thickness hj(t) depends on the current position Q of tooth (j) and the position P of tooth (j−1) at time (tT). It is assumed that the stiffness of robot is constant in a short time interval, and the cutting thickness can be approximated as

$$ {\mathrm{h}}_{\mathrm{j}}\left(\mathrm{t}\right)=\mathrm{g}\left({\upvarphi}_{\mathrm{j}}\left(\mathrm{t}\right)\right){\left[\begin{array}{c}\sin {\upvarphi}_{\mathrm{j}}\left(\mathrm{t}\right)\mathrm{sinr}\\ {}\cos {\upvarphi}_{\mathrm{j}}\left(\mathrm{t}\right)\mathrm{sinr}\\ {}-\mathrm{cosr}\end{array}\right]}^{\mathrm{T}}\left[\begin{array}{c}\mathrm{x}\left(\mathrm{t}\right)-\mathrm{x}\left(\mathrm{t}-\mathrm{T}\right)\\ {}\mathrm{y}\left(\mathrm{t}\right)-\mathrm{y}\left(\mathrm{t}-\mathrm{T}\right)\\ {}\mathrm{z}\left(\mathrm{t}\right)-\mathrm{z}\left(\mathrm{t}-\mathrm{T}\right)\end{array}\right] $$
(3)

where the tooth passing period T = 60/ΩN represents the rotation period of a single tooth at a spindle speed of Ω (rev/min), r is the axial immersion measured from the tool tip in the spindle (Z) axis and the function g(φj(t)) is defined as

$$ \mathrm{g}\left({\upvarphi}_{\mathrm{j}}\left(\mathrm{t}\right)\right)=\left\{\begin{array}{c}1\kern1.25em \mathrm{if}\ {\upvarphi}_{\mathrm{st}}\left(\mathrm{t}\right)<{\upvarphi}_{\mathrm{j}}\left(\mathrm{t}\right)<{\upvarphi}_{\mathrm{ex}}\left(\mathrm{t}\right)\ \\ {}0\kern2em \mathrm{otherwise}\kern4.75em \end{array}\right. $$
(4)

where φst and φex are the cut-in and the cut-out angle of tooth j, the radial immersion angle φj(t) = (2πΩ/60t + 2π(j − 1)/N) is the instantaneous angular immersion of tooth (j) measured clockwise from the normal (Y) axis and N is the cutting edges. According to coordinate transformation and force superposition, the X, Y and Z cutting forces acting on the tool can be expressed as

$$ \left[\begin{array}{c}\begin{array}{c}{\mathrm{F}}_{\mathrm{x}}\\ {}{\mathrm{F}}_{\mathrm{y}}\end{array}\\ {}{\mathrm{F}}_{\mathrm{z}}\end{array}\right]=\sum \limits_{\mathrm{j}=1}^{\mathrm{N}}\left\{\left[\begin{array}{ccc}-\cos {\upvarphi}_{\mathrm{j}}\left(\mathrm{t}\right)& -\sin {\upvarphi}_{\mathrm{j}}\left(\mathrm{t}\right)\mathrm{sinr}& -\sin {\upvarphi}_{\mathrm{j}}\left(\mathrm{t}\right)\mathrm{cosr}\\ {}\sin {\upvarphi}_{\mathrm{j}}\left(\mathrm{t}\right)& -\cos {\upvarphi}_{\mathrm{j}}\left(\mathrm{t}\right)\mathrm{sinr}& -\mathrm{cosrcos}{\upvarphi}_{\mathrm{j}}\left(\mathrm{t}\right)\\ {}0& \mathrm{cosr}& -\mathrm{sinr}\end{array}\right]\left[\begin{array}{c}\begin{array}{c}{\mathrm{F}}_{\mathrm{t},\mathrm{j}}\\ {}{\mathrm{F}}_{\mathrm{r},\mathrm{j}}\end{array}\\ {}{\mathrm{F}}_{\mathrm{a},\mathrm{j}}\end{array}\right]\right\} $$
(5)

2.2 Stability prediction analysis

According to the robotic milling dynamics modeling and the zero-order approximation method presented by Altintas, the stability of the robotic milling system can be solved in frequency [15]. The stability of the system is determined by the characteristic equation as

$$ \det \left[\left[\mathrm{I}\right]+\Lambda \left[{\mathrm{G}}_0\left(\mathrm{i}{\mathrm{w}}_{\mathrm{c}}\right)\right]\right]=0 $$
(6)

wherewc is the chatter frequency, Λ is the characteristic value and G0(iwc) represents the direction transfer function. Since the axial depth of cut alim is a real number, the critical axial milling depth and spindle speed can be obtained as

$$ {\mathrm{a}}_{\mathrm{lim}}=-\frac{2\uppi {\Lambda}_{\mathrm{R}}}{\mathrm{N}{\mathrm{K}}_{\mathrm{t}}}\left(1+\frac{{\Lambda_{\mathrm{I}}}^2}{{\Lambda_{\mathrm{R}}}^2}\right) $$
(7)
$$ \Omega =\frac{60{\mathrm{w}}_{\mathrm{c}}}{\mathrm{N}\left(\left(2\mathrm{k}+1\right)\uppi -2{\tan}^{-1}\left({\Lambda}_{\mathrm{I}}/{\Lambda}_{\mathrm{R}}\right)\right)} $$
(8)

where ΛR and ΛI refer to the real and imaginary parts of characteristic value, and k is the frame of cutting vibration ripple.

3 Robotic milling trials with acoustic emission technique

3.1 Setup for robotic milling trials

In order to detect the chatter phenomenon using the acoustic emission technique, milling trials were conducted on the industrial robot machining system, as shown in Fig. 2. The six-axis industrial robot applied for the experiment was supplied by KUKA (KR210R2700), which was integrated with KRC4 control system and a heavy spindle HSD Mechatronic ES929 delivering spindle speeds up to 20,000 rpm. The robot was programmed via CAD/CAM Robot-master software and could handle a payload of 210 kg. The positioning accuracy and pose repeatability (ISO 9283) of the industrial robot were ± 0.7 mm (full stroke) and ± 0.06 mm, respectively. Aluminum alloy 6061 was selected as the workpiece materials, which was the alloy of aluminum with magnesium and silicon as two main elements, providing the minimum tensile and yield strength of 300 and 240 MPa, respectively. It was widely used in aerospace and advanced automotive industries. The specimen with the dimensions of 400 mm × 70 mm × 5 mm was mounted on the machining table rigidly using vice fixture. Cutting tools employed for this work were 12.0-mm-diameter tungsten carbide 6-flute end mills (supplied by NTS Cutting Tools Co., Ltd.). For all the experimental trials, the spindle speed varied from 4000 to 18,000 rpm, and the axial and radial depth of cut were kept constant at 5 mm and 0.2 mm, respectively. Down milling under dry cutting conditions was performed for all trials, with the posture of industrial robot shown in Fig. 3. The detailed experimental trials with corresponding operating parameters are presented in Table 1. The acoustic emission sensor was located close to workpiece materials with sampling rate of 2 MHz, and PCI-2 data acquisition card was used to recorded acoustic emission signals for chatter and stability analysis. In order to ensure that the sensor was closely attached to the surface of workpiece and reduce the attenuation of AE signal transmission, a vaseline acoustic coupling agent was applied to the surface of sensor and workpiece.

Fig. 2
figure 2

Experimental setup of the robotic milling process with the AE system

Fig. 3
figure 3

Schematic picture showing robot posture during the down milling process

Table 1 Test matrix of experimental trials with detailed operating parameters

3.2 Mechanisms of using acoustic emission to detect robotic milling chatter

In Fig. 4, the AE detection system included AE R6ɑ sensor, 2/4/6 preamplifier and AE winTM software in the robotic milling process. It is well known that acoustic emission is defined as a physical phenomenon in which instantaneous elastic waves are generated within the material due to the rapid release of energy [26]. In the cutting process, the major sources for AE waves include the shear deformation of workpiece in the first deformation zone (shear zone), the plastic deformation of workpiece and the sliding friction between tool and chip in the second deformation zone (chip-tool interface), extrusion and friction between flank face and newly formed surface of workpiece in the third deformation zone (tool flank-workpiece interface), the plastic deformation and breakage in the chip, collisions between chip and tool, tool vibration, and chipping and fracture of the tool [26,27,28], as the details shown in Fig. 5. Moreover, according to the reference [2], the occurrence of robotic milling chatter causes periodic changes in cutting force, noise generation and deterioration of the surface quality. Therefore, the AE sensor can be used for effectively detecting robotic milling chatter.

Fig. 4
figure 4

Schematic diagram showing acoustic emission detection system

Fig. 5
figure 5

Schematic diagram showing the main sources of acoustic emission during the metal cutting process

4 Analysis of acoustic emission signals during robotic milling

4.1 Time-domain analysis of acoustic emission signals

The AE signals were obtained based on the AE measuring system during the process of robotic milling. The duration of tool-workpiece contact was too short that the traditional methods of AE signal processing, like burst counting, could not be applied [29]. As the AE signal is sensitive to response, the change of energy wave and different cutting condition showed different AE energy characteristics in the milling process; this work used the sudden variation of AE energy to characterize system stability. In Fig. 6, it was found that the milling cut-in and cut-out stages had a huge effect on the time-domain signals. To improve the detection accuracy of AE signals, for all of the experimental trials, time spacing was employed, which was intercepted by a suitable rectangular [30]. The RMS characteristics of time-domain acoustic emission signal with the same time interval (0.1 s) are shown in Fig. 7. It was noted that as the spindle speed increased, the RMS value showed an increasing trend. This phenomenon was consistent with the results obtained by previous research, which indicated that the higher RMS of an AE signal correlated with a higher spindle speed [31]. However, the RMS values of groups A6 and A7 were 0.672 V and 0.688 V respectively, which reduced by ~15% compared with results from group A5, and the RMS value of group A10 was only 81% of corresponding value from group A9. Since the sudden change of the RMS value was mainly caused by the change of the cutting condition, the stability should be presented in groups A6, A7 and A10.

Fig. 6
figure 6

The pre-processing of time-domain acoustic emission signals from the robotic milling trial with spindle speed of 4000 rpm

Fig. 7
figure 7

The variations of RMS values of acoustic emission signals with different spindle speeds

4.2 Frequency domain analysis of acoustic emission signals

Although the occurrence of stability could be observed from the time-domain analysis of AE signals according to the mutation of RMS, it was difficult to distinguish the experimental group whose RMS value did not change significantly due to the influence of different spindle speed. Fig. 8a indicates that it is difficult to distinguish the cutting condition of the robotic milling process through AE time-domain signals, which are different from acceleration and cutting force sensor. It is well known that chatter frequency is the most direct feature to characterize chatter processing in different chatter states (slight chatter, severe chatter), which is mainly located near the natural frequency, and the tooth passing frequency, spindle rotation frequency as well as chatter frequency are important characteristic values representing vibration [32]. Therefore, in order to effectively pay attention to the change of characteristic frequency, the AE signals were analyzed using fast Fourier transform (FFT) by MATLAB software. The representative AE signals in the frequency domain by 2500 Hz low-pass filtered are illustrated in Fig. 8b. f denoted their spindle speed frequency, and 6f denoted their tooth passing frequency. In the robotic milling process, the dominant frequency in the AE frequency domain was mainly composed of the chatter frequency, the spindle speed frequency and its multiplier, which were consistent with the frequency domain composition of the cutting force signals in the milling chatter detection [33]. It was clearly seen that the chatter frequency was 548.4 Hz in group A1, which was different from results in group A2 (355.7 Hz) and A4 (514.0 Hz). Since the vibration during the milling process included forced vibration and self-excited vibration, it was deduced that if the frequency components of AE signal only existed at multiples of spindle speed frequency, the vibration could be regarded as forced vibration; otherwise, it was regarded as self-excited vibration. Therefore, a chatter phenomenon appeared in groups A1, A2 and A4, and the chatter frequency was influenced by cutting speed and robotic posture. In Fig. 8b, it was noted that as the speed increased, the amplitude of the spindle speed frequency was gradually higher than the one of tooth passing frequency. A possible explanation of this phenomenon was that the dominant frequency should be equal to the tooth passing frequency in the case of absence of tool runout, or rotation frequency if the runout was significant [29].

Fig. 8
figure 8

The time-domain (a) and frequency-domain (b) AE signals for groups A1 to A4

The chatter frequencies of robot were comparably low, and it was quite possible that the chatter frequency was located near the tooth passing frequency with low spindle speed and spindle speed frequency with high spindle speeds. This indicated that in the robotic milling process, it was difficult to detect chatter phenomena using only the chatter frequency. In order to characterize stability of robotic milling of Al alloys using the acoustic emission technique, the representative frequency-domain AE signals are shown in Fig. 9. It was noted that the maximum amplitude and amplitude of non-dominant frequency in groups A5, A8, A9, A11 and A12 (largest amplitude>0.0160V) were higher than the ones from groups A6, A7 and A10 (largest amplitude <0.0130V). Cutting with chatter vibration provided high-amplitude AE signals and noise affecting the amplitude of the non-dominant frequency [27]. Therefore, it was speculated that the stable condition/machining should occur in groups A6, A7 and A10.

Fig. 9
figure 9

Spectrum analysis of acoustic emission signals

5 Experimental validation

The robotic modal mass, damping and stiffness were measured by a 3D laser vibrometer (3DLVS-F), and the cutting force coefficient was obtained by identification method of the cutting force coefficient presented by Altintaş and Budak [15]. The fitted frequency response results of the first eight dominant structural modes are shown in Fig. 10. It was found that the frequency response results considering different structure modes presented different amplitudes and frequency. The frequency response results considering different structure modes were mainly concentrated in the X and Y directions (Hxx, Hyy). Moreover, there was modal cross coupling in the X, Y and Z directions (Hxy, Hyx, Hxz, Hzx, Hyz, Hzy), which affected the stability lobe diagram. It was interesting to find that the low-order modes (1, 2, 3, 4) of robot structure were all at low frequencies (<50 Hz), but the natural frequency of high-order modes (5, 6, 7, 8) was between 500 and 2500 Hz.

Fig. 10
figure 10

The frequency response results considering (a) 1st, 2nd, 3rd, 4th and (b) 5th, 6th, 7th, 8th domain structural modes

Subsequently, the characteristic value ( ΛR and ΛI) of the robot dynamics characteristic equation in the frequency domain (Eq. 11) can be calculated. The characteristic value ( ΛR and ΛI) and the chatter frequency (wc) around a domain mode were substituted into Eqs. 11, 17 and 19 to obtain the critical axial depth of cut and spindle speed. Finally, according to the obtained critical depth of cut and spindle speed, the stability lobe diagram can be drawn, as shown in Fig. 11. It is well known that different modes generated different stability diagrams [13]. According to the stability diagram, it was found that the stability of robotic milling Al alloy was mainly affected by the 5th and 6th modes, and the chatter occurred in groups A1 to A5, A11 and A12. The disagreement between prediction and experiment occurred in groups A8 and A9, which could be possibly due to the slight change of robotic pose during the milling process, the inevitable errors in fitting modal and cutting force coefficient and the linear approximations made in the analytical solution of chatter stability. Representative finished surfaces recorded from groups A9 and A12 are shown in Fig. 12. When the chattering occurred, obvious vibration marks can be observed on the surface of the workpiece.

Fig. 11
figure 11

Stability lobe diagram of robotic milling Al alloy considering the first eight dominant structural modes. Milling force coefficient: Kt = 691N/mm2, Kr = 263N/mm2.

Fig. 12
figure 12

Representative finished surface recorded from group (a) A9 and (b) A12

6 Conclusions

This paper presented an effective method for detecting robotic milling chatter based on the acoustic emission technique. The root mean square (RMS), fast Fourier transform and low-pass filtering were used to process the acoustic emission signal in the robotic milling process, which can be then applied for characterizing the stability of the robotic milling system. Since the chatter frequency was influenced by cutting speed and robotic posture, it was difficult to characterize all chatter phenomena by the chatter frequency. It was interesting to note that since the occurrence of robotic milling chatter led to the variation of energy waves, surface quality and amplitude of AE signals, when the milling state was transformed from chatter to stable, the time-domain RMS values, maximum amplitude and amplitude of non-dominant frequency after 2500-Hz low pass filter suddenly and greatly decreased. The proposed method was validated by experimental works, the stability predicted with acoustic emission signals based on the RMS value and frequency domain analysis was generally consistent with calculated results from the stability lobe diagram.