1 Introduction

End milling is widely used in aerospace, die, and mold manufacturing industry [1]. One of the main concern in end milling is tool path generation/optimization to achieve the desired objectives [2]. The tool path not only determines the tool movement distance and moving time [3] but also directly affects the chip formation during the machining process. From a geometric view, different tool paths will produce different machined surface topology; from a physical view, they will lead to different machined surface quality/integrity [4]. In the existing literature, extensive research has been conducted to generate/optimize tool path to improve the machined surface quality. Via geometric analysis, the spiral tool path is smoothed to guarantee G1 continuous and avoid overcut/undercut [5]. A real-time interpolation strategy for line segments consists of a transition scheme that is proposed to make sure the G2 continuity [6]. Based on geometric characteristics of the error regions, the ISO-scallop tool path is generated by comparing the digitized manufactured surface with the designed surface [7]. On basis of linear-piecewise path, the 5-axis flank milling tool path is optimized towards minimum geometric error [8]. To avoid the interference and reduce cutter posture variation, an optimized tool path is generated in 5-axis machining of centrifugal impeller with split blades [9]. Similarly, to avoid the interference in five-axis sculptured surface machining, a smooth tool path is generated by constructing cutter’s accessibility map [10]. To minimize the machining error in the end milling of thin-wall workpiece, the tool path is optimized by adjusting the cutter location [11]. Similarly, to minimize the machining error in flank milling, a tool path is planned using an ant colony system by mapping two boundary curves of a ruled surface [12]. Considering the chord error by proper feedrate scheduling, a time-optimal tool path is generated for five-axis computer numerical control machining [13]. Recently, the tool path patterns are compared to increase the machining efficiency in robotic milling [14]. Variable depth of cut multi-pass tool path is generated for the sculptured surface machining to improve machining efficiency in multi-axis machining[15].

These studies have successfully improved the machined surface topology. However, most of them investigate the effect of tool path from a geometric viewpoint. Therefore, it may not be sufficient as the physical nature of machining process is not thoroughly considered in the tool path generation/optimization. To address this problem, some researchers have tried to study the effect of tool path on the machining process from a physical viewpoint to optimize tool path towards better surface quality. For example, a tool path with constant cutting force is generated in the direction parallel milling [16]. However, the study is based on an incorrect assumption that the cutting force is only determined by material remove rate; in fact, the cutting force is affected by many machining parameters such as depth of cut, spindle speed, and feedrate [17, 18]. Based on linear tool path assumption, the cutting force with the effect of tool path is directly computed from computer aided manufacturing files [19]. Further, multiple objectives including the cutting force and scallop height are considered in tool path optimization based on mean cutting force calculation from linear tool movement [20]. These studies have improved the tool path generation from machining dynamics with the simple linear tool path movement. However, it has been revealed that the tool path radius has great effect on the cutting force from the experimental [21] and complicated analytical study [22] in end milling. Even for linear tool path, feed direction or cutting angle also has great effect on the cutting force [23]. Comparisons are done for the linear tool path, sinusoidal tool path, descending sawtooth tool path, ascending sawtooth tool path, and triangle tool path experimentally [24]. By measuring the generated mean cutting force and surface roughness, results show that the triangle and sinusoidal tool path generate smaller cutting force and better surface roughness compared with the other types of tool path, while the cutting time is almost the same. The effect of various tool path styles on cutting force and tool deflections is studied in machining of inclined surface [25]. Three kinds of tool paths are experimentally compared in terms of tool life and tool wear [26]. Although current research has provided a guideline for the manufacturer to select proper tool path from the physical viewpoint, it is mainly based on an experimental method, which is usually time consuming and expensive. Therefore, it is necessary to analytically investigate the effect of tool path, in order to further optimize tool path towards desired cutting force variation and machined surface quality.

