Professional Documents
Culture Documents
Poem
Or by a cyder-press, with
patient look,
Trusses
Element Formulation by
Virtual Work
Use virtual work to derive element
stiffness matrix based on assumed
displacements
Principle of virtual work states that if a
general structure that is in equilibrium
with its applied forces deforms due to a
set of small compatible virtual
displacements, the virtual work done is
equal to its virtual strain energy of
internal stresses.
At element level, Ue = We
Ue = virtual strain energy of internal
stresses
We = virtual work of external forces
acting through virtual displacements
letting xi = 0, xj = L, we get
a1 = ui
a2 = (uj-ui)/L
We can write
x
u 1
L
x
L
ui
[N ]{d}
uj
N N1
N2
x
N1 1 ,
L
x
N2
L
Pr operties
N i 1 at node i and zero at all other nodes
Ni 1
N1=1
Variation of N1
N2=1
Variation of N2
Strain is given by
du
d[N]
{d} [B]{d}
dx
dx
1
B 1 1
L
Now
= E(= E[B]{d}-E
Stress and strain are constant in a
member
- = virtual strain
- = stress level at equilibrium
dV = volume
dv d
T
E[B]{d} Eo dV {d}T {f }
1
F f EAo
1
For thermal problem
o T
F1 , u1
F 2, u2
2
Boundary Conditions
u1=0, u 2=0
F3 , u3
2A, L, E
KG
2 -2
AE
-2 2+1 -1
L
-1
1
A, L, E
Reactions
0
AE
PL
2P
F1 2 -2 0
1
L
3AE
3
0
0
AE
PL
P
F3 0 -1 1
1
L
3AE
3
0
Element Forces
Element 1
f1
2AE 1 -1 u1
L -1 1 u 2
f 2
2p / 3
2AE 1 -1 PL 0
2p / 3
L -1 1 3AE 1
Element 2
f1
AE 1 -1 u 2
L -1 1 u 3
f 2
p / 3
AE 1 -1 PL 1
=
p / 3
L -1 1 3AE 0
f2
f1
A, L, E
2P
3
2P
3
2A, L, E
P
3
A, L, E
P
3
Element 1
Element 2
u1
u2
u2
AE 1 1
K1
L 1 1
K2
u3
AE
1 1
L 1 1
Stress in element 1
u1
1 1 u1
1 E1 EB E
L L u 2
u2
u 2 u1
4 1.5 0
=E
2.0 10
200N / mm 2
L
150
Stress in element 2
u2
1 1 u 2
2 E2 EB E
L L u 3
u 3
u3 u2
4 1.2 1.5
=E
2.0 10
40N / mm 2
L
150
AE
k
L
A = cross section area
E = modulus of elasticity
L = length
qj
qi
vi
pi
ui
vj
AE
Pj
ui
L
x
k
0
st
1 column
k
0
k
0
rd
3 column
k
0
qi = 0
pi = k=AE / L
ui=1
qi = 0
pi = k=AE / L u
i=1
qj = 0
pj = k = AE / L
qj = 0
0
0
th
4 column
0
0
0
0
2 nd column
0
0
qi = 0
qj = 0
pj = 0
vj =1
pi = 0
qi = 0
vi =1
pi = 0
qj = 0
pj = 0
k
0
0
0
0
0
u ' i
v '
u
'
j
v ' j
p 'i
q'
i
p'j
q ' j
or {k}{d}={f}
Note that y equations are all zero
qj
vj
x
pj
uj
pi
ui
x
vi
qi
at node i
u 'i u i cos( ) v i sin( )
At node i
u ' i
cos
sin
v ' i
sin u i
cos v i
p ' i
cos
sin
q ' i
u ' i
cos
v '
sin
i
u '
0
j
v ' j
0
sin
cos
0
0
cos
sin
0 u i
v
0
i
sin u j
cos v j
sin pi
cos q i
0
cos sin 0
0
0
0
0
sin
cos
s 0
c 0
0 c
0 s
0
0
s
c
c2
cs
[k] k 2
c
cs
cs c cs
2
2
s cs s
2
cs c
cs
2
2
s cs s
2
-1
E
L
u i
u i
v
v
1 c s 0 0 i
E
i
u c -s c s u
L 0 0 c s j
L
j
vj
v j
2
C o o r d in a t e
E le m e n t
i- n o d e
y
c2
C o o r d in a te
2 L s in 4 5
cs
L e n g th
j- n o d e
L c o s 4 5 L s in 4 5
L c o s 4 5 L s in 4 5
c 2 cs
cs
s
cs s
[k ' ] k
c 2 cs c 2
cs
2
2
cs
s
cs s
2
y
L
c o s4 5
s in 4 5
c o s4 5
-sin 4 5
x j xi
L
, m
y j yi
L
x j x i y j yi
2
v3
v3
u3
u3
for a truss
each member is modeled as 1 truss
element
truss members or elements are
connected at nodes
node connections behave like pin joints
truss element behaves in exact
agreement with assumptions
no need to divide a member into more
than 1 element
Analysis Step
mostly transparent to user
small truss models have enough
accuracy and performance for an
accurate solution
a large model has a large number of
elements and nodes
Final Remarks
few situations where a truss element
is the right element for modeling
behavior