Trave inflessa con deformazione a taglio (Timoshenko)
AS-KA → forza di coesione e τo
Spostamenti e parametri cinematici
Spostamento:
ux=-yφ(x) in direzione asse trave
uy=q(x)γ=φ’(x)γ=-∂v + ∂u τ=q(x)-φ(x)
Introduco i parametri cinematici:
V2(e)=VBφ2(e)=φBU2(e)=UBφ2(e)-φB
Le forze nodali sono:
Q2(e)=-TBS2(e)=-MB
Le forze nodali sono connesse con le caratteristiche delle sollecitazioni!
Faccio un passaggio di coordinate:
Coordinate globali e naturali
Coordinate globali coordinate naturali (sistema di riferimento el modulo dell’elemento)
Trave inflessa con deformazioni attraverso (Timoshenko)
As-KA → flessione di curvatura e torsione
Spostamenti e parametri cinematici
Spostamento:
ux = -yφ(x) in direzione asse trave
vy = φ(x)γ = φ1(x)γ = ∂v/∂x + ∂u/∂y = φ'(x) - φ(x)
Introduco i parametri cinematici:
VA(e) = VAVB(e) = VBφ2(e) - φBφ2(e) - φBφ2(e) - φBφ1(e) - φAu2(e) - uBu2(e) - uBu2(e) - uB
Le forze nodali sono:
sz(e)1(e) 2(e) q2(e) - tAq2(e) - tBs1(e) - hAs2(e) - mB
Le forze nodali sono connesse con le caratteristiche della sollecitazione!
Faccio un passaggio di coordinate:
Coordinate globali e naturali
Coordinate globali coordinate naturali (sistema di riferimento del curvo dell'elemento)
Calcolo del cambio di coordinate
X=XA ⟹ ζ=-1
X=X0 ⟹ ζ=+1
X=xA 1-ζ/2 + x0 1+ζ/2
x(ζ=-1)=xA ⋅1+x0 ⋅0
x(ζ=+1)=xA ⋅0+x0 ⋅1
Ψ1x(ζ) = xA ω1 (ζ)+x0 ω2(ζ)
Definisco:
J=- dx/dζ ⟶ dx = Jdζ ⟶ d&zeta/dx = J-1 Giacobino
Π (u 1, Φ) = 1/2 ∫XAX0 EI x2dx + 1/2 ∫XAX0 GA χ (xy)2 dx - ∫XAX0 qudx
Mi ricordo che: X=dψ/dx e x=dvᵍ/dx
Vogliamo riscrive l'integrale da "in dx" a "in d" d/d²−J−−−→ −−−→dx=Jdd²−Jd/d²X=dψ/ =dψ(3)/dd² --> Allora
Π= 1/2 J1∫ −11 ([] d)1/J[1∫ gA /− − 202− 52ϕ2
Ho trasfondato gli integrali in un nuovo sistema di riferimento.
Che ritroviamo le approssimazioni:
u2=∑32 v(e)ϕϕ2= ∑32 ϕ(e) (3)ϕϕ − − − − ϕ1=ϕ1−μ4ϕ2=ϕ2−μ2
Sostitico probabilità concordance dell'energia
Suppongo lo stati unito:− 0 − - - r2= 0 − ∫[1] ∫[4]1e trovo le equazioni di equilibrio approssimato sapendo che
- t = 1 ϕ1(-1) = 1 ϕ1(1) = 0
- t = 2 ϕ2(-1) = 1 ϕ2(1) = 1
- t = 1 ψ1(-1) = 1 ψ1(1) = 0
- t = 2 ϕ2(-1) = 1 ϕ2(1) = 0
Trovo un sistema di 4 equazioni in 4 incognite {u1, ϕ1, ϕ2, ϕ2}
1000, fino sera il sistema....eqe...K(e)...µ(e)F(e) Matice di rigidezza
1000 Soluzione analitica (esatta) U2=+ Moltiplica per h3.
σL = vLh3 4FL3/Eb FL2 -> 0 per h->0/6Gb3
MATLAB: Euler Bernoulli Timoshenko mv = mf = 2% totk = 5/6; b = 1; syms xi xa h ee φ2 Lhe = L; psi1 = 1/2*(1-xi); psi2 = 3/2*(1+xi); X0 = xa + the; X = XA + psi1 + tx0 a + psi2;% backwards
J = diff(x, xi); syms u2 U2 phi1 phi2 FF uuuS = U2 + ψ1 + ψ2; phi = phi1 + psi1 + phi2 + psi2; chi = diff(phi, xi) / J; gamma = collect(diff(u, xi) / J - phi, xi);% energia potenziale totale
sy = hEI = b*h3/12*ee; GAs = b*h*k+gg; em_γ = 1/2 * ET * xi * int(chi^2 * J * xi, -1, 1); em_φ = 3/2 * GAs * int(gamma^2 * J * xi, -3, 1); em_iut = em_ψ + em_φ; em_cσξ = -FF + sd(xs, x1); em_tot = em_iut/hn3 + em_cσξ;
- eq1 = diff(em_tot, σ1);
- eq2 = diff(em_tot, phi1);
- eq3 = diff(em_tot, U2);
- eq4 = diff(em_tot, phi2);
- eq5 = sd(eq, {sub, phi1}, {0, 0});
- eq4m = sd(subs(eq4, {sub}, {0, a1}));
ssl = solve (eq5m, Sσ, v2, phi2); expand(sd, v2)
Per h che tende a zero:
- FF primo termine $ funzione del tipo h2 posto α=1 e quindi, come mostra il grafico, per h che tende a zero il primo termine tende a zero
- Il secondo termine tende a zero per h che tende a zero.
Quindi, al contrario della soluzione analitica, la soluzione FEM fa tendere a zero lo spostamento quando h tende a zero. Si ha così il fenomeno del LOCKING che consiste in una struttura degli spostamenti troppo snervante (rapp rigida). La struttura resta "stessa" contro le deformazioni. Orthoticamente l'origine del Locking è dovuta ad un'adozione errata del sistema di equazioni differenziali alle derivate parziali. All'interno delle equazioni ci potrebbero essere dei parametri molto piccoli (parametri critici) che portano ad elevati coefficienti nel sistema discretizzato di equazioni.
Marce di ricerca: calcolo autovalues e autovectors
eq: [eq1, eq2, eq3, eq4]; mmks:= [v2, phi1, v3, phi2]; kk:=sym({eqs},{g,l}); for i:=3:4; for j:=3:4; kk(i,j)=aol(i/pn*(diff(cs(i),uins(j)।)); eudEud[V,D]=eig(kk); lambda=diag(D)
Perché usare il backing?
Si considera l'energia potenziale per il singolo elemento:
Π=½∂φ ∂d2 ++--
Si escludono i termini flessionali ed a seguito dell'energia con h3:
Πu=∂φ ∂d2 - 1-;(oxσx(e)+ozσz(e)+sxφx(e)+szφz(e) )
Facendo riferimento per semplicità alla sezione rettangolare di dimensioni bxh si ha:
Hu=1∂φ ∂d2 - 11--
Poiché in elastico, per ogni valore di h l'energia potenziale deve risultare finita, deve accadere in particolare che:
1∂x jd2 finita per ogni h
Se ne deduce che: per per h In altri termini, quando h Tende a zero, deve accadere che il Tendo a zero, e quindi l'ugual di fare coi deflessione e taudi Timosenko Tendo di ugual di fare senza deflessione a tefidi Ebero-Bemioli Imporendo la condizione fo= nel tutto della opminione catortà si ha:
= dydx, ɸ = 12J {(u2(eL) - u2(eL)) - ρ2(eL) (1 - x) - ɸ(et)12 (1 + x)} - ɸ = 1He {(u2(eL) - u1(eL)) - 12 (ɸ1(eL) + ϕ2(eL)) + 12 (ρ1(eL), ρ2(eL))}=O
dovendo essere vera per ogni &, si ha:
112 (p1(eL) +p2(eL))= ɸ1(eL) - ϕ2 (eL) = O da cui si deduce ⏡1(eL)⪱1(eL)
La cinematica dell’elemento si riduce ad un udi rigido.
lintera stnimma si ottanca canno strenellepco di diversi delermi, fmti, ed qui deueulo occurre pen h che Tende a ro so ucl upidi, seue deduce che la unmatica delli °tera selium caninie in soli mat rigidi.
Pentek sopofiikaa ale. ammua viela elv pem.au. lecditoiyu telastanza ne monument donis mèneuenuticanic e uon ete ma fe option dnondanum deplorckup
Come aitiare il lockup?
Per odvitie? t problem del locktup si cnadenieh el campi_EXPORTATION deli su-lospoitumorti
Si puntaure si cancillato le spepetle epicqpaniazione
σ = σ1(e) Φ1(ζ) + σ2(e) Φ2(ζ) + σ3(e) Φ3(ζ)
φ = φ1(e) Φ1(ζ) + φ2 Φ2(ζ)
X = (Xa Φ1(ζ) + X3 Φ2(ζ))
Φ1(ζ) = -1/2 (1 - ζ) Φ2(ζ) = +1/2 (1 + ζ) Φ3(ζ) = 1 - ζ2
d1(ζ) = 1/2 Φ2(ζ) = 1/2 , Φ3(ζ) = -2ζ J = 1/2 he
In questo caso, la condizione di zero per h che tende a zero diventa:
γ = dU/ Jdζ - φ - 1/2 J (u5(e) - u5(e)) - 2/5 (u5(e)) - φ1(e) 1/2 (1 - z) - φ2(e) 1/2 (1 + ζ)= 1/he (u2(e) - u5(e)) - 1/2 (φ2(e) + φ2(e)) + 1/2 (φ1(e) φ2(e)) 8/ he u3(e)) ζ = 0 e quindi:
0 = 1/he (u5(e) - u5(e)) - 1/2 (φ2(e) + φ2(e)) Θ = φ1(e) - φ2(e) + 8/ he u3(e)
La soluzione del sistema non riduce la cinematica dell'elemento ad un moto rigido.
MAT03β: 3 = 1 x ^ 2,u = u1 + φ1 + u2 + φ3 2 + u3 x φ3.
Scrivete lo sbilanciato: uno s.o.q. di equilibrio approssimati nei 4 parametri cinematici incogniti, i/o termini di natura auol.
Mi determina ū2
Per h >> ū2 tende ad un valore finito, qui la trave si continua a deformare(ū3 non rappresenta lo spostamento ma è un parametro interno dell’elemento. ū3 compare solo nell’equazione di equilibrio dell’elemento che sto considerando)
L’equ. di ū3 è un’equazione locale, quindi non ho senso condurre equa. che univoche al livello locale. Esegui una particolare
ūe = (ŪS) → PARENTI LIBERI PARENTI VINCOLATI [Kuu kusksu kss] (ŪS) (FuFs)parametri globali {ū1 ū2 ū3 ū4 ū5} Ф1 Ф2 Ф3 Ф4 Ф5
Faccio un processo di CONDENSAZIONE STATICA:
KuuŪ + kus S = Fu ksuŪ + kss S = Fs => kss S = Fs - ksu Ū => S = kss-1 (Fs - ksu Ū ) Le sostituisco nella 1° equazione Kuu Ū + kus kss-1 (Fs - ksu Ū ) = Fu Raccolgo i termini in cui c’è Ū [Kuu - kus kss-1 ksu] Ū = [Fu - kus kss-1Fs → * nuova matrice di rigidezza del trito condensato k* E* = nuovo carico finale {Ū1 Ū2 Ū * Ū5 } MATLAB & contrazione statica
estraggo la matrice di rigidezza. (Ricorda che kus = kurT)
Applico la definizione di K* e calcolo gli autovalori e autovettori. I primi 2 sono nulli (perché solo rot rigide)
- 1° traslazione rigida
- 2° rotazione rigida
- 3° deformazione flessionale
- 4° deformazione tortionale
NON È AFFETTA DA LOCKING!
Problema assiale e flessionale
Nel problema assiale + problema flessionale avrò:
[ U1 U4 ψ1 U2 ψ2]= [ F1 F2 F3 F4 F5 F6]← eq assiale← eq flessionale← eq flessionale
ESERCIZIO ✱
Continuo...
% nd numero di nod nd = size (coord, 1); % ne numero degli elementi ne = size (elem, 1); % ndof numero di gradi di libertà per nodo ndof = 2; % mndof numero di gradi di libertà vincolari mndof=size(aust,1); % mdf numero di vincoli con forze mdf=size(frice,1); % mnot numero di storici mnot=size(mot,1); platea.m_plot la geometria della platea (le cui funzioni separate) % Matrice delle equazioni associate a GDL totali QQT=zeros(md,mdgf); % Matrice delle equazioni associate a GDL liberi QQ=zeros(md,mdgf); QQZ=zeros(md,mdgf); zoè calcola la matrice di rigore dell'elemento (le cui funzioni separate) % Ciclo sugli elementi per la valutazione delle singole matrici di rigidezza for e=1:memT=elem(e,mdt); [R,Le]=rzl(mdgef,mef,e,elem,coord); % matrice di rigore del singolo [ke, Fe]=stf.truss(Le,mt,mot); % dato funzione separate Kge=R'*ke*R; Fe=R'*Fe; Faccio cose sulle opere" " Inverte la matrice prima di e la moltiplica per il valore che segue esserci nodo verticale nodo 1 -> osl 5,12,13,14,8 nodo 2 -> osl 1,3,3,4 nodo 3 -> 6,7,8,10 senso sia corretto della ngf
-
Appunti di Teoria delle Strutture - Parte 10 (metodo degli elementi finiti, problema flessionale, assiale+flessiona…
-
Appunti di Teoria delle strutture - Parte 4 (problema flessionale di Timoshenko)
-
Appunti di Teoria delle strutture - Parte 5 (problema flessionale di Timoshenko)
-
Appunti di Teoria delle Strutture - Parte 9 (metodo degli elementi finiti, problema assiale)