Next Article in Journal
Study on the Mechanical Properties of Crack Mortar Repaired by Enzyme-Induced Calcium Carbonate Precipitation (EICP)
Next Article in Special Issue
Gear Hobs—Cutting Tools and Manufacturing Technologies for Spur Gears: The State of the Art
Previous Article in Journal
Synergistic Effect of Blended Precursors and Silica Fume on Strength and High Temperature Resistance of Geopolymer
Previous Article in Special Issue
Experimental Modeling, Statistical Analysis, and Optimization of the Laser-Cutting Process of Hardox 400 Steel
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Twin-Tool Orientation Synchronous Smoothing Algorithm of Pinch Milling in Nine-Axis Machine Tools

1
College of Mechanical and Electronic Engineering, Northwest A&F University, No.3 Taicheng Road, Yangling District, Xianyang 712100, China
2
State Key Laboratory for Manufacturing Systems Engineering, Xi’an Jiaotong University, West Building 5, No. 99 Yan Cheung Road, Yanta District, Xi’an 710054, China
3
Xi’an Aerospace Huawei Chemical & Biotechnology Co., Ltd., No. 289 Feitian Road, Aerospace Industry Park, Chang’an District, Xi’an 710054, China
*
Authors to whom correspondence should be addressed.
Materials 2024, 17(12), 2977; https://doi.org/10.3390/ma17122977
Submission received: 9 May 2024 / Revised: 8 June 2024 / Accepted: 11 June 2024 / Published: 18 June 2024
(This article belongs to the Special Issue Cutting Processes for Materials in Manufacturing)

Abstract

:
Pinch milling is a new technique for slender and long blade machining, which can simultaneously improve the machining quality and efficiency. However, two-cutter orientation planning is a major challenge due to the irregular blade surfaces and the structural constraints of nine-axis machine tools. In this paper, a method of twin-tool smoothing orientation determination is proposed for a thin-walled blade with pinch milling. Considering the processing status of the two cutters and workpiece, the feasible domain of the twin-tool axis vector and its characterization method are defined. At the same time, an evaluation algorithm of global and local optimization is proposed, and a smoothing algorithm is explored within the feasible domain along the two tool paths. Finally, a set of smoothly aligned tool orientations are generated, and the overall smoothness is nearly globally optimized. A preliminary simulation verification of the proposed algorithm is conducted on a turbine blade model and the planning tool orientation is found to be stable, smooth, and well formed, which avoids collision interference and ultimately improves the machining accuracy of the blade with difficult-to-machine materials.

1. Introduction

Pinch milling uses two cutters that can simultaneously mill the opposing surfaces of two blades from top to top, which can significantly improve machining efficiency and quality. Turbine blades are typically elongated components, distinguished by thin walls, asymmetry, and twisted free surfaces. A twin-tool orientation, formed by three rotary axes, plays a crucial role in machining complex parts like a turbine blade. Each tool orientation requires continuous and smooth transitions, but it is very difficult to simultaneously plan these tool orientations. Meanwhile, inappropriately defined tool orientations in such applications can cause fatal collisions and damage the in-processing part, and unsmooth segments of tool orientation may lead to unwanted vibrations due to sudden fluctuations in tool movements and, thus, limit the full production capabilities of multiaxis machine tools and inevitably impact machining precision.
In order to obtain smooth tool orientation, many studies have been conducted to achieve optimal tool orientation. For example, the tool-sweep surface-based method [1], curvature matching method [2,3,4], multipoint machining method [5,6,7], and simultaneous optimization with feed direction [8,9]; all share the goal of selecting a noninterference and collision-free tool orientation. Meanwhile, Mi et al. [10] presented a feasible C-space computation algorithm for triangular mesh models to plan smooth tool orientation along a tool path. Chen et al. [11] presented a reference plane to generate a set of smoothly aligned tool orientations along a tool path. Gong et al. [12] proposed a method to find the optimal tool orientation based on a ruled surface; the optimization objective function was set to minimize the vibration of rotary axes. Hong et al. [13] described a practical method for tool orientation generation for ball cutters commonly used in complex-surface-finish machining. Dong et al. [14] proposed a multiscale tool orientation generation method that considers both the machining strip width and roughness scales. Sun et al. [15] presented the prediction of an automatic tool axis orientation algorithm that avoids chatter while improving productivity.
In recent years, researchers’ attention has also been directed to smoothing tool orientation, and researchers have proposed many typical methods, such as the shortest-path linking method [16], interpolation method [17,18], and optimization-based method [19,20,21]. Yuan et al. [22] proposed a method for generating smooth tool orientation by considering the relationship between tool orientation and strip width for five-axis machining with flat-end cutters. Dong et al. [23] proposed a multiscale tool orientation smoothness method that considers both machining strip width and roughness scales. On this basis, a novel method based on the best curvature matching was used to generate smoothing tool orientation [24]. Yana et al. [25] proposed a mathematical framework to generate smoothing tool axis variation even on partial surfaces lacking G2 and/or G1 continuities. Wang et al. [26] constructed a selection strategy for the smoothing tool axis from the discrete domain of feasible orientations. All the technology deeply improved the smoothness of tool orientation vector sequences.
The above theoretical studies are dedicated to planning smoothing tool axis vectors in single-tool machining. But pinch milling has two cutters, and any nonsmooth tool axis direction can seriously affect the cutting process. In early stages, the twin-tool milling path is planned [27], the opposite cutting contact points and paths are planned, the twin-tool orientation is characterized, and the initial dual-tool axis vectors are also planned. However, in actual machining, it was found that the angle between the cutters changed discontinuously and unevenly, which limited the cutting speed of the machine tool and caused obvious vibration during cutting processes. Meanwhile, the envelope surface is jointly constructed by the tool and workpiece at the cutting contact, which plays a crucial role in the cutting process. The state of the tool orientation has a significant impact on the formation of the envelope surface and the machining quality of the workpiece surface. It is a key item in the twin-tool cutting process. Therefore, smoothness orientation planning for pinch milling is an enormous challenge.
In this paper, the twin-tool orientation synchronous smoothing algorithm is proposed for thin-wall blades used in pinch milling. Considering the two cutters’ structural layouts, the twin-tool orientations and coupling relationship are characterized; a method is also proposed for defining the feasible region of the cutters. In order to guarantee the smoothness of the tool orientations, the tool axis vector is parameterized and tool posture curve of global optimization is formulized, and the evaluation algorithm of local optimization is investigated. Finally, the twin-tool orientation selection and optimization scheme is explored within the feasible domain along the two tool paths. Furthermore, the smoothness tool orientation is planned for a typical turbine blade.

2. Twin-Tool Orientations Identification

2.1. The Method of Pinch Milling

Pinch milling is a method that involves simultaneously milling both sides of an irregular blade profile from top to top, using two tools concurrently. The milling process is shown in Figure 1; two tools are oppositely and simultaneously assigned to mill the dorsal (convex) and basin (concave) surfaces, and the directions along blade height are the feed directions for the two tools. Meanwhile, it considers the shape and size characteristics of the leading and trailing edges in order to avoid collisions between the two cutters, which are milled along the length direction with either one of the twin tools.
At the top-to-top contact point, the tool axes orientations of the two cutters should influence each other, and the rotation angle of the workpiece simultaneously affects the cutting angle of the tool.

2.2. Twin-Tool Orientations Description

In pinch milling, in addition to the translations along the length direction of the blade, two cutters can be rotated with the workpiece axis to adapt to complex curved surfaces. As shown in Figure 2, the local coordinate system OLXLYLZL is defined at the cutter contact (CC) point C. The XL-axis is defined along the instantaneous cutting direction, the ZL-axis is defined along the direction of local surface normal, and the YL-axis is defined by the XL- and ZL-axes with the right-hand-rule. The tool orientation is determined with an inclination angle αL around the YL-axis and a tilt angle λL around the ZL-axis. The tool orientation for the other tool is also determined by the same rule.
In the local coordinate system OLXLYLZL, the unit vectors f, n, and I are defined along the direction of the XL-axis, ZL-axis, and tool-axis, respectively. Then, the inclination angle αL and the tilt angle λL can be derived as follows:
α L = cos 1 ( n I ) = cos 1 ( x x n + y y n + z z n ) λ L = cos 1 ( I f sin α L ) = cos 1 ( x x f + y y f + z z f sin α L )
where f = [ x f , y f , z f ] , n = [ x n , y n , z n ] , I = [ x , y , z ] .
Considering structural constraints of pinch milling, the two tools can only horizontally swing and parallel each other. As Figure 3, in the workpiece coordinate system OWXWYWZW, the points C1 and C2 are top-to-top cutting contacts, a1 and a2 are supposed to be the tool orientations at the opposite cutting points, respectively, n1 and n2 are supposed to be the normal vectors at the point on the dorsal and basin surfaces respectively, then m1 and m2 are the projection vectors of n1 and n2 onto the plane YWOWZW.
Assuming normal vector n1 is [x1, y1, z1] and normal vector n2 is [x2, y2, z2], then [0, y1, z1] is expressed as the vectors m1, and [0, y2, z2] is expressed as the vectors m2. The angle between the vectors m1 and m2 is denoted as φ, which can be expressed as
φ = cos 1 ( y 1 y 2 + z 1 z 2 y 1 2 + z 1 2 y 2 2 + z 2 2 )
The vectors b1 and b2 are the projection vectors of a1 and a2 onto the plane YWOWZW, respectively. Suppose that the angle between m1 and b1 is φ1, and the angle between m2 and b2 is φ2, then the relationship among φ1, φ, and φ2 can be expressed as follows:
φ 1 + φ + φ 2 = π
Suppose that the angle between a1 and b1 is γ1, which is the rotation angle from a1 to b1; Similarly, the angle between a2 and b2 is γ2, which is the rotation angle from a2 to b2. Then translating the vectors into the same plane XWOWZW, a1 and a2 can be calculated and expressed as
a 1 = ( sin γ 1 ( y n 1 sin φ 1 + z n 1 cos φ 1 ) , y n 1 cos φ 1 z n 1 sin φ 1   ,                     cos γ 1 ( y n 1 sin φ 1 + z n 1 cos φ 1 ) ) a 2 = ( sin γ 2 ( y n 2 sin ( φ + φ 1 ) + z n 2 cos ( φ + φ 1 ) ) , y n 2 cos ( φ + φ 1 ) + z n 2 sin ( φ + φ 1 ) ,                     cos γ 2 ( y n 2 sin ( φ + φ 1 ) + z n 2 cos ( φ + φ 1 ) ) )
where n1 = [xn1, yn1, zn1], and n2 = [xn2, yn2, zn2].

2.3. Twin-Tool Orientations Coupling Relationship

Local coordinate systems OL1XL1YL1ZL1 and OL2XL2YL2ZL2 are established at the point C1 and C2 according to the right-hand rule; f1 is the unit vector of tool feed direction at the point C1, and f2 is the unit vector of the tool feed direction at the point C2. If the tool axis vector a1 and a2 are all unit vectors, the inclination angle αL1 and tilt angle λL1 of the cutter at the dorsal surface can be derived as follows:
α L 1 = cos 1 ( sin γ 1 ( y n 1 sin φ 1 + z n 1 cos φ 1 ) x n 1 + ( y n 1 cos φ 1 z n 1 sin φ 1   ) y n 1 + z n 1 cos γ 1 ( y n 1 sin φ 1 + z n 1 cos φ 1 ) ( y n 1 ) 2 + ( z n 1 ) 2 )
λ L 1 = cos 1 ( sin γ 1 ( y n 1 sin φ 1 + z n 1 cos φ 1 ) x f 1 + ( y n 1 cos φ 1 z n 1 sin φ 1   ) y f 1 + cos γ 1 ( y n 1 sin φ 1 + z n 1 cos φ 1 ) z f 1 sin α L 1 ( y n 1 ) 2 + ( z n 1 ) 2 )
where f1 = [xf1, yf1, zf1].
Similarly, the inclination angle αL2 and tilt angle λL2 of the cutter at the basin surface can be derived as follows:
α L 2 = cos 1 ( sin γ 2 ( y n 2 sin ( φ + φ 1 ) + z n 2 cos ( φ + φ 1 ) ) x n 2 + ( y n 2 cos ( φ + φ 1 ) + z n 2 sin ( φ + φ 1 ) ) y n 2 + ( cos γ 2 ( y n 2 sin ( φ + φ 1 ) + z n 2 cos ( φ + φ 1 ) ) ) z n 2 ( y n 2 ) 2 + ( z n 2 ) 2 )
λ L 2 = cos 1 ( sin γ 2 ( y n 2 sin ( φ + φ 1 ) + z n 2 cos ( φ + φ 1 ) ) x f 2 + ( y n 2 cos ( φ + φ 1 ) + z n 2 sin ( φ + φ 1 ) ) y f 2 + ( cos γ 2 ( y n 2 sin ( φ + φ 1 ) + z n 2 cos ( φ + φ 1 ) ) ) z f 2 sin α L 2 ( y n 2 ) 2 + ( z n 2 ) 2 )
where f2 = [xf2, yf2, zf2].
It will be seen that the rotation angle φ1 simultaneously determines the inclination angles αL1 and αL2, as well as the tilt angles λL1 and λL2 of the tool axis vectors, resulting in mutual influence between the two tool axis vectors without a linear relationship. Meanwhile, the sizes of αL1 and λL1 of the tool orientation a1 are directly affected by the parameter of the angle γ1, and the sizes of αL2 and λL2 of the tool orientation a2 are directly affected by the parameter of the angle γ2. This phenomenon indicates that there is a mutually dependent coupling relationship between the two tool axis vectors, meaning that when the parameters of one tool axis vector change, it triggers corresponding changes in the parameters of the other tool axis vector. This interrelated state directly influences the machining conditions during the twin-tool cutting process. Therefore, adjustments to the parameters of either tool axis vector require careful consideration of their impact on the overall machining state.

3. Tool Orientation Smoothing Optimization Formulation

3.1. Identification of Twin-Tool Orientation Accessible Region

Due to the structural constraints of the pinch milling, the two tool movement spaces are all imposed limitations, and we thoroughly delved into the mutual influence relationship. Based on the parameters of φ1, γ1, and γ2, we can solve the preliminary feasible space of all tool axis vectors, which all satisfy the structural constraints. This specific space is defined as the feasible domain of Q(αL1, λL1, αL2, λL2) and can be specifically described as
Q ( α L 1 , λ L 1 , α L 2 , λ L 2 ) = a 1 , a 2   φ 1 , γ 1 , γ 2
Under the premise of satisfying the structural constraints on pinch milling, due to multiple factors such as tool size, blade, and fixture shapes, the tool axis vector cannot cover all ranges within the feasible domain Q. In addition, more constraints are considered to avoid collisions and interferences. On the top-to-top cutting contact, the parameters are calculated based on tool data and local geometric data of the curved surface, such as the distance de between the tool and the machine tool or workpiece, the effective cutting radius Re of the tool, the radius of curvature ρk at the contact point, and the distance ds between the tool bottom and the workpiece. Using these data, we can determine a collision-free or interference-free tool axis vector space. In the twin-tool milling process, any of these tools must be ensured to avoid collisions and interferences. Therefore, the feasible domain is further restricted and marked as R1(αL1, λL1, αL2, λL2) and can be specifically described as
R 1 ( α L 1 , λ L 1 , α L 2 , λ L 2 ) = a 1 , a 2   d e > 0 , R e < ρ k , d s > 0
Meanwhile, the geometry of the cutting surface is affected by the angle of the tool orientation, which manifests as excessive residual heights, as well as overcutting and undercutting phenomena, thereby affecting the machining quality of the workpiece surface. Thus, under the condition of the allowable scallop height hmax and chord error δtmax requirements, the reachable motion space of the tool axis vector can be determined, which is defined as the feasible region R2(αL1, λL1, αL2, λL2) under geometric error constraints, and is expressed as
R 2 ( α L 1 , λ L 1 , α L 2 , λ L 2 ) = a 1 , a 2   h r < h r m a x , δ t r < δ t m a x
where hr is the actual scallop height and δtr is the actual chord error corresponding to the two-tool axis vectors.
The true feasible region is actually the intersection of all feasible regions considered under the constraints, thus forming a closed area reachable by the twin-tool axis vectors, as shown in Figure 4. This area is defined as the feasible region Ω(αL1, λL1, αL2, λL2) for the posture of dual tools, and is represented as
Ω ( α L 1 , λ L 1 , α L 2 , λ L 2 ) = Q R 1 R 2
Assuming that the feasible region of a1 is Ω1(αL1, λL1), and the feasible region of a2 is Ω2(αL2, λL2), the final feasible region is the union of the feasible regions of the two tool axis vectors. The equivalent expression Ω is represented as
Ω ( α L 1 , λ L 1 , α L 2 , λ L 2 ) = Ω 1 ( α L 1 , λ L 1 ) Ω 2 ( α L 2 , λ L 2 )
In addition, to clearly describe the positions of the dual tool axis vectors in the workpiece coordinate system OWXWYWZW, a Gaussian sphere of unit tool axis vectors is constructed at the origin OW. Meanwhile, the unit vector a1 and a2 are translated to the origin OW, respectively, so that a1 and a2 are equivalent to a particle on the Gaussian sphere, and the corresponding feasible regions Ω1 and Ω2 represent the ranges of motion of the particles on the Gaussian sphere surface, as shown in Figure 5. However, the inclination angle αL and tilt angle λL only describe the tool’s posture in the local coordinate system at the contact point, and its tool axis vector is actually a directional vector in the workpiece coordinate system, which can be represented as (i, j, k). Therefore, the feasible region Ω of twin-tool orientation can be re-expressed as
Ω ( i W 1 , j W 1 , k W 1 , i W 2 , j W 2 , k W 2 ) Ω ( α L 1 , λ L 1 , α L 2 , λ L 2 )

3.2. Global Smoothness of Twin-Tool Orientation

In multiaxis machining, it is expected that the tool axis vectors change continuously and uniformly along the contact points to achieve global smoothing of the tool axis vectors. However, the tool axis vectors formed during trajectory planning may have excessive or uneven angular changes, as shown in Figure 6, and the concept of “smoothness” is inherently complicated and often inconsistent. For unit tool axis vectors, rotation angle of tool orientation is equivalent to the trajectory of a particle moving on the spherical surface. The smoothing is transformed into a curve fitting problem at the particle, which means finding a smooth curve that ensures all tool axis vectors lie on this curve.
Assuming the tool axis vector at the cutting contact point is defined as ack, and the values are [ai,ck, aj,ck, ak,ck], where the subscripts i, j, k represent the component values in each axis of the coordinate system, and the subscript ck indicates the position of the cutting contact point), and the corresponding control vertex is ai, then the parametric B-spline curve can be defined by the basis functions Ni,q(s), control points ai, and degree n with the following form:
P c ( s ) = i = 0 n N i , q ( s ) a i
The basis functions Ni,q(s) are functions of the geometric parameter s and knot vector S = [s0, s1, …, sn+1], and are defined as follows:
N i , 0 ( s ) = 1 ,                 s s i , s i + 1 0 ,                 s s i , s i + 1                 s 0 , 1 N i , q ( s ) = s s i s i + p s i N i , q 1 ( s ) + s i + p + 1 s s i + p + 1 s i + 1 N i + 1 , q 1 ( s ) ,     q 1
Meanwhile, in order to achieve the analytical solution of control points, the number of basis functions and control points in Equation (14) is set equal to the number of tool axis vector ak, which allows for the linear system to be solved for the control points. For this, the knot vector S is solved based upon the angles between the tool axis vector ak. Thus, the parameter values s ¯ k are assigned to each tool axis vector ak, which can be expressed as
d = k = 1 n cos 1 ( a k a k 1 ) s ¯ 0 = 0 ,   s ¯ n = 1 s ¯ k = s ¯ k 1 + cos 1 ( a k a k 1 ) d , k = 1 , , n 1
Using the assigned parameter values s ¯ k , the knot vector is solved as follows:
s 0 = = s p = 0 ,   s n + 1 = = s n + q + 1 = 1 s j + n = 1 q k = j j + n 1 s ¯ k , j = 1 , , n q
Based on the defined knot vector S and the assigned parameter values s ¯ k , the control point ai can be solved through the line system of equations and represented as
N 0 , q ( s ¯ 0 ) N n , q ( s ¯ 0 ) N 0 , q ( s ¯ n ) N n , q ( s ¯ n ) Φ a 0 T a n T Γ = a c 0 T a c n T Υ           Γ = Φ 1 Υ
Once the knot vector S and control points ai have been determined, the B-spline curve Pc(s) of the tool axis can be obtained from Equation (14), which is called the tool posture curve Pc(s), and describes the trajectory of a particle on the spherical surface, representing the angle variation of the tool axis vector at the contact point. Therefore, new tool axis vectors are interpolated the contact point along the tool path; all tool axis vectors are located on the tool posture curve, and the global smoothing tool axis vector can be obtained.

3.3. Local Smoothness of Twin-Tool Orientation

All cutting contact points are all expected to have tool axis vectors that achieve global smoothness variation. However, the optimized cutting axis vector may not be in the feasible region, resulting in the uncertainty of the local cutting contact, so it is necessary to further solve the local optimization problem of the cutting axis vector. For the discrete data, the variation of the tool axis vector can be described as local angular velocity, which can be approximately represented by mean angular velocity in each interval between two neighboring tool orientations. Assuming that the tool center has a constant feed rate, the average angular velocity at unit speed of the tool axis vector between the ith interval can be expressed as
ω i = θ i l ( c i c i + 1 )
where θi is the angle between tool axis vectors ai and ai+1, and l ( c i c i + 1 ) stands for the arc length between the two cutting contact points.
In real situations, usually, two consecutive cutting contact points are close, and θi is small, so the approximate relationship between angles and arc length can be expressed as
l ( c i c i + 1 ) c i c i + 1 θ i sin θ i a i + 1 a i
Therefore, the angular speed ωi are re-expressed as
ω i = a i + 1 a i c i c i + 1
The smoothness of angular velocity can be achieved by minimizing the harmonic mean of ωi or the almost constant ωi along the tool path to ensure the optimal tool axis vector. Then, the objective function for the optimization problem can be formulated as
H = min a 1 , a 2 , , a n i = 1 n 1 ω i 2   s . t .   α i , β i Ω
The optimal tool axis vector is sought to achieve uniform and smooth variation of the tool axis at adjacent consecutive contact points within the feasible region.

3.4. Twin-Tool Orientation Selection and Optimization Schemes

As long as the optimization algorithm is clearly defined, the tool posture determination process can be carried out. For the pinch milling, both the orientation of two tools are required to have continuous and smooth changes along the cutting path. Therefore, the selection and optimization process is established to solve the optimal tool axis vector; the flowchart of twin-tool smoothness orientation planning is shown in Figure 7.
For the two cutters on the dorsal and basin surfaces of the blade, all reachable regions Q(αL1, λL1, αL2, λL2) of the twin-tool axis vector are determined based on the structural constraints. And the feasible domain Ω(αL1, λL1, αL2, λL2) is calculated based on the cutting contact points pc1 and pc2 on the cutting path and the tool axis vectors ac1k and ac2k. At the same time, the tool posture curves Pc1(s) and Pc2(s) are determined corresponding to the primitive tool axis, and the global optimal vectors a1c1k and a1c2k are solved. If a1c1k and a1c2k both belong to Ω, simultaneous optimization vectors on both sides can be achieved, which can be expressed as a2c1k and a2c2k. However, it is difficult to achieve simultaneous optimization in the actual calculation process. For a1c1k and a1c2k, which do not belong to Ω, it is necessary to ensure that the change in angular velocity for each of the cutters is minimized. The objective function H1 is represented as
H 1 = min a c 11 , a c 21 , , a c 1 n , a c 2 n i = 1 n 1 ( ω c 1 i 2 + ω c 2 i 2 )   s . t .   a c 1 k 1 Ω ,   a c 2 k 1 Ω
If a1c1k belongs to Ω and a1c2k does not belong to Ω, then the objective function H2 is represented as
H 2 = min a c 11 , a c 21 , , a c 1 n , a c 2 n i = 1 n 1 ω c 1 i 2   s . t .   a c 1 k 1 Ω ,   a c 2 k 1 Ω
If a1c1k does not belong to Ω and a1c2k belongs to Ω, then the objective function H3 is represented as
H 3 = min a c 11 , a c 21 , , a c 1 n , a c 2 n i = 1 n 1 ω c 2 i 2   s . t .   a c 1 k 1 Ω ,   a c 2 k 1 Ω
In the actual optimization process, a3c1k and a3c2k are defined as the local optimal vectors. If a1c1k belongs to Ω, a3c1k is the same as a1c1k. If a1c2k belongs to Ω, a3c2k is the same as a1c2k, otherwise, they are not the same. Therefore, the final tool axis vector ack can be expressed as
a c k = a c 1 k 2 a c 1 k 3 a c 2 k 2 a c 2 k 3
Based on the above algorithm, all the smoothness orientations can be calculated for the top-to-top contact point, and are all optimal tool axis vectors.

