Oordi
Oordi
The floating frame of reference formulation is currently the most widely used approach
in flexible multibody simulations. The use of this approach, however, has been limited to
small deformation problems. In this investigation, the computer implementation of the new
absolute nodal co-ordinate formulation and its use in the small and large deformation
analysis of flexible multibody systems that consist of interconnected bodies are discussed.
While in the floating frame of reference formulation a mixed set of absolute reference and
local elastic co-ordinates are used, in the absolute nodal co-ordinate formulation only
absolute co-ordinates are used. In the absolute nodal co-ordinate formulation, new
interpretation of the nodal co-ordinates of the finite elements is used. No infinitesimal or
finite rotations are used as nodal co-ordinates for beams and plates, instead, global slopes
are used to define the element nodal co-ordinates. Using this interpretation of the element
co-ordinates, beams and plates can be considered as isoparametric elements, and as a result,
exact modelling of the rigid body dynamics can be obtained using the element shape
function and the absolute nodal co-ordinates. Unlike the floating frame of reference
approach, no co-ordinate transformation is required in order to determine the element
inertia. The mass matrix of the finite elements is a constant matrix, and therefore, the
centrifugal and Coriolis forces are equal to zero when the absolute nodal co-ordinate
formulation is used. Another advantage of using the absolute nodal co-ordinate
formulation in the dynamic simulation of multibody systems is its simplicity in imposing
some of the joint constraints and also its simplicity in formulating the generalized forces
due to spring-damper elements. The results obtained in this investigation show an excellent
agreement with the results obtained using the floating frame of reference formulation when
large rotation–small deformation problems are considered.
7 1998 Academic Press
1. INTRODUCTION
The formulation of the equations of motion of flexible multibody systems using the finite
element method has been a challenging problem, particularly when conventional
non-isoparametric elements such as beams and plates are used. The nodal co-ordinates of
these widely used elements include infinitesimal rotations. As a result, exact modelling of
the rigid body dynamics cannot be obtained when these non-isoparametric elements are
used [1]. Such a limitation poses a serious problem when flexible multibody systems are
considered. Generally these systems consist of interconnected rigid and deformable bodies,
each of which may undergo large rotations. For this reason, several formulations that lead
$%
rx
r= = Se, (1)
ry
where r is the global position vector of an arbitrary point on the element, S is a global
shape function that includes a complete set of rigid body modes, and e is the vector of
n
Y
y
j
u
t
x
i A
e6
O
r
e2
R
e1 e5
X
Figure 1. Planar beam element.
836 . . .
nodal co-ordinates that includes global displacements and slopes defined at the nodal
points of the element.
$
1 − 3j 2 + 2j 3 0 l(j − 2j 2 + j 3)
S=
0 1 − 3j 2 + 2j 3 0
%
0 3j 2 − 2j 3 0 l(j 3 − j 2) 0
2 3 , (2)
l(j − 2j + j ) 0 3j 2 − 2j 3 0 l(j 3 − j 2)
1rx (x = 0) 1ry (x = 0)
e1 = rx (x = 0), e2 = ry (x = 0), e3 = , e4 = ,
1x 1x
where x is the spatial co-ordinate along the element axis. Note that in the absolute nodal
co-ordinate formulation no infinitesimal rotations are used as nodal co-ordinates, instead,
global slopes are used. The initial values of the global slopes in the undeformed reference
configuration can be determined using simple rigid body kinematics by utilizing the fact
that equation (1) can be used to obtain exact modelling of the kinematics of rigid bodies.
For instance, in an arbitrary undeformed reference configuration defined by the
translations rx (x = 0) and ry (x = 0) and the rigid body rotation u, the global position of
an arbitrary point on the beam can be written as
$ % $ %
rx (x) r (x = 0) + x cos u
r(x) = = Se = x . (5)
ry (x) ry (x = 0) + x sin u
It follows that the global slopes in the undeformed reference configuration are defined
as [6, 10, 11]
A similar procedure can be used to determine the global slopes in the case of
three-dimensional elements.
837
2.2.
The kinetic energy of the beam element is defined as
g 0g 1
1
T= rṙTṙ dV = 12 ėT rSTS dV ė = 12 ėTMa ė, (7)
2 V V
where V is the volume, r is the mass density of the beam material, and Ma is the mass
matrix of the element. Note that the mass matrix in equation (7) is symmetric and constant,
and it is the same matrix that appears in linear structural dynamics. Using the shape
function of equation (2), the mass matrix of the element can be evaluated as [6, 8, 11]
K 13 11l 9 13l L
0 0 0 − 0
G 35 210 70 420 G
G 13 11l 9 13l G
G 0 0 0 −
35 210 70 420 G
G G
l2 13l l2
G 0 0 − 0 G
105 420 140
G G
2
G l 13l l2 G
0 0 −
G 105 420 140 G
G G
V g
Ma = rSTS dV = m
G
G
13
35
0 −
11l
210
0 G,
G
G 13 11l G
G symmetric 0 −
35 210 G
G G
l2
G 0 G
105
G G
G l2 G
k 105 l
(8)
where m is the mass of the beam and l is its length. It can be demonstrated that the use
of this mass matrix leads to exact modelling of the rigid body inertia [8].
$% $ %
ux (S1 − S1O )e
u= = , (9)
uy (S2 − S2O )e
838 . . .
where S1 and S2 are the rows of the element shape function matrix, and S1O and S2O are
the rows of the element shape function matrix defined at point O. In order to define these
relative displacements in the element co-ordinate system, two unit vectors i and j along
the element axes are defined as
$% $%
ix r − rO jx
i= = A , j= = k × i, (10)
iy =rA − rO = jy
where k is a unit vector along the Z-axis. The longitudinal and transverse deformations
of the beam can then be defined as [6, 8, 11]
$% $ % $ %
ul uTi − x u i + uy iy − x
ud = = = xx . (11)
ut uTj ux jx + uy jy
The strain energy of the beam element due to the longitudinal and transverse
displacements is given by
g0 0 1 0 11
l 2 2
1 1ul 1 2ut
U= Ea + EI dx = 12 eTKa e, (12)
2 0
1x 1x 2
where E is the modulus of elasticity, a is the cross-sectional area, I is the second moment
of area of the beam element, and Ka is the element stiffness matrix. This matrix is a
non-linear function of the nodal co-ordinates. It can be shown that the strain energy can
be expressed in terms of the following stiffness shape integrals [6, 8, 11]:
g $0 1 0 1% g $0 1 0 1%
1 T 1 T
Ea 1S1 1S1 Ea 1S1 1S2
A11 = dj, A12 = dj,
l 0
1j 1j l 0
1j 1j
g $0 1 0 1% g $0 1 0 1%
1 T 1 T
Ea 1S2 1S1 Ea 1S2 1S2
A21 = dj, A22 = dj,
l 0
1j 1j l 0
1j 1j
g $0 1 0 1% g $0 1 0 1%
1 T 1 T
EI 1 2S1 1 2S 1 EI 1 2S 1 1 2S 2
B11 = dj, B12 = dj, (13)
l3 0
1j 2 1j 2 l3 0
1j 2 1j 2
g $0 1 0 1% g $0 1 0 1%
1 T 1 T
EI 1 2S 2 1 2S 1 EI 1 2S 2 1 2S 2
B21 = dj, B22 = dj,
l3 0
1j 2 1j 2 l3 0
1j 2 1j 2
g0 1 g0 1
1 T 1 T
1S1 1S2
A1 = Ea dj, A2 = Ea dj,
0
1j 0
1j
839
where the explicit forms of these matrices obtained using the shape function of equation
(2) are given in the Appendix. Using these stiffness shape integrals, the generalized elastic
forces of the element can be calculated from [6, 8, 11]
0 1
T
1U
= A11 eix2 + A22 eiy2 + (A12 + A21 )eix iy − A1 ix − A2 iy + B11 ejx2 + B22 ejy2
1e
0 1
T
1ix
+ (B12 + B21 )ejx jy + (eTA11 eix + 12 eT(A12 + A21 )eiy − AT1 e)
1e
01
T
1iy
+ (eTA22 eiy + 12 eT(A12 + A21 )eix − AT2 e)
1e
0 1
T
1jx
+ (eTB11 ejx + 12 eT(B12 + B21 )ejy )
1e
01
T
1jy
+ (eTB22 ejy + 12 eT(B12 + B21 )ejx ) , (14)
1e
where
0 1 01
T T
1ix 1iy
=
1e 1e
01 0 1
T T
1iy 1jx
=−
1e 1e
where QF = STF is the vector of generalized forces associated with the element nodal
co-ordinates. For example, the virtual work due to the distributed gravity of the finite
element can be obtained using the shape function of equation (2) as
g $ %
1 l 1 l
[0 −rg]Sde dV = mg 0 − 0 − 0 − 0 de, (18)
v
2 12 2 12
$ %
T
1 l 1 l
QF = mg 0 − 0 − 0 − 0 . (19)
2 12 2 12
3.2.
When a moment M acts at a cross-section of the beam, the virtual work due to this
moment is given by Mda, where a is the angle of rotation of the cross-section. The
orientation of a co-ordinate systen whose origin is rigidly attached to this cross-section
(see Figure 1) can be defined using the following transformation matrix:
K
G1rx −
1ryL
G
$ % 0 1 0 1
2 2
cos a −sin a 1 1x 1x 1rx 1ry
= 1/2 G G, d= + . (20)
sin a cos a d 1ry 1rx 1x 1x
G
k1x 1x l
G
Using the elements of the planar transformation matrix given in the preceding equation,
one has
0 1 0 1
1ry 1rx
sin a = d−1/2 , cos a = d−1/2 . (21)
1x 1x
841
Y
Element i
Element j
rP
X
Figure 2. Revolute (pin) joint between two elements.
0 1 0 1
1rx 1ry 1r 1r
d − yd x
1x 1x 1x 1x
da = . (22)
d
If the concentrated moment M is applied, for example, at node O of the element, the
generalized forces due to this moment are defined as
$ %
T
−Me4 Me3
QM = 0 0 0 0 0 0 . (23)
d d
$ % $ %
e1a − e1b ė1a − ė1b
QSD = k a b +c , (24)
e2 − e2 ė2a − ė2b
4. FORMULATION OF CONSTRAINTS
The formulation of many of the constraint equations that describe mechanical joints in
flexible multibody systems becomes relatively simple when the absolute nodal co-ordinate
formulation is used. In many cases, these constraint equations take a complex non-linear
form when the floating frame of reference approach is used. This is mainly due to the fact
that in the floating frame of reference formulation, two sets of co-ordinates (reference and
842 . . .
elastic) defined in two different frames of reference (global and body) are used. In the
absolute nodal co-ordinate formulation, only one set of absolute co-ordinates defined in
one global co-ordinate system is used. As a consequence, many of the constraint equations
become simple and linear. For instance, the revolute joint constraints which are highly
non-linear in the floating frame of reference formulation [5, 6] become simple and linear
when the absolute nodal co-ordinate formulation is used. Figure 2 shows two elements i
and j which are connected by a revolute joint at point P. The constraint equations for the
revolute joint can be written as
riP = rjP , (25)
which can be written in terms of the element co-ordinates as
SiP ei = SjP ej, (26)
where S and S are the shape functions of the elements i and j evaluated at point P, and
i
P
j
P
ei and e are the vectors of nodal co-ordinates of the two elements. If point P is selected
j
as a nodal point on the two elements, the constraint equation of the revolute joint reduces
to
$ %
e5i − e1j
= 0, (27)
e6i − e2j
where e5i and e6i are the absolute translational nodal co-ordinates of element i at node P,
and e1j and e2j are the absolute translational nodal co-ordinates of element j at node P.
$ %
R(t)
qr (t) = (31)
u(t)
describes the reference motion. In equation (31), u is the angle that defines the orientation
of the beam co-ordinate system. Therefore, the vector of generalized co-ordinates of the
beam used in the floating frame of reference formulation can be written in a partitioned
form as
q = [RT u qTf ]T = [qTr qTf ]T. (32)
Using equation (30) and the co-ordinate partitioning of equation (32), it can be shown
that the mass matrix of the deformable beam in the case of the floating frame of reference
formulation can be written in a partitioned form as [6]
$ %
mrr mrf
Mf = . (33)
mfr mff
Unlike the absolute nodal co-ordinate formulation which leads to a simple and constant
mass matrix, the mass matrix in the preceding equation is highly non-linear in the
co-ordinates q = [qTr qTf ]T as a result of the dynamic coupling between the reference
co-ordinates qr and the deformation co-ordinates qf . In the case of planar motion, one has
$ %
cos u −sin u
qr = [Rx Ry u]T, A= . (34)
sin u cos u
In this case of planar motion, it can be shown that the non-linear mass matrix and the
Coriolis and centrifugal forces of the finite element can be expressed in terms of the
following constant inertia shape integrals [6]:
S
=
gV
rSl dV, mff =
gV
rSTl Sl dV, S=
g
V
rSTl ISl dV, (35)
where r and V are the mass density and volume of the element, and
$ %
0 1
I= . (36)
−1 0
By establishing the relationship between the co-ordinates used in the floating frame of
reference formulation and the co-ordinates used in the absolute nodal co-ordinate
formulation, the non-linear mass matrix of equation (33) can be obtained using the
constant mass matrix of equation (8) [10].
844 . . .
5.1.
Using equation (28), the global position vector of an arbitrary point on the beam element
can be written using the floating frame of reference formulation as
$% $ %
rx R + ux cos u − uy sin u
r(x, t) = = x , (37)
ry Ry + ux sin u + uy cos u
where ux and uy are the position co-ordinates of the arbitrary point defined with respect to
the beam co-ordinate system. It follows in the case of a slender beam element that
The slope relationship plays a fundamental role in defining the relationship between the
co-ordinates used in the absolute nodal co-ordinate formulation and the co-ordinates used
in the floating frame of reference formulation.
$ %
l(j − 2j 2 + j 3) 0 3j 2 − 2j 3 l(j 3 − j 2) 0
Sl = 2 3 . (39)
0 l(j − 2j + j ) 0 0 l(j 3 − j 2)
Note that this local shape function does not include any rigid body modes. The vector
qf in this case can be defined as
where q3 is the local x co-ordinate of the node at A defined in the beam co-ordinate system,
and
The vector e of equation (3) used in the absolute nodal co-ordinate formulation can be
expressed in this case in terms of the components of the vector
q = [Rx Ry u q1 q2 q3 q4 q5 ]T (42)
845
of the floating frame of reference formulation using equation (38) as
K L K
G e1 G G Rx L
G
G e2 G G Ry G
G e3 G G q1 cos u − q2 sin uG
G e4 G G q1 sin u + q2 cos uG
e = G G=G G. (43)
G e5 G G Rx + q3 cos u G
G e6 G G Ry + q3 sin u G
G e7 G G q4 cos u − q5 sin uG
G G G G
k e8 l k q4 sin u + q5 cos ul
Se = R + ASl qf = r. (44)
This equation demonstrates the equivalence of the kinematic descriptions used in the
floating frame of reference formulation and the absolute nodal co-ordinate formulation.
Therefore, the co-ordinate transformation of equation (43) can be used to obtain the
non-linear mass matrix and the inertia shape integrals used in the floating frame of
reference formulation from the constant mass matrix used in the absolute nodal
co-ordinate formulation, as demonstrated in reference [10].
6. APPLICATIONS
In order to demonstrate the use of the absolute nodal co-ordinate formulation in the
dynamic simulation of flexible multibody systems, two examples are considered in this
section. The results obtained using the absolute nodal co-ordinate formulation are
compared with the results obtained using the floating frame of reference formulation. The
two examples considered are the free falling of a flexible pendulum under its own weight,
and a flexible slider–crank mechanism driven by a moment applied to the crankshaft. Both
the crankshaft and the connecting rod of the slider–crank mechanism are assumed to be
flexible bodies. It is important, however, to point out that the floating frame of reference
formulation can only be used in the case of small deformation because the deformation
of the bodies is expressed in terms of infinitesimal rotations and linear mode shapes. The
absolute nodal co-ordinate formulation, on the other hand, can be used in the small as
well as in the large deformation analysis.
gA
X
Figure 3. Free falling of a flexible pendulum.
846 . . .
0
–1
Angle (rad)
–2
–3
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
Time (s)
Figure 4. Angular orientation of the pendulum: ——, absolute nodal co-ordinate formulation; – – –, floating
frame of reference formulation.
0.005
Transverse displacement (m)
0.004
0.003
0.002
0.001
0.000
–0.001
–0.002
–0.003
–0.004
–0.005
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
Time (s)
Figure 5. Transverse deformation of the tip point of the pendulum: key as in Figure 4.
Y
M
B
O
X
0.5
Slider position (m)
0.4
0.3
0.2
0.4
0.2
0.1
6
[0·01(1 − e−t/0·167)] Nm, t E 0·7,
M(t) = (46)
0, t q 0·7.
Two variables are used to compare the results obtained using the absolute nodal
co-ordinate formulation and the floating frame of reference formulation. These are the X
position of the slider block and the transverse deformation of the mid-point of the
connecting rod. Figures 7 and 8 show the slider block position in the two cases of the
applied moments. These two figures show good agreement between the results obtained
using the absolute nodal co-ordinate formulation and the floating frame of reference
approach. Figures 9 and 10 show the transverse deformation of the mid-point of the
connecting rod. In the first case of the applied moment, when the velocity of the system
increases as well as the inertia forces, the deformation becomes relatively large, and
0.02
Connecting rod deflection (m)
0.01
0.00
–0.01
–0.02
–0.03
0.0005
0.0000
–0.0005
–0.0010
–0.0015
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6
Time (s)
Figure 10. Deformation of the mid-point of the connecting rod (moment defined by equation (46)): key as
in Figure 4.
differences between the solutions obtained using the two formulations can be observed.
In the second case of the applied moment the transverse deformation remains relatively
small. In this case, excellent agreement between the two formulations can be observed, as
shown in Figure 10.
ACKNOWLEDGMENT
This research was supported by the U.S. Army Research Office, Research Triangle Park,
NC.
850 . . .
REFERENCES
1. A. A. S 1996 ASME Journal of Mechanical Design 118, 171–178. Finite element
incremental approach and exact rigid body inertia.
2. H. B and F. P 1992 Elastische Mehrkörpersysteme. Stuttgart: Teubner Publisher.
3. R. K. C and A. R. D 1977 AIAA Journal 15, 1684–1690. Hamilton’s principle: finite
element methods and flexible body dynamics.
4. B. F. D V 1976 International Journal of Engineering Science 14, 895–913. The dynamics
of flexible bodies.
5. W. K, D. S and R. S 1995 Paper IAF-95-Ak.04, 46th International
Astro. Conference, Oslo, Norway. Analysis and design of flexible and controlled multibody with
SIMPACK.
6. A. A. S 1998 Dynamics of Multibody Systems. New York: Cambridge University Press,
second edition.
7. A. A. S 1996 Technical Report no. MBS96-1-UIC, Department of Mechanical
Engineering, University of Illinois at Chicago. An absolute modal coordinate formulation for the
large rotation and deformation analysis of flexible bodies.
8. A. A. S, H. A. H and J. L. E 1997 Proceedings of the 16th ASME Biennial
Conference on Mechanical Vibration and Noise, Sacramento, CA. Absolute nodal coordinate
formulation.
9. J. C. S and L. V-Q 1986 ASME Journal of Applied Mechanics 53, 849–863. On the
dynamics of flexible beams under large overall motions–the plane case: parts I & II.
10. A. A. S and R. S 1998 International Journal of Non-Linear Mechanics 33,
417–432. Equivalence of the floating frame of reference approach and finite element
formulations.
11. A. A. S, H. A. H and J. L. E, (in press), ASME Journal of Mechanical
Design. Application of the absolute nodal coordinate formulation to large rotation and large
deformation problems.
K
G 6 1 6 1 L G
K 12
G 3 6 12 6 L G
− 2 − 3
G 5l 10 5l 10 G G l l l l2 G
G 1 2l 1 l G G 6 4 6 2 G
G 10 − − G G l2 −2
15 10 30 l l l G
A = Ea G G, B = EI G G.
G− 6 − 1 6
−
1 G G−123 − 62 123 − 62 G
G 5l 10 5l 10 G G l l l l G
G 1 l 1 2l G G 6 2 6 4 G
G − − −2
k 10 30 10 15 Gl
G
k l
2
l l l Gl
(A2)
These matrices can be considered as the axial and bending stiffness matrices that appear
in linear structural dynamics. By using the arrangement defined in equation (A1) and the
851
matrices in equation (A2), the stiffness shape integrals that appear in the expression of the
elastic forces are
$ % $ % $ % $ %
A 0 0 0 0 A 0 0
A11 = , A22 = , A12 = , A21 = ,
0 0 0 A 0 0 A 0
$ % $ % $ % $ %
B 0 0 0 0 B 0 0 (A3)
B11 = , B22 = , B12 = , B21 =
0 0 0 B 0 0 B 0
and
A1 = [−Ea Ea 0 0 0 0 0 0]T, A2 = [0 0 0 0 −Ea Ea 0 0]T.
(A4)