Although there are many types of tool path strategies (e.g., zigzag, spiral, ISO-planar tool path, and ISO-scallop tool path), they can be classified into two categories according to the tool path trajectory, i.e., linear and circular tool paths defined by tool path radius and feed direction. In this study, the effect of tool path radius on uncut chip thickness is studied by introducing the instantaneous feed per tooth, and the feed direction affects cutting force by varying the cutting force distribution in X and Y direction. Based on such analysis, the cutting force considering the effect of tool path can be predicted. With the proposed cutting force prediction model considering tool path effect, tool path optimization can be better achieved from a physical viewpoint, which provides huge potential in automated/intelligent tool path generation. Thus, the study can significantly advance the state of the art in the topic of tool path generation. The paper is organized as follows. In Section 2, the definition of linear/circular tool path in end milling is presented. Section 3 presents the cutting force prediction model considering the effect of tool path. In Section 4, various well-designed experiments have been carried out to validate the proposed cutting force prediction model in end milling. Finally, Section 5 concludes the study.

2 Definition of the tool path in end milling

Characterized by trajectory, tool path can be classified into linear tool path and circular tool path as shown in Fig. 1. The linear tool path is determined by feed direction defined by cutting angle Φ as shown in Fig. 1a. The cutting angle is measured from the X-axis under the right-hand rule. The circular tool path is determined by the circular path radius R and feed direction Φ of a cutting point P as shown in Fig. 1b. The feed direction is determined by cutting position and rotation direction of the circular tool path. It should be noted that the linear tool path can be considered as a circular tool path with infinite path radius, all the tool path types can be seen as a circular tool path with various tool path radii and feed directions/angles.

Fig. 1
figure 1

Definition of a tool path. a Linear path. b Circular path

3 Cutting force prediction considering the effect of tool path

The cutting force prediction considering the effect of tool path is based on the cutting force prediction model under ideal condition, which is shortly presented in Section 3.1. As all the tool paths can be seen as circular tool path defined by circular path radius R and feed direction Φ, the effect of tool path on cutting force will be decomposed into two parts: (1) the effect of circular path radius on cutting force and (2) the effect of feed direction on cutting force. The feed direction affects the cutting force by varying the distribution of the resultant cutting force as presented in Section 3.2, while the circular path radius affects the cutting force by varying the instantaneous uncut chip geometry as presented in Section 3.3.

3.1 Cutting force prediction under linear movement

In this section, the cutting force prediction under linear movement is presented in the cutter coordinate system (CCS) OT-XTYTZT (see Fig. 2). The cutter is discretized into N layers and the flutes on each layer undergo oblique cutting. The cutting force generated by each elemental cutting edge is decomposed into tangential, radial, and axial force in the local coordinate, denoted as dFt, dFr, and dFa, which is obtained by:

$$ d{F}_t={K}_{te} dz+{K}_{tc}h\left(\psi \right) dz $$
(1a)
$$ d{F}_r={K}_{re} dz+{K}_{rc}h\left(\psi \right) dz $$
(1b)
$$ d{F}_a={K}_{ae} dz+{K}_{ac}h\left(\psi \right) dz $$
(1c)

where Kte, Kre, Kae and Ktc, Krc, Kac are the edge force coefficients and the shear force coefficients which can be obtained either by experimental calibration [27] or mechanistic calculation [18]; h(ψ) is the uncut chip thickness (UCT); ψ is the angular location of any cutting edge element which is calculated by Eq. 2 (refer to [28] for more details).

$$ \psi =\theta +\left(i-1\right){\phi}_p-{\phi}_z $$
(2)
Fig. 2
figure 2

Cutting force prediction in end milling. a Top view. b Iso-metric view [29]

To get the cutting force acting on the cutter, the elemental cutting force in the local coordinate should be transformed into the cutter’s frame, which is obtained by:

$$ d{F}_{xyz}^{CCS}={T}_1d{F}_{tra} $$
(3)

where dFtra = [dFtdFrdFa]T, dFCCSxyz = [dFCCSxdFCCSydFCCSz]T, and T1 is the transformation matrix from local coordinate to the cutter’s frame, and is obtained by:

$$ {T}_1=\left[\begin{array}{ccc}-\sin \left(\psi \right)& -\cos \left(\psi \right)& 0\\ {}-\cos \left(\psi \right)& \sin \left(\psi \right)& 0\\ {}0& 0& -1\end{array}\right] $$

The total cutting force is obtained by integrating the elemental cutting force generated by the engaged cutting edges at the current time instant, which is expressed as:

