400 likes | 555 Views
Materiālu un konstrukciju institūts. Kompozīto materiālu un konstrukciju katedras. Praktiskā darba paraugs priekšmetā: BKA 505 Optimālu konstrukciju automatizēta projektēšana. 15.12.2003 M.inž. K.Kalniņš. Kopnes optimizācijas uzdevuma paraugs.
E N D
Materiālu un konstrukciju institūts Kompozīto materiālu un konstrukciju katedras Praktiskā darba paraugs priekšmetā: BKA 505 Optimālu konstrukciju automatizēta projektēšana 15.12.2003 M.inž. K.Kalniņš
Kopnes optimizācijas uzdevuma paraugs Aprēķināt optimālu šķērsgriezuma ģeometrisko formu, kas uzņemtu pielikto aprēķina slodzi. Aprēķinā izmantot ne mazāk kā četrus dažādus mainīgos lielumus (augstumus). Aprēķinam izveidot “Log”aprēķina failu galīgo elementu aprēķina datorprogrammā ANSYS. Konstrukcijas materiāls: Koks Robež nosacījumi: Stiprība stiepē 13 MPa Stiprība spiedē 10 MPa Izliece ne lielāka kā 1/300 no laiduma
ANSYS log fails “Log” fails ir stenogrāfisks pieraksts visam komandām, kas tiek aktivizētas ANSYS interaktīvajā vidē. “Log” failu var izmantot, lai koriģētu ievada/izvada datus. Ieteikums studentiem: strādājot interaktīvi ANSYS programmā pārrakstīt jaunradītās komandu rindas jaunā .txt failā. Kopnes “Log” faila apkopojumu meklēt beigās!
ANSYS log faila nolasīšana ANSYS darba direktorijas attīrīšana “Log” faila nolasīšana
Mainīgo konstanšu izveidošana Par mainīgajām konstantēm kopnē tiek pieņemti šķērsgriezuma augstums (h) un platums (b). Četru dažādu šķērsgriezuma konstanšu ievade. *SET,h,0.1 *SET,h1,0.1 *SET,h2,0.05 *SET,h3,0.05 *SET,b,h *SET,b1,h1/2 *SET,b2,h2 *SET,b3,h3 h=0.1 h1=0.1 h2=0.05 h3=0.05 Komandu rinda “Log” failā b=h b1=h1/2 b2=h2 b3=h3
Kopnes ģeometrijas izveide Izveidot Mezglu punktus (Keypoints) ar koordinātām: 1:0,0,0 2:3,0,0 3:0,1,0 Nummeācija; X kooridināta, Y koordināta, Z koordināta
Kopnes ģeometrijas izveide • Jaunus mezglu punktu izveidot, starp esošajiem mezglu punktiem (1;2;3) • KP between KPs
Kopnes ģeometrijas izveide • Dalījuma attiecība 0.33333333 Starp 1 un 2; 2 un 3 • Dalījuma attiecība 0.5 Starp 4 un 2; 5 un 3 • 0.5 • 0.33333333 • 0.33333333 • 0.5
Kopnes ģeometrijas izveide • Kopnes elementus savienot ar līnijām virzoties starp mezglu punktiem pretēji pulksteņa rādītāja virzienā.
Spoģuļ attēla kopija • Pick All lines • Reflect YZ
Alternatīva simetrisku modeļu izveidē Ja jāveido nemainīgas formas simetrisks modelis, vieglāk to izveidot izmantojot skaitlisko kopēšanu. Izveidotas modeļa daļas simetriska kopēšana
Alternatīva simetrisku modeļu izveidē • Pick All • 8 kopijas ar soli 1 X ass virzienā
Lieko mezglu punktu izdzēšana no aprēķina shēmas Lieki mezgli rodas kopnes ģeometrijas kopēšanas rezultātā. Lai liekos mezglus, līnijas un citas konstantes izdzēstu lietot: Merge All
Kopnes ģeometrijas izveide • Pievienot vidējo elementu no mezgla punkta 3-8
Stieņa galīgā elementa tipa izvēla • 2D elastic 3 • Izvēloties citu elementu tipu kā 3D tapered 44; var ievadīt stieņus kuriem šķērsgriezuma profils mainās atkarībā no to garuma.
Materiālu mehānisko īpašību definēšana Transversāla izotropa materiāla mehāniskās īpašības Elastības modulis 10GPa Elastības modulis 0.4GPa Puasona koeficients 0.21
Šķērsgriezuma īpašību definēšana • Ģeometrisko konstanšu definēšana A = b*h laukums I= b*h*h*h/12 inerces moments H=h augstums • Kopumā četru ģeometrisko • konstanšu veidņu izveidošana: • !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! • b un h • b1 un h1 • b2 un h2 • b3 un h3
Elementu īpašību piešķiršana • Četru dažādu šķērsgriezumu izvēlēšanās trīsstūra kopnei. R 3 R 2 R 1 R 4
Elementu īpašību piešķiršana • Iezīmēt stieņus kuriem būs attiecīgie ģeometriskie raksturlielumi! • Definēt viņu reālās ģeometriskās īpašības
Galīgā elementa izmēra definēšana Visus kopnes elementus izvēlos sadalīt tikai vienā galīgā elementā
Sadalījums galīgos elementos • Visu līniju sadalīšana galīgos elementos
Kopnes malu nostiprināšana UX un UY • UX un UY
Kopnes uzņemamā slodze • Ja modeļa izveidei izmanto spoguļa kopēšanu, tad slodzes attiecīgi jāpieliek ar pretējām zīmēm 10000 • -10000
Log fails ar paskaidrojumiem !* Kopnes elementu optimizacija !* Praktiska darba uzdevuma paraugs !* Optimalu konstrukciju automatizeta projektesana BKA505 /PREP7 !* !* Skersgiezuma profila definesna. *SET,h,0.1 *SET,h1,0.15 *SET,h2,0.06 *SET,h3,0.06 *SET,b3,h3 *SET,b2,h2 *SET,b1,h1/2 *SET,b,h !* !* Mezglu punktu definesana (m) K,1,0,0,0, K,2,3,0,0, K,3,0,1,0, !* !* Papildu mezglu punktu izveide !* attieciba pret sakotnejiem mezgliem KBET,1,2,0,RATI,0.33333333333333333, KBET,2,3,0,RATI,0.33333333333333, KBET,4,2,0,RATI,0.5, KBET,5,3,0,RATI,0.5,
Log fails ar paskaidrojumiem !* !* Mezglu savienosana ar linijam (stienu elementiem) !* Stienus savieno preteji pulkstenraditaja virzienam !* LSTR, 4, 1 LSTR, 6, 4 LSTR, 2, 6 LSTR, 2, 5 LSTR, 5, 7 LSTR, 7, 3 LSTR, 6, 5 LSTR, 5, 4 LSTR, 4, 7 LSTR, 7, 1 LPLOT !* !* Simetriska kopnes dalas kopesana !* FLST,3,10,4,ORDE,2 FITEM,3,1 FITEM,3,-10 LSYMM,X,P51X, , , ,0,0 !* !* Papildus vertikala stiena ievade !* LSTR, 1, 3 !* !* Lieko stienu izdzesana (merge items) !* NUMMRG,ALL, , , LPLOT !* !* Sijas galiga elementa izvele !* ET,1,BEAM3 !* !* Materiala ipasibas transversala Izotropa materialam (Pa; N/m^2) !* MPTEMP,,,,,,,, MPTEMP,1,0 MPDATA,EX,1,,1e10 MPDATA,PRXY,1,,.21 MPDATA,DENS,1,,6000 !* !* Skersgriazumu profilu kopu definesana !* R,1,b*h,b*h*h*h/12,h, , , , R,2,b1*h1,b1*h1*h1*h1/12,h1, , , , R,3,b2*h2,b2*h2*h2*h2/12,h2,0,0,0, R,4,b3*h3,b3*h3*h3*h3/12,h3,0,0,0,
Log fails ar paskaidrojumiem !* Skersgriezuma profilu pieskirsana realajiem elementiem !* FLST,5,6,4,ORDE,4 FITEM,5,1 FITEM,5,-3 FITEM,5,11 FITEM,5,-13 CM,_Y,LINE LSEL, , , ,P51X CM,_Y1,LINE CMSEL,S,_Y !* CMSEL,S,_Y1 LATT,1,1,1, , , , CMSEL,S,_Y CMDELE,_Y CMDELE,_Y1 !* FLST,5,6,4,ORDE,4 FITEM,5,4 FITEM,5,-6 FITEM,5,14 FITEM,5,-16 CM,_Y,LINE LSEL, , , ,P51X CM,_Y1,LINE CMSEL,S,_Y !* CMSEL,S,_Y1 LATT,1,2,1, , , , CMSEL,S,_Y CMDELE,_Y CMDELE,_Y1 !* FLST,5,5,4,ORDE,5 FITEM,5,7 FITEM,5,9 FITEM,5,17 FITEM,5,19 FITEM,5,21 CM,_Y,LINE LSEL, , , ,P51X CM,_Y1,LINE CMSEL,S,_Y !* CMSEL,S,_Y1 LATT,1,4,1, , , , CMSEL,S,_Y CMDELE,_Y CMDELE,_Y1 !* FLST,5,4,4,ORDE,4 FITEM,5,8 FITEM,5,10 FITEM,5,18 FITEM,5,20 CM,_Y,LINE LSEL, , , ,P51X CM,_Y1,LINE CMSEL,S,_Y !* CMSEL,S,_Y1 LATT,1,3,1, , , , CMSEL,S,_Y CMDELE,_Y CMDELE,_Y1 !*
Log fails ar paskaidrojumiem !* Sadalijums galigos elementos LESIZE,ALL, , ,1,1,1 FLST,2,21,4,ORDE,2 FITEM,2,1 FITEM,2,-21 LMESH,P51X FINISH /SOLU !* Malu nostiprinajumu definesana !* FLST,2,2,3,ORDE,2 FITEM,2,2 FITEM,2,11 !* /GO DK,P51X, , , ,0,UX,UY, , , , , !* Pieliktas slodzes definesana (N) !* FLST,2,3,2,ORDE,2 FITEM,2,11 FITEM,2,-13 SFBEAM,P51X,1,PRES,10000,10000, , , , , FLST,2,3,2,ORDE,2 FITEM,2,1 FITEM,2,-3 SFBEAM,P51X,1,PRES,-10000,-10000, , , , , !* Darba faila sagabasana !* LSWRITE,1, LSREAD,1, !* !* Statikas aprekins !* /STATUS,SOLU SOLVE FINISH /POST1 !* !* Reala skersgriezuma izmeru ekrana atspogulojums !* /SHRINK,0 /ESHAPE,1.0 /EFACET,1 /RATIO,1,1,1 /CFORMAT,32,0 /REPLOT /EFACE,1 AVPRIN,0, , !* !* Ekvivalento spriegumu izvede uz ekrana !* PLNSOL,S,EQV,0,1
Optimizācijas faila definēšana Norāda “Log” failu kuram tiks veikta optimizācija
Optimizācijas mainīgo konstanšu definēšana Mainīgo parametru apgabals: h=0.05 ÷ 0.15 m h1=0.1 ÷ 0.3 m h2=0.03 ÷ 0.1 m h3=0.03 ÷ 0.1 m
Optimizācijas robežu konstanšu definēšana Robežnosacījumi: Stiprība stiepē 13 MPa Stiprība spiedē 10 MPa
Optimizācijas mērķfunkcijas definēšana Optimizācijas mērķfunkcija: Tilpuma samazināšana
Optimizācijas metodes definēšana Optimizāciju veikt ar Sub-Problem metodi ar maksimālo iterāciju skaitu 70.
Optimizācijas rezultātu apskate Optimālākā varianta skaitliskais atrisinājums
Log fails ar paskaidrojumiem !* Kopnes kopeja tilpuma aprekins !* etable,evol,volu ssum *get,vtot,ssum,,item,evol ! vtot = total volume !* !* Min spriegumu izvade tabulas !* ETABLE,SMIN_I,NMISC,3 ! SMIN_I = min. stress at end I of each element ETABLE,SMIN_J,NMISC,4 ! SMIN_J = min. stress at end J of each element SSUM ! Sums the data in each column of the element table ESORT,ETAB,SMIN_I,,1 ! Sorts elements based on absolute value of SMIN_I *GET,SMINI,SORT,,MIN ! Parameter SMINI = min. value of SMIN_I ESORT,ETAB,SMIN_J,,1 ! Sorts elements based on absolute value of SMAX_J *GET,SMINJ,SORT,,MIN ! Parameter SMINJ = min. value of SMAX_J !* !* Max spriegumu izvade tabulas !* ETABLE,SMAX_I,NMISC,1 ! SMAX_I = max. stress at end I of each element ETABLE,SMAX_J,NMISC,2 ! SMAX_J = max. stress at end J of each element SSUM ! Sums the data in each column of the element table ESORT,ETAB,SMAX_I,,1 ! Sorts elements based on absolute value of SMAX_I *GET,SMAXI,SORT,,MAX ! Parameter SMAXI = max. value of SMAX_I ESORT,ETAB,SMAX_J,,1 ! Sorts elements based on absolute value of SMAX_J *GET,SMAXJ,SORT,,MAX ! Parameter SMAXJ = max. value of SMAX_J finish
Log fails ar paskaidrojumiem /OPT !* Faila nosaukums kura izveidots optimizacijas uzdevums OPANL,'kopnetmp','txt',' ' OPVAR,,DEL,1 !* Design variables (Mainigie) !* OPVAR,H,DV,0.05,0.15, , OPVAR,H1,DV,0.1,0.3, , OPVAR,H2,DV,0.03,0.1, , OPVAR,H3,DV,0.03,0.1, , !* State varibles (Robeznosacijumi) !* OPVAR,SMAXI,SV,-10000000,10000000, , OPVAR,SMAXJ,SV,-10000000,13000000, , OPVAR,SMINI,SV,-10000000,13000000, , OPVAR,SMINJ,SV,-10000000,13000000, , !* Objective unction (Merkfunkcija) !* OPVAR,VTOT,OBJ, , , , OPDATA, , , OPLOOP,TOP,IGNO,SCAL OPPRNT,OFF OPKEEP,OFF !* Optimizacijas metodes un sola izvele !* OPTYPE,SUBP OPSUBP,70,35, OPEQN,0,0,0,0,0,