1 Introduction

As we all know, ball end mill was widely used in the manufacturing industry, such as mold and die, aerospace, and electronics. The ball end mill includes two parts: the ball part and the cylindrical part. The cylindrical part is similar to the end mill. The algorithm for the design and manufacture of this part is well-developed [1,2,3,4]. Although the designing and manufacturing of the ball part have been paid attention to by scholars, there are still some issues. According to the type of cutting edge, the ball end mill contains planar edge ball end mill and helical edge ball end mill. The cutting edge of the plane edge ball end mill is formed by the intersection of the spherical surface and plane through the axis of the spherical surface. The helical edge is built in more complex ways. The cutting edge is the intersection of the helical surface and the spherical surface or the spherical curve with constant pitch and helix angle. Hien Nguyen et al. [5] derived a cutting-edge curve with an equal pitch on the spherical surface. This curve has a constant ratio of axial motion speed to radial rotation speed. Chen et al. [6] established a cutting-edge curve with an equal helix angle, which is defined as the angle between the tangent of the edge and the tangent of the generatrix that generates the tool’s rotating surface. Lin et al. [7] also built a cutting-edge curve with an equal helix angle, which is defined as the angle between the tangent of the edge and the axis of the spherical surface. Yi Lu et al. [8] established the cutting-edge curve by the intersection of the vertical line and the spherical surface. The cutting edge of the above model must be over the vertex of the spherical surface. However, the cutting edge of the ball end mill has an offset distance in practice. Therefore, a cutting-edge model with offset distance was proposed [8]. The profile tolerance of this cutting-edge is weak at the vertex of the ball.

The intersection of the clearance and rake face is the cutting edge. The grinding trajectory of the rake face and clearance is very important to the manufacturing model, which significantly affects the profile tolerance of the ball end mill. Adjustment of the axial speed, radial speed, and compensatory operation of the wheel is made to grind the ball end mill in a two-axis NC machine [9]. However, using this method to grind the ball end mill, we require compensation of grinding path based on the simulation result, and it is difficult to grind the designed cutting edge directly. Taking advantage of the developable surfaces, many scholars brought the developable surface into the design and manufacturing model of ball end mills. Taking the constant lead cutting edge as an example, Hein Nguyen et al. [5] established the developable rake face and the developable clearance. Then, he built the method of grinding the rake face with a 1A1 wheel and the method of grinding the clearance face with an 11V9 wheel. For other cutting edges, it is difficult to meet the requirements of the developable surface, so it limits the popularization and application of the method directly. Xiong et al. [10] ground the rake face of a tapered ball end mill along the frenet frame of the cutting edge. The width of the rake face is determined by the wheel chamfer and the grinding point. Relying on the constant curvature of the spherical wheel, Chen et al. [6] ground the rake face of the tapered ball end mill with this wheel and reduced the number of machine axis required from five to four. Large chamfer wheels and spherical wheels are non-standard grinding wheels, making them difficult to be popularized for practical applications. To strengthen the cutting edge, Ji Wei et al. [11] and Yi Lu et al. [12] developed a mathematical model of the chamfer of the cutting edge of the ball end mill respectively, which belongs to the developable surfaces. The above model has lower strength at the vertex part of the ball end mill, because the offset distance was not considered. If the offset distance is considered, the profile tolerance will be poor at the vertex of the ball end mill.

To solve these problems, a novel manufacturing model of the ball end mill is proposed in this paper. In Section 2, this paper introduces the chisel-edge of twist drill into the ball end mill (shown in Fig. 1), which allows the cutting-edge of ball end mill to have an offset distance and the ball end mill has a better profile tolerance at the same time. Then, the method of grinding the rake face and clearance using a standard wheel are determined in Section 3. Finally, the designed model is verified with grinding experiments and simulations in Section 4.

Fig. 1
figure 1

The twist drill chisel-edge and ball end mill

2 The mathematical model for cutting edge and wheel

