Abstract
Surface quality and accuracy are the main factors which affect the performance and life cycle of the products. Due to the complexity of the machining process, it is difficult to evaluate the machined surface real time. Simulation of the machining process became the main method to predict and control the quality of the machined surface. This article developed a multi-scale simulation system to predict the overall geometrical features of the milled surface. The effects of locating errors, geometrical errors of the machine tool and tool deflections on the quality of the machined surface are included in the proposed model. Also, different strategies are employed to evaluate the macro-scale and micro-scale geometrical deviations of the machined surface to balance the time cost and accuracy. In comparison with the traditional method, both the form deviations and roughness feature of the machined surface can be predicted. Since the static and dynamic properties of the machining system were considered, both the stable and unstable cutting conditions can be analyzed by using the proposed method. At the end of this article, case studies are carried out to validate the proposed method. The effects of the locating errors, geometrical errors of the machine tool and cutting parameters on the quality of the machined surface are analyzed. The significance of their influences on the quality of the machined surface was investigated.
Keywords
Introduction
As the main concerns in manufacturing process, surface quality and accuracy are the main factors which affect the performance and life cycle of products. Due to the complexity of five-axis milling process, it is difficult to evaluate the machined surface real time. Simulation of the milling process became the main method to predict and control the quality of the machined surface. At the process-planning stage, the simulation results could be used to help the engineers to select proper process parameters, that is, depth of cut, cutting speed and feed speed to improve the quality of the machined surface.
Cutting force is the most fundamental, and in many cases, the most significant parameter in manufacturing process. In early studies, the milling force coefficients, which relate the forces to chip loads were developed from the experimental milling force tests. Among them, Martelotti 1 modeled the complex geometry and relative part-tool motion in milling; Koenigsberger and Sabberwal 2 developed equations for milling forces by using mechanistic modeling. Those mechanistic approaches have been applied to predict the associated machine component or surface geometrical errors.3,4 Different with the traditional methods, an alternative or “unified mechanics of cutting” approach was proposed by Armarego and Whitfield 5 in 1985. After that, this approach has been developed by Budak and Altintas et al. in many researches.6–10 In recent years, Ozturk and colleagues11–13 and Altintas and Lee14,15 and Altintas 16 analyzed the dynamics and stability of five-axis ball-end milling based on the “unified mechanics of cutting” approach.
Simulations of the milling process constitute an active research topic in the manufacturing community. Relevant published research works can be summarized as follows. Gao et al. 17 proposed a mesh-independent direct computing method for numerical simulation of machined surface topography and roughness in milling process. Campomanes and Altintas 18 proposed an improved milling time domain model to simulate vibratory cutting conditions at very small radial widths of cut. With this model, the cutting forces, surface finish and chatter stability can be predicted. Bouzakis et al. 19 developed a computer-supported milling simulation algorithm “Ballmill” to predict the roughness of the finished workpiece. Imani and colleagues20,21 used solid modeling techniques and Boolean operations to deal with the geometrical simulation of the ball-end milling operations. Mizugaki et al. 22 presented a theoretical estimation method for the machined surface profile. In this method, the cusp heights at any points of the workpiece were derived from the geometrical relationship between the cutting edge movement and the normal line at the point. Zhang et al. 23 developed a new and general iterative algorithm for the numerical simulation of the machined surface topography in multi-axis ball-end milling based on the tool machining paths and the trajectory equation of the cutting edge relative to the workpiece. Liu et al. 24 developed a comprehensive simulation system based on a Z-map model for predicting surface topographic features and roughness formed in the finish milling process. Jung et al.25,26 proposed the ridge method for the prediction of the machined surface roughness in the ball-end milling process. Budak27,28 presented analytical models to predict the milling force, part and tool deflection, form error and stability of the cutting process. In the works of Arizmendi et al.,29–31 the effects of tool setting error, tool parallel axis offset, and tool vibration on the machined surface were considered in the modeling and simulation of surface topography in the milling process.
According to the geometrical product specifications (GPS), surface deviations are made up of form deviation, waviness and roughness. Where form deviation, waviness and roughness belong to the macro-scale, meso-scale and micro-scale geometrical deviations, respectively. Due to different causes of them, their effects on the performance of the products vary too. Simulation of the amplitude field of the machined surface, identification of the parameters and properties of the surface topography are of great importance to improve the surface quality.
In literature review, although there have been numerous works in process simulation, most of them cannot provide a multi-scale prediction of the amplitude field of the machined surface. This article developed a multi-scale simulation system to predict both the macro-scale and micro-scale geometrical deviations, that is, the form deviation and roughness of the machined surface. (Due to the fact that the GPS has not clearly defined the cut-off wavelengths of the waviness, it can be predicted by using the prediction strategy for the form deviation or roughness depending on the cut-off wavelengths set by the engineers.) The system is developed based on a multi-scale model of the workpiece. And the effects of locating errors, geometrical errors of the machine tool and tool deflections on the surface quality are included. Once the topography of the machined surface is obtained, the causes of those defects can be analyzed, the undesired results can be overcome and the quality and productivity can be improved by adjusting the related process parameters.
The organization of this article is as follows. In section “Multi-scale modeling of the workpiece,” authors’ former works about the multi-scale modeling method of the workpiece are reviewed. Then, the effects of locating errors and geometrical errors of the machine tool are analyzed in section “Modeling of the milling process.” The method for multi-scale predicting of the geometrical deviations of the machined surface is presented in section “Multi-scale prediction of the finished surface.” In section “Case studies,” case studies are carried out to validate the proposed method, and the effects of the locating errors, geometrical errors of the machine tool and cutting parameters on the quality of the machined surface are analyzed. The conclusions are summarized in section “Conclusion.”
Multi-scale modeling of the workpiece
A proper geometrical model of the workpiece is the foundation for multi-scale modeling of the milling process. A multi-scale geometrical model which was presented in authors’ former work is adopted to describe the rough workpiece. This method is based on the discrete modal decomposition (DMD) of the surface defects. 32 To balance the time cost and accuracy, different scales of deviations, that is, location/orientation deviation, form deviation, waviness and roughness, are displayed in different scales of areas.
The rough workpiece deviations are decomposed into different scales of deviations. Each scale of deviations is expressed as the products of the normalized deviations and deviation factors. The normalized deviations are built by using the DMD method. The deviation factors are calculated based on the analyzing of the tolerance values and the tolerancing principle of the workpiece. The final rough surface texture is formed by the superposition of each scale of deviations. Details of this method can be found in authors’ former work. 33
Modeling of the milling process
Assumptions
There are many error sources which affect the accuracy and quality of the machined surface, such as geometrical errors of the machine tool, cutting force–induced errors, locating errors, thermal errors, spindle motion errors, vibrations and controller errors. It is very difficult to develop a comprehensive model which can include the relationships between all error sources. To simplify the modeling process, the following assumptions are introduced:
The workpiece, machine tool and fixture are rigid, and their deformations are ignored. Usually, the slender cutting tool which has weak stiffness is the vulnerable part in a machining system. Compared with the cutting tool, the machine tool and fixture are assumed to be composed of rigid components. Their deformations are ignored in the modeling process. The workpiece is assumed to be rigid. Therefore, the proposed model is not valid for compliant workpiece whose deformations cannot be ignored under the acting of cutting force.
Deviations of the workpiece and fixture and the geometrical errors of the machine tool are small. Under the assumptions of small errors, the locating errors of the workpiece and the geometrical errors of the machine tool can be represented by homogeneous transformation matrices, where the trigonometric functions of small geometrical errors can be simplified as constant or linear functions. The modeling process can be greatly simplified.
The thermal errors are ignored. In a machining process, the variation in the ambient temperature and the heat generated in metal cutting and machine tool running will cause thermal deformations of the workpiece and additional geometrical errors of the machine tool. The existences of thermal errors increase the complexity of the machining process. In this article, it is assumed that the ambient temperature is kept constant; coolant liquid which can take away most of the heat generated in metal cutting is used in the operations, and the geometrical errors of the machine tool are measured after the machine tool was warmed up. Based on those assumptions, the thermal errors are ignored in the modeling process.
Backlash errors and control errors of the movements of the axes of the machine tool are ignored.
Uses pins or locating planes as fixture locators. In a machining process, the workpiece is initially positioned by a fixture. In this article, fixture with 3-2-1 locating scheme which is equivalent to all kinematics constraints on the workpiece produced by fixture is supposed to be used. 34 The fixture locaters are simplified as pins and/or planes. One pin constraints 1 degree of freedom of the workpiece, and one plane constraints 3 degrees of freedom of the workpiece.
Besides these assumptions, only the effects of locating errors, geometrical errors of the machine tool and tool deflections are studied in this article. Although other types of errors are not included, interfaces to them are included in the developed model, which will be presented in the following parts.
Cutter geometry and coordinate system definitions
In the modeling of five-axis ball-end milling, familiarity with the tool geometry and coordinate systems is needed. They will be explained briefly in this section.
As shown in Figure 1, a tool coordinate system (TCS) is defined at the ball center. The ZT-axis is along the tool axis direction. The radius of the ball is R0. For a local point q at elevation z on a cutting edge, the local radius, axial immersion angle and radial lag angle are represented as R(z), K(z) and Ψ(z), respectively. φp is the pitch angle of the tool. The immersion angle of the jth flute φj(z) is measured from the positive direction of YT, and φj(z) = φ + (j − 1)φp − Ψ(z). The uncut chip thickness h at a point on the cutting edge can be approximated by the scalar product of the displacement of the ball-end mill

Geometry of the ball-end mill.
The displacement of the ball-end mill is defined as the difference between the current coordinates of the ball center (x(t), y(t), z(t)) and the coordinates one tooth period before (x(t − Δt), y(t − Δt), z(t − Δt)) in the TCS
The unit outward surface normal vector
In addition to TCS, two additional coordinate systems, namely, machine coordinate system (MCS) and FCN, are introduced to define the position and orientation of the cutting tool. As shown in Figure 2, MCS is fixed on the machine tool. In FCN, F represents the feed direction, N is the normal direction of the machined surface and C is the cross-feed direction. Cross-feed direction is defined as follows: if uncut material is in the positive C-axis with respect to the cutting tool, the cross-feed direction is positive; if uncut material is in the negative C-axis with respect to the cutting tool, the cross-feed direction is negative.

Coordinate frames of five-axis ball-end mill: (a) configuration of the machine tool, (b) FCN coordinate system and (c) lead and tilt angles.
A transformation matrix
The effects of locating errors
In a milling process, the workpiece is initially positioned by a fixture. Due to the deviations on the fixture and the datum of workpiece, the workpiece would deviate from its nominal position in the fixture. The existence of locating errors increases the dimension and location errors of the machined workpiece. In this article, the translation and rotation deviations of the workpiece caused by the locating errors are represented by a homogeneous transformation matrix
where (Δx, Δy, Δz) and (Δγ, Δβ, Δα) represent the translation and the rotation deviation respectively.
Determination of the difference face Λ. The difference face is defined as the difference between the fixture surface and datum surface: Λ = Λ d − Λ f .
Identification of the possible contact points. Construct the convex hull of Λ, the contact facet is the one which intersects the clamping force or the gravity. Its vertexes are the contact points.

