10.06.2014 Views

Optimizarea secţiunilor unei structuri din bare pentru reducerea ...

Optimizarea secţiunilor unei structuri din bare pentru reducerea ...

Optimizarea secţiunilor unei structuri din bare pentru reducerea ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Lab. 9. <strong>Optimizarea</strong> secŃiunilor <strong>unei</strong> <strong>structuri</strong> <strong>din</strong> <strong>bare</strong> <strong>pentru</strong><br />

<strong>reducerea</strong> greutăŃii proprii cu respectarea condiŃiilor de stabilitate şi<br />

asigurarea rigidităŃii <strong>din</strong>amice. Prezentarea modelului parametric şi<br />

analiza demonstrativă în sprijinul temei de proiectare<br />

AplicaŃie rezolvată<br />

Se consideră grinda cu zăbrele static determinată <strong>din</strong> Fig. 9.1. Să se determine înălŃimile H 1 ,<br />

H 2 şi H 3 şi ariile secŃiunilor celor 11 <strong>bare</strong> în condiŃia minimizării greutăŃii proprii a <strong>structuri</strong>i. Se<br />

consideră L = 1 m; F = 10 kN; E = 200 GPa; ρ = 7850 kg/m 3 şi σ<br />

a<br />

= 150 MPa. Pentru soluŃia<br />

optimă găsită se cere:<br />

-dimensionarea inelară a tuturor secŃiunilor (diametrul exterior şi grosimea peretelui de<br />

Ńeavă) astfel încât coeficientul de siguranŃă la flambaj <strong>pentru</strong> toate <strong>bare</strong>le comprimate să fie c<br />

f<br />

≥ 2 ;<br />

-deplasarea verticală a capătului liber;<br />

-primele 10 frecvenŃe proprii în ipoteza că toate forŃele aplicate corespund unor mase<br />

concentrate în nodurile respective;<br />

-dezvoltarea unui model de Ńevi sudate (<strong>pentru</strong> proiectarea optimală) şi compararea<br />

rezultatelor obŃinute <strong>din</strong> acest model cu modelul iniŃial de <strong>bare</strong> articulate;<br />

-discuŃii legate de optimizare şi condiŃiile restrictive <strong>pentru</strong> diametrele optime ale Ńevilor,<br />

modurile de îmbinare <strong>din</strong>tre Ńevi, precum şi rezultatele numerice obŃinute.<br />

Fig. 9.1: Grindă cu zăbrele static determinată<br />

1. Rezolvare analitică<br />

Se consideră numerotarea nodurilor şi a elementelor <strong>din</strong> Fig. 9.2. Din echilibrul<br />

<strong>structuri</strong>i rezultă reacŃiunile (vezi Fig. 9.2)<br />

9FL<br />

RH<br />

= ; RV<br />

= 6F<br />

.<br />

H<br />

1


Fig. 9.2: Discretizarea modelului <strong>structuri</strong>i<br />

Deoarece structura este static determinată, eforturile în <strong>bare</strong> se pot determina numai <strong>din</strong><br />

condiŃiile de echilibru nodal. Tensiunile în <strong>bare</strong> pot fi egale cu ± σ , adică materialul este utilizat<br />

optim dacă ariile <strong>bare</strong>lor se determină <strong>din</strong> condiŃia<br />

A<br />

N<br />

i<br />

i<br />

= . σ<br />

a<br />

Eforturile <strong>din</strong> <strong>bare</strong>, introduse la noduri, se consideră pozitive dacă sunt orientate de-a lungul<br />

<strong>bare</strong>lor (Fig. 9.3). Pentru obŃinerea eforturilor sunt necesare ecuaŃiile de echilibru nodal numai<br />

<strong>pentru</strong> oricare n-1=6 noduri.<br />

a<br />

scrie:<br />

Fig. 9.3: ForŃele nodale obŃinute prin izolarea nodurilor<br />

La calculul forŃelor nodale intervin unghiurile α, β , γ , δ <strong>din</strong> Fig. 9.3, <strong>pentru</strong> care se poate<br />

sinα =<br />

cos β =<br />

cosδ =<br />

L<br />

H<br />

3<br />

+ H<br />

2 2<br />

3<br />

L<br />

;<br />

( ) 2<br />

2<br />

L + H2 − H3<br />

L<br />

( ) 2<br />

2<br />

L + H1 − H<br />

2<br />

cosα =<br />

L<br />

L<br />

+ H<br />

2 2<br />

3<br />

2<br />

; sinγ =<br />

2 2<br />

L + H<br />

2<br />

Din izolarea nodului 1, relaŃiile de echilibru conduc la<br />

2 2<br />

L<br />

L + H3<br />

N1<br />

= − F ; N2<br />

= F .<br />

H<br />

3<br />

H3<br />

Din izolarea nodului 2, relaŃiile de echilibru conduc la<br />

L<br />

N<br />

3<br />

= 0 ; N4<br />

= − F . H<br />

.<br />

3<br />

;<br />

H<br />

2<br />

sin β =<br />

;<br />

H<br />

− H<br />

2 3<br />

( )<br />

2<br />

L + H<br />

2<br />

− H3<br />

cosγ =<br />

L<br />

L<br />

+ H<br />

2<br />

2 2<br />

2<br />

;<br />

;


Din izolarea nodului 5, relaŃiile de echilibru conduc la<br />

2 2 4 1<br />

N5 F L H ⎛<br />

2<br />

⎞<br />

L + H2 − H2<br />

= − +<br />

3 ⎜ − ⎟ ; N6<br />

= 4F<br />

.<br />

⎝ H<br />

2 H<br />

3 ⎠<br />

H3<br />

Din izolarea nodului 3, relaŃiile de echilibru conduc la<br />

⎛ 4H<br />

⎞<br />

3<br />

L<br />

N7<br />

= F ⎜ −1⎟<br />

; N8<br />

= − 4F .<br />

⎝ H<br />

2 ⎠<br />

H<br />

2<br />

Din izolarea nodului 4, relaŃiile de echilibru conduc la<br />

2 2 9 4<br />

N9 F L H ⎛ ⎞<br />

⎛ 9H<br />

⎞<br />

2<br />

= − +<br />

2 ⎜ − ⎟ ; N11<br />

= −F<br />

⎜10<br />

− ⎟ .<br />

⎝ H<br />

1 H<br />

2 ⎠<br />

⎝ H1<br />

⎠<br />

Din izolarea nodului 7, relaŃiile de echilibru conduc la<br />

N<br />

10<br />

= 9F<br />

( ) 2<br />

2<br />

L + H1 − H<br />

2<br />

3<br />

( ) 2<br />

H1<br />

Elementele geometrice care definesc <strong>bare</strong>le şi eforturile <strong>din</strong> acestea sunt sistematizate în<br />

Tabelul de mai jos.<br />

Elem Lungimea Efortul: Întindere-<br />

Compresiune<br />

1 L<br />

2 2 2<br />

L + H 3<br />

3<br />

3<br />

4 L<br />

5 2 2<br />

L H 3<br />

6<br />

F<br />

L<br />

− F<br />

H<br />

L<br />

3<br />

+ H<br />

2 2<br />

3<br />

H<br />

3<br />

σ<br />

a<br />

σ<br />

a<br />

Aria necesară× Volumul ×<br />

F<br />

F<br />

L<br />

2<br />

L<br />

H<br />

3<br />

H<br />

L<br />

+ H<br />

2 2<br />

3<br />

H<br />

3<br />

3<br />

L + H<br />

H<br />

H 0 0 0<br />

L<br />

− F H<br />

⎛ 4 1 ⎞<br />

− F L + H ⎜ − ⎟<br />

⎝ H<br />

2 H<br />

3 ⎠<br />

+ 2 2<br />

3<br />

3<br />

L<br />

H<br />

⎛<br />

2 2<br />

L + H3<br />

⎜ − H<br />

2 H<br />

3<br />

⎝<br />

3<br />

4 1<br />

⎞<br />

⎟<br />

⎠<br />

( L<br />

2 H<br />

2<br />

3 )<br />

2 2<br />

3<br />

L<br />

H<br />

2<br />

3<br />

3<br />

⎛ 4 1 ⎞<br />

+ ⎜ − ⎟<br />

⎝ H<br />

2<br />

H3<br />

⎠<br />

+ ( − ) 2<br />

L 2 + ( H − H ) 2<br />