$$ \left(\begin{array}{c}{F}_x^{CCS}\\ {}{F}_y^{CCS}\\ {}{F}_z^{CCS}\end{array}\right)=\sum \limits_{i=1}^N\int \left(\begin{array}{c}d{F}_x^{CCS}\\ {}d{F}_y^{CCS}\\ {}d{F}_z^{CCS}\end{array}\right) $$
(4)

3.2 Effect of feed direction on cutting force

Generally, the stiffness of machine tool system in X or Y direction is not the same, i.e., the stiffness of the machine tool system is anisotropy [30]. Therefore, regardless of the measurement or analysis of the cutting force, it should be determined in the workpiece coordinate system (WCS) O-XYZ as WCS is fixed in the machine tool. Meanwhile, the feed direction may vary depending on machining requirements, which will affect the cutting force distribution. The effect of feed direction on cutting force is shown in Fig. 3. With the effect of feed direction, the cutting force produced by any elemental cutting edge should be transformed into WCS from CCS, which can be obtained by:

$$ d{F}_{xyz}={T}_2{T}_1d{F}_{tra} $$
(5)
Fig. 3
figure 3

Effect of feed direction on cutting force

Here, dFxyz = [dFx dFy dFz] is the elemental cutting force in WCS. T2 is the transformation matrix from XT-YT-ZT coordinate to X-Y-Z frame and T2 = [cos(β) sin(β) 0; sin(β) cos(β) 0; 0 0 1]. The total cutting force in WCS can be obtained by Eq. 4.

3.3 Effect of tool path radius on uncut chip geometry

The effect of tool path radius on uncut chip geometry is illustrated in Fig. 4. UCT varies with different elemental cutting edges as the instantaneous feed per tooth changes. The instantaneous feed per tooth for each elemental cutting edge can be obtained by:

$$ f\left(\psi \right)=\beta \ast r\left(\psi \right) $$
(6)

where β is the increased cutter rotation angle along the designed tool path obtained by β = f / R; r(ψ) is the instantaneous moving radius obtained by r(ψ) = r0 + r0cos(ψ); f is the designed feed per tooth; r0 is the radius of the milling cutter. UCT is obtained by:

$$ h\left(\psi \right)=f\left(\psi \right)\ast \sin \left(\psi \right) $$
(7)
Fig. 4
figure 4

Effect of tool path radius on uncut chip geometry

It is clear that f is constant for each elemental cutting edge in linear tool path (circular path with infinite radius), and UCT is obtained by h(ψ) = f ∗ sin(ψ). This comforts with the one in most of the current research based on the assumption that the cutter is moving along linear tool path.

From Eqs. 6 and 7, it can be seen that tool path radius affects UCT by changing the instantaneous feed per tooth. To clearly visualize this effect, the UCT comparison between the linear and circular tool path is shown in Fig. 5. In this example, the designed feed per tooth is 0.066 mm for both linear and circular tool paths, and the circular path radius is 20 mm. The UCTs for linear and circular tool paths are obviously different in amplitude and phase. Furthermore, the effect of different circular path radii on the UCT is also studied. The UCT comparison among different path radii (i.e., 10 mm, 20 mm, and 30 mm) is shown in Fig. 6. It can be seen that the effect of path radius will be more significant when the path radius is smaller. Therefore, the effect of path radius can be neglected only when the circular path radius is large enough.

Fig. 5
figure 5

Comparison of the uncut chip thickness between linear and circular tool path

Fig. 6
figure 6

Effect of tool path radius on the uncut chip thickness

So far, we have modeled the effect of tool path radius on uncut chip geometry and studied the effect of feed direction on cutting force distribution. The final cutting force with the effect of tool path can be determined by combining Eqs. (1), (4), (5), and (7). The complete algorithm works as follows:

  1. Stage 1.

    For each tool path, it is decomposed into several circular tool paths. The radius and feed direction are determined based on the tool path information.

  2. Stage 2.

    At each time instant, UCT is obtained by Eq. 7 considering the effect of circular path radius.

  3. Stage 3.

    The elemental cutting force obtained by Eq. 1 is transformed into WCS according to Eq. 5.

  4. Stage 4.

    The final cutting force is obtained by summing up all the elemental cutting force generated by the engaged cutting edges using Eq. 4.

