Sei sulla pagina 1di 55

BASI TEORICHE DEL

METODO DEGLI ELEMENTI FINITI (MEF)

DOCENTE
Leonardo BERTINI

Dip. di Ingegneria Meccanica, Nucleare e della Produzione

Tel. : 050-836621

E.mail : leonardo.bertini@ing.unipi.it

© Università di Pisa 2006


Elasticità Elettromagnetismo

Fluidodinamica Termodinamica
Etc…

Sistemi di equazioni differenziali


alle derivate parziali

⎧ 2 1 ∂ ⎛ ∂u ∂v ∂w ⎞ X
⎪∇ u + ⋅ ⎜⎜ + + ⎟⎟ + = 0
⎪ 1 − 2ν ∂x ⎝ ∂x ∂y ∂z ⎠ G
⎪ 2 1 ∂ ⎛ ∂u ∂v ∂w ⎞ Y
⎨ ∇ v + ⋅ ⎜⎜ + + ⎟⎟ + = 0
⎪ 1 − 2ν ∂y ⎝ ∂x ∂y ∂z ⎠ G
⎪ 2 1 ∂ ⎛ ∂u ∂v ∂w ⎞ Z
⎪∇ w + ⋅ ⎜⎜ + + ⎟⎟ + = 0
⎩ 1 − 2ν ∂z ⎝ ∂x ∂y ∂z ⎠ G
© Università di Pisa 2006
Soluzioni analitiche: solo in casi particolari, introducendo
rilevanti semplificazioni (travi, piastre, gusci…)

Sviluppo di tecniche di soluzione approssimate


Il Metodo degli Elementi Finiti (MEF), per la grande versatilità,
è di gran lunga il più diffuso.
© Università di Pisa 2006
Idea centrale del MEF (e delle altre tecniche approssimate):

Problema originale: determinare le f.ni incognite u, v, w


⎧ 2 1 ∂ ⎛ ∂u ∂v ∂w ⎞ X
⎪∇ u + ⋅ ⎜⎜ + + ⎟⎟ + = 0
⎪ 1 − 2ν ∂x ⎝ ∂x ∂y ∂z ⎠ G
⎪ 2 1 ∂ ⎛ ∂u ∂v ∂w ⎞ Y
⎨ ∇ v + ⋅ ⎜⎜ + + ⎟⎟ + = 0
⎪ 1 − 2ν ∂y ⎝ ∂x ∂y ∂z ⎠ G
⎪ 2 1 ∂ ⎛ ∂u ∂v ∂w ⎞ Z
⎪∇ w + ⋅ ⎜⎜ + + ⎟⎟ + = 0
⎩ 1 − 2ν ∂z ⎝ ∂x ∂y ∂z ⎠ G

Problema sostitutivo: determinare delle funzioni sostitutive che


approssimino u, v e w con un errore accettabile ai fini pratici e
siano relativamente facili da calcolare

© Università di Pisa 2006


Esempio di funzione approssimante
(problema monodimensionale)

u(x)

u’(x)

F.ne sostitutiva u’(x): x


• espressione matematica semplice
• nota ovunque una volta noto il valore di un n° finito di parametri
Oss.ni:
•necessario assicurare la convergenza
• soluzione affetta da errori
© Università di Pisa 2006
Discretizzazione

nodo

elemento
(a) (b)

Struttura Modello (“mesh”)


© Università di Pisa 2006
Nodi ed elementi identificati da un numero univoco

1 2 3 4 5 6 7

1 2 3 4 5 6
8 9 10 11 12 13 14

7 8 9 10 11 12
15 16 17 18 19 20 21

13 14 15 16 17 18

22 23 24 25 26 27 28

i = n° di nodo

i = n° di elemento

© Università di Pisa 2006


Gradi di libertà (g.d.l.)

7
(g.d.l.)

7’

y
N° g.d.l./nodo varia da 2 a 6 secondo:
x • tipo di elemento
• natura problema

N° totale g.d.l. = N° g.d.l./nodo * N° nodi


© Università di Pisa 2006
Studio del comportamento meccanico del singolo elemento

Elemento piano per problemi 2D

i k
e
vyj
⎧u e
1
⎫ ⎧ v xi ⎫
⎪ e ⎪ ⎪v ⎪ j
⎪u 2 ⎪ ⎪ yi ⎪ vxj
⎪⎪u ⎪⎪ ⎪⎪ v xj ⎪⎪
{U }= ⎨
e

⎬=⎨ ⎬
e 3
e
⎪u4 ⎪ ⎪ v yj ⎪ y
(6 x 1) ⎪u e ⎪ ⎪v xk ⎪
⎪ ⎪ ⎪ ⎪
5

⎪⎩u
e
6 ⎪⎭ ⎪⎩v yk ⎪⎭ x
© Università di Pisa 2006
Studio del comportamento meccanico del singolo elemento

Elemento piano per problemi 2D

qxi i k
⎧p e
1
⎫ ⎧ qxi ⎫
⎪ e ⎪ ⎪q ⎪
⎪p
⎪⎪ p
2 ⎪ ⎪ yi ⎪
⎪⎪ ⎪⎪ qxj ⎪⎪
qyi e
{P }= ⎨
e

⎬=⎨ ⎬
e 3
e
⎪p 4 ⎪ ⎪ q yj ⎪
⎪p e ⎪ ⎪ qxk ⎪ vyj
⎪ ⎪ ⎪ ⎪
5

⎪⎩ p
e
⎪⎭ ⎪⎩q yk ⎪⎭ ⎧u1e ⎫ ⎧ v xi ⎫
6
⎪ e ⎪ ⎪v ⎪ j vxj
⎪u2 ⎪ ⎪ yi ⎪
⎪ ⎪ ⎪⎪ v xj ⎪⎪
{U }= ⎨ e ⎬ = ⎨ v ⎬
⎪ 3⎪
e
e u
? y
{Ue} {Pe} ⎪u4 ⎪ ⎪ yj ⎪
⎪u5e ⎪ ⎪v xk ⎪
⎪ e⎪ ⎪ ⎪ x
⎪⎩u6 ⎪⎭ ⎪⎩v yk ⎪⎭
© Università di Pisa 2006
Studio condotto in campo lineare:

{P } = [K ]⋅ {U }
e e e

6 x1 6 x6 6 x1

Matrice di rigidezza dell’elemento

© Università di Pisa 2006


Elemento = molla “multidimensionale

F
F=k x
x

qxi i k
qyi e
vyj
{P } = [K ]⋅ {U }
e e e

y
x j
vxj

© Università di Pisa 2006


Teorema di reciprocità

A B δΑΒ
δΒΑ A B

δΑΒ= δΒΑ

p me = p l e
i k
um=1 k
e
kml = klm i e
pm
j
j
ul= 1
[Ke] simmetrica pl

© Università di Pisa 2006


Valutazione di [Ke]
Spostamenti nei punti interni all’elemento
i
⎧ v x ( x, y ) ⎫ k
{v( x, y )} = ⎨ [ e
]
⎬ = N ( x, y ) ⋅ {U }
e
e vy
⎩v y ( x , y ) ⎭
2 x1 2 x1 2 x6 6 x1 P(x,y)
y vx
F.ni di forma (“shape functions”) x j
6
v r = ∑ N rle ( x, y ) ⋅ u l
l =1

Ogni f.ne di forma rappresenta il “peso” (dipendente dalla


posizione di P) che ciascuna componente di spostamento nodale
ha nel determinare lo spostamento di P

Pb: - che forma matematica dare alle Ne(x,y) ?


- come determinare le Ne(x,y) ?
© Università di Pisa 2006
i k
i
e k
e
y P(x,y)
⎧u1 ⎫ ⎧ v xi ⎫ j
⎪u ⎪ ⎪ v ⎪ vxj
⎪ 2 ⎪ ⎪ yi ⎪ x vy
⎪⎪u 3 ⎪⎪ ⎪⎪ v xj ⎪⎪
{U }
e
=⎨ ⎬=⎨ ⎬
⎪u 4 ⎪ ⎪ v yj ⎪ P(x,y) j vx
⎪u 5 ⎪ ⎪v xk ⎪
⎪ ⎪ ⎪ ⎪
⎪⎩u 6 ⎪⎭ ⎪⎩v yk ⎪⎭ 6
v1 ( x j , y j ) = v x ( x j , y j ) = ∑ N 1el ( x j , y j ) ⋅ u l =
l =1

= N 11e ( x j , y j ) ⋅ u1 + N 12e ( x j , y j ) ⋅ u 2 + .... = u 3

⎧0 se l ≠ 3
N (x j , y j ) = ⎨
e

⎩1 se l = 3
1l

© Università di Pisa 2006


