1 Introduction

Owing to the continuous improvement of the performance requirements for mechanical products, the manufacturing accuracy and surface quality requirements of many parts with sculptured surface, such as face gears and impellers, are also being enhanced continuously. In the process of sculptured surface machining, analyzing the impact of the physical behavior coupling effect of the cutter–workpiece contact position on the surface manufacturing accuracy is of great importance [1, 2]. The milling force excitation is a crucial factor underlying the vibration and deformation of the milling cutter. Hence, investigating the interaction between the milling force and the process system is the premise for accurate modeling of the milling force and the surface machining error.

The cutting force coefficient is a key factor that influences the milling force of the milling cutter. The first step for predicting the milling force is identifying the cutting force coefficient. The cutting force coefficient identification method based on the average cutting force is typically used in the milling force model [3, 4]. Ko et al. [5] proposed a cutting force coefficient identification method based on the transient cutting force to study the change in the cutting force coefficient in the milling process. Accordingly, Tuysuz et al. [6] proposed the deformed cutting force coefficient to investigate the influence of the workpiece deformation on the milling force during the cutting process. Another key factor that influences the milling force is the contact area. The ball-end milling process involves the highly complex cutter–workpiece contact area. Kim et al. [7] calculated the contact area, cut-in angle, and cut-out angle based on the Z-map method. Cao et al. [8] studied the influence of the cutter orientation on the shape of the cutter–workpiece contact area and simulated the milling force of the ball-end milling cutter. The undeformed chip thickness is the most important parameter of the milling force model. To simulate the milling force in the multiaxis flank milling of end-milling cutters and round-nose cutters, Zhang et al. [9] integrated the microelement trajectory model of the cutting edge of the milling cutter and explored a method for modeling its undeformed chip thickness, cut-in angle, and cut-out angle. Rao [10] proposed a numerical calculation method to calculate the undeformed chip thickness and simulate the five-axis flank milling force.

Calculating the frequency response function of the tool tip is a key step toward establishing the coupled vibration milling force model. Yao et al. [11, 12] collected the modal parameters of the tool tip frequency response function using the modal parameter identification method, adopted the Runge–Kutta method to calculate the vibration curve, and established the dynamic milling force model of the coupled vibration plane. To study the dynamic characteristics of the joint surface of the cutter–tool holder–spindle system, Schmitz et al. proposed the flexible Receptance Coupling Substructure Analysis (RCSA) method [13] and the rigid RCSA method [14], established the cutter–tool holder–spindle system dynamics model by integrating the cutter finite element model [15], and extracted the dynamic parameters of the joint surface.

To predict the cutting force and the machining error accurately, the interaction of the cutting force and the machining system must be studied [16]. Cai et al. [17] proposed the pixel scanning method to calculate the undeformed chip thickness and simulated the cutting force and surface topography including the influence of the vibration. Altintas et al. [18] calculated the cutter–workpiece contact area and simulated the milling force based on the cutter orientation, and the machining error was predicted on the basis of the cutting force and the modal parameters of the tool tip. Li et al. [19] established the time-varying dynamics model of a thin-walled workpiece based on the life and death element method and predicted the milling force and the machining error of the thin-walled workpiece including the interaction of the cutting force and the machining system. Li et al. [20] measured the tool tip frequency function and calculated the undeformed chip thickness including the influence of the cutter vibration and simulated the milling force. Edouard and Filippi [21] calculated the chip thickness and predicted the cutting force under the condition of cutter runout considering the interaction of the cutting force and the machining system.

