Professional Documents
Culture Documents
Keywords: spiral bevel gear, hypoid gear, face-milling, face-hobbing, flank correction,
six-axis CNC Cartesian-type hypoid generator
1 Introduction structure of only three rectilinear and three rotational axes is far
simpler than that of the cradle-type hypoid machine. Not only do
Automotive spiral bevel and hypoid gears are usually manufac-
these new machines have a minimum number of movable axes for
tured in a sequence of soft cutting, heat treatment, and then lap-
bevel gear cutting but, owing to state-of-the-art CNC technology,
ping. To guarantee the quality of bevel gears after lapping, tooth
they can offer precise simultaneous six-axis movement. Moreover,
flank deviations caused by machine errors and heat treatment de-
the existing six-axis CNC hypoid generators, including Gleason’s
formation must be corrected in advance during the gear soft-
Phoenix and Oerlikon’s C series hypoid gear cutting machines,
cutting process. At one time, such correction on the pinion was
can implement both face-milling and face-hobbing cutting meth-
made by observing the contact-bearing condition of a gear pair
ods using corresponding cutter heads and NC codes. Such six-axis
from the result of V-H testing and then using a summary of the
control allows all prior auxiliary flank modification 共AFM兲 mo-
proportional changes to adjust the machine settings. However,
tions to be applied simultaneously without any complicated aux-
such a trial-and-error method is unreliable and highly inefficient.
iliary mechanism, meaning that the six-axis Cartesian-type CNC
More recently, the gear flank correction has been done in a closed-
hypoid machine can produce virtually free-form tooth surfaces.
loop process in which the machine setting adjustment is calculated
Nevertheless, in the literature, the machine settings and flank cor-
by a sensitivity matrix and the flank topographic deviations de-
rections of the Cartesian-type machine are still translated from the
rived from the coordinate measuring machine 共CMM兲 or gear
cradle-style universal hypoid generator.
measuring center. Such a closed-loop method, illustrated in Refs.
The transformation from the conventional cradle-style machine
关1–4兴, usually proceeds as follows: First, the theoretical flank co-
to a six-axis Cartesian-type CNC hypoid generator has been out-
ordinates are calculated, after which a sensitivity matrix is con-
lined by Krenzer et al. 关5兴. Somewhat earlier, Goldrich 关6兴 had
structed and the deviation on the CMM is measured based on the
developed a mathematical model to simulate such a generator.
theoretical flank coordinates; finally, the machine setting correc-
Subsequently, Gosselin et al. 关7兴 proposed a methodology for
tions to minimize real surface deviations are calculated using lin-
identifying the machine settings that produce real tooth surfaces,
ear regression. Nevertheless, most sensitivity matrices shown in
while Fong and co-worker 关8,9兴 put forward a mathematical
the literature are based on the cradle-type universal machine pro-
model for the universal hypoid gear generator that can simulate
posed by Gleason Works.
face-milling and face-hobbing bevel gear cutting as well as most
In reality, the newly developed hypoid generators, such as
AFM motions. Thomas and Vogel 关10兴 proposed an optimum
Gleason’s Phoenix and Oerlikon’s C series hypoid gear cutting
method for flank modification based on the six-axis CNC machine
machines, are all Cartesian-type structures with movable axes
and discussed the feasibility of applying it to flank correction;
controlled by computer numerical control 共CNC兲. Thus, their
however, they failed to disclose the flank-correction algorithm.
The earlier correction method for the cradle-type machine uses
1
Corresponding author. nine basic machine settings and eight AFM motions, which are
Contributed by the Power Transmission and Gearing Committee of ASME for mathematically coupled. The relative spatial motion between any
publication in the JOURNAL OF MECHANICAL DESIGN. Manuscript received May 20, two rigid bodies can be reduced to six degrees of freedom
2007; final manuscript received December 2, 2007; published online April 16, 2008.
Review conducted by Avinash Singh. Paper presented at the 2007 ASME Interna-
共DOFs兲, three linear and three rotational, so theoretically, the
tional Mechanical Engineering Congress 共IMECE2007兲, Seattle, WA, November 10– maximum independent DOF of a hypoid gear generator is 6. To
16, 2007. reduce the extra DOF of the cradle-type machine, you need to
Journal of Mechanical Design Copyright © 2008 by ASME JUNE 2008, Vol. 130 / 062604-1
know the assumptions made by the summary provider during rt共u兲 = rt共␣0,rc, ␣h, ␦0,r0, i ;u兲 共1兲
cradle-to-Cartesian machine setting conversion and these assump-
tions are usually not explicitly shown in the summary. To coun- where ␣0 is the profile angle, rc is the curvature radius of the
teract this disadvantage, we developed a flank-correction method- spherical blade, ␣h is the hook angle, ␦0 is the offset angle, r0 is
ology for spiral bevel and hypoid gears that directly suits the the cutter radius, and i is the initial setting angle of the cutter
six-axis movement of the Cartesian-type machine. In this paper, head. In the face-milling cutter head, the inner and outer blade
we apply this methodology by simplifying the axis movement as a groups are evenly arranged on two respective concentric circles;
function of the cradle angle in the form of Taylor polynomials up therefore, in the above equation, only the profile angle and the
to six degrees. The polynomial representation is firstly introduced curvature and cutter radii need be taken into account.
by The Gleason Works in the application of AFM motions. The
resulting DOF for the proposed Cartesian-type machine is com- 3 Mathematical Model of a Universal Face-Hobbing
patible with the Gleason Phoenix machine and, with some minute Hypoid Gear Generator
modifications, can be used to simulate the Oerlikon C series. In-
deed, the numerical example using the Oerlikon Spirac face- A mathematical model of a universal face-hobbing hypoid gear
hobbing hypoid gear set cut by the proposed Cartesian-type hy- generator for spiral bevel and hypoid gears was established in Ref.
poid generator clearly illustrates the feasibility of the proposed 关9兴. As shown as Fig. 2, this machine is a virtual cradle-type
flank-correction method. machine having tilt, a cradle, work-gear support mechanisms, and
so on, so that it can simulate existing face-milling and face-
hobbing cutting systems with or without AFM motions.
The coordinate systems St共xt , y t , zt兲 and S1共x1 , y 1 , z1兲 are rigidly
2 Mathematical Model of a Face-Hobbing Cutter connected to the cutter head and the work gear, respectively. The
Head transformation matrices St to S1 yield the following surface locus
for the cutting tool in coordinate system S1:
The primary difference between face-milling and face-hobbing
共U兲
cutter heads is the arrangement of the cutting blades. The face- r1共U兲共u, , c, 1兲 = M1f 共1兲 · M共faU兲共i, j, c,SR,Em,⌬A,⌬B, ␥m ; c兲
hobbing cutter head, which is more complicated than the face- 共U兲
· Mat 共兲 · rt共u兲 共2兲
milling cutter head, has z0 sets of blade groups, each consisting of
at least an inner and an outer blade that generate convex and where  and 1 are the rotation angles of the cutter and work
concave flanks, respectively, and are arranged in a strictly defined gear, respectively, and u is the variable of the blade edge. In
共U兲
relative position for continuous indexing. In a two-blade group matrix M fa , c is the cradle rotation angle, and the remainder of
application, the pitch points of the inner and outer cutter edges are the parameters are the so-called machine settings, which are con-
on the same circle, but for a three-blade group cutter head, the stants or linear functions. In addition, the AFM motions are non-
radii of the pitch points must be modified for appropriate tooth linear machine settings that can be changed according to the func-
thickness. Figure 1 shows the coordinate systems for a face- tions of a single variable, which is normally the cradle rotation
hobbing cutter head that can be used to simulate Oerlikon’s FS, angle.
SPIRON® cutter heads or Gleason’s TriAC® cutter head. To clearly explain the face-hobbing operations, the cradle rota-
Even though the cutting edge is generally straight lined, tion angle is represented as
circular-arc blades may also be used for profile crowning. Assum-
ing that the blade edge rl共u兲 is represented as a function of the c = c2 − c1 = z/z p · 1 − z0/z p ·  共3兲
variable u in the coordinate system Sl, the position vector of the where c1 and c2 are epicycloidal and generating cradle rotation
cutter blade in the coordinate system of cutter head St is repre- angles, and z, z p, and z0 are the tooth numbers of the work gear,
sented as generating gear, and cutter starts, respectively. During the face-
hobbing process, the epicycloidal cradle rotation angle makes the 4 Mathematical Model of the Cartesian-Type Hypoid
cutter locus an extended epicycloidal curve and the generating Generator
rotation angle induces a generating motion.
Based on Eq. 共3兲, the work gear rotation angle is a function of The DOF of the proposed Cartesian-type hypoid generator is
the cutter and cradle rotation angles and may be rewritten as arranged based on the Gleason Phoenix machine, which has six
axes: three rectilinear motions 共Cx , Cy , Cz兲 and three rotational
1 = z0/z ·  + z p/z · c = Rc ·  + Ra · c 共4兲
motions 共a , b , c兲 共see Fig. 3兲. Such a machine configuration is
where Ra and Rc are the roll ratio and number ratio of the cutter recognized to have a minimum number of movable axes for the
starts and work gear teeth, respectively. It should be noted that the operation of spiral bevel gear cutting. Its coordinate systems
number ratio and roll ratio are both equal to zero for face-milling St共xt , y t , zt兲 and S1共x1 , y 1 , z1兲, respectively, are rigidly connected to
and nongenerating cutting, respectively. Substituting Eq. 共4兲 into
the cutter head and work gear, whose relative positions are de-
Eq. 共2兲 yields a cutter surface locus that consists of only three
scribed by auxiliary coordinate systems from Sa to Sd. Here, a
variables—u, , and c—which allows the tooth surface to be
solved through the equation of meshing.. and c are the rotation angles of the work gear and cutter, respec-
The above mathematical model can be applied to simulate both tively, and b denotes the machine root angle. The horizontal
generating and nongenerating face-hobbing processes, including motion Cx and the vertical motion Cy are used for cutter position-
Oerlikon’s Spiroflex and Spirac, and Gleason’s TriAC® cutting ing, while Cz is the sliding base for controlling cutting depth.
systems. It can also be easily simplified to simulate face-milling Parameter Cd is the distance between the pitch apex of work gear
cutting, including most existing flank modification features. and the origin Oc stays constant during cutting and may be repre-
冉 冊
ship between all six movable axes; however, when the face-
milling method is used, the cutter rotation angle is excluded and a23共c兲
⌬a共c兲 = tan−1
only five axes are relative. a33共c兲
The transformation matrices St to S1 give the surface locus of
the cutting tool in the coordinate system S1 as follows: b共c兲 = sin−1共a13共c兲兲
冉 冊
共C兲 共C兲 共C兲 共C兲
r1共C兲共u, , 1兲 = M1d⬘ · Md⬘d · M共dcC兲 · M共cbC兲 · Mba
共C兲
· Maa⬘ · Ma⬘t · rt共u兲
a12共c兲
共C兲 共C兲 共C兲 ⌬c共c兲 = tan−1 共11兲
= M1d⬘ · M d⬘a⬘ · M a⬘t · rt共u兲 共5兲 a11共c兲
Here, Taking into account the translation vectors in Eq. 共9兲 together with
the above results yields a solution for the translational positions:
冤 冥
1 0 0 0
Cx共c兲 = 共a14共c兲 + Cd兲cos b共c兲 − 共a34共c兲cos ⌬a共c兲
共C兲 0 cos 1 − sin 1 0
M1d⬘ = 共6兲 + a24共c兲sin ⌬a共c兲兲sin b共c兲
0 sin 1 cos 1 0
0 0 0 1 Cy共c兲 = a24共c兲cos ⌬a共c兲 − a34共c兲sin ⌬a共c兲
冤 冥
cos  − sin  0 0 Cz共c兲 = − 共a14共c兲 + Cd兲sin b共c兲 − 共a34共c兲cos ⌬a共c兲
sin  cos  0 0
共C兲
M a⬘t = 共7兲 + a24共c兲sin ⌬a共c兲兲cos b共c兲 共12兲
0 0 1 0
Substituting Eq. 共4兲 in Eq. 共5兲 the cutter surface locus can be
0 0 0 1 adjusted to be a function of variables u, , and c. According to
differential geometry, the unit normal to surface of the work gear
冤 冥冤 冥
1 0 0 0 1 0 0 − Cd may then be represented in the coordinate system S1 by
0 cos ⌬a sin ⌬a 0 0 1 0 0
共C兲
M d⬘a⬘ = · r1共C兲共u, , c兲 r1共C兲共u, , c兲
0 − sin ⌬a cos ⌬a 0 0 0 1 0 ⫻
u 
n1共C兲共u, , c兲 = 共13兲
冏 冏
0 0 0 1 0 0 0 1
r1共C兲共u, , c兲 r1共C兲共u, , c兲
冤 冥冤 冥
cos b 0 sin b 0 1 0 0 Cx ⫻
u 
0 1 0 0 0 1 0 Cy The tooth surface and surface normal of the nongenerating gear
· ·
− sin b 0 cos b 0 0 0 1 − Cz can then be determined from Eqs. 共5兲 and 共13兲 and the two bound-
0 0 0 1 0 0 0 1 ary equations of the gear blank. However, solving the tooth sur-
face and surface normal of the generating gear requires an addi-
冤 冥
cos ⌬c sin ⌬c 0 0 tional equation of meshing:
·
− sin ⌬c cos ⌬c 0 0
0 0 1 0
共8兲 冉
f 1共u, , c兲 = n1共C兲 · v1共t1兲 = n1共C兲 ·
˙c
c
冊
r1共C兲
=0 共14兲
0 0 0 1
where v共t1兲
1 is the relative velocity between the cutter and the work
where ⌬c and ⌬a are the phase adjustment angles of the cutter gear in coordinate system S1.
and work gear axes, respectively. Evidently, the motions of the six axes are also functions of the
The relative spatial positions of the cutter axis with respect to cradle rotation angle. Therefore, they may be represented as
the work gear axis should be the same whether the work gear is n-degree Taylor polynomials in terms of the cradle rotation angle:
cut on a cradle-type or Cartesian-type generator. Therefore, com-
paring Eq. 共5兲 with Eq. 共2兲 satisfies the following relation: C⬘x 共0兲 · c C⬙x 共0兲 · 2c C共xn兲共0兲 · nc
Cx共c兲 = Cx共0兲 + + + ¯ + + Rn1
共C兲 1! 2! n!
Md⬘a⬘ = M共faU兲共i, j, c,SR,Em,⌬A,⌬B, ␥m ; c兲 共9兲
共U兲
Here, the matrix M fa defines the relative spatial position of the C⬘y 共0兲 · c C⬙y 共0兲 · 2c C共yn兲共0兲 · nc
Cy共c兲 = Cy共0兲 + + + ¯ + + Rn2
cutter axis and work gear on a cradle-type generator and may be 1! 2! n!
expressed in the general form
Cz⬘共0兲 · c Cz⬙共0兲 · 2c Cz共n兲共0兲 · nc
冤 冥
a11共c兲 a12共c兲 a13共c兲 a14共c兲 Cz共c兲 = Cz共0兲 + + + ¯ + + Rn3
1! 2! n!
a21共c兲 a22共c兲 a23共c兲 a24共c兲
M共faU兲共c兲 = 共10兲
a31共c兲 a32共c兲 a33共c兲 a34共c兲 ⌬a⬘共0兲 · c ⌬a⬙共0兲 · 2c
0 0 0 1 ⌬a共c兲 = ⌬a共0兲 + + + ¯
1! 2!
共U兲
where elements of the matrix are functions of the machine
M fa ⌬a共n兲共0兲 · nc
settings and AFM motions, which in turn are functions of the + + Rn4
n!
cradle rotation angle. However, for nongenerating simulation,
those elements are constant because there is no cradle roll.
Assuming the rotational position of the work gear on the cradle- b⬘共0兲 · c b⬙共0兲 · 2c b共n兲共0兲 · nc
b共c兲 = b共0兲 + + + ¯ + + Rn5
type generator to be the same as on the Cartesian-type generator, 1! 2! n!
Table 3 Kinematic positions of the Gleason Phoenix machine axes for the uncorrected Spirac hypoid gears
Pinion Gear
Items Convex Concave Convex Concave
Cx horizontal axis 53.5407− 94.4217c − 20.1547c2 + 21.5426c3 + 3.6273c4 − 5.1496c5 − 1.0353c6 130.959
Cy vertical axis −71.2110− 40.6038c + 50.2269c2 + 9.5816c3 − 10.0505c4 − 2.1274c5 + 3.0340c6 67.501
Cz work slide axis −9.6132+ 8.2106c + 3.1584c2 − 1.3684c3 − 0.2632c4 + 0.0684c5 + 0.0088c6 −200.292
⌬a work axis increment −0.5699− 24.2175c + 0.3675c2 + 5.2036c3 − 0.1134c4 − 0.9617c5 + 0.0441c6 −12.889
b machine root angle 20.3054− 0.5690c − 12.0910c2 + 0.1393c3 + 1.4786c4 − 0.0337c5 − 0.2383c6 73.259
⌬c cutter axis increment 1.4352+ 61.0028c − 0.2403c2 − 3.4013c3 + 0.1215c4 + 1.0305c5 − 0.0441c6 79.397
The tooth surface can be expressed as a function of parameters r1 = r1共u, , j兲 共j = 1, . . . ,q兲 共17兲
共u , 兲, which are derived from Eq. 共5兲 and the additional equation
of meshing for the generated surface. Using the polynomial coef- where j indicates the polynomial coefficients and q is the number
ficients of the six-axis motion as variables, the tooth surface may of polynomial coefficients. According to the differential geometry,
be represented as the surface variation vector is as follows:
r1 r
q
r1 兵␦ j其 = 共关Sij兴T关Sij兴兲−1关Sij兴T兵␦Ri其 共21兲
␦r1 =
u
␦u + 1 ␦ +
 兺j=1 j