4 Experimental validation

4.1 Experimental details

Various experiments have been carried out to validate the proposed model considering the tool path effect on cutting force in end milling. The experimental setup details are shown in Fig. 7. The machine tool is LEADWELL MCV-1500i+, a 3-axis CNC vertical milling center. Solid carbide flat-end cutters are used under dry cutting condition. The 2-flute cutters have a helix angle 40° and a radius 5 mm. The workpiece is a cuboid with a dimension of 165 mm × 60 mm × 42 mm. Its material is aluminum alloy 7050, a type of alloy that is extensively used in aerospace industry. To experimentally validate the effect of tool path radius and feed direction on cutting force, specific tool path is designed as shown in Fig. 8. The milling cutter starts cutting from point 1, cuts the workpiece along a linear path or circular path to pass through points 2–7, and stops at point 8. The well-designed tool path includes various feed directions and circular path radii. The tool path is carried out under various machining conditions as shown in Table 1. Throughout the machining experiment, cutting force is measured by Kistler 9255B. The sample rate is 20,000 Hz. To remove the effect of noise, the low pass filtering is adopted and set as 500 Hz. It should be noted that the experiment is assumed under stable machining process.

Fig. 7
figure 7

Experimental setup. a Machine tool and setup. b Dynamometer

Fig. 8
figure 8

Designed tool path for the experiments

Table 1 Experimental conditions

4.2 Results and discussion

The calibrated cutting force coefficients are presented in Table 2 using the method in [31]. Based on them, the predicted and measured cutting forces under different tool paths are compared. For the linear tool paths 1-2, 2-3, 4-5, and 5-6, the cutting force in any circle would be the same. Therefore, the cutting force comparison is only meaningful in one circle instead of the whole tool path. Figure 9a and b show the comparison result and prediction error in a cycle for tool path 1-2 whose feed direction is 90°. The prediction error δp is the absolute deviation between the measured and predicted force at a cutter rotation angle, i.e., δp = |FmeasuredFpredicted|. For tool path 1-2, the maximum prediction error is smaller than 3.5 N, which is quite small. The comparative results show a good agreement between the experimental and predicted results considering the effect of cutting angle. To further study the effect of feed direction on cutting force, the other feed directions are also used in tool paths 2-3, 4-5, and 5-6, respectively. Figures 10, 11, and 12 show the comparative result in a cycle for tool paths 2-3, 4-5, and 5-6, respectively. As can be seen, the prediction errors in these tool paths (i.e., 1.8 N, 2 N, and 3 N) are very small, clearly showing effectiveness of the proposed method (Table 3).

Table 2 Calibrated cutting force coefficients
Fig. 9
figure 9

Comparison between the measured and predicted force for path 1-> 2. a Force comparison. b Prediction error

Fig. 10
figure 10

Comparison between the measured and predicted force for path 2-> 3. a Force comparison. b Prediction error

Fig. 11
figure 11

Comparison between the measured and predicted force for path 4-> 5. a Force comparison. b Prediction error

Fig. 12
figure 12

Comparison between the measured and predicted force for path 5-> 6. a Force comparison. b Prediction error

Table 3 Feed direction for linear tool path

Tool paths 3–4 and 6–7 are the circular tool paths with different path radii. Therefore, they are chosen to investigate the effect of tool path radius on the cutting forces. The comparison between the measured and predicted cutting force for tool path 3-4 whose feed direction varies from 0° to − 90° is shown in Fig. 13. It is clear that the predicted results accurately match the measured results. The maximum prediction error is as small as 3 N. Furthermore, with the effect of path radius and feed direction variation, the cutting force in X direction Fx monotonically increases, while the cutting force in Y direction Fy slightly increases first and then decreases. As Fx varies from negative to positive, it implies that proper feed angle (50° in this circular tool path) can be determined to reduce the amplitude of Fx. With the smallest |Fx|, the deflection in X direction will be minimized. This would be beneficial if deflection in X direction is of more concern, e.g., workpiece in X direction is a thin wall. Another tool path 6-7 is used to compare the predicted results with measured results in a large circular rotation angle with different tool path radii, as shown in Fig. 14. It can be seen that Fx increases first and then suddenly decreases, while Fy decreases first and then increases. Similarly, if the deflection in Y direction is of more concern, the feed direction with tool path radius 30 mm should be 230° to minimize the amplitude of Fy.

