Sunteți pe pagina 1din 6

Rezolvare cu EF fără abordare analitică

I.3 – optimizarea structurii, cu ajutorul MEF, fără să se utilizeze rezultatele analitice;

Observații:
Unitațiile de măsură utilizate vor fi: N, mm, MPa.
Lungimile barelor 1 și 2 se vor ințializa cu: 𝑙1 = 1200 𝑚𝑚, 𝑙2 = 1200 𝑚𝑚. Acestea vor fi considerate
variabile de proiectare (500 < 𝑙1 < 2500, 500 < 𝑙2 < 2500).
Vor fi utilizate pentru rezolvarea problemei atât metoda First Order, cât și metoda Subproblem
Approximation.

!!!După fiecare etapă SAVE_DB


Etape de lucru:
1. Se introduc parametrii necesari modelului
Utility menu → Parameters → Scalar parameters → * → Accept
* se introduce în campul "selection" parametrul dorit (de exemplu l1=1200)
* dupa fiecare parametru se apasă "Accept"

Parametrii: F, L, S_A (tensiunea admisibila), E, NIU, RO (densitatea), A0 (aria inițială), l1, l2.
*ariei inţiale A0 i se atribuie valoarea 100

2. Se adaugă elementul finit Link1


În bara de comandă se introduce sintaxa ET,1,LINK1

3. Se specifică aria secțiunii transversale a elementelor (real constants)


În bara de comandă se introduce sintaxa R,1,A0

4. Se introduc caracteristicile de material E, NIU și RO


Main menu → Preprocesor → Material Props → Material Models …
(Caracteristicile de material se introduce parametric – E, NIU și RO)

5. Se creează nodurile
Main menu → Preprocesor → Modeling → Create → Nodes → In active CS
(Coordonatele se introduc parametric - functie de L, l1,l2)

6. Se creează elementele cu aria inițială A0


Main menu → Preprocesor → Meshing → Mesh Attributes → Default attribs
(Se lasa implicit Element type number 1 LINK1, Material number 1, Real constant set number 1)
Main menu → Preprocesor → Modeling → Create → Elements → Auto numbered → Thru nodes
(Se aleg, pentru fiecare element creat, nodurile care îl definesc și se apasă OK)

7. Se impun condițiile la limită


Main menu → Solution → Define Loads → Apply → Structural → Displacement → On nodes
(Se aleg blocajele corespunzătoare fiecărui nod)

8. Se aplică încărcările
Main menu → Solution → Define Loads → Apply → Structural → Force/Moment → On nodes
(În nodurile în care există încărcări se definesc acestea parametric – funcție de F)

9. Se rulează problema
Main menu → Solution → Solve → Current LS
10. Se creează un tabel cu numele MFORX_E care va conține forțele axiale din elemente
Main menu → General Postproc → Element Table → Define Table → Add → (vezi figura)

11. Se defineste un parametru cu numele NE pentru numărul total de elemente


Utility Menu → Parameters → Get Scalar Data → Model data → Elements → OK → (vezi figura)
(Se numără doar elementele selectate)

12. Se creează un vector cu numele A_E, pentru stocarea ariilor secțiunilor optime
Utility Menu → Parameters → Array parameters → Define/Edit → Add → (vezi figura)
13. Se creează un vector cu numele N_E, pentru stocarea forțelor axiale din elemente
Utility Menu → Parameters → Array parameters → Define/Edit → Add → (vezi figura)

14. Se atribuie eforturile din bare (stocate în tabelul MFORX_E) vectorului N_E
Utility Menu → Parameters → Get Array Data → Results data → Elem table data → Ok → (vezi figura)

15. Se calculează ariile optime și se stochează în vectorul A_E


În linia de comandă se introduce sintaxa:
*DO,I,1,NE,1
A_E(I)=ABS(N_E(I))/S_A
*IF,A_E(I),LT,1E-6,THEN
A_E(I)=1E-6
*ENDIF
*ENDDO
FINISH

16. Se atribuie aria optimă fiecărui element


Se dă clic în meniul preprocesor și, în linia de comandă, se introduce sintaxa:
*DO,I,1,NE,1
R,I,A_E(I)
*ENDDO
FINISH

17. Se modifică proprietățile secțiunilor în model


Se dă clic în meniul preprocesor și, în linia de comandă, se introduce sintaxa:
*DO,I,1,NE,1
EMODIF,I,REAL,I,
*ENDDO
FINISH

18. Se rulează problema în situația în care elementele au secțiuni cu arii optime


Main menu → Solution → Solve → Current LS

19. Se extrag tensiunile din bare într-un tabel cu numele SAXL_E


Main menu → General Postproc → Element Table → Define Table → Add → (vezi figura)
20. Se extrag volumele elementelor într-un tabel cu numele VOL_E
Main menu → General Postproc → Element Table → Define Table → Add → (vezi figura)

21. Se determină volumul total


Main Menu → General Postproc → Element Table → Sum of Each Item

22. Se definește un parametru pentru volumul total, cu numele VOL_TOT


Utility Menu → Parameters → Get Scalar Data → Results data → Elem table sums → OK → (vezi figura)
23. Se defineste un parametru pentru masa structurii, cu numele MASA_STR
Utility Menu → Parameters → Scalar Parameters → (vezi figura)

24. Se optimizează structura cu aceleași etape ca la punctul I.2.

S-ar putea să vă placă și