1 Introduction

Micro-milling has been widely used in the aerospace, medical, electronic, optics, and other industries, due to its good performance in machining micro-components with diverse materials and free-form surfaces [1]. In a sense, micro-machining process can be considered a scale down version of conventional machining process. However, as the cutting tool radius (less than 1 mm) [2], cutting edge radius (0.1~1 μm), the feed rate (1~10 μm), and the workpiece material grain size (1~10 μm) have the similar scale, micro-milling has different cutting mechanisms, such as minimum chip thickness [3], non-ignorable tool runout, and rapid tool wear. All these lead to problems, such as poor surface quality, low efficiency, and high costs. Modeling and analyzing the force acting on the micro-milling tool is an efficient way to reveal and solve these mechanisms and problems.

Currently, the micro-milling force is mainly studied by analytical [4], experiential [5, 6], numerical [7, 8], and mechanical methods[9,10,11]. Among them, mechanical method is most studied due to its high accuracy and physical traceability [12]. Its fundamental assumption is that the force is proportional to the uncut chip thickness (UCT), so that its main work is to identify the proportion coefficients and UCT for a milling process. While in micro-milling, tool runout effect should be critically assessed, which is significant on cutting force due to ultra-high spindle speed [13, 14]. In the meantime, the tool wear imposes direct impact on the milling force, including the shearing, plowing, and friction forces, and eventually decreases the accuracy of the established model [15, 16]. Therefore, tool runout and wear effects need to be investigated and included for a precise micro-milling force model.

The micro-milling force model with considering runout is mainly based on the modification of UCT by substituting the tool runout parameters into the cutting edge trajectories [17,18,19,20]. For example, Li, et al. [18] firstly computed the UCT by intersecting the normal line of the current cutting edge formed rotary surface with the preceding formed rotary surface, which was formed by each cutting edge undergoing general spatial motion with cutter runout. Then, the UCT was substituted into the model to improve its accuracy. Compared with the force model construction, the calibration of runout parameters for the micro-milling processes is more difficult. By now, cyclic iterative method and direct measurement method are mainly employed. The basic idea of the iterative method is that the runout parameters are firstly used to establish the force model and then calibrated by forces measured from experiments. The calibration processes loops until the minimum difference between the predicted and experimental results is obtained. Ko and Li [21,22,23] calibrated the cutting force coefficients and runout parameters by synchronizing the simulation and experimental forces in one tool revolution. Wan et al. [24] established a target equation that was the subtraction of simulation and experimental forces. The equation was solved by the Nelder-Mead simplex method and the runout parameters were then obtained. Zhang et al. [25] carried out a thin plate milling test to make sure that only one edge was involved in cutting processes at any instant. The runout parameter was calculated by comparing the theoretical and experimental contact time between the edge and workpiece. Similarly, Guo et al. [26] provided a rapid mathematical method for the determination of cutter runout parameters in flat-end milling. Differently, Jing et al. [13] reported a direct measurement method by using CCD cameras. The runout parameters were calculated by measuring the tool handle and edge turning radius with geometrical methods. Zhang et al. [27] obtained the tool runout length and tool runout angle by solving some equations related to the cutter parameters, which was based on the displacement measurement. Besides, Attanasio et al. [28] deduced tool run-out from the actual tool diameter, the channel width, and the cutting edge’s phase, which is estimated by analyzing the cutting force signal with a high sampling rate.

As discussed above, the cyclic iterative method that used to calibrate the runout parameters is time consuming, and it has an underlying assumption that the tool is perfectly manufactured to ensure its tooth spacing angle, which is not conformed in reality. Besides, the direct measurement method is hard for micro-milling. Therefore, a new idea is proposed in this paper to identify tool runout exclusively by only one parameter, which could be calibrated conveniently by calculating the ratio of resultant forces corresponding to different cutting edges and enhance the practical applications of the model.