Fig. 13
figure 13

Comparison between the measured and predicted force for path 3-> 4. a Comparison in X direction. b Comparison in Y direction. c Comparison in Z direction

Fig. 14
figure 14

Comparison between the measured and predicted force for path 6-> 7. a Comparison in X direction. b Comparison in Y direction. c Comparison in Z direction

The tool path is characterized by the path radius, start/end point, and path rotation direction (clockwise/anti-clockwise). Even the tool path radius is the same, and different start/end points and path rotation directions may generate different tool paths. An example is shown in Fig. 15. The cutter travels between A and B with a given path radius 30 mm. Three paths can be obtained under different start/end points and path rotation angles as shown in Fig. 15. It is clear that the feed direction angle is changing from 0° to − 90° in CPath1, 90° to 180° in CPath2, and 270° to 360° in CPath3. The cutting force under the three tool paths is compared as shown in Fig. 16. As the cutting force variation in Z direction is small, it is neglected in the comparison results. It can be observed that the tool path rotation direction and start/end point clearly affect the final cutting force. The first comparison is presented between CPath1 and CPath2. They look the same but with interchanged start/end points. From the comparison results shown in Fig. 16a–d, it can be observed that the distribution and amplitude of cutting forces for the two paths are quite different. From a geometric viewpoint, CPath1 and CPath2 will produce the same machined topography. However, as the generated cutting forces are different, the machined surface quality shall differentiate from each other. The second comparison is presented between CPath1 and CPath3. The rotation radii and start/end points are the same, but rotation directions are different (clockwise and anti-clockwise). As can be seen from the comparison, the Fx for CPath1 varies from negative to positive (see Fig. 16a), while the Fx for CPath2 varies in an opposite way (see Fig. 16e). In the comparison between CPath2 and CPath3, the rotation directions are the same (anti-clockwise), while the start/end point and feed direction are different. The generated cutting forces by the two paths are significantly different in both X and Y direction (see Fig. 16c, d). To summarize, these three comparative studies reveal that the tool path parameters (i.e., rotation direction, rotation radius, and start/end point) have great influence on cutting forces. In the future work, based on the proposed method, the tool path will be optimized to reduce the cutting force by adjusting these tool path parameters.

Fig. 15
figure 15

Comparison under the effect of path direction. a CPath1. b CPath2. c CPath3

Fig. 16
figure 16

Comparison between three conditions under the same path radius. aFx for CPath1. bFy for CPath1. cFx for CPath2. dFy for CPath2. eFx for CPath3. fFy for CPath3

5 Conclusions

This paper studies the effect of tool path on cutting force, which is quite important for tool path optimization from a physical viewpoint. All the current tool path strategies are decomposed into a series of circular tool path with different path radii (radius of the linear tool path can be seen as infinite) and feed direction. The tool path radius affects cutting force by influencing the uncut chip thickness, while the feed direction affects cutting force by changing the cutting force distribution. Finally, the proposed cutting force prediction method considering the effect of tool path is validated by various experiments. Some interesting conclusions can be obtained:

  1. 1)

    When the tool path radius is smaller, its effect on uncut chip thickness is greater.

  2. 2)

    The cutting force in X and Y direction is greatly varied by feed direction. This implies that the feed direction can be well adjusted to minimize the cutting force in the desired direction, which is quite useful for thin-wall machining.

  3. 3)

    The start/end point, rotation direction, and path radius of a tool path greatly affect the cutting force by changing the uncut chip thickness and cutting force distribution.

From a physical viewpoint, the proposed method provides huge potential in automated/intelligent tool path optimization towards better surface quality via minimizing cutting force, which significantly advances to the state of the art in tool path generation.

In the future work, the thermal behavior of material will be considered to improve the prediction accuracy. In addition, the tool path optimization from physical viewpoint will be carried out to achieve the desired cutting force and machined surface quality.