• Nie Znaleziono Wyników

STATIC FEM ALGORITHM FOR A TRUSS

N/A
N/A
Protected

Academic year: 2021

Share "STATIC FEM ALGORITHM FOR A TRUSS"

Copied!
27
0
0

Pełen tekst

(1)

STATIC FEM ALGORITHM FOR A TRUSS

Piotr Pluciński

e-mail: p.plucinski@L5.pk.edu.pl Jerzy Pamin

e-mail: jpamin@L5.pk.edu.pl

(2)

Scope of lecture

Truss as a set of nodes and bars (truss elements)

Truss element description

Example computations for 2D truss (MathCAD)

(3)

Computational model - discretization

Computational model

In the computational model we must guarantee:

I continuity of displacements (at nodes, where elements are connected)

I satisfaction of kinematic constraints

I satisfaction of equilibrium equations for the structure and any

substructure (e.g. a node or element)

(4)

Computational model - discretization

Discretization process - mesh generation

Bar structure is idealized as a discrete system of elements and nodes

I Numbering nodes

I Numbering elements

I Specification of relations between elements and nodes (topology of discrete model)

e i j

1 1 2

2 1 4

3 2 4

4 4 5

5 2 5

6 2 3

7 3 5

(5)

Truss element description (2D)

Definitions of variables describing the displacements, strain and cross-section force in the bar under tension/compression

u(x ) = {u(x )}, e(x ) = {ε 0 (x )}, s(x ) = {N(x )}

Kinematic and physical equation for a point P(x , y , z) = P(x , 0, 0) = P(x ) on bar axis

ε 0 = du

dxe = Lu, L =  d dx



N = EA · ε 0 → s = De, D = [EA]

(6)

Truss element description (2D)

Displacement approximation in element (local) coordinate system 0x Number of local dofs of a node ndof w = 1 and element ndof e = 2.

1

2 e

L e

q 1 e = u e 1

q 2 e = u 2 e x e , u ξ = x e

L e

where ξ = x e

L e normalized coordinate q w

[1×1]

= {u w }

q e

[2×1]

= {q 1 e , q e 2 } = {u 1 e , u e 2 }

u(ξ)

[1×1]

= {u(ξ)} = N(ξ)

[1×2]

· q e

[2×1]

=

= 

(1 − ξ) ξ  ·

 q 1 e q 2 e



(7)

Truss element description (2D)

Strain, normal force and stiffness matrix in element (local) coordinate system 0x

e(ξ)

[1×1]

= {ε 0 (ξ)} = LN e (ξ) · q e = B(ξ)

[1×2]

· q e

[2×1]

= 

L 1 e L 1 e  ·

 q e 1 q e 2



s(ξ)

[1×1]

= {N(ξ)} = D

[1×1] · B(ξ)

[1×2]

· q e

[2×1]

= [EA] e · 

L 1 e L 1 e  ·

 q 1 e q 2 e



k e

[2×2]

=

L e

Z

0

B T DBdx =  EA L

 e

·

 1 −1

−1 1



(8)

Truss element description (2D)

Description of truss element in global coordinate set 0XY

Number of global dofs of a node NDOF w = 2 and element NDOF e = 4 (c = cos α e , s = sin α e )

Q 1 e q 1 e

q 2 e

Q 2 e

Q 3 e Q 4 e

x y

α e

Q w [2×1]

= {U w , V w }

Q e

[4×1]

= {Q 1 , Q 2 , Q 3 , Q 4 } =

= {U 1 , V 1 , U 2 , V 2 }

q e

[2×1]

=

 q 1

q 2

 e

=

 c s 0 0

0 0 c s

 e

·

Q 1

Q 2

Q 3 Q 4

e

= T e

[2×4] · Q e

[4×1]

Q e

[4×1]

= T eT

[4×2] · q e

[2×1]

(9)

Truss element description (2D)

Global stiffness matrix: (c = cos α e , s = sin α e )

K e

[4×4] = (T T kT) e =  EA L

 e

·

cc cs −cc −cs cs ss −cs −ss

−cc −cs cc cs

−cs −ss cs ss

e

(10)

Flowchart of FEM algorithm for statics

Discretization

Computation of stiffness matrices and nodal load vectors for elements

Assembly

Consideration of boundary conditions

Computation of nodal displacement vector and reaction vector

Return to each ele-

ment to compute

nodal force vectors

(11)

Example computations for 2D truss (MathCAD)

Problem definition and discretization

Q 1

Q 2

Q 3

Q 4 Q 5

Q 6

1

2

3

(12)

Example computations for 2D truss (MathCAD)

Input data

Stiffness matrix k e

Transformation matrix T e

Incidence matrix

Longitudinal stiffness

(13)

Example computations for 2D truss (MathCAD)

Computation of length, values of trigonometric functions and transformation

matrix for element 1

(14)

Example computations for 2D truss (MathCAD)

Stiffness matrix of element 1 in local and global coordinate set

(15)

Example computations for 2D truss (MathCAD)

Computation of length, values of trigonometric functions and transformation

matrix for element 2

(16)

Example computations for 2D truss (MathCAD)

Stiffness matrix of element 2 in local and global coordinate set

(17)

Example computations for 2D truss (MathCAD)

Computation of length, values of trigonometric functions and transformation

matrix for element 3

(18)

Example computations for 2D truss (MathCAD)

Stiffness matrix of element 3 in local and global coordinate set

(19)

Example computations for 2D truss (MathCAD)

Assembly of stiffness matrix for element 1 into global stiffness matrix

(20)

Example computations for 2D truss (MathCAD)

Assembly of stiffness matrix for element 2 into global stiffness matrix

(21)

Example computations for 2D truss (MathCAD)

Assembly of stiffness matrix for element 3 into global stiffness matrix

(22)

Example computations for 2D truss (MathCAD)

Definition of load vector with point load

10 kN

Q 6

Q 5

(23)

Example computations for 2D truss (MathCAD)

Computation of substitute load vector due to imposed displacement ∆

∆ = 0.001 m Q 3

Q 4

(24)

Example computations for 2D truss (MathCAD)

Imposition of boundary conditions K → K w , F → F w

Q 1 = 0

Q 2 = 0

Q 3

Q 4 = −∆

Q 5 = 0

Q 6 

K 11 K 12 K 13 K 14 K 15 K 16

K 21 K 22 K 23 K 24 K 25 K 26

K 31 K 32 K 33 K 34 K 35 K 36

K 41 K 42 K 43 K 44 K 45 K 46

K 51 K 52 K 53 K 54 K 55 K 56

K 61 K 62 K 63 K 64 K 65 K 66

 0 0 Q 3

−∆

0 Q 6

=

 0 0 0 0 0 F s6

 +

R 1

R 2

0 R 4

R 5

0

(25)

Example computations for 2D truss (MathCAD)

Computation of nodal displacements

Q 3 = 5 · 10 −4

Q 4 = 1 · 10 −3

Q 6 = 3.111 · 10 −3

(26)

Example computations for 2D truss (MathCAD)

Determination of support reactions

R 1 = 1.667

R 2 = 7.778 R 4 = 2.222

R 5 = 1.667

(27)

Example computations for 2D truss (MathCAD)

Return to element to compute nodal forces - diagram of nodal forces Element 1

Element 2

Element 3

Cytaty

Powiązane dokumenty

The method of the foregoing section also works for other trigonometric functions, provided that the χ- coordinates of the (suitably modified) division values are known and

It is useful to use the following formula old period b = new period , where the old period is the period of the original function, so in case of sine and cosine we have 2π b =

This lecture was prepared within project ”The development of the didactic potential of Cracow University of Technology in the range of modern construction”, co-financed by the

Faculty of Civil Engineering, Cracow University of Technology URL: www.CCE.pk.edu.pl. Computational Methods, 2020

To, że wiara chrześcijańska właśnie na Maryję przeniosła ma­ cierzyńskie cechy Boga, a macierzyństwo Matki Jezusa stało się sym­ bolem macierzyństwa Bożego,

A special word of thanks goes to Christopher Farmer, who has been a passionate ECMOR committee mem- ber since the very beginning, initially affiliated to the Atomic Energy

Included are both tension reinforcement and compression reinforcement, multiple load combinations and crack control in the serviceability limit state.. Results are presented

The CSR's concept assumes that the company should participate in the care of broadly understood human resources, including the local community, indirectly related to the