1 Introduction

Plunge milling is a new type of processing developed in recent years. It is widely used in aerospace, hydropower and mold manufacturing industries due to its high processing efficiency. The length-diameter ratios of the required tool shank up to 14.9:1 in the plunge milling. When the runner of the Pelton turbine is roughed, it is easy to chatter, which accelerates tool wear and tear, reduces surface quality, and severely restricts processing cost. Because of the errors of tool manufacturing and installation, the tool radial runout effect is easily caused in the machining process, which resulting in uneven force on each tooth and affects the milling mechanics and dynamics. How to effectively reveal the influence mechanism of the tool radial runout on cutting force and stability in plunge milling process has become a key problem to be solved urgently.

Cutting force is the basis for studying the cutting vibration, stability [1], the optimization of tool path [2], machining quality, and dimensional accuracy of the machining process. Therefore, the cutting force modeling has been widely investigated by scholars all over the world. Cutting force modeling methods are mainly divided into empirical method [3], analytical method [4], finite element method [5], and mechanical method [6]. The instant rigidity force model is used most extensively in cutting force modeling method. The cutting force in this model is assumed to be proportional to the instantaneous chip thickness. Therefore, the establishment of an instantaneous chip thickness model considering the tool radial runout becomes the key to predict the cutting force. Sutherland et al. [7] and Wang et al. [8] developed an iterative algorithm to calculate the chip thickness model considering the tool radial runout. Because the tool radial runout mainly affects the radial position of the cutter teeth, Kline et al. [9] developed a simplified model based on the different feed of each tooth. Wang et al. [10] proposed a cutting force prediction model considering the influence of the tool radial runout and tool vibration. Sun et al. [11] established an undeformed chip thickness model considering runout effect when the direction of tool axis changed continuously by using the sweep path of tool edge. Zhu et al. [12] proposed a moving edge element method to calculate the instantaneous undeformed chip thickness considering the tool radial runout. Zhou et al. [13] proposed a cutting force analysis model considering edge radius, material hardening effect, the tool radial runout, and variable sliding friction coefficient in micro-end milling cutter. Li et al. [14] proposed a general instantaneous undeformed chip thickness model considering the tool radial runout.

The time-frequency domain method is often used to solve the delay differential equation to obtain the critical machining parameters and then to form the stability lobe diagram of the milling process. The machining area is divided into the stable cutting zone and the unstable cutting zone, and then, the machining parameters can be reasonably selected from the stable cutting zone and finally the purpose of the stable cutting process is achieved [15]. The time-frequency domain method includes frequency domain method, discrete method, and numerical method [16]. The frequency domain method includes zero-order frequency domain method [17] and multi-frequency method [18]. Discrete method includes semi-discrete method [19], full discrete method [20], and time finite element method [21]. It is worth noting that the above work is performed under the assumption that there is only one delay term. It is generally assumed that the delay term is a constant whose value is the passage period of cutter tooth. Due to the influence of tool radial runout, the occurrence of state-dependent delay directly results in multiple delay items in milling. Insperger et al. [22] studied the influence of the tool radial runout on milling stability and frequency characteristics. The results show that the tool radial runout has no effect on stability, but has a significant impact on frequency characteristics. However, their research is still carried out under the assumption that the delay can be approximated to the passage period of the cutter teeth. Wan et al. [23] proposed an improved semi-discretization method to study the effects of multiple time delays caused by tool runout on milling stability. However, this method does not consider the periodic variation of time delay. Zhang et al. [24] proposed a new variable step-size numerical integration method to study the effect of tool radial runout on stable boundary. Zhang et al. [25] proposed a milling stability prediction method based on time-varying delay and tool runout effect. Subsequently, the influence of different the tool radial runout values on the milling dynamics is further analyzed [26].

