Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Meccanica Computazionale
Docente: Massimiliano Bocciarelli
ΔR
P
ΔΣ nα
ΔM
-σ1 ΔΣ1
-σ2 ΔΣ2
nα
σ α = σ1nα1 + σ 2nα 2 + σ3nα 3
P
x2
σα ΔΣα
⎡ σ11 ⎤ ⎡ σ21 ⎤ ⎡ σ31 ⎤
σ α = ⎢ σ12 ⎥ nα1 + ⎢σ22 ⎥ nα 2 + ⎢ σ32 ⎥ nα 3
x1 ⎢ ⎥ ⎢ ⎥ ⎢ ⎥
ΔΣi = nαi ΔΣα -σ3 ΔΣ3 ⎢⎣ σ13 ⎥⎦ ⎢⎣σ23 ⎥⎦ ⎢⎣σ33 ⎥⎦
cos(nαi)
componenti
p normali
σii (i = 1,2,3) τ 13
asse nella direzione
asse ortogonale della componente
al piano della
componenti tangenziali sezione
τij (i ≠ j)
σ α = σ nα = σ nα → ( σ − σ I )nα = 0
x3 z
σ ( x,y,z ) = N T σ ( 1,2,3 ) N
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
⎧ ∧
⎫
⎪cos( xx1 ) ⎪ ⎧ cosα ⎫ ⎧cosα⎫
nx = ⎨ ∧ ⎬=⎨ ⎬=⎨ ⎬
⎪⎩cos( xx2 )⎪⎭ ⎩cos(90 − α)⎭ ⎩sin α ⎭
⎧ ∧
⎫
⎪cos( yx1 ) ⎪ ⎧− cos(90 − α)⎫ ⎧− sin α⎫
ny = ⎨ ∧ ⎬=⎨ ⎬=⎨ ⎬
⎪⎩cos( yx2 )⎪⎭ ⎩ cosα ⎭ ⎩ cosα ⎭
nx ny
⎡σxx τxy ⎤ ⎡ cosα sin α ⎤ ⎡σ11 τ12 ⎤ ⎡cosα − sin α⎤
⎢τ ⎥=⎢ ⎥⎢ τ σ ( x,y ) = N T σ ( 1,2 ) N
⎣ yx σ yy ⎦ ⎣− sin α cosα⎦ ⎣ 12 σ22 ⎥⎦ ⎢⎣sin α cosα ⎥⎦
T
σxx = n x σn x = σ11 cos2 α + σ22 sin2 α + 2τ12 sin α cosα
T
σ yy = n y σn y = σ11 sin2 α + σ22 cos2 α − 2τ12 sin α cosα
T
τxy = n y σn x = −(σ11 − σ22 ) sin α cosα + τ12 (cos2 α − sin2 α)
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
• Equilibrio in forma forte e al contorno
P equilibrio
Per ilib i alla
ll ttraslazione:
l i
x3
σ3+dσ3 −σ1dx 2dx 3 + (σ1 + dσ1 )dx 2dx 3 +
-σ 1 −σ 2dx1dx 3 + (σ 2 + dσ 2 ))dx1dx 3 +
−σ3dx 2dx1 + (σ3 + dσ3 )dx 2dx1 +
-σ2 σ2+dσ2 + Fdx1dx 2dx 3 = 0
P x2
σ1+dσ1 ∂σ1 ∂σ 2 ∂σ3
+ + +F = 0
F ∂x1 ∂x 2 ∂x 3
x1
-σ3
⎧ ∂σ11 ∂σ21 ∂σ31
F = forze di volume [N/m3] ⎪ + + + F1 = 0
∂
⎪ 1x ∂x 2 ∂x 3
∂τ 32
τ 32dx1dx2 + ( dx3 )dx1dx2
∂x3
τ12dx2dx3
∂σ 22
σ 22dx1dx3 σ 22dx1dx3 + ( dx2 )dx1dx3
∂x2
F2 dx1dx2 dx3
τ 32dx1dx2
∂τ12
τ12dx2dx3 + ( dx1 )dx2dx3
∂x1
∂τ12 ∂σ 22 ∂τ 32
+ + + F2 = 0
∂x1 ∂x2 ∂x3
NB.
Ho in tutto 3 equazioni e 6 incognite, cioè il continuo generico è staticamente
i d t
indeterminato,
i t ovvero lle solel equazioni
i i di equilibrio
ilib i non permettono
tt di calcolare
l l lla
sua risposta in termini di sforzo a certe e note azioni esterne.
• Approccio lagrangiano
i t t t0
istante istante t
P u P
X3 X x
X2
X = coordinate lagrangiane
g g o materiali.
x = φ(X,t)
φ(X t) = moto
t ell corpo.
X1 x = coordinate euleriane o spaziali.
Due approcci possono essere utilizzati per descrivere lo stato deformativo di un corpo
continuo:
1. Descrizione lagrangiana: le coordinate indipendenti sono quelle lagrangiane e il
tempo t. Usato principalmente in meccanica dei solidi.
2 Descrizione
2. D i i euleriana:
l i l coordinate
le di t iindipendenti
di d ti sono quelle
ll euleriane
l i e il
tempo t. Usato principalmente in meccanica dei fluidi.
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
Segue che:
s ( X, t ) = x - X = φ ( X, t ) - X
∂φ ( X, t ) ∂s ( X, t ) ⎫
v ( X, t ) = = ≡s
⎪
∂t ∂t ⎪
⎬ Material time derivative
∂v ( X, t ) ∂ 2 s ( X, t ) ⎪
a ( X, t ) = = ≡ v ≡ s
∂t ∂t 2 ⎪⎭
• Ipotesi
p piccoli
p spostamenti
p
•Spostamenti e deformazioni sono così piccoli da non influenzare il modo con cui
l’equilibrio si instaura nella struttura. Ciò consente di imporre le condizioni di
equilibrio nella configurazione iniziale (istante t0).
)
∂σ1 ∂σ 2 ∂σ3
+ + +F = 0
∂X1 ∂X2 ∂X3
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
• Misura della deformazione locale
Configurazione
deformata
Configurazione
indeformata
ds =Ψ d X
punto P0
Ψ = ε+ϑ
⎡ ∂s1 ∂s1 ∂s1 ⎤
⎢ ⎥ parte simmetrica parte emisimmetrica
⎢ ∂X1 ∂X 2 ∂X 3 ⎥
⎢ ∂s2 ∂s2 ∂s2 ⎥ 1 T 1 T
ψ =⎢ ⎥ ε = (Ψ + Ψ ) ϑ = (Ψ − Ψ )
⎢ ∂X1 ∂X 2 ∂X 3 ⎥ 2 2
⎢ ∂s ∂s3 ∂s3 ⎥
⎢ 3 ⎥
⎢⎣ ∂X1 ∂X 2 ∂X 3 ⎥⎦
⎡ s1,1 + s1,1 s1,2 + s2,1 s1,3 + s3,1 ⎤ ⎡ 0 s1,2 − s2,1 s1,3 − s3,1 ⎤
1⎢ ⎥ 1⎢ ⎥
ε = ⎢s2,1 + s1,2 s2,2 + s2,2 s2,3 + s3,2 ⎥ ϑ = ⎢s2,1 − s1,2 0 s2,3 − s3,2 ⎥
2 2
⎢⎣s3,1 + s1,3 s3,2 + s2,3 s3,3 + s3,3 ⎥⎦ ⎢⎣s3,1 − s1,3 s3,2 − s2,3 0 ⎥⎦
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
d =Ψ d X
ds
s = s0 + ϑd X + ε d X
+ +
ds 0 ds0i
s = s0 + dX → si = s0i + dX j = s0i + ϑijdX j + εijdX j
dX dX j
ψij ≡ϑij +εij
Traslazione rigida
⎛ ∂si ∂s j ⎞
ϑij = 1 −
Rota ione rigida
Rotazione 2 ⎜⎜ ∂X ∂X ⎟⎟
⎝ j i ⎠
⎛ ∂si ∂s j ⎞
εij = 1 +
Deformazione pura 2 ⎜⎜ ∂X ∂X ⎟⎟
⎝ j i ⎠
2 2 2 2
⎛ ∂s ⎞ ⎛ ∂s ⎞ ⎛ ∂s ⎞ ⎛ ∂s ⎞
dξ1 = ⎜ dX1 + s1 + 1 dX1 − s1 ⎟ + ⎜ s2 + 2 dX1 − s2 ⎟ = dx1 ⎜1 + 1 ⎟ + ⎜ 2 ⎟
⎝ ∂X1 ⎠ ⎝ ∂X1 ⎠ ⎝ ∂X1 ⎠ ⎝ ∂X1 ⎠
2 2
∂s ⎛ ∂s ⎞ ⎛ ∂s ⎞ ⎛ ∂s ⎞ dξ − dx1
= dx1 1 + 2 1 + ⎜ 1 ⎟ + ⎜ 2 ⎟ dx1 ⎜1 + 1 ⎟ ⇒ = s1,1 = ε11
∂X1 ⎝ ∂X1 ⎠ ⎝ ∂X1 ⎠ ⎝ ∂X1 ⎠ dx1
Misura la variazione di lunghezza di una fibra unitaria originariamente disposta come X1. Analoghe
considerazioni valgono per le fibre dirette come gli assi X2 e X3.
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
s2 + ( ∂s2 ∂X1 ) dX1 − s2 s2 + ( ∂s2 ∂X1 ) dX1 − s2 ( ∂s2 ∂X1 ) dX1
α1 ≈ tan (α1 ) = = ≈ = ∂s2 ∂X1
dX1 + ( ∂s1 ∂X1 ) dX1 dX1 (1 + ε11 ) dX1
s1 + ( ∂s1 ∂X 2 ) dX 2 − s1 s1 + ( ∂s1 ∂X 2 ) dX 2 − s1 ( ∂s1 ∂x2 ) dX 2
α2 ≈ tan (α2 ) = = ≈ = ∂s1 ∂X 2
dX 2 + ( ∂s2 ∂X 2 ) dX 2 dX 2 (1 + ε 22 ) dX 2
⎢ 1γ ⎥ ⎪ ⎪ ⎪ ⎪
(ε − eI )nα = 0 ⎢ 2 12 ε22 − e 2 γ32 ⎥⎨nα2 ⎬ = ⎨0⎬
1
⎢⎣ 12 γ13 1
γ ε − e⎥ ⎪n ⎪ ⎪0⎪
2 23 33 ⎦ ⎩ α3 ⎭ ⎩ ⎭
det(ε − eI ) = 0 ⇒ e − I1e + I 2e − I3 = 0
3 2
autovalori: t tt i
autovettori:
eI, eII, eIII Deformazioni principali nI, nII, nIII Direzioni principali
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
Deformazioni e direzioni principali non dipendono dal sistema di riferimento
originale assunto
e3 − I1e2 + I 2e − I3 = 0
I1 = ε11 + ε 22 + ε 33
I 2 = ε11ε 22 + ε 22ε 33 + ε11ε 33 − 14 (γ 12γ 21 + γ 23γ 32 + γ 13γ 31)
I3 = det(ε )
η
εηη = ε11 cos2 α + ε 22 sin2 α + γ12 sinα cos α
ε11 = εa
ε22 = εc
γ12 = 2εb − εa − εc
dVi = dX I dX II dX III
dVd
= (1 + eI )(1 + eII )(1 + eIII ) = 1 + I1 + I2 + I3 1 + I1
dVi Variazione di volume indipendente
dal sistema di riferimento
• Crea un legame matematico tra mondo statico (sforzi σij) e mondo cinematico
(deformazioni εij);
• Si tratta di un modello fenomenologico,
g che coglie
g il comportamento
p del materiale
alla macroscala; non si tratta di una semplice interpolazione di dati sperimentali,
ma del loro inquadramento in un modello basato su certi postulati fisico/meccanici
(v. teoria assiomatica) e dipendenti da un certo numero di parametri, il cui valore
è desunto da opportune prove sperimentali;
ω dipende solo dal valore finale di deformazione e NON dalla storia di carico:
σijdεij è un differenziale esatto (21 costanti)
Dove:
Costanti ingegneristiche:
σ
F
C
B
σΕ F E
A F’ D E’ C’
ε
• Altro aspetto fondamentale che deve essere osservato è il fatto che, per effetto di
eventuali scarichi, non esista un legame biunivoco tra sforzo e deformazione. Ad
esempio si osservi come lo stesso valore di sforzo σΕ corrisponda a due diversi
livelli di deformazione, AE’ e AF’. Questo implica la necessità di dovere imporre il
legame costitutivo in termini incrementali, ovvero ad ogni incremento delle
sollecitazioni esterne la risposta in termini di sforzo e deformazione deve essere
valutata sulla base del punto della curva sforzo-deformazione a cui si era arrivati al
passo precedente.
d
( ) ( ) ( )
f σij , εpleq ( t ) = φ σij − σ0 εpleq ( t ) ≤ 0
Dove:
1
( )
φ σij = ⎡⎣σ + σ + σ − σxσy − σxσz − σyσz + 3τ + 3τ + 3τ ⎤⎦
2
x
2
y
2
z
2
xy
2
xz
2
zy
2
σ (ε ( t)) = σ
0
pll
eq
y
0 + Hisoεpleql ( t )
1
t
⎡2 2⎤
εpleq ( t ) = ∫ ⎢ εijplεijpl ⎥ dτ
o ⎣3 ⎦
⎧
ε
⎪ ij = ε el
ij + ε pl
ij
⎪σ = D ε el
⎪ ij ijkl kl
⎪⎪ ppl ∂φ
ε
⎨ ij = λ
⎪ ∂σij
⎪
( ) ( )
eq
( eq
)
⎪f σij , εpl ( t ) = φ σij − σ0 εpl ( t ) ≤ 0
⎪
⎪⎩fλ = 0 λ≥0
L’ultima condizione scritta impone che se ad un certo istante sto caricando allora
posso avere deformazioni plastiche λ > 0 e la superficie di snervamento deve evolvere
(ovvero il limite di snervamento corrente σ0 deve crescere in funzione della
deformazione plastica) in maniera tale che il punto rappresentativo dello stato di
sforzo si mantenga sulla superficie f=0. Viceversa se scarico allora il punto
rappresentativo dello stato di sforzo si sposta all’interno della superficie f<0 e questa
rimane congelata al passo precedente in quanto non si sviluppano deformazioni
plastiche λ = 0. Si noti infine che le deformazioni plastiche possono solo crescere λ > 0
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
In forma vettoriale il legame costitutivo si scrive:
⎧ε = ε el + εpl
⎪
⎪σ = Dε el
⎪
⎪ pl ∂φ
⎨ε = λ
⎪ ∂σ
( ) ( )
⎪f σ, ε eq ( t ) = φ ( σ ) − σ ε eq ( t ) ≤ 0
⎪ pl 0 pl
⎪ fλ = 0 λ≥0
⎩
Noto:
• geometria;
• proprietà del materiale ;
• condizioni al contorno (in termini di spostamenti
impressi e carichi applicati);
V • eventuali deformazioni termiche θij(x);
Si vuole determinare:
SV SF • campo di spostamenti si(x) (3 campi incogniti);
• campo di deformazioni εij (x) (6 campi incogniti);
• campo di sforzi σij (x) (6 campi incogniti);
⎧σij,j + Fi = 0 in V ⎡⎣σijni = f j su SF ⎤⎦
⎪
⎪⎪ ⎛ ∂si ∂s j ⎞
1
⎨εij = 2 ⎜⎜ + ⎟⎟ in V [ si = si su S V ]
⎪ ⎝ j∂X ∂ X i ⎠
⎪σ = D ε − θ
⎪⎩ ij ijkl ( kl kl ) in V
⇓
⎡ ⎛ ∂sk ∂sl ⎞ ⎤
σij = Dijkl ⎢ 1 ⎜ + ⎟ − θkl ⎥
2 ⎝ ∂Xl ∂Xk ⎠
⎣ ⎦
⇓
⎡ ⎡ ⎛ ∂sk ∂sl ⎞ ⎤⎤
⎢ ijkl ⎢ 12 ⎜
D + ⎟ kl ⎥ ⎥ + Fi = 0
− θ i=1,2,3
⎢⎣ ⎣ ⎝ ∂Xl ∂Xk ⎠ ⎦ ⎥⎦,jj
Anche se per ipotesi le azioni esterne sono tutte contenute nel piano, le componenti sia
del tensore di sforzo che di deformazione fuori dal piano possono essere diverse da
zero e quindi l’espressione delle matrici d e a (di dimensione 3x3) cambia in funzione di
certe ipotesi che vediamo nel seguito.
⎡(1 − ν) ν 0 ⎤
⎧ E
⎪ 11 (1 + ν)(1 − 2ν) [(1 − ν)ε11 + νε22 ]
⎢ ν (1 − ν) 0 ⎥ σ =
E ⎢ ⎥
D= orzo non
(1 + ν)(1 − 2ν) ⎢ ν ν 0 ⎥ ⎪
⎢ (1 − 2ν) ⎥ ⎪ E
⎢⎣ 0 0
2 ⎥⎦ σ
⎪ 22 = [νε11 + (1− ν)ε22 ]
pianoo
Sttato di sfo
⎨ (1 + ν)(1 − 2ν)
⎡ ⎤ ⎪
1 − ν − ν 0 E
1⎢
C = ⎢− ν 1 − ν 0 ⎥
⎥
⎪σ33 = [νε11 + νε22 ] = ν[σ11 + σ22 ]
E⎢ E⎥ ⎪ (1 + ν)(1 − 2ν)
⎢0 0 0 ⎥ ⎪τ = Gγ
⎣ G⎦ ⎩ 12 12
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
Da cui, il problema diretto risulta già definito:
⎡(1 − ν) ν 0 ⎤
⎢ ν (1 − ν) 0 ⎥
E ⎢ ⎥
D= ⎢ ν ν 0 ⎥
(1 + ν)(1 − 2ν)
⎢ (1 − 2ν) ⎥
0 0
⎣⎢ 2 ⎥⎦
Da cui:
E E ⎡ 1 1 ⎤
σ33 = [νε11 + νε22 ] = ν (σ − νσ − νσ ) + ν (− νσ + σ − νσ )
(1 + ν)(1 − 2ν) ⎢⎣ E
11 22 33 11 22 33 ⎥
(1 + ν)(1 − 2ν) E ⎦
=
1
(1 + ν)(1 − 2ν)
[
νσ11 − ν2σ22 − ν2σ33 − ν2σ11 + νσ22 − ν2σ33 ]
=
1
(1 + ν)(1 − 2ν)
[
νσ11 − ν2σ22 − ν2σ11 + νσ22 + ] 1
(1 + ν)(1 − 2ν)
[
− 2ν2σ33]
Da cui:
⎛ 2ν2 ⎞ 1
σ33 ⎜⎜1 + ⎟⎟ = [νσ11(1− ν) + νσ22 (1− ν)]
⎝ (1 + ν)(1 − 2ν) ⎠ (1 + ν)(1 − 2ν)
⎛ 1 − 2ν + ν − 2ν2 + 2ν2 ⎞ 1
σ33 ⎜⎜ ⎟⎟ = [(1− ν)(νσ11 + νσ22 )]
⎝ (1 + ν)(1 − 2ν) ⎠ (1 + ν)(1 − 2ν)
⎛ 1− ν ⎞ 1
σ33 ⎜⎜ ⎟⎟ = [(1− ν)(νσ11 + νσ22 )]
⎝ (1 + ν)(1 − 2ν) ⎠ (1 + ν)(1 − 2ν)
σ33 = (νσ11 + νσ22 )
ε11 =
1
E
( ) (
(σ11 − νσ22 − νσ33 ) = 1 σ11 − νσ22 − ν2 [σ11 + σ22 ] = 1 σ11 − νσ22 − ν2σ11 − ν2σ22
E E
)
1+ ν
1
( ( )
= σ11 1 − ν2 − νσ22 (1 + ν) =
E E
)(σ11(1− ν) − νσ22 )
1+ ν
ε22 = ........... = (− νσ11 + σ22 (1− ν))
E
Da cui:
non
⎢(1 − ν) ν ν 0 ⎥ ε =
E
mazione n
D= ⎢ ν (1 − ν) ν 0 ⎥
(1 + ν)(1 − 2ν) ⎢ (1 − 2ν) ⎥ ⎪
⎢ 0 0 0 ⎥ ⎪ε = 1 [− νσ + σ ]
⎣ 2 ⎦ ⎪ 22 E 11 22
no
o di deform
pian ⎨
⎡ 1 −ν 0⎤
⎢ ⎥
⎪ε = 1 [− νσ − νσ ] = − ν [ε + ε ]
1 ⎢− ν 1 0 ⎥ ⎪ 33 E 11 22
1− ν
11 22
C = ⎢− ν − ν 0 ⎥ ⎪
Stato
E 1
⎢ E⎥ ⎪ε12 = τ12
⎢0 0
G ⎥⎦ ⎩ 2G
⎣
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
Da cui, il problema inverso risulta già definito:
⎡ 1 −ν 0⎤
⎢− ν 1 0 ⎥
1⎢ ⎥
C = ⎢− ν − ν 0 ⎥
E
⎢ E⎥
⎢ 0 0
⎣ G ⎥⎦
Da cui:
E
σ22 = (νε11 + (1− ν)ε22 + νε33 ) = .......= E 2 (νε11 + ε22 )
(1 + ν)(1 − 2ν) (1 − ν )
Data una statica equilibrata: sforzi σij, forze di volume Fi e forze di superficie fj tali che:
Data una cinematica congruente: deformazioni εij e spostamenti si, tali che:
⎛ ∂si ∂s j ⎞
εij = 1 +
2 ⎜⎜ ∂X ∂X ⎟⎟
in V [ si = si su S V ]
⎝ j i ⎠
Data una certa statica: sforzi σij, forze di volume Fj e forze di superficie fj; si dimostra che
imporre la seguente equazione:
⎛ ∂si ∂s j ⎞
εij = 1 +
2 ⎜⎜ ∂X ∂X ⎟⎟
in V [si = 0 su SV ]
⎝ j i ⎠
Segue la dimostrazione:
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
∫ σijεijdv = ∫ σij 12 ( si,j + s j,i ) dV =
V V
= ∫ 1 ⎡⎣σ11 ( s1,1 + s1,1 ) + σ22 ( s2,2 + s2,2 ) + σ33 ( s3,3 + s3,3 ) + σ12 ( s1,2 + s2,1 ) + σ21 ( s2,1 + s1,2 ) +
V
2
σ13 ( s1,3 + s3,1 ) + σ31 ( s3,1 + s1,3 ) + σ32 ( s3,2 + s2,3 ) + σ23 ( s2,3 + s3,2 ) ⎤⎦ dV
= ∫ σijs j,idV
V
Da cui:
⎛ ⎞
= ∫ ( σi1s1 + σi2s2 + σi3 s3 )i dv = ∫ ⎜ σi1,is1 + σi1s1,i + σi2,is2 + σi2s2,i + σi3,is3 + σi3 s3,i ⎟ dv =
⎜ ⎟
V V
⎝ ⎠
⎛ ⎞
= ∫ ⎜ σ11,1s1 + σ21,2s1 + σ31,3s1 + σi1s1,i + σi2,is2 + σi2s2,i + σi3,is3 + σi3s3,i ⎟ dv =
⎜ ⎟
V
⎝ ⎠
= ∫ ( σij,is j + σijs j,i ) dv
V
da cui:
∫ σijjs j,j,idV = − ∫ σij,ij, s jdv + ∫ σijjs jnids
V V SF
Sostituisco nell'
nell equazione iniziale e trovo :
− ∫ σij,is jdv + ∫ σijs jnids = ∫ Fsj jdv + ∫ fjs jds ∀s j
V SF V SF
da cui :
⎧⎪σij,i + Fj = 0
⎨
⎪⎩σijni = fj
•L
L’energia
energia potenziale totale (EPT),
(EPT) definita sull
sull’insieme
insieme dei campi di
spostamento congruenti, risulta stazionaria in corrispondenza di quella
deformata che oltre a soddisfare le equazioni di congruenza soddisfa
anche le equazioni di equilibrio.
equilibrio
•L
L’energia
energia complementare totale (ECT), definita sull sull’insieme
insieme dei campi di
sforzo in equilibrio con date forze esterne, risulta stazionaria in
corrispondenza di quel campo di sforzi che oltre a soddisfare le
equazioni
q di equilibrio
q soddisfa anche le equazioni
q di congruenza.
g
1
5
9 3
8 6
10
7
11
12 14
13
Lo scopo è quello di trasformare un problema differenziale avente come incognite
dei campi (funzioni), in un problema algebrico avente come incognite degli scalari.
Più precisamente
i t sii passa dall’avere
d ll’ come incognite
i it primarie
i i le
l funzioni
f i i sx(x,y)
( )e
sy(x,y) ad avere come incognite gli spostamenti Ux e Uy dei nodi della griglia.
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
2. Approssimazione
pp : approssimo
pp linearmente il campop di spostamenti
p su
ciascuno di questi elementi: (si noti l’introduzione delle numerazione locale
dei nodi a livello di elemento)
U3y
3 U3x
Cambio di parametri U2y
d’interpolazione
d interpolazione U1y
U2x
2
U1x
1
⎧⎪s x ( x,y ) = N1 ( x,y ) U1x + N2 ( x,y ) U2x + N3 ( x,y ) U3x = Ni ( x,y ) Uix
⎨
⎪⎩s y ( x,y ) = N1 ( x,y ) U1y + N2 ( x,y ) U2y + N3 ( x,y ) U3y = Ni ( x,y ) Uiy
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
⎛ ⎞
x j ym − xm y j + ( y j − ym ) x + ( x j − xm ) y
1 xi yi
dove : Ni ( x, y ) = ⎜ 2Δ = det 1 x yj
⎟
2Δ ⎜ j
⎟
⎜ 1 xm y m ⎟⎠
⎝
⎧s x ( x j , y j ) = Ujx
⎪
vale che: Ni ( x j , y j ) = δij ⇒ ⎨
⎪⎩s y ( x j , y j ) = Ujy
i
i
sx
U1x
U3x
sx
U2x
3 1
⎡ U1x ⎤
⎢U ⎥
⎢ 1y ⎥
⎡ s x ⎤ ⎡N1 0 N2 0 N3 0 ⎤ ⎢U2x ⎥
⎢s ⎥ = ⎢ ⎢ ⎥
⎣ y ⎦ ⎣ 0 N1 0 N2 0 N3 ⎥⎦ ⎢U2y ⎥
se Ne ⎢U3x ⎥
⎢ ⎥
⎢⎣U3y ⎥⎦
Ue
⎡∂ ⎤
⎢ 0⎥
⎧ ε x ⎫ ⎢ ∂x ⎥
⎪ ⎪ ∂ ⎥ ⎧sx ⎫
ε = ⎨ε y ⎬ = ⎢ 0 ⎨ ⎬
⎢ ∂y ⎥ ⎩s y ⎭
⎪γ ⎪ ⎢
⎩ xy ⎭ ∂ ∂⎥
⎢ ⎥
⎣⎢ ∂y ∂x ⎥⎦
V V S f = forza di superficie
F
1 2
1 3
3 2 • 3x2 = 6 gradi di libertà ∀ elemento
2 3 2 3
5 1 1 • 5x2
2 = 10 gradi di libertà
à globali
2 3 1
4
U
⎡ U1x ⎤
⎡ U1x ⎤ ⎡0 0 1 0 0 0 0 0 0 0⎤ ⎢
⎢U ⎥ ⎢0 ⎥ U1y ⎥
⎢ ⎥ 0 0 1 0 0 0 0 0 0 ⎢ ⎥
1y
⎢ ⎥ ⎢ . ⎥
⎢U2x ⎥ ⎢1 0 0 0 0 0 0 0 0 0⎥ ⎢ ⎥
U2 = ⎢ ⎥ = ⎢ ⎥ ⋅ .
⎢U2y ⎥ ⎢0 1 0 0 0 0 0 0 0 0⎥ ⎢ ⎥
⎢ . ⎥
⎢U3x ⎥ ⎢0 0 0 0 0 0 1 0 0 0 ⎢⎥ ⎥
⎢ ⎥ ⎢ ⎥ U
0 ⎦⎥ ⎢⎢
5x ⎥
⎢⎣U3y ⎥⎦ 6x1 ⎣⎢0 0 0 0 0 0 0 1 0 ⎥
⎣U5y ⎦10x1
L 2 6x10
⎡i ⎤
⎢i ⎥
⎢⎥
⎢i ⎥ ≡ R int
⎢⎥
⎢i ⎥
⎢⎣ i ⎥⎦ 2Nx1
[U1X U1X ... UNX UNX ]1x2N ∑ LTe ∫ NeTFedv + [U1X U1X ... UNX UNX ]1x2N ∑ LTe ∫ Ne feds
T
∀ [U1X U1X ... UNX UNX ]1x2N
e Ve e SFe
⎡i ⎤ ⎡i ⎤
⎢i ⎥ ⎢i ⎥
⎢⎥ ⎢⎥
⎢i ⎥ ≡RFest ⎢i ⎥ ≡ R est
f
⎢⎥ ⎢⎥
⎢i ⎥ ⎢i ⎥
⎢i ⎥ ⎢⎣i ⎦⎥ 2Nx1
⎣ ⎦2Nx1
Da cui:
[1 0 ... 0 0]1x2N ∑ LTe ∫ BeTσ edv =
e Ve
⎡i ⎤
⎢i ⎥
⎢⎥
⎢i ⎥ ≡ R int
⎢⎥
⎢i ⎥
⎢⎣i ⎥⎦ 2Nx1
[1 0 ... 0 0]1x2N ∑ LTe ∫ NeTFedv + [1 0 ... 0 0]1x2N ∑ LTe ∫ Ne feds
T
e Ve e SFe
⎡i ⎤ ⎡i ⎤
⎢i ⎥ ⎢i ⎥
⎢⎥ ⎢⎥
⎢ i ⎥ ≡RFest ⎢i ⎥ ≡ R est
f
⎢⎥ ⎢⎥
⎢i ⎥ ⎢i ⎥
⎢i ⎥ ⎢⎣i ⎥⎦ 2Nx1
⎣ ⎦2Nx1
O equivalentemente:
σ e = Dε e = DBeUe = DeBeL eU
Ke R Fext f
R ext
K R ext
Ke = Matrice di
rigidezza dell’elemento K ⋅ U = R ext
finito di dimensione 6x6
per un elemento piano a K = matrice di rigidezza
g
tre nodi globale del solido di
dimensione dipendente
SISTEMA RISOLVENTE dal numero totale di nodi
della discretizzazione
discreti a ione
U → ε e = BeLeU → σ e ( ε e (U) )
( )
R nint Un = R next ∀n
Dove:
Ψni−1 = R int
n
( ) e Ve
( ( ))
Uin−1 − R next = ∑ LTe ∫ BeTσ e ε e Uin−1 dv − R next
∂σ e (U) ∂σ e ∂ε e
Kit−,n1 = ∑ LTe ∫ BeT dv = ∑ LTe ∫ BeT dv
e Ve
∂U e Ve
∂ε e ∂U
∂σ e ∂ε e ∂Ue ∂σ e
= ∑ LTe ∫ BeT dv = ∑ LTe ∫ BeT Be dv Le
e Ve
∂ε e ∂Ue ∂U e Ve
∂ε e ε =εn
e e ,i−1
t ,n −1
no → i=i+1
U = U − ⎡⎣K ⎤⎦ Ψ
n
i
n
i−1 i−1
n
i−1
Ψni−1 ≤ ε
si
n=n+1
εne,−1, εpl,n
e
−1
, σne−1, λne−1, εne,i−1
σn,trial
i−1 (
= D εni−1 − εpl,n−1 )
⎧σni−1 = σin,trial
n trial
−1
⎪ pl,n pl,n −1
⎪εi−1 = ε
⎪ n
(
se f σn,trial pl,n −1
i−1 , ε eq )
<0 → ⎨λi−1 = λ
n −1
⎪
⎪ ∂σ =D
⎪ ∂ε ε =εn
⎩ i−1
⎪
(
⎧σni−1 = D εin−1 − εipl,n l
−1 )
(
⎪f σni−1, εpl,n
⎪
eq ) ( )
= φ σin−1 − σ0 εpl,n ( )
eq,i −1 = 0
⎪ pl,n n ∂φ
⎨εi−1 = λ i−1
⎪ ∂σ σ n
i−1
⎪ 1
⎪ pl,n n
⎡ 2 pl,n pl,n ⎤
T 2
∫ ⎢⎣ 3 εi−1 εi−1 ⎥⎦ dτ
pl,n −1
ε
⎪ eq,i−1 = ε eq +
⎩ n −1
D cuii approssimando
Da i d per differenze
diff fi i le
finite l derivate
d i sii ottiene:
i
(
⎧σni−1 = D εin−1 − εipl,n
⎪
−1 )
(
⎪f σni−1, εpl,n
⎪
eq ) ( )
= φ σin−1 − σ0 εpl,n ( )
eq,i−1 = 0
⎪ εpl,n − εpl,n−1
⎪ i−1 =
( λ n
i −1 − λ n −1
) ∂φ
⎨ Δt Δt ∂σ σ
⎪
n
i−1
⎪ 1
⎪ pl,n ⎡ 2 ⎡ εpl,n − εpl,n−1 ⎤ ⎡ εpl,n − εpl,n−1 ⎤ ⎤
T* 2
n −1
⎪ε eq,i−1 = ε eq + ⎢ ⎢ i−1
pl n pl
pl,n
⎥ ⎢
i −1
⎥ ⎥ Δt
⎪⎩ 3
⎢⎣ ⎣ Δ t ⎦ ⎣ Δt ⎦ ⎥⎦
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
Da cui:
(
⎧σni−1 = D εin−1 − εippl,n
⎪
−1 )
(
⎪f σni−1, εpl,n
⎪
eq ) ( )
= φ σin−1 − σ0 εpl,n (
eq,i−1 = 0 )
⎪ pl,n ∂φ
⎨εi−1 = ε
pl,n −1
(
+ λni−1 − λ n−1 )
∂σ σ
⎪ n
i−1
⎪ 1
⎪ pl,n ⎡ 2 pl,n T*
pl,n −1 ⎤
2
ε
⎪ eq,i−1 = ε pl,n −1
eq + ⎡ ε
⎢ 3 ⎣ i−1 − ε pl,n −1
⎤ ⎡
⎦ ⎣ i−1ε pl,n
− ε ⎤
⎦⎥
⎩ ⎣ ⎦
∂σ
La matrice tangente si ottiene andando a derivare in maniera consistente le
∂ε ε =εn
i−1
equazioni di cui sopra.
Vi sono due tipi di condizioni al contorno: carichi applicati (dette naturali), i quali
compaiono nel vettore dei termini noti P; spostamenti imposti (essenziali), i quali
vengono imposti direttamente sui nodi interessati e il sistema lineare viene ridotto
alle
ll sole
l righe
i h colonne
l non iinteressate
t t d
da ttalili condizioni
di i i all contorno.
t
NB: Se uno spostamento è assegnato la relativa forza esterna non può essere
prescritta e rimane incognita
incognita.
Esempio:
1 2
1 3
3 2
y 2 3
5 2 3
1 1
2 3 1 δ
x 4
⎡K11 K12 K13 K14 K15 K16 K17 K18 K19 K110 ⎤ ⎡ 0 ⎤ ⎡ R1 ⎤
⎢ ⎥⎢ ⎥ ⎢ ⎥
⎢ K 22 K 23 K 24 K 25 K 26 K 27 K 28 K 29 K 210 ⎥ ⎢ U1y ⎥ ⎢ F2 ⎥
⎢ K 33 K 34 K 35 K 36 K 37 K 38 K 39 K 310 ⎥ ⎢U2x ⎥ ⎢ F3 ⎥
⎢ ⎥⎢ ⎥ ⎢ ⎥
⎢ K 44 K 45 K 46 K 47 K 48 K 49 K 410 ⎥ ⎢U2y ⎥ ⎢ F4 ⎥
⎢ K 55 K 56 K 57 K 58 K 59 K 510 ⎥ ⎢U3x ⎥ ⎢ F5 ⎥
⎢ ⎥⎢ ⎥=⎢ ⎥
⎢ K 66 K 67 K 68 K 69 K 610 ⎥ ⎢ −δ ⎥ ⎢R6 ⎥
⎢ K 77 K 78 K 79 K 710 ⎥ ⎢U4x ⎥ ⎢ F7 ⎥
⎢ ⎥⎢ ⎥ ⎢ ⎥
⎢ Sym K 88 K 89 K 810 ⎥ ⎢ 0 ⎥ ⎢R 8 ⎥
⎢ K 99 K 910 ⎥ ⎢ 0 ⎥ ⎢R9 ⎥
⎢ ⎥⎢ ⎥ ⎢ ⎥
⎢⎣ K1010 ⎦⎥ ⎢⎣U5y ⎥⎦ ⎢⎣F10 ⎥⎦
Quindi bisogna portare al secondo membro i termini noti legati al valore imposto
dello spostamento.
SISTEMA RISOLVENTE
con le CONDIZIONI AL CONTORNO imposte
⎡ 0 ⎤
⎢U ⎥
⎢ 1y ⎥
⎢U2x ⎥
⎢ ⎥
⎡ R1 ⎤ ⎡K11 K12 K13 K14 K15 K16 K17 K18 K19 K110 ⎤ ⎢U2y ⎥
⎢R ⎥ ⎢K K 62 K 63 K 64 K 65 K 66 K 67 K 68 K 69 K 610 ⎥ ⎢U3x ⎥
⎢ 6 ⎥ = ⎢ 61 ⎥⎢ ⎥
⎢R8 ⎥ ⎢K 81 K 82 K 83 K 84 K 85 K 86 K 87 K 88 K 89 K 810 ⎥ ⎢ −δ ⎥
⎢ ⎥ ⎢ ⎥
⎣R9 ⎦ ⎣K 91 K 92 K 93 K 94 K 95 K 96 K 97 K 98 K 99 K1010 ⎦ ⎢U4x ⎥
⎢ ⎥
⎢ 0 ⎥
⎢ ⎥
⎢ 0 ⎥
⎢U5y ⎥
⎣ ⎦
Metodi diretti:
• metodo di eliminazione di Gauss;
•…
Metodi iterativi (calcolano la soluzione come limite di una successione di vettori):
• metodi di Richardson stazionari e non;
•…
σ e ( x, y ) = D ( x, y ) ε e ( x, y ) = D ( x, y ) Be ( x, y ) Ue = De ( x, y ) Be ( x, y ) LeU
1 2
1 3
3 2 • 3x2 = 6 gradi di libertà ∀ elemento
2 3 2 3
5 1 1 • 5x2 = 10 gradi di libertà globali
2 3 1
U
4
⎡ U1x ⎤
⎡ U1x ⎤ ⎡0 0 1 0 0 0 0 0 0 0⎤ ⎢ ⎥
⎢U ⎥ ⎢0 ⎥ U1y
0 0 1 0 0 0 0 0 0 ⎢ ⎥
⎢ 1y ⎥ ⎢ ⎥ ⎢ . ⎥
⎢U2x ⎥ ⎢1 0 0 0 0 0 0 0 0 0⎥ ⎢ ⎥
U2 = ⎢ ⎥ =⎢ ⎥ ⋅ .
⎢U2y ⎥ ⎢0 1 0 0 0 0 0 0 0 0⎥ ⎢ ⎥
⎢ . ⎥
⎢U3x ⎥ ⎢0 0 0 0 0 0 1 0 0 0⎥ ⎢ ⎥
⎢ ⎥ ⎢ ⎥ U
0 ⎥⎦ ⎢⎢ ⎥⎥
5x
⎣⎢U3y ⎦⎥ ⎢
⎣0 0 0 0 0 0 0 1 0
⎣U5y ⎦
6 1
6x1
10x1
L 2 6x10
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
Loc. Glob.
⎡K11
2 2
K12 2
K13 K142
K 2
K 2
⎤
⎢ 2 2 2
15
2
16
2 ⎥ 1x ( = 1) 2X ( = 3 )
⎢ K K K K K ⎥
22 23 24 25 26
1y ( = 2 ) 2Y ( = 4 )
⎢ 2
K 33 2
K 34 K 2
K 2
⎥
K2 = ⎢ 2x ( = 3 ) 1X ( = 1)
35 36
⎥
⎢ K 244 K 2
K 2
⎥
45 46
2y ( = 4 ) 1Y ( = 2 )
⎢ Sym K 2
K 2 ⎥
3x ( = 5 ) 4X ( = 7 )
55 56
⎢ 2
⎥
⎣⎢ K ⎦⎥
3y ( = 6 ) 4Y ( = 8 )
66
⎡K 33
2 2
K 34 2
K 31 2
K 32 0 0 2
K 35 2
K 36 0 0⎤
⎢ ⎥
Tabella delle ⎢ K 244 K 241 K 242 0 0 K 245 K 246 0 0⎥
incidenze per ⎢ K112
K122
0 0 K152
K162
0 0⎥
l’elemento 2 ⎢ ⎥
⎢ K 222 0 0 2
K 25 2
K 26 0 0⎥
⎢ 0 0 0 0 0 0⎥ T
K = L 1K 1L 1 + ⎢
T
⎥ + L 3K 3L 3
⎢ 0 0 0 0 0⎥
⎢ 2
K 55 2
K 56 0 0⎥
⎢ ⎥
⎢ Sym K 266 0 0⎥
⎢ 0 0⎥
⎢ ⎥
⎢⎣ 0 ⎥⎦
LT2 K 2 L 2
Corso di Meccanica Computazionale – Docente Massimiliano Bocciarelli
Osservazione 2:
Gli integrali, che definiscono la matrice di rigidezza e il vettore dei carichi nodali
dell’elemento, non sono mai calcolati analiticamente, ma numericamente e
solitamente con la tecnica di Gauss:
G
K e = ∫ B DeBe dv ≅ ∑ BejT DejBejHj
T
e
Ve j=1
G
F = ∫ N F dv ≅ ∑ NejTjFejjHj
V
e
T
e e
Ve j=1
G
F = ∫ N f ds ≅ ∑ N
s T T
e e e ej ejf Hj
SFe j=1
1
⎛ G ⎞
( )
G
∫−1 f ( ξ ) d ξ ≅ ∑ f ξ j H j ⎜⎜ = ∑ f j H j ⎟⎟
j =1 ⎝ j =1 ⎠
Esistono altre tipologie di elementi finiti, ad esempio quello a 4 nodi o più nodi: