Professional Documents
Culture Documents
Hypoid Gears1
J. Achtmann
For given machine tool settings of a universal hypoid gear generator, the tooth contact
G. Bär2 patterns are computed for the coast and drive side of a hypoid gear drive. Each contact
pattern is replaced by a determined tooth-bearing ellipse. The position, shape, and incli-
Dresden University of Technology, nation of each bearing ellipse is calculated. By the help of these data, an influence
Institute of Geometry, function is designed that describes the influence of supplemental kinematic flank correc-
D-01062 Dresden, tion motions (modified motions) on the gear-tooth contact. Examples show the influence of
Germany helical motion and modified roll. An evaluation function permits the calculation of modi-
fied motions which improve the tooth contact either at coast and drive side simulta-
neously, or only at one of the sides. For a given pair of start-bearing ellipses at coast and
drive side, and for given importance weights to the sides, we describe how modified
motions can be computed that best fit a given target pair of bearing ellipses.
关DOI: 10.1115/1.1625403兴
Journal of Mechanical Design Copyright © 2003 by ASME DECEMBER 2003, Vol. 125 Õ 739
⌬l
the width de v iation y⫽
B
⌬p
and pro f ile de v iation z⫽ . (2.3)
H
Fig. 2 Parameters of bearing ellipses at coast and drive side of the gear
冉冊 冉 冊 冉 冊
‘‘mm-vector’’ xគ ⫽(x 1 , . . . ,x n ). With this argument we define the
1 a 00 x 21 influence function
where x̃⫽ x 1 , ã⫽ 2a 01 , x̄⫽ x 22 , and :D 傺Rn →E⫻E, (3.1)
x2 2a 02 &x 1 x 2
冉 冊
xគ ⫽ 共 x 1 , . . . ,x n 兲 哫 共 E c ,E d 兲
a 11
ā⫽ a 22 . ⫽ 共共 y c ,z c ,a c ,b c , ␥ c 兲 , 共 y d ,z d ,a d ,b d , ␥ d 兲兲
&a 12 which determines the pair of bearing ellipses (E c ,E d ) at the coast
and drive side of the considered tooth for each mm-vector in a
The set S⫽ 兵 (ã,ā)苸R ⫻R :ā ⫽1 其 contains all second order
3 3 2
domain D 共according to Section 2兲.
curves. For a point set K con v ⫽ 兵 x̃ 1 ,x̃ 2 , . . . ,x̃ N 其 傺R2 the best
The numerical determination of the function is challenging
fitting ellipse is determined by the solution of the optimization
because it depends on eight variables as found in practice. Our
problem
aim is to interpolate this function from a set of base points, each
f 共 ã,ā 兲 ⫽ã T X 00ã⫹ā T X 11ā⫹2ã T X 01ā→min! (2.7) one calculated by two full runs of the BECAL-TCA program. In
principle, the number of these base points is indefinite but each
with the abbreviations base point is paid by considerable calculation expense. To reduce
N N N these difficulty, for practical reasons of implementation we con-
X 00⫽ 兺
i⫽1
x̃ i x̃ iT , X 11⫽ 兺
i⫽1
x̄ i x̄ iT , and X 01⫽ 兺 x̃ x̄
i⫽1
T
i i . fine our problem on two modified motions x 1 , x 2 (n⫽2).
In order to determine a set of base points an estimation of the
(2.8) domain D is needed. For a basic gear drive design a starting
The necessary condition vector xគ 0 ⫽(x 01 ,x 02 ) of modified motions is known. Often, the cal-
culation starts with xគ 0 ⫽(0,0). The influence function is assumed
to be continuous in a vicinity of the starting vector. With the
f 共 ã,ā 兲 ⫽2X 00ã⫹2X 01ā⫽0 (2.9)
ã formulation
allows to eliminate ã. So, the extremal problem ā T Zā→min! with D ⫽I 1 ⫻I 2 , I k ⫽ 关 x ak ,x bk 兴 , k⫽1,2, (3.2)
the matrix Z⫽X 11⫺X T01X ⫺100 X 01 remains. Because Z is symmetric
the end points for each interval I k are looked for. Sometimes the
and positive semi-definite, the least eigenvalue of Z exists. A cor-
end points are known by the gearing expert’s practical experience.
responding eigenvector ā * of Z along with the solution ã * of Eq.
Otherwise, beginning with the starting vector xគ 0 of modified mo-
共2.9兲 determines the optimal ellipse.
tions, step-by-step the influence function is calculated as long as
3 Modeling the Influence of Modified Motions on there are computable function values. This procedure can take a
lot of computing time. On the other hand, the computed function
Tooth Contact values can be stored and later used for interpolation. After this
The software BECAL 关12兴 permits the simulation of any hypoid procedure, the domain D is not characterized by all computable
gear cutting process by a six-axis CNC hypoid generator and also bearing ellipses 共coast and drive side兲 but estimated as given by
the procedures of the Tooth Contact Analysis 共TCA兲 within ac- Eq. 共3.2兲.
ceptable calculation time. In order to improve the tooth contact of To design the influence function we follow a method shown
a gear set, the current way of ‘‘optimization’’ is trial design, i.e., by Nielson 关14兴 and refined by Pottmann 关15兴, a scattered-data
the machine tool settings for pinion and gear cutting are altered as interpolation method for functions depending on two variables.
long as chosen features match most design specifications. How- The essential element of the refinement is that some interpolation
ever, considering the great number of machine tool parameters, base points can have unknown function values. Since the method
always uncertainty remains whether the real optimum was found. is based upon a curvature minimizing condition the ‘‘no-value-
To overcome this problem by computation, in this paper we de- points’’ have to be within the convex hull of ‘‘real-value-points.’’
velop an optimization strategy using supplemental kinematic flank The acquirement of base points is carried out by BECAL which
correction motions 共simply called modified motions兲 as the vari- handles a list of random-generated mm-vectors equally spread on
ables of optimization. the rectangular domain D . Some of the listed mm-vectors result
Modified motions are commonly used in the pinion cutting pro- in useful bearing ellipse pairs and some will not. First, according
cess on the six-axis CNC hypoid generator in order to modify or to 关14兴, all points without acceptable ellipses are canceled. Sec-
correct the pinion tooth flanks with the result of improved contact ond, as well all points lying within a convex hull of points with
properties of the drive, as shown in 关6,7,9兴. For example, helical valid ellipses are erased according to 关15兴. A triangulation of the
motion is a kinematic correction of the work base setting H 0 cleared mm-vector set follows, identifying it with a point set in
which is defined by the Euclidean plane. We recommend to use the Delauney triangu-
Pinion Gear
Design Parameters convex concave convex concave
Blank data
Number of teeth 11 34
Mean normal module 5.636
Shaft angle 共deg.兲 90.00
Hypoid offset 共mm兲 30.00
Mean spiral angle 共deg.兲 ⫺49.035 35.365
Pressure angle 共deg.兲 26.14482 18.85518 18.85518 26.14482
Pitch cone angle 共deg.兲 21.72249 67.70491
Face angle 共deg.兲 25.37165 69.01350
Root angle 共deg.兲 20.45007 63.95204
Addendum modification factor 0.48292 ⫺0.48292
共mm兲
Parameters and machine settings
Blade pressure angle 共deg.兲 29.00000 16.00000 29.00000 16.00000
Cutter tilt angle 共deg.兲 1.94273 2.34697 7.67192 7.67192
Cutter swivel angle 共deg.兲 4.41856 0.39604 69.33995 69.33995
Sliding base 共mm兲 0.00000 0.00000 0.00000 0.00000
Blank offset 共mm兲 ⫺3.36543 ⫺8.07882 ⫺17.10351 ⫺17.10351
Radial distance 共mm兲 111.16384 105.41210 105.17088 105.17088
Machine root angle 共deg.兲 ⫺108.45000 ⫺108.45000 ⫺153.95204 ⫺153.95204
Cradle offset 共mm兲 ⫺26.61200 ⫺26.65800 ⫺5.84804 ⫺5.84804
Tailstock 共mm兲 5.25000 ⫺7.06000 ⫺2.56629 ⫺2.56629
Cradle angle 共deg.兲 290.02899 288.91183 56.19975 56.19975
Horizontal shift 共mm兲 0.00000 0.00000 0.00000 0.00000
Ratio of roll 0.29955 0.32031 0.97155 0.97155
tion is dual to the Voronoi diagram of this point set which can be
found by a standard divide-and-conquer algorithm. i⫽1 . . . M ,
The main result reads: Let V N ⫽ 兵 v 1 . . . v N 其 ⫽ 兵 (x i ,y i ):i
⫽1 . . . N 其 傺U傺R2 be a set of points whose function values wij
S(x i ,y i ) are known for the interpolating function S:U→R sought 兺 L i3j
共 2 共 S j ⫺S i 兲 ⫺A ixj S ix ⫺A iyj S iy ⫹A xji S xj ⫹A yji S yj 兲 ⫽0,
for.4 The points of the set V M ⫽ 兵 v N⫹1 . . . v M 其 傺U are added with i j苸K i
冕冉 冊
A ixj ⫽ 共 1,0兲 T 共 v j ⫺ v i 兲 , A iyj ⫽ 共 0,1兲 T 共 v j ⫺ v i 兲 , and
d 2c i j 2
共 ST兲⫽ 兺wK
ij
ci j dl i j
dl i j , w i j ⬎0 (3.3)
K i ⫽ 兵 i j 兩 e i j is an edge with end v i 其 .
becomes minimized. Here, w i j denotes the weight of the curve
c i j . The minimization is carried out with all continuous curves L i j denotes the length of e i j .
defined on T and match S restricted to V N . As shown in 关15兴, it An explicit specification of S is only possible within one tri-
follows: angle of T. Hence we transform such a triangle 关v i 兴 ⫽ 关 (x i ,y i ):i
If V N will contain at least three non-collinear points, the mini- ⫽1,2,3 兴 into barycentrical coordinates b i ⫽b i (x,y) which are de-
mization condition with Eq. 共3.3兲 determines S T uniquely. The termined by the conditions
partial curves c i j (l i j ) are cubic and are fixed by their start and end
points and their derivatives at these points into the direction of x⫽b 1 x 1 ⫹b 2 x 2 ⫹b 3 x 3 ,
edge e i j .
For the 3M ⫺N unknowns y⫽b 1 y 1 ⫹b 2 y 2 ⫹b 3 y 3 , (3.6)
S S
S ix ⫽ 共 v 兲, S iy ⫽ 共 v 兲 共 i⫽1 . . . M 兲 and 1⫽b 1 ⫹b 2 ⫹b 3 .
x i y i
Thus, we can define the function
S j ⫽S T 共 v j 兲 共 j⫽N⫹1 . . . M 兲 (3.4)
the following 3M ⫺N linear equations are provided:
A ixj w i j
S [ v i ] 共 x,y 兲 ⫽ 兺 S T 共 v i 兲关 b i2 共 3⫺2b i 兲 ⫹6wb i 共 b k a i j ⫹b j a ik 兲兴
兺
(i, j,k)苸J
共 3 共 S j ⫺S i 兲 ⫺2A ixj S ix ⫺2A iyj S iy ⫹A xji S xj ⫹A yji S yj 兲 ⫽0,
i j苸K i L i3j ⫹S ⬘k 共 v i 兲关 b i2 b k ⫹wb i 共 3b k a i j ⫹b j ⫺b k 兲兴
(3.5)
⫹S ⬘j 共 v i 兲关 b i2 b j ⫹wb i 共 3b j a ik ⫹b k ⫺b j 兲兴 (3.7)
4
In our application S is individually sought for each considered component of the
influence function . with
occur in the vicinity of the points (⫺0.3, 0.06兲 and 共0.2, 0.05兲. In Finally, in order to calculate the value (E c ,E d ), a weight
general, the influence of helical motion and modified roll is highly w c with 0⭐w c ⭐1 is used. This real number w c weights the im-
different for bevel and hypoid gear drives, respectively. Note that portance of the coast side contact in relation to the drive side
the influence function is not defined at the plane regions on the contact. For instance, the weight w c ⫽0.8⫽80% means that coast
front left side for the case of the bevel gear drive. side contact is given 80% importance and therefore, drive side
contact is given (1⫺0.8)⫽20% of importance in the course of
optimization.
Note that by w c ⫽0 only drive side contact is treated and by
5 Determination of Optimized Bearing Ellipses w c ⫽1 only the coast side is evaluated. Therefore, the given evalu-
In connection with Eq. 共3.2兲 a starting vector xគ 0 ⫽(x 01 ,x 02 ) of ation function allows to model simultaneous gear cutting tech-
modified motions is known. Let (E c ,E d ) be the starting pair of niques as well as single flank cutting.
By the help of the defined functions, our problem reads as
bearing ellipses that belongs to this vector xគ 0 . Evaluating a
follows:
graphical representation of (E c ,E d ) corresponding to Fig. 2 or 3,
the gearing expert is able to predict position, shape, and inclina- Given a target pair (E tc ,E td )⫽((y tc ,z tc ,a tc ,b tc , ␥ tc ),
tion of an improved pair of bearing ellipses. Therefore, the com- (y d ,z d ,a d ,b d , ␥ d )) of bearing ellipses the optimal mm-vector xគ *
t t t t t
putational problem is now to find an optimal mm-vector xគ * which is the solution of the optimization problem
determines a pair of bearing ellipses (E * c ,E *
d ) best fitting a given xគ * ⫽ max 共 共 xគ 兲兲 . (5.2)
pair (E tc ,E td ) of bearing ellipses called the target pair. xគ 苸D
By this formulation we partially avoid that our problem is not
solvable. Multiple solutions are neglected. Nevertheless we have 6 Implementation
mathematically to answer the question which of two bearing el-
A Delphi program is used to test the above given methods. The
lipse pairs is to prefer in above terms.
user interface of the program is shown in Fig. 3. Let us continue
For this reason we design an evaluation function
the example of the hypoid gear drive 共Table 1兲 to explain an
optimization step. For instance, the calculation begins with the
:E⫻E→ 关 0,1 兴 , start vector xគ 0 ⫽(0,0) for helical motion x 1 ⫽0 and modified roll
x 2 ⫽0.
兩 Ē c 艚Ē tc 兩 兩 Ē d 艚Ē td 兩 Following the algorithm given in Section 2, the corresponding
共 E c ,E d 兲 哫 共 E c ,E d 兲 ⫽w c ⫹ 共 1⫺w c 兲 start bearing ellipses (E c ,E d ) are computed. According to the
兩 Ē c 艛Ē tc 兩 兩 Ē d 艛Ē td 兩
(5.1) definition 共2.3兲 and 共2.4兲 the width and profile deviation, the bear-
ing width, height, and rotation is calculated and printed on the left
and right hand side of the output screen 共Fig. 3兲 for the coast side
that quantifies the deviation of a bearing ellipse pair (E c ,E d ) and drive side, respectively.
from a target pair (E tc ,E td ) by the value (E c ,E d ). Thereby, the Now, the gearing expert evaluates the gear contact and formu-
following notation is used: lates a target ellipse pair (E tc ,E td ) by filling the target data win-
Ē s denotes the set of all inner grid points of a bearing ellipse E s dows. The corresponding target ellipses are dotted shown in the
with s苸 兵 c,d 其 . As usual, intersection and union of sets is de- figure. Here, they have been chosen equally. Furthermore, a start
scribed by 艚 and 艛, respectively. The number of points 共cardinal weight w c ⫽80% and a marking paste thickness 0.006 mm are
number兲 of a point set X is given by 兩 X 兩 . given. After clicking the start button the program performs a stan-