A Cad Approach To Helical Groove Machining.
A Cad Approach To Helical Groove Machining.
A Cad Approach To Helical Groove Machining.
101-117,1997
coj~sht O 1996.~ by ~ r Sc~acetad
~ ) Pergamon Printedin Great Bri~in.All ~
0e9o-6955/97117.00+ .00
WJ0-CO~W9
Abstract--Based on the developments in the first part of the paper, numerical algorithms for the evaluation
of the engagement models have been formulated. Computational examples are given to demonstrate the
validity of the developed models and algorithms. As a problem of pragmatic significance, the sensitivity of
the resulting hefical groove with respect to the machine setting parameters and tool profile errors has been
investigated by means of a mapping from the machine setting c~ tool profile error space to the resulting
helical profile error space. Copyright © 1996. Published by Elsevier Science Ltd
INTRODUCTION
In helical groove machining, the design of the required tool profile for the desired
helical groove or determination of the resulting helical groove by utilizing the given
tool is widely based on empirical cut and try methods. In order to resolve these
problems, the formulation of a general CAD approach for various helical groove
machining problems was developed in the first part of the paper. In this part, first,
numerical evaluation procedures are described and various illustrative examples of
inverse and direct problems with disk and axial-type tools are discussed in order to
evaluate the developed mathematical model for helical groove machining.
Furthermore, from the practical standpoint, the accuracy of a helical grooving
machine, as the measure of its ability to reach a specified tolerance level is a substantial
issue. By means of sensitivity analysis, it can be indicated which machine setting
parameters are the most important and most profoundly affect the resulting tool or
helical groove profile. However, there are very few discussions of the sensitivity (or
error) relations between the given profiles (tool or helical groove) and the associated
resulting profiles in the literature [1]. The existing results do not identify quantitative
sensitivities for machine setting parameters, which are critical indices for controlling the
accuracy of the helical grooving process. A general and quantitative setting parameter
sensitivity analysis is still missing. Consequently as the second goal of this paper, the
profile sensitivities of the resulting helical groove with respect to the machine setting
parameters will be formulated by utilizing the previously developed mathematical
models. The effects of tool profile errors on the resulting helical groove profiles are
also investigated by sensitivity analysis. Some illustrative examples are presented.
NUMERICAL EVALUATION
Before presenting specific examples, details on the numerical evaluation steps for
both the inverse or direct problem are first summarized. Equation identification num-
bers preceded by the roman numeral I (e.g. eqn (I.4)) in subsequent discussions refer
to equations given in Part I.
101
102 S.K. Kang et al.
Inverse problem
The specific solution steps are the following:
1. Define the various machining parameters including the machine setting parameter
(ax, ay, az, and A) and cylindrical workpiece geometric parameter (radius, R,
helix angle, 8o).
2. Determine the variation range of u in eqn (I.4), i.e. Umin ~< u ~< Umax.
3. Define the helical groove profile, eqn (1.4). The starting value of u is Umi,.
4. Evaluate the nonlinear engagement condition, eqn (I.11), with respect to para-
meter v.
5. Determine the resulting locus of contact points (in tool coordinates) by utilizing
eqn (1.23).
6. Determine the cross section of the required tool in the XrZr plane by using eqn
(I.26).
7. Steps 3 through 6 are repeated for discrete values of u in the range determined
in Step 2. The ending value of u is umax.
Step 1 supplies the necessary input parameters for the solution of the given problem.
The definition range of the helical profile, eqn (I.4), on the workpiece is determined
in Step 2. The range for u can be derived from the geometry of the workpiece. As
defined by eqn (I.4), the radial cross-section of the helical groove on the cylindrical
workpiece in the XwYw-plane is a function of a single parameter, u:
x =A(u)
y =fz(u) (I1.1)
and the envelope of the cylindrical cross-section of the workpiece forms a circle in the
XwYw-plane:
X 2 + y2 = R2 (I1.2)
where R is the radius of the workpiece. Therefore, the parameter u satisfies these two
conditions, eqns (II.1) and (II.2), simultaneously. By evaluating these two conditions,
two real (not complex conjugate) solutions with respect to u correspond to the upper
limit and lower limit, respectively (i.e. u,~i,, ~< u ~< Um~x).
In Step 3, the given helical groove is evaluated by varying the parameter u. The
starting value of u is Umin.
Based on the given helical groove surface, the engagement condition is evaluated in
Step 4. The key difficulty in the analytical solution of the inverse problem is related
to the need to solve the nonlinear equation (with respect to v) which expresses the
fundamental principle of engagement, eqn (I.11), between the cutting tool and the
helical groove. Unlike linear equations, there is no general mathematical theory which
allows the determination of the existence and the number of solutions to the
equation [2, 3]: there may be none, one, several or an infinite number. Also, unlike
for linear equations, it is not possible to envisage the use of direct methods (successive
elimination of variables) [3]. All the numerical methods will, therefore, be iterative:
starting with an initial value, either arbitrary or representing an approximation of the
solution, and the iterative procedure will be continued until the equation is satisfied
within a specified error limit.
For Step 4, the IMSL subroutine ZXMWD, which is a minimization routine for
finding the global minimum (with constraints), has been utilized. The fairly complex
nonlinear engagement model, eqn (I.11) or (1.12) is simply denoted as:
L =f(u,v) (I1.3)
The solution of eqn (II.3) with respect to parameter v under the defined constraints, can
CAD Approach to Helical Groove Machining: Part 2 103
be obtained by numerical optimization in the least square error sense. The performance
measure is defined as the square of error, i.e.
J : [L-f(u,v)] 2 (II.4)
"/i" "IT
- - ~ v <~ - (11.5)
2 2
x = fl(u) = t sinv/sinu
y = f2(u) = t c o s v / s i n u (II.6)
where
and where 2t is the web thickness, 8o is the helix angle of the drill (at the periphery),
p is the semi-point angle and u is the circumferential angle measured from the x-axis
of the drill to a point on the cutting edge. The values of u are confined to the range:
The profile for the secondary (non-cutting edge) flute can be arbitrarily defined in
a manner to facilitate effective removal of chips and, at the same time, to provide a
sufficient strength to the body. Here, for simplicity, this portion of the flute cross-
section will be represented by a circular arc of the form:
x = / l ( u ) = (t + r) + r c o s u (II.7)
y = f 2 ( u ) = r sinu
where r is the radius of the circular arc, and u a parameter in the range -~- ~< u ~<
-w/2.
For the evaluation of this example, the drill geometry and operating parameters are
summarized in Table 1. With these values the flute cross-section in the XMYM-plane
Table 1. Drill geometry and flute grinding parameters
HrH 37-l-ti
104 S. K. Kang et al.
is depicted in Fig. l(a). The profile section AB corresponds to eqn (II.6), and BC to
eqn (II.7).
The resulting wheel profile in the XrZr-plane for the desired flute surface is shown
in Fig. l(b). Points A, B and C are associated with the corresponding points on the
flute surface. It should be noted that, in this example, the range of u for defining the
flute surface was already determined when the desired flute geometry was defined.
Grinding wheel for a parabolic groove. As another disk-type tool case, a parabolic
cross-section, shown in Fig. 2(a), is defined in the workpiece frame by the helical
groove equation:
The blank workpiece geometry and the machine setup parameters are given in Table
2. In this case, the determination of the variation range for u should be performed by
evaluating eqns (II.1) and (II.2) by considering eqn (II.8) in order to specify the
profile on the workpiece. The range of u is obtained as:
(a)
Desired Hute PrOfile
15 . . . . . . . . i . . . . . . . . . . . . i . . . .
10
E
"-" 0
? -5
X
_ i
-10
-15 . . . . , , , , i . . . . I . . . . I .... i . . . .
-15 -10 -5 0 5 10 15
Y-axis (ram)
(b)
Resulting Tool Profile
-114
-I18
~ -120
X
-122 .:
(a)
Desired Helical Groove
15 .... , ........ , .... , ...... ,
X -5
° I. . . . .
-10
-15 ,~ . . . . ' . . . .
. . .i. .
k . . . . . . . . . . . . . . . . . .
-15 -10 -5 0 5 10 15
Y-axis ( m m )
"~ -94
X
-96
-98 F. . . . . . , . . . , . . . . . . . . i ..i,
-10 -8 -6 -4 -2 0 2 4 6
Z-axis (ram)
Fig. 2.
f t ( u ) = 0.1 u 2 + 4.0
f2(u) = u (II.10)
and is shown in Fig. 3(a). The blank workpiece geometry and the machine setup
parameters are given in Table 3. By evaluating eqns (II.1) and (II.2), two real solutions,
which confine parameter u, are obtained:
106 S . K . Kang et al.
t ~
,a, Desired Helical Groove
2q
10 ............ 7. . . . . . . . . . . . . . . . . . . . . . . . . . . "....................... q
f ' t
-15 -10 -5 0 5 10 i5
Y-axis (mm)
(b)
Resulting Tool Profile
6
• "....................... i
E 2
vE
.~ 0
~< -2
-4
-6
-97 -96 -95 -94 -93 -92 -91
Z-axis (ram)
Fig. 3.
1. Define the machining parameters including the machine setting parameter (ax,
ay, az, and A), the cylindrical workpiece geometric parameter (R, 8o) and the
tool geometric parameter (wheel radius, offset distance, primary angle, etc.),
which are associated with the given problem.
CAD Approach to Helical Groove Machining: Part 2 107
2. Determine the variation range of u for eqn (1.2) as Umi, ~< u ~< Umax. The starting
value of u is Um~..
3. Define the tool profile, eqn (I.2).
4. Evaluate the nonlinear engagement condition, eqn (I.19), with respect to para-
meter v.
5. Determine the resulting locus of contact points (in machine coordinates) by
utilizing eqn (I.17).
6. Determine the cross section of the helical groove in the XMYM-plane using eqn
(I.28).
7. Repeat Step 3 through 6 for discrete values of u in the range determined in Step
2. The ending value of u is Um~.
After Step 1, the single valued tool profile, gx(u) and g2(u), is evaluated for the
values of u, defined in Step 2. In the direct problem case, an analytical method to
determine the range of u (i.e. the part of the tool which partidpates in generating the
helical groove) is not available. So, the range of u is empirically chosen by the user.
The engagement model between the tool and workpiece is solved with respect to v
(-~r/2 <~ v ~ ~'/2) in Step 4. The same numerical scheme (least square error method)
as for the inverse problem is applied for the solution of the engagement model. After
obtaining v, the resulting locus of contact points, eqn (I.15), and the cross-section of
the helical groove, eqn (I.28), in the XMYM-plane is determined in Steps 5 and 6,
respectively. In order to specify the whole groove profile, Steps 3 through 6 are
iterated until Um,x is reached. The following illustrative examples show the specific
implementation.
Double conical wheel with sharp edge. The equation of the radial cross-section of
an asymmetric V-shaped (double conical) grinding wheel (see Fig. 4 for the shape and
the definition of the tool geometry), which is frequently used for the generation of
the helical grooves of micro-drill flute surfaces, is defined as:
where a and/3 are the wheel inclination angles, d is an offset distance from the wheel
center line, Xr, to the v-shaped edge, and s is the maximal radius of the wheel.
X~
b
Y
d
r~
Fig. 4.
108 S. K. Kang et al.
For the evaluation of the resulting flute profile, the parameters given in Table 4 are
utilized. With these values the cross-section of the given tool in the XrYr-plane is
depicted in Fig. 5(a). As shown in Fig. 5(a), the tool profile is discontinuous at the
intersection of the two cutting surfaces. This discontinuity causes a numerical jump
because the sign of ~1 suddenly changes from negative to positive, and vice versa. To
prevent numerical discontinuity, a simple condition is added when the engagement
model, eqn (I.19), is solved with respect to parameter v, i.e.
-72 .....................................
E
"~ -74
7
x
-76
-781 . . , ~ .... ,, , , , J , ~ ,
-10 -5 0 5 10
Z-axis (ram)
Co)
Resulting Helical Groove
r.
.~ 0
X -5
Fig. 5.
CAD Approach to Helical Groove Machining:Part 2 109
comparing Fig. 5(a) and (b), it is noticeable that the geometry of the machined surface
on the workpiece is not simply related to the cross-sectional profile of the cutting tool
due to the non-rectilinear motion of the tool along the helical cutting path.
Double conical wheel with round edge. In practice, the edge of the double conical
grinding wheel is not perfectly sharp. Although the edge is assumed initially keen, the
shape of the edge becomes round after a few grinding operations. To alleviate the
effects of the rapid initial breakdown, in most cases, a small radius is dressed on the
edge. Therefore, a double conical wheel with a round edge, shown in Fig. 6, is
considered. The equation of the radial cross-section is formulated with reference to
Fig. 6 and summarized as:
The machining parameters for the evaluation are the same as in Table 4, and as an
additional parameter, the radius of the fillet is or = 2 nun. The cross-section of the
considered tool in the XrYr-plane is shown in Fig. 7(a). The resulting flute profile in
the X~Y~rplane is presented in Fig. 7(b). The effect of the round edge is clearly
shown in the resulting helical groove.
Ball end mill. As a profile of a given axial tool surface, a simple parabolic cross-
section is defined in the tool frame by the parametric equations:
x = gl(u) = u
The cross-sectional view of the given axial tool is shown in Fig. 8(a). By utilizing
the parameters in Table 5, the resulting profile on the workpiece is depicted in Fig 8(b).
XT
XT
----~ ZT
Xmal
Fi~. 6,
110 S . K . Kang et al.
(a)
Given Tool Profile
-70
-72
A
"3 -74
t
X
-76
-78 . . . . . . i . . i i L . . . . i
-10 -6 -2 6 10
Z-axis (ram)
(b)
Resulting Helical Groove
15
10
E 5
E
'3 0
?
X -5
-10
-15
-15 -10 -5 0 5 10 15
Y-axis (ram)
Fig. 7.
i i i ~A :
2
A
E
.~-
x
o
e~
-2
-3
B
-4
-71 -70 -69 -68 -67 -66 -65
Z-axis (ram)
10
"-" 5
E
.~ 0
x
X -5
-10
-15 "
-15 -10 -5 0 5 10 15
Y-axis (ram)
Fig. 8.
Table 5. Parameters for axial-type tool
for the engagement between the cutting tool and the helical groove, eqn (1.19) or eqn
(1.21), is implicitly expressed in general form as:
-aL(u,v,p)l
av
op/ l (II.18)
aLfu, v, p ) ] '
8v A
112 S.K. Kang et al.
where p = {ax, ay, az, A} and pj is the ]'th element (setting parameter) of vector p.
Therefore, parameter v is expressed virtually as an explicit function of setting parameters
as:
Consequently, the resulting profile, eqn (II.16), can be expressed in the form:
An explicit and approximate error relation between the resulting profile and the
machine setting parameters can be expressed by using a first order Taylor series
expansion of eqn (II.20) in the form:
Ar = S[,(p) Ap (II.21)
where Ar, and Ap are the m x 1 error vector of the resultant cross section profile
components (m = 3), and the n x 1 error vector of the machine setting parameters,
respectively (n = 4 for disk-type tools or 3 for axial-type tools). This linear equation
can be interpreted as a linear mapping from the machine setting error space Ap to the
resulting profile error space Ar by the linear operator S[,(p), which can be also
interpreted as a sensitivity matrix:
[sz sz
~(p)= Sy Syy Sy S{J, (11.22)
L Sz~ S zay S za z S~
and each term of the m x n sensitivity matrix, S[,(p), is a scalar quantity and obtained
by the chain rule as:
where
Or _ . Ox
~p/ i~
+jOY Oz
~p~p/+k 0-p~p/, (II.23a)
Or . Ox Oy k dz
O--v= ! Ovv+ JOv + 0-v' (II.23b)
I]
where the relevant values for the evaluation are obtained from the Appendix as"
, (II.24)
CAD Approach to Helical Groove Machining: Part 2 113
aL
av A(u) cosv B(u) sinv
The sensitivity terms of the resulting Z directional profile in eqn (11.22) are
S~ = S~ = Sl = Sz = S~ = 0 in the direct problem because the resulting profile is
detined Yonly in the XMYM-plane.
It should be noted that the sensitivity matrix can be evaluated for either the disk or
axial type problem by the same procedure. By substituting a = - 9 0 ° into eqn (II.22),
the sensitivities for the axial-type tool can be evaluated.
In the following paragraphs, illustrative examples of profile sensitivity analysis are
given.
Sensitivity of the helical groove profile. As an example of sensitivity analysis of the
resulting cross-section of a helical groove, a simple parabolic cross-section for a disk-
type tool is defined for direct problem sensitivity analysis as:
g l ( U ) = 0.5 U2 -- 20
g2(u) = U. (II.25)
For the evaluation of the sensitivity matrix, the following workpiece geometry and the
machine setup parameters are utilized: radius R = 10 mm, helix angle a = 30°, axis
distance a,, = 25 mm, ay = 4 ram, az = 3 mm, and wheel angle a = 60°.
As a result of evaluating eqn (II.23) at 200 points along the tool profile, Fig. 9(a)
through (d) are obtained. The graphs show the x, y and z directional sensitivities of
the resulting helical groove cross-section, with respect to the four machine setting
parameters. The x and y directional machine setting error dominantly affect the same
directional errors of the resulting cross-section, as shown in Fig. 9(a) and (b), respect-
ively. An error in the setting parameter az affects both the x and y directional profile
values (Fig. 9(c)). The sensitivity of the x - y cross-section of the workpiece with respect
to the setting parameter a is significantly large as shown in Fig. 9(d) in helical groove
machining. The sensitivity variation ranges are around 8 for both x and y directions
of the resulting helical groove profile.
Consequently, it can be noted that the setting parameter A is the most sensitive
parameter for direct problems, and that the directional setting parameters (ax, ay, az)
dominantly affect variations of the resulting cross-section in their own directions.
Groove profile sensitivity with respect to tool profile errors in direct problems
The purpose of this section is to identify groove profile errors due to given tool
profile errors. The sensitivity formulation follows similar procedures as in previous
derivations.
The given tool surface, denoted by eqn (I.3), is expressed as a function of the x
and y directional profile, and v as:
r=r(g~(u),g2(u),v) (II.26)
(a) (b) ~ . . ~
,['2=7 ,
! il/
a x error e f f e c t s ..... Y a, error effects
t . . . . . . . . . . . f . . . 0.4
a i .....
y
0.7 ~ .........
~ ! .........
- ~"¢'""i
i ..................
~ ~ .............. i .............
.............. 0.2
0.6 . . . . . .
i
i . . . . . . . . . . 0.4 I).8 ".. "7:. ...... 112
40 80 120 160 200 o 411 80 120 I~} 21141
No. of points No. of points
(c)
a z error effects (d) ~ a~. e r r o r e f f e c t s
-0.2 .. . , . 0.4 • • • i - - - T 8
i°°°','-,~.
: •, b
0.3 . . . . . . . . . . ~. . . . . . . i Beg . . . . . ;--...
-0.3 " i :......... ~.~i.;.~
........... i ~ .............! ..........
" i "%. i 4
0.2 >" 2 ; '
.~ -0.4 "N 2
0.1
'= i i ~,
0
-0.5
0 / .......~ ..........i ........ i ...........
;-,.................
2
"- .~'.• ! i i
-0.6 O.I .l
O 40 80 120 160 200 O 40 811 120 160 211o
NO. o f p o i n t s No. of poinls
Fig. 9.
When tool profile errors (i.e., Agl(u) and ~g2(u)) are present, the curvilinear
parameter v, which is the solution of the implicit equation of engagement, eqn (II.27),
deviates from the true value. The sensitivity of v, therefore, with respect to tool profile
errors is expresed by:
-oL(~,q)]
c91: T/ (II.28)
q~ Oqs OLfv,q)['
Ov 3
where q = {gt(u), g2(u)} and qj is the :h element of vector q. Therefore, parameter
v can be expressed virtually as an explicit function of the tool profile as:
Consequently, the resulting profile, eqn (II.26), can be expressed in the form:
r = r(v(q),q) (II 3 0 )
The error relation between the resulting groove profile and the given tool profile
can be expressed in the form:
CAD Approach to Hefical Groove Machining: Part 2 115
£r = S~(q) Aq (II.31)
where Ar, and Aq are the 3 x 1 error vector of the resultant groove cross-section
profile components, and the 2 x 1 error vector of the tool profile, respectively, and
where the sensitivity S,~(q) is defined in the form:
The z directional sensitivities are S~1 = S~2 = O because the resulting groove profile is
defined only in the XMYM-plane.
Each term of the sensitivity matrix, S~(q), is obtained by the chain rule as:
~,= O r ( v (aq/
u,q),q) Or
= Oq + ~ - q / 1 = 1 , 2 .
Or Ov .
(11.33)
(a) X . d i r e c t i o n a l tool
p r o f i l e e r r o r effects
1.2 . . . . . . . . . i " "
0.8
.~ 0.6
0.4 ...........................................................................................................
t , ,t [ i = • i . . . . . = . ,
-0.4
40 80 120 160 200
No. of points
(b) Y - d i r e c t i o n a l tool
. . . . p r o f i l e error effects
0.5 • . . ,, • .
0.1
.,~ -0.3
-0.7
-1.1
-1.5 • . , , , h i i , i , i , , i , ,
Fig. 10.
116 S . K . Kang et al.
The necessary terms for the evaluation of eqn (11.33) are presented in the Appendix.
The illustrative example is evaluated based on a simple parabolic tool profile, eqn
(11.25). As a result of evaluating eqn (II.33) at 200 points along the tool profile,
Fig. 10(a) and (b) show the x, y and z directional sensitivities of the resulting helical
groove, with respect to tool profile errors. The x directional tool profile errors
(Fig. 10(a)) dominantly affect the x directional errors of the resulting groove cross-
section. The dominant error direction of the resulting helical groove profile due to the
y directional tool profile errors is y, as shown in Fig. 10(b).
CONCLUSIONS
APPENDIX
In this Appendix the derivations of the required terms for the evaluation of profile
sensitivity are given.
Or
- - = i (cosl~) + j ( - s i n l ~ ) + k (0) (A.1)
Oax
ar
- i (sinfl) + j (cosfl) + k (0) (A.2)
Oay
+ i t _ / ( M y w - - ay,,--wCOS..~tMr
O + MywsinIl ) _ (MZw _ a~)cosl~]\ + k (0) (A.4)
\ k /
at"
0v k (0)
where (MXw,MyWand MZw) and (rXr, r y r a n d rzr) represent the corresponding compo-
nents of vectors given by eqns (I.15) and (I.3), respectively, and [1 = Mzw/k.
For the evaluation of eqn (II.23), the derivatives of the engagement model with
respect to the machine setting parameters and v are also required and each derivative,
based on the engagement relation, eqn (I.11), is:
OL
- ~l(u) sinX - ~2(u) sinv cosA (A.6)
Oa~
OL - ~(u) cosv (A.7)
Oay
OL
- - = 0 (A.8)
Oaz
OL
- ~:(u) (k COsA - a~ sinA) sinv - G(u) cosA cosy - ~l(u) (ax cosA + k sinA)
OA
(A.9)
OL
Ov A(u) cosv B(u) sinv. (A.IO)
Ogl = i cosy cosfl + cosA sinv sinl] - sinv k sinA (~xwsinftk - MYwcosf|)
+J(-c°svsinfl+c°sAsinvc°s~-sinvksinA(MxWc°stl+MywsinIl)-)k
+ k (0) (A.11)
0L
-- = - ~1 sinA cosv (A.13)
Ogl
0L
-- = -g2 sinA cosv (A.14)
092