2<br />

+ ( − ) 2<br />

2<br />

+ ( ) 2<br />

2<br />

−<br />

2<br />

2<br />

L H<br />

2<br />

H3<br />

7 H<br />

2<br />

8 L<br />

9 2 2<br />

L H 2<br />

10<br />

4F<br />

H<br />

2 2<br />

3<br />

⎛ 4H<br />

⎞<br />

3<br />

F ⎜ −1⎟<br />

⎝ H<br />

2 ⎠<br />

L<br />

− 4F H<br />

⎛ 9 4 ⎞<br />

− F L + H ⎜ − ⎟<br />

⎝ H<br />

1 H<br />

2 ⎠<br />

+ 2 2<br />

2<br />

2<br />

2 2<br />

4 L H H<br />

H<br />

2<br />

3<br />

4 L H H<br />

H<br />

4H3<br />

1<br />

H − 4H3 − H2<br />

4 L H 2<br />

⎛<br />

9 4<br />

2 2<br />

L + H<br />

2 ⎜ − H<br />

1 H<br />

2<br />

⎝<br />

⎞<br />

⎟<br />

⎠<br />

( L<br />

2 H<br />

2<br />

2 )<br />

2<br />

3<br />

4 L H 2<br />

⎛ 9 4 ⎞<br />

+ ⎜ − ⎟<br />

⎝ H1 H<br />

2 ⎠<br />

+ ( − ) 2<br />

L 2 + ( H − H ) 2<br />

2<br />

+ ( − ) 2<br />

2<br />

+ ( ) 2<br />

1<br />

−<br />

2<br />

2<br />

L H1 H<br />

2<br />

11 H<br />

1<br />

9F<br />

H<br />

1 2<br />

⎛ 9H<br />

⎞<br />

2<br />

−F<br />

⎜10<br />

− ⎟<br />

⎝ H1<br />

⎠<br />

ObservaŃii:<br />

1. Pentru a obŃine volum pozitiv se impun restricŃiile:<br />

4H3 > H<br />

2<br />

; 9H<br />

2<br />

> 4H1<br />

; 10H1 > 9H2<br />

.<br />

1<br />

1 2<br />

9 L H H<br />

H<br />

10<br />

1<br />

9H<br />

H<br />

9 L H H<br />

H<br />

2<br />

1 2<br />

−<br />

1<br />

1<br />

10H<br />

− 9H


2. Bara 3 este nesolicitată, în realitate aria ei nu poate fi nulă (adică bara nu poate lipsi)<br />

deoarece structura se transformă în mecanism. În calculele care urmează aceasta nu este introdusă<br />

deşi în realitate trebuie considerată o bară cu arie mult mai mică decât a celorlalte elemente.<br />

Din ultima coloană a tabelului de mai sus se obŃine volumul total al <strong>structuri</strong>i funcŃie numai<br />

de parametri constanŃi de intrare şi de parametrii de proiectare H 1 , H 2 şi H 3 :<br />

2 2 2 2 2<br />

F ⎡<br />

L H<br />

2<br />

L H3<br />

L ⎤<br />

V = ⎢19H 1<br />

− 28H 2<br />

− 4H3<br />

+ 18 + 18 + 8 + 8 + 2 ⎥ .<br />

σ<br />

a ⎣<br />

H1 H1 H2 H2 H3<br />

⎦<br />

Din condiŃia de minim a funcŃiei de volum total<br />

∂V<br />

∂V<br />

∂V<br />

= 0 ; = 0;<br />

= 0 ,<br />

∂H1<br />

∂H2<br />

∂H3<br />

rezultă sistemul neliniar de ecuaŃii<br />

2 2 2<br />

⎧ 19H1 − 18H 2<br />

= 18L<br />

⎪ 2 2 2 3<br />

⎨7H1H 2<br />

+ 2H1H3 + 2L H1 − 9H<br />

2<br />

= 0 .<br />

⎪ 2 2 3<br />

⎩ 2H2H3 + L H<br />

2<br />

− 8H3<br />

= 0<br />

Rezolvarea sistemului de mai sus (prin substituŃie directă şi rezolvarea neliniară a <strong>unei</strong><br />

ecuaŃii cu o singură variabilă în H 3 utilizând mediul MATLAB – vezi fzero.m) conduce la<br />

H1 = 1,9746 L;<br />

H2 = 1,7651L<br />

;<br />

H3 = 0,7925L<br />

.<br />

Pentru rezolvarea acestui sistem de ecuaŃii neliniare în Matlab se creează fişierul text<br />

f_opt.m care conŃine liniile:<br />

function y=f_opt(H3)<br />

% functie de o variabila utilizata <strong>pentru</strong> rezolvarea <strong>unei</strong> ecuatii neliniare<br />

a=1000^2;<br />

H2=(8*H3.^3)./(2*H3.^2+a);<br />

H1=sqrt(18/19*(a+H2.^2));<br />

y=(7*H2.^2+2*H3.^2+2*a)*H1-9*H2.^3;<br />

apoi în mediul de programare Matlab se execută secvenŃa de comenzi:<br />

» H3=fzero('f_opt',500) % H3 = 792.5347<br />

» H2=8*H3^3/(2*H3^2+1000^2) % H2 = 1.7651e+003<br />

» H1=sqrt(18/19*(1000^2+H2^2)) % H1 = 1.9746e+003<br />

Pentru a verifica că soluŃia precizată este un punct de minim se poate determina matricea<br />

Hesiană în punctul care a fost obŃinut extremul şi apoi se poate verifica că această matrice este<br />

pozitiv definită. Prin înlocuirea valorilor numerice <strong>din</strong> tabelul de mai sus, rezultă<br />

Bara ForŃele axiale<br />

[N]<br />

Ariile secŃiunilor<br />

[mm 2 ]<br />

Tensiunile în <strong>bare</strong><br />

[MPa]<br />

Volumele elementelor<br />

[cm 3 ]<br />

1 -12626 84.1733 -150 84.1750<br />

2 16107 107.3800 150 136.9800<br />

3 0 0 0 0.0000<br />

4 -12626 84.1733 -150 84.1750<br />

5 -12803 85.3533 -150 108.8800<br />

6 31620 210.8000 150 294.1200<br />

7 7949 52.9933 150 93.5330<br />

8 -22663 151.0867 -150 151.0900<br />

9 -46469 309.7933 -150 628.4400<br />

10 46564 310.4267 150 317.1900<br />

11 -19570 130.4667 -150 257.6700<br />

Total 2156.25<br />

Masa <strong>structuri</strong>i, fără bara 3, rezultă MASA_STR = 16.9265894 kg.<br />

4


2. Optimizare fără model cu elemente finite<br />

Dacă se creează fişierul de comenzi ANSYS COM_SS.txt şi se salvează în directorul curent<br />

(de lucru) astfel:<br />

! GRINDA CU ZABRELE IN CONSOLA STATIC DETERMINATA<br />

! OPTIMIZARE PENTRU VOLUM MINIM(H1 H2 SI H3) Stefan SOROHAN<br />

!*<br />

F=10000 ! IN N<br />

L=1000 ! IN MM<br />

S_A=150 ! TENSIUNEA ADMISIBILA<br />

E=2E5 ! MODULUL DE ELASTICITATE<br />

ro=7850E-9 ! DENSITATEA kg/mm^3<br />

!*<br />

/PREP7<br />

! PARAMETRI CARE SE OPTIMIZEAZA<br />

H1=1200<br />

H2=1200<br />

H3=1200<br />

! FORTELE (EFORTURILE) DIN BARE DETERMINATE ANALITIC<br />

N1=-F*L/H3<br />

N2=F*SQRT(L**2+H3**2)/H3<br />

N3=0<br />

N4=N1<br />

N5=-F*SQRT(L**2+H3**2)*(4/H2-1/H3)<br />

N6=4*F*SQRT(L**2+(H2-H3)**2)/H2<br />

N7=F*(4*H3/H2-1)<br />

N8=-4*F*L/H2<br />

N9=-F*SQRT(L**2+H2**2)*(9/H1-4/H2)<br />

N10=9*F*SQRT(L**2+(H1-H2)**2)/H1<br />

N11=-F*(10-9*H2/H1)<br />

!*<br />

! VOLUMUL ELEMENTELOR DETERMINAT ANALITIC<br />

