1 Introduction

The fast-increasing demands for miniature components and products generate a fundamental internal driving force for the development of micro-manufacturing technology in the fields of microelectronics, bioengineering, optics, and aerospace [1,2,3,4]. As one of the most productive micro-manufacturing technologies, micro-milling technology plays an important role in manufacturing a variety of complex parts with the advantages of high efficiency, high accuracy, and good flexibility [1,2,3,4].

As the force required to remove the material and turn it into the chip, cutting force is the most basic and direct physical phenomenon in the micro-milling process. The research on the accurate prediction of cutting force in the micro-milling process is of great significance to study the cutting mechanism and derived physical phenomena, such as cutting temperature, tool wear, and tool durability, as well as for the study of process optimization, the improvement of machining quality, efficiency, and the stability of the machining process. Accordingly, the modeling of micro-milling force has attracted extensive attention from researchers in the advanced manufacturing field.

The mechanical cutting force model [5] is a well-tested and received method for the prediction of the cutting force. Theoretical analysis and modeling of the instantaneous undeformed chip thickness, namely IUCT, is a crucial part of the mechanical force model. The IUCT is generally analyzed and determined by trochoidal trajectories of cutting edge [6]. Furthermore, the IUCT is also influenced by multiple factors such as tool wear [7, 8], tool runout [9], and minimum uncut chip thickness [10]. Rodríguez et al. [11] also took the tool deflection into account in the modeling of IUCT and the dynamic cutting force equation of the micro-milling process. Zhang et al. [12] proposed a micro-end milling force model considering tool runout with axial and inclined offset and minimum chip thickness. Li et al. [13] built a general IUCT model considering tool runout based on the trochoidal trajectories of cutting edge in a cycle and derived a criterion for judging the single-edge cutting phenomenon in micro milling of multi-teeth. Moges et al. [14] used an iterative algorithm to determine the IUCT considering tool deflection. Wojciechowski et al. [15] researched the chip thickness accumulation effect in micro-milling force model. Wan et al. [16] deeply studied the dead zone effect and material separation phenomenon in the cutting force prediction. Many researchers also attempted to establish a more accurate IUCT model by considering the effects of tool runout, elastic recovery, and minimum cutting thickness by studying the function of all previous tooth trajectories on the current tooth trajectory [17,18,19,20]. Wan et al. [21] considered the influence of tool deflection in the trajectories of cutting edges and established the IUCT model by considering the minimum cutting thickness. The previous researches enrich the understanding of element geometry and micro milling mechanism and improve the accuracy of cutting force prediction.

However, due to the rapid improvement of service performance requirements of equipment, more difficult-to-cut materials with higher hardness and strength are selected for micro-parts and products of equipment. The cutting of these difficult-to-cut materials aggravates the wear velocity of micro-milling cutters, making tool wear, especially tool flank wear the main form of wear, a significant factor affecting the accurate prediction of cutting force. According to the summary of existing research literature, some researchers considered the influence of tool flank wear on cutting force in the cutting force coefficients [8, 22,23,24,25]. In the actual process, it is important and laborious task to measure the tool edge radius and tool flank wear VB. Zhang et al. [7] measured the tool edge radius by the Scanning Electron Microscope. Li et al. [23] used an industrial digital camera to measure the tool flank wear of the micro-end mill in the bottom face.

Some researchers considered the influence of tool flank wear on cutting force in IUCT but ignored the tool edge radius. In addition, tool runout is also an important factor that cannot be ignored in affecting machining accuracy in the micro-milling process. Therefore, this paper proposes to research the influence of tool flank wear considering tool edge radius on the IUCT in micro-end milling and build the cutting force model covering the influence. In this research, the radius of the worn micro-end mill is first analyzed, in which the tool edge radius is considered. Then the theoretical analysis and modeling of IUCT are described based on the relation between trochoidal trajectories of the current cutting edge and all cutting edges in the previous cycle considering the actual radius of the worn tool and tool run out. On this basis, the cutting force model in the micro-milling process is constructed, in which cutting force coefficients and cutter-workpiece engagement covered the influences of tool flank wear, tool edge radius, and tool runout. Finally, the effectiveness of the proposed model is verified through statistical analysis, and the influence of tool flank wear on IUCT and cutting force is analyzed and discussed. This research can promote the accurate prediction method of cutting force in micro-milling and be used in optimizing process parameters and improving machining accuracy.