It can be seen from the above literature that the tool radial runout has a great influence on milling mechanics and dynamics. The existing research literatures on tool radial runout mainly focus on end milling and ball end milling, but hardly involve the plunge milling process. The influence of tool radial runout on cutting force and stability in plunge milling process has not been effectively revealed. According to the action law of tool radial runout on the cutter-workpiece contact area in the plunge milling process, the instantaneous chip thickness model is established, and then, the cutting force prediction model is obtained. The dynamical model with three degrees of freedom is established according to the characteristics of plunge milling and the time-varying delay effect caused by tool radial runout. The stability lobe diagram of the plunge milling process is obtained by the improved semi-discrete method. The effect of the tool radial runout on bifurcation frequency is also studied. The research results can provide theoretical support for accurate characterization and optimization of process parameters in plunge milling process.

2 Plunge milling force modeling

The tool radial runout makes the cutting forces of different cutting edges on the same cutter teeth different, which seriously affects the service life of the cutter, the accuracy of the workpiece, and the processing efficiency. Therefore, it must be controlled in the machining process. The cutting force modeling considering the tool radial runout is the key to achieve control. The cutting force model considering tool radial runout is shown in Fig. 1.

Fig. 1
figure 1

Plunge milling force model considering tool radial runout

The actual cutting radius of each tooth is as follows.