Locating errors of the workpiece: (a) fixture with pins and (b) fixture with locating planes.
For the ith contact point, the point on the datum is denoted as
From equation (7), the parameters in equation (6) can be obtained. To further investigate the effects of geometrical errors of machine tool and the tool deflections on the machined surface, the coordinates of the workpiece should be further transformed from workpiece coordinate system (WCS) to MCS
The effects of geometrical error of machine tool
A five-axis milling machine tool has 37 independent geometrical error components when the machine tool is considered as a set of rigid bodies. If a coordinate system is fixed to each of the five bodies, there can be 6 errors per body or 30 errors. The errors due to the non-orthogonality of the MCSs or squareness errors have seven independent components.
As shown in Figure 4, to determine the positions of the tool and workpiece in the machine tool, a group of additional coordinate systems are defined. All the X-reference axes are coinciding with the slide X. So the slide X does not have angular error or squareness error component. The X–Y plane of the machine tool is selected as the reference plane. So slide Y has one squareness error component γSY. Slide Z has two squareness error components βSZ and αSZ. Axis A is not exactly parallel with the slide Z. So it has two squareness error components βSA and αSA. Similarly, axis B has two squareness error components γSA and αSA. The backlash errors and thermal deformations of the five axes are not considered in this article (Figure 5).

