Академический Документы
Профессиональный Документы
Культура Документы
a r t i c l e
i n f o
Article history:
Received 25 February 2008
Received in revised form 5 May 2008
Accepted 1 July 2008
Available online 5 September 2008
Keywords:
Kinematic synthesis
Cam-controlled
Planetary gear train
Cam design
Variable speed mechanism
Motion design
a b s t r a c t
In this work, a systematic approach for the kinematic synthesis of cam-controlled planetary gear trains (CCPGTs) is proposed. First, structural synthesis of (4, 5) kinematic chains
is performed. Furthermore, kinematic analysis is conducted from its geometry. Moreover,
the B-spline-based motion design approach is presented. Finally, cam prole equations
for the new design are derived. In addition, two design examples are illustrated. The results
show that the output speed trajectories designed by using the proposed approach agree
well with their motion requirements.
2008 Elsevier Ltd. All rights reserved.
1. Introduction
Cam-controlled planetary gear trains (CCPGTs) are planetary gear trains with cam pairs. Rothbart [1] illustrated three
CCPGTs, and called them epicyclic gears and moving (or xed) cam, one of them is shown in Fig. 1a. Chironis [2] also
illustrated a CCPGT in his book, which is shown in Fig. 1b. Although they have different names, both of them are structurally identical. Fig. 2 shows the exploded view of CCPGT shown in Fig. 1b, it consists of a cam groove (the frame), a sun
gear (the output), a planetary gear and an arm (the input). In general, the planetary arm rotates at constant speed, and the
planetary gear is driven to revolve around the sun gear, and to spin around itself simultaneously. At the same time, the
planetary gear produces an oscillatory motion due to the contact of the attached roller and the cam groove. Therefore, the
sun gear can produce a non-uniform motion by engaging with the planetary gear. The main advantage is that it can produce a wide range of non-uniform output motions. In addition, it has the advantages of higher reliability, lower cost, faster response, and higher power transmission due to its mechanical nature. It is now used in lm drives, such as the web
feeding of paper, automatic die cutting and creasing machine. However, the design and the analysis of CCPGTs are not
easy due to their complex structure. In addition, systematic investigations on the kinematic synthesis of CCPGTs are
not found in the literature.
In general, a mechanism is driven by a motor at a uniform speed. The state of output motion is determined once its kinematic dimensions are synthesized. If a mechanism can be driven at a non-uniform speed, it is called a variable speed mechanism. Since there are more free choices for altering the output motion to meet the different motion requirements, they can
be applied to the precision forming or cutting processes, and others industrial applications. Variable input speed mechanisms were seldom investigated before 1990. Rothbart [1] designed a cam mechanism driven by a quick return mechanism
at a non-uniform speed. Tesar and Matthew [3] derived the equations of the follower motion under the case that the cam is
driven by a variable input. Hsieh [4] rstly presented a novel approach to improve the state of the motion of the follower by
* Tel.: +886 5 6315368; fax: +886 5 6314486.
E-mail address: allen@nfu.edu.tw
0094-114X/$ - see front matter 2008 Elsevier Ltd. All rights reserved.
doi:10.1016/j.mechmachtheory.2008.07.001
874
varying the input speed using a servomotor. After that, Yan et al. [5,6] and Du and Guo [7] contributed to improve the output
motion characteristics of a mechanism by a servomotor solution. Although the method is effective, there are still some disadvantages which exist due to the utilization of a servomotor, for instance, higher cost, requirement of a specially designed
servomotor, slow response, and limited output power. Hsieh [8] veried the feasibility of employing the CCPGT as the driving
mechanism for a variable speed mechanism by an experimental study. According to the review of the above literature, further studies about the kinematic and dynamic design of CCPGTs are open topics to be investigated.
Kinematic synthesis is the process of designing a mechanism to accomplish the desired motion requirements, it comprises structural synthesis (type and number syntheses) and dimensional synthesis [9,10]. Kinematic synthesis of mechanisms is a major challenge in the eld of mechanism design, and many research studies have been carried out on this
topic, e.g. Russell and Sodhi [11], Hsu [12], and Lou and Dai [13]. The objective of this work is to perform the kinematic synthesis of CCPGTs, including structural synthesis, kinematic analysis, motion design, and cam design. First, the structural synthesis of CCPGTs is carried out. Then, the geometry of a new CCPGT is examined, and the kinematic analysis of the new
design is performed. Furthermore, the motion design for the CCPGT is presented. Moreover, the equations of cam proles
are derived. Finally, two design examples are illustrated.
875
Planetary gear
Sun gear
(output)
Roller
Arm (input)
Cam
(frame)
2. Structural synthesis
The structural synthesis of CCPGTs will be performed based on the creative design methodology, and Fig. 3 shows the
ow chart for the approach. For further details of the approach, it is advisable to consult Refs. [14,15]. The synthesis proceeds
as follows:
876
It
It
It
It
It
It
must
must
must
must
must
must
have
have
have
have
have
have
1
3
1
(a) Structure sketch
d0 (A)
4 (o)
c
(G)
e0
(R)
a0 (R)
2(i)
(b) Generalization chain
Fig. 4. The existing design.
b (R)
877
The frame must be a link with three joints or more in order to have a rm support.
The input link must be adjacent to the frame with a revolute joint in order to apply a rotational motor easily.
The input link, the output link, and the frame must be assigned on different links.
The input link must be assigned to the arm in order to drive the planetary gear to move around the sun gear.
The arm must be adjacent to a planetary gear with a revolute joint to produce a uniform output rotation.
The output link must be adjacent to the frame with a revolute joint to produce a rotational output motion.
The input link and the output link must be in different loops.
Apart from the input and the output link, the other intermediate links must be a link with three or more joints.
(4-1)
(4-2)
(4-3)
Table 1
Graph representations
Symbols
Denitions
-----(f)
(i)
(o)
Revolute pair
Cam pair
Multiple joint
Gear pair
The frame
The input
The output
878
(4-1-1) (4-2-1)
(4-3-1)
Fig. 6. Atlas of specialized graphs cam pairs and gear pairs assigned.
(4-3-1-1)
(4-3-1-2)
(4-3-1-3)
(4-3-1-1-1) (4-3-1-2-1)
Fig. 8. Atlas of specialized graphs the input assigned.
(4-3-1-1-1-1) (4-3-1-2-1-1)
Fig. 9. Atlas of specialized graphs.
879
2
1
(a) (4-3-1-1-1-1)
4
1
2
1
(b) (4-3-1-2-1-1)
Fig. 10. Feasible mechanisms.
3. Kinematic analysis
The kinematic analysis of the (4-3-1-1-1-1) mechanism has been performed and presented in Ref. [8], therefore it will not
be repeated here. However, the (4-3-1-2-1-1) mechanism is a new design, and its kinematic analysis is investigated in this
work.
Fig. 11 shows the geometry of the new design, where Os, Op, and Of are the centers of the sun gear, the planetary
gear, and the roller, respectively. Moreover, the sun gear (link 1) is the frame, the arm (link 2) is the input, and the follower (link 4) is the output. In addition, the cam is attached to the planetary gear, therefore they are kinematically the
same link, and are labeled with link 3. By applying the Cosine law to the triangle MOsOpOf, formed by the three centers,
we have
2
lr c2 r 2 2c r cos d
r c lr 2c lr cos k
where d = \OsOpOf, k = \OpOsOf, and lr Os Of (the length of the follower). Moreover, the center distance between the sun
gear and the planetary gear is
mT s T p
2
880
of
4
lr
op
3
c
2
os
where Ts and Tp are, respectively, the number of teeth for the sun gear and the planetary gear, and m is the modulus of both
the gears. Eq. (3) is a well-known result and can be found in most of the textbooks on kinematics of mechanisms, therefore
the proof will not be given here. Also, the position vector of the roller center is
Os Of Os Op Op Of
In addition, the sum of the lengths of the two sides in a triangle must be greater than the length of the other. That is
c r > lr
c r lr
If
then an uncertain state exists such that the follower will possess two different paths. The uncertain state of a mechanism is
called the change point, and the conguration is called the uncertainty conguration. The CCPGT is then called a change
point mechanism, and it should be avoided in the mechanism design in general. Furthermore,
/hk
where / and k are the angles that makes with the positive x-axis and the arm, respectively, and h is the angular displacement
of the arm, all the angles are measured counterclockwise.
The new CCPGT with an input of displacement h is shown in Fig. 12. Initially, the arm is in position 0, and the two pitch
circles of the sun and the planet gears are meshing at point P. Let the arm rotate with an angle h about Os, and then it will
drive both the sun gear and the planetary gear to position 2. Since the kinematic relationship between the input and the
output of a CCPGT is linear, this displacement can be resolved into two displacements based on the theorem of superposition.
Firstly, let the sun gear and the planetary gear be xed to the arm, and the constraint between the cam and the roller be
temporarily released. Let the arm turn around Os by an angle h, then all the three members will move to position 1. Secondly,
let the arm be xed, since the sun gear is the frame, it has to rotate around Os by an angle h to its original position. Due to
the meshing with the sun gear, the planetary gear as well as the cam will be forced to spin around Op through an angle g and
move to position 2. At the same time, the follower will spin about Os by an angle n due to the meshing with the cam. Adding
these two displacements, we obtain
hp h g
hs h h 0
and
D/ h n
10
where hp, hs, and D/ are the angular displacements of the planetary gear, the sun gear, and the follower, respectively. g is the
spinning angle of the planetary gear produced by the meshing with the sun gear. n is the displacement of the follower produced by the cam. Moreover, g can be obtained by
881
Y
of
of
Positon 2
Positon 1
r
of
Positon 0
lr
4
r b+
rf
op
3
o
c 2
op
os
gk
Ts
h
Tp
11
where k equals 1 for outer gearing and 1 for inner gearing. Substituting Eq. (11) into Eq. (8), we have
Ts
hp h 1 k
Tp
12
k k0 n
13
where k0 denotes k in position 0. Substituting Eq. (13) into Eq. (7), the angle of the follower is
/ h k0 n
14
By differentiating Eqs. (12) and (14) with respect to time, respectively, we have the equations of angular velocity
xp x 1 k
Ts
Tp
15
and
x/ x 1
dn
dh
16
where xp, x, and x/ are the angular velocities of the planetary gear, the arm, and the follower, respectively. Moreover, dn/dh
is determined by the cam prole, therefore it is a function of cam parameters. After the cam has been designed, dn/dh can be
obtained. Furthermore, the angular velocities xp of the planetary gear can also be found from Eq. (15). Finally, the output
angular velocity x/ can be computed from Eq. (16), if the input angular velocity x has been given. By differentiating Eqs.
(15) and (16) with respect to time, respectively, we obtain the equations of angular acceleration
ap a 1 k
Ts
Tp
17
and
a/ a 1
2
dn
d n
x2 2
dh
dh
18
2
where ap, a, and a/ are, respectively, the angular accelerations of the planetary gear, the arm, and the follower; ddh2n is the second derivative of the followers displacement with respect to h. Similarly, ap and a/ can be found, respectively, from Eqs. (17)
2
and (18), if a and ddh2n have been found.
882
4. Motion design
Motion design for a mechanism is to synthesize the motion relationship (curve) between the input and the output according to the specied motion requirement.
There are two main approaches for motion design, one uses the standard analytical functions, and the other employs the
spline functions methods. The former synthesizes motion curves by modifying or combining convention functions dened by
harmonic, cycloidal, modied trapezoidal, and polynomial functions. The latter is more general and practical when numerous constraints must be met. Among spline functions, B-spline functions and Bezier spline functions are most popular. When
the order k of a B-spline function equals its number of control points n, it becomes a Bezier spline function. In addition, a Bspline function can be locally adjusted its control points or added new ones without changing its order, hence it will be
adopted here for motion design in this study. In addition, for a motion curve, the following general design guidelines have
to be met [1]:
1. To lower the inertial force, the acceleration of the follower must be kept to the minimum.
2. To have better dynamic properties, the jerk of the follower must be nite.
Bx
n
X
Ai Ni;k x;
xmin 6 x 6 xmax
19
i1
where Ni,k(x) is the B-spline basis function or blending function, k is the order of the basis function (or the order of the
B-spline curve), n is the number of the basis function, and Ai is the undetermined coefcient determined by control points.
Moreover, all the basis functions are linearly independent on the given interval [xmin, xmax]. In addition, a B-spline curve can
be fully dened by (k, T, n, Ai), where T is the knot sequence. A basis function of order k can be dened by the CoxdeBoor
recursion formula [1821]. For k = 1, it is
Ni;1 x
1; T i 6 x < T i1
20
0; otherwise
For k P 2, it is
Ni;k x
x Ti
T ik x
Ni;k1 x
Ni1;k1 x
T ik T i1
T ik1 T i
21
In addition, the recurrence equation for the jth derivative of a basis function can be expressed as [18]
j
Ni;k x
k1
kj1
x Ti
T ik x j
j
N
x
N
x
T ik T i1 i1;k1
T ik1 T i i;k1
22
883
..
.
23
EA F
24
6. Solve Eq. (24) to nd the coefcients Ai. The B-spline curve for the specied constraints can be determined if Ai are found.
5. Cam design
The envelope theory method [22,23] and the conjugate surface method [24,25] are widely used in cam prole design.
Since the former is easier to understand, and the designers need not have advanced mathematical background, it will be used
here to synthesize the cam proles. The key point of the envelope theory method is to derive the equation of the curve family, however, for rollers with different shapes, the equations have to be derived additionally according to the geometry of the
roller.
The cam design for the (4-3-1-1-1-1) mechanism has been presented in Ref. [8]. Therefore, only that of the new design is
derived in this work. It can be seen from Fig. 14, that the cam is attached to the planetary gear, and the follower with a roller
884
Y
Positon 2 of
(x, y)
Positon 0
op
of
r b+
rf
lr
rb
c 2
op
os
will swing about Os if the planetary gear turns around the sun gear. Assume rb is the base circle radius, rf is the roller radius,
and k0 is the angle of k at the initial position. Substituting k0 into Eq. (2) and rearranging it, we have
k0 cos1
"
#
2
c2 lr r b r f 2
2 c lr
25
/ /h
26
where / and h are, respectively, the angle of the follower (output) and the angle of the arm (input), as stated in Eq. (7).
Since the distance between the center of the roller and the contact point is equal to the roller radius, the family of the
curves for the roller generated by the relative motion between the cam and the roller is
Fx; y; h x xf 2 y xf 2 r2f 0
27
where x and y are the coordinates of the cam prole, and xf and yf are the coordinates of the roller center, all are measured in
the xy coordinate system attached to the cam. Also, xf and yf can be found through the coordinate transformation from the
XY xed coordinate system to the xy coordinate system, that is
xf
Xf
6 7
6 7
4 yf 5 M 4 Y f 5
1
1
28
where Xf and Yf are the coordinates of roller center in the X-Y xed coordinate system, and can be found from the geometry
shown in Fig. 14, to be
X f lr cosh k0 n
29
Y f lr sinh k0 n
30
and
In addition, the coordinate transformation matrix from system XY to system xy can be expressed as [24]
6
M 4 sinh g
0
cosh g
0
7
c sinh 5
1
31
885
3
3 2
xf
lr cos c c cos h
7
6 7 6
4 yf 5 4 lr sin c c sin h 5
1
1
32
c 2h g k0 n
33
where
c 2h k
Ts
h k0 n
Tp
34
dc
T s dn
2k
dh
T p dh
35
36
Based on the envelope theory, the rst partial derivative, with respect to the family parameter of the family of curves, has to
be zero. That is
oF
dc
dc
2x lr cos c c cos h lr sin c
c sin h 2y lr sin c c sin h lr cos c
c cos h
oh
dh
dh
0
37
By solving Eqs. (36) and (37) simultaneously, the coordinates of the cam prole can be expressed as
rf
x lr cos c c cos h r
1
y lr sin c c sin h M
p
Q
P
Q
38
39
where
dc
c sin h
dh
dc
c cos h
Q lr cos c
dh
M x lr cos c c cos h
p lr sin c
40
41
42
The sign in Eq. (38) means that there are two solutions for the cam proles, one is the inner prole and the other is the
outer prole. By specifying the parameters and the motion curve, the cam proles can be obtained from Eqs. (38) and (39).
6. Design examples
Two examples are given in this section to illustrate the proposed design process. Example 1 uses the same design of the
mechanism given in Ref. [8] in order to verify the correctness of the proposed method. Example 2 performs a new motion
design for the mechanism (4-3-1-1-2-1) to verify its kinematic analysis and cam design.
6.1. Example 1
To validate the proposed approach of kinematic design, it is assumed that the motion and geometrical parameters are the
same as for the example given in Ref. [8], that is the numbers of teeth for the sun gear and the planetary gear are Ts = 30 and
Tp = 15, respectively, and the modulus for the two gears is m = 2. The type of follower motion is rise and fall (R-F), i.e., it has a
rise followed by a return immediately, and no dwell occurs during the motion. The cycloid motion curve is adopted here for
the displacement curve of the follower due to its continuous acceleration, its equations are
3
sin 2pb h
h
5 for 0 6 h 6 b
gh h4
2p
b
2
43
886
and
h
i3
2
sin 2phb
b
h
b
5 for b 6 h 6 2b
gh h h4
b
2p
44
Moreover, let the oscillating stroke of the follower be h = p/6, and both the cam angles for total rise and total return be b = p.
In addition, by substituting both Eqs. (43) and (44), into Eq. (15) given in Ref. [8], we have
xs
11 cos2h
6
xs
13 cos2h b
6
for 0 6 h 6 p
45
and
for
p 6 h 6 2p
46
Since the two angular velocities in Eqs. (45) and (46) are symmetrical to h = p, only the trajectory of Eq. (45) is illustrated
here, the trajectory of Eq. (46) can be obtained in a similar way.
1. Assume there are 13 kinematic constraints (n = 13) to be specied, then the output angular velocities corresponding to
each constraints are obtained by substituting each h into Eq. (45), which are shown in Table 2.
2. To ensure the continuity in acceleration, at least k = 3 is required. In this example, the order k is assumed to be 4 in order
to have better performances in high speed transmission.
3. Since the knots at the endpoints must be repeated for k times each, a total of 17 knots (n + k) have to be generated. The
equal spaced knot sequence is adopted here, and the knot sequence T is shown in Table 3. For n control points, n B-spline
basis functions must be used to synthesize the spline curve. Moreover, each basis function with order k is established on
k + 1 consecutive knots. The basis functions and their corresponding knot sequences are listed in Tables 3 and 4,
respectively.
Table 2
Control points of xs Example 1
h
xs
0
1.0000
15
0.9888
30
0.9583
45
0.9166
60
0.8750
75
0.8445
90
0.8335
105
0.8445
120
0.8750
135
0.9166
150
0.9583
165
0.9888
180
1.0000
Table 3
Knot sequence T Example 1
hs
Knots
18
36
54
72
90
108
126
144
162
180
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
Table 4
Basis functions and their corresponding knot sequences Example 1
Basis functions
B1
Knots
T1
T2
T3
T4
T5
B2
T2
T3
T4
T5
T6
B3
T3
T4
T5
T6
T7
B4
T4
T5
T6
T7
T8
B5
T5
T6
T7
T8
T9
B6
T6
T7
T8
T9
T10
B7
T7
T8
T9
T10
T11
B8
T8
T9
T10
T11
T12
B9
T9
T10
T11
T12
T13
B10
T10
T11
T12
T13
T14
B11
T11
T12
T13
T14
T15
B12
T12
T13
T14
T15
T16
B13
T13
T14
T15
T16
T17
887
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
B13
0
15
30
45
60
75
90
105
120
135
150
165
180
1.0000
0.0046
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.3877
0.0093
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.5112
0.3673
0.0208
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0968
0.5741
0.4792
0.0494
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0494
0.4792
0.5741
0.0965
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0208
0.3704
0.6412
0.1667
0.0008
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0062
0.2616
0.6667
0.2616
0.0062
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0008
0.1667
0.6412
0.3704
0.0208
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0965
0.5741
0.4792
0.0494
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0494
0.4792
0.5741
0.0965
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0208
0.3673
0.5112
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0093
0.3877
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0046
1.0000
4. Each B-spline basis function and its derivatives can be obtained by substituting k, n, and T into Eqs. (20)(22), and few of
them are shown in Table 5, where Bi denotes the ith basis function and its derivative, respectively.
5. By substituting each control point into Eq. (24), we get the linear system of equations as
B10
6 B115
6
6
6 B130
6
6 B145
6
6
6 B160
6
6
6 B175
6
6 B190
6
6
6 B1105
6
6 B1120
6
6
6 B1135
6
6 B1150
6
6
4 B1165
B1180
B20
B215
B230
B245
B260
B275
B290
B2105
B2120
B2135
B2150
B2165
B130
32
A1
1:0000
76 A 7 6 0:9888 7
7
76 2 7 6
7
76
7 6
76 A3 7 6 0:9583 7
7
76
7 6
7
7 6
6
B1345 7
76 A4 7 6 0:9166 7
7
6
7
7
6
7
7 6
6
B1360 7
76 A5 7 6 0:8750 7
7
6
7
7
6
B1375 76 A6 7 6 0:8445 7
7
6
7
7
6
7
7 6
6
B1390 7
76 A7 7 6 0:8335 7
7
7 6
76
B13105 76 A8 7 6 0:8445 7
7
76
7 6
76
6
7
B13120 76 A9 7 6 0:8750 7
7
7
76
7 6
B13135 76 A10 7 6 0:9166 7
7
76
7 6
7
7 6
6
B13150 7
76 A11 7 6 0:9583 7
7
76
7 6
B13165 54 A12 5 4 0:9888 5
B1315
B1330
B2180 B13180
A13
47
1:0000
6. By solving the linear system of equations in Eq. (47), the coefcient vector A can be easily found by the matrix algebra as
A1
1:0000
6 A 7 6 0:9997 7
7
6 2 7 6
7
7 6
6
6 A3 7 6 0:9889 7
7
7 6
6
6 A 7 6 0:9441 7
7
6 4 7 6
7
7 6
6
6 A5 7 6 0:8892 7
7
7 6
6
7
7 6
6
6 A6 7 6 0:8445 7
7
7 6
6
7
7 6
A6
6 A7 7 6 0:8280 7
7
7 6
6
6 A8 7 6 0:8445 7
7
7 6
6
6 A9 7 6 0:8892 7
7
7 6
6
7
7 6
6
6 A10 7 6 0:9441 7
7
7 6
6
6 A11 7 6 0:9889 7
7
7 6
6
7
7 6
6
4 A12 5 4 0:9997 5
A13
1:0000
Once the Ai has been determined, the B-spline curve can be obtained. Fig. 15 shows the synthesized output trajectory, which
is drawn by MATLAB software. Moreover, to perform the cam design, the B-spline curve of dg/dh can be found by substituting the B-spline curve of xs into Eq. (15) given in Ref. [8], which is shown in Fig. 16. In addition, the value of g can be obtained by numerical integration with respect to h.
After the B-spline curves of dg/dh and g have been obtained, the cam prole can be synthesized by the prole equations.
Let the length of the rocker be lr = 42.78 mm, the radii of the roller and the base circle be rf = 6.5 mm and rb = 68.5 mm,
888
respectively. Similarly, the cam design can be proceeded as that outlined in Ref. [8]. Fig. 17 shows a comparison between the
cam prole designed by this example and that given in Ref. [8]. Apparently, the two proles fairly agree with each other,
therefore the validity of the proposed method for the motion design is veried. Fig. 18 depicts the kinematic simulation
of the design. Fig. 19 shows the comparison of the required and the generated motions, it can be found that they agree closely. Therefore, the proposed design is validated.
6.2. Example 2
In this example, a new motion design for the mechanism (4-3-1-2-1-1) is conducted to verify its kinematic analysis and
cam design.
889
120.00
Ref. [8]
Example 1
80.00
40.00
0.00
-40.00
-80.00
-120.00
-120.00
-80.00
-40.00
0.00
40.00
80.00
120.00
1. Assume there are 17 kinematic constraints (n = 17) to be specied. Their values are shown in Table 6. It is noted that the
accelerations at its two ends are set as zero to have a continuous acceleration.
2. To ensure the continuity in acceleration, at least k = 3 is required. In this example, k is assumed to be 3.
3. Since the knots at the endpoints must be repeated for k times each, a total of 20 knots (n + k) have to be generated. The
equal spaced knot sequence is adopted here, and the knot sequence T is shown in Table 7. For n control points, n B-spline
basis functions must be used to synthesize the spline curve. Moreover, each basis function with order k is established on
k+1 consecutive knots. The basis functions and their corresponding knot sequences are listed in Table 8.
4. Each B-spline basis function and its derivative can be obtained by substituting k, n, and T into Eqs. (20)(22), and few of
them are shown in Table 9. Bi (i = 1 n) denotes the ith basis function and its derivative, respectively.
890
Requirement
Simulation
34.00
32.00
30.00
28.00
26.00
24.00
0.00
2.00
4.00
6.00
8.00
10.00
12.00
Time (sec)
Fig. 19. Comparison Example 1.
Table 6
Control points of xs Example 2
hs
xs
0
60
5
60.6
22.5
68.6
33.75
72.7
45
74.9
56.25
75.2
67.5
73.8
78.75
71.1
90
67.2
101.25
62.9
112.5
60.2
123.75
59
135
52.8
150
33.6
165
53
170
57
180
60
Table 7
Knot sequence T Example 2
hs
Knots
12
24
36
48
60
72
84
96
108
120
132
144
156
168
180
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
T18
T19
T20
Table 8
Basis functions and their corresponding knot sequences Example 2
Basis functions
B1
Knots
T1
T2
T3
T4
B2
T2
T3
T4
T5
B3
T3
T4
T5
T6
B4
T4
T5
T6
T7
B5
T5
T6
T7
T8
B6
T6
T7
T8
T9
B7
T7
T8
T9
T10
B8
T8
T9
T10
T11
B9
T9
T10
T11
T12
B10
T10
T11
T12
T13
B11
T11
T12
T13
T14
B12
T12
T13
T14
T15
B13
T13
T14
T15
T16
B14
T14
T15
T16
T17
B15
T15
T16
T17
T18
B16
T16
T17
T18
T19
B17
T17
T18
T19
T20
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
B13
B14
B15
B16
B17
0
5
22.5
33.75
45
56.25
67.5
78.75
90
101.25
112.5
123.75
135
150
165
170
180
1.0000
0.3403
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.5729
0.0078
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0868
0.6094
0.0176
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.3828
0.6523
0.0313
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.3301
0.6875
0.0488
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.2813
0.7148
0.0703
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.2363
0.7344
0.0957
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.1953
0.7461
0.1250
0.000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.1582
0.7500
0.1582
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.1250
0.7461
0.1953
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0957
0.7344
0.2363
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0703
0.7148
0.2831
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0488
0.6875
0.1250
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0313
0.7500
0.0313
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.1250
0.6875
0.3472
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.2813
0.6250
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0278
1.0000
Table 9
Numerical values of basis functions Example 2
891
892
5. By substituting each control points into Eq. (24), we obtain the linear system of equations as
3
32
3 2
A1
60:00
B10:00
B20:00
B170:00
7
7 6
6 B15:00
6
B25:00
B175:00 7
76 A2 7 6 60:60 7
6
76
7 6 68:60 7
6 B122:50
B222:50
B1722:50
A
3
7
76
7 6
6
7
7 6
6 B133:75
6
B233:75 B1733:75 7
76 A4 7 6 72:70 7
6
7
6
7
7
6
6
74:90
B245:00
B1745:00
A
B145:00
7
76 5 7 6
6
7
7 6
6
76
B256:25 B1756:25 76 A6 7 6 75:20 7
6 B156:25
7
6
7
7
6
6
6 B167:50
B267:50 B1767:50 76 A7 7 6 73:80 7
7
6
7
7
6
6
7
7 6
6 B178:75
6
B278:75 B1778:75 7
76 A8 7 6 71:10 7
6
76 A9 7 6 67:20 7
6 B190:00
B290:00
B1790:00
7
76
7 6
6
6 B1101:25 B2101:25 B17101:25 76 A10 7 6 62:90 7
7
76
7 6
6
7
6
6 B1112:50 B2112:50 B17112:50 76 A 7
76 11 7 6 60:20 7
6
6 B1123:75 B2123:75 B17123:75 76 A 7 6 59:00 7
7
76 12 7 6
6
7
76
7 6
6
6 B1135:00 B2135:00 B17135:00 76 A13 7 6 52:80 7
7
6
7
7
6
6
6 B1150:00 B2150:00 B17150:00 76 A14 7 6 33:60 7
7
76
7 6
6
6 B1165:00 B2165:00 B17165:00 76 A15 7 6 53:00 7
7
6
7
7
6
6
4 B1170:00 B2170:00 B17170:00 54 A16 5 4 57:00 5
60:00
B1180:00 B2180:00 B17180:00
A17
2
48
6. By solving the linear system of equations in Eq. (48), the coefcient vector A can be easily found by matrix algebra as
3
3 2
60:0000
A1
6 A2 7 6 60:0333 7
7
7 6
6
6 A3 7 6 66:7010 7
6 A 7 6 71:8110 7
7
6 4 7 6
6 A5 7 6 74:7764 7
7
7 6
6
6 A6 7 6 75:5453 7
7
7 6
6
6 A7 7 6 74:2431 7
7
7 6
6
6 A8 7 6 71:5056 7
7
7 6
6
A 6 A9 7 6 67:2858 7
6 A 7 6 62:3797 7
7
6 10 7 6
6 A11 7 6 59:7059 7
7
7 6
6
6 A12 7 6 59:3059 7
7
7 6
6
6 A13 7 6 51:1051 7
7
7 6
6
6 A14 7 6 27:7086 7
7
7 6
6
6 A15 7 6 51:2642 7
4 A 5 4 60:0532 5
2
16
A17
60:0000
893
Once Ai has been determined, the B-spline curve can be synthesized, which is shown in Fig. 20. Moreover, to perform the cam
design, the B-spline curve of dn/dh can be found by substituting the B-spline curve of xs into Eq. (16), which is shown in
Fig. 21. In addition, the value of n can be obtained by numerical integration with respect to h. After the B-spline curves of
dn/dh and n have been obtained, the cam prole can be synthesized by using the prole equations derived in Section 5.
Let the modulus for two gears be m = 2, the numbers of teeth for the sun gear and the planetary gear be Ts = 30 and
Tp = 15, respectively. Also, let the length of the rocker be lr = 42.78 mm, the radii of the roller and the base circle be
rf = 6.5 mm and rb = 68.5 mm, respectively. Substituting the given data into Eqs. (3) and (25), we have c = 45 mm and
k0 = 2.060 rad, respectively. Then, substituting Ts, Tp, k0 and n into Eqs. (34) and (35), c and dc/dh can be calculated. Moreover,
P, Q, and M can be found by substituting c, lr, c, and dc/dh into Eqs. (40)(42), and then by substituting them into Eqs. (38)
and (39), the x and y coordinates of the cam prole can be obtained, respectively. Finally, the solid model of the new design is
drawn, and introduced into ADAMS for simulation. Fig. 22 depicts the kinematic simulation of the design, and Fig. 23 shows
894
80.00
Requirement
Simulation
70.00
60.00
50.00
40.00
30.00
0.00
60.00
120.00
180.00
240.00
300.00
360.00
Time (sec)
Fig. 23. Comparison Example 2.
the comparison between the required and the simulation of the design, it can be found that they agree closely. Therefore, the
motion design and the cam design proposed for the mechanism (4-3-1-2-1-1) are validated.
7. Conclusions
In this study, a systematic approach for the kinematic synthesis of CCPGTs has been proposed. The structural synthesis of
(4, 5) kinematic chains has been performed by the creative design methodology. A new CCPGT has been synthesized. Also,
the kinematic equations of the new design have been derived from its geometry. Moreover, the B-spline-based motion design process has been addressed. Furthermore, the cam prole equations for the new design have been derived. Finally, two
illustrative designs have been given to validate the correctness and feasibility of the proposed method. The results show that
the proposed approach can be effectively applied to the kinematic synthesis of CCPGTs.
Acknowledgement
The support of the National Science Council, Republic of China (Taiwan), under Grants NSC 91-2212-E-150-023 and NSC
92-2212-E-150-035 is gratefully acknowledged.
References
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
H.A. Rothbart, Cams: Design, Dynamics and Accuracy, Wiley, New York, 1956.
N.P. Chironis, Mechanisms & Mechanical Devices Sourcebook, McGraw-Hill, New York, 1991.
D. Tesar, G.K. Matthew, The Dynamic Synthesis, Analysis and Design of Modeled Cam Systems, Lexington Books, Lexington, MA, 1976.
W.H. Hsieh, Improving the State of Motion of Followers by Controlling Cam Speed, Master thesis, Graduate School of Mechanical Engineering, National
Cheng-Kung University, ROC, Taiwan, 1991 (in Chinese).
H.S. Yan, M.C. Tsai, M.H. Hsu, An experimental study of the effects of cam speed on cam-follower systems, Mech. Mach. Theory 31 (4) (1996) 397412.
H.S. Yan, W.R. Chen, On the output motion characteristics of variable speed input servo-controlled slider-crank mechanisms, Mech. Mach. Theory 35
(4) (2000) 541561.
R. Du, W.Z. Guo, The design of a new metal forming press with controllable mechanism, Trans. ASME, J. Mech. Design 125 (3) (2003) 582592.
W.H. Hsieh, An experimental study on cam controlled planetary gear trains, Mech. Mach. Theory 42 (5) (2007) 513525.
R.S. Hartenberg, J. Denavit, Kinematic Synthesis of Linkages, McGraw Hill Book Company, New York, 1964.
A.G. Erdman, G.N. Sandor, S. Kota, Mechanism Design: Analysis and Synthesis, fourth ed., vol. I, Prentice-Hall, New Jersey, 2001.
K. Russell, R.S. Sodhi, Kinematic synthesis of adjustable RRSS mechanisms for multi-phase motion generation, Mech. Mach. Theory 36 (8) (2001) 939
952.
C.H. Hsu, An analytic methodology for the kinematic synthesis of epicyclic gear mechanisms, Trans. ASME, J. Mech. Design 124 (3) (2002) 574
576.
895
[13] Z. Luo, J.S. Dai, Patterned bootstrap: a new method that gives efciency for some precision position synthesis problems, Trans. ASME, J. Mech. Design
129 (2) (2007) 173183.
[14] H.S. Yan, Creative Design of Mechanical Devices, Springer-Verlag, Singapore, 1998.
[15] W.H. Hsieh, T.S. Chang, Creative Design of Metal Can Crushers with Eight Links, Mater. Sci. Forum 505507 (2006) 925930.
[16] C.H. Hsu, A graph representation for the structural synthesis of geared kinematic chains, J. Franklin Inst. 330 (1) (1992) 131143.
[17] I.J. Schoenberg, Contributions to the problem of approximation of equidistant data by analysis functions, Quart. Appl. Math. 4 (2) (1946) 4599 and
112141.
[18] D.M. Tsai, Cam prole synthesis for arbitrarily prescribed constraints, Master thesis, Clemson University, 1985.
[19] C. de Boor, On calculating with B-splines, J. Approx. Theory 6 (1) (1972) 5060.
[20] M.G. Cox, The numerical evaluation of B-splines, J. Inst. Math. Appl. 10 (1972) 134149.
[21] K.R. Buttereld, The computation of all the derivatives of a B-spline basis, J. Inst. Math. Appl. 17 (1976) 1525.
[22] D.R.S. Hanson, F.T. Churchill, Theory of envelope provided new cam design equation, Prod. Eng. (1962) 4555. August 20.
[23] D.M. Tsay, G.S. Hwang, Application of the theory of envelope to the determination of camoid proles with translating followers, Trans. ASME, J. Mech.
Design 116 (1994) 320325.
[24] J. Chakraborty, S.G. Dhande, Kinematics and Geometry of Planar and Spatial Cam Mechanisms, John Wiley & Sons, New York, 1977.
[25] C.H. Chen, Fundamentals of the Theory of Conjugate Surfaces, Science Publishers, Beijing, 1985 (in Chinese).