6
v1 ( x j , y j ) = ∑ N1el ( x j , y j ) ⋅ ul = N11e ( x j , y j ) ⋅ u1 + N12e ( x j , y j ) ⋅ u2 + ....
l =1
⎧ N11e ( xi , yi ) = 1 N14e ( xi , yi ) = 0 vy ⎧ NP(x,y)
11 ( xi , yi ) = 1 ⎧ N v12y ( xi , yi ) = 0
⎪ e i⎪
(
⎨ 12 i i
N x , y ) = 0 N e
15 ( xi , y i ) = 0
⎨ N11 ( x j , y j ) = 0 ⎪⎨ N12 ( xkj , y j ) = 0
⎪ N e (x , y ) = 0 N e (x , y ) = 0
⎩ 13 i i ⎪ vxe P(x,y) ⎪
⎩ N11 ( xk , yk ) = 0 ⎩ N12 ( xk , yk ) = 0
16 i i vx

⎧ N11e (x j , y j ) = 0 N14e (x j , y j ) = 0 ⎧ N13 ( xi , yi v) = 0 ⎧ N14 ( xi , yi ) = 0


⎪ e
N (
⎨ 12 j jx , y ) = 0 N15 (x j , y j ) = 0
e
⎪ y ⎪
⎨ N13 ( x j , y j ) = 1 ⎨ N14 ( x j , y j ) = 0
⎪ N e (x , y ) = 1 N e (x , y ) = 0
⎩ 13 j j 16 j j ⎪ NP(x,y) j= ⎪ N ⎧(ux1 ⎫, y ⎧) v=xi0⎫
⎩ 13 k k
( x , y ) 0v x ⎩ 14
⎪u ⎪ ⎪ v ⎪
k k

⎧ N11 ( xk , yk ) = 0 N14 ( xk , yk ) = 0
e e ⎪ 2⎪ ⎪ yi ⎪

⎧ N15 ( xi , yi ) = 0 ⎧e N16⎪⎪u( x3 i⎪⎪, yi ⎪⎪) v=xj 0⎪⎪


⎪ e
⎨ N12 ( xk , yk ) = 0 N15 ( xk , yk ) = 1
e
⎪ { }
U⎪ = ⎨ ⎬ = ⎨ ⎬
⎪ N e (x , y ) = 0 N e (x , y ) = 0 ⎨ N15 ( x j , y j ) = 0 ⎨ N16⎪(ux4 j⎪, y j⎪)v=yj 0⎪
⎩ 13 k k 16 k k ⎪ N ( x , y ) = 1 ⎪ N ⎪(ux5 ⎪, y ⎪)v=xk 0⎪
⎩ 15 k k ⎩ 16⎪ k⎪ k⎪ ⎪
⎪⎩u 6 ⎪⎭ ⎪⎩v yk ⎪⎭
© Università di Pisa 2006
⎧ N11 ( xi , yi ) = 1 N lme ( x, y ) = Alm + Blm ⋅ x + Clm ⋅ y

⎨ N11 ( x j , y j ) = 0
⎪N ( x , y ) = 0
⎩ 11 k k 1
N11
⎧ A11 + B11 xi + C11 yi = 1 i k

⎨ A11 + B11 x j + C11 y j = 0
⎪A + B x + C y = 0 y
⎩ 11 11 k 11 k
x
j
⎧ x j y k − xk y j
⎪ A11 = 2Δ
⎪ y j − yk
⎡1 xi yi ⎤

⎨ B11 = 2Δ = det ⎢⎢1 x j y j ⎥⎥
⎪ 2Δ
⎪C = xk − x j ⎢⎣1 xk yk ⎥⎦
⎪⎩ 11 2Δ © Università di Pisa 2006
1
N11
i k
N13
y i k
1
x
j y
x
1 j
N15
i k

y
x
j
© Università di Pisa 2006
⎧ N12 ( xi , yi ) = 0 N lme ( x, y ) = Alm + Blm ⋅ x + Clm ⋅ y

⎨ N12 ( x j , y j ) = 0
⎪N ( x , y ) = 0
⎩ 12 k k
N12 0
⎧ A12 + B12 xi + C12 yi = 0 i k

⎨ A12 + B12 x j + C12 y j = 0
⎪A + B x + C y = 0 y
⎩ 12 12 k 12 k
x
j
⎧ A12 = 0

⎨ B12 = 0
⎪C = 0
⎩ 12
© Università di Pisa 2006
Matrice delle funzioni di forma

⎧v x ( x, y ) ⎫
{v( x, y )} = ⎨ ⎬ = N e
( [
x , y ) ⋅ {
U ]
e
}
⎩v y ( x , y ) ⎭
2 x1 2 x1 2 x6 6 x1

⎡ N11 ( x, y ) 0 N13 ( x, y ) 0 N15 ( x, y ) 0 ⎤