The profile tolerance of tool is related to the grinding machine. It is also influenced by the accuracy of the mathematical model. Therefore, an accurate mathematical model is essential. In this chapter, the models of the cutting edge are determined.

2.1 Cutting edge for rake face

As shown in Fig. 2, O-XYZ is the global coordinate system, and the Z-axis coincides with the axis of the tool. In this system, the edge is expressed as:

$$\left\{\begin{array}{c}x=R_t\;cos\;\theta\\y=R_t\;sin\;\theta\\z=z\end{array}\right.$$
(1)

where the angle θ is the circumferential angle of the projection of the point in XOY plane. \({R}_{\text{t}}\) is the radius of the tool, is a function of z. It is expressed as:

Fig. 2
figure 2

The cutting edge and the coordinate system

$${R}_{t}=\sqrt{{R}^{2}-{z}^{2}}$$
(2)

The helix angle of the cutting edge: the angle between the tangent of the edge and the tangent of the generatrix that generates the tool’s rotating surface. The helix angle is 0 for z = R. The helix angle is β0 for z = 0. The helix angle varies linearly with z (which can also be non-linear). It can be expressed as:

$$\beta \left(z\right)=\frac{R-z}{R}{\beta }_{0}$$
(3)

As we all know, the helix angle is equal to the angle between the speed of the cutting edge and the speed along the generatrix.

$$\mathrm{tan\;\beta }\left({\text{z}}\right)=\frac{{\sqrt{{{\text{R}}}^{2}-{{\text{z}}}^{2}}}\frac{\mathrm{d\theta }}{{\text{dt}}}}{\frac{{\text{ds}}}{{\text{dt}}}}=\frac{{\sqrt{{{\text{R}}}^{2}-{{\text{z}}}^{2}}}\mathrm{d\theta }}{{\text{ds}}}$$
(4)

where \(ds=\sqrt{{d}^{2}z+{d}^{2}\sqrt{{R}^{2}-{z}^{2}}}\). θ is given by:

$$\theta ={\int }_{0}^{z}tan\left(\beta \left(z\right)\right)\frac{R}{{R}^{2}-{z}^{2}}dz$$
(5)

The space curve frame is essential for this paper. It can describe the relative position conveniently. Take any point Pi on the cutting edge, we establish a frame Pi-TiBiNi at this point. Pi is given by

$$\mathrm P=\begin{bmatrix}x_p&y_p&z_p\end{bmatrix}^{\mathrm T}$$
(6)

The Ti is the tangent vector of the cutting edge at Pi point. The Ni is the normal vector of the spherical surface at Pi point, direction from inside the ball to outside the ball. We define the binormal vector Bi as the vector product of Ti and Ni.

To get the cutting-edge curve with an offset distance, the cutting edge curve moves the distance d along the geodesic curve of the spherical surface in this paper. It is known from differential geometry, the geodesic curve of the spherical surface is a circle whose radius is R and passes through the selected point. The cutting edge curve with offset can be expressed as

$$\mathbf R_1\left(\theta\right)=\mathbf R\left(\theta\right)-R\;sin\;\theta_1\mathbf B-R\left(1-cos\;\theta_1\right)\mathbf N$$
(7)

where \({\theta }_{1}={~}^{d}\!\left/ \!{~}_{R}\right.\). From Appendix A, curve R1(θ) has the same tangent vector as the original curve R(θ). Take any point Pi0 on the cutting edge, we establish a frame Pi0-Ti0Bi0Ni0 at this point. Pi0 is given by

$${\text{p}}_{i0}=\begin{bmatrix}x_{p0}&y_{p0}&z_{p0}\end{bmatrix}^{\mathrm T}$$
(8)

The Ti0 is the tangent vector of the cutting edge R1 at Pi0 point. The Ni0 is the normal vector of the spherical surface at Pi0 point, direction from inside the ball to outside the ball. We define the binormal vector Bi0 as the vector product of Ti0 and Ni0. According to the relationship between the global coordinate system and the frame Pi0-Ti0Bi0Ni0, we can get the rotational matrix M1 and the translational matrix R1.

$$\begin{array}{ccc}{\mathbf M}_1=\begin{bmatrix}1&0&0&x_{p0}\\0&1&0&y_{p0}\\0&0&1&z_{p0}\\0&0&0&1\end{bmatrix}&\mathrm{and}&{\mathbf R}_1=\begin{bmatrix}T_{i0x}&B_{i0x}&N_{i0x}&0\\T_{i0y}&B_{i0y}&N_{i0y}&0\\T_{i0z}&B_{i0z}&N_{i0z}&0\\0&0&0&1\end{bmatrix}\end{array}$$
(9)

2.2 Cutting edge for clearance

As the cutting edge moves along the spherical, the cutting edge does not pass the vertex of the spherical surface. The profile tolerance of the cutting edge at the vertex of the spherical surface is poor, this may lead to out-of-tolerance of this part. Therefore, the concept of twist drill chisel-edge is introduced into the model of the clearance in this paper. In other words, the cutting-edge curve is modified, as shown in Fig. 3. \(\overset{\frown}{BC}\) is a chisel-edge, where point C is the beginning of the chisel-edge and point B is the vertex of the spherical surface.\(\overset{\frown}{BC}\) is the intersection line between the spherical surface and plane, the plane passes Ti0 at point C and \(\overrightarrow{BC}\). The distance of point C from the axis of Z is RChisel. The property of the spherical surface, \(\overset{\frown}{BC}\) is a part of the circle.

Fig. 3
figure 3

The chisel-edge of ball end mill

We establish the coordinate system Op-XpYpZp at point Op, Xp is parallel to Ti0, Yp is parallel to \(\overrightarrow{{O}_{p}C}\), the vector Zp as the vector product of Xp and Yp, Op-XpYpZp satisfies the right-hand rule. In this system, \(\overset{\frown}{BC}\)is expressed as

$$R_{BC}=\begin{bmatrix}x_{\mathrm{Chisel}}\\y_{\mathrm{Chisel}}\\z_{\mathrm{Chisel}}\\1\end{bmatrix}=\begin{bmatrix}X_{px}&Y_{px}&Z_{px}&O_{px}\\X_{py}&Y_{py}&Z_{py}&O_{py}\\X_{pz}&Y_{pz}&Z_{pz}&O_{pz}\\0&0&0&1\end{bmatrix}\begin{bmatrix}R_p\;sin\;\theta_c\\R_p\;cos\;\theta_c\\0\\1\end{bmatrix}$$
(10)

where the angle \({\theta }_{c}\) is the circumferential angle of the projection of the point in the Op-XpYpZp plane. Along the chisel-edge curve, we can also obtain the frame and matrix similar to the cutting edge.

2.3 The coordinate of wheel

To represent the wheel’s revolving surface, a coordinate system is established. As shown in Fig. 4, Ow-XwYwZw is the coordinate system of wheel, and the Y-axis coincides with the axis of wheel. In this system, the surface of wheel is expressed as

$$\left\{\begin{array}{c}x_w=R_w\;cos\;\theta_w\\y_w=y\\z_w=R_w\;sin\;\theta_w\end{array}\right.$$
(11)

where the angle \({\theta }_{w}\) is the circumferential angle of the projection of point in OwXwZw plane. \({R}_{w}\) is the radius of wheel, is a function of y. It is expressed as

Fig. 4
figure 4

The coordinate of wheel

$${R}_{w}=\left\{\begin{array}{ll}{R}_{w{\text{max}}}+{R}_{1}({\text{sin}}({\text{arccos}}\frac{{R}_{1}-y}{{R}_{1}})-{1})& 0\le y<{R}_{1}\\ {R}_{w{\text{max}}}+{R}_{1}({\text{sin}}({\text{arccos}}\frac{y-{R}_{1}}{{R}_{1}})-{1})& {R}_{1}\le y<{R}_{1}({1}+{\text{sin}}\;{\varphi }_{w})\\ {R}_{w{\text{max}}}+{R}_{1}({\text{cos}}\;{\varphi }_{w}-{1})-(y-{R}_{1}({\text{sin}}\;{\varphi }_{w}+{1})){\text{tan}}\;{\varphi }_{w}& {R}_{1}(1+{\text{sin}}\;{\varphi }_{w})\le y<{L}_{w}-{R}_{2}({1}-{\text{sin}}\;{\varphi }_{w})\\ \begin{array}{l}{R}_{w{\text{max}}}+{R}_{1}(cos\;{\varphi }_{w}-{1})-({L}_{w}-{R}_{2}({1}-sin\;{\varphi }_{w})-\\ {R}_{1}(sin\;{\varphi }_{w}+{1}))tan\;{\varphi }_{w}+{R}_{2}(sin(arccos\frac{y-({L}_{w}-{R}_{2})}{{R}_{2}})-{1})\end{array}& {L}_{w}-{R}_{2}({1}-{\text{sin}}\;{\varphi }_{w})\le y\le {L}_{w}\end{array}\right.$$
(12)

3 The mathematical model for machining ball end mill

This section describes the calculation of the wheel posture for the rake face and clearance of the ball end mill. When machining a surface on a 5-axis machine, the tool moves along the curve of the machining surface. The idea is applied to calculate the grinding trajectory of ball end mills in this paper. In other words, the wheel moves along the cutting edge. The rake face is ground with a 1A1 wheel (as shown in Fig. 5). The clearance is ground with an 11V9 wheel (as shown in Fig. 7).

Fig. 5
figure 5

The calculation of wheel position for rake face

3.1 The mathematical model for grinding rake face

The procedure of the method that calculates the position of wheel is as follows:

  • Step 1: The cutting edge is discretized into points. The number of points affects the simulation and grinding accuracy. Then, we can easily calculate the frame at each point.

    Any point Pi is selected as the current grinding point of the cutting edge.

  • Step 2: Select any point on the arc chamfer of wheel, we define this point as the grinding point G. G can be represented in the coordinate system of wheel by equation \({\left[\begin{array}{ccc}{x}_{G}& {y}_{G}& {z}_{G}\end{array}\right]}^{\rm T}\) (Fig. 5). The angle μ is the angle between the normal vector of the G and the axis of wheel, is a constant. The initial position of wheel is shown in Fig. 5. This position must satisfy the following requirements:

    1. a)

      The grinding point G must coincide with Pi that the origin of the frame.

    2. b)

      The normal vector of G and the binormal vector Bi are collinear.

    3. c)

      The axis of wheel must be in the plane that the plane contains Bi, Pi, and Ti.