As another significant factor, tool wear has little been introduced in force modeling. Most studies have focused on tool wear phenomena or its experimental analysis with force variations only [15, 29,30,31,32]. Bao et al. [33] treated the increased force caused by tool wear as wear coefficients in the force model. The wear coefficients were computed by genetic algorithm. Based on FEM and experiments, Oliaei et al. [34] analyzed the impact of tool wear on the force coefficients in circular pocket micro-milling of stainless steel. They found that the cutting force was related to tool wear forms and that flank wear was dominate for milling. Lu et al. [35] firstly obtained the tool flank wear by FEM method and then established the micro-milling force model of nickel-based superalloy with considering tool wear. Thanongsak et al. [36] built the tool wear force model of Ti-6Al-4V in DEFORM software. Jaffery et al. [37] analyzed flank wear progression during micro-machining operation, which showed that when machining with undeformed chip thickness above edge radius, the feed rate remains the most significant parameter affecting tool wear. Although many force models with considering tool wear had been reported, a uniform model for micro-milling is still absent, which has impeded the development of micro-milling technology.

In this study, a new idea is introduced based on the spatial analytic geometry (SAG) method. Different from previous studies, the tool runout parameter is conveniently calibrated by calculating the ratio of resultant forces corresponding to different cutting edges, and the force model with considering tool wear is expressed as a uniform expression.

2 Modeling of micro-milling force with tool runout and wear effect based on the SAG method

2.1 Spatial geometric and force model for micro-milling

The flat micro-end mill with two edges for slot milling is discussed in the study. The main coordinates are displayed in Fig. 1. The workpiece coordinates are denoted as XwYwZw-Ow, where the Xw-axis is along with the feed direction and the Zw-axis coincides with the tool axis (Fig. 1(a)). The tool coordinates are denoted as XTYTZT-OT, where the YT-axis is located in the tool end face and cross the cutting edge, and the ZT-axis coincides with the tool axis (Fig. 1(b)). Point Q is located on the edge. The edge that intersects with the YT-axis is denoted as Edge_1 and the other is Edge_2. The spindle coordinates are denoted as XSYSZS-OS, where the ZS-axis coincides with the spindle axis, the XS-axis and YS-axis are parallel to the XW-axis and YW-axis, respectively.

Fig. 1
figure 1

Coordinates and milling forces of milling process. a Workpiece coordinates. b Tool coordinates and cutting edge definition. c Milling force on the tool cross-section

The milling force acting on the element of tool edge is defined in four directions on the cross-section plane, as presented in Fig.1(c). The radial force dFr points to the workpiece, tangential force dFt is normal to dFr and points to the edge-motion direction, dFx is along with XW-axis and points to its positive direction, and dFy is along with YW-axis and points to its positive direction. Their relationships can be written as:

