Optimizasyon çift T dizeer ile güçlendirilmiş panel - yardımcı ansys

  • Konuyu başlatan Konuyu başlatan mario.r
  • Başlangıç tarihi Başlangıç tarihi

mario.r

Guest
Merhaba.
Başlıktan itibaren, sadece çift t dizeleri ile takviye edilen araçların tasarımı ve optimizasyonu yapıyorum. Bu tür dizeler, iç ve dış flange için aynı boyuta sahip olmak için tasarlanmıştır. Kullanılan ölçüm sistemi Anglo-Saxon'dur. Aynı şeyin tasarımı parametreler (l= panel uzunluğu, r= panel yarı ve tskin parametreleri, tweb,tfe, çeşitli kalınlıklar için bs) tarafından gerçekleşti. Resolutive analizi buckling üzerinde yoğunlaşıyor ve 300,400 ve 500 inç uzunluğunda 3 farklı panel tasarlamak zorundayım. Panel 1000 lb/in'in bir sıkıştırma yüküne tabidir. Yapısal bağ, 1.2'den daha büyük olması gereken kritik yük faktörüdür. Tasarım ve optimizasyon için kod zaten yazılmıştır, ancak ilk panelin analizinde çeşitli sorunlarla karşılaşıyorum (bu nedenle 400 ve 500 inç arasında panellerde de tecrübe ettim):
1) küçük ağ optimizasyon için bir dizi yüksek düğüme yol açıyor (yaklaşık 20000) ve optimizasyon aşamasında, ilk iterasyondan sonra, program 32.000 düğümü aşıyor (en öğrenci lisansı için yeterlidir).
2) parametrelerin değerlerine dayanarak, oldukça düşük değerlerle (ve her zaman aynı kalırım ve onları değiştiremem), ansys çözümleri ne statik, ne de buckling için algılamaz ve ağırlığın minimizasyonu için gerekli hacmi almaz, aynı zamanda parametreli (türkçe)
3) Çözüm ve hacmi elde etmek için kesin bir kombinasyon bulduğumda, program kuzuda için çözümler ve 99990000 değerindeki ağırlık ile optimize etmeye devam ediyor. Sonunda yakınlık elde etmek için başarısız olur.
Sorum, nerede yanlışım?
Aşağıda, panelde 300 için kullandığım kodun altında:
/prep7
! Introduco parametri geometriki
r=200
l=300
tskin=0.1
tfi=0.1
tfe =0.3
tweb=0.2
hweb=4
fi =0.5
fe =fi
bs =180/10
nstr=nint(180/bs)
!definisco modello (altın)
k,1,0,0,0
k,99,0,0,l
csys,1
K,2,r,90-bs,0
k,3,r,90-bs/2-fi/2,0
K,4,r,90-bs/2,0
K,5,r,90-bs/2+fi/2,0
K,6,r,90,0
k,7,r-hweb,90-bs/2-fi/2,0
k,8,r-hweb,90-bs/2,0
k,9,r-hweb,90-bs/2+fi/2,0
l,1,99
larc,2,3,1,r
larc,3,4,1,r
larc,4,5,1,r
larc,5,6,1,r
lstr,4,8
lstr,8.9
lstr,8,7
ad,2,,,,
adrag,3,,,
ad,4,,,
# 5,5,,,,
adrag,6,,,
7, 7,,,,
adrag,8,,,
ldele,1
! Impostazione pannello completo definendo grouppi di aree
Allsel
Asel,s,area,1
Asel,a,area,4
Agen,nstr,all,0,-bs
cm,area_skin,area
Allsel
Asel,s,area,2
Asel,a,area,3
Agen,nstr,all,0,-bs
cm,area_fi,area
Allsel
Asel,s,area,5
Agen,nstr,all,0,-bs
cm,area_web,area
Allsel
Asel,s,area,6
Asel,a,area,7
Agen,nstr,all,0,-bs
cm,area_fe,area
Allsel
nummrg,all
! def youone materiale e costanti reali(ex e gxy in mp)
et,1
mp,nuxy,1,0.32
mp,ex,1,113800
r,1,tfe
r,2,tweb
r,3,tskin
r,4,tskin+tfi
! Genro ağ
Esize,20
Allsel
cmsel,s,area_fe
Gerçek,1
amesh,allall
Allsel
cmsel,s,area_web
Gerçek,2
amesh,allall
Allsel
cmsel,s,area_skin
Gerçek,3
amesh,allall
Allsel
cmsel,s,area_fi
Gerçek,4
amesh,allall
Allsel
nummrg,node
fini
! Size bir vincoli e sıkıştırma
/solu
csys,1
Allsel
lsel,s,loc,z,0
lsel,r,loc,x,r
nsll, 1.
d,all,ux,0
d,all,uy,0
Allsel
lsel,s,loc,x,r
lsel,r,loc,y,90
nsll, 1.
d,all,ux,0
d,all,uy,0
Allsel
lsel,s,loc,x,r
lsel,r,loc,y,-90
nsll, 1.
d,all,ux,0
d,all,uy,0
Allsel
lsel,s,loc,z,l
lsel,r,loc,x,r
nsll, 1.
d,all,ux,0
d,all,uy,0
Allsel
lsel,s,loc,x,r
lsel,r,loc,y,bs*5
nsll, 1.
d,all,ux,0
d,all,uy,0
Allsel
lsel,s,loc,z,0
lsel,r,loc,x,r
nsll, 1.
sfl,all,pres,1000
Allsel
lsel,s,loc,z,l
lsel,r,loc,x,r
nsll, 1.
sfl,all,pres,1000
Allsel
sftran
!soluzione statika(pstres otobüs analizi için hizmet eder)
Atype,statik
pstres,on
Çözü
fini
/solu
Atype,buckle
Bucopt,subsp,5
mxpand,5
Çözü
fini
/post1
! Prelevo il fattore di carico eleştirmeno del primo modo dibuck
*get,lambda,mode,1,freq
! Prelevo
Allsel
etable,volu,volu
ssum
*get,volume,sum,item,volu
! definisco la funzione peso per l'ottquezazione
Tesis =0.15 *0.453592
peso =volume*densita
lgwrite,optpan5
Bunun yerine optimizasyon için:
*use,optpan5
/opt /
Opanl,optpan5
opvar,bs,dv,5,20,0.001
opvar,fi,dv,0.01,2,0.001
opvar,hweb,dv,0.1,5,0.001
opvar,tskin,dv,0.01,0.5,0.001
opvar,tfi,dv,0.05,0.5,0.001
opvar,tweb,dv,0.05,0.5,0.001
opvar,tfe,dv,0.05,0.5,0.001
opvar,lambda,sv,1.2,0.001
opvar,peso,obj,,0.00001
Otur,subp
opsub,50,80
opexe
/out,results,txt
oplist,allall
/out,term
fini
Herhangi bir cevap için önceden teşekkür ederiz.
 

Forum İstatistikleri

Konular
58,521
Mesajlar
499,056
Kullanıcılar
104,110
Son Üye
ChristianR

Çevrimiçi Üyeler

Şu anda çevrimiçi üye yok.
Geri
Üst