4. Simulation and Experimental Verifications

4.1. Twin-Tool Orientation Smoothness Planning

The implementation of the presented twin-tool orientation optimization algorithm was successfully carried out using C++. A turbine blade is used to test the algorithm, as shown in Figure 8, and the length and rotational diameter of the blade are 633 and 165 mm, respectively. It can be seen from this CAD model that the blade body is thin-wall, asymmetric, and torque-shaped; planning the path and tool axis vector for two opposing milling cutters is a complex and challenging task, and, hence, a good test example for the proposed algorithm. The tool path is assumed to be generated from the upper stream procedures.
Two of the same torus-shaped milling cutters with the radius R of 16 mm and the corner radius r of 6 mm are employed to synchronously mill the oppose surface of the blade, respectively. For the opposing cutting contact points and initial twin-tool axis vectors generated during the path planning of blade profiles, there is no interference during the machining process of the blade surface, and it also satisfies the structural constraints of the two cutters layout. However, there is an obvious nonsmooth phenomenon among the tool axis vectors, and the tool axis vectors are not in a unified sequence.
Using this optimization method, the feasible domain of the two cutters axis vectors are calculated at each cutting contact point, and the tool posture curve is constructed; then, the optimal twin-tool axis vectors are planned through global and local algorithms. The results are shown in Figure 8. By comparing and analyzing the optimization results, it is found that the cutting contact point positions on the path remain unchanged, and the cutting parameters before and after optimization are macroscopically consistent. However, the optimized tool axis vector has visually visible smoothness and changes uniformly along the path, while avoiding interference during the machining process.
The average angular velocities between the initial and optimal tool axis vectors were calculated separately, and the results are shown in Figure 9. The variations in angular velocities are not entirely consistent on both surfaces of the blade, but the significant angle variations between the initial tool axis vectors have been corrected, i.e., the maximum value of the initial tool orientation on the basin surface is 0.5302, and the final is 0.4646. Moreover, the amplitude of variation in average angular velocity after optimization is relatively reduced, and the variations of adjacent tool axes are decreased. It can be seen that the algorithm given obtains continuously changing tool axis vectors with relatively uniform amplitudes of variation, and the planning twin-tool orientation is nearly smoothness.

4.2. Pinch Milling Experimental

The nine-axis machine tool for pinch milling was used to validate the proposed tool orientation optimization algorithm. The two cutters are arranged symmetrically with respect to the workpiece rotation, which are both the same torus-shaped milling cutters. Any cutter has an independent rotational speed, which is set to 2200. The material of the blade is 1Cr12Ni2W1Mo1V, which is a difficult-to-machine material. The material of the two cutters is hard alloy. Using the planned optimal tool axis vector, the pinch milling process is implemented for the blade, as shown in Figure 10. It is shown that the twin-tool orientation continuously and uniformly varies along the tool path, the milling process is smoothest, the cutting speed is increased by 46% for the initial process, the noise during the cutting process is noticeably reduced, and cutting stability is achieved along the entire path. The machined surface is smooth and flawless, with no visible interference marks, which is feels delicate and smooth to the touch with low roughness. Meanwhile, the product’s size and shape closely match the specialized inspection mold, and the machining accuracy fully meets the preset requirements. Therefore, the algorithm is very beneficial for ensuring good machining quality of the blade surface. Additionally, it can better leverage the performance of the machine tool to enhance processing efficiency.

5. Conclusions

In this research, the twin-tool orientation smoothness planning method is proposed for thin-wall blade with pinch milling. Based on the two cutters structural layout, we clarify the coupling relationship of twin-tool posture, and a calculation method of the feasible region is defined considering multiple constraints. Then, the tool posture curve is constructed for tool orientation, and the global and local optimal planning algorithms are studied within the feasible domain. Furthermore, taking the tool axis vector on the tool posture curve as the optimal value and aiming for the minimum average angular velocity change, the twin-tool synchronization smoothing planning method is proposed for pinch milling.
The optimal twin-tool axis vector are successfully planned for a typical turbine blade using the proposed method, and are nearly smooth, and the collision-free requirement is guaranteed. By simulation and verification experiments, it is shown that the tool axis vectors of two cutters change uniformly along the path, and the pinch milling processing is very smooth. Therefore, efficient and high-precision processing of pinch milling can be achieved, ultimately improving the machining accuracy of the blade with difficult-to-machine materials.

Author Contributions

