The Principles of Virtual Displacement

advertisement
Some Ideas Behind Finite
Element Analysis
1
The Engineering Approach
Consider a 2-D example in linear elasticity:
A flat plate subjected to forces applied to its edge
The forces are in the plane of the plate
The plate is divided up into triangular elements
2
The Engineering Approach
Consider the element e with nodes i, j and m.
3
The Engineering Approach
The element communicates with its neighbours by forces
At node i, the force { Fi e } has two components, U i and Vi
parallel to the x and y axes.
All six components of force are represented by a vector
4
The Force Vector
The vector of nodal forces can be expressed in a number of ways
F e
 Fi e 
 e
 Fj 
F e 
 m
F 
U i 
 
 Vi 
where
e
i
5
The Force Vector
The force vector for the complete element is written as,
F e
U i 
V 
 i
U j 
 
Vj 
U m 
 
Vm 
6
The Displacement Vector
Each node has two displacement components, u and v (2D
analysis)
The displacement of node i parallel to the x-axis is denoted by U i
and that parallel to the y-axis by Vi
The vector of nodal displacements,  e is
 e
where
i 
 
  j 
 
 m
ui 
 i    
vi 
7
The Displacement Vector
The complete displacement vector is
 e
 ui 
v 
 i
 u j 
 
vj 
u m 
 
vm 
8
The Displacement Vector
If the nodes are displaced by the same vector, the element is
translated without strain
This is known as rigid body displacement
If the nodes rotate by the same amount, the element rotates without
strain
This is known as a rigid body rotation
The nodal forces are zero for a rigid translation or rotation
The mechanical properties of the material are needed to make the
link between nodal displacements and nodal forces
9
The stiffness matrix
The nodal forces are related to the nodal displacements by the
element stiffness matrix, [K]e
U i   a11
 .  a
   21
  
  
.  
 
.  
  
  
.  
V  a
 m   61
a12
a22


  ui 
 . 
|
|
 
        
 
|
|
 . 
 . 
|
|
 
        
 . 
|
|
 
|
|
 vm 
|
|
10
The Finite Element Equation
The 6x6 element stiffness matrix is patitioned into nine 2x2
submatrices, so that
e
Fi   kiie
 e  e
Fj    k ji
 F e  k e
 m   mi
e
kije
k ejj
kmje
e
  i 
kim
 
k ejm   j 
e 

kmm

 m 
where the partitions of the stiffness matrix is,
 
 a11
k 
a21
e
ii
a12 
a22 
11
The Finite Element Process
Once the element stiffness matrices are calculated then they are
assembled into a global stiffness matrix for the entire model
The externally applied force {F1} produces nodal forces {Fl}, {Fm} and
{Fn} acting on the elements l, m and n
12
The Finite Element Process
For a simple mesh consisting of three elements the global stiffness
matrix is found as follows
13
The Finite Element Process
The element stiffness matrices are;
Element 1
 k111
k121
1
k 1  
k 22
 sym

Element 2
k131 
1 
k 23

1 
k33 
 k 222 k 232
k 2  
k332
 sym

Element 3
k 242 

k342 
k 442 
 k333 k343
k 3  
k 442
 sym

k353 
3 
k 45

k553 
14
The Finite Element Process
The global stiffness matrix, K, is assembled using the principle of
superposition:
 k111
 1
k 21
K   k311

0
0

k121
k131
0
1
k 22
 k 222
1
k 23
 k 232
k 242
1
k32
 k322
1
k33
 k332  k333
k322  k342
k 422
3
k 432  k 43
3
k 442  k 44
0
k533
k543
0

0
k353 
3 
k 45 
k553 
15
The Finite Element Process
In this way, if the vector of external forces applied to the various
nodes is [F1 F2
F3
F4
F5 ]T ,then

F11
 F1  
1 

F  
 
1
2
 2   F1  F1 
 2 
1
2
3
 F3    F3  F3  F3   K  3 
F   F 2  F 3 
 
4
4
4
  

 4
 F5  
 5 