Few studies have investigated cutting force models and machining error models for the sculptured surface milling process considering the interaction between the cutting force and the vibration of the tool tip, especially for sculptured surface milling using a milling cutter with a small diameter. To realize high-precision manufacturing of face gears with a universal milling machine, this study integrates the five-axis flank milling method for machining the face gears and explores a method for establishing the physical behavior and the machining error model considering the cutter vibration during the milling process. The model of the undeformed chip thickness in the five-axis milling process is established using the tangent plane approximation algorithm and combined with the milling force coefficient to explore a method for modeling the five-axis milling force. It is difficult to directly measure the tool tip frequency response for a milling cutter spindle system with a small diameter. To address this problem, the tool tip frequency response function is predicted on the basis of the flexible RCSA method. Based on the aforementioned models, the cutting force model and the machining error model considering the interaction of the cutting force and the milling cutter can be established considering the tool path and the orientation of the face gear milling process. Because this algorithm simulates the milling process considering the interaction of the cutting force and the machining system, the machining error model can achieve higher precision [17].

1.1 Mechanical model of multiaxis flank milling of end-milling cutter

Based on the structure of the five-axis machine shown in Fig. 1a, the dynamic milling force in the process of flank milling of the sculptured surface with the end-milling cutter is investigated. The machining and workpiece coordinate systems are established. The coordinate origin of the workpiece coordinate system coincides with the center of the top of the face gear. The x, y, and z axes of the workpiece coordinate system are parallel to the X, Y, and Z axes of the machine cutter, respectively. The face gear and the workpiece coordinate system are relatively static. In the initial state of machining, the machining coordinate system coincides with the workpiece coordinate system. Let (Xn, Yn, Zn) be the coordinates of the n-th cutter location point in the workpiece coordinate system, and let Bn and Cn be the machine cutter B and C axis rotation angles corresponding to the n-th cutter location point. Figure 1b shows a schematic diagram of milling cutter path interpolation. The machine cutter motion axis performs linear interpolation between two cutter location points. The motion time of the cutter among the cutter location points is calculated according to the feed rate. Moreover, the relationship model between the cutter orientation and parameter t is established as follows:

Fig. 1
figure 1

Structure and the cutting path of the five-axis machine

