Professional Documents
Culture Documents
Chapter 2 - FEM
Chapter 2 - FEM
(Displacement) Method
Introduction
This section introduces some of the basic concepts on which the direct stiffness method is based. The linear spring is simple and an instructive tool to illustrate the basic concepts. The steps to develop a finite element model for a linear
spring follow our general 8 step procedure.
1.
2.
Select a Displacement Function - Assume a variation of the displacements over each element.
3.
Define the Strain/Displacement and Stress/Strain Relationships We next illustrate how to assemble the total stiffness matrix for a structure comprising an assemblage of spring elements by using elementary
concepts of equilibrium and compatibility.
4.
Derive the Element Stiffness Matrix and Equations - Define the stiffness matrix for an element and then consider the derivation of the stiffness matrix for a linear-elastic spring element.
5.
6.
Solve for the Unknown Degrees of Freedom (or Generalized Displacements) - Solve for the nodal displacements.
7.
Solve for the Element Strains and Stresses - The reactions and internal forces association with the bar element.
8.
Page 43
u = a1 + a2 x
In general, the number of coefficients in the displacement function is equal to the
total number of degrees of freedom associated with the element. We can write
the displacement function in matrix forms as:
a
u = [1 x ] 1
a2
We can express u as a function of the nodal displacements d by evaluating u
at each node and solving for a1 and a2.
u ( x = 0) = d1x = a1
u ( x = L ) = d 2 x = a2 L + a1
CIVL 7117 Finite Elements Methods in Structural Mechanics
Page 44
d 2 x d1x
a2 =
L
d d1x
x + d1x
u = 2 x
In matrix form:
u = 1
L
x d1x
L d 2 x
Or in another form:
u = [N1
d1x
N 2 ]
d 2 x
N1 = 1
x
L
N2 =
x
L
The functions Ni are called interpolation functions because they describe how
the assumed displacement function varies over the domain of the element. In this
case the interpolation functions are linear.
T = k
Page 45
= u(L ) u (0)
= d 2 x d1x
Step 4 - Derive the Element Stiffness Matrix and Equations
We can now derive the spring element stiffness matrix as follows:
f1x = T
f2 x = T
T = f1x = k d 2 x d1x
T = f2 x = k d 2 x d1x
We can write the last two force-displacement relationships in matrix form as:
f1x k k d1x
=
k
k
f
d 2 x
2x
This formulation is valid as long as the spring deforms along the x axis. The coefficient matrix of the above equation is called the local stiffness matrix k :
k k
k =
k
k
Page 46
K = [K ] = k ( e )
e =1
N
F = {F } = f ( e )
e =1
where k and f are the element stiffness and force matrices expressed in global
coordinates.
F = Kd
Step 7 - Solve for the Element Forces
Once the displacements are found, the forces in each element may be calculated from:
T = k
Page 47
f1x k1 k1 d1x
=
d
f
k
k
3x 1
1 3x
For element 2:
f3 x k 2 k 2 d 3 x
=
k 2 d 2 x
f2 x k 2
Both continuity and compatibility require that both elements remain connected at
node 3.
d3x
(1)
= d3x
(2)
F1x = f1x
(1)
F2 x = f2 x
( 2)
F3 x = f3 x
(1)
+ f3 x
( 2)
Page 48
0
F1x k1
k2
F2 x = 0
F k k
2
3x 1
k1 d1x
k 2 d 2 x
k1 + k 2 d 3 x
or
F = Kd
where F is the global nodal force vector, d is called the global nodal displacement vector, and K is called the global stiffness matrix.
The elemental stiffness matrices may be written for each element. For element 1:
CIVL 7117 Finite Elements Methods in Structural Mechanics
Page 49
d1x d 3 x
k k1
k (1) = 1
k1
k1
For element 2:
d3x d2x
k k2
k (2) = 2
k 2
k 2
Write the stiffness matrix in global format for element 1 as follows:
(1)
(1)
1 0 1 d1x f1x
k1 0 0 0 d 2(1x) = f2(x1)
1 0 1 d 3(1x) f3(x1)
For element 2:
( 2)
(2)
0 0 0 d1x f1x
k 2 0 1 1 d 2( 2x) = f2(x2 )
0 1 1 d 3( 2x) f3(x2 )
( 2)
0 + f2 x = F2 x
f (1) f ( 2 ) F
3x 3x 3x
The above equations gives:
0
k1
0
k2
k1 k 2
k1 d1x F1x
k 2 d 2 x = F2 x
k1 + k 2 d 3 x F3 x
Page 50
To avoid the expansion of the each elemental stiffness matrix, we can use a
more direct, shortcut form of the stiffness matrix. For element 1:
d1x d 3 x
k k1
k (1) = 1
k1
k1
For element 2:
d3x d2x
k k2
k (2) = 2
k 2
k 2
The global stiffness matrix may be constructed by directly adding terms associated with the degrees of freedom in k(1) and k(2) into their corresponding locations
in the K as follows:
d1x
d2x
0
k1
k2
K= 0
k1 k 2
d3 x
k1
k2
k1 + k 2
Boundary Conditions
In order to solve the equations defined by the global stiffness matrix, we must
apply some form of constraints or supports or the structure will be free to move
as a rigid body.
Boundary conditions are of two general types: homogeneous boundary
conditions (the most common) occur at locations that are completely prevented
from movement; nonhomogeneous boundary conditions occur where finite
Page 51
0
k1
0
k2
k1 k 2
k1 0 F1x
k 2 d 2 x = F2 x
k1 + k 2 d 3 x F3 x
F1x = k1d 3 x
F2 x = k 2d 3 x + k 2d 2 x
F3 x = k 2d 2 x + (k1 + k 2 )d 3 x
The second and third equation may be written in matrix form as:
k 2 d 2 x F2 x
k2
k k + k d = F
2 1
3x
2 3x
Once we have solved the above equations for the unknown nodal displacements,
we can use the first equation in the original matrix to find the support reaction.
F1x = k1d 3 x
For homogeneous boundary conditions, we can delete the row and column corresponding to the zero-displacement degrees-of-freedom.
Lets again look at the equations we developed for the two-spring system.
However, this time we will consider a nonhomogeneous boundary condition (at
node 1 d1x = . The equations describing the elongation of the spring system become:
Page 52
k1
0
k1
0
k2
k2
k1 F1x
k 2 d 2 x = F2 x
k1 + k 2 d 3 x F3 x
F1x = k1 k1d 3 x
F2 x = k 2 d 2 x k 2 d 3 x
F3 x = k1 k 2 d 2 x + (k1 + k 2 )d 3 x
By considering the second and third equations because they have known nodal
forces we get:
F2 x = k 2 d 2 x k 2 d 3 x
F3 x + k1 = k 2 d 2 x + (k1 + k 2 )d 3 x
Writing the above equations in matrix form gives:
k 2 d 2 x F2 x
k2
k k + k d = F + k
2 1
3x
1
2 3x
For nonhomogeneous boundary conditions, we must transfer the terms from the
stiffness matrix to the right-hand-side force vector before solving for the unknown
displacements.
Once we have solved the above equations for the unknown nodal displacements, we can use the first equation in the original matrix to find the support reaction.
F1x = k1 k1d 3 x
Page 53
1 1
k (1) = 1000
1 1
4
1 1
k ( 2 ) = 2000
1 1
1 1
k ( 3 ) = 3000
1 1
Using the concept of superposition (the direct stiffness method), the global stiffness matrix is:
0
1000
0
1000
0
3000
0
3000
K=
1000
0
3000 2000
1000
0 d1x F1x
0
1000
0
3000 d 2 x F2 x
3000
0
=
1000
0
3000 2000 d 3 x F3 x
Page 54
3000
2000
d 3 x = 0
2000
5000 d 4 x 5000
d3x =
10
in.
11
d4x =
15
in.
11
0
0 0
1000
F1x 1000
F 0
3000
0
3000 0
2x
=
0
3000 2000 10 11
F3 x 1000
F4 x 0
3000 2000 5000 15 11
Solving for the forces gives:
F1x =
10,000
lb
11
F3 x = 0
F2 x =
F4 x =
45,000
lb
11
55,000
lb
11
Next, use the local element equations to obtain the force in each spring.
For element 1:
1000
1000
f
11
3x
The local forces are:
CIVL 7117 Finite Elements Methods in Structural Mechanics
Page 55
10,000
f1x =
lb
11
10,000
f3 x =
lb
11
For element 2:
f3 x 2000 2000 10 11
=
15
2000
2000
f
11
4x
The local forces are:
10,000
f3 x =
lb
11
10,000
f4 x =
lb
11
For element 3:
f4 x 3000 3000 15 11
=
f2 x 3000 3000 0
The local forces are:
45,000
f4 x =
lb
11
45,000
f2 x =
lb
11
Page 56
The spring constant k = 200 kN/m and the displacement = 20 mm. Therefore,
the elemental stiffness matrices are:
1 1
k (1) = k ( 2 ) = k ( 3 ) = k ( 4 ) = 200
kN / m
1
1
Using superposition (the direct stiffness method), the global stiffness matrix is:
0
0
0
200 200
200
0
0
400 200
K=
400 200
0
0 200
200
0
0
200
400
0
0
0 200
200
Page 57
0
0
0 d1x F1x
200 200
200
400 200
0
0 d 2 x F2 x
0 200
400 200
0 d 3 x = F3 x
400
200
0
0
200
d 4 x F4 x
0
0 200
200 d 5 x F5 x
0
Applying the boundary conditions (d1x = 0 and d5x = 20 mm) and the known
forces (F2x, F3x, and F4x equal to zero) gives:
0
0 d2x 0
400 200
200 400 200
0 d 3 x 0
=
0
200 400 200 d 4 x 0
0 d 2 x 0
400 200
200
400 200 d 3 x = 0
0 200
400 d 4 x 4
Solving for d2x, d3x, and d4x gives:
d 2 x = 0.005m
d 3 x = 0.01m
d 4 x = 0.015m
Page 58
Next, use the local element equations to obtain the force in each spring.
For element 1:
f1x = 1.0kN
f2 x = 1.0kN
For element 2:
f2 x = 1.0kN
f3 x = 1.0kN
For element 3:
4x
The local forces are:
f3 x = 1.0kN
f4 x = 1.0kN
For element 4:
5x
The local forces are:
f4 x = 1.0kN
f5 x = 1.0kN
Page 59
d1x = d 3 x = d 4 x = 0
The compatibility condition at node 2 is:
d2x
(1)
= d2x
(2)
= d2x
(3)
= d2x
Using the direct stiffness method: the elemental stiffness matrices for each element are:
1
k k1
k (1) = 1
k1
k1
2
k k2
k (2) = 2
k 2
k 2
k k3
k (3) = 3
k 3
k 3
CIVL 7117 Finite Elements Methods in Structural Mechanics
Page 60
Using the concept of superposition (the direct stiffness method), the global stiffness matrix is:
1
k
0
k
0
1
1
k1 k1 + k 2 + k 3 k 2 k 3
K=
k2
0
k2
0
0
k3
k3
0
Applying the boundary conditions (d1x = d3x = d4x = 0) and the known forces (F2x
= P) gives:
P = (k1 + k 2 + k 3 )d 2 x
Solving the equation gives:
d2x =
P
k1 + k 2 + k 3
F1x = k1d 2 x
F3 x = k 2 d 2 x
F4 x = k 3 d 2 x
Page 61
symmetric stress element, the plate bending element, and the three-dimensional
solid stress element.
p =U +
Strain energy is the capacity of the internal forces (or stresses) to do work
through deformations (strains) in the structure; is the capacity of forces such
as body forces, surface traction forces, and applied nodal forces to do work
through the deformation of the structure.
Recall the force-displacement relationship for a linear spring:
F = kx
The differential internal work (or strain energy) dU in the spring is the internal
force multiplied by the change in displacement which the force moves through:
U = dU = (kx ) dx =
L
1 2
kx
2
The strain energy is the area under the force-displacement curve. The potential
energy of the external forces is the work done by the external forces:
CIVL 7117 Finite Elements Methods in Structural Mechanics
Page 62
= Fx
Therefore, the total potential energy is:
p =
1 2
kx Fx
2
The function G is expressed in terms of x. To find a value of x yielding a stationary value of G(x), we use differential calculus to differentiate G with respect to x
and set the expression equal to zero.
dG
=0
dx
We can replace G with the total potential energy p and the coordinate x with a
discrete value di. To minimize p we first take the variation of p (we will not
cover the details of variational calculus):
p =
p
d 1
d 1 +
p
d 2
d 2 + ... +
p
d n
d n
The principle states that equilibrium exist when the di define a structure state
such that p = 0 for arbitrary admissible variations di from the equilibrium state.
An admissible variation is one in which the displacement field still satisfies the
boundary conditions and interelement continuity.
CIVL 7117 Finite Elements Methods in Structural Mechanics
Page 63
p
d i
=0
i = 1, 2,L, n
or
{d }
=0
Page 64
The total potential energy is defined as the sum of the internal strain energy U
and the potential energy of the external forces :
p =U +
U=
1 2
kx
2
= Fx
p =
p
x
x = 0
p
x
=0
p =
p
x
1 2
1
kx Fx = 500(lb / in ) x 2 (1000lb ) x
2
2
= 0 = 500 x 1000
x = 2.0in.
If we had plotted the total potential energy function p for various values of deformation we would get:
Page 65
Lets derive the spring element equations and stiffness matrix using the principal
of minimum potential energy. Consider the linear spring subjected to nodal forces
shown below:
p =
1
k d 2 x d1x
2
f1x d1x f2 x d 2 x
p =
1 2
2
k d 2 x 2d1x d 2 x d1x f1x d1x f2 x d 2 x
2
p
d i
=0
i = 1 to 2
Page 66
p
d1
p
d 2
=0=
1
k 2d 2 x + 2d1x f1x
2
=0=
1
k 2d 2 x 2d1x f2 x
2
f1x k k d1x
=
k
k
f
d 2 x
2x
This result is identical to stiffness matrix we obtained using equilibrium.
(1)
1
2
k1 (d 3 x d1x ) f1x d1x f3 x d 3 x
2
(2)
1
2
k 2 (d 4 x d 3 x ) f3 x d 3 x f4 x d 4 x
2
Page 67
(3)
1
2
k 3 (d 2 x d 4 x ) f2 x d 2 x f4 x d 4 x
2
p = p
(e)
e =1
p
d1x
(1)
p
(3)
= 0 = k 3 d 2 x k 3 d 4 x f2 x
d 2 x
p
(1)
( 2)
= 0 = k1d 3 x k1d1x k 2d 4 x + k 2d 3 x f3 x f3 x
d 3 x
p
( 2)
(3)
= 0 = k 2 d 4 x k 2 d 3 x k 3 d 2 x + k 3 d 4 x f4 x f4 x
d 4 x
In matrix form:
0
0 d 1x
f1x
k1
k1
k 3 d 2 x
k3
0
f2 x
= (1)
(2)
k1 0 k1 + k 2 k 2 d 3 x f3 x + f3 x
(2)
(3)
0 k 3 k 2 k 2 + k 3 d 4 x f4 x + f4 x
Using the following force equilibrium equations:
f1x
(1)
= F1x
f2 x
(3)
= F2 x
Page 68
f 3 x + f3 x
( 1)
(2)
= F3 x
f4 x
(2)
+ f4 x
(3)
= F4 x
0
0 d1x F1x
1000
1000
0
3000
0
3000 d 2 x F2 x
=
1000
0
3000 2000 d 3 x F3 x
5.
Page 69