␦ j 共18兲 Since the sensitivity matrix is ill conditioned and, in most cases,
nearly singular, the singular value decomposition 共SVD兲 is used to
Because vectors r1 / u and r1 /  are both perpendicular to calculate the corrections of polynomial coefficient for avoiding
the surface normal, taking the inner product of the above equation numerical divergence.
with the surface normal gives the following simplified normal
surface variation: 6 Numerical Example and Discussion
␦r1 · n1 = 冉 r1
u
r
␦u + 1 ␦ +

q
j=1
r1
兺 ␦ j
j 冊 · n1 =
q
兺
j=1
冉 r1 · n1
j
冊␦ j
An Oerlikon’s Spirac hypoid gear set as shown in Ref. 11 is
adopted here to validate the flank-correction method. The Spirac
cutting system is a face-hobbing method, commonly used in the
共19兲 autoindustry, whose pinion is cut by a generating process but
whose gear is cut by a nongenerating process. The data for the
The normal surface variations at the topographical grid points basic gear blank and FS-type cutter head are listed in Table 1.
may then be written in matrix form: Table 2 lists the uncorrected basic machine settings, which are
冦 冧冤 冥冦 冧
␦R1 R1/1 ¯ ¯ R1/q ␦1 calculated based on the universal hypoid gear generator. Because
the Spirac method employs a double-flank cut for both the pinion
] ] ] ] and the gear, the machine settings are identical for the convex and
=
] ] ] ] concave sides. The tooth depth of the Spirac gears is constant,
␦R p R p/1 ¯ ¯ R p/q ␦q with an epicycloidal flank line.
In the Spirac cutting system, the pinion and gear are made by
兵␦Ri其 = 关Sij兴兵␦ j其 共i = 1, . . . ,p and j = 1, . . . ,q兲 共20兲 generating and nongenerating cutting processes, respectively.
Therefore, for the gear finishing operation, the CNC axes remain
where 兵␦Ri其 represents the normal surface deviations of the grid in fixed positions because there is no cradle roll. However, the
points, 关Sij兴 is the sensitivity matrix with respect to the polyno- pinion must be cut by a synchronous multiaxial motion for the
mial coefficients, and 兵␦ j其 represents the corrections to the poly- generating movement. Our numerical example uses a virtual
nomial coefficients. Because the number of polynomial coeffi- Cartesian-type hypoid generator, which is comparable to the Glea-
cients q is smaller than the number of the grid points p, Eq. 共20兲 son Phoenix six-axis machine. Assuming that the machine con-
is overdetermined. The corrections can be approximated using a stant Tt is equal to 300 mm, the CNC axis positions can be trans-
linear regression technique like the least squares method: lated from the universal hypoid gear generator 共see Table 3兲,
where the unit of the cradle angle c is in radians. The values of initial setting angles of the cutter and work gear have no effect on
the six-axis movement during pinion and gear finishing operations it. As Fig. 10 shows, all first-degree coefficients influence the
are given in Fig. 4, while the simulated tooth surfaces of both flank geometry in the bias direction.
gears are shown in Fig. 5. Because the gear is made by a nongenerating cutting process,
The flank deviations for this numerical example, which result only the constant term needs to be investigated, as shown in Fig.
from machine error and heat treatment deformation, are shown in 11. Most axial influences are similar to those shown in Fig. 9,
Fig. 6 and are measured before gear lapping. The flank deviation except for the X and B axes whose changes have an obvious
of the ring gear is more regular than that of the pinion. influence on the spiral angle.
These flank deviations can be minimized by modulating the Another good reason to use the sensitivity matrix built on the
cutter parameters and CNC axis movement. As shown in Figs. Taylor polynomial for the six-axis Cartesian-type machine 共rather
7–11, the flank sensitivity topographies can be obtained by chang- than the sensitivity matrix for the cradle-type machine兲 is that the
ing the cutter parameters and the polynomial coefficients of the former complies with the DOF of modern CNC Cartesian-type
six-axis movement, respectively. machines. Thus, the coefficients of the polynomial give sound
For the cutter parameters, only the profile angle and cutter ra- physical meaning to the machine condition, and the gear’s calcu-
dius are taken into account, because investigation shows that they lated corrective polynomial coefficient measured immediately af-
more obviously influence the tooth flanks than do the other pa- ter soft cutting provides good user information about the cutting
rameters. As shown in Figs. 7 and 8, the profile angle change machine. For example, a zero order coefficient indicates the accu-
causes pressure angle difference. Moreover, the cutter radius used racy of the homing position of the linear and rotation displace-
for lengthwise crowning has a huge effect on the tooth thickness ment, while first order coefficients indicate the accurate perpen-
change. dicularity of the linear axes. Recording these corrective
For the pinion, all polynomial coefficients of the six axes are coefficients allows evaluation of the cutting machine’s precision.
investigated, but only the flank sensitivity topographies linked to Moreover, since the corrective machine settings are calculated di-
the coefficients of zero and first degrees are shown in Figs. 9 and rectly for a six-axis movement without conversion from cradle-
10. As Fig. 9 illustrates, in the zero-degree coefficient, the Z 共for type machine settings to Cartesian-type machine settings, the ac-
cutting depth兲 and B 共for the machine root angle兲 axes are more curacy of the flank correction is very high.
sensitive than other axes and greatly influence tooth thickness. The corrected cutter parameters and polynomial coefficients of
The change in the X and Y axes causes the pressure angle and the pinion and gear are listed in Table 4 and the kinematical rela-
spiral angle differences, respectively. However, the change in the tionships of the example machine after correction are shown in
A and C axes has no influence on the flank geography because the Fig. 12. Figures 13共c兲 and 13共d兲 show the simulated flank topo-
Pinion Gear
Items Convex Concave Convex Concave
Cutter parameters
Profile angle 16.456 −23.312 14.036 −26.072
Cutter radius 87.187 88.867 88.605 87.362
Positional functions
Cx horizontal axis 53.5634− 94.4128c − 20.1570c2 + 21.5422c3 + 3.6272c4 − 5.1496c5 − 1.0352c6 130.945
Cy vertical axis −71.3328− 40.6200c + 50.2307c2 + 9.5807c3 − 10.0504c4 − 2.1275c5 + 3.0340c6 67.495
Cz work slide axis −9.6889+ 8.1827c + 3.1594c2 − 1.3689c3 − 0.2631c4 + 0.0684c5 + 0.0088c6 −200.316
⌬a work axis increment −0.5716− 23.9638c + 0.5480c2 + 5.9256c3 − 0.1443c4 − 0.9208c5 + 0.0412c6 −12.889
b machine root angle 20.5434+ 0.1250c − 12.0933c2 − 1.3835c3 + 1.9666c4 − 0.1088c5 − 0.2179c6 73.324
⌬c cutter axis increment 1.4346+ 60.6591c − 0.4782c2 − 4.3409c3 + 0.1600c4 + 0.9755c5 − 0.0405c6 79.397