F53
16
The Finite Element Process
It is possible to solve for the nodal forces given a complete set of
nodal displacements
The more common problem is to solve for the nodal displacements
given a set of externally applied forces
17
The Finite Element Process
The stiffness matrix has a strong leading diagonal
The matrix is square, symmetric and is positive definite
At this point, the assembled stiffness matrix is singular
No solution can be obtained
Physically the model is not fixed in space
All rigid body motions must be restrained before a solution is
possible
18
The Finite Element Process
Adequate restraints have to be inserted
Only one set of nodal displacements is possible for any set of
imposed nodal forces.
The nodal displacements are found by solving a set of simultaneous
equations
From the displacements the strains are calculated
From the strains the corresponding stresses are found
19
The Principles of Virtual
Displacement
Consider a particle acted on by a number of forces,
A virtual displacement of the particle is imagined to be so small that the
forces applied to the particle remain unchanged in magnitude and
direction.
20
The Principles of Virtual
Displacement
In equilibrium the resultant force acting on the particle is zero
The work done by a force is equal to the work done by its
components
Forces acting on particle are considered part of net force
The net force is zero (for equilibrium)
The virtual work done by the virtual displacement is zero
21
The Principles of Virtual
Displacement
Consider an elastic body represented by a system of two
particles joined by an elastic spring
A possible virtual displacement is indicated by the vector ds
involving displacement of the particle 2.
22
The Principles of Virtual
Displacement
The force exerted by the spring is equal to the spring constant, k,
multiplied by the extension of the spring , Δ
Applying the principle of virtual work
F 1.s  F 2 .s  k.s  0
23
The Principles of Virtual
Displacement
F 1.s  F 2 .s  k.s  0
The individual contributions have been given in terms of the
appropriate scalar product
(kΔ).δs represents the change in the stored energy in the spring
The change in the elastic stored energy caused by the virtual
displacement has to be taken into account
24
The Principles of Virtual
Displacement
Consider an elastic solid in equilibrium before and after the
imposition of a virtual displacement to a system of forces applied to
it.
25
The Principles of Virtual
Displacement
The virtual displacement gives rise to virtual strains
The virtual strains are compatible with the virtual displacements of
the forces acting on the solid
The stresses remain unchanged by the virtual displacement
The change in strain energy per unit volume caused by the virtual
displacement {  } is
{ }T .{ }
26
The Principles of Virtual
Displacement
The total change in the stored strain energy in the body is
U
T



  dVol
Vol
If there are n external forces, each with components in the reference
x, y, and z direction, such as
Pi   Pi, x
Pi , y
Pi , z

T
and each undergoes its own virtual displacement
si   si , x
si , y
si , z T
27
The Principles of Virtual
Displacement
The work done by the external forces equals the increase in the
stored energy, by the Principle of Virtual Work,
n
T
T






P

s


 i i  d dVol
i 1
Vol
The left-hand side of this equation can be replaced by an integral
over an area in the case of distributed loads
The Principle of Virtual Displacements is used to find nodal forces
in formulated element stiffness matrices
28
The Theory of Minimum
Total Potential Energy
It was found using the Principle of Virtual Work that
n
T
T






P

s


 i i  d dVol
i 1
Vol
The left-hand side of this equation is the work done by the external forces
as a result of the set of virtual displacements
This is the loss in the potential energy of the system of external forces
The right-hand side is the increase in the strain energy of the elastic body
29
The Theory of Minimum
Total Potential Energy
If,

is the potential energy of the system, then
n
d    pi  si 
i 1
T
T
    dVol  0
Vol
In the equilibrium condition the potential energy of the system has
an extreme value of a maximum or a minimum.
30
Shape Function
The displacement of any point within an element is a function of the
nodal displacements and of the position of the point. This is
expressed by means of shape functions.
31
Shape Function
For any point P with coordinates (x, y) the displacement can be
expressed as
u  Niui  N j u j  N mum  N  u
T
where
N T  Ni
and
uT

Nj
 ui
Nm
uj

um

Each shape function is a function of position, Ni=Ni (x,y)
32
Conditions the shape
functions must fulfil
At node i, the displacement is given in terms of the nodal
displacements
ui  Niui  N j u j  Nmum
For this to be true for any value of nodal displacement, it can be
seen that Ni must equal 1 and the shape functions at all other
nodes zero. The same is true for all the other shape functions, i.e.
1
q p
N p xq yq 
for
0
q p
33
Conditions the shape
functions must fulfil
The displacement must be continuous between elements
The shape function of a node is zero along a boundary not
containing that node.
The shape functions should be able to represent rigid translation,
i.e.
   i    j   m 
  Ni i  N j  j  Nm  m   Ni  N j  Nm  
This condition requires that Ni + Nj + Nm=1 for all points in the
element
34
Conditions the shape
functions must fulfil
The shape functions must be able to represent rigid rotation
35
Conditions the shape
functions must fulfil
A point P, with coordinates (x, y) is subjected to a small rotation
about the origin, causing it to move through a distance rө. The
component of the displacement in the x direction, u, is given by
u  r sin 
and since
sin  
y
r
This can be written as;
u   y
36
Conditions the shape
functions must fulfil
Similarly for the nodal displacement
ui   yi
u j   y j
u m   ym
By substituting these values into the nodal displacement equation,
u  Niui  N j u j  Nmum   y
hence
y  Ni yi  N j y j  Nm ym
Similarly
x  Ni xi  N j x j  Nm xm
37
Conditions the shape
functions must fulfil
For triangular elements, suitable shape functions can be found from the
area and sub-areas of the triangle, these are known as area shape
functions
Nj 
(areaimp )
(areaimj )
38
Strain-Displacement
Relationship
• The strains at any point in a 2-D state of strain are given by
u
v
u v
 x  ,  y  ,  xy  
x
y
y x
• In matrix form


  x   x
     y    0
  
 xy 


 y

0

  u 
 
y  v 
 

x 
39
Strain-Displacement
Relationship
For a three node triangular element the strain-displacement
relationship can be expressed as,
 N i

 x
    0

 N i
 y