The setup of the additional coordinate systems.

The six geometrical error components of the translation and rotation axes: (a) component errors of Z-axis and (b) component errors of A-axis.
When the tool moves along the slides or rotate around the axes, small angular and linear errors will be added to the nominal translations and rotations. Under the assumption of rigid body behaviors, these errors are functions of the nominal movements only. With consideration of those error components, the coordinates of the tool can be transformed from TCS to MCS as
Details of the matrices in equation (9) are presented as follows
In those equations (I, J) = (X, Y), (Y, Z), (Z, A); K = Y, Z, A, B. (XI, J , YI, J , ZI, J ) represent the coordinates of the origin of J in I. (αSK, βSK, γSK) represent the squareness error components of K. The geometrical error components included in equation (10) can be obtained with the help of a laser interferometer and a double ball bar.35,36 Consequently, the transformation matrix between TCS and WCS can be written as
In the milling process, the cutting edges would coincide with the points on the workpiece, that is,
Besides the effects of locating errors and the geometrical errors of the machine tool, the static and dynamic deflections of the tool also affect the quality and accuracy of the machined surface. With consideration of the tool deflections, the machined surface can be finally expressed as
The effects of other error sources
As mentioned in section “Assumptions,” only the effects of locating errors, geometrical errors of the machine tool and tool deflections on the quality of the machined surface are included in the modeling of milling process. Although other types of errors are not considered in this article, interfaces to them are included. For example, the model of the geometrical errors of the machine tool (equations (9)–(11)) can be extended to include the thermal errors of the machine tool, the spindle errors and the setting errors of the tool; the form deviations of the tool can be added to ε
Multi-scale prediction of the finished surface
In section “Modeling of the milling process,” the effects of locating errors and geometrical errors of the machine tool have been modeled and analyzed. In this part, the prediction methods for the form deviations and roughness of the machined surface are developed, and the effects of the tool deflection are taken into account. To balance the time cost and accuracy of the simulation, two different strategies are employed to evaluate the geometrical deviations of the machined surface:
Form deviations. Only the static parts of the tool deflection are considered in the model; the simulation area is the entire machined surface.
Roughness. The effects of dynamic deflections of the tool are included in the model; the simulation area is limited to small part of the machined surface.
Modeling of cutting force
Reliable prediction of the cutting force is essential for determining the tool deflections. The cutting force model proposed by Lee and Altintas 6 is employed here. To calculate the cutting force, the cutter is divided into differential cutting elements as shown in Figure 6(a). The differential cutting forces in radial, tangential and axial directions are calculated by using the local cutting force coefficients (Krc, Ktc, Kac) and the edge force coefficients (Kre, Kte, Kae) as
where dS, h and db are the differential chip length, uncut chip thickness and chip length, respectively. The cutting force coefficients can be calculated as
where τ is the shear stress,