The rotational matrix R2 and the translational matrix M2 describe translation and rotation from Ow-XwYwZw to Pi-TiBiNi and are represented by:

$$M_2=\begin{bmatrix}1&0&0&x_G\\0&1&0&y_G\\0&0&1&z_G\\0&0&0&1\end{bmatrix}\;\mathrm{and}\;R_2=\begin{bmatrix}0&\sin\;\mu&\cos\;\mu&0\\0&-\cos\;\mu&\sin\;\mu&0\\1&0&0&0\\0&0&0&1\end{bmatrix}$$
(13)
  • Step 3: To get the rake angle on the rake face, we rotate the wheel and the frame around Ti by γ together. γ can be continuously varied during the grinding process. γ is equal to rake angle (for details, see Chapter 4). We obtain a new frame Pi1-Ti1Bi1Ni1. Like Step 2, we can get the rotational matrix R3, which is given by:

    $$R_3=\begin{bmatrix}1&0&0&0\\0&\cos\;\gamma&-\sin\;\gamma&0\\0&\sin\;\gamma&\cos\;\gamma&0\\0&0&0&1\end{bmatrix}$$
    (14)
  • Step 4: The material removal is very high in the above wheel position. This affects the strength of the tool. At the same time, the wheel collides with the cylindrical part of the ball end mill. Therefore, the wheel and the frame are rotated around Ni by λ. The calculation method of λ is shown in Appendix B. The new frame is defined as Pi2-Ti2Bi2Ni2. Similarly, the rotational matrix R4 is represented

    $$R_4=\begin{bmatrix}\cos\;\lambda&-\sin\;\lambda&0&0\\\sin\;\lambda&\cos\;\lambda&0&0\\0&0&1&0\\0&0&0&1\end{bmatrix}$$
    (15)

    The center position of the wheel can be expressed in the global coordinate system O-XYZ as

    $$\left[\begin{array}{c}{\text{X}}_{Cneter}\\ {Y}_{Center}\\ {Z}_{Center}\\ 0\end{array}\right]={M}_{1}\bullet {R}_{1}\bullet {R}_{3}\bullet {R}_{4}\bullet {R}_{2}\bullet \left({M}_{2}\bullet \left[\begin{array}{c}{x}_{w}\\ {y}_{w}\\ {z}_{w}\\ 1\end{array}\right]\right)$$
    (16)

    The axis of the wheel can be expressed in the global coordinate system O-XYZ as

    $$\left[\begin{array}{c}{\text{X}}_{Axis}\\ {Y}_{Axis}\\ {Z}_{Axis}\\ 0\end{array}\right]={M}_{1}\bullet {R}_{1}\bullet {R}_{3}\bullet {R}_{4}\bullet {R}_{2}\bullet \left({M}_{2}\bullet \left[\begin{array}{c}0\\ 1\\ 0\\ 0\end{array}\right]\right)$$
    (17)