0
N i
y
N i
x
N j
x
0
N j
y
0
N j
y
N j
x
N m
x
0
N m
y
  ui 
0   vi 
 
N m   u j 
 

y  v j 

N m  um 
x  v 
 m
40
Strain-Displacement
Relationship
The strain-displacement relationship is generally expressed in
matrix form as,
   B 
e
where [B] is called the strain matrix
Similarly the virtual displacements and strains are related by,
     B
* T
* eT
T
41
Strain-Displacement
Relationship
The strains are related to the stresses by Hooke’s law. The
elasticity matrix [D] for plane stress is,


1 v
 x 
0 

E 
 
v 1
0      D  
    y  
2 
  1 n 
1 v 
 xy 
0 0

2 

where E is Young’s modulus of elasticity and n is Poisson ratio
The [D] matrix is always symmetrical even when the material
exhibits anisotropic (but linear) elasticity.
42
Strain-Displacement
Relationship
The stress can be expressed in terms of the displacement by
combining the strain-displacement and stress-strain relationships;
   DB 
e
The stresses and strains throughout the element can be calculated
from the nodal displacements.
43
Use of the principle of
virtual displacements
Imagine a set of virtual nodal displacements is applied to the element.
Since it is considered that the deformation of the element is caused by
the nodal forces, we equate the virtual work done by these forces when
the nodes undergo their virtual displacements to increase the elastic
potential energy of the element.
  F 
* eT
e
 U iui  ....... Vmvm 
    dVol
*
T
Vol
{e*} is the virtual strains caused by the virtual nodal
displacements {d*}e
44
Use of the principle of
virtual displacements
In general {e*} will be a function of position within the element,
although in this case, stress and strain are constant over the
element.
The stress-displacement relationship is;
   DB 
e
The virtual strain-displacement relationship is;
     B
* T
* eT
T
45
Use of the principle of
virtual displacements
Thus
    dVol     B DB  dVol
*
T
*
Vol
eT
T
e
Vol
The nodal displacements are not functions of position;
    dVol     B DBdVol 
*
T
* eT
Vol
T
Vol
e
  we have
Since this is true for any arbitrary set of 
F 
e

*
e
 B  D B dVol  
T
e
Vol
46
Use of the principle of
virtual displacements
This is the finite element equation for the element
F 
e

 B  DB dVol  
T
e
Vol
From the definition of the element stiffness matrix,
F  K   
e
e
e
by comparing previous equations we have the stiffness matrix
K 
e

 B  D B dVol
T
Vol
47
Use of the principle of
virtual displacements
u and v are linear functions of x and y
The strains and stresses are therefore constant
[B]T[D][B] is thus constant
The components of [K]e are therefore the components of [B]T[D][B]
multiplied by the volume of the element
In other higher order elements this is not strictly true and numerical
methods of integration are frequently used
[K]e must be symmetrical ([K]eT=[K]e)
48
The Use of the Principle of
Minimum Potential Energy
The elastic energy stored per unit volume of a deformed body is
1 T
U     
2
In the system consisting of the triangular element and the nodal
forces, taking the zero of potential energy to be when the points of
application of the nodal forces are at the respective nodes in the
un-deformed element. Then the potential energy of the system is,
  F   
eT
e
T
1
     dVol
2 Vol
49
The Use of the Principle of
Minimum Potential Energy
The potential energy can be written as,
  F   
eT
 
*
eT
and 
*

e
1
eT
T
e
    B DB  dVol
2 Vol
e
are constant over the element and can be taken
outside the integral
  F   
eT
e
1 eT
T
e
    B DBdVol 
2
Vol
50
The Use of the Principle of
Minimum Potential Energy
Let us denote the square 6x6 matrix in the integral by [A]
A   B  D B dVol
T
Vol
In equilibrium
displacements
 is a minimum with respect to any of the nodal
 


 .....
0
ui vi
vm
51
The Use of the Principle of
Minimum Potential Energy
Taking the first of these as an example and noting that
ur 1 r  s

us 0 r  s
then

1
e
 0  U i  1 0 0 0 0 0A 
ui
2
1 eT
T






 
A 1 0 0 0 0 0
2
52
The Use of the Principle of
Minimum Potential Energy
This can be written explicitly as

1
e
 U i   first rowof A 
ui
2
1 eT
    first colum nof  A
2
It has been noted that [A] is symmetrical and the last two terms of
this equation are therefore equal
1
e
U i    first rowof A 
2
53
The Use of the Principle of
Minimum Potential Energy
In general
Fi   A 
e
By comparing this with the equation
F 
e

 B  DB dVol  
T
e
Vol
we see that
K 
e
  A 
  B   D  B  dV
T
V
54
The Use of the Principle of
Minimum Potential Energy
In this particular case of the uniform-strain triangular element, since
the integral is a constant in this equation
Fi   A 
e
It can be written as
K   B DBt
e
T
 is the area of the triangular element and t is its thickness
55
Download