Abstract
Machined surface topography prediction is an important and useful tool for optimizing cutting parameters. However, accurate prediction of machined surface topography in ball-end milling operation has been extremely challenging, due to the complexity in tool-workpiece interaction induced by the trochoidal motion of cutting edge and computing burden. In this present research, a modified iterative approach was proposed to solve the intersections between the cutting-edge sweeping surface and the discrete Z-vector model of workpiece, which were used to predict the machined surface topography in ball-end milling operation. Firstly, the accurate model of cutting-edge sweeping surface was established utilizing homogeneous coordinate transformation, in which the tool runout was considered. Secondly, the cutting-edge sweeping surface was dispersed into a series of patches in accordance with equal parameter interval, and the in-cut patch was extracted by using the minimum and maximum axial immersion angle of the cutting edge. Thirdly, the intersection between each in-cut patch and discrete Z-vector was solved using the Newton’s method, which was used to update the endpoint of the corresponding discrete Z-vector. Finally, ball-end milling experiments of AISI P20 steel were carried out to validate the proposed approach as well as investigate the effect of cutting parameters on the machined surface topography and roughness. The predicted machined surface topography and roughness were in good agreement with the measured results. Moreover, the proposed approach needs less computing time than the traditional iterative approaches at the same predicting accuracy. This research also provides guidance for optimizing cutting parameters to control surface quality in ball-end milling operation.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Ball-end milling operation plays an increasingly important role in the fields of aerospace and auto parts as well as molds, because it has excellent machining flexibility in curved surface machining, such as tool shape self-adaptability and simple programming [1]. Beňo et al [2] proposed a commonly accepted methodology for investigating the free-form process, in which the product was divided into fragmentation with defined measurability. The correlation between the roughness parameters of machined surface and the functional parameters of free-form surface has been established with the multivariate date treatments. The machining quality of ball-end milling operation largely relies on the machined surface topography, because the surface topography, as one of the significant roles in surface integrity, has a great impact on the performance and service life of the machined parts [3]. Accordingly, surface roughness is widely used as an index to evaluate the machined surface quality, in most cases, as a technical requirement for mechanical products [4]. Surface topography is the result of the relative motion of cutting tool and workpiece, which is mainly determined by the cutting parameters and tool geometry. Once the cutting tool of milling operation is determined, it is necessary to carefully select appropriate cutting parameters to achieve the desired machining quality [5]. However, cutting parameters are mainly selected by conducting trial-and-error testing in practice, which consumes masses of resources. Therefore, an accurate prediction of surface topography in ball-end milling operation is essential for investigating the machined surface topography and obtaining the optimal cutting parameters ahead of costly trials, which requires low budget in comparison with the high-cost cutting tests.
Currently there are three main methods for predicting the machined surface topography in milling operation, i.e., solid modeling, discretization, and iterative methods [6]. The solid modeling approach predicts the machined surface topography by Boolean subtraction operation between solid models for the volume swept by cutting tool and workpiece. For example, Imani et al. [7] and Liu et al. [8] developed in-process workpiece model by performing Boolean subtraction operation between solid workpiece model and a simplified solid cutting tooth model only containing the cutting edge and rake face. Nespor et al. [9] used an accurate solid cutting tooth model to simulate the surface topography after welding or brazing by means of re-contouring milling in regeneration of complex parts and investigated the correlation of weld size, tool deflection, chatter vibrations, and surface topography. Vakondios et al. [10] dispersed the simulation for micro-ball-end milling process into several repeated steps, and the workpiece was updated by the Boolean subtraction of accurate cutting tool model at each time step. The solid modeling approach can solve the contact area of the cutting tool and workpiece with high precision when an accurate solid model of cutting tool was adopted. However, the computation of the Boolean operation between the solid models is a difficult and computationally time-consuming task. The discretization approach adopted discrete models of the cutting-sweeping surface and workpiece for simulating the surface topography. Among others, the most widely used is the Z-buffer method for workpiece and the discrete point cloud model of cutting-edge sweeping surface. Some researchers studied the process mechanism for 3-axis and 5-axis milling process. For instance, Peng et al. [11] investigated the influence of the initial phase angle of cutter on surface micro-topography feature in micro-ball-end milling and controlled the initial phase angle of cutter and surface topography through the planning of noncutting tool path. Zhang et al. [12] correlated the surface roughness, the ratio, and product of the feed per tooth and radial depth of cut for reducing the surface roughness at constant material removal rate as well as investigated the amplitude parameters and power spectral density of machined surface in end milling process [13]. In addition, the effect of radius of corner and the cutting tool on the surface roughness has also been investigated [14]. Xu et al. [15] integrated the time-varying feed speed profile into the discrete point cloud model of cutting-edge sweeping surface for investigating the dynamic change of feed rate on the surface topography in high-speed milling along a curved path. The discretization approach has been applied extensively because of its strong expandability and robustness. However, to obtain higher simulation accuracy, the discretization size must be made smaller, which reduces the computational efficiency with the increase of the number of discrete elements to be simulated. In comparison with the discretization approach, the iterative approach calculates the intersections between the cutting-edge sweeping surface and workpiece by solving the system of nonlinear equations with numerical iterative methods. For example, Gao [16] and Zhang et al. [17] solved intersections between the cutting-edge sweeping surface and vertical reference line at the sample point of workpiece with Newton’s methods for simulating the surface topography in ball-end milling process. Li et al. [18] improved numerical iterative methods for developing a selection of initial values based on time-step algorithm. Lotfi et al. [19] investigated the effect of cutter deflection on surface topography. Liang et al. [20] investigated the chatter milling conditions on the surface topography with the numerical iterative method.
The surface topography prediction is an effective tool for optimizing the surface roughness and cutting parameters in milling operation. However, it can be clearly seen from the characteristics of the three mentioned-above methods that there are still some limitations of the predicting accuracy, calculating efficiency, and applications. Therefore, the main objective of the present research is to develop a modified iterative approach for predicting and investigating the surface topography and roughness in ball-end milling operation, which takes the advantage of both the discretization and iterative approaches. First, the modified iterative approach for predicting machined surface topography in ball-end milling operation was developed. Then, ball-end milling experiments of AISI P20 steel were carried to validate the proposed approach. Furthermore, the effect of tool orientation and feed per tooth as well as radial depth of cut on the machined surface topography and roughness were investigated. Finally, the proposed approach was evaluated by comparing with the traditional iterative approaches, which highlighted its computing efficiency.
2 Cutting-edge sweeping surface modeling
The cutting tool rotates around the axis of machine tool spindle and moves along a given tool path during the milling operation. The workpiece material is removed by the trochoidal moving cutting edge. Therefore, for predicting the machined surface topography formed by the residual workpiece material, the cutting-edge sweeping surface along a given tool path needs to be established first.
2.1 Coordinate system
To obtain the accurate model of cutting-edge sweeping surface during ball-end milling operation, four space rectangular coordinate systems were established first as shown in Fig. 1.
Cutting tool coordinate system OT-XTYTZT denotes a local coordinate system fixed on the cutting tool. The origin OT is also placed at center of spherical part of the cutting tool. The ZT-axis coincides with the tool axis. The XT-axis has a radial direction and is tangent to the projection of the 1st cutting edge onto the plane perpendicular to tool axis at point OT.
Spindle coordinate system OS-XSYSZS indicates a local coordinate system fixed on the machine tool spindle. The origin OS is set at the intersection of spindle axis and the XTYT plane. The ZS-axis coincides with the spindle axis. The YS-axis is along the feed direction when the tilt angle and yaw angle are both zero.
Cutting location coordinate system OL-XLYLZL represents a local coordinate system attached to the tool path. The origin OL is placed at the CL point, which is also the center of spherical part of the cutting tool. The YL-axis is along the feed direction. The ZL-axis is along the normal direction of design surface.
Workpiece coordinate system O-XYZ indicates a global coordinate fixed on the workpiece, in which the tool path is described. On basis of a set of kinematics transformation, the cutting-edge sweeping surface can be derived in O-XYZ.
2.2 Equation of cutting edge
As shown in Fig. 2, the ball-end milling cutter with constant lead and equal pitch angle is selected as the research object, which is used widely in practice. Only the cutting edge on the ball-end part of cutter is considered, as this is also the common case. As described in [21], the cutting-edge curve functions in terms of κ the Eq. (1).
where R0 is the tool radius, κ is the axial position angle, φ is the lag angle, β0 is the nominal helix angle measured at the ball shank meeting boundary, ϕj is the radial position angle of cutting edge, j is the index of cutting edge, and N is the number of cutting teeth.
2.3 Tool runout definition
Tool runout in the milling operation is almost inevitable due to the fabrication and installation errors of the cutting tool, which make the tool axis and spindle axis not coincide. As shown in Fig. 3, it is assumed that the tool axis has a parallel offset of magnitude ρ with respect to spindle axis. The OT-XTYTZT rotates with the rotation of the cutting tool around the ZS-axis. The homogeneous matrix TT→S that transforms the coordinates of a point from coordinate system OT-XTYTZT to the coordinate system OS-XSYSZS can be expressed by Eq. (2) [15].
where α = ωt + α0 is the phase angle of cutting tool and measured in the clockwise direction, ω is the angular speed of spindle, t is the machining time, α0 is the initial phase angle of cutting tool, ρ is the eccentricity of cutting tool, and λ is the initial phase angle of cutting edge.
2.4 Tool orientation
As shown in Fig. 4, the tool axis orientation in ball-end milling operation is defined by the tilt angle β and yaw angle γ as described in [22]. Therefore, the homogeneous matrix TS→L that transforms the coordinates of a point from the coordinate system OS-XSYSZS to the coordinate system OL-XLYLZL can be expressed by the Eq. (3) [22].
2.5 Tool path definition
As shown in Fig. 5, a simplified unidirectional tool path is taken as an example to carry out plane milling operation. The cutter feeds along the Y-axis direction; the step-over direction coincides with the X-axis. Therefore, the homogeneous matrix TL→W that transforms the coordinates of a point from the coordinate system OL-XLYLZL to coordinate system O-XYZ can be expressed by the Eq. (4) [18].
where i is the index of the tool path, ae is the radial depth of cut, f is the feed per tool rotation, H is the height of cuboid workpiece blank, and ap is the axial depth of cut.
By means of Eqs. (1)–(4), the surface swept by the j-th cutting edge can be derived and expressed by Eq. (5).
where xp, yp, and zp are the coordinates of a selected point P on the cutting edge in the workpiece coordinate system O-XYZ; P(κ, 𝛼) is the position vector of the point P in the workpiece coordinate system O-XYZ.
3 Surface topography prediction
The material removal process was simulated utilizing the discretization operation, in which the workpiece is represented by the discrete vectors parallel to the Z-axis. The discrete Z-vector model of the workpiece is then truncated by the cutting-edge sweeping surface along the tool path. The surface topography can be extracted by means of the endpoints of discrete Z-vectors. The focus of this paper is to calculate the intersection of the cutting-edge sweeping surface and the discrete Z-vectors.
3.1 Discrete Z-vector model of workpiece
The discrete Z-vectors were adopted to represent the workpiece as shown in Fig. 6, which can be obtained in the following three steps. First, a grid set was planned on the XY plane, and their grid points Qa,b can be determined by the Eq. (6).
where a and b are the index of grid point and Δx and Δy are grid size in the X-axis and Y-axis directions, respectively.
Then, a set of discrete vectors parallel to the Z-axis were established. The starting points of the discrete Z-vectors were associated with the grid points. The endpoints of the discrete Z-vectors were determined by the intersections of the vectors and the workpiece surface.
Finally, the workpiece surface was dispersed into a grid of points sa,b by the endpoints of the discrete Z-vectors. The grid points sa,b can be determined by Eq. (7).
where ha,b records the length of discrete Z-vector, initially it set to be H and will be updated using the intersection of the cutting-edge sweeping surface and the discrete Z-vectors after cutting, and k = (0, 0, 1) was the unit vector of the Z-axis.
3.2 Discretization of cutting-edge sweeping surface
As the calculation accuracy is controllable, the numerical iterative method was adopted to calculate the intersection between the cutting-edge sweep surface and the discrete Z-vectors. To determine the suitable initial value and improve the calculation efficiency, the cutting-edge sweep surface was dispersed into a series of patches with the equal parameter interval as shown in Fig. 7. Each patches Fr,s can be expressed as Eq. (8).
where r and s are the index of patches (r = 0, 1, 2, …, s = 0, 1, 2, …) and Δκ and Δα are sizes of patches in the κ and α directions on the parameter planes.
3.3 Extraction of in-cut patches
To reduce a great number of non-contributing intersections operation between the cutting-edge sweeping surface and the discrete Z-vector, the in-cut patches in cutting-edge sweeping surface that contributes to the final surface topography was first roughly determined as shown in Fig. 8. According to this information, the in-cut patches can be determined by the minimum κmin and maximum κmax axial immersion angle of the cutting edge, which is determined by Eq. (9) and Eq. (10), respectively.
For the implementation of the proposed approach, only the in-cut patches in CESS are attempted to intersect with the discrete Z-vectors. In comparison with the number of all patches, the number of the in-cut patches in CESS is much smaller, which greatly improves the efficiency of the simulating algorithm.
3.4 Calculation of intersection between in-cut patches and discrete Z-vector
As shown in Fig. 9, an in-cut patch Fr,s in cutting-edge sweeping surface was taken as an example to illustrate the calculation of intersection point of this in-cut patch and the discrete Z-vectors. First, it is needed to find the discrete Z-vector intersected with the patch Fr,s from all discrete Z-vectors {La,b} along the grid points. As described in [18, 23], the intersected discrete Z-vectors La,b can be determined by Eq. (11) and Eq. (12).
where ΣArea_tri(Fr,s', Qa,b) stands for area sum of four triangles which are formed by the point Qa,b, and the projection of the four corner point of the patch Fr,s, on the XOY plane.
Once the intersected discrete Z-vector line is found, the parameter (κL, αL) of intersection PL can be calculated by the Newton’s method expressed by Eq. (13).
where k is the iteration ordinal number when calculating the intersection parameters between the discrete Z-vector and the in-cut patch, the iteration terminates when the difference between κLk and κLk+1, αLk and αLk+1, were all less than 10-5, the initial value can be determined by Eq.(14).
Once the parameters (κL, αL) was obtained using Eq. (13), then it can be put into Eq. (5) to calculate the accurate intersection between the selected in-cut patch and the discrete Z-vector.
3.5 Procedure for surface topography generation
To have a clearer understanding of the procedure for the simulating of surface topography in milling process, the following steps were provided to illustrate.
-
Step 1. Input the discrete Z-vector model of workpiece to be machined. Derive the transcendental equation of cutting-edge sweeping surface expressed by Eq. (5) with given cutting parameters, geometry parameters of cutting tool. Disperse the cutting-edge sweeping surface into a series of patches by the equal parameter interval.
-
Step 2. Extract the in-cut patches in cutting-edge sweeping surface using the minimal κmin and the maximum κmax axial angle determined by the axial cutting depth and tilt angle as shown in Eqs. (9) and (10).
-
Step 3. Determine the Z-vectors intersected with the selected in-cut patches using Eqs. (11) and (12), and solve the intersection with Newton’ methods using the Eqs. (13), (14), and (5). The endpoint of the intersected discrete Z-vector was updated using the intersected point.
-
Step 4. Calculate the intersection between the in-cut patches in the surface swept by the next cutting edge and update the endpoint of the intersected discrete Z-vectors.
-
Step 5. Repeat step 3 and 4 for all cutting edge.
-
Step 6. Repeat step 3, 4, and 5 for all tool path.
-
Step 7. Extract the final simulated surface topography and calculate the surface roughness using the endpoints of updated the discrete Z-vector model of the workpiece.
4 Experimental verification
4.1 Experimental procedure
The algorithm involved in this paper were coded in MATLAB language and implemented on a PC with an Intel 3.4 GHZ and 8.0G physical memory. To verify the validity of the proposed approach, ball-end milling experiments were carried out on a 3-axis CNC milling center (OKUMA-BYJC, DXR-460V), and a machine vise with adjustable inclination angle was used to change the tool orientation as shown in Fig. 10a. The workpiece material was AISI P20 steel, hardened and tempered to attain a hardness of 30~36HRC. The cutting tool was solid carbide ball-end milling cutter JH970100-TRIBON (Seco Company, Sweden) with 5 mm radius, two cutting teeth, and 30° helix angle. Dry milling method was employed. Constant cutting speed vc = 94.2 m/min and yaw angle γ = 0° were adopted. Variated tilt angle β from 4 to 20°, feed rate fz from 0.06 to 0.30 mm/tooth, and radial depth of cut ae from 0.1 to 0.5 mm were adopted.
The topography and roughness of the machined surface were measured by Wyko NT9300 optical profiler (Veeco Instruments Inc., USA). As shown in Fig. 10b, the surface roughness measurement was carried out three times. Three rectangular sampling areas (1.5 mm × 1.44 mm) were evenly arranged along the feed direction on the machined surface; the average surface roughness of the sampling area was used as the roughness of the machined surface. The average roughness Sa represents the arithmetic mean of the absolute value of the height between each point on the measured surface and the reference plane of the sampling area, which can describe the height deviation of the whole surface. On the one hand, the average roughness Sa is generally used to describe the surface topography after machining and used as an index to evaluate the machining surface quality, i.e., the surface quality can be graded according to the average roughness Sa. One the other hand, the validity of the proposed model can be verified by comparing the predicted and measured Sa of the machined surface. Therefore, the average roughness Sa was adopted to evaluate the machined surface, and the Sa can be expressed as [24]
where M and N are the number of sampling points along the feed and step-over direction, respectively, and Zmn is the distance of the sampling point and the reference plane.
4.2 Predicting accuracy
Figure 11 shows a comparison between the predicted and measured topography of the machined surface in ball-end milling operation at different tilt angles. It can be observed that the machined surface topography is composed of a series of peaks and valleys that repeat periodically along the feed direction and step-over direction, respectively. The distance of the adjacent area peaks (or area valleys) in feed direction is 0.36 mm, which is equal to the product of the number of tooth and feed per tooth. Although each cutting edge can form a peak along the feed direction with the tool rotates once, the large tool runout (30 μm) makes only one peak can be retained. The distance of the adjacent area peaks (or area valleys) in step-over direction is 0.3 mm, which is equal to the radial depth of cut. This shows that these peaks and valleys formed by the residual material of the workpiece are intermittently removed by the cutting edge along the tool path. The tilt angles have no obvious effect on the distribution of the area peaks and area valleys, only maximum area peak height Sp and maximum area valley depth Sv. Comparing the predicted topography (Fig. 11a–c) and measured topography (Fig. 11d–f), respectively, and a good correspondence between them is observed.
Figure 12 gives the comparison of the predicted and measured average roughness Sa at different tilt angles. According to the measured results, with the increase of tilt angle, it is clearly seen that the average roughness Sa reduces quickly and then begins to increase, but when the tilt angle is in a certain interval, according to our experiment, about from 8 to 16°, the roughness is almost unchanged but kept a stable value. The relative error between the predicted and measured surface roughness are all less than 20%, which indicate the proposed model has a high prediction accuracy.
Figure 13 shows the comparison between the predicted and measured topography of machined surface at different feed per tooth. Different from the tilt angle, the feed per tooth has a significant impact on the distribution of area peaks and area valleys along the feed direction, but the distances of the adjacent area peaks (or area valleys) is still equal to the product of the number of cutting tooth and feed per tooth. The maximum area peak height Sp and maximum area valley depth Sv increases with the increase of feed per tooth.
Figure 14 gives the comparison of the predicted and measured average roughness at different feed per tooth. Compared with the tilt angle, the average roughness Sa varies greatly as the feed per tooth increases. With the increase of feed per tooth, the average roughness Sa increases slowly, but after the feed per tooth reaches a certain value, according to our experiment, about 0.18 mm/tooth, the average roughness Sa increases quickly.
Figure 15 shows the comparison between the predicted and measured machined surface topography at different radial depth of cut. The radial depth of cut has a significant impact on the distribution of area peaks and area valleys along the step-over direction, but the distances of the adjacent area peaks (or area valleys) is still equal to the radial depth of cut. The maximum area peak height Sp and maximum area valley depth Sv increases with the increase of radial depth of cut.
Figure 16 gives the comparison of the predicted and measured average roughness Sa at different radial depth of cut. It is clearly seen that the predicted and measured average surface roughness Sa are both increased with the increase of the radial depth of cut and they show consistent change trend, and the rate of increase gradually becomes larger.
4.3 Computing efficiency
To highlight the computing efficiency in predicting surface topography, the proposed approach is compared with the traditional iterative approaches described in ref. [17] and ref. [18]. Figure 17 illustrates the initial values determined in different approaches for solving the intersection of cutting-edge sweeping surface and discrete Z-vector. In the milling operation, due to only the intersection (P1) of the in-cut cutting-edge sweeping surface (κmin ≤ κ ≤ κmax) and the discrete Z-vectors contribute to the surface topography, and the difference between the selected initial values and the parameters of intersection point (P1) has significant effect on the efficiency and convergence for solving the intersection point using Newton’s methods. It can be seen that the initial values selected in the proposed approach are closer to the intersection than the approaches in ref. [17] and ref. [18], and only the initial values near the intersection (P1) are extracted. In other words, a smaller amount and closer to intersection initial values than ref. [17] and ref. [18] are determined in the proposed approach, which all indicate that the proposed approaches will simulate the surface topography more efficiency. The difference between the initial values and the solutions is all determined by the discrete size of the in-cut cutting-edge sweeping surface in the developed method and Ref. [17]. The discrete size of the cutting-edge sweeping surface is smaller than the Ref. [17] in κ direction under the same discrete size in α direction. The initial values selected by the developed method are closer than by the Ref. [17]. The extreme value of cutting-edge sweeping surface is selected as the initial values in Ref. [18]; it can be clearly seen that it is farther to the solutions than the developed and Ref. [17]. In additions, the number of determined initial values in Ref. [18] is the largest.
A workpiece with the length of 1.5 mm and the width of 1.44 mm is established using the discrete Z-vectors with different grid sizes; different iterative approaches are used to simulate the surface topography. The cutting conditions and computation time of the numerical examples are listed in Table 1. It can be seen that the proposed approach needs less computation time than the approaches described in ref. [17] and ref. [18], which indicates the proposed approach is more efficient. Moreover, since the three mentioned-above approaches all calculate the intersections between cutting-edge sweeping surface and discrete Z-vectors using Newton’s methods, therefore, they have the same prediction accuracy under the same convergence accuracy.
5 Conclusions
This paper presents a modified iterative approach to predict machined surface topography in ball-end milling operation. The accurate intersection of cutting-edge sweeping surface and the discrete Z-vectors of workpiece were calculated using the Newton’s method, which was used to update the in-process workpiece and extract surface topography. The approach was validated by experiments and numerical simulations. Following conclusions are drawn out.
-
(1)
The proposed approach is effective to predict the machined surface topography in ball-end milling operation based on the accurate intersection of the cutting-edge sweeping surface and the discrete Z-vectors of workpiece that was solved by Newton’s method.
-
(2)
The number of initial values has been reduced by the extracted in-cut patches in cutting-edge sweeping surface, and the quality of initial value can be well controlled by the size of the patches. This can greatly improve the computational efficiency.
-
(3)
Since the proposed approach is based on the attributes of the cutting-edge sweeping surface, in which the cutting-edge sweeping surface is derived by geometry parameters of cutting tool, tool orientation and cutting parameters along the tool path. It can be reliably used to predict machined surface topography for different cutting tools in milling operation.
-
(4)
Besides, the proposed approach is sometimes limited by the robustness, which is a common issue of all iterative approaches needed to be improved. This disadvantage may occur when tilt angle is small but can be overcome by adjusting the size of patches.
Abbreviations
- O T -X T Y T Z T :
-
Cutting tool coordinate system
- O S -X S Y S Z S :
-
Machine tool spindle coordinate system
- O L -X L Y L Z L :
-
Cutting location point coordinate system
- O-XYZ :
-
Workpiece coordinate system
- x p T, y p T , z p T :
-
Coordinates of the selected point P on cutting-edge point in the cutting tool coordinate system OT-XTYTZT
- R 0 :
-
Tool radius
- κ :
-
Axial position angle
- φ :
-
Lag angle
- β 0 :
-
Nominal helix angle
- ϕ j :
-
Radial position angle of cutting edge
- j :
-
Index of cutting edge
- N :
-
Number of cutting teeth
- T T→S :
-
Transformation matrix between OT-XTYTZT and OS-XSYSZS
- ρ :
-
Eccentricity of milling cutter
- α :
-
Phase angle of cutting edge measured in O-XYZ
- ω :
-
Angular speed of spindle
- t :
-
Machining time
- α 0 :
-
Initial phase angle of cutting tool
- λ :
-
Initial phase angle of cutting edge
- β, γ :
-
Tilt and yaw angles of cutting tool
- T S→L :
-
Transformation matrix between OS-XSYSZS and OL-XLYLZL
- T L→W :
-
Transformation matrix between OL-XLYLZL and O-XYZ
- i :
-
Index of the tool path
- a e :
-
Radial depth of cut
- f :
-
Feed per tool rotation
- H :
-
Height of cubic workpiece blank
- a p :
-
Axial depth of cut
- Q a,b :
-
Grid point on the XY plane
- s a,b :
-
Grid points of workpiece surface
- a, b :
-
Index of grid points
- h a,b :
-
Length of discrete Z-vector
- k :
-
Unit vector of Z-axis
- F r,s :
-
Patch of the cutting-edge sweeping surface
- r, s :
-
Index of vertex of patch of cutting-edge sweeping surface
- Δκ, Δα :
-
Size of patch of cutting-edge sweeping surface
- κ min, κ max :
-
Minimum and maximum axial immersion angle of the cutting edge
- L a,b :
-
Discrete Z-vectors of workpiece
- x a,b, y a,b :
-
Coordinates of the grid point Qa,b in XY plane
- P L :
-
Intersection between vertical reference line and cutting-sweeping surface
- κ L, α L :
-
Parameters of the intersection point PL
- k :
-
Step of iterative calculation
- Sa :
-
Average roughness
- St :
-
Area peak-to-valley height
References
Altintas Y, Kersting P, Biermann D, Budak E, Denkena B, Lazoglu I (2014) Virtual process system for part machining operations. CIRP Ann-Manuf Technol 63(2):585–605. https://doi.org/10.1016/j.cirp.2014.05.007
Beňo J, Maňková I, Ižol P, Vrabel’ M (2016) An approach to the evaluation of multivariate data during ball end milling free-form surface fragments. Measurement 84:7–20. https://doi.org/10.1016/j.measurement.2016.01.043
Zhao B, Zhang S, Wang P, Hai Y (2015) Loading-unloading normal stiffness model for power-law hardening surfaces considering actual surface topography. Tribol Int 90:332–342. https://doi.org/10.1016/j.triboint.2015.04.045
Bhopale NN, Joshi SS, Pawade RS (2015) Experimental investigation into the effect of ball end milling parameters on surface integrity of Inconel 718. J Mater Eng Perform 24(2):986–998. https://doi.org/10.1007/s11665-014-1323-y
Kasim MS, Hafiz MSA, Ghani JA, Haron CHC, Izamshah R, Sundi SA, Mohamed SB, Othman IS (2019) Investigation of surface topology in ball nose end milling process of Inconel 718. Wear 426:1318–1326. https://doi.org/10.1016/j.wear.2018.12.076
Benardos PG, Vosniakos G (2003) Predicting surface roughness in machining: a review. Int J Mach Tools Manuf 43(8):833–844. https://doi.org/10.1016/S0890-6955(03)00059-2
Imani BM, Sadeghi MH, Elbestawi MA (1998) An improved process simulation system for ball-end milling of sculptured surfaces. Int J Mach Tools Manuf 38(9):1089–1107. https://doi.org/10.1016/S0890-6955(97)00074-6
Liu N, Loftus M, Whitten A (2005) Surface finish visualization in high speed, ball nose milling applications. Int J Mach Tools Manuf 45(10):1152–1161. https://doi.org/10.1016/j.ijmachtools.2004.12.007
Nespor D, Denkena B, Grove T, Pape O (2016) Surface topography after re-contouring of welded Ti-6Al-4V parts by means of 5-axis ball nose end milling. Int J Adv Manuf Technol 85(5-8):1585–1602. https://doi.org/10.1007/s00170-015-7885-5
Vakondios D, Kyratsis P, Lyronis A, Antoniadis A (2017) Surface topomorphy and roughness prediction in micro-ball-end milling using a CAD-based simulation. Int J Mach Mach Mater 19(4):313–324. https://doi.org/10.1504/IJMMM.2017.086162
Peng F, Wu J, Fang Z, Yuan S, Yan R, Bai Q (2013) Modeling and controlling of surface micro-topography feature in micro-ball-end milling. Int J Adv Manuf Technol 67:2657–2670. https://doi.org/10.1007/s00170-012-4681-3
Zhang Q, Zhang S, Shi W (2018) Modeling of surface topography based on relationship between feed per tooth and radial depth of cut in ball-end milling of AISI H13 steel. Int J Adv Manuf Technol 95:4199–4209. https://doi.org/10.1007/s00170-017-1502-8
Zhang Q, Zhang S (2020) Effects of feed per tooth and radial depth of cut on amplitude parameters and power spectral density of a machined surface. Materials 13(6):13–23. https://doi.org/10.3390/ma13061323
Zhang J, Zhang S, Jiang DD (2020) Surface topography model with considering corner radius and diameter of ball-nose end miller. Int J Adv Manuf Technol 106(9-10):3975–3984. https://doi.org/10.1007/s00170-019-04897-3
Xu J, Xu L, Geng Z, Sun Y, Tang K (2020) 3D surface topography simulation and experiments for ball-end NC milling considering dynamic feedrate. CIRP J Manuf Sci Technol 31:210–223. https://doi.org/10.1016/j.cirpj.2020.05.011
Gao T, Zhang W, Qiu K, Wan M (2006) Numerical simulation of machined surface topography and roughness in milling process. J Manuf Sci E-T ASME 128:96–103. https://doi.org/10.1115/1.2123047
Zhang W, Tan G, Wan M et al (2008) A new algorithm for the numerical simulation of machined surface topography in multiaxis ball-end milling. J Manuf Sci E-T ASME 130:0110031–01100311. https://doi.org/10.1115/1.2815337
Li S, Dong Y, Li Y et al (2019) Geometrical simulation and analysis of ball-end milling surface topography. Int J Adv Manuf Technol 102:1885–1900. https://doi.org/10.1007/s00170-018-03217-5
Lotfi S, Wassila B, Gilles D (2017) Cutter workpiece engagement region and surface topography prediction in five-axis ball-end milling. Mach Sci Technol 22:181–202. https://doi.org/10.1080/10910344.2017.1337131
Liang X (2013) Dynamic-based simulation for machined surface topography in 5-axis ball-end milling (in Chinese). J Mechan Eng 49:171–178. https://doi.org/10.3901/JME.2013.06.171
Wei ZC, Wang MJ, Zhu JN, Gu LY (2011) Cutting force prediction in ball end milling of sculptured surface with Z-level contouring tool path. Int J Mach Tools Manuf 51(5):428–432. https://doi.org/10.1016/j.ijmachtools.2011.01.011
Arizmendi M, Jiménez A, Cumbicus WE, Estrems M, Artano M (2019) Modelling of elliptical dimples generated by five-axis milling for surface texturing. Int J Mach Tools Manuf 137:79–95. https://doi.org/10.1016/j.ijmachtools.2018.10.002
Xu J, Zhang H, Sun YW (2018) Swept surface-based approach to simulating surface topography in ball-end CNC milling. Int J Adv Manuf Technol 98(1-4):107–118. https://doi.org/10.1007/s00170-017-0322-1
ASME B46.1-2009. Surface texture (surface roughness, waviness, and lay) [S].
Availability of data and material
The authors declare that the data and material used or analyzed in the present study can be obtained from the corresponding author at reasonable request.
Code availability
Custom code.
Funding
This work was supported by the National Natural Science Foundation of China (Grant No. 51975333), the National New Material Production and Application Demonstration Platform Construction Program (Grant No. 2020-370104-34-03-043952), and Taishan Scholar Project of Shandong Province (No. ts201712002).
Author information
Authors and Affiliations
Contributions
Renwei Wang provided the methodology, wrote the program code, investigated the experiments, and wrote the original manuscript. Song Zhang also provided the methodology, reviewed the manuscript, and provided the funding. Renjie Ge investigated the experiments and reviewed the manuscript. Xiaona Luan provided the methodology and reviewed the manuscripts. Qing Zhang wrote the program code and investigated the experiments. Jiachang Wang reviewed the manuscript. Shaolei Lu reviewed the manuscript. All authors have read and agreed to the published version of the manuscript.
Corresponding author
Ethics declarations
Ethics approval
Not applicable.
Consent to participate
The authors declare that the involved researchers have been listed in the article, and all authors have no objection.
Consent for publication
Its publication has been approved by all co-authors. Authors agree to publish the article in Springer’s corresponding English-language journal.
Conflict of interest
The authors declare no competing interests.
Additional information
The authors confirm that the work has not been published before and does not consider other places.
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Wang, R., Zhang, S., Ge, R. et al. Modified iterative approach for predicting machined surface topography in ball-end milling operation. Int J Adv Manuf Technol 115, 1783–1794 (2021). https://doi.org/10.1007/s00170-021-07245-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-021-07245-6