⎢ N 22 = N11 N 24 = N13 N 26 = N15 ⎥⎦
⎣ 0 0 0

© Università di Pisa 2006


Calcolo delle deformazioni
congruenza
Spostamenti Deformazioni

⎧ ∂v x ⎡∂ ⎤
⎪ε x = ⎢ 0⎥
∂x ⎧ ε x ⎫ ⎢ ∂x ⎥
∂ ⎥ ⎧v x ( x, y )⎫

⎪ ∂v y ⎪ ⎪ ⎢
⎨ε y = ⎨ε y ⎬ = 0 ⎨ ⎬ = [L]{v ( x, y )}
⎪ ∂y ⎪γ ⎪ ⎢ ∂y ⎥ ⎩v y ( x, y )⎭
⎪ ∂v x ∂v y ⎩ xy ⎭ ⎢ ∂ ∂⎥
⎪γ xy = ∂y + ∂x ⎢
⎣ ∂y

∂x ⎦

© Università di Pisa 2006


{ε ( x, y )} = [L]{v( x, y )} {v( x, y )} = [N ( x, y )]{U e }
3x1 3x2 2x1 2 x1 2 x6 6 x1

{ε } = [L][N ]{U e
}= [B]{U } e

3x1 3x6 6x1

© Università di Pisa 2006


⎡∂ ⎤ Contenuto matrice [B]
⎢ 0⎥
⎢ ∂x ⎥ N
∂ ⎥ ⎡ 11 0 N13 0 N15 0 ⎤
[B ] = [L][N ] = ⎢ 0
⎢ ∂y ⎥ ⎢⎣ 0 N 22 0 N 24 0 N 26 ⎥⎦
⎢∂ ∂⎥
⎢ ⎥
⎣ ∂y ∂x ⎦

⎡ ∂N11 ∂N13 ∂N15 ⎤


⎢ 0 0 0 ⎥
⎢ ∂x ∂x ∂x ⎥
∂N 22 ∂N 24 ∂N 26 ⎥
[B ] = ⎢ 0 0 0
⎢ ∂y ∂y ∂y ⎥
⎢ ∂N11 ∂N 22 ∂N13 ∂N 24 ∂N15 ∂N 26 ⎥
⎢ ⎥
⎣ ∂y ∂x ∂y ∂x ∂y ∂x ⎦

© Università di Pisa 2006


Relazioni costitutive

Esempio 1: stato piano di tensione, materiale isotropo

⎧ σ x νσ y ⎧σ x ⎫ ⎡1 ν 0 ⎤⎧ ε x ⎫
⎪ε x = E − E ⎪ ⎪ E ⎢ν 1 ⎥ ⎪ ⎪

⎪ σ y νσ x ⎨σ y ⎬ = ⎢
0
⎥ ⎨ εy ⎬
⎨ε y = − ⎪τ ⎪ 1 − ν 2

⎪ E E ⎩ xy ⎭ ⎢⎣ 0 0 (1 − ν ) / 2⎥⎦ ⎪⎩γ xy ⎪⎭
⎪γ = 2(1 + ν )τ xy
⎪⎩ xy E
{σ } = [D ]{ε }

© Università di Pisa 2006


Valutazione di [Ke]

Principio dei Lavori Virtuali


i k
Lest = Lint e

Carichi nodali veri * Tensioni vere *


j {δUe}
spost.nodali virtuali deformazioni virtuali
y
x
Lest = {δU } {P }
e T e

Spost. virtuali Carichi effettivi

© Università di Pisa 2006


Lint = ∫ {δε } {σ }dV {δε } = [B ]{δU e }
T

{δε } = {δU } [B ]
V
T e T T

Lint = ∫ {δU } [B] {σ }dV = {δU } ∫ [B] {σ }dV


e T e T
T T

V V

{σ } = [D ]{ε }
Lint = {δU } ∫ [B] [D]{ε }dV
e T T

{ε } = [B ]{U e }
V

Lint = {δU } ∫ [B] [D][B]{U }dV = {δU } ∫ [B] [D][B]dV {U }


e T e T
T e T e

V V

© Università di Pisa 2006


Lest = {δU } {P } Lint = {δU } ∫ [B] [D][B]dV {U }
e T e e T T e

{δU } {P }= {δU } ∫ [B] [D][B]dV {U }


e T e e T T e

{P }= ∫ [B] [D][B]dV {U }
e T e

{P }= [K ] {U }
e e e

© Università di Pisa 2006


Applicazione
e
[K ] = ∫ [B] [D][B]dV
e T

⎡ B11 0 B13 0 B15 0 ⎤


[B ] = ⎢⎢ 0 C22 0 C24 0 C26 ⎥⎥
⎢⎣C11 B22 C13 B24 C15 B26 ⎥⎦
⎡1 ν 0 ⎤
E ⎢ ⎥
[D ] = ν 1 0
1 −ν 2 ⎢ ⎥
⎢⎣ 0 0 (1 − ν ) / 2⎥⎦

[K ] = [B] [D][B]∫ dV = [B] [D][B]V


e T T

© Università di Pisa 2006


Osservazione: unità di misura

[K ] = [B] [D] [B] V


e T
m3
N m-1
m-1 N m-2 m-1

© Università di Pisa 2006


ANALISI INTERA STRUTTURA

Congruenza [B]

Costitutive [D]

Equilibrio Garantito per il singolo


elemento (non ancora
per la struttura)

© Università di Pisa 2006


⎧ v x1 ⎫ ⎧ u1 ⎫
⎪v ⎪ ⎪ u ⎪
⎪ y1 ⎪ ⎪ 2 ⎪
⎪ v x 2 ⎪ ⎪ u3 ⎪
{U } = ⎪⎨ − ⎪⎬ = ⎪⎨ − ⎪⎬
⎪ − ⎪ ⎪ − ⎪
⎪ ⎪ ⎪ ⎪
⎪ − ⎪ ⎪ − ⎪
⎪v ⎪ ⎪u ⎪
⎩ ynN ⎭ ⎩ nGDL ⎭
⎧ f x1 ⎫ ⎧ f1 ⎫
⎪ f ⎪ ⎪ f ⎪
⎪ y1 ⎪ ⎪ 2 ⎪
⎪ f x2 ⎪ ⎪ f3 ⎪
y ⎪ ⎪ ⎪ ⎪
{F } = ⎨ ⎬ = ⎨ ⎬ − −
⎪ − ⎪ ⎪ − ⎪
⎪ ⎪ ⎪ ⎪
⎪ − ⎪ ⎪ − ⎪
x ⎪f ⎪ ⎪f ⎪
⎩ ynN ⎭ ⎩ nGDL ⎭
© Università di Pisa 2006
vyi

27 (i)

18 (j) 33 (l)
qxj

31 (k)

© Università di Pisa 2006


⎧ ... ⎫ ⎧ ... ⎫ ⎡ k1e,1 k1e, 2 k1e,3 k1e, 4 k1e,5 k1e,6 ⎤ ⎧ ... ⎫
⎪ ... ⎪ ⎪ ... ⎪ ⎢ e e ⎥⎪ e ⎪
⎪ ⎪ ⎪ ⎪ ⎢k2,1 k2, 2 k2e,3 k2e, 4 k2e,5 k2e,6 ⎥ ⎪v yi ⎪
⎪qxj ⎪ ⎪ p3e ⎪ ⎢ k3e,1 k3,2 ... ⎥ ⎪ ... ⎪
[ ]
{P }= K {U } ⇒ ⎨ ... ⎬ = ⎨ ... ⎬ = ⎢
e
e e e k3e,3 k3e, 4 ...
⎥⎨ ⎬
⎪ ⎪ ⎪ ⎪ ⎢ ... ... ... ... ... ... ⎥ ⎪ ... ⎪
vyi ⎪ ... ⎪ ⎪ ... ⎪ ⎢ ... ... ... ... ... ... ⎥ ⎪ ... ⎪
⎪ ⎪ ⎪ ⎪ ⎢ ⎥⎪ ⎪
27 (i)
⎩ ... ⎭ ⎩ ... ⎭ ⎢⎣ ... ... ... ... ... ... ⎥⎦ ⎩ ... ⎭
8 x1 8 x1 8 x8 8 x1

18 (j)
qxj ⎧33 (l) ... ⎫ ⎡... ... ... ... ... ... ... ... ... ...⎤ ⎧ ... ⎫
⎪ ... ⎪ ⎢... ... ... ... ... ... ... ... ... ...⎥ ⎪ ... ⎪
⎪ ⎪ ⎢ ⎥⎪ ⎪
⎪ ... ⎪ ⎢... ... ... ... ... ... ... ... ... ...⎥ ⎪ ... ⎪
31 (k) ⎪ ⎪ ⎢ ⎥⎪ ⎪
⎪ 0 ⎪ ⎢... ... 0 0 0 ... ... ... ... ...⎥ ⎪u54 ( = v eyi ) ⎪
⎪⎪ p35 ( = p3e ) ⎪⎪ ⎢... ( = k3,2 ) 0 ... ... ... ... ...⎥ ⎪⎪ ... ⎪⎪
[ ]
{P }= K {U } ⇒ ⎨ 0 ⎬ = ⎢...
e* e* e
... 0 k35,54
⎥⎨
e* e*

⎪ ⎪ ⎢ ... 0 0 0 ... ... ... ... ...⎥ ⎪ ... ⎪
⎪ ... ⎪ ⎢... ... ... ... ... ... ... ... ... ...⎥ ⎪ ... ⎪
⎪ ⎪ ⎢ ⎥⎪ ⎪
⎪ ... ⎪ ⎢... ... ... ... ... ... ... ... ... ...⎥ ⎪ ... ⎪
⎪ ... ⎪ ⎢... ... ... ... ... ... ... ... ... ...⎥ ⎪ ... ⎪
⎪ ⎪ ⎢ ⎥⎪ ⎪
⎪⎩ ... ⎪⎭ ⎢⎣... ... ... ... ... ... ... ... ... ...⎥⎦ ⎪⎩ ... ⎪⎭
ngdl x1 ngdl xngdl ngdl x1
© Università di Pisa 2006
nE
fj −∑ p = 0e*
j
e =1
y
Carico Carico applicato
x esterno nel nodo
e1 fj
all’elemento “e”
e2

pje1* pje2*

nE
fj =∑p
pje3* pje4*
e4
e*
e3
j
e=1

© Università di Pisa 2006


{P }= [K ]{U }
e* e*

nE nE
⎛ n gdl e* ⎞ n gdl ⎛ n E e* ⎞
fj =∑p e*
j = ∑ ⎜⎜ ∑ k ji u i ⎟⎟ = ∑ ⎜⎜ ∑ k ji ⎟⎟u i
e=1 e=1 ⎝ i =1 ⎠ i =1 ⎝ e=1 ⎠
Matrice di rigidezza
della struttura

{F } = [K ]{U } nE
k ji = ∑ k e*
ji
nGDLx 1 nGDLx 1 e =1
nGDLx nGDL
© Università di Pisa 2006
SOLUZIONE

{F } = [K ]{U }

{U } = [K ] {F } −1

c.n.s. : det[K ] ≠ 0

© Università di Pisa 2006


det[K ] ≠ 0 Struttura non labile

© Università di Pisa 2006


VINCOLI
Vincolare = assegnare “a priori” il valore di una
delle componenti di spostamento (g.d.l.)

⎧ f1 ⎫ ⎡ k11 k12 − − k1m − k1nGDL ⎤ ⎧ u1 ⎫


⎪ f ⎪ ⎢ k k22 − − k2 m − k2 nGDL ⎥ ⎪ u2 ⎪ um=0
⎪ 2 ⎪ ⎢ 21 ⎥⎪ ⎪
⎪ − ⎪ ⎢ − − − − − − − ⎥⎪ − ⎪
⎪ ⎪ ⎢ ⎥⎪ ⎪
⎨ − ⎬=⎢ − − − − − − − ⎥⎨ − ⎬
⎪ f ⎪ ⎢k km 2 − − k m ,m − kmnGDL ⎥ ⎪ um ⎪
⎪ m ⎪ ⎢ m1 ⎥⎪ ⎪
⎪ − ⎪ ⎢ − − − − − − − ⎥⎪ − ⎪
⎪ f ⎪ ⎢k − − knGDLm − knGDLnGDL ⎥⎦ ⎪⎩unGDL ⎪⎭
⎩ nGDL ⎭ ⎣ nGDL 1 knGDL 2

nGDL •1 nGDL •nGDL nGDL •1


© Università di Pisa 2006
um=0

fm non assegnabile
⎧ f1 ⎫ ⎧ k1m ⎫ ⎡ k11 k12 − k1m −1 k1m +1 − k1nGDL ⎤ ⎧ u1 ⎫
⎪ f ⎪ ⎪ k ⎪ ⎢ k k22 − k2 m −1 k2 m +1 − k2 nGDL ⎥ ⎪ u2 ⎪
⎪ 2 ⎪ ⎪ 2 m ⎪ ⎢ 21 ⎥⎪ ⎪
⎪ − ⎪ ⎪ − ⎪ ⎢ − − − − − − − ⎥⎪ − ⎪
⎪ ⎪ ⎪ ⎪ ⎢ ⎥⎪ ⎪
⎨ − −
⎬ m⎨u − ⎬=⎢ − − − − − − − ⎥ ⎨ um −1 ⎬
⎪ f ⎪ ⎪k ⎪ ⎢ k km 2 − km ,m−1 km ,m +1 − kmnGDL ⎥ ⎪ um +1 ⎪
⎪ m
⎪ ⎪ m ,m
⎪ ⎢ m1
⎥⎪ ⎪
⎪ − ⎪ ⎪ − ⎪ ⎢ − − − − − − − ⎥⎪ − ⎪
⎪f ⎪ ⎪k ⎪ ⎢k − knGDLm −1 knGDLm +1 − knGDLnGDL ⎥⎦ ⎪⎩unGDL ⎪⎭
⎩ nGDL ⎭ ⎩ nGDLm ⎭ ⎣ nGDL 1 knGDL 2

nGDL •1 nGDL •(nGDL-1) (nGDL-1) •1

© Università di Pisa 2006


Introduzione vincolo = riduzione di 1 del numero
di incognite ed equazioni

⎧ f1 ⎫ ⎧ k1m ⎫ ⎡ k11 k12 − k1m −1 k1m +1 − k1nGDL ⎤ ⎧ u1 ⎫


⎪ f ⎪ ⎪ k ⎪ ⎢ k k22 − k2 m −1 k2 m +1 − k2 nGDL ⎥ ⎪ u2 ⎪
⎪ 2 ⎪ ⎪ 2 m ⎪ ⎢ 21 ⎥⎪ ⎪
⎪ − ⎪ ⎪ − ⎪ ⎢ − − − − − − − ⎥⎪ − ⎪
⎪ ⎪ ⎪ ⎪ ⎢ ⎥⎪ ⎪
⎨ m −1 ⎬ m ⎨ m −1.m ⎬ = ⎢ km −1,1 km−1,1
f − u k − km −1,m −1 km −1,m +1 − km −1,nGDL ⎥ ⎨ um −1 ⎬
⎪f ⎪ ⎪k ⎪ ⎢k km +1, 2 − km +1,m −1 km+1,m +1 − km+1,nGDL ⎥ ⎪ um +1 ⎪
m +1 m +1,m m +1,1
⎪ ⎪ ⎪ ⎪ ⎢ ⎥⎪ ⎪
⎪ − ⎪ ⎪ − ⎪ ⎢ − − − − − − − ⎥⎪ − ⎪
⎪f ⎪ ⎪k ⎪ ⎢k − knGDLm −1 − knGDLnGDL ⎥⎦ ⎪⎩unGDL ⎪⎭
⎩ nGDL ⎭ ⎩ nGDLm ⎭ ⎣ nGDL 1 knGDL 2 knGDLm +1

(nGDL-1) •1 (nGDL-1) •(nGDL-1) (nGDL-1) •1

© Università di Pisa 2006


⎡X X X X 0 0 0 0 0 0 0 0⎤
⎢ X X X 0 0 0 0 0 0 0 0⎥
⎢ ⎥
⎢ X X X X 0 0 0 0 0 0⎥
⎢ ⎥
⎢ X 0 X X 0 0 0 0 0⎥
⎢ X X X X 0 0 0 0⎥
⎢ ⎥
X X 0 X 0 0 0⎥
[K ] = ⎢⎢
X X X 0 0 0⎥
⎢ ⎥
⎢ X X X X 0⎥
⎢ S I M M . X X X X⎥
⎢ ⎥
⎢ X X X⎥
⎢ X X⎥
⎢ ⎥
⎢⎣ X ⎥⎦

La matrice [K]:
• è simmetrica
• ha una struttura “a banda” attorno alla diagonale principale

© Università di Pisa 2006


Approssimazione effettiva del campo di spostamenti sul
singolo elemento
vix

vkx
vx
i k

y vjx
x
j

© Università di Pisa 2006


Approssimazione effettiva del campo di spostamenti
sull’intero modello

y
u

© Università di Pisa 2006


Andamento effettivo delle tensioni

Tensioni discontinue nei nodi


u
Spostamenti σ
continui nei nodi Esatto
EF

x
Esatto
EF
Calcolo di valori mediati nei nodi
x (media aritmetica o altre tecniche)
Interpolazione dei valori mediati nodali
nelle zone interne (Es. tramite le N)
© Università di Pisa 2006
Dimensioni ottimali degli elementi

σ σ
Esatto Esatto
EF EF

Dimensioni elementi Dimensioni elementi


non ottimali ottimali
© Università di Pisa 2006
Modello σy non
Tensioni© Università mediate
di Pisa 2006
Tensioni σy mediate
σx
In casi in cui le tensioni sono intrinsecamente discontinue,
l’operazione di media nei nodi può diminuire la precisione.
Esempio 1 : Lastra in due materiali diversi, soggetta ad
allungamento uniforme Mediate

Non mediate

η
y
x
E=105 MPa
E=2.1 105 MPa
η © Università di Pisa 2006
Esempio 2: lastraσincastrata
y
agli estremi e caricata al centro

Mediata

Non mediata

y
x © Università di Pisa 2006
Elementi di ordine superiore
1
N11 1
i k
N11 n
i k
y
x y l m
j
x
⎧ N11 ( xi , yi ) = 1 j

⎨ N11 ( x j , y j ) = 0 ⎧ N11 ( xi , yi ) = 1 ⎧ N11 ( xl , yl ) = 0
⎪N ( x , y ) = 0 ⎪ ⎪
⎩ 11 k k ⎨ N11 ( x j , y j ) = 0 ⎨ N11 ( xm , ym ) = 0
⎪N ( x , y ) = 0 ⎪ N (x , y ) = 0
N lme ( x, y ) = Alm + Blm ⋅ x + Clm ⋅ y ⎩ 11 k k ⎩ 11 n n

N lme ( x, y ) = Alm + Blm ⋅ x + Clm ⋅ y +


+ Dlm ⋅ x 2 + Elm ⋅ y 2 + Flm ⋅ xy
© Università di Pisa 2006
Elemento con F.ne Forma quadratica

Tensioni discontinue nei nodi


u
Spostamenti σ
continui nei nodi Esatto
EF

x
Esatto
EF
x

© Università di Pisa 2006


Carichi non concentrati
Forze di volume
Lavoro forze di volume ty {t} i k
tx
{w}
Lest = {δU e T
} {P }+ L
e
W + Lt
j wy
Carichi distribuiti
Lavoro carichi distribuiti y wx
x
dLW = {δv} {w}dV
T

LW = ∫ {δv} {w}dV = ∫ {δU } [N ] {w}dV = {δU } ∫ [N ] {w}dV


e T e T
T T T

V V V

Lt = ∫ {δv} {t}dL = {δU } ∫ [N ] {t}dL


e T
T T

L L
© Università di Pisa 2006
{P }= [K ]{U }+ {P }+ {P }
e e e
W
e
t
e

{P }= − ∫ [N ] {w}dV
W
e T
{P }= − ∫ [N ] {t}dL
t
e T

V L

Reazioni vincolari conseguenti all’applicazione all’elemento


delle forze distribuite e di volume = - carichi che l’elemento
trasmette ai nodi in seguito alla presenza delle forze
distribuite o di volume (carichi nodali)

© Università di Pisa 2006


Esempio: carico uniformemente distribuito sul lato
di un elemento triangolare
{t} i k
{P }= − ∫ [N ] {t}dξ
t
e T
ty
L
tx
6 x1 6 x 2 2 x1
Carichi distribuiti
j
y
x
⎡ N11 0 N13 0 N15 0 ⎤
[N ] = ⎢ ⎥
⎣ 0 N11 0 N13 0 N15 ⎦

© Università di Pisa 2006


⎧ pte,ix ⎫ ⎡ N11 0 ⎤
⎪ e ⎪ ⎢ 0 N11 ⎥
i k
p
⎪ t ,iy ⎪ ⎢ ⎥ ξ
⎪ t , jx ⎪⎪
⎪ ⎢ N13 0 ⎥ ⎧t x ⎫
{Pt }= ⎨ p e ⎬ = ∫ ⎢ 0
e
p
⎥ ⎨t ⎬dξ
e

⎪ t , jy ⎪ L ⎢ N13 ⎥ ⎩ y ⎭
⎪ pte,kx ⎪

L
⎢ N15 0 ⎥ j
⎪ e ⎪ ⎢ ⎥ y
⎪⎩ pt ,ky ⎪⎭ ⎣ 0 N15 ⎦
x
L −ξ tx L
pe
t ,ix = ∫ N11 ( x, y ∈ L) t x dξ = t x ∫ dξ = 1
L 2 1
L L
N15 N11
ξ tx L N13
pe
= ∫ N13 ( x, y ∈ L) t x dL = t x ∫ dL = k
t , jx
L 2 ii 1
L L
i k k
pte,kx = ∫ N15 ( x, y ∈ L) t x dL = t x ∫ 0 dL = 0
L L jj
j
© Università di Pisa 2006
Carichi nodali equivalenti

txL/2
tyL/2 i k

txL/2
j
tyL/2

y
x

© Università di Pisa 2006

Potrebbero piacerti anche