Next Article in Journal
Sparse Fuzzy C-Means Clustering with Lasso Penalty
Previous Article in Journal
Closed-Form Exact Solution for Free Vibration Analysis of Symmetric Functionally Graded Beams
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimized Tool Motion Symmetry for Strip-Width-Max Mfg of Sculptured Surfaces with Non-Ball Tools Based on Envelope Approximation

1
Key Laboratory of Advanced Manufacturing and Automation Technology, Education Department of Guangxi Zhuang Autonomous Region, Guilin 541006, China
2
College of Mechanical and Control Engineering, Guilin University of Technology, Guilin 541006, China
*
Author to whom correspondence should be addressed.
Symmetry 2024, 16(9), 1207; https://doi.org/10.3390/sym16091207
Submission received: 19 August 2024 / Revised: 5 September 2024 / Accepted: 7 September 2024 / Published: 13 September 2024
(This article belongs to the Section Mathematics)

Abstract

:
The problem of machining complex surfaces with non-ball-end cutters by strip-width-maximization machining is formulated as a kind of surface fitting problem in which the tool surface envelope feature line approximates the design surface under the movement transform. The theory of surface envelope−approximation is proposed as a general method for optimizing tool movement in single-contact strip-width-maximization machining of sculptured surfaces with non-ball-end cutters. Based on the surface moving frame, the velocity equations and transformation matrices for the tool motion relative to the workpiece, described by the motion-invariant parameters of the tool surface and design surface, are derived. A functional extremum model for optimizing the tool position ensures continuous and symmetrical motion relative to the workpiece to achieve the highest machining efficiency and accuracy. Finally, a Matlab-based simulation example verifies the machining efficiency and accuracy of the envelope approximation theory.

1. Introduction

Complex surfaces, such as aviation structural components, gas turbine blades, and ship propellers, are widely employed in the aerospace, energy, and national defense industries. These products are directly related to the national economy and national defense security, reflect the major strategic needs of the country, and their manufacturing level represents the core competitiveness of the national manufacturing industry. Complex surfaces include complex parts and large-scale complex surfaces. Such surfaces exhibit the following characteristics: intricate shapes, thin-walled structures, low rigidity, high material removal rates, numerous hard-to-cut materials, stringent requirements for contour accuracy and surface quality, and a wide variety of small batch production [1]. Complex surfaces, characterized by intricate geometric shapes encompassing curves, curved surfaces, and irregular forms, often pose challenges in terms of machining complexity [2]. The machining process for these surfaces necessitates a comprehensive approach, encompassing tool path planning, tool selection, and optimization of machining parameters [3,4]. In 2018, the German Research Foundation launched the SCMP project to study the machined surface integrity of complex parts [5]. Later, the EU Horizon 2020 research and innovation program launched the M-AID/DIH4CPS project [6], which is dedicated to process optimization, predictive maintenance, and production planning for multi-axis machining. Strip-width-maximization machining technology utilizes the multi-degree-of-freedom motion capabilities of multi-axis CNC machines. By making appropriate adjustments to the tool positions and orientations of non-ball-end cutters, optimal machining efficiency and precision can be achieved. This technology has significant applications in industries such as aircraft, automotive, naval, and mold manufacturing. However, due to the absence of a unified standardized description of the complex tool motion in multi-axis CNC machining, coupled with the fact that the position planning, accuracy control, and interference checking for non-ball-end cutters are significantly more intricate than for spherical surface tools, past research in this field has been limited to specific tool types. The use of a single tool position, under the approximation of the tool surface and the local structure of the workpiece surface, has resulted in the simplification of the optimization process for tool position planning. There is no generalized, realistic optimization theory of tool motion control relative to the workpiece that can truly reflect the actual machining process [7,8,9,10,11,12,13].
In recent years, research on strip-width-maximization machining using non-ball-end cutters has primarily focused on rotary cutting tools, higher-order tangent approximations, and accurate computation of overall surface errors without simplifying the design surface. Zha, J, et al. [14] propose a practical accuracy-enhancement method for multi-axis machining. This method seeks to improve the machining accuracy without requiring complex models. The methodology includes an iterative process that treats the problem as a one-degree-of-freedom system. This method is called the accuracy-based evolutive method (ABEM). Sliusarenko O, et al. [15] aim is to perform a precision measurement of a machined 3D free-form surface using a (3 + 2)-axis contact-based CMM instead of the five continuous axes, commonly required for these types of complex surfaces, ensuring the machining time and final measuring deviations. Gdula [16] proposed an adaptive five-axis machining strategy for turbine rotor blades, considering the variable curvature radius and change in the mill axis orientation. A selection method for milling tool paths using the predicted value of the cutting forces as a decision criterion was proposed to minimize the dimensional errors of a complex surface [17]. Gong et al. [18] utilize the isometric inclusion principle to transform the overall error calculation of the tool envelope and design surface into a least-squares approximation problem of the isometric surface between the axial trajectory surface and the design surface. They further investigate the overall optimization of the tool position for machining non-expandable straight faces using a general rotary tool, taking into account the optimization of discrete tool positions as well as constraints at the end and those that prevent overcutting. Chen Zhidong et al. [19,20] proposed a unified method for generating tool paths for machining monotonically convex or concave sculptured surfaces by wide-row end milling. Zou Qi xiao et al. [21] and Dong Lei et al. [22] attribute the theoretical model of cylindrical and conical cutter side milling non-expandable rectilinear surfaces to the problem of best square approximation between the cutter surface and the design surface. In 2021, Wu et al. [23] reviewed the prediction and compensation of geometric errors during the machining of thin-walled parts.
The current approach to machining sculptured surfaces with non-ball-end cutters in a strip-width-maximization process faces three key issues: 1. Lack of Standardized Motion Description: The absence of a standardized method to describe tool motion relative to the workpiece impedes the coordinated optimization of tool position planning across local and global levels. 2. Unstandardized Envelope Surface Approximation: Using unstandardized methods to approximate tool envelope surfaces limits the practicability and stability of approximating design surfaces with tool envelopes. 3. Inadequate Tool Position Planning: The tool position planning is formulated as a single-position approximation optimization, artificially imposing smoothness conditions between positions. This fails to fully align with the machining objectives, specifically achieving a continuous and smooth equation of motion relative to the workpiece, hindering accuracy and efficiency enhancements. These issues complicate multi-axis CNC machining with non-ball-end cutters and impede the achievement of the desired machining accuracy and efficiency levels.
To address the issues in strip-width-maximization machining of complex surfaces with non-ball-end cutters, this paper proposes a generalized method based on the surface envelope approximation using differential geometry’s natural moving frames theory. This approach addresses the problems through: 1. Continuous Smooth Motion: Deriving the velocity equation and transformation matrix for the tool relative to the workpiece ensures continuous smoothness by maintaining geometric structure continuity. This avoids artificial continuity conditions that can lead to suboptimal solutions. 2. Standardized Tool Position Planning: Reducing the tool position planning problem to tool curvature, using oriented surface patches on simple tool surfaces as spline curves. The spline curve approximation theory enables the accurate and standardized approximation of design surfaces with tool envelope surfaces, based on interpolation conditions and accuracy requirements. 3. Generalized Polar Model for Optimization: Establishing a generalized polar model optimizes the machining efficiency and accuracy by ensuring continuous and smooth tool position optimization relative to workpiece movement. This facilitates coordinated optimization from local to overall levels, yielding equations that accurately reflect the actual machining process and ensure continuous, smooth tool motion.
The adoption of spiral or circular shapes for design surfaces, tool contact point trajectories, and machining boundaries is grounded in several pivotal reasons: 1. Continuity: The spiral trajectory’s seamless nature eliminates tool engagement and disengagement intervals, reducing pauses and directional shifts, thereby boosting processing efficiency. 2. Smoothness: The exceptional smoothness of the spiral trajectory minimizes vibrations and impacts from trajectory changes, safeguarding the tool and workpiece while enhancing the machined surface quality. 3. High-Speed Machining Adaptability: The spiral trajectory’s ability to maintain stable cutting speeds and forces during high-speed machining minimizes fluctuations, enhancing both speed and precision. 4. Uniform Stress Distribution: The circular trajectory ensures an even stress distribution, preventing stress concentration and deformation, thereby benefiting both the tool and workpiece. 5. Simplified Calculations: The circular trajectory’s geometric simplicity streamlines mathematical computations and programming, reducing complexity and errors during machining.
This paper initially introduces the theory and technology pertaining to the machining of complex surfaces, with a particular emphasis on strip-width-maximization machining. It presents a solution grounded in the principle of surface envelope approximation. The subsequent sections are structured as follows: Section 2 and Section 3 elaborate on the principle of envelope approximation for surfaces and formulate mathematical models for two distinct problems encountered in strip-width-maximization machining utilizing non-ball-end cutters. These sections meticulously define and analyze the relevant parameters and constraints. Section 4 details the simulation experiments conducted on the blade profiles using MATLAB. A comparative analysis of the bandwidths achieved by the three other processing methods underscores the advantages and efficiency of the method proposed in this paper. Section 5 concludes the paper by summarizing the key findings and outlining future research directions. This section provides a concise overview of the contributions and potential implications of this work, fostering further discussion and exploration in the field.

2. Envelope Approximation Principle for Surfaces

The theory of polynomial spline approximation for surfaces is a mathematical method that utilizes simple (polynomial) functions as basis functions to approximate sculptured surfaces. It represents a spatial surface as a linear space composed of polynomial spline curves. In multi-axis CNC machining, the tool surface envelopes the spatial envelope motion along the trajectory line of the tool contact point. At each moment, a feature line is enveloped. These feature lines are distributed along the trajectory line of the tool contact point to form the tool surface envelope in the coordinate system of the design surface (workpiece) based on the motion relationship. The tool surface envelopes the feature lines. The surface approximation model employs envelope feature lines as spline curves, the design surface as the target approximation surface, and the tool contact point trajectory as the boundary condition for surface approximation. By controlling the envelope motion of the tool relative to the workpiece, the envelope feature lines and their spatial distribution can be manipulated, thus controlling the error of the tool envelope surface approximation to the design surface. This is the principle of surface envelope approximation. The surface envelope approximation theory is described below in terms of spline (basis function) curves, interpolation (boundary) conditions, and approximation errors.

2.1. Sample Curve for Envelope Approximation: Envelope Feature Line Description

The envelope of a surface in space at a given time (position of motion) is related to the manner in which the surface moves in space and is determined by the engagement equations. The set of envelope feature lines formed by a surface at all positions of motion constitutes the envelope feature line space (envelope surface). Obviously, the crux of determining the envelope feature lines is determining how the surface moves in space. To render the theory of surface envelope approximation general and universal, the description of the envelope motion is conducted in the intrinsic coordinate system of the surface, specifically the surface moving frame, and is represented by the motion invariants of the surface, independent of the other coordinate systems and parameters.

2.1.1. Describe the Curvilinear Motion of Moving Frame along and on Surfaces

By applying the moving frame theory of differential geometry to describe the motion of the tool surface relative to the design surface, it is possible to establish a direct relationship between the envelope motion of the tool surface and invariant parameters of the tool surface, as well as the local motion of the design surface. This approach forms a universal, standardized method for describing the motion of the tool relative to the workpiece, which provides a convenient way to coordinate and optimize the planning of the tool position from local to overall [24].
As shown in Figure 1, there are (tool) surfaces Σ t : r t = r t u t , υ t C 2   , whose parameters   u t   ,   υ t   form an orthogonal parameter network, then at any point M u t M , υ t M on the surface Σ t a right-handed unit orthogonal active scalar field is taken.
S f t M ; e 1 = r 1 E e 2 = r 2 G e 3 = n t M = e 1 × e 2 , r 1 = d r t d u t M , r 2 = d r t d υ t M , E = r 1 r 1 , G = r 2 r 2 .
When point M moves along the orthogonal parametric meshes u t M and υ t M with the velocity   V M t = d u t M d t e 1 + d υ t M d t e 2 relative to the (tool) surface solidification S t O t ; x t y t z t (tool coordinate system), the moving frame S f t also moves and rotates around M. According to the fundamental theorem of the surface theory of differential geometry, the equation of motion of the moving frame S f t with respect to the tool coordinate system S t (Unit Vector Representation of Velocity along a Coordinate Axis) is given by
e ˙ 1 e ˙ 2 n ˙ t M = 0 ω 12 ω 13 ω 12 0 ω 23 ω 13 ω 23 0 e 1 e 2 n t M
where the square matrix is the square form of the angular velocity vector ω t of the moving frame S f t rotating about the point M, written in vector form as
ω t = ω 23 e 1 ω 13 e 2 + ω 12 n t M
Among them,
ω 12 = E 2 d u t M / d t + G 1 d υ t M / d t 2 E G ; E 2 = d E d υ t M ; G 1 = d G d u t M ω 23 = M d u t M / d t + N d υ t M / d t G ; M = n t M · 2 r t u t M υ t M ; N = n t M · 2 r t υ t M 2 ω 13 = L d u t M / d t + M d υ t M / d t E ; L = n t M · 2 r t u t M 2
They are all motion-invariant parameters of the surface.
As shown in Figure 2, L p   is a curve (tool contact point trajectory) on the (design) surface Σ p : r p = r p u p , υ p C 2 , whose equation is r p M = r p M u p M s p , u p M s p , S p is the arc length parameter of the curve L p ; If the unit tangent vector at any point M on the curve L p is α , and the unit normal vector of the surface at that point is n p M , then a right-handed unit orthogonal active scalar field L p at point M on the curve S f p M ; α ν = n p M × α n p M . As M moves along L p with velocity V M p = d s p d t α relative to the coordinate system S p O p ; x p y p z p (workpiece coordinate system) which is fixed to the design surface Σ p , the moving frame S f p moves and rotates around M. The equation for the motion of the moving frame S f p relative to the coordinate system S p (unit vector final velocity of the coordinate axis) is given by from the fundamental theorem of the surface theory of differential geometry, the equation for the motion of the moving frame S f p relative to the coordinate system S p (unit vector final velocity of the axes) is given by
α ˙ ν ˙ n ˙ p M = d s p d t 0 κ g α p κ n α p κ g α p 0 τ g α p κ n α p τ g α p 0 α ν n p M
where the square is the square form of the angular velocity vector ω p of the moving frame S f p rotating about the point M, written in vector form as
ω p = d s p d t τ g α p α κ n α p v + κ g α p n p M
τ g α p , κ n α p are the short-range deflection and normal curvature of the surface Σ p at point M along the α direction, respectively, and κ g α p is the short-range curvature of the surface Σ p at point M along the α direction; both are motion-invariant parameters of the curve L p on surface Σ p .
Theorems 1 and 2 are both derived from the theory of moving frames of surfaces in differential geometry, which describes the motion of rigid bodies (moving frames) along surfaces and curves on surfaces in terms of the invariant parameters of the motions of the surfaces and curves on surfaces in the natural coordinate system of the surfaces and curves on surfaces (moving frames), respectively. At the same time, the differential structure of surfaces and curves on surfaces is described from the perspective of rigid body kinematics, which establishes a direct connection between the motions of a rigid body (moving frames) along surfaces and curves on surfaces and the differential structure of surfaces and curves on surfaces, and provides a versatile and convenient method for describing the motion of tool surfaces that are developed into envelopes of the sculptured surface.

2.1.2. Speed of Relative Movement of the Tool Surface and Its Envelope

Surface Σ t is the tool surface, Σ p is the design surface to be machined and L p is a tool contact point trajectory on Σ p . The two surfaces shown in Figure 1 and Figure 2 are “assembled” together, along with their associated moving frames, curves, and coordinate systems, so that the two surfaces are tangent to a point M, forming a schematic diagram of the machining of a sculptured surface Σ p by a tool surface Σ t , as shown in Figure 3, the tool surface   Σ t wrapping around the surface Σ g by its movement Ψ with respect to the design surface Σ p . In Figure 3, L g is the envelope feature line that forms the envelope surface Σ g . Therefore, at any time when the tool surface Σ t is moving along the tool contact point trajectory L p with respect to the design surface Σ p , the surface Σ t is tangent to L g at Σ g , and L g and L p intersect at point M. If the motion Ψ of the tool surface Σ t relative to the design surface Σ p is appropriately controlled so that the tool surface always makes a single contact cut with the design surface Σ p at a point M on Σ p , then the envelope surface Σ g formed by the tool surface Σ t under the envelope, motion   Ψ is tangent to the design surface   Σ p along the tool contact point trajectory L p . From Theorem 1, we know the angular velocity ω p of the coordinate system S t with respect to the moving frame S f t , from Theorem 2, we know the angular velocity ω t of the moving frame S f p with respect to the coordinate system S p , and from Figure 3, we know that the angular velocity of the moving frame S f p with respect to the moving frame S f t is ω t p = d Δ d t n t M . Therefore, the angular velocity of the envelope motion Ψ of the surface Σ t with respect to the surface Σ g (or   Σ p ) is
ω t p = ω p ω t d Δ d t n t M = ω 23 e 1 ω 13 e 2 + ω 12 n t M + τ g α p α κ n α p ν + κ g α p n p M d s p d t d Δ d t n t M
From the same analysis, the velocity of the surface Σ t with respect to the surface Σ g at point M is
V M t p = V M p V M t = d u t M d t e 1 + d υ t M d t e 2 + d s p d t α = d u t M d s p e 1 + d υ t M d s p e 2 + α d s p d t
In the manner of Equation (6), the factor d s p d t in Equation (5) is represented and referred to as the reference rate, without loss of generality, so that d s p d t = 1 , eliminating the time parameter t, the velocity function of the surface Σ t with respect to the surface Σ g at any point P u t , υ t on the surface Σ t is given by
V t p u t M , υ t M , s p , d u t M d s p , d ν t M d s p , u t , υ t , Δ , d Δ d s p = ω t p × r t f t + V M t p
where r t f t is the position vector of point P u t , υ t   under the moving scale S f t ; Δ is the angle between S f t and S f p , as shown in Figure 3.
Obviously, when the movement of the tool relative to the workpiece Ψ is controlled according to Equations (5)–(7), the envelope surface Σ g of the tool surface Σ t is tangent to the design surface Σ p along the trajectory line L p of the tool contact (because the normal vectors of the above three surfaces Σ t , Σ g and Σ p always coincide at any one of the tool contacts M), and therefore, each point M of the surface Σ g on the curve   L p has the same short-range deflection τ g α p , normal curvature κ n α p and short-range curvature κ g α p along the direction of the unit tangent vector α of the curve L p as that of the design surface Σ p . Since the tool surface   Σ t   and the design surface Σ p are both continuous second-order microsurfaces, not only is the smooth continuity of the motion Ψ   described in Equations (5)–(7) guaranteed, but also the feasible region of the motion Ψ are completely determined according to the structural requirements of the tool surface Σ t and the design surface Σ p . Therefore, it is possible to get rid of the limitations of external conditions, such as the structure of machine tools and to establish a global optimization model for the motion of the tool relative to the workpiece according to the structural characteristics of the tool surface Σ t and the structural requirements of the design surface Σ p .
In fact, the motion Ψ also represents a transformation of the motion from the surface Σ t to surface Σ p . If the tool surface Σ t is a simple surface (e.g., planes, cylindrical surfaces, conical surfaces and helicoids), then by controlling this transformation, it is possible to envelop (tensor into) a complex family of surfaces (spaces)   Σ g ; by optimizing the kinematic transformation parameters, it is possible to select a surface   Σ g in this family of surfaces such that it is tangent to the design surface Σ p along a specified tool contact point trajectory L p , and the short-range deflection and normal curvature are equal at each point on the curve L p in any direction (i.e., the interpolation condition), and it approximates the design surface with a specified (minimum) fitting error. This is the principle of the envelopment-approximation.

2.1.3. Motion Transformations from a Surface Σ t to Its Envelope Σ g

From Figure 3, the coordinate transformation path from the surface Σ t to surface Σ g is shown as the path above the dotted line in Figure 4, and the significance of the kinematic transformation chi-squared matrices M f t t , M f p f t and M p f p in Figure 4, which are completely described by the invariant parameters of the surface motion of the tool surface Σ t and the design surface Σ P along the tool contact point trajectory L p , and the motion of the tool with respect to the workpiece during the development of the surface Σ g has been designed using the method of embedded differential geometry based on the surface moving frame Ψ . In this way of describing the motion, Ψ is completely determined by the differential geometry of the surface Σ t and the design surface Σ P . The transformation matrix from the surface Σ t to the design surface Σ P is shown in Figure 3 and Figure 4. As can be seen in Figure 3 and Figure 4, the transformation matrix from surface Σ t to design surface Σ P is
M p t = M p f p M f p f t M f t t
Of these,
M f t t = e 1 x e 1 y e 1 z x t M e 1 x + y t M e 1 y + z t M e 1 z e 2 x e 2 y e 2 z x t M e 2 x + y t M e 2 y + z t M e 2 z n t M x n t M y n t M z x t M n t x + y t M n t y + z t M n t z 0 0 0 1 ,
M f p f t = c o s Δ s i n Δ 0 0 s i n Δ c o s Δ 0 0 0 0 1 0 0 0 0 1
M p f p = α x ν x n p M x x p M α y ν y n p M y y p M α z ν z n p M z z p M 0 0 0 1
It should be noted that,
r t M t u t M , υ t M = x t M u t M , υ t M y t M u t M , υ t M z t M u t M , υ t M 1 T
denotes the position vector function of any point M on the surface Σ t in the tool coordinate system S t , which is conjugated to the point M on the curve L p on the surface Σ P , with respect to the motion Ψ . r p M p s p = x p M s p y p M s p z p M s p 1 T is the vector parametric equation of the curve L p in the working coordinate system S p O p ; x p y p z p , which is also a vector function of the position of the point M on the curve L p on the surface Σ P .
It is also exceedingly important to note that the coordinate transformation paths below the dotted line in Figure 4 are the coordinate transformation paths used to implement the tool envelope motion on a multi-axis CNC machine. Where S m O m ; x m y m z m is the fixed coordinate system of the machine, fixed to the machine frame, and the kinematic transformation matrices M m t and M p m in this coordinate transformation path are determined only by the structural parameters of the machine for the specific surface to be machined and by the machining parameters set in the machining software. In Figure 4, the two coordinate transformation paths above and below the dashed line are completely equivalent, and one is directly described by the surface motion-invariant parameters of the tool surface Σ t and the design surface Σ P to be machined along the tool contact point trajectory L p , which is universal and simple in tool envelope motion design; a description of the machine structure parameters of a specific surface and the machining parameters set in the machining software is practical and relevant to the realization of the tool envelope motion. This method of designing and implementing the tool motion relative to the workpiece during multi-axis CNC machining of sculptured surface, as shown in Figure 4, is the strength and characteristic of the methodology of this paper.

2.1.4. Parametric Description of Surface Motion Invariants for Tool Surface Envelopes

Equations (5)–(8) are the tool surface envelope motions Ψ described by the invariant parameters of the tool surface and the design surface motions, which are applied to the tool surface envelope description to obtain the tool surface envelope feature lines and envelope surfaces described by the invariant parameters of the tool surface and the design surface motions.
From the engagement equations and the relative motion transformations, the equation for the envelope Σ g   of the surface   Σ t in the coordinate system S p O p ; x p y p   z p , which is cemented to the design surface Σ P (workpiece coordinate system), is
r g p = M p t r t t N t · V t p = 0
where, r t t u t , υ t = x t u t , υ t y t u t , υ t z t u t , υ t 1 T is the position vector function of any point P on the tool surface Σ t in the tool coordinate system S t ; N t u t , υ t is the vector function of the unit normal vector at any point P on the surface Σ t , which is any point on the surface Σ t other than point M, as shown in Figure 3.
The analyses of Equations (4)–(9) show that the tool envelope Σ g determined by Equation (9) is described by the surface Σ t , the curve L p and the corresponding kinematic invariant parameters u t M s p , υ t M s p and Δ   of Σ P , which is tangent to the design surface Σ P along the tool contact trajectory curve   L p . This makes it possible to model the optimization of the tool motion in relation to the workpiece without taking into account external factors, such as the specific structure of the machine tool, so that the tool envelope meets the predefined local structural requirements (interpolation conditions) with respect to the design surface along the tool contact point trajectory curve L p ; at the same time, the error of the tool envelope surface relative to the design surface is globally minimized in a wide range of regions beyond the tool contact point trajectory curve L p , thus achieving coordinated optimization of tool position planning from local to global. The following is discussed in the case that the envelope motion Ψ satisfies Equations (5)–(8): (1) If the parameter Δ is set appropriately, the normal curvature κ n ν g of the tool surface envelope Σ g in the perpendicular ( ν ) direction of the tangent to the tool contact point trajectory   L p in the plane of common tangency between the tool surface   Σ t and the design surface Σ P can also be made equal to the normal curvature K n ν p of the design surface Σ P in the same direction, Combined with the condition that the tool envelope   Σ g is tangent to the design surface Σ P along the tool contact point trajectory curve   L p , we obtain the interpolation condition that the short-range deflection and normal curvature of the tool envelope Σ g and the design surface Σ P are equal at any point on the curve   L p in any direction. (2) By adjusting the kinematic invariants u t M s p and υ t M s p , the tool envelope error with respect to the design surface is minimized over a wide range beyond the tool contact point trajectory curve L p .

2.2. Σ g Approximates the Interpolated Boundary Conditions for Σ P

In order to compare the error of a tool envelope with respect to a design surface, it is necessary to specify the relative spatial position of the surfaces. For different machining methods and different surface requirements, the tool surface envelope Σ g (the actual machined surface) may have different positions with respect to the design surface Σ P , which is actually a reflection of the local structure of the two surfaces. From a surface approximation point of view, this is the interpolated boundary condition of the tool envelope approximation with respect to the design surface, i.e., the constraints used in previous studies of this type [14,15].
As mentioned earlier, the problem of designing non-ball-end cutters into sculptured surfaces is essentially a class of surface interpolation approximation problems. Theoretically, the interpolation conditions can be specified for any important geometric structure and its dimensions that need to be accurately guaranteed. For example, when machining surfaces with single-point tangential contact, the geometrically localized structure along the tool contact point trajectory is usually specified as the interpolation condition that must be guaranteed precisely. Of course, some surface machining does not require a precise local structure, such as when machining a surface with the Multi-Point Method that allows overcutting [11], and the tool envelope intersects the design surface. In this case, the interpolating boundary condition for the tool envelope approximation with respect to the design surface is the intersection of the two surfaces. Therefore, the same approach can be used for strip-width-maximization machining for the surface envelope approximation described in this article. The following discussion focuses only on the case of machining sculptured surfaces with single-point tangential contact.
The local geometric structure along the tool contact path is interpolated so that the tool surface envelope is tangent to the design surface along the tool contact path, and the short-range deflection and normal curvature are equal at each point on the curve in any direction. This not only allows the actual machined surface to approximate the design surface within a given line width around the tool contact point trajectory with minimal error but also avoids local gouging and design surface damage caused by rear gouging.
As shown in Figure 3, Δ is the angle between the tool surface and the moving frame of the design surface (tool envelope surface), whose value at any moment can be theoretically independent of the geometric structure of the tool surface and the design surface (since the differential structure of the two surfaces can be unrelated) and can be defined arbitrarily to satisfy the important geometric structure and its dimensions (interpolation conditions) required for machining. It is shown that if the tool envelope Σ g is tangent to the design surface   Σ P along the curve   L p , and the short-range deflection and normal curvature are equal at each point on the curve   L p in any direction, as an interpolation condition for Σ g to approximate the design surface Σ P , then Δ can also be described by the surface   Σ t , the curve   L p and the corresponding kinematic invariants of Σ P , u t M s p and υ t M s p .
Figure 5 shows the situation when the tool surface   Σ t is developed to a point M on the tool contact point trajectory L p and the tool surface Σ t and the design surface Σ P are in the plane of common tangency. When the envelope motion Ψ of the developed tool envelope surface Σ g satisfies Equations (5)–(8), if the tool envelope Σ g is tangent to the design surface Σ P along the curve   L p , and the short-range deflection and normal curvature of both are equal at any point on the curve L p in any direction, then the normal curvature κ n m i i = t , g , p and the short-range deflection τ g m i i = t , g , p of the surfaces Σ g and Σ P are related to the surface along the tangent direction α m of the eigenline L g as follows.
κ n m t = κ n m g = κ n m p
τ g m t = τ g m g = τ g m p
In addition, from the Euler-Bertrand formula for the tool surface   Σ t , the
κ n m t = κ n 1 t c o s 2 φ 1 + 2 τ g 1 t s i n φ 1 c o s φ 1 + κ n 2 t s i n 2 φ 1
τ g m t = κ n 1 t κ n 2 t s i n φ 1 c o s φ 1 + τ g 1 t c o s 2 φ 1 s i n 2 φ 1
where τ g i t , κ n i t are the short-range deflection and normal curvature of the surface   Σ t at point M along the direction e i i = 1,2 , respectively.
For the design surface   Σ P , which is the tool surface envelope   Σ g (interpolating boundary condition), the
κ n m p = κ n α p c o s 2 φ 2 + 2 τ g α p s i n φ 2 c o s φ 2 + κ n ν p s i n 2 φ 2
τ g m p = κ n α p κ n ν p s i n φ 2 c o s φ 2 + τ g α p c o s 2 φ 2 s i n 2 φ 2
where κ n ν p is the normal curvature of the design surface Σ P and also the tool surface envelope Σ g in the perpendicular direction ( υ direction) of the tangent to the tool contact point trajectory L p in the plane of common tangency between the tool surface Σ t and the design surface   Σ P . As shown in Figure 5, there are
Δ u t M , υ t M , s p = φ 2 u t M , υ t M φ 1 s p
From Equations (10)–(15), we can find φ 1 u t M , υ t M , φ 2 s p . Substituting them into Equation (16),   Δ   can be expressed as a function of the embedded parameters u t M ,   υ t M ,   s p ,   i . e . ,   when the parameters Δ to be determined in the tool surface envelope motion equation from Equations (5)–(8) satisfy Equations (10)–(16), the tool envelope Σ g is tangent to the design surface Σ P along the curve L p , and the short-range deflection and normal curvature of both are equal to each point of the curve L p in any direction.
It is necessary to further explain that when the tool surface according to Equations (5)–(8) for the envelope motion, the tool envelope Σ g is tangent to the design surface Σ P along the curve L p , that is, the tool envelope Σ g on the curve L p at each point M along the curve L p unit tangent vector α direction and the design surface   Σ P have equal short-range deflection τ g α p , normal curvature κ n α p and short-range curvature κ g α p ; when the pending parameters Δ in Equations (5)–(8) satisfy Equations (10)–(16), the tool envelope Σ g also satisfies the interpolation boundary condition of the envelope approximation, i.e., the tool envelope Σ g is tangent to the design surface Σ P along the curve L p , and the short-range deflection and normal curvature of the two are equal at any point on the curve L p in any direction.
Substituting Δ obtained by the above method into Equations (7) and (8), we obtain the velocity function of the surface Σ t with respect to the surface Σ g at any point P u t , υ t and the transformation matrix function from the surface Σ t to surface Σ g . Substituting Equations (7) and (8) into Equation (9) and eliminating the parameter u t , we obtain the equation of the vector function of the enveloping surface Σ g of the tool surface Σ t under the motion Ψ , in the coordinate system S p O p ; x p y p   z p fixed with the design surface Σ P (the workpiece coordinate system).
r g p = r g u t M , υ t M , d u t M d s p , d υ t M d s p , s p , υ t
From Equation (17), when the tool surface   Σ t moves relative to the design surface Σ P according to the motion Ψ described in Equations (7) and (8), the enveloping surface Σ g is a family of surfaces with ( s p , υ t ) as the curvilinear coordinate parameter, and all surfaces in this family of surfaces are tangent to the design surface Σ P along the tool contact point trajectory curve L p , and the short-range deflection and normal curvature of the two surfaces are equal at any point on the curve L p in any direction; In the surface area beyond the tool contact point trajectory   L p , the surface Σ g in the surface, family has a different error from the design surface Σ P . In Equation (17), the parameters υ t and s p are the curvilinear coordinates of the surface Σ g , and u t M s p and υ t M s p are the variable parameters that form the surface family. Therefore, it is possible to determine the motion-invariant parameters u t M s p and υ t M s p by further optimizing the tool motion (7) and (8) with respect to the workpiece, i.e., by determining the conjugate curve of the tool contact point trajectory   L p on the tool surface   Σ t under the envelope motion Ψ , in order to achieve a global minimum of the error of the tool envelope surface with respect to the design surface in a wide range of regions other than the tool contact point trajectory curve   L p ; From this family of surfaces, a surface Σ g that minimizes the error with the design surface Σ P is selected as the envelope of the tool surface Σ t (the actual machining surface). In the following, we describe the method of estimating the error between the envelope surface and the design surface in the theory of envelope−approximation, which serves as the theoretical basis for the practical application of machining.

2.3. Error When the Envelope Σ g of the Tool Surface   Σ t Approaches   Σ P

For graphical convenience, it is assumed that the tool surface envelope Σ g , shown in Figure 6, has been selected from the family of envelope surfaces shown in Equation (17), which must be tangent to the design surface   Σ P along the tool contact point trajectory curve L P , and that the short-range deflection and normal curvature of the two surfaces are equal at each point on the curve   L P in each direction. L g is the envelope eigenline of Σ g over any point M on L P , and Q g is an arbitrary point on it through which a plumb line of surface Σ P intersects surface Σ P at Q p . Then the deviation δ k of surface Σ g from surface Σ P at Q g is
δ k N p p = δ k N p u p , υ p = Q p Q g = r g p r p p = r g u t M , υ t M , d u t M d s p , d υ t M d s p , s p , υ t r p u p , υ p
Where N p u p , υ p is the vector parametric equation of the unit normal vector at any point Q p on the surface   Σ P . Obviously, if the point Q g is chosen, i.e., the vector r g p is determined according to Equation (17), then the three scalar equations expressed in Equation (18) can be solved for the parameters u p , υ p and δ k and expressed as
u p = u p u t M , υ t M , d u t M d s p , d υ t M d s p , s p , υ t
υ p = υ p u t M , υ t M , d u t M d s p , d υ t M d s p , s p , υ t
δ k = δ k u t M , υ t M , d u t M d s p , d υ t M d s p , s p , υ t
Equations (19) and (20) determine the mapping relationship between the curvilinear coordinate s p , υ t   of any point Q g on the tool surface envelope Σ g and the curvilinear coordinate u p , υ p of point Q p on the design surface   Σ P , and Equation (21) determines the deviation δ k between points Q g and Q p . Equations (19)–(21) actually determine the mapping relationship between the actual machining surface, i.e., the envelope surface Σ g of the tool surface and the machining target surface, i.e., the design surface Σ P . This provides a theoretical basis for the family of envelope surfaces (space Σ g   of the tool surface to approximate the machining target surface   Σ P . The principle of envelope approximation of the tool surface   Σ t to the design surface   Σ P by the motion transformation, Ψ has thus been fully explained. In the following, the principle of envelope approximation is applied to obtain the optimized tool motion with the optimization objectives of maximizing machining efficiency and minimizing machining error.

3. Mathematical Model of 2 Types of Problems in Strip-Width-Maximization Machining with Non-Ball-End Cutter

In the engineering practice of strip-width-maximization machining, the control problems of machining accuracy and machining efficiency have always been two kinds of core problems in the field of CNC machining technology. Among them, CNC machining accuracy (error) calculation and control problems can be solved by Equation (21), and CNC machining efficiency calculation and control problems are related to the calculation of CNC machining line width, but the line width is not a standard formal mathematical concept. In the following, the line width in CNC machining is defined as a kind of surface implicit motion-invariant, and its calculation method is given; then, the optimal control model of tool motion is established with the aim of optimal accuracy and efficiency of CNC machining.

3.1. Definition and Calculation of Line Width in CNC Machining

Figure 7 shows the case of single-contact strip-width-maximization machining of a sculptured surface. At each tool contact M, the tool surface expands into an envelope (feature line)   L g , For the tool surface envelope Σ g , each tool contact M (with curvilinear coordinates   ( s p , υ t M )   on the tool contact point trajectory   L P has a unique value of the   S P coordinate, which corresponds to the unique envelope feature line L g , i.e., the υ t line of surface Σ g . Let Q g 1 and Q g 2 be two points on the envelope feature line L g located on either side of the tool contact M, and their corresponding curve coordinates can be defined as s p , υ t M + υ t 1 (located to the right of the point M  υ t 1 0 ), s p , υ t M υ t 2   (located to the left of the point M  υ t 2 0 ), the curve L g p , points Q P 1 and Q P 2 are the curves L g , the projections of points Q g 1 and Q g 2 on the surface   Σ P , respectively. If the distance δ k between points Q g 1 and Q g 2 on L g to the surface Σ P is not greater than the specified error ε , then the arc length s p 1 2 of the curve L g p on the surface Σ P between points Q P 1 and Q P 2 is the so-called line width of strip-width-maximization machining when the tool develops the surface at tool contact M under the error ε . Evidently, the line width can only be measured with the specified machining accuracy. When the machining error δ k ε is specified, the line width is not the same for each of the tool contacts at M to form a surface.
As shown in Figure 7, the curve L g p , points Q P 1 and Q P 2 are the projections of the curve   L g , points Q g 1 and Q g 2 on the surface   Σ P . This projection relationship is actually determined by Equations (19) and (20). The curvilinear coordinates of the projection point Q p ( Q P 1 and Q P 2 ) of any point Q g (including points Q g 1 and Q g 2 ) of surface Σ g onto surface   Σ P can be calculated by Equations (19) and (20), and by substituting Equations (19) and (20) into the parametric equations r p = r p u p , υ p of the design surface   Σ P we obtain the equations of the projections of the surface Σ g onto surface   Σ P .
r g p = u t M , υ M , d u M d s p , d υ t M d s p , s p , υ t = u p u M , υ M , d u M d s p , d υ M d s p , s p , υ t , υ p u t M , υ t M , d u t M d s p , d υ t M d s p , s p , υ t
where the fixed parameter   S P is not changed, the parametric equation of the curve L g p is obtained. The arc length s p 1 2 of the curve   L g p between points Q P 1 and Q P 2 , i.e., the line width is
s p 1 2 = υ t M υ t 2 υ t M + υ t l r g p u t d ν t
In practice, the curvilinear coordinates u p , υ p of the design surface   Σ P are usually orthogonal. In this case, Equation (23) can be simplified as
s p 1 2 = υ t M υ t 2 υ t M + υ t l E p u p υ t 2 + G p υ p υ t 2 d υ t
where E p = r p u p , G p = r p υ p , they are the first class of fundamental quantities of the surface   Σ P . When the error of strip-width-maximization machining is specified not to exceed ε , from Equation (21), ν t 1 and ν t 2 in the upper and lower bounds of the integrals of Equations (23) and (24) are the solutions of Equations (25) and (26), respectively (as shown in Figure 7).
δ k u t M , υ t M , d u t M d s p , d υ t M d s p , s p , υ t M + υ t 1 = ε
δ k u t M , υ t M , d u t M d s p , d υ t M d s p , s p , υ t M υ t 2 = ε
where ε is the machining error required for machining. Thus, the line width is defined as the arc length of the curve on the design surface Σ P , and is calculated according to Equation (23). However, it cannot be used as an objective function for the overall optimization of tool motion because the line widths of the tool are not equal when it is extended over a surface at each tool contact M.

3.2. An Optimization Model for Tool Motion Efficiency

In engineering practice, there are two main types of single-contact CNC machining problems for sculptured surfaces, which are related to the surface approximation problems described in the previous section: the first type aims at the highest machining efficiency. As shown in Figure 7, given the error requirements δ k ε of the actual machining surface (tool surface envelope Σ g ) and the design surface Σ P , under the condition of satisfying the deviation requirements, the tool surface envelope Σ g is approximated to the design surface Σ P within the maximum range by determining the appropriate motion transformation Ψ , i.e., the highest machining efficiency problem. The mathematical model for this type of problem is described as follows:
Since the line widths of the tool to form a surface at each tool contact M cannot be equal if the accuracy condition δ k ε is satisfied, the optimization objective of maximizing the line widths at each tool contact may result in discontinuous tool movements, which cannot be achieved in practical machining. However, optimizing for the maximum area of the surface formed by the set of curves L g p within the row widths of all tool contacts (as shown in the shaded area of Figure 7) ensures that a continuous and smooth tool motion is obtained [25]. Therefore, given the error requirements for two surfaces in case δ k ε , the objective function of the mathematical optimization model, aiming to approximate the design surface Σ P with the maximum projected area of the tool surface envelope Σ g , is formulated as follows.
S = m a x s p 1 s P 2 d s p υ t M υ t 2 υ t M + υ t I r g p υ t · r g p υ t r g p s p · r g p s p r g p υ t · r g p s p 2 d υ t
where r g p ν t = r g p υ t , r g p s p = r g p s p ; s p 1 and s p 2 are the arc length coordinates of the start point M1 and end point M2 of the tool contact point trajectory, respectively.
To ensure that the surface Σ g approaches the target surface   Σ P from outside the target surface   Σ P , and to avoid rear gouging, constraints must be added.
δ k = δ k u t M , υ t M , d u t M d s p , d υ t M d s p , s p , υ t 0
Equations (25), (26) and (28) are the constraints of such optimization models.

3.3. An Optimization Model for Tool Motion Precision

The second type of problem in single-contact CNC machining of sculptured surfaces is minimizing the machining error. As shown in Figure 7, given the surface boundaries L p 1 and L p 2 on the design surface Σ P   , it is necessary to make the tool surface envelope Σ g approximate the design surface Σ P , with the minimum error by determining the appropriate kinematic variations Ψ within the boundaries, i.e., the maximum machining accuracy problem. The mathematical model for this type of problem is described as follows:
Let points Q P 1 and Q P 2 be any two points of L p 1 and L p 2 on the boundary of the design surface Σ P on either side of L p . The normals of the design surface Σ P at points Q P 1 and Q P 2 intersect the envelope Σ g at points Q g 1 and Q g 2 , respectively, and the deviation of the surface Σ g from the target surface Σ P at any one of its points can be found in Equation (18). In single-point tangent machining, the deviation of the surface Σ g from the design surface Σ P at any point along the envelope feature line L g increases monotonically with the distance from the point to the tool contact, and the deviations δ k m a x 1 and δ k m a x 2 are greatest at the two points Q P 1 and Q P 2 on the boundary of the design surface Σ P (as shown in Figure 7). By simultaneously minimizing δ k m a x 1 and δ k m a x 2 can we ensure that the surface Σ g approaches the target surface Σ P with the highest accuracy. However, the deviations δ k m a x 1 and δ k m a x 2 of each feature line are not equal, so if the deviation δ k m a x 1 + δ k m a x 2   of each feature, line is controlled one by one to minimize the deviation δ k m a x 1 + δ k m a x 2   , the tool motion that satisfies the control conditions may be discontinuous and smooth. Therefore, in order to obtain a continuous and smooth tool motion, the optimization objective should be to minimize the sum of the mean values of the deviations δ k m a x 1 and   δ k m a x 1   along the surface boundaries L p 1 and   L p 2 , respectively. Therefore, the optimal model for the approximation of the target surface Σ P by the envelope Σ g is as follows:
Objective function
F = m i n L p 1 δ k m a x 1 d s p 1 L p 1 d s p 1 + L p 2 δ k m a x 2 d s p 2 L p 2 d s p 2
Constraint condition
δ k = δ k u t M , υ t M , d u t M d s p , d υ t M d s p , s p , υ t 0
The constraint in Equation (30) ensures that the surface Σ g approaches the design surface Σ P from outside the design surface   Σ P to avoid overcutting. The s p 1 and s p 2 in Equation (29) are the arc length coordinates of the boundary curves L p 1 and L p 2 , respectively.
The functions   u t M s p and   υ t M s p can be determined by solving the optimization model consisting of Equations (25)–(28) or Equations (29) and (30), and the equations of motion and transformation matrix equations of a continuous smooth tool relative to the workpiece satisfying the optimization objective can be obtained from Equations (7) and (8).
It is important to note that the optimization model described by Equation (27) or Equation (29) is a class of generalized extremal models with functions u t M s p and υ t M s p and their first-order derivatives   d u t M d s p , d υ t M d s p   as the functions to be determined, rather than a functional extremal model. After satisfying the interpolation condition of the approximation between the tool envelope and the design surface, it can be used to optimize the tool movement relative to the workpiece. The variables controlling the total error between the tool envelope and the design surface are used to determine the two functions u t M s p and υ t M s p of the tool position, i.e., the conjugate curves of the tool contact point trajectory L p on the tool surface Σ t under the enveloping motion Ψ , which actually determines the relative positions of the tool and the workpiece (the design surface) at each instant and is the essence of the motion optimization model mentioned above. From the theory of bounded linear operators of generalized functional analysis, it can be proved that the functions u t M s p   and   u t M s p   satisfying Equation (27) or Equation (29) are continuously smooth [22]. This guarantees that the equations of motion of the tool relative to the workpiece and the equations of the transformation matrix are also continuously smooth.
It should be noted that the aforementioned functional extremum model for maximizing strip width in the machining of sculptured surfaces is primarily suited for large, monotonically convex (or concave) surfaces with small processing errors and line widths. However, surfaces that exhibit both concave and convex features can be segmented into monotonically convex and concave parts, which can then be processed individually according to the aforementioned method. In more complex surface machining scenarios, such as global collisions, machining errors, or line width distortions, it is necessary to incorporate constraints into the functional extremum model based on specific circumstances. Nonetheless, the method described in this paper, which utilizes surface motion invariants to describe and control the tool motion relative to the workpiece within a naturally moving frame, remains applicable. Due to space constraints, the details will not be reiterated here.

4. Simulation Examples

Example 1: Taking a propeller blade surface as an example, simulate the machining in Matlab and compare the calculation results with the machining method (second-order Taylor approximation) in the literature [13] to verify the validity and accuracy of the envelope approximation principle.
The design surface Σ P   (propeller blade) is a free-form surface with discrete points, as shown in Figure 8; the * type line represents the tool contact point trajectory L p , which is the interpolation condition for the envelope approximation: the tool envelope Σ g obtained by the method of this paper is tangent to Σ P along the tool contact point trajectory curve L p , and the short-range deflection and normal curvature of both are equal to each point along the curve L p in any direction (the interpolation condition); The • type lines on either side of L p represent the boundary lines L p 1 and L p 2 , respectively, which are two parametric curves equidistant from the tool contact point trajectory on the design surface Σ P . Their distance from the arc length (i.e., line width) is 12.23 mm. The Tapered surfaces Tool half taper angle ϕ = 22.5 mm, the bottom radius R = 150 mm and the height H = 32 mm. In order to minimize machining errors, these tool surface parameters were obtained as follows: (1) avoid local interference between the tool surface and the design surface; (2) minimize the deviation of the tool surface from the design surface when the center point of the tool surface is tangent to the design surface Σ P at the center (point of interest) M of the tool contact point trajectory L p . Figure 9 shows the simulated machining results, and Figure 10 shows the situation near the tool contact point M during machining: The envelope feature line L g intersects the tool contact point trajectory L p and its conjugate line L t on the tool surface at the tool contact M, indicating that the tool and the workpiece are in the correct position relative to each other during the strip-width-maximization machining. Figure 11 shows the variation in the tool envelope to the design surface along the selected machining area boundary lines L p 1 and   L p 2   , showing that the machining error is different at each point along the selected boundary lines. The machining error of the same tool position on the two boundary lines is generally not guaranteed to be minimized simultaneously, but the sum of the two varies slightly. Figure 12 shows the error distribution between the tool envelope and the design surface obtained by the second-order Taylor approximation [13] and the surface envelope approximation method for a given strip-width-maximization machining range in the form of a topological map. Figure 13 compares the variation in the machining bandwidth of the two methods for the same machining error ( ε = 0.01 mm) when the design surface is formed along the same tool contact point trajectory. Figure 12 and Figure 13 show that compared to the second-order Taylor method, the envelope approximation method improves significantly in terms of line width and accuracy for the same machining error and machining area requirements. This is mainly due to the fact that the second-order Taylor method uses a second-order approximation to the design surface and expresses the surface structure near the tool contact as an elliptical paraboloid, which does not take into account the actual approximation of the surface in the line width region beyond the tool contact point; On the other hand, the envelope approximation method follows the real geometry of the design surface and calculates the error between the tool envelope and the design surface in the area outside the tool contact path, based on the interpolation conditions on the tool contact path. The tool motion relative to the workpiece is determined with the aim of minimizing the error or maximizing the line width, and the structural parameters of the tool surface are designed and determined with the aim of minimizing the deviation from the surface being machined. Therefore, the envelope approximation method has clear advantages over the second-order Taylor method in terms of machining accuracy and efficiency.
Example 2: A simulation example of machining a helical surface with a circular tool from the literature [15] is used to verify the correctness and effectiveness of the surface envelope approximation method. The parametric equation for the helical surface is
S u , v = u c o s v a + u a + u a u s i n v u s i n v + a + u a + u a u c o s v p v
where, 6   m m u 8   m m , 0 v 1 .
The helical surface parameters are a = 10 mm and p = 100 mm, and the parametric curve with u = −2 is chosen as the cutter contact curve. The design surface and its tool contact path are shown in Figure 14, where the radius of the torus of the circular cutter is R = 10 mm, and the radius of the corner is 2.5 mm. Figure 15 shows the simulation results of machining the design surface with the tool position and posture determined by the envelope approximation method.
In order to verify the machining accuracy and efficiency of the method in this paper, firstly, according to the type 1 optimization model (i.e., with the maximum line width as the optimization objective), the maximum machining line widths are calculated when the given machining error is ε = 0.005 mm and ε = 0.01 mm, respectively, and compared with the existing machining methods. The calculation results show that the maximum width of the line width is 6.63 mm when the tool contact point is located at the curvilinear coordinates (2, 0.376) of the helical surface to be machined and the direction of the tool axis in the coordinate system of the surface to be machined is (0.9374, 0.2811, −0.2057) with a machining error of ε = 0.01 mm. In the case of a machining error of ε = 0.005 mm, the maximum width of the line width is 5.87 mm when the tool contact point is located at the curvilinear coordinates of the helical surface to be machined (2, 0.563), and the direction of the tool axis in the coordinate system of the surface to be machined is (0.8968, 0.3301, −0.245). Then, according to the type 2 optimization model (i.e., the optimization objective is to minimize the machining error), a machining area with a line width of 6.07 mm is selected on both sides of the tool contact point trajectory, the machining area boundaries are set (the curves of u = −0.5 and   u = −4.5 shown in Figure 14), and the deviations of the tool envelope from the design surface are calculated along the machining area boundaries for the tool contact points. Figure 16 shows the variation in the deviation of the tool envelope from the design surface at each point along the two boundaries.
Table 1 shows the machining bandwidths of the above surfaces when machined with ball-end cutters and circular knives with different tool planning. It can be seen that, with the same machining accuracy and proper tool position planning, the machining range of circular-faced tools with non-ball-end is much greater than that of ball-end tools, demonstrating the high efficiency of the non-ball-end cutter for strip-width-maximization machining. As shown in Table 1, Figure 15, and Figure 16, the envelope approximation method can achieve the best approximation between the tool envelope and the design surface in a given machining area and has higher machining accuracy and efficiency than the existing machining methods (e.g., second-or third-order Taylor approximation) in the case of CNC machining with circular surface tools.
However, the efficiency of this method is lower than that of the multi-point tangential approach due to the fact that the multi-point tangential approach [13] allows for a certain amount of overcutting.

5. Conclusions

This paper presents a generalized canonical framework for describing tool motion in multi-axis CNC machining of sculptured surfaces, drawing upon the theory of surface natural moving frames from differential geometry. The envelope motion of the tool relative to the workpiece is characterized by invariant parameters that encapsulate both the tool surface and the designed surface motions. Simulation outcomes validate that the proposed methodology, when utilized to govern the relative motion between the tool and workpiece, ensures consistent variations in the machining line width and error along the tool’s contact trajectory for each tool position, thereby satisfying practical machining standards.
In comparison to second-order and third-order Taylor approximations, as well as traditional ball-end cutter approaches, the study reveals that when ε is 0.01, the bandwidth of the non-spherical cutter is 0.98, the second-order Taylor approximation’s bandwidth is 0.312, the third-order Taylor approximation’s bandwidth is 0.614, while the envelope approximation introduced in this paper achieves a bandwidth of 0.663. Similarly, at ε = 0.005, the bandwidths are 0.69, 0.248, 0.528, and 0.5827, respectively. Notably, the envelope approximation consistently demonstrates the widest bandwidth, indicating its potential to significantly enhance both the processing accuracy and efficiency, particularly in the machining of symmetrical workpieces.
However, the research is based on idealized conditions, and its conclusions may deviate in non-ideal machining scenarios. This limitation and its implications should be investigated in future studies.

Author Contributions

Conceptualization, K.Z. and H.L.; methodology, K.Z.; software, H.L.; validation, K.Z., H.L. and S.L.; formal analysis, S.L.; investigation, H.L.; resources, K.Z.; data curation, S.L.; writing—original draft preparation, K.Z.; writing—review and editing, H.L.; visualization, K.Z.; supervision, K.Z.; project administration, K.Z.; funding acquisition, K.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the General Project of the National Natural Science Foundation of China (No. 52075110) and by the Key Project of the Natural Science Foundation of Guangxi, China (No. 2023GXNSFDA026045).

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors would like to thank the editor and reviewers for their valuable suggestions and comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, X.F.; Huang, T.; Zhao, H.; Zhang, X.; Yan, S.; Dai, X.; Ding, H. A review of recent advances in machining techniques of complex surfaces. Sci. China Technol. Sci. 2022, 65, 1915–1939. [Google Scholar] [CrossRef]
  2. Guo, S.; Liu, C.P. Application of NX Software in CNC Machining of Irregular Profile Parts. Mach. Manuf. 2022, 60, 66–69. [Google Scholar]
  3. Zheng, H.; Zhou, S.R. Research on 3+2 Fixed Axis Post-Processing Process of Dual-Rotary Table 5-Axis Machining Center Based on NXPostBuilder. Mold Die Mak. 2023, 23, 69–72. [Google Scholar]
  4. Xi, X. Research on Design and Control Simulation of Machining Line Based on NX-MCD Platform. Mech. Eng. Autom. 2023, 63–65. [Google Scholar] [CrossRef]
  5. Stampfer, B.; González, G.; Gerstenmeyer, M.; Schulze, V. The present state of surface conditioning in cutting and grinding. J. Manuf. Mater. Process 2021, 5, 92. [Google Scholar] [CrossRef]
  6. DIH4CPS-Digital Innovation Hub for Cyber-Physical Systems. Available online: http://dih4cps.eu/ (accessed on 9 May 2020).
  7. Xi, G.; Wu, G.K.; Zheng, J.S. Positioning algorithm for 5-axis machining of ruled surfaces based on radius and angle offset. Chin. J. Mech. Eng. 2008, 44, 92–96. [Google Scholar] [CrossRef]
  8. Wu, B.H.; Wang, S. 5-Axis flank machining sculptured surfaces based on signed Dupin indicatrix. Chin. J. Mech. Eng. 2007, 42, 192–196. [Google Scholar] [CrossRef]
  9. Rao, N.; Bedi, S.; Buchal, R. Implementation of the principal-axis method for machining of complex surfaces. Int. J. Adv. Manuf. Technol. 1996, 11, 249–257. [Google Scholar] [CrossRef]
  10. Li, C.G.; Bedi, S.; Mann, S. Flank milling of ruled surface with conical tools-an optimization approach. Int. J. Adv. Manuf. Technol. 2006, 29, 1115–1124. [Google Scholar] [CrossRef]
  11. Warkentin, A.; Ismail, F.; Bedi, S. Multi-point tool positioning strategy for 5-axis machining of sculptured surfaces. Comput. Aided Geom. Des. 2000, 17, 83–100. [Google Scholar] [CrossRef]
  12. Chiou, C.J.; Lee, Y.S. A machining potential field approach to tool path generation for multi-axis sculptured surface machining. Comput. Aided Des. 2002, 34, 357–371. [Google Scholar] [CrossRef]
  13. Fan, J.H.; Ball, A. Quadric method for cutter orientation in five-axis sculptured surface machining. Int. J. Mach. Tools Manuf. 2008, 48, 788–801. [Google Scholar] [CrossRef]
  14. Zha, J.; Villarrazo, N.; de Pisson, G.M.; Li, Y.; Zhang, H.; de Lacalle, L.N.L. An accuracy evolution method applied to five-axis machining of curved surfaces. Int. J. Adv. Manuf. Technol. 2023, 125, 3475–3487. [Google Scholar] [CrossRef]
  15. Sliusarenko, O.; Escudero, G.G.; González, H.; Calleja, A.; Bartoň, M.; Ortega, N.; de Lacalle, L.N.L. Constant probe orientation for fast contact-based inspection of 3D free-form surfaces using (3+2)-axis inspection machines. Precis. Eng. 2023, 84, 37–44. [Google Scholar] [CrossRef]
  16. Gdula, M. Adaptive method of 5-axis milling of sculptured surfaces elements with a curved line contour. J. Mech. Sci. Technol. 2019, 33, 2863–2872. [Google Scholar] [CrossRef]
  17. 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]
  18. Gong, H.; Wang, N. 5-axis flank milling free-form surfaces considering constraints. Comput. Aided Des. 2011, 43, 563–572. [Google Scholar] [CrossRef]
  19. Chen, Z.T.; He, Y. An Unified Method for Strip-Width-Maximization End Milling Machining Tool Path Generation. China Patent 201310335002, 27 November 2013. [Google Scholar]
  20. Chen, Z.T.; Yue, Y.; Xu, R.F. A middle-point-error control method in strip-width maximization-machining. Chin. J. Mech. Eng. 2011, 47, 117–123. [Google Scholar] [CrossRef]
  21. Zou, Q.X.; Dong, L.; Cao, L. Least square positioning method of flank milling for non-developable ruled surface. Comput. Integr. Manuf. Syst. 2016, 22, 748–753. [Google Scholar]
  22. Dong, L.; Cao, L. Approximation method of tunnel surfaces with general cylindrical surfaces and its application in plunge milling of impellers. Acta Aeronaut. Astronaut. Sin. 2014, 35, 2331–2340. [Google Scholar]
  23. Wu, G.; Li, G.; Pan, W.; Raja, I.; Wang, X.; Ding, S. A state-of-art review on chatter and geometric errors in thin-wall machining processes. J. Manuf. Process. 2021, 68, 454–480. [Google Scholar] [CrossRef]
  24. Zhou, K.H. Research on Meshing Characteristics-Based Design & CNC Technology of Point-Contact Spiral Bevel Gears Tooth Surface; Central South University: Changsha, China, 2009; pp. 54–63. [Google Scholar]
  25. Zeidler, E. Applied Functional Analysis Main Principles and Their Applications; Springer: Berlin/Heidelberg, Germany, 1995; pp. 167–279. [Google Scholar]
Figure 1. Description of the motion of a moving frame along a surface.
Figure 1. Description of the motion of a moving frame along a surface.
Symmetry 16 01207 g001
Figure 2. Description of the curved movement of a curved moving frame along a surface.
Figure 2. Description of the curved movement of a curved moving frame along a surface.
Symmetry 16 01207 g002
Figure 3. Description of the relative motion of the tool surface along the tool contact point trajectory of the tool contact on the design surface under the surface moving frame.
Figure 3. Description of the relative motion of the tool surface along the tool contact point trajectory of the tool contact on the design surface under the surface moving frame.
Symmetry 16 01207 g003
Figure 4. Coordinate transformation path from tool surface Σ t to tool envelope surface Σ g .
Figure 4. Coordinate transformation path from tool surface Σ t to tool envelope surface Σ g .
Symmetry 16 01207 g004
Figure 5. Relationship between the position of the moving frame   S f t and the moving frame S f p .
Figure 5. Relationship between the position of the moving frame   S f t and the moving frame S f p .
Symmetry 16 01207 g005
Figure 6. Deviation of the tool envelope Σ g from the surface Σ P along the contact line L g .
Figure 6. Deviation of the tool envelope Σ g from the surface Σ P along the contact line L g .
Symmetry 16 01207 g006
Figure 7. Mathematical modeling of two types of problems in strip-width-maximization machining.
Figure 7. Mathematical modeling of two types of problems in strip-width-maximization machining.
Symmetry 16 01207 g007
Figure 8. Design surface   Σ P   and tool contact point trajectory L p , and the boundary lines L   p 1 and   L p 2   of the selected processing area.
Figure 8. Design surface   Σ P   and tool contact point trajectory L p , and the boundary lines L   p 1 and   L p 2   of the selected processing area.
Symmetry 16 01207 g008
Figure 9. Results of simulated machining.
Figure 9. Results of simulated machining.
Symmetry 16 01207 g009
Figure 10. The situation near the tool contact point after zooming in.
Figure 10. The situation near the tool contact point after zooming in.
Symmetry 16 01207 g010
Figure 11. Error between tool envelope surface and design surface along L p 1 and L p 2 .
Figure 11. Error between tool envelope surface and design surface along L p 1 and L p 2 .
Symmetry 16 01207 g011
Figure 12. Topological map of error analysis of machined and designed surfaces by envelope approximation and second-order Taylor approximation methods.
Figure 12. Topological map of error analysis of machined and designed surfaces by envelope approximation and second-order Taylor approximation methods.
Symmetry 16 01207 g012
Figure 13. Comparison of line widths of two methods ε = 0.01 mm.
Figure 13. Comparison of line widths of two methods ε = 0.01 mm.
Symmetry 16 01207 g013
Figure 14. The design surface and its tool contact point trajectory and processing boundary.
Figure 14. The design surface and its tool contact point trajectory and processing boundary.
Symmetry 16 01207 g014
Figure 15. Tool position and posture in simulated machining.
Figure 15. Tool position and posture in simulated machining.
Symmetry 16 01207 g015
Figure 16. Error between tool envelope surface and design surface when u is taken as −0.5 and −4.5.
Figure 16. Error between tool envelope surface and design surface when u is taken as −0.5 and −4.5.
Symmetry 16 01207 g016
Table 1. Ball-end cutter and toroidal cutter processing bandwidth under different tool position planning mm.
Table 1. Ball-end cutter and toroidal cutter processing bandwidth under different tool position planning mm.
MethodBall-End Cutter R = 5.5 mmSecond-Order Taylor Approximation λ = 25 °Third-Order Taylor ApproximationEnvelope Approximation
ε / m m
0.010.980.3120.6140.663
0.0050.690.2480.5280.587
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

Zhou, K.; Liu, H.; Li, S. Optimized Tool Motion Symmetry for Strip-Width-Max Mfg of Sculptured Surfaces with Non-Ball Tools Based on Envelope Approximation. Symmetry 2024, 16, 1207. https://doi.org/10.3390/sym16091207

AMA Style

Zhou K, Liu H, Li S. Optimized Tool Motion Symmetry for Strip-Width-Max Mfg of Sculptured Surfaces with Non-Ball Tools Based on Envelope Approximation. Symmetry. 2024; 16(9):1207. https://doi.org/10.3390/sym16091207

Chicago/Turabian Style

Zhou, Kaihong, Haixu Liu, and Shu Li. 2024. "Optimized Tool Motion Symmetry for Strip-Width-Max Mfg of Sculptured Surfaces with Non-Ball Tools Based on Envelope Approximation" Symmetry 16, no. 9: 1207. https://doi.org/10.3390/sym16091207

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