Figure 6 shows the process of calculating the trajectory of the rake face for the ball end mill.

Fig. 6
figure 6

Principle of calculating the grinding path for the rake face

3.2 The mathematical model for grinding clearance

As can be known in Section 2, the cutting edge consists of two parts: the chisel-edge and the main cutting edge for clearance. The chisel-edge is formed by the intersection of the clearance. So, the first point of the chisel-edge of the opposite cutting edge is the grinding start point. Only in this way, the clearance and chisel-edge can be ground together. The procedure of the method that calculates the position of wheel is as follows:

  • Step 1: Same as step 1 of the rake face. The cutting edge is discretized into points. Then, we can calculate the frame at each point. Any point Pi is selected as the current grinding point of the cutting edge.

  • Step 2: Select any point on the arc chamfer of wheel, we define this point as the grinding point G. G can be represented in the coordinate system of wheel by equation \({\left[\begin{array}{ccc}{x}_{G}& {y}_{G}& {z}_{G}\end{array}\right]}^{\rm T}\) (Fig. 7). The angle μ is the angle between the normal vector of the G and the axis of wheel, is a constant. The initial position of wheel is shown in Fig. 7. This position must satisfy the following requirements:

    1. a)

      The grinding point G must coincide with Pi that the origin of the frame.

    2. b)

      The normal vector of G and the binormal vector Ni are collinear.

    3. c)

      The axis of wheel must be in the plane that the plane contains Ni, Pi, and Ti.

Fig. 7
figure 7

The calculation of wheel position for clearance

The rotational matrix R5 and the translational matrix M5 describe translation and rotation from Ow-XwYwZw to Pi-TiBiNi and are represented by

$$M_5=\begin{bmatrix}1&0&0&x_G\\0&1&0&y_G\\0&0&1&z_G\\0&0&0&1\end{bmatrix}\;\mathrm{and}\;R_5=\begin{bmatrix}0&-\sin\;\mu&-\cos\;\mu&0\\-1&0&0&0\\0&\cos\;\mu&-\sin\;\mu&0\\0&0&0&1\end{bmatrix}$$
(18)
  • Step 3: To get the relief angle on the clearance, we rotate the wheel and the frame together around Ti by α. α can be continuously varied during the grinding process. α is equal to relief angle (for details, see Chapter 4). We obtain a new frame Pi1-Ti1Bi1Ni1. Like Step 2, we can get the rotational matrix R6, which is given by

    $$R_6=\begin{bmatrix}1&0&0&0\\0&\cos\;\alpha&\sin\;\alpha&0\\0&-\sin\;\alpha&\cos\;\alpha&0\\0&0&0&1\end{bmatrix}$$
    (19)
  • Step 4: Normally, the posture of the wheel can be controlled. The frame Pi1-Ti1Bi1Ni1 and wheel are rotating around Ni, and the rotational angle is λ2. λ2 is set by users. We obtain a new frame Pi2-Ti2Bi2Ni2. Similarly, the rotational matrix R7 is represented

    $$R_7=\begin{bmatrix}\cos\;\lambda&-\sin\;\lambda&0&0\\\sin\;\lambda&\cos\;\lambda&0&0\\0&0&1&0\\0&0&0&1\end{bmatrix}$$
    (20)

