Professional Documents
Culture Documents
four-bar mechanisms
S.D. Yu
a
, W.L. Cleghorn
b,*
a
Department of Mechanical Engineering, Ryerson Polytechnic University, Toronto, Ont. M5B 2K3, Canada
b
Department of Mechanical and Industrial Engineering, University of Toronto, Toronto, Ont. M5S 3G8, Canada
Received 30 September 1998; received in revised form 1 December 2000; accepted 29 April 2002
Abstract
This paper presents an ecient and accurate procedure for determining values of critical running speeds
that cause a high-speed exible mechanism to become dynamically unstable because of parametric reso-
nance. The nite element method is employed to model each unconstrained exible link for axial and lateral
deformations. The global equations of motion for the entire mechanism are formulated using the aug-
mented Lagrange equations. To solve the equations of motion having periodically varying mass, gyroscopic
and stiness matrices, eigenanalysis of the mechanism is rst performed at each fast Fourier transform
conguration. Harmonic compositions of all natural frequencies and their corresponding modal vectors are
then obtained. With the help of the modal superposition method, the equations of motion of large di-
mensions in terms of nodal variables are reduced to much smaller dimensions in terms of modal variables.
The harmonic balancing method is subsequently used to obtain a periodic solution to the reduced equations
of motion, and to transform the dynamic stability problem into a standard eigenvalue problem for which
values of all critical running speeds may be readily computed.
2002 Published by Elsevier Science Ltd.
1. Introduction
A four-bar crank-rocker mechanism in high-speed motion may become unstable when its input
link rotates at a speed falling within an unstable range. Signicant deformations, strains and
stresses may develop in one or more exible links. When designing a exible mechanism, it is
important to identify those ranges of operating speeds. As a exible mechanism conguration
evolves with time, there exist two types of excitations in the dynamical systemthe forced
*
Corresponding author.
E-mail address: cleghorn@mie.utoronto.ca (W.L. Cleghorn).
0094-114X/02/$ - see front matter 2002 Published by Elsevier Science Ltd.
PII: S0094- 114X( 02) 00041- 1
Mechanism and Machine Theory 37 (2002) 12611285
www.elsevier.com/locate/mechmt
excitations appearing as inhomogeneous terms on the right-hand sides of the governing dier-
ential equations, and the parametric excitations appearing as coecients on the left-hand side.
Both forced and parametric excitations may cause signicant responses in a exible mechanism
when resonance occurs. In the case of forced resonance, response in a mechanism becomes innite
at the absence of damping according to linear deformation theory. The level of damping in the
system limits the magnitude of response. In the case of parametric resonance, the response also
becomes innite according to linear deformation theory. Presence of damping may change the
resonance conditions. However, damping does not limit the response from growing indenitely
with time once a parametric resonance occurs. Geometric nonlinearity must be considered when
studying response of a dynamical system under a parametric resonance. Because of the simul-
taneous presence of the two types of excitations, both forced resonance and parametric resonance
may be equally important.
In this paper, critical running speeds dened as the lower and upper limits associated with an
unstable range are considered to be associated with parametric resonance only. Widths of these
unstable ranges tend to increase with the operating speed. Therefore, special attention is required
when dealing with the combination of exibility and high-speed operation. To determine the
critical running speeds for a exible mechanism, a kineto-elastodynamic analysis involving rigid-
body motion, longitudinal and exural motions of all links must be conducted.
Modeling and analysis of kineto-elastodynamic behaviors of a exible mechanism have at-
tracted signicant attention from many researchers over the past few decades. Comprehensive
reviews of progresses and developments in this eld may be found in articles by Erdman and
Sandor [1], Huston [2] and Shabana [3]. Various methods including nite element method [47],
lump-mass method [8,9], substructure method [10,11] and continuum mechanics method [1214].
Flexible links in a mechanism are commonly modeled as elastic beams with and without
consideration of the eects of large deformations, shear deformations, rotary inertia and axial
deformations. The boundary conditions at the joint locations are usually unknown at this stage.
Once modeling of an unconstrained link is completed, the Lagrange multiplier method or the
augmented Lagrange equations [3,15], may be used to formulate the equations of motion for the
entire mechanism by enforcing continuity conditions across the interfaces. These dierential
equations governing the kineto-elastodynamic behaviors of a mechanism may be solved directly
using numerical or analytical methods [1619]. Because of the large size of the dynamical equa-
tions, computing time for an accurate dynamic analysis becomes a concern. This is especially true
for high-order vibration modes. Various methods have been employed to rst reduce the di-
mensions of the dynamical equations to a desired level based on design requirements and com-
puter capacity. Imam et al. [20] studied the deections and stresses in a planar mechanism using a
cubic polynomial as the approximate mode shape for bending. Midha et al. [21] developed an
eective approximate method in dynamic analysis of elastic linkages. Winfrey [22] presented a
simple reduction method for determining response of a single point.
The main objectives of a stability analysis are to determine the conditions at which a dynamical
system becomes unstable; and identify the relationships between critical running speeds and
natural frequencies of various modes. Kalaycioglu and Bagci [23] suggested a simple method for
determining the critical running speeds associated with forced resonance from the minima of
natural frequencies of a mechanism during a cycle of kinematic motion. Smith and Maunder [24]
studied the parametric instability problem of a four-bar linkage with a exible coupler. Badlani
1262 S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285
and Kleinhenz [25] developed rst-order approximations of instability boundaries of a crank-
slider mechanism using the perturbation method. Cleghorn et al. [18] investigated the dynamic
stability of exible planar four-bar mechanisms using the nite element method and harmonic
balance method. Alexander and Lawrence [26] conducted various experiments in dynamic strains
in a four-bar elastic mechanism. Most recently, Wang [27], Hsieh and Shaw [28], and Beale and
Lee [29] investigated dynamic stability problems of high-speed crank-slider mechanisms having a
exible coupler.
Because of the need for accurate prediction of all unstable regions caused by parametric res-
onance of dierent order and dierent modes, it is more advantageous to employ the modal
summation method for reduction purposes. The nodal coordinates are transformed into
modal coordinates through a linear modal transformation. The number of degrees of freedom in
the reduced dynamical equations is equal to the number of interested vibration modes.
Experience has shown that instability ranges for typical mechanisms shrink rapidly with the
increase in the order of vibration modes. This indicates that in practice a mechanism is more
likely to lose its dynamic stability at lower vibration modes than at higher vibration modes. If the
elements used in eigenanalysis are enough to provide accurate natural frequencies and mode
shapes of desired order, then all information obtained from the reduced dynamical equations is
accurate.
In this paper, each unconstrained exible link experiencing large scale rigid-body motion and
small elastic longitudinal and lateral deections is modeled as a two-dimensional elastic beam
using three-node beam elements. Each node has three variables, namely, the lateral displacement,
the angle of rotation, and the longitudinal displacement. All three-nodal displacements are
measured with respect to its rigid-body conguration. Within each element, the shape function is a
quintic polynomial for the lateral displacement and a quadratic polynomial for the longitudinal
displacement. Because higher-order elements are employed, more accurate results concerning
higher vibration modes may be achieved using fewer degrees of freedom.
Once equations of unconstrained links are obtained, the global equations of motion for the
entire mechanism are formulated using the Lagrange multiplier method. Unlike the practice
suggested by Shabana [3], the Lagrange multiplier vector is eliminated from the modied global
equations in this paper because of the need for reliable mechanism eigenanalysis involving only
displacements at numerous rigid-body congurations. This practice was found to be very eective
and free of any numerical singularities.
For a general kineo-elastodynamic analysis of exible mechanisms, the governing equations of
motion are inhomogeneous ordinary dierential equations with periodically time-varying coe-
cients. For dynamic stability analysis, the inhomogeneous terms are dropped. Depending on the
rotational speed of the input link and other system parameters, the system response may be pe-
riodic, ever increasing, ever decreasing with time. In the parameter plane, the regions for ever-
increasing and ever-decreasing responses are separated by the curves corresponding to periodic
responses. The key is then to determine the conditions at which the system response is periodic.
Various methods such as the multiple scale perturbation method developed by Nayfeh [30] and
harmonic balancing methods used extensively by Bolotin [31] for dynamic stability problems may
be employed to obtain a periodic solution to a system of dierential equations with periodic
coecients. Because the perturbation method is generally restricted to systems with weak exci-
tations, the harmonic balancing method is employed in this paper.
S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285 1263
2. Lagrangian of an unconstrained link
Fig. 1 shows a rigid-body conguration of a four-bar crank-rocker mechanism consisting of
three moving links and one base link. Because of the exibility of each moving link and dynamic
forces, the mechanism actually takes on a deformed conguration shown in Fig. 2. To study how
elastic deections of a exible link vary with time and mechanism conguration, a set of moving
coordinates shown in Fig. 3 is employed. At the position shown, the origin of the body-xed
coordinate moves at a velocity v
o;i
and rotates at an angular velocity of x
i
. A material point on the
exible link may be considered as the simultaneous superposition of elastic deections to rigid-
body motion. Point P located x
i
distance from the reference point on the neutral axis of exible
link i before deformation moves to P
0
after deformation. The displacements measured in the body-
Fig. 1. Rigid-body conguration of a planar four-bar crank-rocker mechanism.
Fig. 2. Deformed and undeformed mechanism congurations.
1264 S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285
xed coordinate system xoy
i
are u
i
x; t in the longitudinal direction and v
i
x; t in the lateral
direction. In the space-xed coordinate system XOY , the position of P
0
may be written as
R
i
R
o;i
f e
x;i
e
y;i
g
x
i
u
i
v
i
_ _
1
where R
o;i
is the rigid-body position vector of reference point o
i
, e
x;i
and e
y;i
are unit vectors in the
x
i
and y
i
directions, respectively.
The absolute instantaneous velocity of point P
0
may be written in the body-xed coordinate
system as
_
RR
i
v
o;i;x
v
o;i;y
_ _
x
i
v
i
x
i
x
i
u
i
_ _
_ uu
i
_ vv
i
_ _
2
where v
o;i;x
and v
o;i;y
are the two components of velocity of reference point o
i
in the body-xed
coordinate directions; _ uu
i
and _ vv
i
are the time rates of longitudinal and lateral deections of point P
with respect to the moving coordinate system; x
i
is the angular velocity of the moving coordinate
frame.
As indicated in the introduction, the nite element method will be used here to model each
exible link in a planar mechanism. Assume that N
e;i
three-node beam elements are employed for
link i. A typical beam element, shown in Fig. 4, has nine nodal displacements. They consist of
three longitudinal nodal displacements, u
e
1;i
, u
e
2;i
and u
e
3;i
; three lateral displacements, v
e
1;i
, v
e
2;i
and
v
e
3;i
; and three angles of rotation, h
e
1;i
, h
e
2;i
and h
e
3;i
. To facilitate the element analysis, a local co-
ordinate originating at the rst node of a beam element is used. For a straight link, the local
element coordinate and link coordinate are related by n
i
x
i
x
e
1;i
, where x
e
1;i
is the axial coor-
dinate of the rst node of element e, and n
i
is the local coordinate for element e. The lateral
displacement of a material point anywhere within the element may be determined by the shape
function and element nodal variables as
Fig. 3. Deformed link and body-xed coordinates.
S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285 1265
u
e
i
v
e
i
_ _
N
u
n
i
0
0 N
v
n
i
_ _
D
e
u;i
0
0 D
e
v;i
_ _
fq
e
u;i
g
fq
e
v;i
g
_ _
0 6n
i
6l
e
i
3
where the element shape function matrices N
u
n
i
and N
v
n
i
, element geometric matrices D
e
u;i
and D
e
v;i
, and element nodal vectors fq
e
u;i
g and fq
e
v;i
g for longitudinal and lateral deformations are
given in Appendix A. To formulate the link equations of motion, the following element nodal
displacement vector is introduced
fq
e
i
g f u
e
1;i
v
e
1;i
h
e
1;i
u
e
2;i
v
e
2;i
h
e
2;i
u
e
3;i
v
e
3;i
h
e
3;i
g
T
4
The element nodal displacement vector is related to the longitudinal and lateral nodal displace-
ments by
fq
e
u;i
g T
e
u;i
fq
e
i
g; fq
e
v;i
g T
e
v;i
fq
e
i
g 5
where transformation matrices T
e
u;i
and T
e
v;i
are dened in Appendix A.
The kinetic energy of an unconstrained link excluding the rotary inertia is
T
i
1
2
_
l
i
0
qA
i
_
RR
i
_
RR
i
dx
i
N
e;i
e1
1
2
f_ qq
e
i
g
T
M
e;i
f_ qq
e
i
g
_
1
2
fq
e
i
g
T
M
e;i
fq
e
i
gx
2
i
f_ qq
e
i
g
T
G
e;i
fq
e
i
gx
i
_
T
o;i
6
where the mass and gyroscopic matrices are given in Appendix A. In Eq. (6), T
o;i
contains terms
associated with rigid-body motion and terms that are linearly dependent on the nodal displace-
ments and velocities. These terms do not aect stability of a mechanism because they appear only
in the inhomogeneous terms of the governing equations.
The strain energy associated with longitudinal deformation and bending, according to the
EulerBernoulli beam theory, is
V
i
1
2
_
l
i
0
EA
i
ou
ox
i
_ _
2
dx
i
1
2
_
l
i
0
EI
i
o
2
v
ox
2
i
_ _2
dx
i
1
2
N
e;i
e1
fq
e
i
g
T
K
e;i
fq
e
i
g 7
where the element stiness matrix K
e;i
is given in Appendix A.
Fig. 4. A three-node beam element along with the nine nodal variables.
1266 S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285
To determine the work potential of the axial force for a exible link, the axial force distribution
must be determined everywhere within an element. If the axial force at the reference point is P
o;i
and the axial acceleration of the reference point is a
o;i;x
, then the axial force at an arbitrary
location may be determined from the following equation
P
i
P
o;i
qA
i
x
i
a
o;i;x
1
2
qA
i
x
2
i
x
2
i
PP
o;i
_
qA
i
x
i
~ aa
o;i;x
1
2
qA
i
x
2
i
~ xx
2
i
_
x
2
2
8
where ~ xx
i
is the angular speed of link i normalized with respect to x
2
. Joint forces and accelerations
due to rigid-body motion may be determined using the matrix method [32]. According to Mei-
rovitch [33], the work potential may be determined from
W
i
1
2
_
l
i
0
P
i
ou
ox
i
_ _
2
dx
i
1
2
N
e;i
e1
fq
e
i
g
T
K
d;e;i
fq
e
i
gx
2
2
9
where the dynamic stiness matrix K
d;e;i
normalized with respect to the angular speed of the input
link is given in Appendix A.
To derive the Lagrangian for an unconstrained exible link, the following set of link nodal
variables for a total of NN nodes is introduced
fq
i
g f uu
1
vv
1
hh
1
uu
2
vv
2
hh
2
uu
NN
vv
NN
hh
NN
g
i
10
The element nodal displacement vector is related to the link displacement vector by means of
transformation matrix T
e!i
as follows
fq
e
i
g T
e!i
fq
i
g 11
where the link node numbering starts from the link reference point for the input link and the
coupler, and from the distant end for the output link.
The Lagrangian for an unconstrained link may be written as
L
i
T
i
V
i
W
i
1
2
f_ qq
i
g
T
M
i
f_ qq
i
g
1
2
fq
i
g
T
M
i
fq
i
g ~ xx
2
i
x
2
2
f_ qq
i
g
T
G
i
fq
i
g ~ xx
i
x
2
T
o;i
1
2
fq
i
g
T
K
i
fq
i
g
1
2
fq
i
g
T
K
d;i;0
PP
o;i
K
d;i;1
~ aa
o;i;x
K
d;i;2
~ xx
2
i
fq
i
gx
2
2
12
where
PP
o;i
and ~ aa
o;i;x
are the axial force and axial acceleration of the reference point normalized with
respect to x
2
2
. The link structural mass, link gyroscopic, link structural stiness and link dynamic
stiness matrices may be determined from
M
i
N
e;i
e1
T
e!i
T
M
e;i
T
e!i
; G
i
N
e;i
e1
T
e!i
T
G
e;i
T
e!i
K
i
N
e;i
e1
T
e!i
T
K
e;i
T
e!i
; K
d;i;0
N
e;i
e1
T
e!i
T
K
d;e;i;0
T
e!i
K
d;i;1
N
e;i
e1
T
e!i
T
K
d;e;i;1
T
e!i
; K
d;i;2
N
e;i
e1
T
e!i
T
K
d;e;i;2
T
e!i
13
S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285 1267
3. System dynamic equations of motion
A planar four-bar mechanism consists of three moving links joined together through two
moving pins and two stationary pins. Table 1 summarizes the nature of all constraints and their
mathematical descriptions that are of interest in this paper. Other types of constraints may also be
handled. For simple boundary conditions involving displacements of a single exible link, they are
implemented using the penalty method by modifying the stiness matrix. For continuity condi-
tions involving displacements of two adjacent links, a set of Lagrange multipliers are introduced.
For constraints described in Table 1, there are two sets of constraint equations. Each set contains
two equations. They are written as
uu
1
vv
1
_ _
3
cos/
2
/
3
sin/
2
/
3
sin/
2
/
3
cos/
2
/
3
_ _
uu
NN
vv
NN
_ _
2
or
uu
1
vv
1
_ _
3
C
1
uu
NN
vv
NN
_ _
2
0
0
_ _
uu
1
vv
1
_ _
4
cos/
3
/
4
sin/
3
/
4
sin/
3
/
4
cos/
3
/
4
_ _
uu
NN
vv
NN
_ _
3
or
uu
1
vv
1
_ _
4
C
2
uu
NN
vv
NN
_ _
3
0
0
_ _
14
In order for the four constraint equations to be satised at all mechanism congurations and at all
times, two Lagrange multiplier vectors, fk
c1
g f k
1
k
2
g
T
and fk
c2
g f k
3
k
4
g
T
, are intro-
duced to the following augmented Lagrangian
Table 1
Summary of constraint equations for all cases
Joint Link 1 Link 2 Constraints
O
12
Base link Input link Crank shaft has innitely large exural rigidity:
u
2
j
x
2
0
0; v
2
j
x
2
0
0
Crank shaft has innitely large rotational rigidity:
h
2
j
x
2
0
0
O
23
Input link Coupler Continuous displacements:
u
2
j
x
2
l
2
e
i/
2
v
2
j
x
2
l
2
exp i /
2
_ _
p
2
__
u
3
j
x
3
0
e
i/
3
v
3
j
x
3
0
exp i /
3
_ _
p
2
__
Two links rotate freely with respect to each other:
M
2
j
x
2
l
2
0; M
3
j
x
3
0
0
O
34
Coupler Output link Continuous displacements:
u
3
j
x
3
l
3
e
i/
3
v
3
j
x
3
l
3
exp i /
3
_ _
p
2
__
u
4
j
x
4
l
4
e
i/
4
v
4
j
x
4
l
4
exp i /
4
_ _
p
2
__
Two links rotate freely with respect to each other:
M
3
j
x
3
l
3
0; M
4
j
x
4
l
0
O
41
Output link Base link Output shaft has innitely large exural rigidity:
u
4
j
x
4
0
0; v
4
j
x
4
0
0
Output link rotates freely about the output shaft:
M
4
j
x
4
0
0
1268 S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285
L
4
i2
L
i
fk
c1
g
uu
1
vv
1
_ _
3
_
C
1
uu
NN
vv
NN
_ _
2
_
fk
c2
g
uu
1
vv
1
_ _
4
_
C
2
uu
NN
vv
NN
_ _
3
_
15
To handle the four dynamic constraints eectively, the link nodal displacements are divided into
interior nodal variables and interface nodal variables. For the input and output links, there is one
set of interface variables at one end; for the coupler, there are two sets of interface nodal variables
at both ends. These three link displacement vectors are arranged in terms of interior and interface
sub-vectors as
fqq
2
g
q
2
0
q
2
1
_ _
; fqq
3
g
q
3
1
q
3
0
q
3
2
_
_
_
_
; fqq
4
g
q
4
2
q
4
0
_ _
16
where sub-vectors having subscript 0 contain only interior variables; sub-vectors having subscripts
1 or 2 contain only interface variables; all superscripts enclosed within parentheses refer to the link
number.
To nalize the formulation of global equations of motion of the mechanism, the following
transformation is used
fq
i
g T
i
fqq
i
g 17
where fqq
i
g are the new link displacement vectors; T
i
is a constant sparse matrix for which a
similarity transformation may be eciently carried out. With the help of the above transforma-
tion, the augmented Lagrangian for the entire mechanism may then be written in terms of the
modied link displacement vectors as
L
1
2
4
i2
f
_
qqqq
i
g
T
M
i
f
_
qqqq
i
g
_
fqq
i
g
T
M
i
fqq
i
g ~ xx
2
i
x
2
2
2f
_
qqqq
i
g
T
G
i
fqq
i
g ~ xx
i
x
2
_
4
i2
T
o;i
1
2
4
i2
fqq
i
g
T
K
i
_
K
i
d
x
2
2
_
fqq
i
g fq
3
1
g
T
fk
c1
g fq
2
1
g
T
C
1
T
fk
c1
g fq
4
2
g
T
fk
c2
g fq
3
2
g
T
C
2
T
fk
c2
g 18
The global structural mass, gyroscopic, structural stiness and dynamic stiness matrices are
M
i
T
i
T
M
i
T
i
G
i
T
i
T
G
i
T
i
K
i
T
i
T
K
i
T
i
K
i
d
T
i
T
K
d;i;0
T
i
PP
o;i
K
d;i;1
~ aa
o;i;x
K
d;i;2
~ xx
2
i
T
i
19
To obtain the global equations of motion, the following Lagrange equations are used
d
dt
oL
of_ xxg
T
oL
ofxg
T
0 20
S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285 1269
Seven sets of dierential equations may be obtained if fxg is replaced by the seven sub-vectors
in all three modied link displacement vectors. They are written as
M
qq
2
0
qq
2
1
qq
3
1
qq
3
0
qq
3
2
qq
4
2
qq
4
0
_
_
_
GGx
2
_ qq
2
0
_ qq
2
1
_ qq
3
1
_ qq
3
0
_ qq
3
2
_ qq
4
2
_ qq
4
0
_
_
_
_
K
KKx
2
2
q
2
0
q
2
1
q
3
1
q
3
0
q
3
2
q
4
2
q
4
0
_
_
_
0
C
1
T
fk
c1
g
fk
c1
g
0
C
2
T
fk
c2
g
fk
c2
g
0
_
_
_
_
0 21
where all matrices in the above equation are given in Appendix A.
It is desirable to eliminate all Lagrange multipliers from the global equations of motion because
the modal summation method is used for stability analysis. For this purpose, the third set of
equations is pre-multiplied by constraint matrix C
1
T
and added to the second set of equations;
the sixth set of equations is pre-multiplied by constrain matrix C
2
T
and added to the fth set of
equations. To reduce the total number of dynamic equations to that of unknown variables, the
dynamic constraint equations relating the two sets of interface variables at two moving joints are
utilized. After elimination of the Lagrange multipliers and interface variables q
3
1
and q
4
2
, the
reduced global equations of motion satisfying all boundary conditions and dynamic constraint
conditions are written as
M
r
fqq
r
g K
r
fq
r
g x
2
GG
r
f_ qq
r
g x
2
2
KK
r
fq
r
g 0 22
where the reduced mass, structural stiness, gyroscopic, and dynamic stiness matrices are dened
in Appendix A. The reduced nodal displacement vector is
fq
r
g
q
2
0
q
2
1
q
3
0
q
3
2
q
4
0
_
_
_
_
23
In the reduced global equations of motion, the mass and structural stiness matrices are de-
pendent on time or mechanism conguration because of the constraints between exible links.
This indicates that the natural frequencies and mode shapes of the entire mechanism vary peri-
odically with the mechanism conguration or angular position of the input link. Eigenanalysis of
the mechanism at the N
FFT
congurations will be discussed in the next section.
4. Eigenanalysis
In free vibration analysis, the motion-dependent terms associated with the gyroscopic terms
and dynamic stiening terms are dropped from the global equations of motion. The dierential
equations of free vibration at a mechanism conguration may be written as
1270 S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285
M
r
/
2
fqq
r
g K
r
/
2
fq
r
g 0 24
The natural frequencies and modal vectors of the exible mechanism are determined from the
following standard eigenvalue equations
K
r
/
2;k
fXg x
2
n
M
r
/
2;k
fXg 25
Because the mass and structural stiness matrices are 2p-period functions of the angular position
of the input link, all natural frequencies and modal vectors must also be 2p-period functions. To
obtain harmonic compositions of these eigen-quantities eciently and accurately, the fast Fourier
transform (FFT) technique is used. The eigenvalue problem is subsequently solved at these
mechanism congurations dened by /
2;k
2pk=N
FFT
, where k 0; 1; . . . ; N
FFT
1. The
number of sampling points or congurations used in an FFT analysis is dependent on the ac-
curacy required of the highest order harmonic composition. According to Walker [34], the
number of sampling congurations must be at least eight times the highest harmonic order. In this
paper, N
FFT
is taken to be 1024. This ensures the FFT analysis accurate up to the 256th harmonic
order. A typical run takes less than 1 min to complete on a Sun Enterprise 450 workstation. Less
computing time is needed if interested order of harmonics is lower than 256.
To facilitate the subsequent stability analysis, all eigenvectors fUg
j;k
, j 1; 2; . . ., at the kth
mechanism conguration are normalized with respect to the mass matrix. In other words, the
modal vectors satisfy the following orthogonality conditions
fUg
T
i;k
M
r
/
2;k
fUg
j;k
d
ij
; fUg
T
i;k
K
r
/
2;k
fUg
j;k
x
2
n;j;k
d
ij
j 1; 2; . . . N
m
26
It must be pointed out that the eigenanalysis performed at an instantaneous rigid-body cong-
uration is independent of the rate of change of the mechanism conguration. In reducing the
dynamical equations using the modal summation method, the rates of changes in the normalized
modal vectors must be considered. After obtaining the modal vectors at all N
FFT
congurations,
the instantaneous rst and second rates of the modal vectors with respect to time may be de-
termined using the numerical dierentiation method (see [28]). For a stability analysis, the input
link rotates at a constant speed. The following formulae with an error of order oh
4
, where
h 2p=N
FFT
, may be used to determine the rst and second derivatives with respect to time
f
_
UUg
j;k
x
2
d
d/
2
fUg
j;k
x
2
12h
ffUg
j;k2
8fUg
j;k1
8fUg
j;k1
fUg
j;k1
g
f
UUg
j;k
x
2
2
d
2
d/
2
2
fUg
j;k
x
2
12h
2
ffUg
j;k2
16fUg
j;k1
30fUg
j;k
16fUg
j;k1
fUg
j;k1
g
27
5. Solutions to system equations of motion
Care must be exercised when solving directly the equations of motion established using the
nite element method. These dynamic equations, no matter how many elements are used in an
analysis, always contain inaccurate information. In other words, a continuous dynamical system
of innite number of degrees of freedom cannot be truly represented by a discrete system of nite
S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285 1271
degrees of freedom. In the case of stability, it is dicult to tell which critical running speeds are
credible and which are not when facing a large number of computed potential critical running
speeds. It is, therefore, detrimental to lter out the incorrect information contained in the gov-
erning dierential equations before a solution is sought. The modal summation method is ideal for
such an application. Assuming that the natural frequencies and modal vectors are accurate for the
rst N
m
modes, a solution accurate to the rst N
m
modes may be written as
fq
r
/
2
; tg
N
m
j1
fU/
2
g
j
f
j
t Uff g 28
where the modal matrix U and the generalized modal vector ff g are dened as
U fU/
2
g
1
fU/
2
g
2
fU/
2
g
N
m
;
ff g f f
1
t f
2
t f
N
m
t g
T
29
Substituting Eq. (28) into Eq. (22), pre-multiplying the so-obtained equations by U/
2
T
, and
utilizing the orthogonality, we obtain
f
ff g K/
2
ff g x
2
C/
2
f
_
ff g x
2
2
P/
2
ff g 0 30
where
K/
2
x
2
n;1
/
2
x
2
n;2
/
2
.
.
.
x
2
n;N
m
/
2
_
_
_
C/
2
U/
2
GG
r
U/
2
U/
2
T
M
r
U
0
/
2
P/
2
U/
2
KK
r
T
U/
2
T
M
r
U
00
/
2
U/
2
GG
r
U
0
/
2
In the above equations, values of all matrices and natural frequencies are already evaluated at
1024 mechanism congurations in the eigenanalysis.
Because the input link rotates at a constant rate, it is convenient to use angle /
2
instead of time
t in Eq. (30). The equations of motion in terms of the new variable may be written as
ff
00
g
1
x
2
2
K/
2
ff g C/
2
ff
0
g P/
2
ff g 0 31
where single and double primes in the above equations represent rst and second derivatives with
respect to /
2
.
To identify the resonance characteristics of an unstable range, it is often convenient to intro-
duce a ctitious parameter e. This parameter is used to scale down the actual dynamic stiness and
gyroscopic matrices between zero and unity. Obviously, solutions and instability boundaries
obtained for values of e other than unity are not those of the original mechanism. When e ap-
proaches 0, the unstable ranges shrink to the same point in the e x
2
parameter plane. In the case
of crossings of multiple critical curves at one point, examination of local shapes and their de-
velopment becomes indispensable in order to draw a correct conclusion about the state of the
1272 S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285
mechanism at e 1. Introducing the ctitious parameter into the analysis, Eq. (31) may be written
as
ff
00
g
1
x
2
2
K/
2
ff g eC/
2
ff
0
g eP/
2
ff g 0 32
When the input link rotates at a constant rate, all matrices in Eq. (32) are 2p-periodic functions of
/
2
and can be expanded into Fourier series. For example, matrix K/
2
may be expanded into
K/
2
N
1
m0;1
K
c
cos m/
2
K
s
sin m/
2
33
where N
1
is an integer, representing the highest harmonics retained in an analysis; K
c
and K
s
are
constant diagonal matrices. To determine the sine and cosine harmonic compositions in all these
periodic variables using the FFT technique, all periodic variables are sampled at 1024 mechanism
congurations. The magnitudes of higher harmonic components for a periodic variable associated
with motion of a mechanism usually diminish quickly with the order of harmonics.
According to Bolotin [31], the stable and unstable motions of a periodic dynamic system are
separated by the periodic solutions of 2p and 4p periods. There exist an innite number of ranges
of crank speeds separated by the critical values at which the system responses are periodic. Ranges
that are enclosed by critical values of the same period correspond to unstable or ever-increasing
motion. Ranges separated by critical values of dierent periods correspond to stable motion due
to an initial disturbance.
To determine the critical speeds of a exible mechanism, the harmonic balancing method is
used to obtain a periodic solution to equations. A solution of 2p period may be written in the
Fourier series form as
ff g f
ff g
o
2N
2
n2;4;...
f
ff g
n
cos
n/
2
2
_
f
^
ff g
n
sin
n/
2
2
_
34
where N
2
is an integer, representing the desired order of harmonic truncation in the solution.
Substituting Eq. (34) into Eq. (32) and equating coecients of the same cosine and sine har-
monics of the resulting equations, one obtains the following homogeneous algebraic equations
Ae
_
1
x
2
2
I
_
fF g f0g 35
where A is a real, constant square matrix; I is a unit matrix; vector fF g is dened as
fF g f
ff
0
g
T
f
ff
2
g
T
f
^
ff
2
g
T
f
ff
2N
2
g
T
f
^
ff
2N
2
g
T
_ _
T
At this stage, the stability problem is reduced to a standard eigenvalue problem for which values
of critical running speeds may be calculated as eigenvalues of a real matrix. The dimensions of the
real matrix depend on the highest harmonic retained in the periodic solution.
Similar procedures may be followed for obtaining a 4p periodic solution. In this case, a solution
may be assumed to take the form
S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285 1273
ff g
2N
2
1
n1;3;...
f
ff g
n
cos
n/
2
2
_
f
^
ff g
n
sin
n/
2
2
_
36
6. Numerical results
Four test cases were employed to test the methodology and procedure presented in this paper.
For reference, material and geometric properties of all ve exible mechanisms are summarized in
Table 2.
Case 1 is designed to check the nite element procedure, implementation of Lagrange multiplier
method for handling the constraints, reliability, convergence and accuracy of eigenanalysis of a
four-bar mechanism. A sensitivity study was conducted using (i) ve beam elements (one for input
link, two for the coupler and two for the follower), and (ii) ten beam elements (two for input link,
four for coupler and four for output link. Results shown in Table 3 indicate that the dierences in
the rst 10 natural frequencies obtained from the two dierent meshing schemes are very small. In
fact, the maximum percentage dierence is within 0.5% for all 10 modes and two mechanism
congurations. To verify whether the computed results converge to the exact values, ANSYS
version 5.5, a commercially available, general-purpose nite element program, was used to con-
duct eigenanalysis of the same mechanism at two mechanism congurations represented by
/
2
0 and /
2
90. In the two ANSYS runs, 10 elastic beam elements were used for each
exible link for a total of 30 elements. The rst 10 natural frequencies obtained using two in-
dependent methods are very close. The maximum dierence is about 0.8% (tenth mode and
/
2
90 conguration). To evaluate the procedure employed in this paper for any conguration,
eigenanalysis of a four-bar mechanism dened in Table 2 was performed at 1024 congurations.
Table 2
Geometric and material properties for all cases
Moving links Cases E (GPa) q (kg/m
3
) h (mm) b (mm) L (mm)
Input link Case 1 200.0 7800.0 1.60 25.4 100.0
Case 2 68900.0 2698.8 4.24 25.4 101.6
Case 3
3
l
e;i
4
l
e;i
1
l
e;i
2
l
2
e;i
4
l
2
e;i
2
l
2
e;i
_
_
_
_; D
e
v;i
1 0 0 0 0 0
0 1 0 0 0 0
23
l
2
e;i
6
l
e;i
16
l
2
e;i
8
l
e;i
7
l
2
e;i
1
l
e;i
66
l
3
e;i
13
l
2
e;i
32
l
3
e;i
32
l
2
e;i
34
l
3
e;i
5
l
2
e;i
68
l
4
e;i
12
l
3
e;i
16
l
4
e;i
40
l
3
e;i
52
l
4
e;i
8
l
3
e;i
24
l
5
e;i
4
l
4
e;i
0
16
l
4
e;i
24
l
5
e;i
4
l
4
e;i
_
_
_
_
fq
e
u;i
g
u
e
1;i
u
e
2;i
u
e
3;i
_
_
_
_
_
_
; fq
e
v;i
g
v
e
1;i
h
e
1;i
v
e
2;i
h
e
2;i
v
e
3;i
h
e
3;i
_
_
_
_
T
e
u;i
1 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0
0 0 0 0 0 0 1 0 0
_
_
_
_
; T
e
v;i
0 1 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0
0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 1
_
_
_
_
M
e;i
T
e
u;i
T
D
e
u;i
T
_
l
e
i
0
qA
i
N
u
T
N
u
dn
i
_ _
D
e
u;i
T
e
u;i
T
e
v;i
T
D
e
v;i
T
_
l
e
i
0
qA
i
N
v
T
N
v
dn
i
_ _
D
e
v;i
T
e
v;i
G
e;i
T
e
v;i
T
D
e
v;i
T
_
l
e
i
0
qA
i
N
v
T
N
u
dn
i
_ _
D
e
u;i
T
e
u;i
T
e
u;i
T
D
e
u;i
T
_
l
e
i
0
qA
i
N
u
T
N
v
dn
i
_ _
D
e
v;i
T
e
v;i
K
e;i
T
e
u;i
T
D
e
u;i
T
_
l
e
i
0
EA
e
i
oN
u
on
i
_ _
T
oN
u
on
i
_ _
dn
i
_ _
D
e
u;i
T
e
u;i
T
e
v;i
T
D
e
v;i
T
_
l
e
i
0
EI
e
i
o
2
N
v
on
2
i
_ _
T
o
2
N
v
on
2
i
_ _
dn
i
_
_
_
_
D
e
v;i
T
e
v;i
K
d;e;i;0
T
e
v;i
T
D
e
v;i
T
_
l
e
i
0
oN
v
on
i
_ _
T
oN
v
on
i
_ _
dn
i
D
e
v;i
T
e
v;i
K
d;e;i;1
T
e
v;i
T
D
e
v;i
T
_
l
e
i
0
qA
e
i
x
e
1;i
n
i
oN
v
on
i
_ _
T
oN
v
on
i
_ _
dn
i
D
e
v;i
T
e
v;i
S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285 1281
K
d;e;i;2
1
2
T
e
v;i
T
D
e
v;i
T
_
l
e
i
0
qA
e
i
x
e
1;i
_
n
i
2
oN
v
on
i
_ _
T
oN
v
on
i
_ _
dn
i
_
D
e
v;i
T
e
v;i
A.2. Matrices and vectors used in assembly of element equations for a link
fq
2
0
g f uu
1
vv
1
hh
1
uu
2
vv
2
hh
2
uu
NN1
vv
NN1
hh
NN1
hh
NN
g
T
2
fq
3
0
g f
hh
1
uu
2
vv
2
hh
2
uu
NN1
vv
NN1
hh
NN1
hh
NN
g
T
3
fq
4
0
g f
hh
1
uu
2
vv
2
hh
2
uu
NN
vv
NN
hh
NN
g; fq
2
1
g f uu
NN
vv
NN
g
T
2
fq
3
1
g f uu
1
vv
1
g
T
3
; fq
30
2
g f uu
NN
vv
NN
g
T
3
; fq
4
2
g f uu
1
vv
1
g
T
4
M
M
2
0 0
0 M
3
0
0 0 M
4
_
_
_
_; K
K
2
0 0
0 K
3
0
0 0 K
4
_
_
_
GG
GG
2
0 0
0
GG
3
0
0 0
GG
4
_
_
_
_
;
KK
KK
2
0 0
0
KK
3
0
0 0
KK
4
_
_
_
_
M
2
M
2
00
M
2
01
M
2
10
M
2
11
_ _
; M
3
M
3
11
M
3
10
M
3
12
M
3
01
M
3
00
M
3
02
M
3
21
M
3
20
M
3
22
_
_
_
_
; M
4
M
4
22
M
4
20
M
4
02
M
4
00
_ _
K
2
K
2
00
K
2
01
K
2
10
K
2
11
_
_
_
_
; K
3
K
3
11
K
3
10
K
3
12
K
3
01
K
3
00
K
3
02
K
3
21
K
3
20
K
3
22
_
_
_
_
; K
4
K
4
22
K
4
20
K
4
02
K
4
00
_
_
_
_
GG
2
GG
2
00
GG
2
01
GG
2
10
GG
2
11
_
_
_
_
;
GG
3
GG
3
11
GG
3
10
GG
3
12
GG
3
01
GG
3
00
GG
3
02
GG
3
21
GG
3
20
GG
3
22
_
_
_
_
;
GG
4
_
GG
4
22
GG
4
20
GG
4
02
GG
4
00
_
KK
2
KK
2
00
KK
2
01
KK
2
10
KK
2
11
_ _
;
KK
3
KK
3
11
KK
3
10
KK
3
12
KK
3
01
KK
3
00
KK
3
02
KK
3
21
KK
3
20
KK
3
22
_
_
_
_
;
KK
4
KK
4
22
KK
4
20
KK
4
02
KK
4
00
_ _
GG
j
2 ~ xx
j
G
j
;
KK
j
K
2
d
M
j
~ xx
2
j
G
j
c
j
1282 S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285
A.3. Matrices used in assembly of equations for a mechanism
M
r
M
2
00
M
2
01
0 0 0
M
2
10
M
2
11
C
T
1
M
3
11
C
1
C
T
1
M
3
10
C
T
1
M
3
12
0
0 M
3
01
C
1
M
3
00
M
3
02
0
0 M
3
21
C
1
M
3
20
M
3
22
C
T
2
M
4
22
C
2
C
T
2
M
4
20
0 0 0 M
4
02
C
2
M
4
00
_
_
_
_
K
r
K
2
00
K
2
01
0 0 0
K
2
10
K
2
11
C
T
1
K
3
11
C
1
C
T
1
K
3
10
C
T
1
K
3
12
0
0 K
3
01
C
1
K
3
00
K
3
02
0
0 K
3
21
C
1
K
3
20
K
3
22
C
T
2
K
4
22
C
2
C
T
2
K
4
20
0 0 0 K
4
02
C
2
K
4
00
_
_
_
GG
r
GG
2
00
GG
2
01
0 0 0
GG
2
10
GG
2
11
C
T
1
GG
3
11
C
1
2C
T
1
M
3
11
C
0
1
C
T
1
GG
3
10
C
T
1
GG
3
12
0
0
GG
3
01
C
1
2M
3
01
C
0
1
GG
3
00
GG
3
02
0
0
GG
3
21
C
1
2M
3
21
C
0
1
G
3
20
GG
3
22
C
T
2
GG
4
22
C
2
2C
T
2
M
4
22
C
0
2
C
T
2
GG
4
20
0 0 0
GG
4
02
C
2
2M
4
02
C
0
2
GG
4
00
_
_
_
KK
r
KK
2
00
KK
2
01
0 0 0
KK
2
10
KK
2
11
C
T
1
KK
3
11
C
1
C
T
1
M
3
11
C
00
1
C
T
1
GG
3
11
C
0
1
C
T
1
KK
3
10
C
T
1
KK
3
12
0
0
KK
3
01
C
1
M
3
01
C
00
1
GG
3
01
C
0
1
KK
3
00
KK
3
02
0
0
KK
3
21
C
1
M
3
21
C
00
1
GG
3
21
C
0
1
KK
3
20
KK
3
22
C
T
2
KK
4
22
C
2
C
T
2
M
4
22
C
00
2
C
T
2
GG
4
22
C
0
2
C
T
2
KK
4
20
0 0 0
KK
4
02
C
2
M
4
02
C
00
2
GG
4
02
C
0
2
KK
4
00
_
_
_
_
References
[1] A.G. Erdman, G.N. Sandor, Kineto-ElastodynamicsA review of the state of the art and trends, Mechanism and
Machine Theory 7 (1972) 1933.
[2] R.L. Huston, Multi-body dynamics including the eects of exibility and compliance, Computers and Structures 14
(56) (1981) 443451.
[3] A.A. Shabana, Flexible multibody dynamics: review of past and recent developments, Multibody System Dynamics
1 (1997) 189222.
[4] J.O. Song, E.J. Haug, Dynamic analysis of planar exible mechanisms, Computer Methods in Applied Mechanics
and Engineering 24 (1980) 359381.
[5] W.L. Cleghorn, Analysis and Design of High Speed Flexible Mechanisms, Ph.D. Thesis, University of Toronto,
Department of Mechanical Engineering, Toronto, Ontario, Canada 1980.
S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285 1283
[6] E.M. Bakr, A.A. Shabana, Timoshenko beams and exible multibody system dynamics, Journal of Sound and
Vibration 116 (1) (1987) 89107.
[7] A.A. Shabana, Constrained motion of deformable bodies, International Journal for Numerical Methods in
Engineering 32 (1991) 18131831.
[8] J.P. Sadler, G.N. Sandor, A lumped parameter approach to vibration and stress analysis of elastic linkages, Journal
of Engineering for Industry (1973) 549557.
[9] J.P. Sadler, On the analytically lumped-mass model of an elastic four-bar mechanism, Journal of Engineering for
Industry (1975) 561565.
[10] A.G. Erdman, G.N. Sandor, R.G. Oakberg, A general method for kineto-elastodynamic analysis and synthesis of
mechanisms, Journal of Engineering for Industry (1972) 11931205.
[11] A. Cardona, M. Geradin, Modelling of superelements in mechanism analysis, International Journal for Numerical
Methods in Engineering 32 (1991) 15651593.
[12] P.W. Jasinski, H.C. Lee, G.N. Sandor, Vibrations of elastic connecting rod of a high-speed slider-crank
mechanism, Journal of Engineering for Industry (1971) 636644.
[13] S.-C. Chu, K.C. Pan, Dynamic response of a high-speed slider-crank mechanism with an elastic connecting rod,
Journal of Engineering for Industry (1975) 542550.
[14] M.L. Badlani, A. Midha, A hierarchy of equations of motion of planar mechanism with elastic link, in: Proceedings
of the 6th Applied Mechanisms Conference, Denver, Colorado, XXII-1-4, 1979.
[15] T.E. Blejwas, The simulation of elastic mechanisms using kinematic constraints and Lagrange multipliers, in:
Proceedings of the 6th Applied Mechanisms Conference, Denver, Colorado, XLIV-1-3, 1979.
[16] I. Imam, G.N. Sandor, High-speed mechanism designA general analytical approach, Journal of Engineering for
Industry (1975) 609628.
[17] J.P. Meijaard, Direct determination of periodic solutions of the dynamical equations of exible mechanisms and
manipulators, International Journal for Numerical Methods in Engineering 32 (1991) 16911710.
[18] W.L. Cleghorn, B. Tabarrok, R.G. Fenton, Critical running speeds and stability of high-speed exible mechanisms,
Mechanism and Machine Theory 19 (3) (1984) 307317.
[19] S.D. Yu, W.L. Cleghorn, Proceedings of the International Conference on Vibration Engineering, vol. 1, Dalian,
Liaoning, China, 1998, pp. 4449.
[20] I. Imam, G.N. Sandor, S.N. Kramer, Deection and stress in high speed planar mechanisms with elastic links,
Journal of Engineering for Industry (1973) 541548.
[21] A. Midha, A.G. Erdman, D.A. Frohrib, An approximate method for the dynamic analysis of elastic linkages,
Journal of Engineering for Industry (1977) 449455.
[22] R.C. Winfrey, Dynamic analysis of elastic link mechanisms by reduction of coordinates, Journal of Engineering for
Industry (1972) 577582.
[23] S. Kalaycioglu, C. Bagci, Determination of the critical operating speeds of planar mechanisms by the nite element
method using planar actual line elements and lumped mass systems, Journal of Mechanical Design 101 (1979) 210
223.
[24] M.R. Smith, L. Maunder, Stability of a four-bar linkage with exible coupler, Journal of Mechanical Engineering
Science 13 (4) (1971) 237242.
[25] M. Badlani, W. Kleinhenz, Dynamic stability of elastic mechanisms, Journal of Mechanical Design 101 (1979) 149
153.
[26] R.M. Alexander, K.L. Lawrence, Experimentally determined dynamic strains in an elastic mechanism, Journal of
Engineering for Industry (1975) 791794.
[27] Y.-M. Wang, The stability analysis of a slider-crank mechanism due to the existence of two-component parameter
resonance, International Journal of Solids and Structures 36 (1999) 42254250.
[28] S.-H. Hsieh, S.W. Shaw, The dynamic stability and nonlinear resonance of a exible connecting rod: single-mode
model, Journal of Sound and Vibration 170 (1) (1994) 2549.
[29] D. Beale, S.W. Lee, Nonlinear equation instability boundaries in exible mechanisms, Mechanisms and Machine
Theory 31 (2) (1996) 215227.
[30] A.H. Nayfeh, D.T. Mook, Nonlinear Oscillations, Wiley, NY, 1979, pp. 258364.
[31] V.V. Bolotin, Dynamic Stability of Elastic Systems, Holden Day, 1964.
1284 S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285
[32] A.G. Erdman, G.N. Sandor, Mechanisms Design Volume I, Prentice Hall, 1997.
[33] L. Meirovitch, Principles and Techniques of Vibrations, Prentice Hall, Upper Saddle River, NJ, 1997.
[34] J.S. Walker, Fast Fourier Transforms, CRC Press, Boca Raton, 1991.
S.D. Yu, W.L. Cleghorn / Mechanism and Machine Theory 37 (2002) 12611285 1285