Next Article in Journal
Emerging SiC Applications beyond Power Electronic Devices
Previous Article in Journal
Design of 2 μm Low-Loss Hollow-Core Anti-Resonant Fibers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Scale Tool Orientation Generation Method for Freeform Surface Machining with Bull-Nose Tool

1
Department of Mechanical Engineering, Northwestern Polytechnical University, Xi’an 710072, China
2
Institute for Aero-Engine Smart Assembly of Shaanxi Province, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Micromachines 2023, 14(6), 1199; https://doi.org/10.3390/mi14061199
Submission received: 4 May 2023 / Revised: 1 June 2023 / Accepted: 2 June 2023 / Published: 5 June 2023

Abstract

:
Free-form surface parts are widely used in industries, and they consist of intricate 3D surfaces such as molds, impellers, and turbine blades that possess complex geometrical contours and demand high precision. Proper tool orientation is crucial for ensuring the efficiency and accuracy of five-axis computer numerical control (CNC) machining. Multi-scale methods have received much attention and have been widely used in various fields. They have been proven to be instrumental and can obtain fruitful outcomes. Ongoing research on multi-scale tool orientation generation methods, which aim to acquire tool orientations that satisfy both macro- and micro-scale requirements, is significantly important for improving the machining quality of workpiece surfaces. This paper proposes a multi-scale tool orientation generation method that considers both the machining strip width and roughness scales. This method also ensures a smooth tool orientation and avoids interference in the machining process. First, the correlation between the tool orientation and rotational axis is analyzed, and feasible area calculation and tool orientation adjustment methods are introduced. Then, the paper introduces the calculation method for machining strip widths on the macro-scale and the roughness calculation method on the micro-scale. Besides, tool orientation adjustment methods for both scales are proposed. Next, a multi-scale tool orientation generation method is developed to generate tool orientations that meet the macro- and micro-scale requirements. Finally, to verify the effectiveness of the proposed multi-scale tool orientation generation method, it is applied to the machining of a free-form surface. Experimental verification results have shown that the tool orientation generated by the proposed method can obtain the expected machining strip width and roughness, meeting both macro- and micro-scale requirements. Therefore, this method has significant potential for engineering applications.

1. Introduction

Free-form surface parts are widely used in the industry, and they usually consist of complex three-dimensional surfaces, such as turbine blades, impellers, and molds [1]. These parts have complex geometric shapes and high-precision requirements. Traditional machining methods make it difficult to meet their processing needs. Compared with three-axis computer numerical control (CNC) machine tools, five-axis CNC machine tools add two rotational axes based on the three translational axes so that the cutting tool can contact the part in any direction in the machining process [2]. Meanwhile, five-axis CNC machining has the properties of high efficiency, excellent flexibility, high precision, and good reliability; therefore, it has been widely used in free-form surface processing [3]. To better exploit the characteristics of five-axis machine tools, tool orientation is one of the critical elements in tool path planning.
The bull-nose tool, characterized by its variable diameter, circumvents the issue of zero cutting speed. In recent years, numerous researchers have conducted mechanistic modeling studies on the machining process involving bull-nose tools. During the machining process, cutting forces can induce tool deflection, which may ultimately result in unacceptable dimensional errors [4]. Budak and Altintas [5,6] developed a model to address the chatter stability issue during end milling by considering the dynamic interaction between the tool and workpiece. They represented both the tool and workpiece as multi-degree-of-freedom structures and accounted for the variation of dynamics in the axial direction. In mechanistic force models, the cutting coefficient of the tool depends on the cutting speed and tool geometry. Campa et al. [7] developed a stability model for milling compliant systems in the tool axis direction using bull-nose end mills by incorporating the analysis of modal parameters of thin floors. This model aids in selecting stable spindle speeds. Bull-nose end mills are essential for machining complex parts. Campa et al. [8] developed a three-dimensional dynamic model specifically for bull-nose tool machining of low-rigidity components. This model was applied to predict chatter vibrations during the finishing process of aeronautical parts. Subsequently, a method was introduced for chatter avoidance in the milling of flexible, thin floors using bull-nose tools. This approach is also applicable to the milling of thin walls and the turning of thin components [9]. Zhou et al. [10] investigated the impact of the lead angle on the machining process, taking into account the mechanical and dynamic variations arising from the complex geometry of the tool and workpiece. They developed an analytical model for predicting chatter stability in bull-nose end milling. Sokolov and Zhidyaev [11] employed stability analysis to identify stable cutting conditions, taking into account the elastoplastic properties of the tool and holder materials. They determined the holder-tool frequency response function using finite element modeling and applied this approach to bull-nose carbide end mills for titanium alloy. Moreover, cutting forces during machining can cause tool deformation, which subsequently affects the surface finish and dimensions of machined parts [12], leading to a reduction in the machine tool’s machining accuracy [13]. Tool deformation is highly significant for designing tool geometry and determining optimal cutting conditions [14], as well as being crucial for the part’s forming quality [15]. Given that this paper focuses on finishing machining with small machining parameters, tool deformation during machining can be considered negligible.
Multi-scale methods have been widely used in various fields. For example, they have been used in metal materials to study the surface behavior of martensitic tool steels [16] and in geometric modeling to establish geometrical simulation models [17]. In the research on surface topography, multi-scale methods have been used to analyze the surface morphology of workpieces and to realize more precise machining control and surface optimization [18,19]. In terms of monitoring the machining process, multi-scale methods have been employed to detect the state of the cutting tool in the machining process in real time [20,21]. Additionally, multi-scale methods have been used for the mechanical characterization of materials and structural design optimization [22]. Though multi-scale methods play an essential role in various fields and have achieved good results, they are generally lacking in the application of tool orientation planning compared with other methods. Therefore, studying the multi-scale tool orientation generation method to obtain tool orientations that meet both macro- and micro-scale requirements is of great significance for improving the machining quality of workpiece surfaces.
The objectives of conventional tool orientation planning mainly include avoiding interference [23], controlling machining strip widths [24], controlling roughness [25], reducing or avoiding drastic changes in tool orientation velocity [26] and acceleration [27], avoiding singularities [28], and controlling cutting forces [29]. Among these objectives, machining strip widths and roughness belong to geometric features, where the former is a macro-scale feature and the latter is a micro-scale feature [30]. This paper proposes a multi-scale tool orientation generation method that considers machining strip widths and roughness. The method also ensures no interference or smoothing of the tool orientation in the machining process.
The tool orientation significantly affects the machining strip widths, so many scholars have conducted related research. Frad et al. [31] investigated the influence of tool orientation on the machining strip widths in flat end milling and proposed a method that maximizes the machining strip widths. Wang et al. [32] developed a method for calculating a barrel cutter’s global spatial error and established the machining strip width calculation method. Additionally, they built a method that aims to obtain the maximum machining strip widths. Zhu et al. [33] selected the tool orientation for 3 + 2 axis free surface machining to improve machining efficiency by maximizing the average machining strip widths. Considering the interference problem, Fan et al. [34] provided a tool orientation planning method for maximizing the machining width by using the quadratic surface local approximation method. He et al. [35] studied the influence of the tilt angle and lifted value on the machining strip width without changing the yaw angle. According to the original tool path, they adjusted the tool orientation at each CC point to obtain a smooth tool orientation and approximate constant machining strip width. Liu et al. [36] investigated the effective cutting surface of a flat-end cutter under different tool orientations and obtained the machining strip widths at the CC point. Moreover, they proposed a tool path generation method that applies tensor metrics to the machining strip width. Hu et al. [37] developed a tool orientation optimization method that considers both the machining strip width and the machine motion capability to maximize the material removal rate. He et al. [38] provided a method of reducing the fluctuation of the machining strip widths by adjusting the tool orientation, thus making the machining edge gradually converge to the effective machined area.
The roughness significantly affects the workpiece’s performance. Therefore, the effect of the tool orientation on the roughness of the workpiece has always been a research focus, and many related studies have been conducted. Duan et al. [39] investigated the relationship between the tool orientation and surface roughness when processing 300 M steel material through experiments and developed a strategy to optimize the tool orientation. Yao et al. [40,41] studied the effect of the tool orientation on surface roughness through experiments taking TC17 titanium alloy as the research object, and they found that the surface roughness of the workpiece was better within the current inclination angle range of 30–60°. Fard et al. [42] investigated the effect of tool orientation on roughness through experiments in micro-milling. It was found that the tool’s inclination angle had a more significant impact on surface roughness. When the inclination angle was 15°, the surface roughness could be reduced by 35% compared to the absence of an inclination angle. Taking a ball-end tool as the research object, Pesice et al. [43] investigated the effect of the lead angle on roughness. They found that the roughness of the workpiece decreased as the lead angle increased (0–30°). Gdula [44] conducted experiments on the five-axis milling of blade parts using a bull-nose tool to study the effect of the tool orientation on surface roughness and morphology. It was discovered that within the range of 7–23°, the surface roughness gradually decreased as the inclination angle increased. Urbikain et al. [45] established a geometric model for oval-form cutter side milling and studied the effect of tool orientation on roughness and surface morphology. Simulation results indicated that roughness remained unchanged for different tilt angles. Koprowski et al. [46] conducted experimental research on the effect of tool orientation on surface roughness during grinding. It was found that the tilt and lead angles directly affected the structure angle, which further affected the workpiece’s surface roughness. Gao et al. [47] explored the effect of the inclination angle on surface roughness in micro ball-end milling. The experimental results demonstrated that when the inclination angle was between 0 and 45°, the surface roughness decreased as the absolute value of the inclination angle increased. Bouzakis et al. [48] designed a simulation algorithm for ball-end tool machining and studied the effect of the inclination angle on roughness. When the inclination angle was between 0 and 60°, the roughness decreased first and then increased as the angle increased. Zhang et al. [49] established a simulation model for ball-end tool milling to study the relationship between the inclination angle and roughness. The experimental results indicated that when the inclination angle increased from 0 to 30°, the roughness decreased first and then increased. Especially, when the inclination angle was 0°, the roughness was the largest. Runout, a form of inaccuracy in rotating mechanical systems, occurs when the tool deviates from its precise rotational axis during operation. This phenomenon directly impacts the surface roughness of the workpiece. Arizmendi et al. [50] developed a surface topography prediction model for end mill peripheral milling that accounts for the impact of tool vibration during machining. This model facilitates the estimation of topography, roughness values, and form errors. Arizmendi et al. [51] developed a predictive model for surface topography in ball-end milling, taking tool runout into consideration. The model assumes that runout results from a parallel offset between the tool and spindle axes. According to the findings, when the offset is minimal, the cusps, valleys between cusps, and scallops along the feed direction exhibit uniformity in shape. However, as the offset increases, the uniformity of cusps, valleys, and scallops diminishes.
In five-axis tool path planning, achieving interference-free and smooth tool orientations is also a key issue. He et al. [23] analyzed the causes of interference in the machining of convex surfaces with a bull-nose tool and developed an interpolation-based interference elimination method. Based on geometric analysis. Zhao et al. [25] provided a method for identifying interference-free tool orientations to determine the interference-free range. Ma et al. [52] proposed a method for calculating the minimum bounding rectangle of the tool projection section. They determined whether the tool orientation was within the interference-free feasible range by determining whether the points were inside the bounding rectangle. Wang et al. [53] investigated the geometric relationship between the tool and the surface of the blisk in five-axis milling and obtained the interference-free area of the tool in the machining process. Sun et al. [26] converted the tool orientation at the CC point into the rotational axis representation in the machine coordinate system. To reduce the angular velocity and acceleration of the rotational axis, they directly optimize the coordinates of the rotational axis. This improved the kinematic and dynamic performance of the five-axis CNC machine tool in machining and prevented drastic changes in the tool orientation at adjacent CC points. Lu et al. [54] developed a smooth tool path planning method for flat-end tool side milling that considered both geometric deviations and tangential constraints. The optimization algorithm could minimize the angular acceleration of the rotational axis. Fountas et al. [55] proposed a tool path global optimization method that uses intelligent algorithms to minimize machining errors, tool orientation smoothness, and production efficiency. Lu et al. [56] provided a five-axis side milling tool path generation method to smooth the rotational axis for impeller parts. This method improved tool path smoothness by directly optimizing the rotational axis and the tool reference point. Xu et al. [57] directly controlled the rotational angle in the machine coordinate system to achieve smooth changes in the tool orientation, thereby effectively alleviating tool orientation fluctuations. Additionally, based on the minimum deflection cutting force, López et al. [58] introduced a novel approach for selecting toolpaths in complex surface milling that minimizes dimensional errors caused by tool deflection, thereby enhancing the milling surface accuracy. Zha et al. [59] introduced an “evolution” method aimed at enhancing the accuracy of curved surfaces. This approach involves adjusting the part through toolpath compensation while maintaining other process variables constant, taking into account the measured deviation of the workpiece. Consequently, the method yields a product with the fewest number of iterations.
Previous research on the impact of tool orientations on machining strip width and roughness has obtained significant results. However, there has been limited investigation of tool orientation generation methods from a multi-scale perspective, and how to simultaneously satisfy both machining strip width and surface roughness at these scales through tool orientation planning is less studied. In response, this paper proposes a multi-scale tool orientation generation method that considers both machining strip width and roughness scales. The proposed method can also ensure no interference in the machining and guarantee the smoothness of the tool orientation.
The rest of this paper is organized below. In Section 2, the relationship between the tool orientation and rotational axis is analyzed, and the feasible area calculation and the tool orientation adjustment method are introduced. In Section 3, machining strip width calculation and tool orientation adjustment on the macroscale are introduced. In Section 4, roughness calculation and tool orientation adjustment on the microscale are introduced. Section 5 proposes a multi-scale tool orientation generation method that satisfies both macro-scale and micro-scale requirements. Meanwhile, it has interference-free and smooth rotational axis characteristics. In Section 6, the multi-scale method was verified experimentally with a free-form surface. Conclusions are presented in Section 7. The proposed method was validated in machining experiments on the free-form surface. The results indicated that it can effectively control the roughness and machining strip widths with no interference and a smooth rotational axis.

2. Preliminaries

This paper introduces the tool orientation generation method using a 5-axis CNC machine tool with a BC double turntable structure. The machine contains three translational axes (X, Y, and Z) and two rotational axes (B and C), as shown in Figure 1. This section briefly describes two preliminaries, i.e., the relationship between tool orientation and rotational axis, and the calculation of interference-free area.

2.1. Analysis of the Relationship between the Tool Orientation and the Rotational Axis

The spatial position of the tool is determined by the cutter location data (CL Data), which contains the cutting tool location ( C L ) and the tool orientation ( T ). As illustrated in Figure 2, when the bull-nose tool is machining the C C point on the surface, the tool and the surface are tangent to each other. N represents the normal vector at the C C point, and the vector T is the projection of T on the common tangent plane.
The surface to be machined is described in the workpiece coordinate system ( C S W ). The C S W is defined at the time of designing the workpiece, and the geometric features of the workpiece and C C paths are described under the C S W .
The local coordinate system ( C S L ) is established at the C C point, where the origin O L is the C C point, Z L is parallel to N , X L is parallel to the principal direction T max S , and Y L is parallel to the principal direction T min S . At the C C point, the angle between T and N is referred to as the local inclination angle and is denoted as λ . The angle between the T and X L is referred to as the local tilt angle and is denoted γ .
The feed coordinate system ( C S F ) is related to the feed direction. The origin O F is the C C point, Z F is parallel to N , X L is parallel to the feed direction, and Y L is perpendicular to the feed direction. The angle between the T and N is referred to as the inclination angle and is denoted as τ . The angle between T and X L is referred to as the tilt angle and is denoted as ω .
Therefore, the tool orientation can be described in two ways: (1) local inclination angle λ and local tilt angle γ ; (2) inclination τ and tilt angle ω [60]. Based on Figure 2, the following relationship can be obtained:
{ λ = τ γ = ω + σ
In C S W , the expression for the tool orientation T is:
T C S W = ( i j k ) = ( sin λ cos γ x 1 + sin λ sin γ x 2 + cos λ x 3 sin λ cos γ y 1 + sin λ sin γ y 2 + cos λ y 3 sin λ cos γ z 1 + sin λ sin γ z 2 + cos λ z 3 )
where X L = ( x 1 y 1 z 1 ) T = T max S / | T max S | , Y L = ( x 2 y 2 z 2 ) T = T min S / | T min S | , and Z L = ( x 3 y 3 z 3 ) T = N / | N | , are the representation of the coordinate axes of C S L in C S W .
When the workpiece is fixed on the machine table, the C S W changes with the motion of the machine rotational axis, so T in C S W can be also represented as:
T C S W = ( i j k ) = ( cos C sin B sin C sin B cos B )
Combining Equations (2) and (3), the relationship between the tool orientation and the rotational angle of the machine rotational axis can be represented as:
( cos C sin B sin C sin B cos B ) = ( x 1 x 2 x 3 y 1 y 2 y 3 z 1 z 2 z 3 ) ( sin λ cos γ sin λ sin γ cos λ )
Thus, based on the local inclination and local tilt angles at any CC point, the rotational angle of the machine rotational axis can be obtained by Equation (4), as shown in Figure 3.

2.2. Feasible Area of Tool Orientation and Tool Orientation Adjustment Method

In multi-axis CNC machining, the linkages between the axes are flexible, making interference problems easier to occur between the tool and the workpiece. Interference problems can affect the machining quality of the workpiece, scrap the part, seriously damage the machine spindle, or even cause problems such as machine scrapping. Thus, in five-axis CNC machining, it is necessary to avoid interference between the tool and the machined surface [61]. To obtain an interference-free tool path, it is necessary to calculate each CC point and guarantee that the tool orientation meets the basic requirements of tool path planning [25].
As shown in Figure 4, the plane passing through the CC point and parallel to N is referred to as the normal evaluation plane and is denoted as P N , and α is the angle between P N and X L . On P N , the difference between the curvature κ N C ( α ) and κ N S ( α ) is referred to as the evaluation curvature κ N ( α ) :
κ N ( α ) = κ N C ( α ) κ N S ( α )
where κ N C ( α ) and κ N S ( α ) are respectively the normal curvature of the tool and workpiece surface on P N . According to Euler’s criterion, κ N S ( α ) can be calculated as:
κ N S ( α ) = κ max S cos 2 ( α ) + κ min S sin 2 ( α )
where κ max S and κ min S are the principal curvatures of the workpiece surface, respectively. Similarly, κ N C ( α ) can be calculated as:
κ N C ( α ) = κ max C cos 2 ( α γ ) + κ min C sin 2 ( α γ )
where κ max C and κ min C are the principal curvatures of the tool, respectively. When the condition κ N ( α ) 0 is met on normal evaluation planes, local interference does not occur at the CC point; when the condition κ N ( α ) < 0 is satisfied at least on one normal evaluation plane, local interference occurs at the CC point.
Analyzing κ N ( α ) of the normal evaluation plane P N , and associating Equations (5) to (7), we have:
κ N ( α ) = 1 2 ( E + F ) + 1 2 M cos ( 2 α α )
where E = κ max C cos 2 γ + κ min C sin 2 γ κ max S , F = κ max C sin 2 γ + κ min C cos 2 γ κ min S , G = sin 2 γ ( κ max C κ min C ) , M = ( E F ) 2 + G 2 , α = arctan ( E F G ) . From Equation (8), the minimum value of κ N ( α ) is referred to as the critical evaluation curvature and is denoted as κ C r i t i c a l :
κ C r i t i c a l = 1 2 ( E + F M )
Since κ C r i t i c a l is the minimum of the evaluation curvature of all normal evaluation planes, the tool orientation is referred to as the feasible tool orientation if κ C r i t i c a l 0 and no local interference occurs. The set of all feasible tool orientations is referred to as the feasible area of tool orientation, as shown in Figure 5. When the tool orientation is in the feasible area, the following equation holds:
sin | λ | { κ max S κ min S 1 r [ ( κ max S κ min S ) sin 2 γ + κ min S ] } ( R r ) ( κ max S + κ min S ) 1 r r κ max S κ min S
When machining the CC point, if local interference occurs, it is necessary to adjust the tool orientation to eliminate the interference and make it fall within the feasible area. The feasible area of tool orientation contains numerous options, and the process of adjusting the tool orientation is described below.
The initial tool orientation ( γ i n i t , λ i n i t ) is outside the feasible area when machining the CC point. For the convenience of calculation, take γ r = r Δ γ , r = 1 , 2 , , 180 / Δ γ 1 and substitute it into Equation (10) to obtain the tool orientation corresponding to the boundary of the feasible area at this CC point, which is referred to as the potential interference-free tool orientation and denoted as ( γ r , λ r ) . The distance Δ d r between each ( γ r , λ r ) and the ( γ i n i t , λ i n i t ) is:
Δ d r = ( γ r γ i n i t ) 2 + ( λ r λ i n i t ) 2 .
The potential tool orientation with the shortest distance Δ d min from the initial tool orientation is the selected tool orientation, as shown in Figure 6.

3. The Machining Strip Width Calculation and Tool Orientation Adjustment Method on the Macro-Scale

3.1. Calculation Method of Machining Strip Width with a Bull-Nose Tool

The machining strip width can be obtained by intersecting the scallop surface with the tool in the plane Y F O F Z F perpendicular to the feed direction. Assuming a specified tolerance h for the workpiece surface, the scallop surface S is obtained by offsetting the surface by h in the direction away from the workpiece. The tool orientation affects the projection of the bull-nose tool on Y F O F Z F . Meanwhile, due to the special geometry of the bull-nose tool, it is impossible to approximate the tool’s geometry in this plane by a close circle at the CC point. As illustrated in Figure 7, in the plane Y F O F Z F , a series of sampling points are planned on the workpiece surface along Y F . The spacing between adjacent sampling points is denoted as Δ d . The distance between each sampling point along N and the tool is referred to as the normal distance and is denoted as d N . The sampling points are planned on both sides of the CC point, and the normal distance corresponding to each sampling point can be calculated. The sampling points corresponding to Δ d = h are the boundaries of the machining strip width, denoted as G L and G R , respectively. The length of the projection of G L G R on Y F is referred to as the machining strip width W .
W = | G L G R Y F | .
Observing in the negative direction of Y F , the machining strip width on the left side of the CC point is denoted as W L , and the machining strip width on the right side is denoted as W R .
W = W L + W R
The tool orientation affects the machining strip width. With the above machining strip width calculation method, the effect of tool orientation on it can be easily calculated. Figure 8 presents the effect of local inclination and local tilt angles on W , W L , and W R respectively.
As illustrated in Figure 8a, without local interference, the machining strip width decreases as the local inclination angle increases. As presented in Figure 8b, without local interference, the machining strip width increases and then decreases as the local tilt angle gradually increases from 0 to 180°. The maximum W appears when γ = σ , i.e., W reaches the maximum when the feed direction of the tool is the same as T max S . Additionally, due to the special geometric properties of the bull-nose tool, W L and W R are equal when γ = σ .

3.2. Tool Orientation Adjustment Method to Keep Machining Strip Width Uniform

From a geometric perspective, a larger machining strip width corresponds to a higher material removal rate. However, when the machined surface is a freeform surface, the curvature of each CC point differs. Therefore, even if the tool orientation remains unchanged, it still leads to changes in W . In five-axis CNC milling, significant fluctuations in cutting force arise from the rapid changes in strip width, which consequently reduce tool life and machining quality [38]. Therefore, to avoid the problem of frequent changes in machining strip width that may cause a decrease in workpiece quality, it is necessary to keep the machining strip width as uniform as possible in the machining process.
To maintain a uniform machining strip width, it is necessary to adjust the tool orientation at each CC point. By changing the tool orientation, it is expected that the machining strip width at any CC point will converge to the expected machining strip width W e [ W min , W max ] .
{ W min = 2 R e f f 2 ( R e f f h ) 2 R 10 W max = 2 R e f f 2 ( R e f f h ) 2 + R 10
where R e f f is the curvature radius of the bull-nose tool at the CC point on the plane Y F O F Z F . In Figure 9, when the tool orientation is within the range of curves S max W E max W and S min W E min W , the machining strip width falls within W e . It is better to adjust the local inclination angle instead of the local tilt angle to change W , and this is because the change in the local inclination angle has a more significant influence on W than the local tilt angle. Besides, adjusting the local tilt angle results in a larger difference between W L and W R . To maintain balance in material removal on both sides of the CC point during processing, it is preferable to select the tool orientation of γ = σ .

4. The Roughness Calculation and Tool Orientation Adjustment Method on the Micro-Scale

4.1. 2D Profile Simulation Model and Roughness Calculation Method

After using a bull-nose tool for five-axis CNC machining, a specific surface topography will be exhibited on the surface of the workpiece. From a geometric perspective, the surface topography is related to the step distance d and the feed per tooth f z . Since f z is very small, it can be considered the scallops left by the tool motion as a part of the tool’s toric surface, as illustrated in Figure 10. The surface topography can be approximated as a series of scallops, with each scallop being determined by the CC point, principal direction, and principal curvature. The expression of the approximate surface of the scallop in the local coordinate system { C C , T max C , T min C , N } is:
z = 1 2 ( κ max C x 2 + κ min C y 2 ) + o ( x 2 + y 2 )
The profile method is an important method for evaluating surface topography and has been widely used. As an essential characteristic of surface topography, roughness R a is the difference between the real profile and the nominal profile within the evaluation length L . Generally, roughness is evaluated on a plane P that is perpendicular to the feed direction [62]. The evaluation length is determined by the standard, and the real profile refers to the intersection of the plane P with the real surface. The nominal profile is the curve obtained by the intersection of the plane P with the workpiece surface, and it is a curve on the theoretical surface p S p E .
Roughness R a also refers to the difference between the real and nominal profiles. The line L p i passes through point p i on the nominal profile, and it is parallel to the measurement direction V M . The intersection points of L p i with real profile is p i R corresponds to p i , as shown in Figure 11.
The line L p i intersects with several scallops, and the distance between the point p i m and the point p i is denoted as l i m , where m is the index of the scallop. The point corresponding to the minimum l i m is the intersection point p i R between L p i and the real profile, as illustrated in Figure 12.
The steps to calculate the 2D real profile are as follows:
  • Input the workpiece surface, tool parameters, and CL data.
  • Calculate the discrete point p i on the nominal profile and obtain L p i according to p i and the measurement direction V M .
  • Calculate the intersection point p i m between L p i and the scallop whose index is m . Then, calculate the distance l i m .
  • Calculate the intersection point between L p i and the next scallop and update the minimum distance l i , min .
  • Repeat steps (c) and (d) for each scallop to obtain the minimum distance l i , min and p i R .
  • Repeat steps (b) to (e), for each discrete point p i to obtain the real profile.
After the real and nominal profiles are obtained, the roughness of the workpiece can be calculated based on the difference between the two. R a is the average difference between the real profile and the mean profile in the evaluation length L , and it can be expressed as:
R a = ( | Z 1 | + | Z 2 | + + | Z M | ) M
The tool orientation significantly affects the roughness R a . Based on the above calculation method of R a , the influence of the tool orientation on the roughness R a can be easily calculated. Figure 13 shows the influence of local inclination angle and local tilt angle on roughness. As illustrated in Figure 13a, without local interference, the roughness increases with the local inclination angle. As shown in Figure 13b, without local interference, as the local tilt angle gradually increases from 0 to 180°, the roughness first decreases and then increases. When γ = σ , the roughness R a reaches its minimum.

4.2. Tool Orientation Adjustment Method to Meet Roughness Requirement

In the machining process, the roughness R a must meet the design requirements. By adjusting the tool orientation, it is expected that the roughness R a at any CC point is smaller than the design requirements. As illustrated in Figure 14, if there is a curve S e R a E e R a , selecting any tool orientation below the curve causes the roughness R a to be smaller than the design requirements. Compared with the local tilt angle, the effect of adjusting the local inclination angle on the roughness is more significant. Meanwhile, as the local inclination angle decreases, the roughness also gradually decreases. Therefore, when the roughness of the workpiece cannot meet the design requirements, the method of reducing the local inclination angle can be adopted to control the roughness.

5. Multi-Scale Tool Orientation Generation Method

The multi-scale tool orientation generation method aims to generate tool orientations that satisfy both the macro-scale machining strip width constraint and the micro-scale roughness constraint.

5.1. Method for Generating a Tool Orientation with a Smooth Rotational Axis

The tool orientation is nonlinear during the conversion between the workpiece coordinate system C S W and the machine coordinate system C S M , so a smooth tool orientation in the C S W alone cannot ensure equally smooth rotation in a five-axis machine [56]. Poor tool orientation smoothing may cause discontinuous machine motion, which can lead to problems such as increased machining time and damage to surface quality. Therefore, when planning the tool orientation, the variation of the machine’s rotational axis should be considered to ensure smooth motion of the machine’s rotational axis.
The CC path is a continuous curve on the surface of the workpiece, as denoted as s ( u ) . The angle of the rotational axis corresponding to the CC point on the CC path is denoted as β , where = B , C . In this paper, the distribution of the rotational axis is expressed in the form of B-spline in the following form:
β ( u ) = j = 0 n N j , 3 ( u ) Q j ,
where N j , 3 ( u ) represents the cubic B-sample basis function, Q j represents the control coefficient, and U represents the knot vector.
The angular velocity of the rotational axis is an important parameter. To constrain the angular velocity to achieve a smooth rotational axis and to facilitate the calculation, the angular velocity is approximated by using the numerical differentiation method as follows:
ω i = β ( u i + 1 ) β ( u i ) Δ t i
where Δ t i = | s ( u i ) s ( u i + 1 ) | / f , and f is the feedrate during machining. To ensure smooth motion of the rotational axis, the angular variation should be as small as possible at adjacent CC points. That is, the rotational axis is considered smooth if the sum of the squares of the angular velocities at all CC points is minimized, i.e.,
Ω = i = 1 n 1 ( ω i ) 2
The least-square (LS) objective function shown in (20) can be obtained by substituting Equations (17) and (18) into Equation (19), which minimizes the angular velocity of the rotation axis by adjusting the control coefficient Q j .
Ω = i = 1 n 1 [ j = 0 n ( N j , 3 ( u i + 1 ) N j , 3 ( u i ) Δ t i ) Q j ] 2 .
The necessary condition for the minimum of the LS objective function is Ω Q k = 0 , and k is the index of the control coefficient.
Ω Q k = i = 1 n 1 { [ 2 × j = 0 n ( N j , 3 ( u i + 1 ) N j , 3 ( u i ) Δ t i ) Q j ] × N k , 3 ( u i + 1 ) N k , 3 ( u i ) Δ t i } = 0
At the start and end of each tool path, the tool orientation is given. Meanwhile, the first and last control coefficient Q 0 and Q n are the same as the rotation angles β ( 0 ) and β ( 1 ) of the rotational axis. Substituting Q 0 = β ( 0 ) and Q n = β ( 1 ) into Equation (21), we have:
j = 1 n 1 { [ i = 1 n 1 ( N k , 3 ( u i + 1 ) N k , 3 ( u i ) Δ t i ) ( N j , 3 ( u i + 1 ) N j , 3 ( u i ) Δ t i ) ] Q j } = i = 1 n 1 { [ ( N 0 , 3 ( u i + 1 ) N 0 , 3 ( u i ) Δ t i ) Q 0 + ( N n , 3 ( u i + 1 ) N n , 3 ( u i ) Δ t i ) Q n ] N k , 3 ( u i + 1 ) N k , 3 ( u i ) Δ t i }
Bredies, other constraints need to be added to the above set of equations. For instance, if some CC points are found to have local interference or the machining strip width does not meet the expectation, their corresponding tool orientations should be corrected according to the adjustment method in the previous section and set to fixed values. Suppose there are p  CC points and their fixed tool orientations are β ( u p ) . the curve of the rotational axis angle needs to be constrained by these tool orientations, i.e.,
β ( u p ) = j = 0 n N j , 3 ( u p ) Q j .
Substituting Q 0 = β ( 0 ) and Q n = β ( 1 ) into Equation (23) yields:
j = 1 n 1 N j , 3 ( u p ) Q j = β ( u p ) Q 0 N 0 , 3 ( u p ) Q n N n , 3 ( u p )
Combining Equations (22) and (24), a set of linear equations can be obtained with the control coefficient Q j , j = 1 , 2 , , n 1 as the unknown:
N Q = R ,
where Q = [ Q 1 Q 2 Q n 1 ] T , N is a ( n + p 1 ) × ( n 1 ) coefficient matrix, and R is a ( n + p 1 ) × 1 vector. The control coefficient can be solved by the following equation:
Q = ( N T N ) 1 N T R .

5.2. Multi-Scale Tool Orientation Generation Method

The implementation of the multi-scale tool orientation generation method proposed in this paper is shown in Figure 15. The input includes the workpiece surface, tool, CC path, and roughness requirements, and the output is the NC program (including CL and tool orientation) that meets the roughness requirements on the micro-scale and has uniform machining strip widths on the macro-scale.
Specifically, the generation method requires iterative calculation, which mainly includes the following four steps:
Before planning the tool orientation, some preparation work needs to be performed: first, find the evaluation length R a in the standard according to the roughness requirement, and according to this, calculate the number of CC paths to be planned N u m , and then the iterative calculation of the tool orientation for the above CC paths can be conducted.
Step 1: Specify the constraints for the tool orientation.
Step 2: According to Equation (26), calculate the smooth angle of the rotational axis β .
Step 3: According to the formula in Section 2.2, calculate the tool orientation ( λ , γ ) corresponding to each CC point in C S L and judge whether there is local interference or the machining strip width exceeds the expectation according to the description in Section 2 and Section 3. If these problems occur, adjust the tool orientation and add the corresponding tool orientations at these CC points to the constraints, and then execute steps 2 and 3 again until the tool orientations that satisfy the expectation of no local interference and machining strip width are generated.
When the planning of the tool orientation of one CC path is completed, the calculation of the next CC path is conducted until the tool orientations of N u m  CC paths are all planned.
Step 4: According to the roughness calculation method in Section 4, the roughness of the above N u m  CC paths is calculated to determine whether the roughness meets the design requirements. If the roughness does not meet the requirement, adjust the tool orientation according to Section 4.2 and add the tool orientation corresponding to these CC points to the tool orientation constraint of the CC paths, and then execute steps (1) to (3) again until the tool orientations that meet the roughness requirements are generated.
The multi-scale tool orientation generation method proposed in this paper can ensure that no local interference occurs at any CC point. Meanwhile, it can ensure that the cutting bandwidth at the machining strip widths on the macro-scale is uniform and the roughness requirements on the micro-scale are met. Additionally, this method can ensure the smoothness of the rotational axis. During the machining process, kinematic singularities occur when the tool orientation passes through singular points, causing the rotation axis to move over a large range in a short period of time [63]. Consequently, when the angle of the rotational axis experiences abrupt changes at adjacent CC points, singularities appear, and the constraint of the tool orientation must be reassigned. Furthermore, since the objective of this study is to generate tool orientations that satisfy both macro-scale and micro-scale requirements, only the smoothing of the rotational axis is considered. To the best of our knowledge, maintaining continuous and smooth velocity for the rotational axis during the machining process also ensures continuous and smooth velocity, acceleration, and jerk for the machine tool driver. However, this aspect warrants further investigation.

6. Experiment

To verify the effectiveness of the proposed multi-scale tool orientation generation method, it was applied to the machining of a free-form surface. The iso-parametric method is employed to generate CC paths with Δ v = 0.02 , and the interval between the adjusted CC points is, Δ u = 0.01 , as shown in Figure 16a. Besides, the Sturz [64] method and the multi-scale method are adopted to plan the tool orientation, respectively. Specifically, the Sturz method has an inclination angle of 20° and a tilt angle of 0°. The tool orientation of the method proposed in this paper is consistent with the Sturz method at the starting and end points, both of which have an inclination angle of 20° and a tilt angle of 0°, and then the tool orientations at other CC points are planned. The workpiece roughness requirement is R a = 1.6   μ m , and according to the standard, the evaluation length L = 4   mm . According to Equation (14), the range of expected machining strip width is W e [ 2.15   mm , 3.15   mm ] . Figure 16b illustrates the distribution of the normal vector on the free-form surface. During the machining of free-form surfaces, variations in the normal vector influence the tool orientation, resulting in continuous changes throughout the machining process. Therefore, the experimental validation involves real 5-axis operations.
In this experiment, a 5-axis CNC machine tool with a BC double turntable structure (JDGR200T, Beijing, Jingdiao, China) was employed to machine the workpiece. The material used in the experiment was 2Cr13. Meanwhile, a 4-tooth bull-nose tool with a radius R = 5   mm and corner radius r = 3   mm was used for finishing. The machining parameters used in the experiment are as follows: the spindle speed is 4800   r / min , and the feedrate is 800   mm / min . The workpiece is fixed on the turntable as shown in Figure 16c. After machining the workpiece with the above two methods, the machined workpiece was obtained, as shown in Figure 16d.
After machining, the roughness of the workpiece was measured at 90 different locations evenly distributed on the surface with the Renishaw REVO© 5-axis measurement system. The experimental equipment comprised a Renishaw Agility 5-axis measurement system outfitted with an SFM-C3 surface finish module, as depicted in Figure 17a,b. The maximum permissible error of length measurement (MPE) in the 5-axis measurement system was 1.9 μm + L/350 μm, while maximum permissible limit of the repeatability range (MPL) was 1.3 μm. The SFM-C3’s accuracy (of nominal Ra) was ±10% + 35 nm. The SFM-C3 was calibrated prior to the measurement process with Renishaw Roughness Specimen SFA1, as demonstrated in Figure 17c. The measurements were conducted at a stable temperature of 20 °C, and the SFM-C3 operated at a speed of 1 mm/s during roughness measurements. The measurement results are shown in Table 1 and Table 2.
In the machining process, the minimum and maximum machining strip widths of the tool orientation generated by the Sturz method are, respectively W min = 2.60   mm and W max = 2.78   mm , which fall within the expectation of machining strip width. It can be seen from Table 1 that there are 13 positions where the roughness does not meet the roughness requirements. Hence, the tool orientation obtained by the Sturz method can meet the machining strip width expectation but cannot achieve the required roughness.
In contrast, the minimum and maximum machining strip widths of the tool orientation generated by the multi-scale method are, respectively W min = 2.60   mm and W max = 2.84   mm , which fall within the expectation of machining strip width too. From Table 2, it can be determined that the roughness at all positions meets the roughness requirements. Hence, the multi-scale method proposed in this paper can meet the machining strip width expectation, and at the same time, it ensures that the roughness meets the requirement.
Therefore, it can be concluded that the proposed multi-scale method can obtain the tool orientation that meets the requirements of the macro-scale and micro-scale.

7. Conclusions

In five-axis CNC machining, the machining quality of the workpiece is closely related to tool orientation. An appropriate tool orientation can help to avoid interference, keep the machining strip width uniform, control the roughness, etc. In this paper, by considering the influence of both machining strip width in the macro-scale and roughness in the micro-scale, a multi-scale tool orientation generation method is proposed for 5-axis CNC machining of bull-nose tools, which can ensure no interference and smoothness of the rotational axis during machining. Based on the conducted analyses and the obtained findings, the following conclusions can be drawn:
(1)
The method is proposed to calculate the machining strip width of a free-form surface machined by a bull-nose tool, and the influence of the tool orientation on the machining strip width is analyzed. Meanwhile, to solve the problem that frequent changes in machining strip width reduce machining quality, a tool orientation adjustment method is proposed to maintain the machining strip width uniform in the machining process.
(2)
The simulation model of the real profile of a free-form surface machined by a bull-nose tool is established, and the roughness is calculated based on this. Additionally, the influence of tool orientation on roughness is analyzed, and a tool orientation adjustment method is proposed to ensure that the roughness meets the design requirements.
(3)
Based on the above models, a multi-scale tool orientation generation method is proposed that can ensure no local interference at any CC point and meet the requirements for machining strip width on a macro-scale and roughness on a micro-scale. Additionally, the proposed method can ensure the minimum angular velocity of the rotational axis.
(4)
The experimental results indicate that the multi-scale method proposed in this paper is effective. It is experimentally verified that the tool orientation generated by the method can not only meet the requirement for machining strip widths but also ensure roughness, i.e., satisfy both macro-scale and micro-scale requirements.
This demonstrates that the method proposed in this paper has a wide prospect and potential for practical applications and can provide an effective solution for the industry.

Author Contributions

J.D.: conceptualization, methodology, validation, results analysis, writing—original draft preparation; J.H., S.L. and N.W.: investigation, experiment, data processing and analysis, writing—review and editing. Z.C.: supervision and project administration. All authors have read and agreed to the published version of the manuscript.

Funding

This work received financial support from the National Natural Science Foundations of China (Grant Nos. 51775445 and 52175435), the Defense Industrial Technology Development Program (No. XXXX2018213A001), and the Key Research and Development Program of Shaanxi (Program No. 2019GY-064).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xiao, Q.-B.; Wan, M.; Zhang, W.-H.; Yang, Y. Tool orientation optimization for the five-axis CNC machining to constrain the contour errors without interference. J. Manuf. Process. 2022, 76, 46–56. [Google Scholar] [CrossRef]
  2. Yan, C.; Lee, C.-H.; Li, X.; Zhang, Y.; Min, K. A multi-objective tool-axis optimization algorithm based on covariant field functional. J. Manuf. Syst. 2018, 48, 30–37. [Google Scholar] [CrossRef]
  3. Li, Z.; Tang, K. Partition-based five-axis tool path generation for freeform surface machining using a non-spherical tool. J. Manuf. Syst. 2021, 58, 248–262. [Google Scholar] [CrossRef]
  4. López de Lacalle, L.N.; Lamikiz, A.; Muñoa, J.; Salgado, M.A.; Sánchez, J.A. Improving the high-speed finishing of forming tools for advanced high-strength steels (AHSS). Int. J. Adv. Manuf. Technol. 2006, 29, 49–63. [Google Scholar] [CrossRef]
  5. Budak, E.; Altintas, Y. Analytical Prediction of Chatter Stability in Milling—Part II: Application of the General Formulation to Common Milling Systems. J. Dyn. Syst. Meas. Control 1998, 120, 31–36. [Google Scholar] [CrossRef]
  6. Budak, E.; Altintas, Y. Analytical Prediction of Chatter Stability in Milling—Part I: General Formulation. J. Dyn. Syst. Meas. Control. 1998, 120, 22–30. [Google Scholar] [CrossRef]
  7. Campa, F.J.; Lopez de Lacalle, L.N.; Celaya, A. Chatter avoidance in the milling of thin floors with bull-nose end mills: Model and stability diagrams. Int. J. Mach. Tools Manuf. 2011, 51, 43–53. [Google Scholar] [CrossRef] [Green Version]
  8. Campa, F.J.; López de Lacalle, L.N.; Lamikiz, A.; Sánchez, J.A. Selection of cutting conditions for a stable milling of flexible parts with bull-nose end mills. J. Mater. Process. Technol. 2007, 191, 279–282. [Google Scholar] [CrossRef]
  9. Campa, F.J.; López de Lacalle, L.N.; Urbicain, G.; Lamikiz, A.; Seguy, S.; Arnaud, L. Critical Thickness and Dynamic Stiffness for Chatter Avoidance in Thin Floors Milling. Adv. Mater. Res. 2011, 188, 116–121. [Google Scholar] [CrossRef] [Green Version]
  10. Zhou, X.; Zhang, D.; Luo, M.; Wu, B. Chatter stability prediction in four-axis milling of aero-engine casings with bull-nose end mill. Chin. J. Aeronaut. 2015, 28, 1766–1773. [Google Scholar] [CrossRef] [Green Version]
  11. Sokolov, G.; Zhidyaev, A. Modified bull-nosed milling stability analysis with the usage of pre-estimated cutting force coefficient fitting curves. In Proceedings of the 2020 International Conference on Dynamics and Vibroacoustics of Machines (DVM), Samara, Russia, 16–18 September 2020; pp. 1–6. [Google Scholar]
  12. Lacalle, L.N.L.d.; Lamikiz, A.; Sánchez, J.A.; Bustos, I.F.d. Recording of real cutting forces along the milling of complex parts. Mechatronics 2006, 16, 21–32. [Google Scholar] [CrossRef]
  13. Wang, K.; Zhao, C.; Lv, Q.; Wang, X.; Yao, S.; Liu, J. Tool thermal deformation measurement research based on image processing technology. In Proceedings of the 3rd International Conference on Electron Device and Mechanical Engineering (ICEDME), Suzhou, China, 1–3 May 2020; pp. 714–717. [Google Scholar]
  14. Arsecularatne, J.A. On prediction of tool life and tool deformation conditions in machining with restricted contact tools. Int. J. Mach. Tools Manuf. 2003, 43, 657–669. [Google Scholar] [CrossRef]
  15. Song, Y.J.; Oh, I.S.; Hwang, S.H.; Choi, H.; Lee, M.-G.; Kim, H.J. Numerically Efficient Sheet Metal Forming Simulations in Consideration of Tool Deformation. Int. J. Automot. Technol. 2021, 22, 69–79. [Google Scholar] [CrossRef]
  16. Zouaghi, A.; Velay, V.; Soveja, A.; Pottier, T.; Cheikh, M.; Rezai-Aria, F. A multi-scale approach to investigate the nonlinear subsurface behavior and strain localization of X38CrMoV5-1 martensitic tool steel: Experiment and numerical analysis. Int. J. Plast. 2016, 87, 130–153. [Google Scholar] [CrossRef] [Green Version]
  17. Yanlong, C.; Bo, L.; Xuefeng, Y.; Jiayan, G.; Jiangxin, Y. Geometrical Simulation of Multiscale Toleranced Surface With Consideration of the Tolerancing Principle. J. Comput. Inf. Sci. Eng. 2015, 15, 021006. [Google Scholar] [CrossRef]
  18. Qin, W.Z.; Zhao, J.; Huang, W.M.; Wang, D.W. Multi-scale topography analysis of multi-axis machined surfaces based on dual-tree complex wavelet transform. In Proceedings of the Materials Science Forum, Stockholm, Sweden, 2–5 October 2016; pp. 351–356. [Google Scholar]
  19. Chen, L.; Liu, Z.; Cai, Y.; Wang, B. Tribological Performance of Multiscale Micro-Textured H62 Brass Surface Fabricated by Micro-Milling and Wet Micro-Blasting. J. Tribol. 2022, 144, 091201. [Google Scholar] [CrossRef]
  20. Xiao, Z.; Ma, H.; Lu, Y.; Zhang, G.; Liu, Z.; Song, Q. Real-Time milling tool breakage monitoring based on multiscale standard deviation diversity entropy. Int. J. Mech. Sci. 2023, 240, 107929. [Google Scholar] [CrossRef]
  21. Jamshidi, M.; Chatelain, J.F.; Rimpault, X.; Balazinski, M. Tool Condition Monitoring Using Machine Tool Spindle Electric Current and Multiscale Analysis while Milling Steel Alloy. J. Manuf. Mater. Process. 2022, 6, 115. [Google Scholar] [CrossRef]
  22. Martínez-Franco, E.; Trejo-Camacho, J.; Ma, C.; Díaz de la Torre, S.; García-Moreno, A.I.; Benítez-Castro, A.M.; Trapaga-Martinez, G.; Alvarado-Orozco, J.M.; Muñoz-Saldaña, J. Mechanical characterization by multiscale indentation of particle reinforced Nickel-Alumina metal matrix nanocomposites obtained by high-kinetic processing of ball milling and spark plasma sintering. J. Alloys Compd. 2022, 927, 166880. [Google Scholar] [CrossRef]
  23. He, C.; Zheng, M.; Yang, S.; Tong, X. Tool path planning without interference for convex surfaces based on the optimal cutter orientation of the annular cutter. Int. J. Interact. Des. Manuf. IJIDEM 2018, 12, 787–800. [Google Scholar] [CrossRef]
  24. Liu, X.; Li, Y.; Ma, S.; Lee, C.-h. A tool path generation method for freeform surface machining by introducing the tensor property of machining strip width. Comput. Aided Des. 2015, 66, 1–13. [Google Scholar] [CrossRef]
  25. Zhao, Z.; Wang, S.; Wang, Z.; Liu, N.; Wang, S.; Ma, C.; Yang, B. Interference- and chatter-free cutter posture optimization towards minimal surface roughness in five-axis machining. Int. J. Mech. Sci. 2020, 171, 105395. [Google Scholar] [CrossRef]
  26. Sun, Y.; Xu, J.; Jin, C.; Guo, D. Smooth tool path generation for 5-axis machining of triangular mesh surface with nonzero genus. Comput. Aided Des. 2016, 79, 60–74. [Google Scholar] [CrossRef]
  27. Xu, J.; Zhang, D.; Sun, Y. Kinematics performance oriented smoothing method to plan tool orientations for 5-axis ball-end CNC machining. Int. J. Mech. Sci. 2019, 157, 293–303. [Google Scholar] [CrossRef]
  28. Sun, S.; Sun, Y.; Lee, Y.-S. A Gouge-Free Tool Axis Reorientation Method for Kinematics Compliant Avoidance of Singularity in 5-Axis Machining. J. Manuf. Sci. Eng. 2019, 141, 051010. [Google Scholar] [CrossRef]
  29. Shen, X.; Zhang, D.; Tan, L. Effects of cutter path orientations on milling force, temperature, and surface integrity when ball end milling of TC17 alloy. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2021, 235, 1212–1224. [Google Scholar] [CrossRef]
  30. Li, B.; Cao, Y.; Ye, X.; Guan, J.; Yang, J. Multi-scale prediction of the geometrical deviations of the surface finished by five-axis ball-end milling. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2015, 231, 1685–1702. [Google Scholar] [CrossRef]
  31. Fard, M.J.B.; Feng, H.-Y. Effect of tool tilt angle on machining strip width in five-axis flat-end milling of free-form surfaces. Int. J. Adv. Manuf. Technol. 2009, 44, 211–222. [Google Scholar] [CrossRef]
  32. Wang, J.; Luo, M.; Zhang, D.H. A global space-based approach for wide strip flank milling of freeform surface with a barrel cutter. Int. J. Comput. Integr. Manuf. 2019, 32, 92–104. [Google Scholar] [CrossRef]
  33. Zhu, Y.; Chen, Z.-T.; Ning, T.; Xu, R.-F. Tool orientation optimization for 3+2-axis CNC machining of sculptured surface. Comput. Aided Des. 2016, 77, 60–72. [Google Scholar] [CrossRef]
  34. Fan, J.; Ball, A. Flat-end cutter orientation on a quadric in five-axis machining. Comput. Aided Des. 2014, 53, 126–138. [Google Scholar] [CrossRef]
  35. He, Y.; Chen, Z.-T. Achieving quasi constant machining strip width in five-axis frontal grinding with toroidal tools. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2016, 230, 587–592. [Google Scholar] [CrossRef]
  36. Liu, X.; Li, Y.; Xu, X. A region-based tool path generation approach for machining freeform surfaces by applying machining strip width tensor. Int. J. Adv. Manuf. Technol. 2018, 98, 3191–3204. [Google Scholar] [CrossRef]
  37. Hu, P.; Chen, L.; Tang, K. Efficiency-optimal iso-planar tool path generation for five-axis finishing machining of freeform surfaces. Comput. Aided Des. 2017, 83, 33–50. [Google Scholar] [CrossRef]
  38. He, Y.; Chen, Z.; Xu, R.; Wu, X. Reducing fluctuation of machining strip width by tool position modification for five-axis NC machining of sculptured surfaces. Int. J. Adv. Manuf. Technol. 2015, 78, 249–257. [Google Scholar] [CrossRef]
  39. Duan, X.; Yu, S.; Peng, F.; Jiang, G. Study of the Effect of Tool Orientation on Surface Roughness in Five-Axis Milling of 300M Steel. In Proceedings of the IOP Conference Series: Materials Science and Engineering, Nanjing, China, 23–26 May 2018. [Google Scholar]
  40. Yao, C.; Tan, L.; Yang, P.; Zhang, D. Effects of tool orientation and surface curvature on surface integrity in ball end milling of TC17. Int. J. Adv. Manuf. Technol. 2018, 94, 1699–1710. [Google Scholar] [CrossRef]
  41. Yang, P.; Yao, C.; Xie, S.; Zhang, D.; Tang, D.X. Effect of Tool Orientation on Surface Integrity during Ball End Milling of Titanium Alloy TC17. Procedia CIRP 2016, 56, 143–148. [Google Scholar] [CrossRef] [Green Version]
  42. Fard, M.J.B.; Bordatchev, E.V. Experimental study of the effect of tool orientation in five-axis micro-milling of brass using ball-end mills. Int. J. Adv. Manuf. Technol. 2013, 67, 1079–1089. [Google Scholar] [CrossRef]
  43. Pesice, M.; Vavruska, P.; Falta, J.; Zeman, P.; Maly, J. Identifying the lead angle limit to achieve required surface roughness in ball-end milling. Int. J. Adv. Manuf. Technol. 2023, 125, 3825–3838. [Google Scholar] [CrossRef]
  44. Gdula, M. Empirical Models for Surface Roughness and Topography in 5-Axis Milling Based on Analysis of Lead Angle and Curvature Radius of Sculptured Surfaces. Metals 2020, 10, 932. [Google Scholar] [CrossRef]
  45. Urbikain, G.; de Lacalle, L.N.L. Modelling of surface roughness in inclined milling operations with circle-segment end mills. Simul. Model. Pract. Theory 2018, 84, 161–176. [Google Scholar] [CrossRef]
  46. Koprowski, S.; Uhlmann, E.; Weingaertner, W. Influence of tilt and lead angles on 5-axis grinding with spherical mounted points. Prod. Eng. 2018, 12, 449–455. [Google Scholar] [CrossRef]
  47. Gao, P.; Wang, X.; Liang, Z.; Zhang, S.; Zhou, T.; Yan, P.; Jiao, L. Effects of machining inclination angles on microgroove quality in micro ball end milling of Ti-6Al-4V. Int. J. Adv. Manuf. Technol. 2017, 92, 2725–2734. [Google Scholar] [CrossRef]
  48. Bouzakis, K.D.; Aichouh, P.; Efstathiou, K. Determination of the chip geometry, cutting force and roughness in free form surfaces finishing milling, with ball end tools. Int. J. Mach. Tools Manuf. 2003, 43, 499–514. [Google Scholar] [CrossRef]
  49. Zhang, L.; Zheng, M.; Zhang, W.; Li, K. A roughness calculation method based on milling topography simulation. Surf. Topogr. Metrol. Prop. 2022, 10, 025029. [Google Scholar] [CrossRef]
  50. Arizmendi, M.; Campa, F.J.; Fernández, J.; López de Lacalle, L.N.; Gil, A.; Bilbao, E.; Veiga, F.; Lamikiz, A. Model for surface topography prediction in peripheral milling considering tool vibration. CIRP Ann. 2009, 58, 93–96. [Google Scholar] [CrossRef]
  51. Arizmendi, M.; Fernández, J.; Lacalle, L.N.L.d.; Lamikiz, A.; Gil, A.; Sánchez, J.A.; Campa, F.J.; Veiga, F. Model development for the prediction of surface topography generated by ball-end mills taking into account the tool parallel axis offset. Experimental validation. CIRP Ann. 2008, 57, 101–104. [Google Scholar] [CrossRef]
  52. Ma, J.-w.; Chen, S.-y.; Li, G.-l.; Qu, Z.-w.; Lu, X. Study on tool orientation feasible region with constraint of non-linear error for high-precision five-axis machining. Int. J. Adv. Manuf. Technol. 2020, 106, 4169–4181. [Google Scholar] [CrossRef]
  53. Wang, Z.; Shi, Y.; Lin, X.; Gao, Y. Collision-free regions of tool posture in five-axis machining of blisk with a filleted end mill. Int. J. Adv. Manuf. Technol. 2019, 104, 645–659. [Google Scholar] [CrossRef]
  54. Lu, Y.-A.; Wang, C.-Y. Smoothing method of generating flank milling tool paths for five-axis flat-end machining considering constraints. Int. J. Adv. Manuf. Technol. 2020, 110, 3295–3309. [Google Scholar] [CrossRef]
  55. Fountas, N.A.; Vaxevanidis, N.M.; Stergiou, C.I.; Benhadj-Djilali, R. Globally optimal tool paths for sculptured surfaces with emphasis to machining error and cutting posture smoothness. Int. J. Prod. Res. 2019, 57, 5478–5498. [Google Scholar] [CrossRef]
  56. Lu, Y.-A.; Wang, C.-Y.; Zhou, L.; Sui, J.-B.; Zheng, L.-J. Smooth flank milling tool path generation for blade surfaces considering geometric constraints. Int. J. Adv. Manuf. Technol. 2019, 103, 1911–1923. [Google Scholar] [CrossRef]
  57. Xu, R.; Cheng, X.; Zheng, G.; Chen, Z. A tool orientation smoothing method based on machine rotary axes for five-axis machining with ball end cutters. Int. J. Adv. Manuf. Technol. 2017, 92, 3615–3625. [Google Scholar] [CrossRef]
  58. López de Lacalle, L.N.; Lamikiz, A.; Sánchez, J.A.; Salgado, M.A. Toolpath selection based on the minimum deflection cutting forces in the programming of complex surfaces milling. Int. J. Mach. Tools Manuf. 2007, 47, 388–400. [Google Scholar] [CrossRef]
  59. Zha, J.; Villarrazo, N.; Martínez de Pisson, G.; Li, Y.; Zhang, H.; López de Lacalle, L.N. An accuracy evolution method applied to five-axis machining of curved surfaces. Int. J. Adv. Manuf. Technol. 2023, 125, 3475–3487. [Google Scholar] [CrossRef]
  60. Gong, Z.; Li, B.R.; Zhang, H.; Ye, P.Q. Tool orientation optimization method based on ruled surface using genetic algorithm. Int. J. Adv. Manuf. Technol. 2022, 118, 571–584. [Google Scholar] [CrossRef]
  61. Rao, A.; Sarma, R. On local gouging in five-axis sculptured surface machining using flat-end tools. Comput. Aided Des. 2000, 32, 409–420. [Google Scholar] [CrossRef]
  62. Mali, R.A.; Aiswaresh, R.; Gupta, T.V.K. The influence of tool-path strategies and cutting parameters on cutting forces, tool wear and surface quality in finish milling of Aluminium 7075 curved surface. Int. J. Adv. Manuf. Technol. 2020, 108, 589–601. [Google Scholar] [CrossRef]
  63. Wan, M.; Liu, Y.; Xing, W.-J.; Zhang, W.-H. Singularity avoidance for five-axis machine tools through introducing geometrical constraints. Int. J. Mach. Tools Manuf. 2018, 127, 1–13. [Google Scholar] [CrossRef]
  64. Vickers, G.W.; Quan, K.W. Ball-Mills Versus End-Mills for Curved Surface Machining. J. Eng. Ind. 1989, 111, 22–26. [Google Scholar] [CrossRef]
Figure 1. The structure of a 5-axis machine tool with a BC double turntable structure.
Figure 1. The structure of a 5-axis machine tool with a BC double turntable structure.
Micromachines 14 01199 g001
Figure 2. Coordinate systems in machining at the CC point.
Figure 2. Coordinate systems in machining at the CC point.
Micromachines 14 01199 g002
Figure 3. The relationship between the tool orientation and the angle of the machine rotational axis. (a) Representation of the tool orientation in the local coordinate system; (b) The angle of the machine rotational axis corresponding to the tool orientation.
Figure 3. The relationship between the tool orientation and the angle of the machine rotational axis. (a) Representation of the tool orientation in the local coordinate system; (b) The angle of the machine rotational axis corresponding to the tool orientation.
Micromachines 14 01199 g003
Figure 4. The configuration of the normal evaluation plane P N . (a) The intersection between the normal evaluation plane and the workpiece surface; (b) The intersection between the normal evaluation plane and the tool.
Figure 4. The configuration of the normal evaluation plane P N . (a) The intersection between the normal evaluation plane and the workpiece surface; (b) The intersection between the normal evaluation plane and the tool.
Micromachines 14 01199 g004
Figure 5. The feasible area of tool orientation.
Figure 5. The feasible area of tool orientation.
Micromachines 14 01199 g005
Figure 6. The schematic diagram of the distance between the initial and potential tool orientations.
Figure 6. The schematic diagram of the distance between the initial and potential tool orientations.
Micromachines 14 01199 g006
Figure 7. The schematic diagram for calculating the machining strip width.
Figure 7. The schematic diagram for calculating the machining strip width.
Micromachines 14 01199 g007
Figure 8. The effect of tool orientation on machining strip width (a) γ = 75 , σ = 60 (b) γ = 30 , σ = 60 .
Figure 8. The effect of tool orientation on machining strip width (a) γ = 75 , σ = 60 (b) γ = 30 , σ = 60 .
Micromachines 14 01199 g008
Figure 9. The relationship between the expected machining strip width and tool orientation.
Figure 9. The relationship between the expected machining strip width and tool orientation.
Micromachines 14 01199 g009
Figure 10. The real surface and profile of a free-form workpiece.
Figure 10. The real surface and profile of a free-form workpiece.
Micromachines 14 01199 g010
Figure 11. The difference between the real profile and the nominal profile.
Figure 11. The difference between the real profile and the nominal profile.
Micromachines 14 01199 g011
Figure 12. The intersection between L p i and the real profile.
Figure 12. The intersection between L p i and the real profile.
Micromachines 14 01199 g012
Figure 13. The influence of local inclination angle and local tilt angle on roughness. (a) γ = 60 , σ = 60 , d = 0.8   mm , and f z = 0.1   mm / tooth (b) λ = 30 , σ = 60 , d = 0.8   mm , and f z = 0.1   mm / tooth .
Figure 13. The influence of local inclination angle and local tilt angle on roughness. (a) γ = 60 , σ = 60 , d = 0.8   mm , and f z = 0.1   mm / tooth (b) λ = 30 , σ = 60 , d = 0.8   mm , and f z = 0.1   mm / tooth .
Micromachines 14 01199 g013
Figure 14. The relationship between roughness requirement and tool orientation.
Figure 14. The relationship between roughness requirement and tool orientation.
Micromachines 14 01199 g014
Figure 15. Flow of the multi-scale tool orientation generation method.
Figure 15. Flow of the multi-scale tool orientation generation method.
Micromachines 14 01199 g015
Figure 16. (a) Model of the workpiece with a free-form surface; (b) normal vectors on the free-form surface; (c) configuration of the experiment; (d) free-form surface being machined.
Figure 16. (a) Model of the workpiece with a free-form surface; (b) normal vectors on the free-form surface; (c) configuration of the experiment; (d) free-form surface being machined.
Micromachines 14 01199 g016
Figure 17. The Renishaw REVO© 5-axis measurement system employed to measure the roughness. (a) The SFM-C3 surface finish module employed for roughness measurement; (b) SFM-C3 in contact with the workpiece during roughness measurement; (c) Calibration of the SFM-C3 surface finish module.
Figure 17. The Renishaw REVO© 5-axis measurement system employed to measure the roughness. (a) The SFM-C3 surface finish module employed for roughness measurement; (b) SFM-C3 in contact with the workpiece during roughness measurement; (c) Calibration of the SFM-C3 surface finish module.
Micromachines 14 01199 g017
Table 1. Roughness measurement results using Sturz method.
Table 1. Roughness measurement results using Sturz method.
Ra (μm)123456789
11.2201.2521.3811.1581.2861.2951.5731.0811.292
21.3301.2921.3121.2751.2491.2431.2011.1941.838
31.5481.4271.3631.4402.0871.2651.0981.4610.905
41.5821.6151.4671.5631.3431.3891.1461.2301.215
51.5991.4121.4561.4851.4361.3261.3311.3021.183
61.4771.5091.5531.5231.2991.4041.3451.1111.898
71.5101.5051.6051.6091.3651.4651.3401.2581.118
81.5132.0271.7101.4821.5571.6841.3261.3951.316
91.6071.5101.5391.6311.4961.5111.4211.2891.186
101.5801.4721.7201.4641.5801.9851.3681.4911.311
Table 2. Roughness measurement results using multi-scale method.
Table 2. Roughness measurement results using multi-scale method.
Ra (μm)123456789
10.8690.8390.9100.8280.9210.8000.7910.7450.719
20.9680.8761.0251.0901.0240.9080.9090.7660.791
31.0701.0601.1481.1251.1591.1411.0290.9260.852
41.1981.1281.1751.1001.2711.1081.0320.9800.852
51.1831.1991.1451.1591.1681.0721.0630.9820.828
61.1511.0991.1111.0971.1061.0501.1320.9450.868
71.1281.1371.1581.0501.0851.1581.0960.9420.973
81.0191.0411.1691.1531.1961.1681.0830.9010.869
91.0051.1591.1031.0591.1101.0091.0290.9540.856
101.1131.0851.0341.0801.1171.0190.9560.9080.835
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Dong, J.; He, J.; Liu, S.; Wan, N.; Chang, Z. A Multi-Scale Tool Orientation Generation Method for Freeform Surface Machining with Bull-Nose Tool. Micromachines 2023, 14, 1199. https://doi.org/10.3390/mi14061199

AMA Style

Dong J, He J, Liu S, Wan N, Chang Z. A Multi-Scale Tool Orientation Generation Method for Freeform Surface Machining with Bull-Nose Tool. Micromachines. 2023; 14(6):1199. https://doi.org/10.3390/mi14061199

Chicago/Turabian Style

Dong, Jieshi, Jinming He, Song Liu, Neng Wan, and Zhiyong Chang. 2023. "A Multi-Scale Tool Orientation Generation Method for Freeform Surface Machining with Bull-Nose Tool" Micromachines 14, no. 6: 1199. https://doi.org/10.3390/mi14061199

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop