28
Elemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

  • Upload
    others

  • View
    10

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Elemento Finito (FE)per travi 2D

Giovanni Formica

corso di Calcolo Automatico delle StruttureAA. 2009/2010

Page 2: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Premesse al modello

modello fisicoprincipi di bilancio e dissipazione!Pest ! Pint = 0

Pint ! !̇ " 0

!q · u̇! S · u̇! = 0S · u̇! !Ku! · u̇! = 0

!!!!!!!!!!!!!"

u : cinematica

!u! : deformazioni

q : carichi

S : sollecitazioni

K : rigidezze

modello simulato (discretizzazione)scelta di funzioni di forma per tali da rappresentare bene(cinematica/dinamica discreta, o nodale)

u!̇

carichi ottenuti di conseguenza

Page 3: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Premesse al modello

trave di Eulero-Bernoulli

problema assiale disaccoppiato da quello flessionale

su1[s]

u2[s]u!

2

![s]

u!2

!T ![s] + q2[s] = 0M ![s] + µ[s] + T [s] = 0

!u!

2[s] = ![s]"[s] = !![s]

!M [s] = EJ![s]

EQL

CMP

CST

![s]! 0 & GA! !"# #

u!2[s] = "[s] T [s] = GA!![s]

Page 4: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Premesse al modello

problema assiale disaccoppiato da quello flessionale

su1[s]

u2[s]u!

2

![s]

u!2

!T ![s] + q2[s] = 0M ![s] + µ[s] + T [s] = 0

!u!

2[s] = ![s]"[s] = !![s]

!M [s] = EJ![s]

EQL

CMP

CST

M !![s] + µ![s]! q2[s] = 0

EJ!!![s] + µ![s]! q2[s] = 0

EJu!!!!2 [s] + µ![s]! q2[s] = 0EJu!!!!2 [s] +

Page 5: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Premesse al modello

è almeno una funzione di ordine 4 in u2[s] s

u2[s] = c0 + c1 s + c2 s2 + c3 s3 + c4 s4 + · · ·u!

2[s] = c1 + 2c2 s + 3c3 s2 + 4c4 s3 + · · ·u!!

2 [s] = 2c2 + 6c3 s + 12c4 s2 + · · ·u!!!

2 [s] = 6c3 + 24c4 s + · · ·u!!!!

2 [s] = 24c4 + · · ·

termini che dipendonodai carichi distribuiti

termini che costruiscono un sistema di forze “autoequilibrato”

sono nec. 4 parametri di elemento

Page 6: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Costruzione dell’FE

la scelta della forma di (“funzione di forma”) ènella scelta di 4 parametri nodali

u2[s]

u2[s] tale che

!"""#

"""$

u2[0] = u2(i)u2[!] = u2(j)u!

2[0] = "i

u!2[!] = "j

u2(i)

!i

u2(j)

!j

i j

j

i

s!

Page 7: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Costruzione dell’FE

u2[s] = c0 + c1 s + c2 s2 + c3 s3

![s] ! u!2[s] = c1 + 2c2 s + 3c3 s2

!"""#

"""$

u2[0] = u2(i)u2[!] = u2(j)u!

2[0] = "i

u!2[!] = "j

#!"""""""#

"""""""$

c0 = u2(i)c1 = !i

c2 = !!j + 2!i

"+ 3

u2(j)! u2(i)"2

c3 =!j + !i

"2! 2

u2(j)! u2(i)"3

u2[s] = u2(i) + !i(s!s2

") +

!j + !i

"(!s2 +

s3

") +

u2(j)! u2(i)"2

(3s2 ! 2s3

")

![s] = !i(1! 2s

") +

!j + !i

"(!2s + 3

s2

") + 6

u2(j)! u2(i)"2

(s! s2

")

Page 8: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Costruzione dell’FE - “discretizzazione”

la costruzione del vettore di risposta strutturalee della matrice di rigidezza dell’elemento è nel termine Pint ! !̇

Pint =! !

0M [s]!̇[s] !

! !

0EJu!!

2 [s]u̇!!2 [s]

= u2(i)6EJ

"3

"2u̇2(i)" 2u̇2(j) + "#̇i + "#̇j

#

" u2(j)6EJ

"3

"2u̇2(i)" 2u̇2(j) + "#̇i + "#̇j

#

+ #i2EJ

"2

"3u̇2(i)" 3u̇2(j) + 2"#̇i + "#̇j

#

+ #j2EJ

"2

"3u̇2(i)" 3u̇2(j) + "#̇i + 2"#̇j

#

Page 9: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Costruzione dell’FE - “discretizzazione”

Pint =! !

0M [s]!̇[s] !

! !

0EJu!!

2 [s]u̇!!2 [s]

= u2(i)6EJ

"3

"2u̇2(i)" 2u̇2(j) + "#̇i + "#̇j

#

" u2(j)6EJ

"3

"2u̇2(i)" 2u̇2(j) + "#̇i + "#̇j

#

+ #i2EJ

"2

"3u̇2(i)" 3u̇2(j) + 2"#̇i + "#̇j

#

+ #j2EJ

"2

"3u̇2(i)" 3u̇2(j) + "#̇i + 2"#̇j

#

analogo significato per la matrice di rigidezza

i termini “incolonnati” che moltiplicano

costituiscono il vettore di risposta strutturale,organizzato come (corrispondenti) azioni dinamiche

u̇2(i) u̇2(j) !̇i !̇j

Ti Tj Mi Mj

Page 10: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Costruzione dell’FE - “discretizzazione”

per la parte assiale si considera una funzione di forma lineare:

u1[s] = u1(i) +u1(j)! u1(i)

!s

Pint =! !

0N [s]!̇[s] !

! !

0EAu!

1[s]u̇!1[s]

= u1(j)EA

"(u̇1(j)" u̇1(i))

" u1(i)EA

"(u̇1(j)" u̇1(i))

Nj

i js!

u1 (i)

u1 (j)

j

i

Page 11: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Cinematica/Dinamica della trave

i j

u1 (i) ji

i j j

i

EA

!u1(i)

EA

!u1(i)

!

u2 (j)

EA

!u1(i)

EA

!u1(i)

EA

!u1(i) N

!

EA

!u1(i) N

Pint = · · · = u1(i)EA

!u̇1(i) ! u1(i)

EA

!u̇1(j)

! u1(j)EA

!u̇1(i) + u1(i)

EA

!u̇1(j)

Page 12: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Cinematica/Dinamica della trave

u2(i)

ij

j

i

!

12EJ

!3u2(i) T

12EJ

!3u2(i)

12EJ

!3u2(i)

6EJ

!2u2(i)

6EJ

!2u2(i)

!/2

M6EJ

!2u2(i)

6EJ

!2u2(i)

Page 13: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Cinematica/Dinamica della trave

i j

ji

!

6EJ

!2"i T

6EJ

!2"i

6EJ

!2"i

4EJ

!"i

2!/3

M4EJ

!"i

!i 2EJ

!"i

2EJ

!"i

Page 14: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

notazione matriciale

parametri nodali raccolti in un vettore definiti in un sistema riferimento locale all’elemento

ue =

!

""""""#

u1(i)u1(j)u2(i)u2(j)

!i

!j

$

%%%%%%&

il vettore di risposta strutturale è tale chese

la matrice di rigidezza è tale cheKe

Pint = se · u̇e ! u̇!e se

Pint = u̇!e Keue ossia se ! K

eue

u2(i)

!i

u2(j)

!j

i

j

j

i

s !

13

2

Page 15: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Risposta strutturale dell’elemento

se =

!

""""""""""""""""#

!EA! u1(i)

12EJ!3 u2(i) + 6EJ

!2 !i ! 12EJ!3 u2(j) + 6EJ

!2 !j

6EJ!2 u2(i) + 4EJ

! !i ! 6EJ!2 u2(j) + 2EJ

! !j

EA! u1(j)

! 12EJ!3 u2(i)! 6EJ

!2 !i + 12EJ!3 u2(j)! 6EJ

!2 !j

6EJ!2 u2(i) + 2EJ

! !i ! 6EJ!2 u2(j) + 4EJ

! !j

$

%%%%%%%%%%%%%%%%&

Ni

Nj

Tj

Mj

Mi

Ti

Page 16: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

Matrice di rigidezza dell’elemento

Ke

=

!

""""""""""""""""#

!EA! " " " " "

" 12EJ!3

6EJ!2 " !12EJ

!36EJ!2

" 6EJ!2

4EJ! " ! 6EJ

!22EJ

!

" " " EA! " "

" ! 12EJ!3 ! 6EJ

!2 " 12EJ!3 ! 6EJ

!2

" 6EJ!2

2EJ! " ! 6EJ

!24EJ

!

$

%%%%%%%%%%%%%%%%&

NB: matrice simmetrica(termini uguali rispetto alla posizione relativa alla diagonale)

Ke! K!

e

Page 17: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

noncompare in termini

di deformata

carichi distribuiti > forze nodali equivalenti

effetto dei carichi valutato sulla potenza esterna,mantenendo le stesse funzioni di forma

Pest =! !

0q1[s]u̇1[s] !

! !

0q̄1

"u̇1(i) +

u̇1(j)" u̇1(i)!

s

#

=q̄1!

2u̇1(i) +

q̄1!

2u̇1(j)

esempio di carico costante

i j

q̄1!

2q̄1!

2

!

q̄1!

2N

!/2q̄1!

2

q̄1soluzione

aggiuntiva come forze nodali

(“soluzione di incastro perfetto”)

u1[s]

Page 18: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

carichi distribuiti > forze nodali equivalenti

esempio di carico costante

Pest =! !

0q2[s]u̇2[s] !

! !

0q̄2

"u̇2(i) + !̇i(s"

s2

") + · · ·

#

=q̄2"

2u̇2(i) +

q̄2"

2u̇2(j) +

q̄2"2

12!̇i "

q̄2"2

12!̇j

stessa funzione cubica usata prima

i jq̄2!

2q̄2!

2

!

q̄2!

2T

!/2q̄2!

2

q̄2

q̄2!2

12q̄2!2

12

M

q̄2!2

12q̄2!2

12q̄2!2

24

soluzione aggiuntiva come

forze nodali(“soluzione di incastro

perfetto”)

noncompare in termini

di deformatau2[s]

Page 19: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

sistema locale > sistema globale

u2(i)

!i

u2(j)

!j

i

j

j

i

s !

1

X

Z

Y

il vettore nella parte dei soli spostamenti nodaliè modificato in funzione dell’assetto dell’asta

ue

!3

2

!""""""#

""""""$

u1(i) = uX(i) cos ! + uZ(i) sin!

u2(i) = !uX(i) sin! + uZ(i) cos !

u1(j) = uX(j) cos ! + uZ(j) sin!

u2(j) = !uX(j) sin! + uZ(j) cos !

Page 20: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

locale > globale... in SAP

1

3

2

grafico di Moment 3-3

13

2

grafico di Shear 2-2

Page 21: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

sistema locale > sistema globalec = cos !

s = sin! ueue nel sistema globale

matrice di trasformazioneD

e

!

""""""#

u1(i)u2(i)!i

u1(j)u2(j)!j

$

%%%%%%&=

!

""""""#

c s ! ! ! !"s c ! ! ! !! ! 1 ! ! !! ! ! c s !! ! ! "s c !! ! ! ! ! 1

$

%%%%%%&

!

""""""#

uX(i)uZ(i)

!i

uX(j)uZ(j)

!j

$

%%%%%%&

Ue

Page 22: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

il vettore dei parametri nodali nel sistema locale diventa nel sistema globale

la matrice di rigidezza diventa

in quanto

in modo duale, se è un vettore di forze nodali nel sistema lcoale, diventa nel sitema globale

in quanto

sistema locale > sistema globale

D!eK

eD

e

ue

Pint = u̇!e Keu̇e =

!D

eU̇e

"!K

e

!D

eUe

"

! U̇!e

!D!

eK

eD

e

"Ue

ue = DeUe

fe

Fe = D!efe

Pest = u̇!e fe !!D

eU̇e

"!fe

! U̇!e

!D!

efe

"

Page 23: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

la soluzione di incastro perfetto non ha termini deformativile soluzioni (autoequilibrate) forniscono un andamento del momento lineare

che può essere scomposto in parte simmetrica e antisimmetrica

così che

verso Timoshenko: “modi naturali”

M [s] = Mi +Mj !Mi

!s

M [s] = M1[s] + M2[s]!"

#

M1[s] = Ms

M2[s] = Ma ! 2Mas

!

con

!Ms = (Mj + Mi) /2Ma = (Mj !Mi) /2

Pint =! !

0

M [s]2

EJ!

! !

0

M1[s]2

EJ+

! !

0

M2[s]2

EJ

Page 24: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

verso Timoshenko: “modi naturali”

i j

Mi Mj

!/2

M

Mj !Mi

2

Mj !Mi

2

Mj + Mi

2Mj + Mi

2M1

M2

Mj !Mi

!

Mj !Mi

!

Mj !Mi

!

Mj !Mi

!

parte con taglio

Page 25: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

verso Timoshenko: “modi naturali”

u2(i)

i

12EJ

!3u2(i)

12EJ

!3u2(i)

ij

j6EJ

!2u2(i)

6EJ

!2u2(i)

i j

ji

6EJ

!2"i

6EJ

!2"i

4EJ

!"i

!i 2EJ

!"i

i j

i

j

i

i

j

j4EJ

!"j

2EJ

!"j

6EJ

!2"j

6EJ

!2"j

!j

u2(j)6EJ

!2u2(j) 6EJ

!2u2(j)

12EJ

!3u2(j)

12EJ

!3u2(j)

Mi =6EJ

!2u2(i) +

4EJ

!"i

! 6EJ

!2u2(j) +

2EJ

!"j

Mj = !6EJ

!2u2(i)!

2EJ

!"i

+6EJ

!2u2(j)!

4EJ

!"j

"Mj + Mi

2# 2EJ

!

!"i ! "j

2

"

Mj !Mi

2# 6EJ

!

!u2(i)! u2(j)

!

+"i + "j

2

"rotazione

rigida

Page 26: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

verso Timoshenko: “modi naturali”

Mj !Mi

2

Mj !Mi

2

Mj + Mi

2Mj + Mi

2

Mj !Mi

!

Mj !Mi

!

i j

ji

!j ! !i

2!j ! !i

2

i j

ji

!j + !i

2

!j + !i

2

dinamica simmetrica cinematica simmetrica

dinamica antisimmetrica cinematica antisimmetricaa

meno dellarotazione

rigida

Ms =Mj + Mi

2! 2EJ

!

!"i " "j

2

"

Ma =Mj "Mi

2! 6EJ

!

!"i + "j

2+

u2(i)" u2(j)!

"

Page 27: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

verso Timoshenko: “modi naturali”

Mj !Mi

2

Mj !Mi

2

Mj + Mi

2Mj + Mi

2

Mj !Mi

!

Mj !Mi

!

i j

ji

!j ! !i

2!j ! !i

2

i j

ji

!j + !i

2

!j + !i

2

Ms

:=M

a:=

M1[s] = Ms

M2[s] = Ma ! 2Mas

!

!s :=

!a :=

Pint =! !

0

M [s]2

EJ!

! !

0

M1[s]2

EJ+

! !

0

M2[s]2

EJ=

M2s !

EJ+

M2a!

3 EJ

=4 EJ

!

""i " "j

2# $% &"s

'2

+12 EJ

!

""i + "j

2" u2(j)" u2(i)

!# $% &"a

'2

Page 28: Elemento Finito (FE) per travi 2D - BitbucketElemento Finito (FE) per travi 2D Giovanni Formica corso di Calcolo Automatico delle Strutture AA. 2009/2010

trave di Timoshenko

+! !

0

T2[s]2

GA! =! !

0

(2Ma/!)2

GA! ! 4M2a

GA!!

+

!! "# $12EJ

GA!"2M2

a"

3 EJPint =

! !

0

M [s]2

EJ!

! !

0

M1[s]2

EJ+

! !

0

M2[s]2

EJ=

M2s !

EJ+

M2a!

3 EJ

=4 EJ

!

""i " "j

2# $% &"s

'2

+12 EJ

!

""i + "j

2" u2(j)" u2(i)

!# $% &"a

'2

=4 EJ

!# $% &ks

"2s +

12 EJ

!# $% &ka

"2a

(1 + !)da Eulero-Bernoulli a

Timoshenkobasta un coefficiente

!$% &&a(1 + !)