$$\left\{\begin{array}{c}{t}_{n}=\frac{\sqrt{{({x}_{n}-{x}_{n-1})}^{2}+{({y}_{n}-{y}_{n-1})}^{2}+{({z}_{n}-{z}_{n-1})}^{2}}}{f}+{t}_{n-1}\\ X(t)={X}_{n}+\frac{t-{t}_{n-1}}{{t}_{n}-{t}_{n-1}}({X}_{n}-{X}_{n-1})\\ Y(t)={Y}_{n}+\frac{t-{t}_{n-1}}{{t}_{n}-{t}_{n-1}}({Y}_{n}-{Y}_{n-1})\\ Z(t)={Z}_{n}+\frac{t-{t}_{n-1}}{{t}_{n}-{t}_{n-1}}({Z}_{n}-{Z}_{n-1})\\ B(t)={B}_{n}+\frac{t-{t}_{n-1}}{{t}_{n}-{t}_{n-1}}({B}_{n}-{B}_{n-1})\\ C(t)={C}_{n}+\frac{t-{t}_{n-1}}{{t}_{n}-{t}_{n-1}}({C}_{n}-{C}_{n-1})\end{array}\right.$$
(1)

where f is the feed rate; tn is the total time for the cutter to move from the first cutter location point to the n-th cutter location point; and (X(t), Y(t), Z(t), B(t), C(t)) denote the cutter location point and the orientation of the cutter in the workpiece coordinate system at time t. Combined with the cutter location point and the orientation of the cutter axis, a cutter axis motion path model considering the influence of cutter vibration is established as follows:

$${S}_{c}(t,{a}_{p})=RotC(t)Rot\left(-B(t)\right)\left(\left[\begin{array}{c}0\\ 0\\ {a}_{p}\end{array}\right]+\left[\begin{array}{c}{x}_{v}(t)\\ {y}_{v}(t)\\ {z}_{v}(t)\end{array}\right]\right)+\left[\begin{array}{c}X(t)\\ Y(t)\\ Z(t)\end{array}\right]$$
(2)

where \({S}_{c}(t,{a}_{p})\) denotes the position and orientation of the cutter axis in the workpiece coordinate system at time t; (xv(t), yv(t), zv(t)) denote the vibration amount of the cutter along the x, y, and z axes of the machining coordinate system, respectively, during the machining process; and ap is the distance between the calculation point and the end face of the cutter along the cutter axis direction. The cutter–tool holder–spindle process system has strong axial rigidity and weak radial rigidity. In addition, the radial vibration of the cutter has a significant impact on the workpiece surface morphology, manufacturing error, and cutting force during the flank milling process. Hence, the axial vibration of the cutter zv(t) is ignored in the calculation process.

The cutting edge path model considering the influence of cutter vibration is calculated according to the cutter location point and the orientation of the cutter axis. The cutting edge path model is established as follows:

$${S}_{i}(t,{a}_{p})={\text{Rot}}C(t){\text{Rot}}\left(-B(t)\right)\left(\left[\begin{array}{c}rcos(wt+{\varphi }_{0}+{\varphi }_{i}+\frac{{a}_{p}\mathrm{tan}{\beta }_{i}}{r})\\ rcos(wt+{\varphi }_{0}+{\varphi }_{i}+\frac{{a}_{p}\mathrm{tan}{\beta }_{i}}{r})\\ {a}_{p}\end{array}\right]+\left[\begin{array}{c}{x}_{v}(t)\\ {y}_{v}(t)\\ {z}_{v}(t)\end{array}\right]\right)+\left[\begin{array}{c}X(t)\\ Y(t)\\ Z(t)\end{array}\right]$$
(3)

where r is the radius of the cutter; w is the rotational angular velocity of the cutter; φ0 is the initial phase angle of the first cutting edge; φi is the face-tooth angle between the i-th cutting edge and the first cutting edge; βi is the helix angle of the i-th cutting edge; Si (t, ap) is the motion path surface of the i-th cutting edge; Si-1 (t, ap) is the motion path surface of the (i-1)-th cutting edge or the transition surface during the cutting process of the i-th cutting edge; t is the motion time of the cutter; and ap is the distance between the cutting edge microelement and the end face of the cutter along the cutter axis. By integrating the microelement motion path model of the cutting edge and the transition surface model of the cutter cutting process, the undeformed chip thickness is calculated. The modeling method is shown in Fig. 2, where CO and C′O′ are the cutter axis vectors at different times; OO′ is the cutter path; B is the microelement position of the cutting edge currently participating in cutting; and BA is the undeformed chip thickness. The algorithm flow is shown in Fig. 3.

Fig. 2
figure 2

Undeform chip thickness model

Fig. 3
figure 3

Undeformed chip thickness algorithm

The equation for calculating the direction CB of the undeformed chip thickness is given by Eq. 4, where u is the equation parameter. The intersection of Eq. 4 and the transition surface Si-1 in the milling process is determined, where BA is the undeformed chip thickness. Si-1 can be represented by Eq. 3. As Si-1 is a nonlinear function, it is difficult to obtain the parameters t and ap directly from simultaneous Eqs. 3 and 4. The undeformed chip thickness is calculated using the tangent plane approximation algorithm. First, an iterative initial point A0 is taken on the milling transition surface Si-1. The parameter t of point A0 and the parameter t of point B differ by one milling force cycle, and the parameter ap of point A0 is the same as the parameter ap of point B. Based on Taylor expansion, the tangent plane A0* of the transition surface at point A0 is obtained, and its mathematical model is expressed as follows:

$${S}_{c}(t,{a}_{p})+u\frac{{S}_{i}(t,{a}_{p})-{S}_{c}(t,{a}_{p})}{\left|{S}_{i}(t,{a}_{p})-{S}_{c}(t,{a}_{p})\right|}\text{=}0$$
(4)
$${S}_{i-1}^{*}(t,{a}_{p})={S}_{i-1}({t}_{k},{a}_{p,k})+\frac{\partial {S}_{i-1}}{\partial {t}_{k}}\Delta t+\frac{\partial {S}_{i-1}}{\partial {a}_{i-1,k}}\Delta {a}_{p}$$
(5)

where \({S}_{i-1}^{*}\) is the mathematical expression of the tangent plane; Δt is the time difference; and Δap is the distance difference between the cutting edge microelement and the end face of the cutter. The tangent plane equation and the straight line equation are simultaneously established. As the simultaneous equation of the tangent plane equation and the straight line equation form a linear equation system, it is easy to obtain Δt and Δap. The parameter coordinates of the intersection point A0 of the tangent plane and the straight line can be obtained through the parameter coordinates of the initial point A0. The parameter coordinates corresponding to the point A0 can be substituted into Eq. 3 to obtain point A1 on the transition surface. The distance Li between the point A1 and the point B is calculated. The tangent plane of the transition surface is continued to be generated at point A1. The aforementioned process for iterative calculation is repeated. The closer the point Ak obtained on the transition surface is to the intersection of the straight line and the transition surface, the closer is the distance Lk obtained at iteration step k to the distance Lk-1 obtained at iteration step k-1. When the iterative calculation reaches the convergence condition given by Eq. 6, the iteration is terminated. At this time, Lk is the undeformed chip thickness and σ is the allowable iteration error.

$$\left|{L}_{k}-{L}_{k-1}\right|<\sigma$$
(6)

Based on the tangent plane approximation model, the cut-in and cut-out angle model [9] of the cutting process can be established. By integrating the cut-in angle and cut-out angle models, we can determine whether the cutting edge microelement participates in the cutting at a certain moment in the cutting process according to the rotation angle of the milling cutter. The milling force can be predicted by combining the average milling force coefficient identification method and the linear cutting edge microelement model [17].

1.2 Calculation of the tool tip frequency response function of a slender milling cutter

Based on the flexible RCSA method, the dynamic model of the cutter–tool holder–spindle system is established. The tool tip frequency response function of a slender milling cutter is calculated by combining the measured frequency response function and the finite element modeling method. The cutter–tool holder–spindle system model considering the dynamic parameters of the joint surface is shown in Fig. 4. This system can be divided into three substructures: cutter, tool holder, and spindle system. The spring-damping element is used to simulate the contact stiffness and damping of the joint surfaces between the substructures. To accurately calculate the tool tip frequency response function, it is necessary to first identify the dynamic parameter K of the joint surface. As the frequency response of the tool holder gripper position can be directly measured, this study investigates only the dynamic parameter matrix K of the cutter–cutter handle joint surface.

Fig. 4
figure 4

Finite element model of the cutter–shank–spindle system

Figure 5 shows the flow of the calculation method of the tool tip frequency response function (FRF) of the slender milling cutter based on the RCSA method. The specific steps are as follows.

  1. 1.

    The tool tip frequency response function and the contact position frequency response function between the cutter and the tool holder in the free state of the cutter are calculated. Referring to the Timoshenko element model considering gravity, as reported by Yokomada [15], the cutter impedance matrix in the free state is calculated. The geometric parameters of each element in the cutter are listed in Table 1, and the material parameters of the cutter are summarized in Table 2. According to the cutter impedance matrix, the modal parameters and modal shape can be obtained through modal analysis. The frequency response function of each node can be calculated using the frequency response function model. It is assumed that the first node is the tool tip node and the fifth node is the cutter node at the contact position between the cutter and the tool holder. Then, the cutter frequency response H11, H15, H51, and H55 must be predicted. As the modeling method has been described previously, its details are omitted here.

Fig. 5
figure 5

Algorithm of the FRF of the slender cutter tool tip based on RCSA

Table 1 Parameters of the cutter finite element
Table 2 Parameters of the cutter material
  1. 2.

    The force hammer acquisition method is used to measure the radial frequency response function GAA of the end of the tool holder when the cutter is clamped statically and the radial frequency response function gAA of the end of the tool holder when the cutter is not clamped. Based on the multiobjective optimization algorithm, the joint surface parameters are identified as follows:

    $${G}_{AA}={g}_{AA}-{g}_{AA}{({g}_{AA}+{H}_{55}+{K}^{-1})}^{-1}{g}_{AA}$$
    (7)

    where K is the dynamic parameter matrix of the joint surface. The identification results are summarized in Table 3, where kyf is the deformation–force stiffness; kym is the deformation–moment stiffness; kθf is the turning angle–force stiffness; kθm is the turning angle–moment stiffness; and cyf and cθm are the force–deformation viscous damping and the torque–turning angle viscous damping, respectively.

    Table 3 Dynamic parameters of the interface

Further, K, gAA, and H55 are substituted into Eq. 7. The radial simulation frequency response function of the end of the tool holder when the cutter is clamped statically is calculated, and it is compared with the measured frequency response function. An acceleration sensor is attached on the side of the end of the shank, and the opposite side is struck using a hammer, as shown in Fig. 5. The results are shown in Fig. 6. Figure 6a shows the frequency response of the end of the tool holder in the x direction, and Fig. 6b shows the frequency response in the y direction. The x and y directions are in the same direction as the machine X and Y axes, respectively.

  1. 3.

    According to the frequency response functions gAA, K, H11, H15, H51, and H55 and based on the RCSA method, the tool tip frequency response function G11 of the slender milling cutter can be predicted. The results are shown in Fig. 7. Figure 7a shows the displacement–force frequency response function in the x direction of the tool tip, and Fig. 7b shows the displacement–force frequency response function in the y direction of the tool tip. The left panels show the real part of the frequency response function and the right panels show the imaginary part of the frequency response function. In Fig. 7, the tool tip frequency response function is obtained by using a small patch-type acceleration sensor and a force hammer to measure the frequency response function of the 4-mm diameter part of the milling cutter, and calculation is performed using the rigid RCSA method. According to the modal parameters, the time-domain vibration curve is calculated on the basis of the fourth-order Runge–Kutta method.

Fig. 6
figure 6

Comparison of the simulation FRF and measured FRF of the end of the shank

Fig. 7
figure 7

Comparison of the simulation FRF and measured FRF of the end of the tool tip

To realize the multiaxis milling force simulation considering the cutter vibration, first, the milling force without considering the vibration state is discretized into a step force. The step force is substituted into the system state equation to solve the time-domain vibration curve of a milling force cycle. The time-domain vibration curve is superimposed on the machining transition surface to obtain the transition surface topography. Subsequently, the undeformed chip thickness model mentioned in Section 2 is used to predict the cutting force at time t. According to the vibration speed and vibration amount at the previous time and the cutting force at time t, the vibration amount and vibration speed at time t are obtained. The vibration amount is substituted into the tool tip position calculation model at time t + 1 to obtain the undeformed chip thickness at time t + 1 and calculate the milling force at time t + 1. The aforementioned process is repeated until the milling force simulation of the entire flank milling process is completed. The surface gear manufacturing error can be obtained by mapping the cutter vibration at each time to the surface of the face gear along the normal direction.

1.3 Face gear machining path planning

According to the five-axis milling force model of the tangent plane approximation algorithm, to predict the milling force during the five-axis flank milling process of the face gear, it is necessary to calculate the motion coordinates of each axis of the face gear during the machining process. Based on the principle of gear meshing, according to the mathematical model of the involute spur gear profile, the mathematical model of the face gear is established. The profile function of the involute cylindrical gear is expressed as follows:

$${r}_{s}({\mu }_{s},{\theta }_{s})=\left[\begin{array}{c}{r}_{bs}[sin({\theta }_{s}+{\theta }_{os})-{\theta }_{s}cos({\theta }_{s}+{\theta }_{os})]\\ -{r}_{bs}[cos({\theta }_{s}+{\theta }_{os})+{\theta }_{s}sin({\theta }_{s}+{\theta }_{os})]\\ {\mu }_{s}\\ 1\end{array}\right]$$
(8)

where μs and θs are the tooth width and spread angle parameters of the gear, respectively; θos is the initial spread angle parameter of the gear; and rbs is the base circle radius of the gear. The coordinate conversion model of the cylindrical spur gear and face gear is expressed as follows:

$${M}_{2s}=\left[\begin{array}{cccc}\mathrm{cos}{\varphi }_{2}\mathrm{cos}{\varphi }_{s}& -\mathrm{sin}{\varphi }_{2}\mathrm{cos}{\varphi }_{s}& \mathrm{sin}{\varphi }_{s}& 0\\ -\mathrm{cos}{\varphi }_{2}\mathrm{sin}{\varphi }_{s}& \mathrm{sin}{\varphi }_{2}\mathrm{sin}{\varphi }_{s}& \mathrm{cos}{\varphi }_{s}& 0\\ -\mathrm{sin}{\varphi }_{2}& -\mathrm{cos}{\varphi }_{2}& {0}& 0\\ 0& 0& 0& 1\end{array}\right]$$
(9)

where M2s is the coordinate transformation between the spur gear coordinate system and the face gear coordinate system, i.e., the matrix, and φ2 and φs are the turning angles of the face gear and the cylindrical spur gear, respectively. According to the principle of gear meshing, the meshing equation between the face gear and the cylindrical spur gear is expressed as follows:

$${\text{f}}\left({\theta }_{s},{\varphi }_{s},{u}_{s}\right)={n}_{s}\cdot v{= \text{r} }_{bs}{\text{-u}}_{\text{s}}{i}_{2s}\mathrm{cos}{\varphi }_{\theta }= \text{0}$$
(10)

where ns is the normal direction of the tooth surface of the pinion gear; v is the linear velocity direction; μs, θs, and φs are the parameters of the face gear model; f is the meshing equation; and i2s is the transmission ratio. According to Eqs. 9 and 10, the tooth surface equation of the involute face gear can be calculated as follows:

$$\left\{\begin{array}{l}{\text{x}}_{2}={r}_{bs}[cos{\varphi }_{2}((sin{\varphi }_{\theta }\mp {\theta }_{s}cos{\varphi }_{\theta })-\frac{\mathrm{sin}{\varphi }_{2}}{{i}_{2s}\mathrm{cos}{\varphi }_{\theta }})]\\ {\text{y}}_{2}=-{r}_{bs}[sin{\varphi }_{2}((sin{\varphi }_{\theta }\mp {\theta }_{s}cos{\varphi }_{\theta })-\frac{\mathrm{sin}{\varphi }_{2}}{{i}_{2s}\mathrm{cos}{\varphi }_{\theta }})]\\ {\text{z}}_{2}=-{r}_{bs}(cos{\varphi }_{\theta }\mp {\theta }_{s}sin{\varphi }_{\theta })\end{array}\right.$$
(11)

The tooth surface model of the face gear is shown in Fig. 8.

Fig. 8
figure 8

Face gear model

The normal vector of the face gear tooth surface is calculated as follows:

$${n}_{r2}\text{=}\frac{\partial {r}_{2}}{\partial {\varphi }_{\text{s}}}\times \frac{\partial {r}_{2}}{\partial {\theta }_{\text{s}}}$$
(12)

where nr2 is the normal direction of the face gear and r2 is the tooth surface model of the face gear. Based on the principle of differential geometry, the cutter location point model and the cutter axis vector model are established as follows:

$${r}_{2j}^{(i)}\text{=}r{n}_{r2}^{(i)}+{r}_{2}^{(i)}$$
(13)
$$\left\{\begin{array}{c}{l}_{2j}^{(i)}={n}_{r2}^{(i)}\times {p}_{r2}^{(i)}\\ {p}_{r2}^{(i)}={r}_{2}^{(i+1)}-{r}_{2}^{(i)}\end{array}\right.$$
(14)

where r is the cutter radius; pr2 is the connection direction between the i-th cutter location point and the (i + 1)-th cutter location point; \({r}_{2}^{(i)}\) is the coordinate vector of the i-th cutter location point; and \({n}_{r2}^{(i)}\) is the normal vector of the point on the tooth surface corresponding to the i-th cutter location point.

Table 4 lists the parameters of the face gear. According to the aforementioned models, the cutter location point and cutter path of the face gear are calculated, as shown in Fig. 9. The face gear is finished using the five-axis flank milling method. The machined tooth surface of the face gear is shown in Fig. 10.

Table 4 Parameters of the face gear
Fig. 9
figure 9

Cutter path of the face gear

Fig. 10
figure 10

Face gear based on five-axis side milling

1.4 Experimental verification, results, and discussion

Based on the aforementioned theory, the face gear milling process is simulated and compared with the actual measured milling force. As shown in Fig. 11, the face gear milling experiment is performed on the machining center. The face gear is installed on the dynamometer, the dynamometer is installed on the 3R fixture through the adapter plate, and the milling force measurement experiment is conducted on the face gear. During the machining process, the B and C axes of the machine cutter rotate. Owing to the impact of the gravity of the workpiece and the dynamometer and the inertial force during the rotation, the dynamometer reference will change. Hence, it is necessary to measure the dynamometer data waveform when the machining program is idle and set the measurement data to l1. The dynamometer measurement data during a section of milling with the same sampling frequency is measured, and the measurement data is set to l2. Compared with the amplitude of the milling force, as the change in the center of gravity position of the workpiece and the dynamometer has a significant impact on the reading of the dynamometer, the amplitude of the milling force is within 1 N, while the amplitude of the influence of gravity is around 15 N. The l1 waveform is regarded as a dynamometer reference during machining to obtain the milling force. The measurement data when the processing code is executed is intercepted in l1, and the measurement data of equal duration is intercepted in l2. Then, the standard deviation of the l1 and l2 intercepted data sampling points is calculated in a one-to-one correspondence in order. When the sum of the standard deviations of all the sampling points reaches the minimum value, the intercepted measurement data of l2 is considered to be synchronized with the processing code executed by the measurement data l1. At this time, the l1 data is subtracted from the l2 intercepted data, and the obtained data is the multiaxis machining milling force measurement data in the face gear coordinate system.

Fig. 11
figure 11

Cutting force experiment of the Face Gear

A 2-mm milling cutter is used to mill the face gear, and the exposed length of the milling cutter is the same as that in Sect. 2. When milling the tooth surface of the face gear, the rotation speed is 10000 r/min, the feed rate is 1200 mm/min, and the tooth length of the face gear is around 4 mm. The tooth surface is divided into 80 tooth profiles for milling, and the milling force is simulated. Combined with the transient milling force coefficient identification method, the milling force coefficient is calculated as shown in Table 5. By integrating the contents of Section 2, the milling force in the face gear milling process is predicted. Figure 12 shows the variation of the rotation angle of the B and C axes. The B axis rotates in the negative direction of each cutting path, whereas the C axis rotates in the positive direction of each cutting path. Figure 13a shows the milling force of the 2nd tooth profile, Fig. 13b shows the milling force of the 20th tooth profile, and Fig. 13c shows the milling force of the 40th tooth profile. Each group of milling force simulation and measurement comparison figures from left to right are the x direction milling force in the face gear–workpiece coordinate system, the y direction milling force in the face gear–workpiece coordinate system, and the z direction milling force in the face gear–workpiece coordinate system. The blue curve is the experiment curve, and the red curve is the simulation curve. The amplitude and trend of the experimental milling force curve and the simulation milling force curve are consistent, and the maximum amplitude error does not exceed 0.2 N. Because of the influence of the rotation angles of the B and C axes, the cutting force along the x axis first decreases and then increases. The cutting force along the y axis decreases progressively, whereas the cutting force along the z axis increases progressively. However, some errors persist for the following reasons.

  1. 1.

    The initial phase angle of the simulated milling cutter is different from the initial phase angle of the milling cutter in the actual milling process. As the initial phase angle cannot be measured in the actual milling process, there is a certain error in the phase between the actual milling force and the simulated milling force.

  2. 2.

    The existing noise when the dynamometer is used to measure the milling force affects the accuracy of the experimental milling force.

  3. 3.

    There is a certain error between the surface morphology of the blank during actual roughing and the surface morphology of the blank when the milling force is calculated. This affects the calculation of the cut-in and cut-out angles of the milling cutter, which influences the milling force.

Table 5 Cutting force coefficient
Fig. 12
figure 12

Variation of the rotation angles of the B and C axes of the machining center

Fig. 13
figure 13

Comparison of the simulation cutting force and measured cutting force

By integrating the frequency response of the tool tip, the milling force and vibration during the milling process are predicted. The results of cutter vibration are shown in Fig. 12. Figure 12a shows the vibration curve of the cutter in the x direction, and Fig. 12b shows the vibration curve of the cutter in the y direction. One cycle of the milling force under coupled vibration is compared with one cycle of the milling force under uncoupled vibration. As shown in Fig. 14, cutting vibration does not have a significant effect on the milling force curve. As the vibration of the tool tip is only 3–4 μm and the radial depth of cut in milling is 0.1 mm, the vibration does not have a significant effect on the cut-in and cut-out angles. Furthermore, owing to the small change in the normal direction of the tooth surface of the face gear, the amplitude and waveform of the milling force in adjacent cycles are basically the same, and the vibration waveforms in adjacent cycles are also basically the same. As the vibration waveform characteristics mapped on the transition surface in the actual cutting process are not significantly different from the vibration waveform characteristics coupled to the milling path, the vibration does not have a significant impact on the undeformed chip thickness.

Fig. 14
figure 14

Vibration of the tool tip

The cutter vibration does not have a significant effect on the milling force with a small amplitude, as shown in Fig. 15. However, in the case of a large depth of cut and single tooth feed, owing to the large amplitude of the milling force, the cutter vibration caused by the large amplitude is large, and its impact on the undeformed chip thickness is also significant. Hence, the influence of the cutter vibration on the milling force is relatively obvious [17]. Furthermore, it is necessary to use the dynamic milling force simulation method considering the dynamic characteristics of the tool tip in order to predict the milling force.

Fig. 15
figure 15

Comparison of the cutting force including the tool tip vibration and the cutting force without vibration

Based on the tool tip vibration and the tool path, the machining error can be solved by mapping the vibration to the face gear surface. Figure 16 shows the machining error simulation results, and Fig. 17 shows the face gear error measuring process. The measured results are summarized in Table 6. The simulated and measured results are in the range of 3–5 µm. Some errors persist between the simulated results and the measured results. Because the machining error model in this study only considers the deformation of the cutter, the transient vibration of the cutter is ignored.

Fig. 16
figure 16

Machining error prediction results of the face gear

Fig. 17
figure 17

Machining error measuring process of the face gear

Table 6 Measured machining error

2 Conclusion

To realize high-precision manufacturing of face gears with a universal milling machine, this study proposed a slender milling cutter for flank milling finishing of face gears. Based on the RCSA method, the frequency response function of the milling tool tip of the machining system was measured indirectly. Moreover, the milling force model of the sculptured surface flank milling process with coupled vibration was established. This model was used to simulate the milling force of face gear machining. The milling force obtained by the actual measurement was experimentally verified to be consistent with the trend of the simulated milling force, and the maximum error between the simulated milling force and the actual milling force did not exceed 0.2 N. In addition, the tool tip vibration and tooth surface machining error during the five-axis flank milling of the face gear were predicted. The proposed model has the following advantages:

  1. 1.

    It can accurately predict the tool tip frequency response function using the RCSA. Moreover, it overcomes the difficulty in measuring the tool tip frequency response function [22].

  2. 2.

    It can predict the sculptured surface machining error considering the interaction of the cutting force and the machining system, which improves the precision of the machining error prediction result [17].

Certain aspects of the tool tip frequency response function modeling method and the dynamic milling force model used in this study require improvement, such as the impact of the milling cutter wear on the milling force, the impact of the centrifugal force generated by the spindle mass eccentricity and the milling force on the dynamic parameters of the joint surface, and the impact of the cutting heat on the cutting characteristics of the material.