! OBS: DEOARECE EXPRESIA ESTE PREA LUNGA S-AU CONSIDERAT 4 TERMENI<br />

VOL1=19*H1-28*H2-4*H3<br />

VOL2=18/H1*L**2+18/H1*H2**2<br />

VOL3=8/H2*L**2+8/H2*H3**2<br />

VOL4=2/H3*L**2<br />

VOL_TOT=F/S_A*(VOL1+VOL2+VOL3+VOL4) ! VOLUMUL TOTAL, FARA BARA 3<br />

MASA_STR=ro*VOL_TOT ! IN kg<br />

! PARAMETRI ADITIONALI SE STERG<br />

VOL1=<br />

VOL2=<br />

VOL3=<br />

VOL4=<br />

FINISH<br />

atunci cu metoda de optimizare “First Order”, în care secvenŃa de comenzi care definesc parametrii<br />

de optimizare, funcŃia obiectiv şi lansarea în execuŃie sunt precizaŃi în liniile de comenzi de mai jos<br />

se pot obŃine valorile optime <strong>pentru</strong> cele trei înălŃimi care definesc parametrii de proiectare.<br />

/OPT<br />

OPANL,'COM_SS','txt',' '<br />

OPVAR,H1,DV,500,2500,1, ! LIMITA MIN-MAX SI TOLERANTA<br />

OPVAR,H2,DV,500,2500,1,<br />

OPVAR,H3,DV,500,2500,1,<br />

!*<br />

OPVAR,MASA_STR,OBJ, , ,0.001, ! TOLERANTA 0.001<br />

!*<br />

OPTYPE,FIRS<br />

OPFRST,10, , ,<br />

!*<br />

OPEXE<br />

ObservaŃie: Aceste ultime comenzi se pot executa şi în modul de lucru GUI. Rezultatele<br />

analizei se pot urmări în secvenŃa de seturi obŃinute:<br />

SET 1 SET 2 SET 3 SET 4<br />

(FEASIBLE) (FEASIBLE) (FEASIBLE) (FEASIBLE)<br />

H1 (DV) 1200.0 1763.6 1757.6 1905.6<br />

5


H2 (DV) 1200.0 1469.5 1598.2 1710.8<br />

H3 (DV) 1200.0 673.77 690.61 821.69<br />

MASA_STR(OBJ) 20.375 17.164 17.046 16.944<br />

SET 5 *SET 6* SET 7<br />

(FEASIBLE) (FEASIBLE) (FEASIBLE)<br />

H1 (DV) 1971.1 1967.6 1969.8<br />

H2 (DV) 1751.6 1761.4 1755.1<br />

H3 (DV) 788.78 785.88 789.90<br />

MASA_STR(OBJ) 16.927 16.927 16.927<br />

Dacă se trasează graficele variaŃiei parametrilor funcŃie de seturile obŃinute în algoritmul de<br />

optimizare (Fig. 9.4 – Fig. 9.6) se observă că metoda de optimizare aleasă converge uniform către<br />

soluŃia obŃinută pe cale analitică. Din cauza toleranŃei funcŃiei obiectiv 0.001, algoritmul se opreşte<br />

înainte de a atinge valorile teoretice mult mai exact determinate.<br />

Fig. 9.4: VariaŃia funcŃiei obiectiv în funcŃie de numărul iteraŃiei <strong>pentru</strong> metoda “First Order”<br />

Fig. 9.5: VariaŃia variabilelor de proiectare în funcŃie de numărul iteraŃiei <strong>pentru</strong> metoda “First Order”<br />

6


Fig. 9.6: VariaŃia eforturilor în <strong>bare</strong> în funcŃie de numărul iteraŃiei <strong>pentru</strong> metoda “First Order”<br />

Cu metoda de optimizare “Subproblem Aproximation” în care secvenŃa de comenzi care<br />

definesc parametrii de optimizare, funcŃia obiectiv şi lansarea în execuŃie sunt:<br />

/OPT<br />

OPANL,'COM_SS','txt',' '<br />

OPVAR,H1,DV,500,2500,1, ! LIMITA MIN-MAX SI TOLERANTA<br />

OPVAR,H2,DV,500,2500,1,<br />

OPVAR,H3,DV,500,2500,1,<br />

!*<br />

OPVAR,MASA_STR,OBJ, , ,0.001, ! TOLERANTA 0.001<br />

!*<br />

OPTYPE,SUBP<br />

OPSUBP,30,7,<br />

OPEQN,0,0,0,0,0,<br />

!*<br />

!*<br />

OPEXE<br />

se obŃine secvenŃa de seturi:<br />

SET 1 SET 2 SET 3 SET 4<br />

(FEASIBLE) (FEASIBLE) (FEASIBLE) (FEASIBLE)<br />

H1 (DV) 1200.0 2194.3 1884.7 2195.7<br />

H2 (DV) 1200.0 1414.4 1575.1 506.66<br />

H3 (DV) 1200.0 1276.0 1735.8 1438.2<br />

MASA_STR(OBJ) 20.375 19.903 20.694 42.872<br />

SET 5 SET 6 SET 7 SET 8<br />

(FEASIBLE) (FEASIBLE) (FEASIBLE) (FEASIBLE)<br />

H1 (DV) 1140.6 724.89 1946.8 1793.1<br />

H2 (DV) 2085.5 1380.4 743.59 1521.8<br />

H3 (DV) 1664.3 1559.5 2044.1 720.49<br />

MASA_STR(OBJ) 29.674 32.553 41.364 17.074<br />

SET 9 SET 10 SET 11 SET 12<br />

(FEASIBLE) (FEASIBLE) (FEASIBLE) (FEASIBLE)<br />

H1 (DV) 1696.4 2305.2 1234.7 2203.9<br />

H2 (DV) 1530.4 2243.5 709.83 739.95<br />

H3 (DV) 1014.9 892.09 557.11 560.66<br />

MASA_STR(OBJ) 17.461 17.358 21.790 25.816<br />

SET 13 SET 14 SET 15 SET 16<br />

(FEASIBLE) (FEASIBLE) (FEASIBLE) (FEASIBLE)<br />

H1 (DV) 1968.1 1975.4 1989.6 1986.0<br />

H2 (DV) 1724.8 1733.6 1730.9 1970.4<br />

H3 (DV) 995.08 987.79 967.71 727.06<br />

MASA_STR(OBJ) 17.120 17.102 17.079 17.199<br />

*SET 17* SET 18 SET 19<br />

(FEASIBLE) (FEASIBLE) (FEASIBLE)<br />

7


H1 (DV) 1921.9 1961.6 1963.6<br />

H2 (DV) 1740.9 1810.4 1808.7<br />

H3 (DV) 839.13 875.44 877.56<br />

MASA_STR(OBJ) 16.945 16.966 16.965<br />

Dacă se trasează graficele variaŃiei parametrilor funcŃie de seturile obŃinute în algoritmul de<br />

optimizare (Fig. 9.7 - Fig. 9.9) se observă că metoda de optimizare aleasă converge neuniform către<br />

soluŃia obŃinută pe cale analitică. Din cauza toleranŃei funcŃiei obiectiv 0.001, algoritmul se opreşte<br />

înainte de a atinge valorile teoretice, mai mult condiŃia de convergenŃă este îndeplinită în ultimile<br />

două seturi care nu fac parte <strong>din</strong> cea mai bună aproximare.<br />

Fig. 9.7: VariaŃia funcŃiei obiectiv în funcŃie de numărul iteraŃiei <strong>pentru</strong> metoda “Subproblem<br />

Approximation”<br />

Fig. 9.8: VariaŃia variabilelor de proiectare în funcŃie de numărul iteraŃiei <strong>pentru</strong> metoda “Subproblem<br />

Approximation”<br />

8


Fig. 9.9: VariaŃia eforturilor în <strong>bare</strong> în funcŃie de numărul iteraŃiei <strong>pentru</strong> metoda “Subproblem<br />

Approximation”<br />

3. Optimizare cu MEF fără abordare analitică<br />

Dacă se face abstracŃie de abordarea analitică, se poate crea fişierul de comenzi<br />

COM_SS1.txt (prezentat mai jos) care se salvează în directorul curent (de lucru) şi prin rularea<br />

procedurilor de optimizare în aceleaşi condiŃii ca la paragraful precedent se obŃin exact aceleaşi<br />