Discretization of (a) the cutter and (b) the workpiece.
Ozturk and Budak 12 introduced the engagement conditions for five-axis ball-end milling in their former work. However, those engagement conditions were developed in the ideal milling conditions. When the tool deflection is taken into account, the cutting edge may loss contact with the workpiece, or lead to the overcut of the workpiece. Then, those engagement conditions will not be valid.
In this article, a new method was developed to determine the engagement conditions. First, the common engagement conditions are as follows: chip thickness h is greater than 0 and the tool’s lowest point (cutter contact point) is lower than the top of the workpiece. In addition, a group of reference sections Lj (j = 1, …, n) are used to determine the engagement boundaries.
As shown in Figure 6(b), three matrices
At beginning,

Update of the machined surface.
Engagement criteria for the cutting tool.
In the simulation, the movements of the cutting tool and the machined surface are discretized. The cutting edges may not intersect the grid lines of the workpiece exactly or miss some points swept by the tool at certain positions. Therefore, interpolation method is adopted to solve those limitations. For each flutes, two arrays are employed to record their positions. As shown in Figure 8, one is used to record the last position

Interpolation of the engagement regions.
Once the engagement regions are determined, the differential cutting force can be calculated by using equation (14). And they are transformed to TCS as
The calculated differential forces are integrated over the engagement region to calculate total cutting forces (FX, FY, FZ). The total cutting forces can be further transformed to WCS as
Multi-scale prediction of the finished surface
As mentioned at the beginning of section “Multi-scale prediction of the finished surface,” to balance the time cost and accuracy of the simulation, two different strategies are employed to evaluate the form deviations and roughness of the machined surface. The details of those strategies are presented in this section.
Prediction of the form deviations
As mentioned before, form deviations reflect the macro-scale geometrical quality of a machined surface. Usually, it is maintained by using conservative cutting parameters such as low depth of cut or by compensation. Those approaches increase the time cost and decrease the productivity of the products. If the form deviations can be predicted before the machining, those shortcomings can be avoided. In the prediction of form deviations of the machined surface, only the static deflections of the tool are considered for simplicity; however, the deflections of the workpiece can also be determined with the help of finite element analysis.
A slender ball-end mill with a gauge length of L can be modeled as a cantilever beam with elastic supports as shown in Figure 9. The cutter contact point is defined as the ball-end mill’s lowest point in normal direction which is in cut with the workpiece. Denote the Z-coordinate of the cutter contact point in the TCS as zk. Then, the differential tool deflection at the cutter contact point caused by the force applied at zm in the TCS is given by the cantilever beam formulation as 37
where i represents the deflection direction, E is the Young’s modulus, I is the area moment of inertia of the tool, νk = L − zk, L is the distance from the ball center to the collet and kc is the tool clamping stiffness in the collet. The ball-end mill is rigid along the tool axis direction; hence, the flexibilities of the tools in axis directions are neglected. The total tool deflection at the cutter contact point can be calculated as
When the deflections of the tool are obtained, ε

Structural model of the tool.
Prediction of the roughness
Besides the static deflections, the ball-end mill can deviate from its desired positions due to dynamic effects. The dynamic deflections of the tool can be caused by various sources such as slide speed variations, forced and self-excited vibrations. The dynamic effects of the tool can lead to periodic errors such as waviness and roughness on the machined surface. Due to the periodic nature of cutting forces in ball-end milling, vibrations in the tool and workpiece are unavoidable. Therefore, to predict the roughness of the machined surface, the effects of the dynamic deflections of the tool need to be taken into account.
Many different models have been proposed for simulating the structural dynamics of the machining systems. Among them, the modal analysis is a very practical method, which relies on the measured transfer functions of a structure. The depth of cut is small in ball-end milling. Hence, the transfer function of the cutting tool is measured at the tool tip, as shown in Figure 10. Only the structural dynamics of the tool is considered for simplicity. Therefore, when the workpiece and/or the machine tool do not have enough stiffness, this structural model may not be accurate enough. However, the dynamics of the workpiece and the machine tool can also be determined with the help of finite element analysis.