D.S.: Conceptualization, formal analysis, data curation, writing—original draft, writing—review and editing. S.Z.: Data curation, writing—review and editing. F.X.: Conceptualization, project administration, writing—review and editing. Y.F.: Investigation, data curation. B.L.: Project administration, writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Open Foundation of State Key Laboratory for Manufacturing Systems Engineering (grant no. sklms2022013), as well as the National Key R&D Program of China (grant no. 2022YFD2001300).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data will be provided as required.

Acknowledgments

The authors thank the Northwest A&F University and State Key Laboratory for Manufacturing Systems Engineering. We would also like to thank the National Key R&D Program of China.

Conflicts of Interest

Author Yagang Feng was employed by the company Xi’an Aerospace Huawei Chemical & Biotechnology Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Jun, C.S.; Cha, K.; Lee, Y.S. Optimizing Tool Orientations for 5-Axis Machining by Configuration-Space Search Method. Comput. Aided Des. 2003, 35, 549–566. [Google Scholar] [CrossRef]
  2. Li, H.; Feng, H.Y. Efficient Five-Axis Machining of Free-Form Surfaces with Constant Scallop Height Tool Paths. Int. J. Prod. Res. 2007, 42, 2403–2417. [Google Scholar] [CrossRef]
  3. Wang, N.; Tang, K. Five-axis Tool Path Generation for a Flat-end Tool Based on iso-Conic Partitioning. Comput. Aided Des. 2008, 40, 1067–1079. [Google Scholar] [CrossRef]
  4. Zhang, X.; Zhang, J.; Zheng, X.W.; Pang, B.; Zhao, W.H. Tool orientation optimization of 5-axis ball-end milling based on an accurate cutter/workpiece engagement model. CIRP J. Manuf. Sci. Technol. 2017, 19, 106–116. [Google Scholar] [CrossRef]
  5. Warkentin, A.; Ismail, F.; Bedi, S. Multi-point Tool Positioning Strategy for 5-AxisMashining of Sculptured Surfaces. Comput. Aided Geom. D 2000, 17, 83–100. [Google Scholar] [CrossRef]
  6. He, Y.; Chen, Z.T. Optimising tool positioning for achieving multi-point contact based on symmetrical error distribution curve in sculptured surface machining. Int. J. Adv. Manuf. Technol. 2014, 73, 707–714. [Google Scholar] [CrossRef]
  7. Tsainis, A.M.; Papazafeiropoulos, G.; Stergiou, C. A novel convex hull method for optimum multi-point 5-axis tool positioning for machining of complex sculptured surfaces. Int. J. Adv. Manuf. Technol. 2019, 103, 4369–4383. [Google Scholar] [CrossRef]
  8. Fard, B.; Javad, M.; Feng, H.Y. Effective Determination of Feed Direction and Tool Orientation in Five-Axis Flat-End Milling. J. Manuf. Sci. Eng. 2010, 132, 061011. [Google Scholar] [CrossRef]
  9. Lu, Y.A.; Ding, Y.; Zhu, L.M. Simultaneous Optimization of the Feed Direction and Tool Orientation in Five-Axis Flat-end Milling. Int. J. Prod. Res. 2015, 54, 4537–4546. [Google Scholar] [CrossRef]
  10. Mi, Z.P.; Yuan, C.M.; Ma, X.H.; Shen, L.Y. Tool orientation optimization for 5-axis machining with C-space method. Int. J. Adv. Manuf. Technol. 2017, 88, 1243–1255. [Google Scholar] [CrossRef]
  11. Chen, L.; Xu, K.; Tang, K. Collision-free tool orientation optimization in five-axis machining of bladed disk. J. Comput. Des. Eng. 2015, 2, 197–205. [Google Scholar] [CrossRef]
  12. 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]
  13. Hong, X.Y.; Hong, R.J.; Lin, X.C. Tool orientations’ generation and nonlinear error control based on complex surface meshing. Int. J. Adv. Manuf. Technol. 2019, 105, 4279–4288. [Google Scholar] [CrossRef]
  14. Dong, J.S.; He, J.M.; Liu, S.; Wan, N.; Chang, Z.Y. A multi-scale tool orientation generation method for freeform surface machining with bull-nose tool. Micromachines 2023, 14, 1199. [Google Scholar] [CrossRef] [PubMed]
  15. Chao, S.; Altintas, Y. Chatter free tool orientations in 5-axis ball-end milling. Int. J. Mach. Tools Manuf. 2016, 106, 89–97. [Google Scholar]
  16. Plakhotnik, D.; Lauwers, B. Graph-based optimization of five-axis machine tool movements by varying tool orientation. Int. J. Adv. Manuf. Technol. 2014, 74, 307–318. [Google Scholar] [CrossRef]
  17. Tulsyan, S.; Altintas, Y. Local tool path smoothing for five-axis machine tools. Int. J. Mach. Tools Manuf. 2015, 96, 15–26. [Google Scholar] [CrossRef]
  18. Ho, M.C.; Hwang, Y.R.; Hu, C.H. Five-axis tool orientation smoothing using quaternion interpolation algorithm. Int. J. Mach. Tools Manuf. 2003, 43, 1259–1267. [Google Scholar] [CrossRef]
  19. Farouki, R.T.; Li, S.Q. Optimal Tool Orientation Control for 5-Axis CNC Milling with Ball-end Cutters. Comput. Aided Geom. D 2013, 30, 226–239. [Google Scholar] [CrossRef]
  20. Zhou, K.; Tang, J. Tool position and orientation global optimization intrinsic geometry of strip-width-maximization manufacture technology for sculptured surface. J. Mech. Eng. 2020, 56, 192–201. [Google Scholar]
  21. Xu, J.T.; Zhang, D.Y.; Sun, Y.W. Kinematics performance oriented smoothing method to plan tool orientations for 5-axis ball-end CNC machining. Int. J. Mech. Sci. 2019, 157–158, 293–303. [Google Scholar] [CrossRef]
  22. Yuan, C.M.; Mi, Z.P.; Jia, X.H.; Lin, F.M.; Shen, L.Y. Tool orientation optimization and path planning for 5-axis machining. J. Syst. Sci. Complex. 2020, 34, 83–106. [Google Scholar] [CrossRef]
  23. Kwon, S.H.; Han, C.Y. Least variation in tool orientation control for 5-axis CNC machining. Comput. Aided Geom. Des. 2022, 96, 102116. [Google Scholar] [CrossRef]
  24. Dong, J.S.; Chang, Z.Y.; Chen, P.; He, J.M.; Wan, N. Tool orientation optimization method based on the best curvature matching. Int. J. Adv. Manuf. Technol. 2023, 124, 127–142. [Google Scholar] [CrossRef]
  25. Yana, C.; Lee, C.H.; Li, X.Y.; Zhang, Y.M.; Min, K. A multi-objective tool-axis optimization algorithm based on covariant field functional. J. Manuf. Syst. 2018, 48, 30–37. [Google Scholar] [CrossRef]
  26. Wang, Q.R.; Feng, Y.X.; Zhang, Z.X.; Tan, J.R. Tool orientation sequence smoothing method based on the discrete domain of feasible orientations. Int. J. Adv. Manuf. Technol. 2017, 92, 4501–4510. [Google Scholar] [CrossRef]
  27. Song, D.D.; Xue, F.; Wu, D.D.; Zhang, J.; Zhang, X.; Zhao, W.H.; Lu, B.H. Iso-parametric path-planning method of twin-tool milling for turbine blades. Int. J. Adv. Manuf. Technol. 2018, 98, 3179–3189. [Google Scholar] [CrossRef]