rezultate deoarece problema de optimizat este aceeaşi. Avantajul acestei abordări constă în evitarea<br />

calculelor analitice. Totuşi, s-a Ńinut seama că sistemul este static determinat şi eforturile nu depind<br />

de aria secŃiunii <strong>bare</strong>lor.<br />

! GRINDA CU ZABRELE IN CONSOLA STATIC DETERMINATA<br />

! OPTIMIZARE PENTRU GREUTATE MINIMA(H1,H2,H3)<br />

! ABORDARE CU METODA ELEMENTELOR FINITE - Stefan SOROHAN<br />

!*<br />

*SET,F,10000<br />

*SET,L,1000<br />

*SET,S_A,150 ! TENSIUNEA ADMISIBILA<br />

*SET,E,2E5 ! MODULUL DE ELASTICITATE<br />

*SET,RO,7.85E-6 ! DENSITATEA IN kg/mm^3<br />

*SET,A0,100 ! ARIA INITIALA, CONSTANTA LA TOATE ELEMENTELE<br />

!*<br />

/PREP7<br />

*SET,H1,1200<br />

*SET,H2,1200<br />

*SET,H3,1200<br />

!*<br />

ET,1,LINK1<br />

R,1,A0<br />

MP,EX,1,E<br />

MP,DENS,1,RO<br />

!*<br />

! CREEAZA NODURILE<br />

N,1,3*L,0<br />

N,2,2*L,0<br />

N,3,L,0<br />

N,4,0,0<br />

N,5,2*L,H3<br />

N,6,L,H2<br />

N,7,0,H1<br />

!*<br />

! CREEAZA ELEMENTELE CU ARIA INITIALA A0<br />

REAL,1<br />

E,1,2<br />

E,1,5<br />

E,2,5<br />

E,2,3<br />

9


E,3,5<br />

E,5,6<br />

E,3,6<br />

E,3,4<br />

E,4,6<br />

E,6,7<br />

E,4,7<br />

EPLOT ! SE PLOTEAZA ELEMENTELE FINITE IN CONFIGURATIA CURENTA<br />

FINISH<br />

!*<br />

! CONDITII LA LIMITA SI ANALIZA PENTRU DETERMINAREA EFORTURILOR IN BARE<br />

/SOLU<br />

D,4,ALL,0<br />

D,7,UX,0<br />

F,1,FY,-F<br />

F,5,FY,-2*F<br />

F,6,FY,-2*F<br />

F,7,FY,-F<br />

SOLVE ! REZOLVARE CU ARII CONSTANTE<br />

FINISH<br />

!*<br />

!* ANALIZA REZULTATELOR PENTRU CORECTIA ARIILOR<br />

/POST1<br />

ETABLE,MFORX_E,SMISC,1 ! FORTELE AXIALE IN ELEMENTE<br />

*GET,NE,ELEM,,COUNT ! NUMARUL TOTAL DE ELEMENTE FINITE (SELECTATE)<br />

*DIM,A_E,ARRAY,NE,1,1, , , ! DIMENSIONEAZA UN VECTOR PENTRU ARIILE TUTUROR<br />

ELEMENTELOR<br />

*DIM,N_E,ARRAY,NE,1,1, , , ! DIMENSIONEAZA UN VECTOR PENTRU FORTELE AXIALE<br />

DIN ELEMENTE<br />

*VGET,N_E(1),ELEM,1,ETAB,MFORX_E, ,2 ! ATRIBUIE VALORILE EFORTURILOR DIN<br />

ETABLE IN VECTORUL N_E<br />

!*<br />

!* CALCULEAZA VECTORUL ARIILOR OPTIME (CARE ASIGURA TENSIUNEA S_A)<br />

*DO,I,1,NE,1<br />

A_E(I)=ABS(N_E(I))/S_A<br />

*IF,A_E(I),LT,1E-6,THEN ! PENTRU ELEMENTELE CARE POT LIPSI SE CONSIDERA O<br />

ARIE MICA<br />

A_E(I)=1E-6<br />

*ENDIF<br />

*ENDDO<br />

FINISH<br />

!*<br />

! ATRIBUIRE ARIA NECESARA PENTRU FIECARE ELEMENT-SE ASIGURA TENSIUNEA<br />

ADMISIBILA<br />

/PREP7<br />

*DO,I,1,NE,1<br />

R,I,A_E(I)<br />

*ENDDO<br />

!*<br />

! MODIFICAREA PROPRIETATILOR SECTIUNILOR IN MODEL<br />

*DO,I,1,NE,1<br />

EMODIF,I,REAL,I,<br />

*ENDDO<br />

FINISH<br />

!*<br />

/SOLU<br />

SOLVE ! SE REZOLVA PROBLEMA IN SITUATIA PENTRU CARE TENSIUNILE SUNT<br />

EGALE CU S_A<br />

FINISH<br />

!*<br />

!* EXTRAGEREA VOLUMULUI TOTAL AL ELEMENTELOR SI A TENSIUNILOR DIN BARE<br />

/POST1<br />

ETABLE,SAXL_E,LS,1 ! TENSIUNEA AXIALA IN ELEMENTE<br />

ETABLE,VOL_E,VOLU, ! VOLUMELE ELEMENTELOR CU ARIA OPTIMA<br />

DETERMINATA<br />

!* SE DETERMINA VOLUMUL TOTAL<br />

SSUM<br />

*GET,VOL_TOT,SSUM,,ITEM,VOL_E<br />

MASA_STR=VOL_TOT*RO ! IN KG<br />

FINISH<br />

10


4. Dimensionarea inelară secŃiunilor<br />

Ariile obŃinute <strong>din</strong> analiza precedentă, pot fi folosite la dimensionarea secŃiunilor de formă<br />

inelară <strong>pentru</strong> a putea prelua sarcini de compresiune fără ca <strong>bare</strong>le să flambeze. Pentru aceasta se<br />

Ńine seama de relaŃiile care definesc aria şi momentul de inerŃie al secŃiunii inelare:<br />

2 2<br />

D ( 1 k )<br />

A π −<br />

4 4<br />

π D ( 1−<br />

k )<br />

= ; I = ,<br />

4<br />

64<br />

d<br />

în care k = este raportul diametrelor de interior şi exterior.<br />

D<br />

O bară articulată la capete, de lungime l , solicitată la compresiune cu o forŃă N şi care<br />

trebuie să asigure un coeficient de siguranŃă la flambaj c în domeniul elastic, trebuie să prezinte<br />

un moment de inerŃie minim care se determină cu relaŃia lui Euler<br />

2<br />

c<br />

f<br />

Nl Imin =<br />

2 .<br />

π E<br />

Folosind aria optimizată a secŃiunilor şi expresia momentului de inerŃie minim necesar se<br />

poate obŃine diametrul exterior şi interior al Ńevilor<br />

8I<br />

2A<br />

8I<br />

2A<br />

D = + ; d = − .<br />

A π<br />

A π<br />

Pentru o bară solicitată la întindere, de regulă se alege k = 0,8… 0,9 şi diametrele se obŃin<br />

numai <strong>din</strong> valoarea ariei necesare, adică<br />

4A<br />

D = ; d = kD .<br />

2<br />

π 1−<br />

k<br />

( )<br />

Fişierul de comenzi COM_SS2.txt care poate fi folosit la determinarea diametrului exterior<br />

D − d<br />

şi a grosimii de perete t = şi care salvează rezultatele în două fişiere text este<br />

2<br />

! GRINDA CU ZABRELE IN CONSOLA STATIC DETERMINATA<br />

! CALCUL PENTRU O CONFIGURATIE PARTICULARA CU DIMENSIONAREA SECTIUNILOR<br />

! ABORDARE CU METODA ELEMENTELOR FINITE - Stefan SOROHAN<br />

!*<br />

*SET,F,10000<br />

*SET,L,1000<br />

*SET,S_A,150 ! TENSIUNEA ADMISIBILA<br />

*SET,E,2E5 ! MODULUL DE ELASTICITATE<br />

*SET,RO,7.85E-6 ! DENSITATEA IN kg/mm^3<br />

*SET,A0,100 ! ARIA INITIALA, CONSTANTA LA TOATE ELEMENTELE<br />

!*<br />

/PREP7<br />

*SET,H1,1975 ! VALORI OPTIMIZATE<br />

*SET,H2,1765<br />

*SET,H3,792<br />

!*<br />

