|
梁的優(yōu)化是很多ANSYS教材的例程,,使用箱形梁,,以梁的板厚為變量,,尋求梁質(zhì)量的最小化,。% f5 Z. Z: y: @0 ]% r+ h/ k
我這里唯一的不同是使用了自己定義的一個截面,,截面外形尺寸固定,,所以截面形狀的變化主要與梁的板厚相關(guān)聯(lián)。; Y+ u/ M3 p) Q
優(yōu)化程序主要包括三部分:% Z2 `# e1 a ^6 B" m" v5 _
(1)定義截面形狀和分網(wǎng),;
+ ~& ?: ]" y4 i3 x5 b+ Z: K4 n(2)大梁建模,,加載和靜力求解;. h. f9 m6 g' _- W/ o6 B0 n
(3)提取梁單元體積,、截面應(yīng)力,、節(jié)點位移,進(jìn)行優(yōu)化
3 ~. H- q8 T$ V2 W: W4 |& p1 o% g7 t; i& I
問題出現(xiàn)在這里:優(yōu)化時需要不斷的調(diào)整設(shè)計變量(板厚),,也即每次都要建立相應(yīng)的截面并進(jìn)行靜力求解分析,。截面建立完成,其節(jié)點等需要刪除,,但其使用的板厚尺寸又需要保留給后續(xù)使用,。
1 l- o1 s8 o" x' j& r. r+ f
- B* W8 ~- ~! k我嘗試不刪除截面,直接定義兩種單元,,單元一Plane82給截面,,單元二Beam188大梁建模,但這樣大梁模型中混雜著梁的截面,,多出一個面,;5 s; y: j* \$ i
又嘗試在完成截面定義時,在/clear(清除節(jié)點等)前使用PARSAV保存參數(shù),,其后使用PARRES恢復(fù)參數(shù),,但又出現(xiàn)新的問題:優(yōu)化時狀態(tài)變量(應(yīng)力、撓度(節(jié)點位移))和目標(biāo)函數(shù)(體積)不隨設(shè)計變量(板厚)變化而變化,,二者沒有了關(guān)聯(lián)性,。& ^1 o2 H3 S+ s @ S3 ^
+ r7 f- \8 L9 y8 V3 X
|
|