2 Cutting force modeling

2.1 General cutting force model

The geometric relationship of the micro-end milling process is analyzed for the the cutting forces modeling as shown in Fig. 1.

Fig. 1
figure 1

Geometrical parameters of the micro-end milling process. (a) Micro-end mill; (b) the micro-end milling progress and element cutting forces

A representative micro-end mill with two teeth is used, and the Cartesian coordinate system O-xyz is set up in Fig. 1. The origin O of the coordinate system is located at the bottom center of the micro-end mill. The x-axis is along the feed direction of the tool, and the z-axis is upward along the tool axis. The y-axis is determined accordingly, as shown in Fig. 1(b). Based on the mechanical modeling method [5], the cutting edge is divided into several discrete elements along the z-axis direction (Fig. 1(b)). The point P is an arbitrary fixed point on the ith (i = 0, 1, 2, …, N-1) cutting edge at a specific axial cutting depth z (μm), where N is the total number of the cutting edges, and the ordinal number i of the cutting edge is set counterclockwise. Accordingly, the tangential cutting force\({\text{d}F}_{ti}\left(\theta \right)\), radial cutting force\({\text{d}F}_{ri}\left(\theta \right)\), and axial cutting force \({\text{d}F}_{ai}\left(\theta \right)\) of the element are as follows.