ET,1,LINK1<br />

R,1,A0<br />

MP,EX,1,E<br />

MP,DENS,1,RO<br />

!*<br />

! CREEAZA NODURILE<br />

N,1,3*L,0<br />

N,2,2*L,0<br />

N,3,L,0<br />

N,4,0,0<br />

N,5,2*L,H3<br />

N,6,L,H2<br />

N,7,0,H1<br />

! CREEAZA ELEMENTELE CU ARIA INITIALA A0<br />

REAL,1<br />

E,1,2<br />

E,1,5<br />

11<br />

f


E,2,5<br />

E,2,3<br />

E,3,5<br />

E,5,6<br />

E,3,6<br />

E,3,4<br />

E,4,6<br />

E,6,7<br />

E,4,7<br />

EPLOT ! SE PLOTEAZA ELEMENTELE FINITE IN CONFIGURATIA CURENTA<br />

FINISH<br />

!*<br />

! CONDITII LA LIMITA SI ANALIZA PENTRU DETERMINAREA EFORTURILOR IN BARE<br />

/SOLU<br />

D,4,ALL,0<br />

D,7,UX,0<br />

F,1,FY,-F<br />

F,5,FY,-2*F<br />

F,6,FY,-2*F<br />

F,7,FY,-F<br />

SOLVE ! REZOLVARE CU ARII CONSTANTE<br />

FINISH<br />

!*<br />

!* ANALIZA REZULTATELOR PENTRU CORECTIA ARIILOR<br />

/POST1<br />

ETABLE,MFORX_E,SMISC,1 ! FORTELE AXIALE IN ELEMENTE<br />

*GET,NE,ELEM,,COUNT ! NUMARUL TOTAL DE ELEMENTE FINITE (SELECTATE)<br />

*DIM,A_E,ARRAY,NE,1,1, , , ! DIMENSIONEAZA UN VECTOR PENTRU ARIILE TUTUROR ELEMENTELOR<br />

*DIM,N_E,ARRAY,NE,1,1, , , ! DIMENSIONEAZA UN VECTOR PENTRU FORTELE AXIALE DIN ELEMENTE<br />

*VGET,N_E(1),ELEM,1,ETAB,MFORX_E, ,2 ! ATRIBUIE VALORILE EFORTURILOR DIN ETABLE IN<br />

VECTORUL N_E<br />

!*<br />

!* CALCULEAZA VECTORUL ARIILOR OPTIME (CARE ASIGURA TENSIUNEA S_A)<br />

*VSCFUN,N_MED,RMS,N_E ! SE DETERMINA VALOAREA MEDIE=RADICAL DIN SUMA PATRATELOR<br />

*DO,I,1,NE,1<br />

A_E(I)=ABS(N_E(I))/S_A<br />

*IF,A_E(I),LT,1E-6,THEN ! PENTRU ELEMENTELE CARE POT LIPSI SE CONSIDERA O ARIE MEDIE<br />

A_E(I)=N_MED/S_A<br />

*ENDIF<br />

*ENDDO<br />

FINISH<br />

!*<br />

! ATRIBUIRE ARIA NECESARA PENTRU FIECARE ELEMENT-SE ASIGURA TENSIUNA ADMISIBILA<br />

/PREP7<br />

*DO,I,1,NE,1<br />

R,I,A_E(I)<br />

*ENDDO<br />

!*<br />

! MODIFICAREA PROPRIETATILOR SECTIUNILOR IN MODEL<br />

*DO,I,1,NE,1<br />

EMODIF,I,REAL,I,<br />

*ENDDO<br />

FINISH<br />

!*<br />

/SOLU<br />

SOLVE ! SE REZOLVA PROBLEMA IN SITUATIA PENTRU CARE TENSIUNILE SUNT EGALE CU S_A<br />

FINISH<br />

!*<br />

!* EXTRAGEREA VOLUMULUI TOTAL AL ELEMENTELOR SI A TENSIUNILOR DIN BARE<br />

/POST1<br />

ETABLE,SAXL_E,LS,1 ! TENSIUNEA AXIALA IN ELEMENTE<br />

ETABLE,VOL_E,VOLU, ! VOLUMELE ELEMENTELOR CU ARIA OPTIMA DETERMINATA<br />

!* SE DETERMINA VOLUMUL TOTAL<br />

SSUM<br />

*GET,VOL_TOT,SSUM,,ITEM,VOL_E<br />

MASA_STR=VOL_TOT*RO ! IN KG<br />

!*<br />

!***********************************************************************************<br />

!* SECVENTA DE DIMENSIONARE A ARIILOR IN SECTIUNI INELARE CU INCLUDEREA FLAMBAJULUI<br />

!***********************************************************************************<br />

*DIM,D_EXT,ARRAY,NE,1,1, , , ! DIMENSIONEAZA UN VECTOR PENTRU DIAMETRUL EXTERIOR<br />

ELEMENTELOR<br />

12


*DIM,D_INT,ARRAY,NE,1,1, , , ! DIMENSIONEAZA UN VECTOR PENTRU DIAMETRUL INTERIOR<br />

ELEMENTELOR<br />

*DIM,T_E,ARRAY,NE,1,1, , , ! DIMENSIONEAZA UN VECTOR PENTRU GROSIMEA CARNII TEVILOR<br />

!*<br />

PI=ACOS(-1) ! NUMARUL PI=3.1415...<br />

C_F=2 ! COEFICIENTUL DE SIGURANTA LA FLAMBAJ<br />

K_S=0.8 ! COEFICIENT DE FORMA SECTIUNE PREFERAT k=d/D<br />

!*<br />

*DO,I,1,NE,1<br />

! PENTRU ELEMENTELE COMPRIMATE SE FOLOSESTE RELATIA EULER FARA VERIFICARE COEF DE<br />

ZVELTETE<br />

*IF,N_E(I),LT,0,THEN ! PENTRU ELEMENTELE COMPRIMATE<br />

*GET,LBI,ELEM,I,LENG ! SE EXTRAGE LUNGIMEA ELEMENTULUI I<br />

I_MIN=-C_F*LBI**2*N_E(I)/E/PI**2 ! MOMENTUL DE INERTIE MINIM NECESAR DUPA EULER<br />

! SE POATE DETERMINA UN DIAMETRU EXTERIOR SI UNUL INTERIOR OPTIM DAR NU SE ASIGURA<br />

K_S=0.8-0.9<br />

! POT REZULTA GROSIMI DE CARNE PREA MICI<br />

*IF,A_E(I),LT,2*SQRT(PI*I_MIN),THEN<br />

D_EXT(I)=SQRT(8*I_MIN/A_E(I)+2*A_E(I)/PI) ! DIAMETRUL EXTERIOR<br />

D_INT(I)=SQRT(8*I_MIN/A_E(I)-2*A_E(I)/PI) ! DIAMETRUL INTERIOR<br />

*ELSE ! SE DETERMINA UN DIAMETRU EXTERIOR SI UNUL INTERIOR d=K_S*D<br />

D_EXT(I)=SQRT(4*A_E(I)/PI/(1-K_S**2)) ! DIMENSIONARE DIN ARIA OPTIMIZATA<br />

D_INT(I)=K_S*D_EXT(I)<br />

*ENDIF<br />

*ELSE ! PENTRU ELEMENTELE SOLICITATE LA INTINDERE<br />

D_EXT(I)=SQRT(4*A_E(I)/PI/(1-K_S**2))<br />

D_INT(I)=K_S*D_EXT(I)<br />

*ENDIF<br />

T_E(I)=(D_EXT(I)-D_INT(I))/2 ! GROSIME CARNE TEAVA<br />

*ENDDO<br />

!*<br />

! SE SALVEAZA DIAMETRELE EXTERIOARE OBTINUTE SI GROSIMEA CARNII TEVILOR ADOPTATE<br />

!*<br />

*CFOPEN,'D_EXT','TXT',' '<br />

*VWRITE,D_EXT(1),<br />

(F12.6)<br />

*CFCLOSE<br />

*CFOPEN,'T_E','TXT',' '<br />

*VWRITE,T_E(1),<br />

(F12.6)<br />

*CFCLOSE<br />

FINISH<br />

Folosind acest fişier se obŃin valorile de mai jos. Se observă că unele grosimi ale pereŃilor<br />