$$ \left\{\begin{array}{c}d{F}_x=d{F}_r\sin \left(\phi \right)+d{F}_t\cos \left(\phi \right)\\ {}d{F}_y=d{F}_r\cos \left(\phi \right)-d{F}_t\sin \left(\phi \right)\end{array}\right. $$
(1)

where φ is rotation angle of the tool.

The milling force model is established with four hypotheses: (1) the plow force is neglected because the workpiece material (such as AISI4340) is hard to spring back during the cutting process [38]; (2) the force coefficient stay constant [21]; (3) tool runout is mainly in radial direction [24]; (4) relative to the radial and tangential directions, the force along the tool axis is little enough to be neglected. Thus, according to that the instantaneous cutting force is in proportion to the UCT, the instantaneous milling forces acting on the tool can be expressed as [39, 38]:

$$ \left\{\begin{array}{c}{F}_t=\sum \limits_{j=1}^{Nj}d{F}_{tj}=\sum \limits_{j=1}^{Nj}{K}_{tc}d{h}_j db\\ {}{F}_r=\sum \limits_{j=1}^{Nj}d{F}_{rj}=\sum \limits_{j=1}^{Nj}{K}_{rc}d{h}_j db\end{array}\right. $$
(2)

where, Ft and Fr are tangential and radial force of the tool, dFtj and dFrj are tangential and radial force acting on the tool edge discrete element, Ktc and Krc are coefficients of tangential and radial force, dhj is UCT of the discrete element, db is the length of the discrete element along the tool edge, j is the sequence number of the discrete element of cutting edge along the cutting tool axis, and Nj is the amount of the discrete element. Among these parameters, db is assigned manually before modeling, while dhj, Nj, Ktc, and Krc need to be calculated or calibrated by using analytical or experimental method based on the process parameters and tool geometries.

The fundamental definition of dhj in the jth discrete tool section plane is provided in Fig. 2. Points p1 and p2 are located on the tool axis and the Edge_1 respectively. Point p3 is the intersection of line p1p2 and trajectory of Edge_2. Point p4 is the intersection of line p1p2 and the previous trajectory of Edge_1. Suppose that Edge_1 is involved in cutting process after Edge_2, the dhj can be deduced as:

$$ d{h}_j={d}_{p1p3}-{d}_{p1p3}={r}_t-{d}_{p1p3} $$
(3)

where, dp1p2 is the distance between point p1and p2, and dp1p3 is the distance between point p1and p3.

Fig. 2
figure 2

Fundamental definition of dhj (rt = 0.25 mm, ft = 0.006 mm)

Unlike that of the traditional milling process, the micro-milling forces are significantly affected by the tool runout and tool wear. The calculation of hj, Nj, Ktc, and Krc with considering tool runout and wear effect is necessary for the modeling of micro-milling force. The following sections will discuss the influence of tool runout and tool wear on hj, Nj, Ktc, and Krc.

2.2 Definition and identification of tool runout with the SAG method

Essentially, the tool runout is the maximum difference of rotating radiuses of different cutting edges. Take Fig. 3(a) for an example, when the tool with two edges locates on the practice position, the rotating radius around the ZS-axis for one of the edges is r1 and for the other edge is r2, the tool runout can be then evaluated as rout = r2r1, where r2 and r1 are decided by three parameters, namely the tool axis position parameters (xout and yout) and the angle (θout) between YS-axis and linkage of tool edge and center.

Fig. 3
figure 3

Runout definition. a Practical tool position. b The tool rotating around the OS-axis. c The tool rotating around the OS-axis. d The tool rotates to the calculation position, namely θout = 0

According to the SAG theory, the values of r1 and r2 will remain unchanged when the tool rotates around the ZS-axis. Take Fig. 3 for an example, the tool presented in Fig.3(a) rotates around the ZS-axis, through the state shown in Fig.3 (b) and (c), there exist a position that the linkage of the two tool edges is parallel to the YS-axis (i.e., θout = 0), as shown in Fig. 3(d). Therefore, the runout can be identified exclusively by two parameters xout and yout.

Then, according to Fig. 3(d), the runout can be expressed as:

$$ {r}_{out}\left({x}_{out,}{y}_{out}\right)={r}_2-{r}_1={\sqrt{x_{out}^2+\left({r}_t+{y}_{out}\right)}}^2-\sqrt{x_{out}^2}+{\left({r}_t-{y}_{out}\right)}^2 $$
(4)

where rt is the tool radius.

According to Eq. (4), the values of rout with various xout and yout are presented in Fig. 4. It showed that the values of rout increased distinctly with yout when xout is constant, while the values of rout almost unchanged with the increasing of xout when yout is constant. Thus, it was reasonably believed that yout has much more effect on rout than xout. So, although runout is used to be defined by four parameters in Cartesian coordinates or two parameters in polar coordinates [14, 17,18,19,20], it is reasonable to neglect xout and only to calculate yout to identify the runout, which will improve the efficiency of the calibration process of runout parameter with little accuracy loss. Thus, considering that xout has little effect on rout, substituting xout = 0 into Eq.(4), it can conclude that rout ≈ 2·yout. Therefore, the tool runout is identified by yout instead of rout in the following sections.

Fig. 4
figure 4

Values of rout with various xout and yout (rt = 0.25 mm)

The next is to calibrate the runout parameter. According to Eq. (2), the instantaneous resultant forces of the cutting tool can be induced as:

$$ {\displaystyle \begin{array}{c}\left\{\begin{array}{c}{F}_t=\sum \limits_{j=1}^{Nj}{k}_{tc}{h}_jd{b}_j\\ {}{F}_r=\sum \limits_{j=1}^{Nj}{k}_{rc}{h}_jd{b}_j\end{array}\right.\Rightarrow {F}_{resul\tan t}=\sqrt{F_t^2}+{F}_r^2=\sqrt{\left({k}_{tc}^2+{k}_{rc}^2\right)\sum \limits_{j=1}^{Nj}{h}_j^2d{b}_j^2}\\ {}\end{array}} $$
(5)

where j and Nj are the numerical order and number of the edge discrete unit.

Considering that the tool position along the spindle axis is consistent and that db is assigned manually before modeling, the length of every discrete element along the two tool edges are equal, namely, dbjedge1 = dbjedge2. Thus, the ratio between the resultant forces of the two edges can be written as:

$$ \frac{F_{resul\tan t}^{edge1}}{F_{resul\tan t}^{edge2}}=\frac{\sqrt{\left({k}_{tc}^2+{k}_{rc}^2\right)}\sum \limits_{j=1}^{Nj}{\left({h}_j^{edge1}\right)}^2{\left(d{b}_j^{edge1}\right)}^2}{\sqrt{\sqrt{\left({k}_{tc}^2+{k}_{rc}^2\right)}\sum \limits_{j=1}^{Nj}{\left({h}_j^{edge2}\right)}^2{\left(d{b}_j^{edge2}\right)}^2}}=\frac{\sqrt{\sum \limits_{j=1}^{Nj}{\left({h}_j^{edge1}\right)}^2}}{\sqrt{\sum \limits_{j=1}^{Nj}{\left({h}_j^{edge2}\right)}^2}} $$
(6)

According to Eq.(5), the instantaneous resultant force only depends on the sum of the uncut chip thickness hj. Therefore, the ratio between the maximum resultant forces of the two edges can be expressed as:

$$ \frac{F_{resul\tan t\_\max}^{edge1}}{F_{resul\tan t\_\max}^{edge2}}=\frac{h_{\mathrm{max}}^{edge1}}{h_{\mathrm{max}}^{edge2}} $$
(7)

As has been discussed above, the tool moves in the positive direction of the Xw-axis (see Fig.1(a)). If the tool runout is inexistent, the maximum UCT for a cutting edge during one tool revolution should be equal to the value of feed per tooth ft (see Fig. 2). However, if the tool axis deviates from the Ys-axis with a value of yout, the rotation radiuses of the two edges will be rts1 and rts2 (where, rts1 = rt + yout and rts2 = rtyout). Therefore, as shown in Fig. 5, the maximum UCT for slot milling along the XW-axis can be calculated as:

$$ {\displaystyle \begin{array}{c}{h}_{\mathrm{max}}^{edge1}={f}_t-2{y}_{out}\\ {}{h}_{\mathrm{max}}^{edge2}={f}_t+2{y}_{out}\end{array}} $$
(8)
Fig. 5
figure 5

The maximum UCT for slot milling with tool runout

Hence, substituting Eq. (8) into Eq. (7), the runout value yout can be deduced as:

$$ {y}_{out}=\frac{\left({f}_z/4\right)\left({F}_{resul\tan t\_\max}^{edge1}-{F}_{resul\tan t\_\max}^{edge2}\right)}{F_{resul\tan t\_\max}^{edge1}+{F}_{resul\tan t\_\max}^{edge2}} $$
(9)

According to Eq. (9), the tool runout could be conveniently identified by the maximum resultant forces of the two cutting edges. It will improve the efficiency and real-time capability of force modeling, which is very important for process control of the micro-milling.

2.3 The micro-milling force with tool runout and wear effect based on the SAG method

The cutting force increases with the tool wear during the micro-milling process. The tool wear for micro-milling is mainly reflected in the rear face, which can be regarded as the little decreasing of the tool radius and the deteriorating of surface of the rear face. The little decreasing of the tool radius will have little effect on the tool runout, which is determined primarily by the difference of rotation radiuses of the two edges, rather than the tool radius. While the deteriorated rear face will remarkably increase the interactional force between the cutting edge and the processed workpiece.

The force model (see Eq.2) contains two kinds of variables, one is the UCT (hj) and the other is force coefficients (Ktc and Krc). Considering that the UCT is mainly affected by tool runout, which is independent on tool wear, it is reasonable to assume that the additional force that affected by tool wear as the addition of force coefficients. Then, according to Eq. (2), the micro-milling force prediction model can be written as:

$$ \left\{\begin{array}{c}{F}_{\mathbf{t}}=\sum \limits_{j=1}^{Nj}d{F}_{\mathbf{t}j}=\sum \limits_{j=1}^{Nj}\left({K}_{\mathbf{t}\mathbf{c}}+{K}_{\mathbf{t}\mathbf{c}}^{\mathbf{wear}}\right){h}_j db\\ {}{F}_{\mathbf{r}}=\sum \limits_{j=1}^{Nj}d{F}_{\mathbf{r}j}=\sum \limits_{j=1}^{Nj}\left({K}_{\mathbf{r}\mathbf{c}}+{K}_{\mathbf{r}\mathbf{c}}^{\mathbf{wear}}\right){h}_j db\end{array}\right. $$
(10)

where, \( {K}_{\mathbf{tc}}^{\mathbf{wear}} \) and \( {K}_{\mathbf{rc}}^{\mathbf{wear}} \) are coefficients of tangential and radial force considering tool wear.

The UCT could be calculated by Eq. (3) without considering runout effect. While two cases need to be supplemented if tool runout effect is considered. As presented in Fig. 6, case Ι is that the chip is formed by trajectories that produced by the same cutting edge, and case II is that no chip is formed due to tool runout. Therefore, with considering runout effect, Eq. (3) need to be modified as:

$$ d{h}_j=\left\{\begin{array}{c}\min \left({r}_t-{d}_{p1p3},{r}_t-{d}_{p1p3}\right),\\ {}0\end{array}\begin{array}{c} if{r}_r-{d}_{p1p3}>0\\ {} if{r}_r-{d}_{p1p3}<0\end{array}\right. $$
(11)
Fig. 6
figure 6

Calculation principle of UCT with considering runout effect (rt = 0.25 mm, ft = 0.006 mm, yout = 0.01 mm)

Considering tool runout effect, Eq. (11) could be induced as follows.

The tool edge with constant lead can be expressed in the XTYTZT-OT coordinates as:

$$ {r}_{edge\_1}^T\left({l}_{tz}\right)=\left[\begin{array}{c}{x}_{edge\_1}^T\\ {}{y}_{edge\_1}^T\\ {}{z}_{edge\_1}^T\end{array}\right]=\left[\begin{array}{c}-{r}_t\sin \left(2\pi {l}_{tz}/P+2\pi \left(i-1\right)/N\right)\\ {}{r}_t\cos \left(2\pi {l}_{tz}/P+2\pi \left(i-l\right)/N\right)\\ {}{l}_{tz}\end{array}\right] $$
(12)

where P is lead, N is the number of edges, ltz is the distance between the point on the edge, and the XTYT-OT plane, as shown in Fig. 1(b).

Due to the tool runout, the tool axis (ZT-axis) does not coincide with the machine tool spindle (ZS-axis). And the transformation matrix from the tool coordinates (XTYTZT-OT) to the spindle coordinates (XSYSZS-OS) can be deduced as:

$$ \mathbf{M}\_{\mathbf{f}}_{\mathbf{t}}=\left[\begin{array}{cccc}1& 0& 0& 0\\ {}0& 1& 0& {y}_{out}\\ {}0& 0& 1& 0\\ {}0& 0& 0& 1\end{array}\right] $$
(13)

During the milling process, the tool rotates around the spindle, and the rotational transfer matrix can be expressed as:

$$ \mathbf{M}\_\mathbf{rot}=\left[\begin{array}{cccc}\cos \left(-\phi \right)& -\sin \left(-\phi \right)& 0& 0\\ {}\sin \left(-\phi \right)& \cos \left(-\phi \right)& 0& 0\\ {}0& 0& 1& 0\\ {}0& 0& 0& 1\end{array}\right] $$
(14)

where φ is the tool rotation angle around the spindle (ZS-axis).

The tool moves along the XW-axis with the speed ft, and the transfer matrix can be written as:

$$ \mathbf{M}\_{\mathbf{f}}_{\mathbf{t}}=\left[\begin{array}{cccc}1& 0& 0& {f}_t N\phi /2\pi \\ {}0& 1& 0& 0\\ {}0& 0& 1& 0\\ {}0& 0& 0& 1\end{array}\right] $$
(15)

Then, the sweep surface generated by the tool edge during the milling process can be deduced in the workpiece coordinates as:

$$ {\mathbf{r}}_{si}^W\left({l}_{tx},\phi \right)=\left[\begin{array}{c}{x}_{si}^W\\ {}{y}_{si}^W\\ {}{z}_{si}^W\\ {}1\end{array}\right]=\mathbf{M}\_\mathbf{ft}\cdot \mathbf{M}\_\mathbf{rot}\cdot \mathbf{M}\_\mathbf{runout}\cdot \left[\begin{array}{c}{x}_{edge\_i}^T\\ {}{y}_{edge\_i}^T\\ {}{z}_{edge\_i}\\ {}1\end{array}\right] $$
(16)

The point Q = (xQW, yQW, zQW) on the cutting edge can be calculated in the workpiece coordinates according to Eq. (16). Three conditions have to be checked to decide whether the point Q is involved in the cutting process: (1) the point should in the range of cutting depth (zQW<ap, in Fig. 7); (2) the point should in the range of cutting width (yQW<ae-rt, in Figs. 7 and 3 the point should in the range of the previous cutting edge trajectory(dhj>0, in Fig. 6).

Fig. 7
figure 7

Illustration of cutting edges involved in the milling process

Then, the micro-milling force with tool runout and wear effect based on the SAG method can be modeled as follows.

  1. Step 1:

    the resultant and mean cutting forces in different tool wear states are calculated by micro-slot milling experiments.

  2. Step 2:

    with the known milling parameters ap, ae, ft and n, the runout parameter yout is calculated by using Eq. (9) with the resultant forces, which are measured with the fresh tool.

  3. Step 3:

    the force model with considering runout parameter yout is established with unknown variables Ktc, Krc, \( {K}_{\mathbf{tc}}^{\mathbf{wear}} \) and \( {K}_{\mathbf{rc}}^{\mathbf{wear}} \). Accordingly, these variables are calibrated by substituting the mean forces in different tool wear states into Eq. (10).

Thus, the runout parameter yout and the force coefficients Ktc and Krc are calibrated with the known ap, ae, ft, n, and experiments and the force model are established.

3 Experimental validation

3.1 Experimental setup

In order to verify the established model, micro-milling experiments were designed by Taguchi method, as provided in Table 1. The Taguchi L9 array with three factors and three levels was used. The factors included cutting speed, cutting depth and feed per tooth. During the experiment, cutting forces and tool wears were measured. The experiments were carried out by the high-speed machining center MIKRON HSM600U, as shown in Fig. 8. The cutting force was measured by the Kistler 9119AA2 dynamometer, and the sampling frequency was 24 KHz. The tool wear was measured per cutting length with 60 mm. With the calculated runout parameter yout, the force coefficients could be calibrated by using the mean force method. The overall approach of milling force coefficients determination is shown in Fig. 9.

Table 1 Taguchi design of micro-milling
Fig. 8
figure 8

Micro-milling experiment. a Milling force measurement principle. b Milling process

Fig. 9
figure 9

Calibration processes of milling force coefficients with considering runout

3.2 Validations

3.2.1 Validation of the developed model with considering tool runout

Based on the measured milling forces, the runout parameter and the force coefficients of the model were calibrated with the method introduced in Fig. 9. As a comparison, they were also calculated by the traditional method without considering runout. The results were listed in Table 2.

Table 2 Results of milling force coefficients with or without considering runout

Then, substituting yout, Ktc, and Krc into Eq.(2) and Eq.(11), the milling force model was established by using the UCT calculation method introduced in section 2.2 and the criteria of cutting edges involved in the cutting process discussed in section 2.3. Accordingly, nine time domain waveforms of the milling forces in one revolution. Figure 10(a) presented the No. 4 test as an example. As a comparison, an auxiliary simulation without considering runout was conducted, which corresponded to No. 4 test and denoted as No. 10, as shown in Fig. 10(b).

Fig. 10
figure 10

Results of simulations and experiments

Furthermore, the standard deviations and errors of mean forces between the simulations and the experiments were calculated in Fig. 11. The results of No. 1 to No. 9 showed that errors of standard deviations were less than 1.0 Newton (except No. 9) and errors of mean forces were under 10%. Thus, the established model was proved to be reliable.

Fig. 11
figure 11

Error analysis of the simulations and experiments. a Stand deviation analysis. b Mean force error analysis

The error of mean forces between the simulations and the tests was calculated by (Fs-Ft)/Ft, where “Fs” was the simulation result and “Ft” was the test results. It showed that all the mean errors were negative. It was because the plow force was neglected in the established simulation model which leads to the simulation results that were smaller than the test.

Besides, comparing No. 4 with No. 10, it showed that with considering runout, the standard deviations and the error of mean forces between the simulations and the experiments were decreased (Fig. 11), and the simulation waveforms got better coincidence with the experiments (Fig. 10). It was because that the different UCTs of each edge induced by runout modified the tradition modal. Therefore, the different forces corresponding to different edges could be revealed, which was more coincide with the practice. However, Table 2 showed that the relative variation of force coefficients was under 1%, which means that the force coefficients change little with or without considering runout. Thus, it could be concluded that considering runout in the micro-milling force model will improve its accuracy, even if it had little impact on the force coefficients.

3.2.2 Validation of the developed model with considering tool wear

The micro-milling tool wear was measured in the end faces and expressed by the wear area. Figure 12 showed the tool wear processes during the micro-milling experiments of No. 3 (in Table 1). Considering that the two edges had different wear because of runout, the edge with larger wear was evaluated. With the same method, the other eight tools used in Table 1 were measured.

Fig. 12
figure 12

Tool wear definition and increasing processes during the micro-milling experiments of No. 3

According to Table 2, the No. 3 test had a little runout and No. 4 had a larger runout. Thus, these typical two tests were selected to validate the force model considering tool wear. The time-domain waveforms of the two tests with cutting lengths of 60, 420, and 780 mm were presented in Fig. 13. It showed that the shape of the force waveforms changed little with the tool wear, even if the force value was increased. So, the force model considering tool wear had the similar expression with Eq. (2), just as introduced in Eq. (10).

Fig. 13
figure 13

Cutting force signals with 60,420 and 780 mm cutting length

3.3 Discussions

3.3.1 Influence of tool runout on the model

According to Eq. (11), the influence of runout on the UCT was provided in Fig. 14. Figure 14(a) presented the instantaneous chip thickness of the tool when the runout was 0, 0.4 μm, and 1 μm. The total chip thickness (htpr) was calculated in a period of rotation. The maximum chip thickness for the two edges is denoted as hmpr1 and hmpr2, respectively.

Fig. 14
figure 14

Influence of runout on the UCT (rt = 0.25 mm, ft = 0.004 mm, ae = 0.5 mm, ap = 0.1 mm). a Instantaneous UCT of per cutting tool rotation. b Changes of total chip thickness per revolution. c Difference between the maximum chip thicknesses of two edges

Figure 14(b) illustrated the influence of runout on the htpr. It showed that when the runout increased by 400% (i.e., from 0.2 to 1 μm), the htpr was only a 0.3% increase. In conclusion, the htpr changed little with the increase of runout. It was the same for the mean chip thickness because it was only related to the htpr. As the force coefficients were calibrated by using the mean force method, namely the coefficient is the ratio of mean force to the mean chip thickness, the force coefficients changed little with runout increased, which explained the result that listed in Table 2.

Figure 14(c) showed the influence of runout on the maximum chip thickness of different cutting edges. It indicated that when the runout increased by 400% (i.e., from 0.2 μm to 1 μm), the difference between the maximum chip thickness of two edges (i.e., hmpr1-hmpr2) was about 478% increase (calculated as 100% × (0.0579–0.0201)/(0.0439–0.0360)). In conclusion, the hmpr1-hmpr2 changed greatly with the increase of runout, which means that different cutting edges would suffer unequal maximum cutting forces with tool runout. Therefore, it was reasonable to calibrated tool runout with the maximum cutting forces of different cutting edges, and Eq. (9) was supported.

3.3.2 Influence of tool wear on the model

The tool wear and its influence on milling forces of the 9 tests were provided in Fig. 15. The tool wear was measured in the end faces and expressed by the wear area (Fig. 15(a)) rather than the ISO standards ISO8688-1 and ISO8688-2 because the later cannot meet the requirement for micro-milling. Accordingly, the tool wears were found to be approximately proportional to the cutting length, which was different from the traditional milling, as provided in Fig. 15(a).

Fig. 15
figure 15

Tool wear influence on milling force. a Tool wear value. b Maximum of Fx changes with tool wear. c Maximum of Fy changes with tool wear. d Proportions of the “maximum milling forces-cutting length” slope and the “tool wear- cutting length” slope

Considering that the maximum forces were more essential than the mean forces for the milling processes, the quantitative relationship between the maximum force and tool wear was investigated. The maximum forces of the nine tests at different wear stages were plotted in Fig. 15(b) and (c). They showed that the maximum forces in the Fx and Fy directions also exhibit an approximately linear increase with cutting length. According to Fig.15(a), it could be concluded that the relationship between the forces and tool wear could be converted to the relationship between the two slopes, just as provided in Fig.15(d). The proportion of the two slops for a test was denoted as “Fx_ratio / Wear_ratio” and “Fy_ratio / Wear_ratio” and the Wear_ratio, Fx_ratio and Fy_ratio were calculated from Fig. 1(a), Figs. 1 (b) and (c), respectively. The results indicated that the tool wear had a larger impact on the coefficients of Fx than that of Fy. Namely, the tool wear had a larger impact on the forces in the feed direction.

4 Conclusions

Modeling micro-milling force with considering tool runout and wear was crucial to enhance the understanding of the micro-milling mechanics as well as to optimize the process. While the tool runout parameters were difficult to be calibrated due to their small scale, and the impact of tool wear on the milling force was hard to be identified. By using the SAG method, a new force model with considering tool runout and wear was proposed in the paper. The tool runout could be rapidly identified by the measured milling forces, and the force model with considering tool wear can be uniformly expressed as an accrementition of coefficients of a fresh tool. The results had shown that the error of standard deviations between the simulations and the experiments was less than 1.0 Newton and the error of mean forces was under 10%, which means that the established model with considering tool runout could achieve high accuracy. Furthermore, the tool wear has greater impact on the forces in the feed direction than that of the direction perpendicular to the feed. The tool wear, measured in the end faces and expressed by the wear area, was approximately proportional to the cutting length in micro-milling processes, which is different from the traditional milling processes.