$$\left\{\begin{array}{c}{\text{d}F}_{ti}\left(\theta \right)={K}_{tc}h\left(\theta \right)\text{dz},\\ {\text{d}F}_{ri}\left(\theta \right)={K}_{rc}h\left(\theta \right)\text{dz},\\ {\text{d}F}_{ai}\left(\theta \right)={K}_{ac}h\left(\theta \right)\text{dz},\end{array}\right.$$
(1)

where \({K}_{tc}, {K}_{rc}\) and \({K}_{ac}\) are the actual cutting force coefficients in the tangential, radial, and axial directions respectively, \(h\left(\theta \right)\) is the thickness of the element, i.e., instantaneous uncut chip thickness, \(\theta\) is the radial immersion angle of the element, and

$$\theta \left(i,t,z\right)=\omega t-\frac{2\pi i}{N}-\frac{z\text{tan}\beta }{{R}_{a}}$$
(2)

where \({R}_{a}\) is the actual radius of the tool, \(\beta\) is the helix angle of the tool, \(\omega\) is the angular velocity of the spindle(rad/s), and \(\omega =\frac{2\pi n}{60}\), \(n\) is spindle speed(r/min), \(t\) is the time(s). \(\text{d}z\) is the height of the element as shown in Fig. 1(a), and

$${\text{d}}z=\frac{{R}_{a}d\theta }{\text{tan}\beta }$$
(3)

where \(d\theta\) is the length of the element in Fig. 1(b).

According to Fig. 1 (b), the element cutting forces in the x-, y- and z-axis directions are

$$\left(\begin{array}{c}{\text{d}}{F}_{xi}(\theta )\\ \begin{array}{c}{\text{d}}{F}_{yi}(\theta )\\ {\text{d}}{F}_{{\text{z}}i}(\theta )\end{array}\end{array}\right)=\left(\begin{array}{ccc}-\text{cos}\theta & -sin\theta & 0\\ sin\theta & -\text{cos}\theta & 0\\ 0& 0& 1\end{array}\right)\left(\begin{array}{c}{\text{d}}{F}_{ti}(\theta )\\ \begin{array}{c}{\text{d}}{F}_{ri}(\theta )\\ {\text{d}}{F}_{ai}(\theta )\end{array}\end{array}\right)$$
(4)

Integrate the two sides of the above equations with respect to \(\theta\) separately in the cutter-workpiece engagement, and summing up the cutting forces of each flute, we can obtain the total cutting forces at the rotation angle \(\varphi\) as

$$\left(\begin{array}{c}{F}_{x}(\varphi )\\ \begin{array}{c}{F}_{y}(\varphi )\\ {F}_{z}(\varphi )\end{array}\end{array}\right)=\frac{{R}_{a}}{\text{tan}\beta }\left(\begin{array}{ccc}-\sum_{i=0}^{N-1}{\int }_{{\theta }_{\text{en}}}^{{\theta }_{\text{ex}}}\text{cos}\theta h(\theta )d\theta & -\sum_{i=0}^{N-1}{\int }_{{\theta }_{\text{en}}}^{{\theta }_{\text{ex}}}\text{sin}\theta h(\theta )d\theta & 0\\ \sum_{i=0}^{N-1}{\int }_{{\theta }_{\text{en}}}^{{\theta }_{\text{ex}}}\text{sin}\theta h(\theta )d\theta & -\sum_{i=0}^{N-1}{\int }_{{\theta }_{\text{en}}}^{{\theta }_{\text{ex}}}\text{cos}\theta h(\theta )d\theta & 0\\ 0& 0& \sum_{i=0}^{N-1}{\int }_{{\theta }_{\text{en}}}^{{\theta }_{\text{ex}}}h(\theta )d\theta \end{array}\right)\left(\begin{array}{c}{K}_{tc}\\ \begin{array}{c}{K}_{rc}\\ {K}_{ac}\end{array}\end{array}\right)$$
(5)

where \(\varphi =\omega t\), \({\theta }_{\text{en}}\) and \({\theta }_{\text{ex}}\) are the entry angle and exit angle respectively, and they are both determined by the cutting edge trochoidal trajectories. Cutting force coefficients \({K}_{tc}\), \({K}_{rc}\) and \({K}_{ac}\) are calibrated by considering tool flank wear and tool runout. The cutting force coefficients are modeled as a quadratic polynomial of the tool flank wear VB respectively. By using the measured cutting forces at different milling stages and Eq. (5) to obtain the inverse solutions, the cutting force coefficients can be fitted by adopting the Least squares method. \(h(\theta )\) will be given in the following.

2.2 Modeling of the instantaneous uncut chip thickness

2.2.1 Actual tool radius

To accurately model the cutting force in the micro-end milling process, the actual tool radius model considering tool flank wear and tool edge radius will be given.

The cutting edge coordinate system xEOEyE is established at the bottom of the micro-end mill, as shown in Fig. 2. The straight line that passes through the center of the cutter and tangent to the arc of the cutting edge is the yE -axis, and the direction is from the tangent point to the cutter center. the xE-axis is tangent to the arc of the cutting edge. The intersection OE of the xE-axis and yE -axis is the origin. Figure 2 shows the relationship among the actual tool radius, tool flank wear, and tool edge radius. Line segment CJ, arc CAH, and line segment HL are the rake face, cutting edge arc, and flank face of the cutting edge respectively. Line segments VB, OEW, and OW are the tool flank wear VB, shrinkage of tooth radius ΔR, and actual radius of the tool Ra respectively. Based on the modeling of the cutting part of the cutting edge, we can get the actual radius of the worn tool as

$$\begin{array}{l}{R}_{a}=R-\Delta R\\ =R-\frac{VB+r\left(\text{cot}\alpha -\text{csc}\alpha -\text{tan}\gamma -\text{sec}\gamma \right)}{\text{cot}\alpha -\text{tan}\gamma }\end{array}$$
(6)

where R is the radius of a fresh tool, r is the tool edge radius, \(\gamma\) and \(a\) are the rake angle and clearance angle of the tool respectively.

Fig. 2
figure 2

The relationship among the actual radius of the tool, tool flank wear, and tool edge radius

2.2.2 Modeling of the instantaneous uncut chip thickness

Accurate IUCT modeling is essential for cutting force prediction in the micro-end milling process. The analysis and calculation of cutting edge trajectory is the key process of IUCT modeling. Under an ideal cutting situation, the cutting edge trajectory commonly referred to as trochoidal trajectories, is calculated by the path of the cutter location point, tool geometry, such as the number of cutter teeth and the tool radius, and the process parameters, such as the spindle speed and feed rate. But practically, the cutting edge trajectory will not only change with the cutter location point caused by tool runout but also with the reduction of the tool radius, that generally induced by tool wear accompanied by micro-cutting process. This section will elaborate on the calculation of the cutting edge trochoidal trajectories considering tool flank wear and tool runout, as well as further IUCT modeling.

The geometry of tool runout is shown in Fig. 3. The black dotted line and the blue solid line represent the ideal and actual tool positions, respectively. Tool runout distance r0 is the distance between the ideal centerline and the actual centerline of the micro-end mill. Tool runout angle \(\lambda\) is the angle from the y-axis direction to the offset direction. It is stipulated that the tool runout angle is positive, and vice versa.

Fig. 3
figure 3

The geometry of tool runout

Geometrically, the IUCT, as shown in Fig. 4 is the shortest distance between the current cutting edge trochoidal trajectory and workpiece surface generated by all previously passing cutting edges, in the direction perpendicular to the tangent of the current cutting edge trajectory, at the same cutter position angle in the micro-end milling process.

Fig. 4
figure 4

IUCT for the micro-end mill of two teeth. (a) Cutting edge trochoidal trajectories considering tool flank wear, tool edge radius, and tool runout; (b) IUCT; (c) IUCT at a specific position

The IUCT is considered in different areas. In areas I and II, it is needed to consider trochoidal trajectories of the current cutting edge and all passing cutting edges in the previous cycle. In areas III and IV, it is needed to consider cutting edge trochoidal trajectories of the current and previous. The solid blue line and the dashed red line are the cutting edge trochoidal trajectories of the \(i\) th and (i-1)th tooth considering tool flank wear and tool runout respectively. Points Pi and Pi-j are on the trochoidal trajectories of the ith and (i-j)th (j = 1, 2, …, N) cutting edge at the time ti and ti-j respectively. Oi and Oi-j are the cutter centers of the points Pi and Pi-j respectively. The length of the line segment PiPi-j is the IUCT.

Considering tool runout, the coordinates of the tool center Oi and Oi-j responding at the time ti and ti-j respectively, are given by

$$\left\{\begin{array}{c}{x}_{{O}_{i}}=\frac{f{t}_{i}}{60}+{r}_{0}sin(\omega {t}_{i}+\lambda ),\\ {y}_{{O}_{i}}={r}_{0}cos(\omega {t}_{i}+\lambda ),\end{array}\right.$$
(7)
$$\left\{\begin{array}{c}{x}_{{O}_{i-j}}=\frac{f{t}_{i-j}}{60}+{r}_{0}sin(\omega {t}_{i-j}+\lambda ),\\ {y}_{{O}_{i-j}}={r}_{0}cos(\omega {t}_{i-j}+\lambda ),\end{array}\right.$$
(8)

where \(f\) is the feed rate(mm/min), and \(f=nN{f}_{z}\), \({f}_{z}\) is the feed per tooth (μm/tooth).

Point \({P}_{i}\) is on the current cutting edge at the position angle \({\theta }_{i}=\left(\omega {t}_{i}-\frac{2\pi i}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)\), whose coordinate is

$$\left\{\begin{array}{c}{x}_{{P}_{i}}={R}_{a}sin\left(\omega {t}_{i}-\frac{2\pi i}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)+{x}_{{O}_{i}},\\ {y}_{{P}_{i}}={R}_{a}cos\left(\omega {t}_{i}-\frac{2\pi i}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)+{y}_{{O}_{i}}.\end{array}\right.$$
(9)

Similarly, the coordinate of the point \({P}_{i-j}\) on the trajectory of the previous tooth at the time \({t}_{i-j}\) is given by

$$\left\{\begin{array}{c}{x}_{{P}_{i-j}}={R}_{a}sin\left(\omega {t}_{i-j}-\frac{2\pi (i-j)}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)+{x}_{{O}_{i-j}},\\ {y}_{{P}_{i-j}}={R}_{a}cos\left(\omega {t}_{i-j}-\frac{2\pi (i-j)}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)+{y}_{{O}_{i-j}}.\end{array}\right.$$
(10)

In Fig. 4(b), IUCT at position angle \({\theta }_{i}\) can be determined as follows:

$$\begin{array}{l}h=\left|{P}_{i}{P}_{i-j}\right|\\ =\sqrt{{\text{tan}}^{2}{\theta }_{i}+1}\left|{y}_{{P}_{i}}-{y}_{{P}_{i-j}}\right|\\ =\sqrt{{\text{tan}}^{2}{\theta }_{i}+1}\left|{R}_{a}\text{cos}\left(\omega {t}_{i}-\frac{2\pi i}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)+{r}_{0}\text{cos}(\omega {t}_{i}+\lambda )\right.\\ \left.-{R}_{a}\text{cos}\left(\omega {t}_{i-j}-\frac{2\pi (i-j)}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)-{r}_{0}\text{cos}(\omega {t}_{i-j}+\lambda )\right|,\\ ({\theta }_{i}\ne \frac{\pi }{2}+m\pi ,m\in {\boldsymbol{\rm N}},{\boldsymbol{\rm N}}\,{\text{is}} \, {\text{the}}\,{\text{natural}}\,{\text{numbers}} \, {\text{set}}).\end{array}$$
(11)

In Eq. (11), \(h\) is associated with variables \({t}_{i}\) and \({t}_{i-j}\). Usually, \({t}_{i-j}\) is calculated based on a given \({t}_{i}\). Consequently \({t}_{i-j}\) is the unique unknown variable in Eq. (11).

Since points \({P}_{i}\), \({P}_{i-j}\) and \({O}_{i}\) are on the same line, according to the geometric condition in Fig. 4(b), we can obtain:

$$\text{tan}\left(\omega {t}_{i}-\frac{2\pi i}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)=\frac{{x}_{{P}_{i-j}}-{x}_{{O}_{i}}}{{y}_{{P}_{i-j}}-{y}_{{O}_{i}}}$$
(12)

By substituting Eqs.(7), (8), and (10) into Eq. (12), the equation of ti-j can be obtained as:

$$\begin{array}{c}G({t}_{i-j})=tan\left(\omega {t}_{i}-\frac{2\pi i}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)\left[{R}_{a}\text{cos}\left(\omega {t}_{i-j}-\frac{2\pi (i-j)}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)\right.\\ \left.+{r}_{0}\text{cos}(\omega {t}_{i-j}+\lambda )-{r}_{0}\text{cos}(\omega {t}_{i}+\lambda )\right]\text-{R}_{a}sin\left(\omega {t}_{i-j}-\frac{2\pi (i-j)}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)\\ -\frac{f{t}_{i-j}}{60}-{r}_{0}sin(\omega {t}_{i-j}+\lambda )+\frac{f{t}_{i}}{60}+{r}_{0}sin(\omega {t}_{i}+\lambda )=0.\end{array}$$
(13)

where \(G({t}_{i-j})\) is an auxiliary function for analysis conveniently.

Considering that Eq. (13) is a transcendental equation, the Newton iteration method is used for numerical solution. Considering the periodicity of the cutting process, the initial given value of iteration is

$${t}_{(i-j)0}={t}_{i}-\frac{60j}{nN}(n\in {\boldsymbol{\rm N}}^{*},{\boldsymbol{\rm N}}^{*}\text{ is the positive integer set}).$$

Newton’s iterative formula is

$${t}_{(i-j)(k+1)}={t}_{(i-j)k}-\frac{G({t}_{(i-j)k})}{DG({t}_{(i-j)k})}$$

where \(DG({t}_{(i-j)k})\) is the derivative function of function \(G({t}_{(i-j)k})\). And

$$\begin{array}{c}DG({t}_{i-j})=tan\left(\omega {t}_{i}-\frac{2\pi i}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)\left[-\omega {R}_{a}\text{sin}\left(\omega {t}_{i-j}-\frac{2\pi (i-j)}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)-\omega {r}_{0}\text{sin}(\omega {t}_{i-j}+\lambda )\right]\\ -\omega {R}_{a}cos\left(\omega {t}_{i-j}-\frac{2\pi (i-j)}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)-\frac{f}{60}-\omega {r}_{0}cos(\omega {t}_{i-j}+\lambda )=0.\end{array}$$

When the solution \({t}_{i-j}\) of Eq. (11) is determined, the IUCT \(h\) in Eq. (11) can be determined.

Especially, when \({\theta }_{i}=\frac{\pi }{2}+m\pi (m\in {\boldsymbol{\rm N}},{\boldsymbol{\rm N}}\ \boldsymbol{ }\text{is the natural numbers set})\), the line segment \({O}_{i}{P}_{i}\) is parallel to the x-axis, and points, \({O}_{i}\), \({P}_{i-j}\) and \({P}_{i}\) are on the same straight line that parallels the x-axis, as shown in Fig. 4(c). Now, IUCT is as follows:

$$\begin{array}{c}h=\left|{P}_{i}{P}_{i-j}\right|\\ =\left|{x}_{{P}_{i}}-{x}_{{P}_{i-j}}\right|\\ =\left|{R}_{a}sin\left(\omega {t}_{i}-\frac{2\pi i}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)+\right.\frac{f{t}_{i}}{60}+{r}_{0}sin(\omega {t}_{i}+\lambda )\\ \left.-{R}_{a}sin\left(\omega {t}_{i-j}-\frac{2\pi (i-j)}{N}-\frac{z\text{tan}\beta }{{R}_{a}}\right)-\frac{f{t}_{i-j}}{60}-{r}_{0}\text{sin}(\omega {t}_{i-j}+\lambda )\right|,\end{array}$$
(14)

and \({t}_{i-j}={t}_{i}-\frac{2j\pi }{N\omega }\). Thus \(h\) can be obtained.

3 Experimental verification and discussion

3.1 Experimental setup

Micro-end milling experiments were completed on the high-speed machining center MIKRON HSM600U, as shown in Fig. 5. The tool is a two-teeth cemented carbide micro-end mill. The diameter is 0.5 mm, the helix angle is 30°, the rake angle is 10°, the relief angle is 5°, and the tool edge radius is 2 μm. The workpiece material is AISI4340 alloy structural steel, and the workpiece size is 60 mm × 30 mm × 25 mm. Cutting forces were measured, and the figures of the worn tool were captured in the micro-milling process. The cutting forces were measured by a Kistler9119 three-component dynamometer, and the sampling frequency is 24 kHz. The industrial camera was used to capture the image of the worn tool by capturing the bottom of the micro-end mill.

Fig. 5
figure 5

Experimental setup

All the tests are full slot end milling, and the machining parameters are in Table 1. A fresh tool was used in each group test, and the tools are all the same brand, type, and batch. The images of the worn tool were captured per 60 mm of cutting length, and each test was cut 10 times. By using the measuring tool, the tool flank wear VB was got from the images of the worn tool. Figure 6 shows the images of the fresh tool and the tool flank wear image that is after the 10th cutting in test No.1. Due to the tool runout, the tool flank wear values of the two teeth are different. We take the average value \(VB=(V{B}_{1}+V{B}_{2})/2\) as the tool flank wear.

Table 1 Machining parameters of micro-milling tests
Fig. 6
figure 6

Image of tool flank wear in the micro-end milling. (a) A fresh tool; (b)After the 10th cutting

3.2 Model verification and statistical analysis

3.2.1 Tool runout calibration

Tool runout parameters were the same in the 10 times cutting of each test with marking the tool holder. The tool runout parameter was calibrated as follows. First, by using the mean force method, we calibrated the cutting force coefficients in the x- and y-axis directions. Then, by traversing the tool runout parameters and calculating the IUCTs, we can get the corresponding simulated cutting forces. The tool runout parameter corresponds to the minimum square sum of the deviations of the simulated forces and the measured forces.

The calibrated tool runout results are shown in Table 2.

Table 2 Results of tool runout

3.2.2 Cutting force coefficients calibration

The increased forces caused by tool wear are present in the form of increments in each cutting force coefficient in the cutting force model. Given this, it is assumed that the increments in the cutting force coefficients caused by tool flank wear are in the form of a quadratic polynomial over VB. Then the cutting force coefficients considering tool flank wear are as follows:

$$\left\{\begin{array}{c}{K}_{tc}={k}_{tc}+{\alpha }_{tc}{VB}^{2}+{b}_{tc}VB+{c}_{tc},\\ {K}_{rc}={k}_{rc}+{\alpha }_{rc}{VB}^{2}+{b}_{rc}VB+{c}_{rc},\\ {K}_{ac}={k}_{ac}+{\alpha }_{ac}{VB}^{2}+{b}_{ac}VB+{c}_{ac},\end{array}\right.$$

where Ktc, Krc, and Kac are the cutting force coefficients in tangential, radial, and axial directions of a fresh tool, respectively, atc, btc, ctc, arc, brc, crc, aac, bac, and cac are constant parameters determined by fitting.

The exact values of the cutting force coefficients (N/mm2) for Test No.1 are

$$\left\{\begin{array}{c}{K}_{tc}=20.64V{B}^{2}-1545VB+46700\\ {K}_{rc}=9.699V{B}^{2}-803.8VB+29620\\ {K}_{ac}=1.037V{B}^{2}-89.7VB+2051\end{array}\right.$$

The exact values of the cutting force coefficients (N/mm2) for Test No.2 are

$$\left\{\begin{array}{c}{K}_{tc}=1.096V{B}^{2}+15.37VB+6300\\ {K}_{rc}=0.2532V{B}^{2}+65.43VB+3664\\ {K}_{ac}=0.1602V{B}^{2}-8.963VB+189.3\end{array}\right.$$

The exact values of the cutting force coefficients (N/mm2) for Test No.3 are

$$\left\{\begin{array}{c}{K}_{tc}=2.83V{B}^{2}-194.2VB+19500\\ {K}_{rc}=2.166V{B}^{2}-146.8.8VB+14970\\ {K}_{ac}=0.3711V{B}^{2}-27.69VB+601\end{array}\right.$$

3.2.3 Statistic analysis

Three indicators are used to evaluate the validity of the presented cutting force model.

  1. a)

    Peak error Ep:

    $${E}_{p}=\left|\frac{{\left|{F}_{si}\right|}_{\text{max}}-{\left|{F}_{mi}\right|}_{\text{max}}}{{\left|{F}_{mi}\right|}_{\text{max}}}\right|\times 100\%,$$

where \({F}_{mi}\) and \({F}_{si}\) (i = 1,2, …, l, where l is the number of sampling points) are the measured forces and simulated forces respectively. The peak value of cutting forces can directly reflect the machining state that the largest tool load in the whole cutting process. It affects the tool life and the quality of the processed products, and it is an important index to measure the machining state.

  1. b)

    Median absolute error MedianAE:

    $$MedianAE({F}_{m},{F}_{s})=median\left(\left|{F}_{m1}-{F}_{s1}\right|,\left|{F}_{m2}-{F}_{s2}\right|,\cdots \cdots ,\left|{F}_{mn}-{F}_{sl}\right|\right).$$

It refers to the median of the absolute error between the predicted forces and the measured forces, which is robust to the outliers of the target variable and can weaken the influence of outliers.

  1. c)

    Normalized root mean square error NRMSE:

    $$NRMSE=\frac{RMSE}{{F}_{m\text{max}}-{F}_{m\text{min}}},$$

where \({F}_{m\text{max}}\) and \({F}_{m\text{max}}\) are the maximum and minimum of the measured forces respectively, RMSE is the root mean square error. NRMSE is an effective method to evaluate the fitted data, which overcomes the scale dependence and simplifies the comparison between models of different scales or data sets.

To highlight the effect of tool flank wear on the cutting force in the micro-end milling process, we take the results of the 10th milling of each group test as an example, and the results are shown in Figs. 7, 8, and 9.

Fig. 7
figure 7

The peak error

Fig. 8
figure 8

Median absolute error

Fig. 9
figure 9

Normalized root mean square error

The peak error Ep of the predicted force in the three directions of the 3 group tests is shown in Fig. 7. The peak errors in the x-, y- and z-axis directions are less than 13.59%, 11.65%, and 18.49% respectively. It indicates that the proposed model is correct. Compared to ignoring the tool flank wear, the peak error values in the three directions decreased by more than 13.16%, 16.77%, and 49.95% respectively. This shows that the influence of tool flank wear on cutting force cannot be ignored in the whole cutting process.

The Median absolute error MedianAE of the predicted forces in three directions for the 3 group tests is shown in Fig. 8. The MedianAE in the x-, y- and z-axis directions are less than 0.83N, 0.80N, and 0.59N respectively. Compared with that not considering tool flank wear, the MedianAE in the three directions are reduced by more than 0.32N, 0.22N, and 0.25N respectively.

The Normalized root mean square error NRMSE of the simulated forces in three directions for 3 group tests is shown in Fig. 9. The NRMSE in the x -, y—and z-axis directions are less than 0.14, 0.27, and 0.43 respectively. Compared with that not including tool flank wear, the NRMSE in the three directions are reduced by more than 0.08, 0.13, and 0.17 respectively.

Figure 7, 8, and 9 show that compared to that ignoring tool flank wear, the deviation of the simulated forces and the corresponding measured forces are smaller when tool flank wear is not considered from different aspects. This indicates that the proposed cutting force model is effective, and it is essential to include tool flank wear in the cutting force modeling.

3.3 Influence of tool flank wear

In all three groups of tests, the influences of tool flank wear on the IUCT and the cutting forces are consistent. Therefore, it is advisable to take the test No.1 as a case for detailed analysis. Test No.1 is discussed below to explore the influence of tool flank wear.

3.3.1 Influence of tool flank wear on the IUCT

Due to the influence of the helix angle of the cutting edge, the IUCT varies slightly at different cutting depths, but the overall trend is consistent. Taking the element at 1/2 axial cutting depth as an example, the effect of tool flank wear on the IUCT is studied below, as shown in Fig. 10. It shows the IUCT neglecting tool flank wear and the 10th cutting corresponding to VB = 76.2 μm in test No.1. The prediction results show that the tool flank wear has a slight effect on the IUCT. The tool flank wear leads to a decrease of 0.47% in the maximum IUCT of the first tooth and an increase of 0.84% in the maximum IUCT of the second tooth, even if the effect is not significant. Due to the fixed cutting parameters, the total cutting amount remains unchanged, so within a certain range, the change of IUCT is relatively small due to the reduction of tool radius caused by the tool flank wear. The unsmooth of IUCT curve is near tool rotation angles of 16° and 163°, which are corresponding to the transition area from area I to area III and the transition area from area III to area II respectively in Fig. 3. These results are attributed to the consideration of the trochoidal trajectories of current cutting edge and all passing cutting edges in the previous cycle.

Fig. 10
figure 10

IUCT without considering tool flank wear and the 10th milling in test No.1

3.3.2 Influence of tool flank wear on the cutting forces

The measured cutting forces of the 1st cutting and the 10th cutting in test No.1 are shown in Fig. 11. Results show that tool flank wear does not affect the waveform of cutting force. The amplitudes of cutting forces in the x-, y-, and z-axis directions increase by 102%, 144%, and 842% respectively of the 10th cutting, compared with those of the 1st cutting. This shows that the influence of tool flank wear on the cutting forces in the three directions cannot be ignored throughout the entire cutting process. In particular, the effect on the z-axis force is the largest, which is due to the increase in axial cutting thickness caused by the axial wear of the bottom of the tool.

Fig. 11
figure 11

Measured cutting forces of the 1st and 10th milling in Test No. 1

The cutting forces of the 1st and 10th cutting in test No.1 are shown in Fig. 12. Figure 12(a) and (b) are the comparison between the predicted forces and the measured forces of the 1st cutting. Results show that the predicted cutting forces agree well with the measured cutting forces whether to consider the tool flank wear. This is because the small cutting length leads to a small amount of tool flank wear, whose impact on the cutting forces is not significant. Figure 12(c) -(d) show the comparison between the predicted forces and the measured forces of the 10th cutting. The results show that the predicted cutting forces of the proposed model considering tool flank wear are consistent with the experimental forces respectively, and the deviation of the predicted forces is significant when the flank wear is not considered. It is explained that the influence of tool flank wear on cutting forces cannot be ignored in the whole cutting process.

Fig. 12
figure 12

The 1st cutting and 10th cutting in test No.1. (a)The 1st cutting without considering tool flank wear; (b) The 1st cutting considering tool flank wear; (c) The 10th cutting without considering tool flank wear; (d) The 10th cutting considering tool flank wear

4 Conclusions

This paper focuses on the accurate prediction of cutting force in the micro-end milling process, the modeling of IUCT and cutting force are performed by considering tool flank wear, tool edge radius, and tool runout comprehensively. The proposed model is verified by micro-end milling experiments and the experimental results are statistically analyzed. The following conclusions are drawn.

By evaluating the peak error Ep of cutting force in the micro-end milling process, it is found that the predicted forces are in good agreement with the experimental results, which verifies that the proposed model is effective.

By evaluating the three statistical indicators including peak absolute error Ep, median absolute error MedianAE and normalized root mean square error NRMSE, it is found that the influence of tool flank wear on cutting forces cannot be ignored during the whole cutting process.

Through a case study, it is found that the impact of tool flank wear on the 3-direction cutting forces cannot be ignored throughout the entire cutting process, and the influence on the axial force is the most significant.

By predicting the IUCT, it is found that the decrease of tool radius caused by tool flank wear within a certain range has a relatively small effect on the IUCT. The proposed model of cutting force model can be extended to 3D modeling to establish a more general micro-milling force model.