$$ \left\{\begin{array}{c}{R}_1=\sqrt{R^2+{\rho}^2-2 R\rho \cos \left(\pi -{\theta}_0\right)}\\ {}{R}_2=\sqrt{R^2+{\rho}^2-2 R\rho \cos \left({\theta}_0\right)}\kern0.66em \end{array}\right. $$
(1)

The actual interdental angles are as follows.

$$ \left\{\begin{array}{c}{\phi}_1=2\pi -{\phi}_2\kern7em \\ {}{\phi}_2=\operatorname{arccos}\left(\frac{R_1^2+{R}_2^2-{(2R)}^2}{2\cdot {R}_1\cdot {R}_2}\right)\end{array}\right. $$
(2)

The actual cut-in and cut-out angles of each tooth are as follows.

$$ \left\{\begin{array}{c}{\phi}_{1\mathrm{st}}=\frac{\pi }{2}+\arcsin \left(\frac{\mathrm{R}-{\mathrm{a}}_{\mathrm{e}}}{R_1}\right)\kern4.33em \\ {}{\phi}_{1 ex}=\frac{\pi }{2}+\operatorname{arccos}\left(\frac{R_1^2+{\left(2{a}_c\right)}^2-{R}_1^2}{2\cdot {R}_1\cdot 2{a}_c}\right)\end{array}\right. $$
(3)
$$ \left\{\begin{array}{c}{\phi}_{2\mathrm{st}}=\frac{\pi }{2}+\arcsin \left(\frac{\mathrm{R}-{\mathrm{a}}_{\mathrm{e}}}{R_2}\right)\kern4.33em \\ {}{\phi}_{2 ex}=\frac{\pi }{2}+\operatorname{arccos}\left(\frac{R_1^2+{\left({a}_c\right)}^2-{R}_2^2}{2\cdot {R}_1\cdot {a}_c}\right)\end{array}\right. $$
(4)

The actual distance of each tooth moving in the feed direction is as follows.

$$ \left\{\begin{array}{c}{a}_{c1}^{\prime }={a}_c+\sqrt{R_1^2-{\left(R-{a}_e\right)}^2}-\sqrt{R_2^2-{\left(R-{a}_e\right)}^2}\\ {}{a}_{c2}^{\prime }={a}_c+\sqrt{R_2^2-{\left(R-{a}_e\right)}^2}-\sqrt{R_1^2-{\left(R-{a}_e\right)}^2}\end{array}\right. $$
(5)

The instantaneous chip thickness of each tooth is calculated as follows.

$$ h\left({\phi}_{i,j}\right)={a}_{cp}^{\prime}\sin \left({\phi}_{i,j}\right)p=1,2 $$
(6)

According to the instant rigidity force model proposed by Lee et al. [6], the tangential, radial, and axial cutting forces are obtained. The specific equations are as follows.

$$ \left\{\begin{array}{c}{F}_t={K}_{tc}\cdot h\left({\phi}_{i,j}\right)\cdot {f}_z+{K}_{te}\cdot {f}_z\\ {}{F}_r={K}_{rc}\cdot h\left({\phi}_{i,j}\right)\cdot {f}_z+{K}_{re}\cdot {f}_z\\ {}{F}_a={K}_{ac}\cdot h\left({\phi}_{i,j}\right)\cdot {f}_z+{K}_{ae}\cdot {f}_z\end{array}\right. $$
(7)

The tangential, radial, and axial cutting forces are transformed into X, Y, and Z directions.

$$ \left\{\begin{array}{c}{F}_x=\sum \limits_1^Ng\left({\phi}_{i,j}\right)\left(-{F}_t\cos \left({\phi}_{i,j}\right)-{F}_r\sin \left({\phi}_{i,j}\right)\right)\\ {}{F}_y=\sum \limits_1^Ng\left({\phi}_{i,j}\right)\left(+{F}_t\sin \left({\phi}_{i,j}\right)-{F}_r\cos \left({\phi}_{i,j}\right)\right)\\ {}{F}_z=\sum \limits_1^Ng\left({\phi}_{i,j}\right){F}_a\kern9em \end{array}\right. $$
(8)

whereg(ϕi, j) is the window function, which is used to determine whether the tool is involved in cutting.

3 Stability analysis

According to the characteristics of axial feed in the process of plunge milling, the cutting system composed of spindle and tool is regarded as flexible body and the workpiece is regarded as rigid body. Therefore, the plunge milling system is simplified to a three-degree-of-freedom spring-damping system in the coordinate system, as shown in Fig. 2. The mathematical differential equation of the dynamic model of the plunge milling system is shown in Eq. (9).

Fig. 2
figure 2

3-DOF milling dynamics model

$$ {\displaystyle \begin{array}{c}\left(\begin{array}{c}\ddot{x}(t)\\ {}\ddot{y}(t)\\ {}\ddot{z}(t)\end{array}\right)+\left(\begin{array}{ccc}2{\xi}_x{\omega}_{nx}& 0& 0\\ {}0& 2{\xi}_y{\omega}_{ny}& 0\\ {}0& 0& 2{\xi}_z{\omega}_{nz}\end{array}\right)\left(\begin{array}{c}\dot{x}(t)\\ {}\dot{y}(t)\\ {}\dot{z}(t)\end{array}\right)+\left(\begin{array}{ccc}{\omega}_{nx}^2& 0& 0\\ {}0& {\omega}_{ny}^2& 0\\ {}0& 0& {\omega}_{nz}^2\end{array}\right)\left(\begin{array}{c}x(t)\\ {}y(t)\\ {}z(t)\end{array}\right)=\\ {}\sum \limits_{j=1}^N\left(R-\frac{R-{a}_e}{\sin\ {\phi}_{i,j}(t)}\right)\left(\begin{array}{ccc}\frac{\omega_{nx}^2}{k_x}& 0& 0\\ {}0& \frac{\omega_{ny}^2}{k_y}& 0\\ {}0& 0& \frac{\omega_{nz}^2}{k_z}\end{array}\right)\left(\begin{array}{ccc}{h}_{xx}(t)& {h}_{xy}(t)& {h}_{xz}(t)\\ {}{h}_{yx}(t)& {h}_{yy}(t)& {h}_{yx}(t)\\ {}{h}_{zx}(t)& {h}_{zy}(t)& {h}_{zz}(t)\end{array}\right)\left(\begin{array}{c}x(t)-x\left(t-{T}_j\right)\\ {}y(t)-y\left(t-{T}_j\right)\\ {}z(t)-z\left(t-{T}_j\right)\end{array}\right)\end{array}} $$
(9)

\( \ddot{x}(t) \),\( \ddot{y}(t) \),\( \ddot{z}(t) \),\( \dot{x}(t) \),\( \dot{y}(t) \),\( \dot{z}(t) \),x(t),y(t),z(t)are vibration acceleration, vibration velocity, and vibration displacement of cutting system in three directions, respectively. ζi,ωni,ki are damping ratio, natural frequency, and stiffness of the cutting system in three directions, respectively. hii, jis the direction force coefficient matrix of the cutting system. Tj is a delay term, T1 = (ϕ1 ⋅ T)/360, T2 = (ϕ2 ⋅ T)/360.

$$ \left(\begin{array}{c}{h}_{xx}(t)=\sum \limits_{j-1}^N-g\left({\phi}_j(t)\right)\sin \left({\phi}_j(t)\right)\left[{K}_{tc}\ \cos \left({\phi}_j(t)\right)+{K}_{rc}\ \sin \left({\phi}_j(t)\right)\right]\tan\ \psi\ \\ {}{h}_{xy}(t)=\sum \limits_{j=1}^N-g\left({\phi}_j(t)\right)\cos \left({\phi}_j(t)\right)\left[{K}_{tc}\ \cos \left({\phi}_j(t)\right)+{K}_{rc}\ \sin \left({\phi}_j(t)\right)\right]\tan\ \psi\ \\ {}{h}_{xz}(t)=\sum \limits_{j=1}^N-g\left({\phi}_j(t)\right)\left[{K}_{tc}\ \cos \left({\phi}_j(t)\right)+{K}_{rc}\ \sin \left({\phi}_j(t)\right)\right]\ \\ {}{h}_{yx}(t)=\sum \limits_{j=1}^Ng\left({\varphi}_j(t)\right)\sin \left({\phi}_j(t)\right)\left[{K}_{tc}\ \sin \left({\phi}_j(t)\right)-{K}_{rc}\ \cos \left({\phi}_j(t)\right)\right]\tan\ \psi\ \\ {}{h}_{yy}(t)=\sum \limits_{j=1}^Ng\left({\phi}_j(t)\right)\cos \left({\phi}_j(t)\right)\left[{K}_{tc}\ \sin \left({\phi}_j(t)\right)-{K}_{rc}\ \cos \left({\phi}_j(t)\right)\right]\tan\ \psi\ \\ {}{h}_{yz}(t)=\sum \limits_{j=1}^Ng\left({\phi}_j(t)\right)\left[{K}_{tc}\ \sin \left({\phi}_j(t)\right)-{K}_{rc}\ \cos \left({\phi}_j(t)\right)\right]\ \\ {}{h}_{zx}(t)=\sum \limits_{j=1}^Ng\left({\phi}_j(t)\right)\sin \left({\phi}_j(t)\right){K}_{ac}\ \tan\ \psi\ \\ {}{h}_{zy}(t)=\sum \limits_{j=1}^Ng\left({\phi}_j(t)\right)\cos \left({\phi}_j(t)\right){K}_{ac}\ \tan\ \psi\ \\ {}{h}_{zz}(t)=\sum \limits_{j=1}^Ng\left({\phi}_j(t)\right){K}_{ac}\ \end{array}\right. $$
(10)

Using the Cauchy transform, Eq. (9) can be written in the following form:

$$ {u}^{\prime }(t)={A}_iu(t)+{\omega}_a{B}_i{u}_{i-m+1}+{\omega}_bB{u}_{i-m} $$
(11)

Where

$$ {A}_i=\left[\begin{array}{cc}\left[0\right]& \left[I\right]\\ {}{a}_e{\left[M\right]}^{-1}\left[A(t)\right]-\left[{\omega}_n^2\right]& -\left[2\zeta {\omega}_n\right]\end{array}\right] $$
$$ {B}_i=\left[\begin{array}{cc}\left[0\right]& \left[0\right]\\ {}\delta {\left[M\right]}^{-1}\left[A(t)\right]& \left[0\right]\end{array}\right] $$
$$ u(t)={\left\{x(t),y(t),z(t),\dot{x}(t),\dot{y}(t),\dot{z}(t)\right\}}^T $$
$$ {u}_i=u\left({t}_i\right)={\left\{x(t),y(t),z(t),\dot{x}(t),\dot{y}(t),\dot{z}(t)\right\}}^T $$
$$ {\omega}_a={\omega}_b=\frac{1}{2} $$

Equation (10) is solved within a given time interval t ∈ (ti, ti + 1) by the initial conditionui.

$$ {u}_{j+1}={P}_i{u}_i+{\omega}_a{R}_i{u}_{i-m+1}+{\omega}_b{R}_i{u}_{i-m} $$
(12)

where Pi = exp(AiΔt),\( {R}_i=\left(\exp \left({A}_i\varDelta t\right)-I\right){A}_i^{-1}{B}_i \).

The recurrence formula can be obtained from Eq. (12).

$$ {z}_{i+1}={D}_i{z}_i $$
(13)

where (3 m + 6) dimensional state vector can be expressed as follows.

$$ {z}_i= col\left({x}_i\kern0.33em {y}_i\kern0.33em {z}_i\kern0.33em {x}_i^{\prime}\kern0.33em {y}_i^{\prime}\kern0.33em {z}_i^{\prime}\kern0.33em {x}_{i-1}\kern0.33em {y}_{i-1}\kern0.33em {z}_{i-1}\cdots {x}_{i-m}\kern0.33em {y}_{i-m}\kern0.33em {z}_{i-m}\right) $$
(14)

The coefficient matrixDican be expressed as follows

$$ {D}_t=\left[\begin{array}{ccccccccccccc}{P}_{i,11}& {P}_{i,12}& \cdots & {P}_{i,19}& 0& \cdots & 0& {\omega}_a{R}_{i,11}& {\omega}_a{R}_{i,12}& {\omega}_a{R}_{i,13}& {\omega}_b{R}_{i,11}& {\omega}_a{R}_{i,12}& {\omega}_a{R}_{i,13}\\ {}{P}_{i,21}& {P}_{i,22}& \cdots & {P}_{i,29}& 0& \cdots & 0& {\omega}_a{R}_{i,21}& {\omega}_a{R}_{i,22}& {\omega}_a{R}_{i,23}& {\omega}_b{R}_{i,21}& {\omega}_b{R}_{i,22}& {\omega}_b{R}_{i,23}\\ {}\vdots & \vdots & \ddots & \vdots & \vdots & \ddots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ {}{P}_{i,91}& {P}_{i,92}& \cdots & {P}_{i,99}& 0& \cdots & 0& {\omega}_a{R}_{i,91}& {\omega}_a{R}_{i,92}& {\omega}_a{R}_{i,93}& {\omega}_b{R}_{i,91}& {\omega}_b{R}_{i,91}& {\omega}_b{R}_{i,93}\\ {}1& 0& 0& 0& 0& \cdots & 0& 0& 0& 0& 0& 0& 0\\ {}0& 1& 0& 0& 0& \cdots & 0& 0& 0& 0& 0& 0& 0\\ {}0& 0& \ddots & 0& 0& \cdots & 0& 0& 0& 0& 0& 0& 0\\ {}0& 0& 0& 0& 1& \cdots & 0& 0& 0& 0& 0& 0& 0\\ {}\vdots & \vdots & \vdots & \vdots & \vdots & \ddots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ {}0& 0& 0& 0& 0& \cdots & 1& 0& 0& 0& 0& 0& 0\\ {}0& 0& 0& 0& 0& \cdots & 0& 1& 0& 0& 0& 0& 0\\ {}0& 0& 0& 0& 0& \cdots & 0& 0& 1& 0& 0& 0& 0\\ {}0& 0& 0& 0& 0& \cdots & 0& 0& 0& 1& 0& 0& 0\end{array}\right] $$

According to the Floquet theory [27], if the characteristic value is greater than 1, the milling system is unstable. If the modulus of the characteristic value is equal to 1, the critical stability of the milling system. If the characteristic values are less than 1, the system is stable.

4 Vibration frequency

The common vibration forms are forced vibration and self-excited vibration, all of which have their corresponding vibration frequencies. For forced vibration, its vibration frequency is mainly the spindle rotation frequency and the tooth passing frequency.

The spindle rotation frequency can be denoted byfSP.

$$ {f}_{SP}=\frac{2\pi kn}{60}\left[ rad/s\right]=\frac{kn}{60}\left[ Hz\right],\kern0.33em k=0,1,2\dots $$
(15)

The tooth passing frequency can be denoted byfTP.

$$ {f}_{TP}=\frac{2\pi knN}{60}\left[ rad/s\right]=\frac{knN}{60}\left[ Hz\right],\kern0.33em k=0,1,2\dots $$
(16)

Whether stable cutting or unstable cutting, there will be the spindle rotation frequency and the tooth passing frequency in the plunge milling. In addition to the above two frequencies, there are also different bifurcation frequencies in the unstable cutting. The bifurcation frequency can be subdivided into Hopf bifurcation, period 1 bifurcation and period 2 bifurcation. The common bifurcations are Hopf bifurcation and period 2 bifurcation [22]. The stability of the system can be determined by the relative magnitude between the modulus of the characteristic multiplier and 1 in Floquet theory. (1) Hopf bifurcation: the characteristic multiplier passes through the unit circle in conjugate complex form. The corresponding bifurcation frequency is

$$ {f}_H=\pm \frac{\operatorname{Im}\left(\ln (u)\right)}{T}+\frac{2\pi k}{T}\left[ rad/s\right]=\pm \frac{\operatorname{Im}\left(\ln (u)\right)}{2\pi T}+\frac{2\pi k}{2\pi T}\left[ Hz\right],k=0,1,2\dots $$
(17)

(2) Period 1 bifurcation: the characteristic multiplier passes through the unit circle on the positive real axis. The corresponding bifurcation frequency is

$$ {f}_{P1}=\frac{2\pi k}{T}\left[ rad/s\right]=\frac{k}{T}\left[ Hz\right],k=0,1,2\dots $$
(18)

(3) Period 2 bifurcation: the characteristic multiplier passes through the unit circle on the negative real axis. The corresponding bifurcation frequency is

$$ {f}_{PD}=\frac{\pi }{T}+\frac{2\pi k}{T}\left[ rad/s\right]=\frac{1}{2T}+\frac{k}{T}\left[ Hz\right],k=0,1,2\dots $$
(19)

According to the vibration theory, the characteristic multiplier formula is as follows.

$$ u={e}^{\left(\lambda T\right)} $$
(20)

where Tis the cutting vibration period and λ is the eigenvalue of the cutting system.

5 Experiment

5.1 Experiment setup

The Dalian machine tool vertical machining center VDL-1000E was employed in this experiment. The Seco plunge milling tool (R217.79-1020.RE-09-2AN) with a radius of 10 mm was used in this experiment. The workpiece material is 0Cr13Ni4Mo. After heat treatment, the hardness of workpiece is 293HBW. The chemical composition of the workpiece material is shown in Table 1. The plunge milling force was measured by three-direction piezoelectric dynamometer. The model of the experimental dynamometer is Kistler9257B. The conduction sensitivity of the selected PCB sensor is 10.42 mv/g. The charge amplifier model used in the experiment is Kistler5007 and the Donghua DH5922 signal acquisition system is used for data acquisition and analysis. The plunge milling processing setup is shown in Fig. 3. The force hammer with a sensitivity of 3.41 pC/N was used for the modal test to obtain the intrinsic parameters of workpiece and cutting system, as shown in Table 2. The cutting parameters used to verify the model are shown in Table 3.

Table 1 The chemical composition of the workpiece material
Fig. 3
figure 3

The plunge milling processing setup. a The experimental site. b Local enlarged drawing of plunge milling. c Modal experiment

Table 2 Modal parameters of the plunge milling system
Table 3 Cutting parameters

5.2 Cutting force coefficient

The methods for calculating the cutting force coefficients can be divided into the average cutting force method and the instantaneous cutting force method. The cutting force coefficient is affected by the cutting parameters [28] and the dynamic characteristics of the machining system [29], which is not considered in this paper. The average cutting force method is used to calculate the cutting force coefficients of the plunge milling process in this paper. The results are shown in Table 4. The specific solution process is detailed in Ref. [30].

Table 4 The force coefficient of plunge milling force

5.3 Identification of the tool radial runout parameters

Accurate identification of the tool radial runout parameters is the premise of cutting force and stability prediction. ARMAREGO et al. [31] proposed an iterative optimal fitting method for estimating the tool radial runout from the measured value of milling force. LIANG et al. [32] used convolution integral to obtain the frequency domain model of milling force and established the explicit function of the tool radial runout with the Fourier series coefficient of the spindle frequency milling force component as the variable. WANG et al. [33] proposed a method for identifying the tool radial runout based on the spindle frequency milling force component, which does not need to know the milling force coefficient value in advance. All the above methods need to decompose the milling force in frequency domain. Based on the identification method of the cutter radial runout parameters proposed by Wan et al. [34], the cutter radial runout parameters in plunge milling process are obtained as follows. ρ = 10.4μm,θ0 = 23.1°.

6 Results

6.1 The cutting force

The simulation and experimental force comparison results with test 1 in the X, Y, and Z directions are shown in Fig. 4.

Fig. 4
figure 4

Simulation and experimental results of cutting force, Exe.-experimental, Simu.-simulation

It is found that the simulation forces in X, Y and Z directions are in good agreement with the experimental forces. The maximum errors are 10.71%, 11.43%, and 12.19%, respectively. The comparison results of the maximum simulation force and the experimental force and the maximum simulation error with tests 2–9 are shown in Fig. 5. The maximum errors in X, Y, and Z directions are 12.04%, 12.84%, and 13.23%, respectively. The errors are within acceptable range, which confirm the correctness of the cutting force model. Meanwhile, it is found that the maximum difference of cutting forces of different cutting edges on the same cutter in the X, Y, and Z directions caused by the radial runout of the tool is 16%, 18.42%, and 18.18%, respectively.

Fig. 5
figure 5

Simulation and experimental results of cutting force, Exe.-experimental, Simu.-simulation

Based on the cutting force obtained under the parameters in Table 2, combined with the range analysis method, the range of each factor is shown in Fig. 6.

Fig. 6
figure 6

The range

It can be seen from Fig. 6 that the radial cutting width has the greatest influence on the plunge milling force, followed by the spindle speed, and finally the feed per tooth.

6.2 Milling stability

The stability lobe diagrams with and without considering the tool radial runout effect are shown in Fig. 7. A series of experiments were carried out to verify the validity of the predicted stable lobe diagram. Specific experimental cutting parameters and machining state are given in Table 5 (ap = 10 mm, fz = 0.07 mm/tooth).

Fig. 7
figure 7

Experimental verification of milling stability. a The stability lobe diagram. b Displacement vibration signal (point A). c Displacement vibration signal (point B). d Spectrum analysis (point A). e Spectrum analysis (point B)

Table 5 Machining state with different conditions

Two points A and B are selected for experimental verification in order to verify the correctness of the predicted results. Figure 7b and c are acceleration signals in time domain. Figure 7d and e are Fourier transform results of acceleration signals.

The maximum amplitude of acceleration signal in point A is 4 m/s2, and its amplitude variation has better convergence, as shown in Fig. 7b. Fourier transform is applied to the acceleration signal in time domain, and the result is shown in Fig. 7d. It is found that the spectrum energy mainly concentrates on the cutter teeth passing frequency and its higher harmonics. The maximum amplitude of acceleration signal in point B is 22 m/s2, and its amplitude variation law is from small to large, which does not have convergence, as shown in Fig. 7c. Fourier transform is applied to the acceleration signal in time domain, and the result is shown in Fig. 7e. It is found that the spectrum energy is mainly concentrated near the first-order natural frequency of the plunge milling system. In conclusion, A is the cutting stability point and B is the cutting chatter point.

The stability lobe diagram without considering the tool radial runout effect is higher than that with considering the tool radial runout effect at the spindle speed of 1000~2000 rpm, but the difference is insignificant. The stability lobe diagram with considering the tool radial runout effect is higher than that without considering the tool radial runout effect at the spindle speed of 3000~6000 rpm, the difference increases gradually with the raising of the spindle speed.

In conclusion, the tool radial runout effect can effectively improve the stability of the plunge milling within a certain spindle speed range. The analytical conclusions of this paper are consistent with the results given in Ref. [24,25,26].

6.3 Vibration frequency analysis

The stability lobe diagram, vibration frequency diagram, and the relationship between characteristic multiplier and unit circle are obtained without considering the tool radial runout effect, as shown in Fig. 8. The tooth passing frequency (fTP) and its higher harmonics are denoted by the dotted line in Fig. 8b. The Hopf bifurcation frequencies for point A are denoted by white squares. The period 2 bifurcation frequencies for point B are denoted by the white triangles. The bifurcation types of point A and point B are confirmed by the relationship between characteristic multiplier and unit circle at point A and point B.

Fig. 8
figure 8

Vibration frequency analysis without considering the tool radial runout effect. a Stability lobe diagram. b Vibration frequency diagram. c The relationship between characteristic multiplier and unit circle

The stability lobe diagram, vibration frequency diagram, and the relationship between characteristic multiplier and unit circle are obtained with considering the tool radial runout effect, as shown in Fig. 9. The spindle rotation frequency (fSP) and its higher harmonics are denoted by the dotted line in Fig. 9b. The Hopf bifurcation frequencies for point A are denoted by white squares. The period 2 bifurcation frequencies for point C are denoted by the white triangles. The period 1 bifurcation frequencies for point B are denoted by the black diamonds. The Hopf bifurcation frequencies caused by the tool radial runout effect are denoted by the black squares. The period 2 bifurcation frequencies caused by the tool radial runout effect are denoted by the black triangles. The bifurcation types of point A, point B, and point C are confirmed by the relationship between characteristic multiplier and unit circle at point A, point B, and point C.

Fig. 9
figure 9

Vibration frequency analysis without considering the tool radial runout effect. a Stability lobe diagram. b Vibration frequency diagram. c The relationship between characteristic multiplier and unit circle

7 Conclusion

A cutting force prediction model considering the tool radial runout effect is established according to the cutter-workpiece contact relationship in plunge milling. The dynamical model with three degrees of freedom is established according to the characteristics of plunge milling and the time-varying delay effect caused by tool radial runout. The stability lobe diagram of the plunge milling process is obtained by the improved semi-discrete method. The simulation results are in good agreement with the experimental results, which verifies the correctness of the model. Meanwhile, the effect of the tool radial runout effect on bifurcation frequency is also studied. The concrete conclusions are as follows.

  1. (1)

    The maximum error between the experimental cutting force and the simulated cutting force in X, Y, and Z directions is 12.04%, 12.84%, and 13.23%, respectively, which proves the correctness of the cutting force model.

  2. (2)

    It is found that the maximum difference of cutting forces of different cutting edges on the same cutter in the X, Y, and Z directions caused by the radial runout of the tool is 16%, 18.42%, and 18.18%, respectively.

  3. (3)

    It can be seen from the range analysis of orthogonal experiment, the radial cutting width is the most important factor affecting the cutting force, followed by the spindle speed and finally the feed per tooth.

  4. (4)

    The tool radial runout effect can effectively improve the stability of the plunge milling within a certain spindle speed range. The reason is that the tool radial runout effect changes the tool cutting conditions, which in turn interferes with the excitation mechanism of the milling process.

  5. (5)

    It is found that the tool radial runout effect can produce period 1 bifurcation frequency in the milling non-stationary process, and double the period 2 bifurcation and Hopf bifurcation frequency.