Dynamic model of the tool in ball-end milling.
There may be several spindle and tool modes in the XT and YT directions. Correspondingly, the dynamic cutting force can be related to the dynamic displacement of the tool by using the transfer function matrix as
where s is the Laplace operator; N is the number of modes in XT direction of TCS and ωnxi, ζxi and mxi are the natural frequency, structural damping ratio and mass of mode i, respectively. Similar transformation can be used for structural displacements δy and cutting forces Fy. The transfer function can be converted into observable state-space canonical form, and then it can be solved by using the Runge–Kutta method. When the dynamic displacements (δx, δy) are obtained, ε
Case studies
To validate the proposed methods, several simulations have been conducted in MATLAB R2007b. In this section, some results are presented and analyzed. The configuration of the machine tool used in the simulations is shown in Figure 2. The workpiece is a rectangular block of AISI 1050 steel. A two-flute ball-end mill was used. The diameter of the ball-end mill is 8 mm. The helix and radial rake angles are 30° and 8°, respectively. The overhang length of the cutter is 55 mm. The cross-feed direction is positive. Young’s modulus of the tool is 620 GPa. Cutting force coefficients are calculated using the mechanics of milling method. 6 The chip thickness ratio (r), friction angle (β, °) and shear stress (τ, MPa) are generated based on the uncut chip thickness ct (mm) and the cutting speed V (m/min) 11
In those simulations, the ball-end mill moves along the X- and Y-axes of the machine tool. The geometrical errors of six equally spaced points along the two axes are generated randomly and listed in Table 2. The geometrical errors of other points can be obtained by using the interpolation method. Axes Z, A and B are fixed in the simulations. Their geometrical error components are listed in Table 3.
Geometrical errors of the X- and Y-axes.
Geometrical error of the Z-, A- and B-axes.
By using the method presented in section “Multi-scale modeling of the workpiece,” the datum of the machined workpiece is obtained. The locating errors are calculated by using the method presented in section “The effects of locating errors” (Figure 11). The obtained parameters of the locating errors are listed in Table 4.

Calculation of the locating errors: (a) geometry of the datum of the workpiece and (b) convex hull of the difference face.
Parameters of the locating errors.
The modal data of the ball-end mill are shown in Table 5.
Modal data of the ball-end mill.
Prediction and analysis of the form deviation of the machined surface
Four different cases are carried out to demonstrate the effects of the locating errors and geometrical errors of the machine tool on the form deviations of the machined surface. The simulated area and mesh size are 100 × 100 and 2.5 × 2.5 mm2, respectively. The spindle speed is 12,500 r/min, the feed rate is 0.34 mm/tooth and the cutting depth is 1 mm. The results are shown in Figure 12.

Analysis of the form deviations of the machined surface: (a) considering only the effects of tool deflections; (b) considering only the effects of locating errors, geometrical errors of machine tool and tool deflections; (c) difference values of the results with and without considering the effects of geometrical errors of the machine tool and (d) difference values of the results with and without considering the effects of locating errors.
In case 1, neither the locating errors nor the geometrical errors of the machine tool are considered in the simulation process; the predicted form deviations are shown in Figure 12(a). In case 2, both these factors are considered; the result is shown in Figure 12(b). In case 3, the geometrical errors of the machine tool are not considered, and the difference values of the results of cases 2 and 3 are shown in Figure 12(c). In case 4, the locating errors of the workpiece are not considered, and the difference values of the results of cases 2 and 4 are shown in Figure 12(d). From those results, the locating errors are up to 3.5 μm, and the geometrical errors of the machine tool are even close to 0.015 mm. Therefore, it is necessary to take those factors into account in the modeling of the milling process. From Figure 12(c) and (d), it can be found that the geometrical errors of the machine tool mainly affect the form deviations of the machined surface, and the locating errors of the workpiece affect the location deviations.
Prediction and analysis of the roughness feature of the machined surface
To make a more accurate presentation of the machined surface, the roughness feature is predicted and analyzed in this section. Several simulations are carried out to demonstrate the proposed method. The size of the simulated area is limited to 7.5 × 7.5 mm2. The mesh size is 0.005 × 0.005 mm2.
Figure 13 presents the predicted topography of the machined surface under the following cutting condition: a spindle speed of 14,500 r/min, a feed rate of 0.04 mm/tooth, a cutting depth of 0.5 mm and a stepover of 0.1 mm.

The topography of the roughness feature at 14,500 r/min, 1 mm cutting depth, 0.1 mm stepover and 0.04 mm/tooth feed rate.
Because the effects of dynamic deflections of the tool are included in the model, the stability of the milling process can be analyzed. Figure 14(a) shows the predicted topography of a stable cutting process. Figure 14(b) shows the displacement spectrum of the tool; the frequency components concentrate at the tooth passing frequency ωt (416 Hz) and its multiples, which demonstrates that the process is stable. The machining errors along the feed direction (Figure 14(c)) also show that the vibrations of the tool are stable.

Stable cutting at 12,500 r/min, 0.4 mm cutting depth, 0.1 mm stepover and 0.05 mm/tooth feed rate: (a) predicted topography of the machined surface, (b) displacement spectrum of the tool and (c) profile of the roughness feature in the feed direction.
For comparison, Figure 15 shows an unstable milling process. From Figure 15(b), besides the frequency components at the tooth passing frequencies, there is a frequency component at the chatter frequency (1847 Hz), which demonstrates that the process is unstable. The vibrations of the ball-end mill are more violent as shown in Figure 15(c).

Unstable cutting at 12,500 r/min, 1.4 mm cutting depth, 0.1 mm stepover and 0.05 mm/tooth feed rate: (a) predicted topography of the machined surface, (b) displacement spectrum of the tool and (c) profile of the roughness feature in the feed direction.
Besides the stable and unstable cases, a series of simulations were carried out to analyze the effects of the cutting parameters on the roughness of the machined surface. The basic cutting conditions for those simulations are as follows: a spindle speed of 14,500 r/min, a feed rate of 0.05 mm/tooth, a stepover of 0.1 mm and a cutting depth of 0.5 mm.
Figure 16 shows the influences of the applied cutting depth. The analysis refers to three different groups of cutting parameters. From Figure 16(a)–(c), it can be found that despite the changes in feed rates, spindle speeds and stepovers, the roughness increases generally with the increase in the cutting depths.

The effect of cutting depth at (a) different feed rates, (b) different spindle speeds and (c) different stepovers.
From Figure 17, it can be found that the influences of the spindle speed are irregular. It is mainly because the effects of the spindle speed are reflected by feed rate. For a fixed spindle speed, the feed rate will be different at different feed speed (mm/min).

The effect of spindle speed at (a) different cutting depths, (b) different feed rates and (c) different stepovers.
Figure 18(b) presents the characteristic line of the cut remainder left by the feed movement of the tool. The height of the ridge can be written as

Analysis of the roughness of the surface machined by ball-end mill: (a) surface topography and (b) characteristic line in the feed direction.
In practice, the height of the ridge is much smaller than the radius of the ball-end mill. Therefore, equation (22) can be further simplified as
The height of the ridge left by the cross-feed movement of the tool can be obtained similarly. Furthermore, in the spherical-tool approximation model, the maximum surface roughness hmax is approximated by summing the heights of the ridges left by the feed and cross-feed movements of the tool as
The mean line of the roughness profile is hmax/8 from the bottom of the trough. Using the mean line, the roughness value is about one-quarter of hmax, that is 38
From equations (24) and (25), it can be found that there is a quadratic relationship between the roughness value Ra and the feed rate used in the milling process. And that is the reason for the quadratic phenomenon shown in Figure 19(d).

The effect of feed rate: (a) at different cutting depths, (b) at different spindle speeds, (c) at different stepovers and (d) quadratic fitting.
The movements of the tool in the cross-feed direction can be taken as the tool feed in the C direction with a feed rate as the stepover value. Therefore, the stepover shows similar effects on the roughness of the machined surface as the feed rate does (Figure 20).

The effect of stepover at (a) different cutting depths, (b) different feed rates, (c) different spindle speeds and (d) quadratic fitting.
Based on equations (24) and (25), the Ra value is mainly determined by the feed rate and the stepover. In Figures 14 and 15, same feed rate and stepover are adopted. However, their results are quite different. When the oscillations occurred in the beginning of the simulations were ignored, the simulation result of the stable cutting case is very close to the value predicted by equation (25), which is about 0.3 μm. The simulation result of the unstable cutting case reaches 1 μm or three times the Ra value of the stable cutting case. The reason for this phenomenon is that the dynamic movements of the tool are not considered in equation (25).
To investigate the significance of the influence of cutting parameters on the quality of the machined surface, a group of orthogonal experiments were conducted. The experiments were designed as three levels for each factor, and their different combinations construct the standard L9 (34) orthogonal arrays as shown in Table 6. Their corresponding Ra values were listed in the last array.
Results of the orthogonal experiments.
For each factors, the average Ra values at each level are listed in Table 7. Those values are also plotted in Figure 21, from which it can be found that the result ranges of the feed rate and stepover are larger than the cutting depth and spindle speed. Therefore, in the analyzed range, the feed rate and stepover have more significant influence on the roughness of the machined surface. Since the feed rate (feed per tooth) is determined by both the spindle and the feed speed, a suitable combination of them is important to the quality of the machined surface.
Average Ra values for each factors at each levels.

Significance analysis of the cutting parameters.
Conclusion
A multi-scale simulation system for predicting the overall geometrical features of the machined surface is proposed in this article. The effects of locating errors, geometrical errors of the machine tool and tool deflections on the surface quality are incorporated into this model. In modeling of the milling process, an approach based on the convex hull theory is proposed to identify the locating errors; a new method for calculating the cutting forces and updating the machined surface is developed; a new strategy for multi-scale predicting the surface deviations of the machined workpiece is proposed. At the end of this article, case studies are carried out to validate the proposed method. From the results of those case studies, it can be found that the locating errors and geometrical errors of the machine tool have major effects on the form deviations; the cutting parameters affect both the form deviations and roughness of the machined surface. Since the effects of those factors can be predicted, proper cutting parameters and error compensation strategies can be determined to improve the accuracy and quality of the machined surface.
The model is made taking some assumptions, such as small error assumption, considering the workpiece and machine tool as rigid elements and so on. To an extent, those simplifications and assumptions constrain the scopes of applications of the developed model. For example, it is not valid for the compliant workpieces and machine tools with weak stiffness. And in the modeling of ball-end milling operations, only the effects of locating errors, geometrical errors of the machine tool and tool deflections on the quality of the machined surface are included. Although other types of errors are not considered in this article, interfaces to them are included. For example, the model of the geometrical errors of the machine tool (equations (9)–(11)) can be extended to include the thermal errors of the machine tool, the spindle errors and the setting errors of the tool. The effects of those factors will be pursued and reported in the future.
Footnotes
Appendix 1
Declaration of Conflicting Interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This research was supported by the Science Fund for Creative Research Groups of National Science Foundation of China (No. 51221004), the National Nature Science Foundation of China (No. 51275464) and Open Research Fund of Key Laboratory of High Performance Complex Manufacturing, Central South University.
