Rotation Formulations For Dynamic Relaxation - With Application in 3D Framed Structures With Large Displacements and Rotations
Rotation Formulations For Dynamic Relaxation - With Application in 3D Framed Structures With Large Displacements and Rotations
Jan Knippers
Prof. Dr.-Ing.
Institute of Building Structure and
Structural Design (ITKE),
University Stuttgart
Stuttgart, Germany
Summary
Dynamic relaxation (DR) has been widely used as a powerful method for structural analysis and
form-finding. Compared with the direct stiffness method, one advantage of DR is that there is no
need to compose a global stiffness matrix; for DR, every node of the structure can be seen as a
single particle constrained by forces generated by the interactive mechanism of the structural
members. The equations of motion for particles are much easier to consider than the direct stiffness
approach, especially when structures undergo large displacements and rotations.
However, most applications of DR are restricted in the field of cable, membrane, hanging chain
structures. The common feature behind these structures is that only three degree of freedom (3DOF) nodes are used. And for 3-DOF nodes, no bending moment but translational forces can be
applied.
In this paper, we propose the rotation formulations for DR. The description of motion of one
particle is then separated into two parts, the translational and the rotational. Therefore, additional
rotation degree of freedom is introduced into the computation system and we can use DR to
simulate structure systems composed of 6-DOF nodes.
We further show how we apply the 6-DOF DR, with the beam mechanism, to the simulation of
framed structures. Validity is examined through examples of structures which undergo large
displacements and rotations.
Keywords: six degree of freedom node; Dynamic Relaxation; large rotations; large displacements;
3D beam; framed structures
1.
Related works
Few attempts have been made to extend DR to have rotational degree of freedom. Wakefield uses
rotation displacements to describe 3D rotations in DR [1]. In his derivation, Johnson and Brottons
method [2] was used to get the sway angles.
Williams proposed to solve global translational displacements by solving the nodal displacement
individually by assuming the objective node is not restrained and the adjacent nodes are fixed [3]
and [4]. The velocity terms are not used in his derivation. Instead, he uses displacements to play the
role of velocities.
Besides, there were other attempts to simulate bending within the 3-DOF framework. However, by
the natural limitation of the 3-DOF node, these approaches can not deal with torsion effect and
unsymmetrical section properties [5].
2.
Dynamic relaxation
When a structure undergoes large displacements and rotations, the Newton-Raphson method (NR),
which is commonly used as the iteration solver for nonlinear FEM, might diverge due to the
transient zero tangent stiffness. This is a common situation when using FEM to deal with large
displacements and loose constraints. Being an explicit solver, DR can be more robust to find
equilibrium state, because it solves the nodal increments individually without composing a global
stiffness matrix.
However, NR is proved to be more efficient to deal with structure systems with less elements. But,
it will lose its advantage when it goes to a system with large element number. Because the
computation time needed for DR is proportional to N4/3 (N is the number of elements in the system),
and for NR it is proportional to N7/3 [6].
2.1. Translation formulations for DR
Dynamic relaxation uses the concept of particles and constrained forces to simulate structure
systems. It builds the inter relationship between the displacement, velocity and acceleration of one
particle in a central difference form as in eq. (1) and (2), where n denotes the time point t n t .
These equations can be further arranged as in eq. (3) and (4), in which the unknown displacement
and velocity of the current time step are expressed as functions of known values of the previous
time step. Calculating repeatedly, the motion of the system can be thereby simulated in time history.
qn1 qn1
vn
2 t
v v
an1 n n2
2 t
vn vn2 2tan1
(1)
(2)
(3)
(4)
Using Newtons third law as in eq. (5), force can be introduced into the system. We substitute the
acceleration term in eq. (4) with the force term to get eq. (6).
(5)
Fn 1 man 1
( 6)
vn vn 2 2tm 1 Fn 1
2.2
Rotation formulations for DR
Rotation matrix is used to describe the orientation of one particle/node. The matrix is composed of
three unit vectors pointing the local x, y and z directions as in eq. (7). Similarly, here we can build
relationship between the current and previous orientations, Rn+1 and Rn-1, as we did for
displacements [7]. Their relationship is built
up through eq. (8) where R is a transformation matrix
which is defined by a rotation vectors e as in eq. (9). The mathematical meaning of the
transformation matrix
is that after rotating the previous local coordinates Rn-1 with degree
around vector e , Rn-1 will meet the current local coordinates Rn+1 [8].
x1
R x2
x3
y1
y2
y3
z1
z 2
z3
(7 )
This rotation vector can be approximated by the product of the mean angular velocity n and the
time interval as in eq. (10), in which we have applied the core meaning of central difference. Eq. (8)
can be further expressed as eq. (11).
Rn 1 R ( ) Rn 1
(8)
c e x2 (1 c )
e x e y (1 c ) e z s e z e x (1 c ) e y s c cos
R ( ) e x e y (1 c ) e z s
c e y2 (1 c )
e y e z (1 c ) e x s , s sin
e z e x (1 c ) e y s e y e z (1 c ) e x s
c e z2 (1 c) e
(9)
tn1
dt n 2t
(10)
Rn 1 R(2tn ) Rn 1
(11)
t n1
Similar to the relationship between the velocity and acceleration in eq. (4), we can also express
the current angular velocity in terms of the previous angular velocity and angular acceleration as in
eq. (12). In contrast to eq. (5), which describes translational mechanism, eq. (13) describes
rotational mechanism which can be derived by applying virtual power to a rotating body [9], where
T denotes torque acting on the particle and I denotes the moment of inertia of the particle.
Since, in this research, we care about only the final equilibrium state not the dynamic process, we
can assign the mass and moment of inertia for our own convenience. Therefore, we assign a scalar
mass in eq. (6) and an isotropic rotational inertia here. The later assignment further reduces eq. (13)
to eq. (14). Finally, we replace the angular acceleration in eq. (12) with the torque term to get eq.
(15). Table 1 is presented here as a concise comparison between the translational and rotational
formulations of DR.
n n 2 2t n 1
(12)
Tn 1 I n 1 n 1 ( I n 1 )
(13)
(14)
Tn 1 I n 1
(15)
n n 2 2t I 1Tn 1
Table 1: translation and rotation formulations of DR
3.
Translational part
Rotational part
qn 1 qn 1 2tvn
vn vn 2 2t m 1 Fn 1
n n 2 2 t I 1Tn 1
Beam mechanism
Our beam model is visualized as two particles set apart with distance as the beam length and having
concentrated mass and given rotational inertia. The particles will shift and rotate freely if there is
no any constrained force or torque. Once we add the constrained forces to the system, the particles
movements will be coupled together. A simplest example is two balls oscillating on the two ends of
a spring.
In the following sub sections, we introduce how we calculate the internal forces and torques acting
on the particles. These forces and torques are caused by the relative movement between the particles.
First, we calculate the relative displacements and included angles and then use them to calculate the
corresponding forces and torques.
Noteworthily, using particles and constrained forces to simulate the coupled movements might be
not so common in structural analysis but it has been a basic method to study molecule dynamics.
3.1
Orientations of beam ends
In sec.2, we give the description of motion of nodes/particles including its orientation definition.
However, in order to calculate the beam deformation, there is need to define additional orientations
for beam ends, as in eq. (16). Where Ra,n-1 and Ra,n+1 are the previous and current orientations of the
beam-end- a and R is the transformation matrix of the node where beam-end- a is situated, as
defined in eq. (11).
(16)
Ra ,n 1 R Ra ,n 1
Herein we have implied the rigid joint assumption with using the same transformation matrix to
update the nodal and beam ends orientations such that the beam end is able to rotate with the node
simultaneously. The initial beam ends orientations of one beam, Ra,0 and Rb,0 , are equal to the
beams initial orientation. Correspondingly, the initial nodal orientation is an identity matrix.
3.2
Included angles
The included angles, as in eq. (17)-(20), are used to compute bending moments and shears in a
deformed beam. Their corresponding definitions are shown in the fig.1. These formulations are
suitable for small relative rotations between the two ends of one beam. One should bear in mind
that the orientations used here are the orientations of the ends of the beam instead of the nodes
/particles orientations.
i , y u x z i , i a , b
(17)
i , z u x yi , i a, b
(18)
(19)
b , x a , x ( y a z b yb z a ) / 2
(d d )
(20)
u x b a
db d a
yb
ya
xa
za
xb
a,z
xa
yb
zb
xb
zb
xb
xa
za
a, y
za
3.3
ya
zb b, z
ya
yb
db
da
b, y
Fig.1-c: definitions of u x
Internal forces
f a , x AE(
(21)
(22)
(23)
(24)
Ta Ra a
(25)
3.3.3 Shear forces
The missing terms of shear forces in sec. 3.3.1 can be derived by using the equation of zero
resultant force and torque of one beam. Solving eq. (26) and (27), we can get shears as in eq. (28).
The reason for not using the shears defined in the stiffness matrix is we use local beam ends
coordinates to transform bending moments instead of using local beam coordinates, which is the
case for FEM. Therefore, we need to derive shear forces in a way to ensure zero resultant force and
torque of one element. Finally, the applied translational force for one node, from one beam end, is
the sum of the axial force and shear force as in eq. (29).
Va Vb 0
( 26
T a T b ( d a d b ) V a 0
( 27
(T a T b ) ( d b d a )
Va
2
db da
( 28
Fa R a f a V a
( 29
4.
Implementation
4.1
Algorithm
a. Input initial geometry and mechanical properties
b. Compute length extension and included angles as defined in eq. (17)-(20).
c. Compute beam axial force and torque defined in eq. (21)-(24) and transform them to global
coordinates. Use eq. (28) and (29) to compute the beam shear force and nodal translational force.
d. Compute resultant force and torque for each particle.
e. Check if the resultant force and torque are small than given values. If it is true for every particle,
go to step g. Else, go to step f.
f. Use eq. (3), (6), (8) and (15) to update the position, orientation and velocity of each node, use eq.
(16) to update each beam ends orientation, and back to step b.
g. Terminate the calculation and output the result.
4.2
Mass and moment of inertia
Observing eq. (6) and (15), one can find that less the
Intital configuration
mass and moment of inertia, larger the increments
of translational and angular velocities. And
generally, faster the velocities, less time needed to
attain equilibrium. However, too small values of
mass and inertia will lead the calculation divergent.
Final configuration
A simple model as in fig.2 is introduced here to
Fig.2: simple model for determining
determine the minimized mass and rotational inertia
at the same time. The structure, composed of two
mass and moment of inertia
elements, is initially bended and will attain its
straight and unstressed geometry finally. By try and error, we can find the minimised mass and the
minimised rotational inertia, which can then be applied to a larger system with more elements and
)
)
)
)
more complicated geometries while having analogous section properties and element lengths as the
simple model.
4.3
Damping
5.
Numerical examples
5.1
Straight beam subjected to end bending
This example was seen in Ibrahimbegovics work [11]. A straight cantilevered beam composed of
10 elements is shown in fig.3 with material properties: E (elastic modulus) = 79577, (Poissons
ratio) = 0. The beam is subjected to a pure end torque Tz = 2.5. The exact solution of this
problem is Tz l / EI , where l denotes total length which is 10. That is when Tz =2.5, is equal
to /4. The result from the presented method is compared with Ibrahimbegovics, the analytic and
the result from Sofistik, a FEM commercial software, as in table 2.
( 9 . 0050 , 3 . 7311 , 0 )
y
0.4
Final state
0.4
Tz
(10 , 0 , 0 )
Intital state
z
5.2
x
-0.9950
-0.9962
-0.9945
-0.9968
y
3.7311
3.7290
3.7302
3.7292
0
0
0
0
The curved beam proposed by Bathe and Bolourchi as in fig. 4 has a 45-degree bent geometry with
radius 100 in. The material properties are: E = 107 psi, = 0. The beam composed of 8 elements
with equal length lies in the x-y plane and is subjected to a concentrated load in z-direction.
Comparison is made between Bathes [12], Crisfields [13] and Sofistiks results, as in table 3.
1"
1"
Final state
P 600 lb
Intitalf state
450
(29.289, 70.710, 0)
R 100"
6.
x
13.685
13.4
13.63
13.559
y
-23.838
-23.5
-23.87
-23.552
z
53.703
53.4
53.71
53.294
We have proposed the rotation formulations for dynamic relaxation, with which we are able to
consider structure systems with 6-DOF per node. That is the bending and torsion effects can be
considered in the DR framework. We further expressed how we integrate the rotation and
translation formulations of DR with the beam mechanism. Validity has been examined through
examples considering structures undergo large displacements and rotations.
To build a more robust algorithm, we will improve the way we optimise the mass and rotational
inertia such that fine tuning is no more necessary.
References
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]