Figure 1. The method of pinch milling.
Figure 1. The method of pinch milling.
Materials 17 02977 g001
Figure 2. Definition of tool orientation angles.
Figure 2. Definition of tool orientation angles.
Materials 17 02977 g002
Figure 3. Twin-tool orientations constraint relationship of the CC point.
Figure 3. Twin-tool orientations constraint relationship of the CC point.
Materials 17 02977 g003
Figure 4. Twin-tool orientations feasible region.
Figure 4. Twin-tool orientations feasible region.
Materials 17 02977 g004
Figure 5. Feasible region in the workpiece coordinate system.
Figure 5. Feasible region in the workpiece coordinate system.
Materials 17 02977 g005
Figure 6. Global smoothness of tool orientation.
Figure 6. Global smoothness of tool orientation.
Materials 17 02977 g006
Figure 7. Flowchart of twin-tool orientation for pinch milling.
Figure 7. Flowchart of twin-tool orientation for pinch milling.
Materials 17 02977 g007
Figure 8. The final twin-tool orientation for pinch milling.
Figure 8. The final twin-tool orientation for pinch milling.
Materials 17 02977 g008
Figure 9. Comparison of angular velocity by initial and finial tool orientation.
Figure 9. Comparison of angular velocity by initial and finial tool orientation.
Materials 17 02977 g009
Figure 10. Pinch milling experiment of blade materials.
Figure 10. Pinch milling experiment of blade materials.
Materials 17 02977 g010
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

Song, D.; Zhu, S.; Xue, F.; Feng, Y.; Lu, B. Twin-Tool Orientation Synchronous Smoothing Algorithm of Pinch Milling in Nine-Axis Machine Tools. Materials 2024, 17, 2977. https://doi.org/10.3390/ma17122977

AMA Style

Song D, Zhu S, Xue F, Feng Y, Lu B. Twin-Tool Orientation Synchronous Smoothing Algorithm of Pinch Milling in Nine-Axis Machine Tools. Materials. 2024; 17(12):2977. https://doi.org/10.3390/ma17122977

Chicago/Turabian Style

Song, Dongdong, Shuai Zhu, Fei Xue, Yagang Feng, and Bingheng Lu. 2024. "Twin-Tool Orientation Synchronous Smoothing Algorithm of Pinch Milling in Nine-Axis Machine Tools" Materials 17, no. 12: 2977. https://doi.org/10.3390/ma17122977

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