sunt mici, relativ la diametrul exterior, <strong>din</strong> cauza necesarului de moment de inerŃie <strong>pentru</strong> asigurarea<br />

coeficientului de siguranŃă la flambaj. Bara 3, nesolicitată a fost dimensionată cu o forŃă medie. Ea<br />

nu poate lipsi deoarece structura se transformă în mecanism. În continuare se consideră că flambajul<br />

<strong>bare</strong>lor comprimate este de tip elastic deşi e posibil să nu fie adevărat.<br />

Bara Ariile secŃiunilor<br />

[mm 2 ]<br />

Tensiunile în <strong>bare</strong><br />

[MPa]<br />

Diametrul exterior<br />

[mm]<br />

Grosimea peretelui<br />

[mm]<br />

1 84.1733 -150 35.629226 0.768597<br />

2 107.3800 150 19.487678 1.948768<br />

3 0 0 24.413954 2.441395<br />

4 84.1733 -150 35.629226 0.768597<br />

5 85.3533 -150 45.087182 0.610867<br />

6 210.8000 150 27.305001 2.730500<br />

7 52.9933 150 13.690353 1.369035<br />

8 151.0867 -150 36.222072 1.380301<br />

9 309.7933 -150 72.116105 1.394330<br />

10 310.4267 150 33.134575 3.313458<br />

11 130.4667 -150 69.466880 0.603045<br />

13


5. Modelul optimizat <strong>din</strong> Ńevi articulate<br />

Folosind dimensionarea de mai sus, se poate genera un model cu elemente finite de tip<br />

grindă (Ńeavă) cu articulaŃii cilindrice la îmbinări care să folosească la determinarea coeficienŃilor de<br />

siguranŃă efectivi la flambaj şi a frecvenŃelor proprii de vibraŃie. Fişierul de comenzi COM_SS3.txt<br />

care realizează acest model şi analizele cerute este:<br />

! GRINDA CU ZABRELE IN CONSOLA STATIC DETERMINATA<br />

! MODELARE CU TEVI ARTICULATE 2D PENTRU ANALIZA STATICA, STABILITATE SI MODURI PROPRII<br />

! ABORDARE CU METODA ELEMENTELOR FINITE - Stefan SOROHAN<br />

!*<br />

*SET,NE,11 ! NUMARUL DE TEVI<br />

*SET,A_G,10 ! ACCELERATIA GRAVITATIONALA m/s^2<br />

*SET,F,10000<br />

*SET,L,1000<br />

*SET,E,2E5 ! MODULUL DE ELASTICITATE<br />

*SET,NIU,0.3 ! COEFICIENTUL DE CONTRACTIE TRANSVERSALA<br />

*SET,RO,7.85E-6 ! DENSITATEA IN kg/mm^3<br />

! SE CITESC DIAMETRELE SI GROSIMILE DE PERETE ALE TEVILOR DIN FISIERE<br />

*DIM,D_EXT,ARRAY,11,1,1, , , !* VECTORUL DIAMETRELOR EXTERIOARE<br />

*DIM,T_E,ARRAY,11,1,1, , , !* VECTORUL GROSIMILOR<br />

!*<br />

*VREAD,D_EXT(1),D_EXT,TXT,<br />

(F12.6)<br />

*VREAD,T_E(1),T_E,TXT,<br />

(F12.6)<br />

!*<br />

/PREP7<br />

*SET,H1,1975 ! VALORI OPTIMIZATE<br />

*SET,H2,1765<br />

*SET,H3,792<br />

!*<br />

ET,1,PIPE16 ! ELEMENT FINIT DE TIP TEAVA<br />

! SE CREEAZA PROPRIETATILE TEVILOR<br />

*DO,I,1,NE,1<br />

R,I,D_EXT(I),T_E(I),<br />

*ENDDO<br />

!* DATE DESPRE MATERIALE<br />

MP,EX,1,E<br />

MP,NUXY,1,NIU<br />

MP,DENS,1,1E-3*RO ! DENSITATEA IN t/mm^3<br />

!*<br />

! CREEAZA PUNCTELE DE IMBINARE PRIN ARTICULATIE (KEYPOINTS)<br />

K,1,3*L,0<br />

K,2,2*L,0<br />

K,3,L,0<br />

K,4,0,0<br />

K,5,2*L,H3<br />

K,6,L,H2<br />

K,7,0,H1<br />

K,8,3*L,0<br />

K,9,2*L,0<br />

K,12,L,0<br />

K,18,0,0<br />

K,10,2*L,H3<br />

K,17,L,H2<br />

K,22,0,H1<br />

K,11,2*L,0<br />

K,13,L,0<br />

K,21,0,0<br />

K,14,2*L,H3<br />

K,19,L,H2<br />

K,16,L,0<br />

K,15,2*L,H3<br />

K,20,L,H2<br />

! CREEAZA LINIILE<br />

L,1,2<br />

L,8,5<br />

14


L,9,10<br />

L,11,3<br />

L,13,14<br />

L,15,6<br />

L,17,16<br />

L,12,4<br />

L,18,19<br />

L,20,7<br />

L,21,22<br />

! ATRIBUTE PENTRU DISCRETIZARE<br />

*DO,I,1,NE,1<br />

LSEL,S,,,I<br />

LATT,1,I,1, , , ,<br />

*ENDDO<br />

LSEL,ALL<br />

ESIZE,L/10 ! DIMENSIUNEA MEDIE A ELEMENTELOR FINITE<br />

LMESH,ALL ! DISCRETIZAREA<br />

! LCLEAR,3 ! TEAVA 3 NU SE INCLUDE PT CA E FOARTE SUBTIRE DAR SUNT PROBLEME LA FLAMBAJ<br />

!*<br />

!* CUPLAREA GRADELOR DE LIBERTATE UX SI UY IN ARTICULATII<br />

!*<br />

CPINTF,UX,0.0001,<br />

CPINTF,UY,0.0001,<br />

FINISH<br />

!*<br />

! CONDITII LA LIMITA SI ANALIZA PENTRU DETERMINAREA EFORTURILOR IN BARE<br />

!*<br />

/SOLU<br />

DK,4,UX,0<br />

DK,4,UY,0<br />

DK,7,UX,0<br />

! CONDITII LA LIMITA PENTRU MODELARE 2D<br />

DL,ALL,,UZ,0<br />

DL,ALL,,ROTX,0<br />

DL,ALL,,ROTY,0<br />

! APLICAREA FORTELOR IN KEYPOINTS<br />

FK,1,FY,-F<br />

FK,5,FY,-2*F<br />

FK,6,FY,-2*F<br />

FK,7,FY,-F<br />

PSTRES,1 ! CALCULEAZA EFECTUL TENSIUNILOR INITIALE PENTRU CALCUL DE STABILITATE<br />

LPLOT ! SE PLOTEAZA LINIILE IN CONFIGURATIA CURENTA<br />

SOLVE ! REZOLVARE STATICA<br />

FINISH<br />

!* EXTRAGEREA VOLUMULUI TOTAL AL ELEMENTELOR SI A TENSIUNILOR DIN BARE<br />

/POST1<br />

ETABLE,SAXL_E,LS,1 ! TENSIUNEA AXIALA IN ELEMENTE<br />

ETABLE,VOL_E,VOLU, ! VOLUMELE ELEMENTELOR CU ARIA OPTIMA DETERMINATA<br />

!* SE DETERMINA VOLUMUL TOTAL<br />

SSUM<br />

*GET,VOL_TOT,SSUM,,ITEM,VOL_E<br />

MASA_STR=VOL_TOT*RO ! IN KG<br />

!*<br />

ETABLE,SEQV_MXE,NMISC,89 ! TENSIUNEA ECHIVALENTA MAXIMA IN ELEMENTE<br />

ESORT,ETAB,SEQV_MXE,1 ! SORTEAZA TENSIUNILE DEFINITE IN ORDINE CRESCATOARE<br />

*GET,SEQV_MAX,SORT,0,MAX ! EXTRAGE VALOAREA MAXIMA DIN ULTIMUL SORT<br />

!*<br />

NOD_DR=NODE(3*L,0,0) ! EXTRAGE NUMARUL NODULUI DIN CAPATUL DREAPTA<br />

DEPL_VERT=UY(NOD_DR) ! SE EXTRAGE DEPLASAREA VERTICALA A NODULUI<br />

FINISH<br />

!*<br />

!* ANALIZA DE STABILITATE<br />

!*<br />

/SOLU<br />

!*<br />

ANTYPE,1 ! EIGENBUCKLING<br />

BUCOPT,LANB,10,0,0 ! SE CALCULEAZA PRIMELE 10 MODURI DE PIERDERE STABILITATE<br />

!*<br />

SOLVE<br />

FINISH<br />

/POST1<br />

SET,FIRST ! SE CITESTE IN MEMORIE MODUL 1<br />

PLNSOL,U,SUM ! SE PLOTEAZA MODUL 1<br />

15


WAIT,2 ! PAUZA 2 SECUNDE<br />

*GET,COEF_SIG_FL,MODE,1,FREQ ! EXTRAGE COEFICIENTUL DE SIGURANTA LA FLAMBAJ<br />

FINISH<br />

!*<br />

!* COMPLETAREA CU ELEMENTELE DE MASA ATASATE LA FORTE PENTRU ANALIZA MODALA<br />

!*<br />

/PREP7<br />

!*<br />

ET,2,MASS21,0,0,4 ! ELEMENT FINIT DE MASA CONCENTRATA 2D<br />

!*<br />

!* ATRIBUIRE VALORI PENTRU MASELE ATASATE<br />

!*<br />

R,12,F/1000/A_G, ! MASA FORTEI F (IN tone)<br />

R,13,2*F/1000/A_G, ! MASA FORTEI 2F (IN tone)<br />

!*<br />

!* DEFINIRE ELEMENTE DE MASA IN POZITIA FORTELOR APLICATE<br />

TYPE,2<br />

REAL,12<br />

NOD_F=NODE(3*L,0,0) ! EXTRAGE NUMARUL NODULUI IN CARE EXISTA MASA<br />

E,NOD_F ! DEFINESTE ELEMENTUL DE MASA IN NOD_F<br />

NOD_F=NODE(0,H1,0)<br />

E,NOD_F<br />

REAL,13<br />

NOD_F=NODE(L,H2,0)<br />

E,NOD_F<br />

NOD_F=NODE(2*L,H3,0)<br />

E,NOD_F<br />

FINISH<br />

!*<br />

!* ANALIZA MODALA CU INCLUDEREA EFECTULUI PRESTRESS<br />

!*<br />

/SOLU<br />

ANTYPE,0 ! STATIC<br />

PSTRES,1<br />

SOLVE ! SE EFECTUEAZA MAI INTAI O ANALIZA STATICA PENTRU A INCLUDE EFECTUL PRESTRESS<br />

FINISH<br />

/SOLU<br />

ANTYPE,2 ! MODAL<br />

MODOPT,LANB,10 ! SE CALCULEAZA PRIMELE 10 MODURI PROPRII<br />

MXPAND,10<br />

PSTRES,1 ! SE TINE SEAMA DE TENSIUNILE INITIALE CALCULATE ANTERIOR<br />

MODOPT,LANB,10,0,10000, ,OFF<br />

SOLVE<br />

FINISH<br />

/POST1<br />

SET,FIRST<br />

PLNSOL,U,SUM<br />

*GET,FRECV_1,MODE,1,FREQ ! EXTRAGE FRECVENTA FUNDAMENTALA<br />

FINISH<br />

Folosind acest model se obŃin rezultatele <strong>din</strong> Fig. 9.10 - Fig. 9.12 şi următoarele valori<br />

extrase de program:<br />

COEF_SIG_FL=1.984515119921<br />

DEPL_VERT=-8.498288674234<br />

FRECV_1= 6.075677123599<br />

MASA_STR=17.97435123139<br />

SEQV_MAX=150.0001177232<br />

Se observă că Ńevile sunt solicitate cu tensiunile admisibile, mai puŃin bara 3 care rezultă<br />

nesolicitată. Din analiza modurilor de pierdere a stabilităŃii se constată că cele şase <strong>bare</strong> comprimate<br />

prezintă acelaşi coeficient de siguranŃă la flambaj, foarte aproape de valoarea impusă egală cu 2.<br />

Primele 6 moduri proprii de vibraŃie sunt globale, următoarele patru sunt moduri locale în care o<br />

singură Ńeavă “vibrează”.<br />

16


Fig. 9.10: Diagrama eforturilor axiale şi a tensiunilor normale <strong>pentru</strong> modelul cu Ńevi articulate la îmbinări<br />

17


Fig. 9.11: Modurile de pierdere a stabilitaŃii şi coeficienŃii de siguranŃă <strong>pentru</strong> modelul optimizat cu Ńevi<br />

articulate la îmbinări<br />

18


Fig. 9.12: Modurile de vibraŃie şi frecvenŃele proprii <strong>pentru</strong> modelul optimizat cu Ńevi articulate la îmbinări<br />

6. Model optim <strong>din</strong> Ńevi sudate<br />

Pentru a obŃine modelul Ńevilor îmbinate prin sudură, se renunŃă la cuplajele definite anterior<br />

precum şi la nodurile coincidente, practic în fişierul precedent nu se mai declară puncte separate<br />

<strong>pentru</strong> definirea liniilor care definesc <strong>bare</strong>le. Prin analiza acestui model, rezultatele se modifică dar<br />

nu în proporŃie foarte mare. De exemplu mărimile globale salvate în modelul precedent devin:<br />

COEF_SIG_FL= 2.877702397220<br />

DEPL_VERT= -8.495455716953<br />

FRECV_1= 6.079283852880<br />

MASA_STR= 17.97435123139<br />

SEQV_MAX= 189.7486121208<br />

Modurile de pierdere a stabilităŃii şi modurile proprii de vibraŃie se prezintă în Fig. 9.13 şi<br />

Fig. 9.14. Se observă că modurile de pierdere a stabilităŃii sunt globale şi prezintă coeficienŃi de<br />

siguranŃă mai mari decât în cazul <strong>bare</strong>lor articulate.<br />

19


Fig. 9.13: Modurile de pierdere a stabilitaŃii şi coeficienŃii de siguranŃă <strong>pentru</strong> modelul optimizat cu Ńevi<br />

sudate între ele<br />

Modurile proprii de vibraŃie de tip global (primele şase) şi frecvenŃele acestora, practic<br />

rămân nemodificate faŃă de situaŃia de îmbinare articulată.<br />

20


Fig. 9.14: Modurile de vibraŃie şi frecvenŃele proprii <strong>pentru</strong> modelul optimizat cu Ńevi sudate între ele<br />

Diagramele de eforturi N, T şi M şi distribuŃia tensiunilor maxime generate de aceste eforturi<br />

se prezintă în Fig. 9.15. Se observă că practic eforturile axiale rămân aceleaşi ca în cazul modelului<br />

de <strong>bare</strong> articulate în timp ce eforturile tăietoare şi de momente încovoietoare prezintă valori relativ<br />

reduse. Totuşi tensiunea maximă creşte la circa 190 MPa (Fig. 9.16).<br />

21


Fig. 9.15: DistribuŃia eforturilor N, T şi M precum şi a tensiunilor maxime generate de acestea, în modelul cu<br />

Ńevi îmbinate prin sudură<br />

7. Concluzii<br />

Modelul dezvoltat <strong>pentru</strong> elementele constructive de tip Ńeavă sudată prezintă inconvenientul<br />

că grosimea pereŃilor de Ńeavă solicitată la compresiune rezultă prea mică <strong>pentru</strong> diametrul exterior<br />

d<br />

al Ńevilor. OperaŃia de optimizare poate continua prin impunerea unui coeficient de formă k =<br />

D<br />

dorit şi <strong>pentru</strong> <strong>bare</strong>le comprimate. De exemplu, dacă <strong>pentru</strong> <strong>bare</strong>le comprimate se impune k =0,8,<br />

greutatea totală a <strong>structuri</strong>i creşte <strong>pentru</strong> configuraŃia optimizată cu elemente de tip LINK1.<br />

Pentru dimensionarea precizată se poate folosi secvenŃa de comenzi de mai jos care<br />

înlocuieşte secvenŃa finală <strong>din</strong> fişierul COM_SS2.txt.<br />

!***********************************************************************************<br />

!* SECVENTA DE DIMENSIONARE A ARIILOR IN SECTIUNI INELARE CU INCLUDEREA FLAMBAJULUI<br />

!***********************************************************************************<br />

*DIM,D_EXT,ARRAY,NE,1,1, , , ! DIMENSIONEAZA UN VECTOR PENTRU DIAMETRUL EXTERIOR<br />

ELEMENTELOR<br />

*DIM,D_INT,ARRAY,NE,1,1, , , ! DIMENSIONEAZA UN VECTOR PENTRU DIAMETRUL INTERIOR<br />

ELEMENTELOR<br />

*DIM,T_E,ARRAY,NE,1,1, , , ! DIMENSIONEAZA UN VECTOR PENTRU GROSIMEA CARNII TEVILOR<br />

!*<br />

PI=ACOS(-1) ! NUMARUL PI=3.1415...<br />

C_F=2 ! COEFICIENTUL DE SIGURANTA LA FLAMBAJ<br />

K_S=0.8 ! COEFICIENT DE FORMA SECTIUNE PREFERAT k=d/D<br />

!*<br />

*DO,I,1,NE,1<br />

! PENTRU ELEMENTELE COMPRIMATE SE FOLOSESTE RELATIA EULER FARA VERIFICARE COEF DE<br />

ZVELTETE<br />

*IF,N_E(I),LT,0,THEN ! PENTRU ELEMENTELE COMPRIMATE<br />

*GET,LBI,ELEM,I,LENG ! SE EXTRAGE LUNGIMEA ELEMENTULUI I<br />

I_MIN=-C_F*LBI**2*N_E(I)/E/PI**2 ! MOMENTUL DE INERTIE MINIM NECESAR DUPA EULER<br />

D_EXT1=(64*I_MIN/PI/(1-K_S**4))**0.25 ! DIMENSIONARE DIN FLAMBAJ<br />

D_EXT2=SQRT(4*A_E(I)/PI/(1-K_S**2)) ! DIMENSIONARE DIN ARIA OPTIMIZATA<br />

D_EXT(I)=D_EXT1>D_EXT2 ! SE ALEGE DIAMETRUL MAXIM - ATENTIE ARIA POATE<br />

CRESTE!!!<br />

D_INT(I)=K_S*D_EXT(I)<br />

*MSG, UI,D_EXT2,D_EXT1,I ! ATENTIONARE CA ARIILE SE POT MODIFICA<br />

D_OPTIM = %G, D_FLAMBAJ = %G, Elementul = %I<br />

/WAIT,2<br />

! PAUZA DE 2 SECUNDE PT A CITI MESAJUL<br />

*ELSE ! PENTRU ELEMENTELE SOLICITATE LA INTINDERE<br />

D_EXT(I)=SQRT(4*A_E(I)/PI/(1-K_S**2))<br />

D_INT(I)=K_S*D_EXT(I)<br />

*ENDIF<br />

T_E(I)=(D_EXT(I)-D_INT(I))/2 ! GROSIME CARNE TEAVA<br />

*ENDDO<br />

!*<br />

! SE SALVEAZA DIAMETRELE EXTERIOARE OBTINUTE SI GROSIMEA CARNII TEVILOR ADOPTATE<br />

!*<br />

*CFOPEN,'D_EXT','TXT',' '<br />

*VWRITE,D_EXT(1),<br />

(F12.6)<br />

*CFCLOSE<br />

*CFOPEN,'T_E','TXT',' '<br />

*VWRITE,T_E(1),<br />

(F12.6)<br />

*CFCLOSE<br />

FINISH<br />

Pentru valorile optimizate anterior, adică H 1 = 1975 mm, H 2 = 1765 mm şi H 3 = 792 mm<br />

rezultă<br />

22


Bara Diametrul exterior<br />

[mm]<br />

Grosimea peretelui<br />

[mm]<br />

Tensiunile în <strong>bare</strong><br />

[MPa]<br />

1 25.775952 2.577595 -67.213<br />

2 19.487678 1.948768 150<br />

3 24.413954 2.441395 0<br />

4 25.775952 2.577595 -67.213<br />

5 29.213911 2.921391 -53.057<br />

6 27.305001 2.730500 150<br />

7 13.690353 1.369035 150<br />

8 29.834916 2.983492 -90.048<br />

9 50.849229 5.084923 -63.562<br />

10 33.134575 3.313458 150<br />

11 40.418031 4.041803 -42.368<br />

Model cu Ńevi articulate<br />

COEF_SIG_FL= 1.990742098028<br />

DEPL_VERT= -6.190172140347<br />

FRECV_1= 7.227152837090<br />

MASA_STR= 33.80058204398<br />

SEQV_MAX= 150.0000386666<br />

Model cu Ńevi sudate<br />

COEF_SIG_FL= 2.899697195140<br />

DEPL_VERT= -6.189097719562<br />

FRECV_1 = 7.230239533128<br />

MASA_STR= 33.80058204398<br />

*SEQV_MAX= 159.5885479743<br />

Pentru o serie de valori alese <strong>din</strong> considerente estetice: H 1 = 900 mm, H 2 = 600 mm şi H 3 =<br />

300 mm şi dimensionare Ńevilor <strong>din</strong> condiŃia de stabilitate la compresiune şi arie minimă necesară<br />

rezultă<br />

Bara Diametrul exterior<br />

[mm]<br />

Grosimea peretelui<br />

[mm]<br />

Tensiunile în <strong>bare</strong><br />

[MPa]<br />

1 36.841896 2.032056 -150<br />

2 28.645353 2.864535 150<br />

3 34.504181 3.450418 0<br />

4 36.841896 2.032056 -150<br />

5 38.379437 2.031769 -150<br />

6 40.510647 4.051065 150<br />

7 15.355296 1.535530 150<br />

8 38.714291 4.085341 -150<br />

9 42.644389 2.031137 -150<br />

10 49.615207 4.961521 150<br />

11 33.979511 2.714982 -150<br />

Model cu Ńevi articulate<br />

COEF_SIG_FL = 1.984561413005<br />

DEPL_VERT = -16.34999867493<br />

FRECV_1 = 4.456701061186<br />

MASA_STR = 25.65106709433<br />

SEQV_MAX = 150.0000291242<br />

Model cu Ńevi sudate<br />

COEF_SIG_FL= 2.979632550295<br />

DEPL_VERT= -16.26738906026<br />

FRECV_1 =4.475356030336<br />

MASA_STR= 25.65106709433<br />

SEQV_MAX= 198.6554910865<br />

Pentru H 1 = 900 mm, H 2 = 600 mm şi H 3 = 300 mm şi dimensionarea tuturor Ńevilor<br />

(inclusiv a celor supuse la compresiune) cu k = 0,8 rezultă<br />

23


Bara Diametrul exterior<br />

[mm]<br />

Grosimea peretelui<br />

[mm]<br />

Tensiunile în <strong>bare</strong><br />

[MPa]<br />

1 32.856076 3.285608 -109.21<br />

2 28.645353 2.864535 150<br />

3 34.504181 3.450418 0<br />

4 32.856076 3.285608 -109.21<br />

5 33.935217 3.393522 -106.88<br />

6 40.510647 4.051065 150<br />

7 15.355296 1.535530 150<br />

8 39.647203 3.964720 -150.00<br />

9 36.871667 3.687167 -101.13<br />

10 49.615207 4.961521 150<br />

11 32.623628 3.262363 -132.92<br />

Model cu Ńevi articulate<br />

COEF_SIG_FL= 1.986374460744<br />

DEPL_VERT= -14.91342809264<br />

FRECV_1 = 4.716403507681<br />

MASA_STR= 29.10993051285<br />

SEQV_MAX= 150.0000126176<br />

Model cu Ńevi sudate<br />

COEF_SIG_FL= 3.054431238409<br />

DEPL_VERT= -14.84545007406<br />

FRECV_1 = 4.732391737916<br />

MASA_STR= 29.10993051285<br />

SEQV_MAX= 180.2754238620<br />

Având în vedere că masa <strong>structuri</strong>i <strong>pentru</strong> analizele prezentate cu secŃiunile de formă inelară<br />

este variabilă, problema de optimizare se poate reformula şi analiza se poate efectua <strong>pentru</strong> noile<br />

resticŃii de proiectare ale diametrului de Ńeavă, grosimea peretelui, săgeata maximă, coeficient de<br />

siguranŃă la flambaj, frecvenŃa proprie fundamentală, etc. Practic optimizarea se încheie atunci când<br />

structura satisface criteriile impuse şi aceasta a fost testată şi validată în practică.<br />

24

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!