The center position of the wheel can be expressed in the global coordinate system O-XYZ as

$$\left[\begin{array}{c}{\text{X}}_{Center}\\ {\text{Y}}_{Center}\\ {Z}_{Center}\\ 0\end{array}\right]={M}_{1}\bullet {R}_{1}\bullet {R}_{6}\bullet {R}_{7}\bullet {R}_{5}\bullet \left({M}_{5}\bullet \left[\begin{array}{c}{x}_{w}\\ {y}_{w}\\ {z}_{w}\\ 1\end{array}\right]\right)$$
(21)

The axis of the wheel can be expressed in the global coordinate system O-XYZ as

$$\left[\begin{array}{c}{\text{X}}_{Axis}\\ {Y}_{Axis}\\ {Z}_{Axis}\\ 0\end{array}\right]={M}_{1}\bullet {R}_{1}\bullet {R}_{6}\bullet {R}_{7}\bullet {R}_{5}\bullet \left({M}_{5}\bullet \left[\begin{array}{c}0\\ 1\\ 0\\ 0\end{array}\right]\right)$$
(22)

Figure 8 shows the process of calculating the trajectory of the clearance for the ball end mill.

Fig. 8
figure 8

Principle of calculating the grinding path for the clearance

4 Numerical example and experiment

In this section, the graphical method and experiments are used to demonstrate the algorithm. The effect of rotation angle on the rake angle and relief angle is also analyzed.

4.1 The parameters of ball end mill

Take a ball end mill with a radius of \(R={12}\) mm as an example to verify this model. The parameters of the ball end mill and the wheel are shown in Table 1 and 2. \(\gamma\) and \(\alpha\) are shown in Table 3. Cases 1 and 2 have chisel-edge; case 3 does not have a chisel-edge.

Table 1 The parameters of the ball end mill
Table 2 The parameters of the wheel
Table 3 The rotation angle

According to Section 2, we obtain the cutting edge, the chisel-edge, as shown in Fig. 9. From Fig. 9c, it can be seen that the cutting edge and the chisel-edge are on the spherical surface. As shown in Fig. 9a, the offset cutting edge doesn’t pass the vertex of the spherical surface. However, the chisel-edges intersect the vertex of the spherical surface. The maximum value of the offset cutting edge is less than the radius in the z-axis direction, so it does not pass the vertex of the spherical surface. In the z-axis direction, the maximum value of the chisel-edge is equal to the radius, when z = R, x = 0, and y = 0. So it passes the vertex of the spherical surface. Thus, the model of ball end mill with a chisel-edge has a better profile tolerance.

Fig. 9
figure 9

The cutting edge and chisel-edge of the ball end mill

4.2 The simulation of the ball end mill

According to Sections 2 and 3, we can easily get the grinding path of the grinding wheel. The following is to get the normal rake angle, normal relief angle, and the cutting edge (Fig. 10): first, one point on the cutting edge is selected and its normal plane is determined. Next, the intersections of the normal plane and the surface of wheels on the grinding trajectory are calculated. The boundary of the intersections is the rake surface or flank (Fig. 11). Finally, we can easily calculate the cutting edge, rake angle, and relief angle.

Fig. 10
figure 10

Calculate rake angle and relief

Fig. 11
figure 11

The normal plane of cutting edge for the ball end mill

As shown in Fig. 11, the intersection of the simulation rake face and the simulation clearance almost coincides with the theoretical cutting edge in all normal plans. This means that this model can accurately grind the designed cutting edge. The rake face of simulation is tangent to the rake face of the developable surfaces. This shows that the simulation the rake angle of the rake face to be equal to the rotation angle \(\gamma\). For the relief angle, we can get the same conclusion. During the rotation angle \(\gamma\) from − 8 to 8°, the rake angle is still equal to the rotation angle (Fig. 12). The rotation angle \(\alpha\) from 0 to 16°, the relief angle is still equal to the rotation angle (Fig. 12). Therefore, the rotation angle \(\gamma\) is equal to the rake angle, and the rotation angle \(\alpha\) is equal to the relief angle.

Fig. 12
figure 12

The normal plane of cutting edge for the ball end mill

4.3 Experiment example

In this paper, the algorithm is demonstrated using experiments again. Case 1 and case 2 were implemented with chisel-edge in this paper. The chisel-edge radius of case 1 is 1 mm, and the chisel-edge radius of case 2 is 0.5 mm. Case 3 does not have a chisel-edge. In the experiment, the five axes grinding machine is BPX6 (Maker: BEIPING Machine). It contains three linear axes of motion XYZ and two axes of rotation BC, as shown in Fig. 13. The ball end mill was manufactured in Fig. 14. At the same time, the machining process of the machine was simulated using Solidpro, and the results are shown in Fig. 14. The chisel-edges of cases 1 and 2 are shown as yellow dashed lines. The chisel-edge of case 3 is formed by the intersection of the wheels. Its shape is not controlled and is related to the wheel and grinding parameters.

Fig. 13
figure 13

The five axes grinding machine

Fig. 14
figure 14

The manufacture, measurement, and simulation of the ball end mill

The profile tolerances of the ball end mill were measured and compared by Zoller Genius3, and the results are shown in Fig. 14. The profile tolerances of the ball end are within \(\pm 0.01\) mm. The profile tolerances of the ball end with chisel-edge at the vertex of the spherical surface are better than other mills. The errors in cases 1 and 2 are caused by measurement errors and machine motion errors. So, the chisel-edge part improves the model to have a better profile tolerance.

5 Conclusion

In this work, a new mathematical model of the ball end mill with a chisel-edge is presented. Then, the calculation method of grinding path for the rake surface and clearance is proposed. The model and grinding method of the ball end mill were verified by simulation and grinding experiments. This paper is summarized as follows:

  1. 1.

    The cutting edge was optimized, and the chisel-edge was also introduced into the model, which reduced the profile tolerance.

  2. 2.

    The calculation method of grinding path for the rake face by 1A1 wheel with arc chamfer is proposed. The calculation method of grinding path for the clearance by 11V9 wheel with arc chamfer is determined.

  3. 3.

    This model was proved by simulation. The simulation results show that the rotation angle \(\gamma\) and the normal rake angle are equal. The rotation angle \(\alpha\) is equal to the normal relief angle.

  4. 4.

    The model was further verified by grinding experiments. Compared to the ball end mill without a chisel-edge, the ball end mill made by this model has a higher profile tolerance.

This model improves the profile tolerances of the ball. But it has high requirements for the profile tolerances of wheel, especially for the grinding of chisel-edge. Our future work aligns with these directions, including cutting testing and compare cutting performance with other tools manufactured by other software.