易繼軍 ,榮見華,曾韜
(1. 中南大學(xué) 機(jī)電工程學(xué)院,湖南 長沙,410083;
2. 長沙理工大學(xué) 汽車與機(jī)械工程學(xué)院,湖南 長沙,410004)
連續(xù)體結(jié)構(gòu)拓?fù)鋬?yōu)化方法主要有均勻化方法[1-2](Homogenization)、實體各向同性材料懲罰法[3-4](Solid isotropic material with penalization, SIMP)、漸進(jìn)結(jié)構(gòu)優(yōu)化方法[5-6](Evolutionary structural optimization, ESO)、水平集方法[7-8](Level set method)、獨(dú)立連續(xù)拓?fù)渥兞考坝成渥儞Q方法(Independent continuous mapping,ICM)[9-10]和拓?fù)涿枋龊瘮?shù)法(Topology description function, TDF)[11]等。SIMP法及ICM方法將拓?fù)鋬?yōu)化問題轉(zhuǎn)化為材料分布問題來處理,因此,需要將最終求得的材料布局解釋為待求的結(jié)構(gòu)拓?fù)洹A硗猓捎肐CM法和SIMP法,在迭代優(yōu)化過程中,被刪除的大量材料單元仍以較小的剛度和質(zhì)量存在于結(jié)構(gòu)中,一方面,易引起結(jié)構(gòu)總剛度矩陣病態(tài)以及結(jié)構(gòu)出現(xiàn)虛假的局部模態(tài);另一方面,結(jié)構(gòu)分析的規(guī)模始終保持為最大設(shè)計域的規(guī)模,其分析計算量大。為了解決上述問題,本文作者針對體積約束和柔順度最小的結(jié)構(gòu)拓?fù)鋬?yōu)化問題,首先采用有理分式材料模型,建立結(jié)構(gòu)剛度矩陣與拓?fù)渥兞康年P(guān)系,然后,根據(jù)優(yōu)化準(zhǔn)則法(OC)[12],提出一種考慮柔順度要求和基于設(shè)計空間調(diào)整的結(jié)構(gòu)拓?fù)鋬?yōu)化方法。
類似于ICM方法,設(shè)置第i號單元的拓?fù)渥兞繛閠i。當(dāng)拓?fù)渥兞縯i=0時,表示該單元不存在;當(dāng)拓?fù)渥兞縯i=1時,表示該單元存在;當(dāng)拓?fù)渥兞?<ti<1時,表示該單元為從無到有的過渡狀態(tài)。
用過濾函數(shù) fv(ti)和 fk(ti)識別單元體積和單元剛度,單元性質(zhì)參數(shù)識別采用如下公式:

其中:Vi和[Ki]分別表示拓?fù)渥兞繛閠i對應(yīng)的單元體積和單元剛度矩陣;分別表示單元固有體積和單元固有的剛度矩陣。這里取 fv( ti)=ti。
為了有利于設(shè)計空間減縮和擴(kuò)展的實現(xiàn),過濾函數(shù)fk(ti)必須合理地設(shè)計。設(shè)計空間靈敏度反映新的設(shè)計變量增加對目標(biāo)函數(shù)或約束條件的影響[13]。因為設(shè)計空間的變化數(shù)學(xué)上是一個不連續(xù)的過程,Kim等采用增選主單元狀態(tài)和方向?qū)?shù)計算了設(shè)計空間靈敏度[14]。圖1所示為設(shè)計空間的一個增選主單元狀態(tài),在結(jié)構(gòu)周邊引入一層接近于0的低密度材料單元,而這些單元的增添對目標(biāo)函數(shù)或約束條件影響很小。本文在設(shè)計空間擴(kuò)展時采用類似的措施(引入一層人工材料單元),而在設(shè)計空間減縮時,將一些具有很小拓?fù)渥兞康牟牧蠁卧獜慕Y(jié)構(gòu)上去掉,這些單元的刪除對目標(biāo)函數(shù)或約束條件影響也是很小的。

圖1 增選主單元狀態(tài)概念Fig.1 Concept of pivot phase
設(shè)計空間靈敏度的定義,要求fk(ti)具有下列特性:

將結(jié)構(gòu)分為可設(shè)計和不可設(shè)計區(qū)域,設(shè)可設(shè)計區(qū)域的單元數(shù)為P,其單元編號可設(shè)為ip(p=1, 2, …, P),可設(shè)計單元的拓?fù)渥兞?tip在迭代計算中在0到1之間變化;不可設(shè)計區(qū)域的單元數(shù)為Q,其單元編號可設(shè)為nq(q=1, 2, …, Q),不可設(shè)計單元的拓?fù)渥兞?tnq=1在迭代計算中不變。
因此,將具有體積約束的最小柔順度的拓?fù)鋬?yōu)化問題寫為:

其中:V0為整個設(shè)計域的初始體積; V為第 n個單元固有體積;θ(0<θ<1)為優(yōu)化目標(biāo)體積比;V為優(yōu)化后的結(jié)構(gòu)體積。類似于SIMP方法,這里設(shè)置非零的下限tip,以確保優(yōu)化過程中減縮有限單元模型規(guī)模后結(jié)構(gòu)仍保持非奇異。
另外,為了使迭代中的優(yōu)化拓?fù)溆休^好的0~1分布特征,同時兩相鄰迭代步的優(yōu)化拓?fù)渥兓^小,這里采用以體積約束限漸進(jìn)的方式,將模型(3)轉(zhuǎn)化為變體積約束限的系列模型(4)進(jìn)行求解。這種變體積約束限的求解模式使柔順度小量變化,又能使拓?fù)湓O(shè)計變量在某一小鄰域移動,且具有較好的0~1分布特征。

為了易于求解具有較大規(guī)模有限元網(wǎng)格模型的優(yōu)化問題,這里采用一些優(yōu)化迭代步將拓?fù)渥兞亢苄〉膯卧獜慕Y(jié)構(gòu)上去掉,而其他單元拓?fù)渥兞坎蛔兊牟呗浴<丛O(shè)置+ε(p=1, 2, …, P),ε為一小量。把每個可設(shè)計的保留單元的拓?fù)渥兞?tip與閾值相比較來確定單元是否存在的狀態(tài),基于方程(6),挑選用于單元刪除的最潛在的候選單元,即將這些單元看成將要消失的單元。

為了確保優(yōu)化迭代中的結(jié)構(gòu)非奇異,使優(yōu)化迭代正常進(jìn)行,同時,結(jié)構(gòu)優(yōu)化時具有設(shè)計空間的擴(kuò)展(增添單元)功能。這里采用在結(jié)構(gòu)邊界和孔洞周圍附加人工材料單元的辦法來確保結(jié)構(gòu)剛度矩陣非奇異。人工材料單元附加的具體方法見文獻(xiàn)[5, 15]。這里將人工材料單元的彈性模量設(shè)為占據(jù)該空間的原始材料單元的彈性模量,僅將人工材料單元的拓?fù)渥兞咳閠ip,人工材料單元參與結(jié)構(gòu)參數(shù)計算和優(yōu)化迭代。根據(jù)人工材料單元拓?fù)渥兞康淖兓闆r,對設(shè)計空間進(jìn)行擴(kuò)展(即增添單元)。設(shè)增添單元的閾值為,基于方程(7),挑選用于單元增添的最潛在的候選單元,即將這些單元看成將要增添的單元。

設(shè)計空間縮減和擴(kuò)展的準(zhǔn)則表為:

式中:nd和na分別為集合Nd和Na的單元個數(shù);為小的經(jīng)驗參數(shù)值。

若式(8)成立,則執(zhí)行式(10)和(11)的操作:

當(dāng)優(yōu)化迭代求解接近最優(yōu)結(jié)構(gòu)時,滿足式(6)的單元已經(jīng)很少,此時,適當(dāng)提高,對于滿足條件的單元執(zhí)行式(12)和(13)的操作:

在有限元分析中結(jié)構(gòu)靜平衡方程可表示成:

結(jié)構(gòu)柔順度可寫為:

對方程(15)求導(dǎo)得到:

因為[K]-1是對稱矩陣,由方程(16)可得到:

因為設(shè)計變量 ti僅與第i號單元相關(guān),因此,方程(17)可寫為:

考慮ti作為變量變化,第i號單元剛度矩陣的導(dǎo)數(shù)可表示為:

將方程(19)代入方程(18)得到:

體積對設(shè)計變量ti的導(dǎo)數(shù)為:

拓?fù)鋬?yōu)化問題式(4)的Lagrangian函數(shù)為:

當(dāng)t取極值t*時,上述Lagrangian函數(shù)滿足K-T條件:

式(23)又可寫為:

將方程(20)和(21)代入方程(24)中的第1式得:

即

將方程(26)作為優(yōu)化設(shè)計準(zhǔn)則,得到基于優(yōu)化準(zhǔn)則法的迭代公式如下:

式中:α為阻尼系數(shù),引入α的目的是為了確保數(shù)值計算的穩(wěn)定性和收斂性。
假設(shè)當(dāng)?shù)嬎阌傻趉步更新到第k+1步時,結(jié)構(gòu)體積由 Vk變化到 Vk+1。

由方程(26),(27)和(28)整理得方程(29),即可求解λ。

如圖2所示是一根短懸臂梁的經(jīng)典例子。左端固定,梁的尺寸是Lx=0.16 m,Ly=0.10 m,厚度t=0.02 m,在自由端面中部 20 mm長區(qū)域鉛垂方向施加 F=50 kN/m的均布線載荷(為了避免應(yīng)力集中和計算結(jié)果與劃分網(wǎng)格的關(guān)聯(lián)度大,所有算例均采用均布載荷);彈性模量 E=210 GPa,泊松比ν=0.3,密度為 7.8 t/m3。初始設(shè)計區(qū)域為0.16 m×0.10 m×0.02 m的立體區(qū)域,將其劃分為80×50×2即8 000個八節(jié)點六面體單元網(wǎng)格。為了評價結(jié)構(gòu)拓?fù)涞男阅埽琇iang等[16]提出了性能指標(biāo)的概念。文獻(xiàn)[17]中拓?fù)涞男阅苤笜?biāo)PI=1.253 3[18],而采用本文的方法得到拓?fù)?PI=1.275 5。這表明本文的方法得到拓?fù)浣Y(jié)構(gòu)性能比文獻(xiàn)[17]中的優(yōu),同時它的計算效率更高。

圖2 短懸臂梁初始設(shè)計區(qū)域Fig.2 Initial design domain for a short cantilever
參數(shù)設(shè)置如下:優(yōu)化目標(biāo)體積比3.0=θ;體積約束限系數(shù)1.0=β;阻尼系數(shù)5.0=α;過濾函數(shù)系數(shù)ν = 4.5;拓?fù)渥兞肯孪拗祎i= 0 .001(i=1, 2, …, P);拓?fù)渥兞孔兓y值η*=0.1。設(shè)置單元刪除閥值初始值為0.01,當(dāng)優(yōu)化結(jié)構(gòu)接近約束體積后提高到0.05,單元增加閥值
采用本文方法得到的懸臂梁拓?fù)浣Y(jié)構(gòu)演化歷程如圖3所示,共進(jìn)行77輪迭代。圖3(a)所示為第10輪迭代后得到的拓?fù)浣Y(jié)構(gòu),結(jié)構(gòu)的體積為2.468 8×10-4mm3,柔順度為0.072 034 2;圖3(b)所示為第30輪迭代后得到的拓?fù)浣Y(jié)構(gòu),結(jié)構(gòu)的體積為 1.350 4×10-4mm3,柔順度為0.136 74;圖3(c)所示為第60輪迭代后得到的拓?fù)浣Y(jié)構(gòu),結(jié)構(gòu)的體積為1.0×10-4mm3,柔順度為0.133 01;圖3(d)所示為第77輪迭代后得到的拓?fù)浣Y(jié)構(gòu),結(jié)構(gòu)的體積為 9.6×10-5mm3,柔順度為0.130 37。

圖3 本文方法得到的短懸臂梁結(jié)構(gòu)拓?fù)溲莼瘹v程Fig.3 Evolutionary history of a short cantilever structure obtained by proposed method
圖 4所示為結(jié)構(gòu)達(dá)到最優(yōu)時拓?fù)渥兞康姆植紶顟B(tài)。從圖4可以看出:結(jié)構(gòu)只存在少量的低密度單元,最優(yōu)結(jié)構(gòu)接近完全的0~1分布。

圖4 拓?fù)渥兞恐捣植紙DFig.4 Topology variable value distribution diagrams of topology structures
如圖5所示簡支梁,一端固定鉸支座,另一端為可以橫向滾動的鉸支座,梁的尺寸是Lx=0.16 m,Ly=0.03 m,厚度t=0.02 m,在梁的上邊緣中部20 mm長的區(qū)域鉛垂方向施加F=50 kN/m的均布線載荷。彈性模量E=210 GPa,泊松比ν=0.3,密度為7.8 t/m3。初始設(shè)計區(qū)域為0.16 m×0.03 m×0.02 m的立體區(qū)域,將其劃分為128×24×2即6 144個八節(jié)點六面體單元網(wǎng)格。

圖5 簡支梁初始設(shè)計區(qū)域Fig.5 Initial design domain for a simply supported beam
采用本文方法得到的懸臂梁拓?fù)浣Y(jié)構(gòu)演化歷程如圖6所示。經(jīng)過154輪迭代步達(dá)到最優(yōu)拓?fù)?見圖6(d))。

圖6 本文方法得到的簡支梁結(jié)構(gòu)拓?fù)溲莼瘹v程Fig.6 Evolutionary history of a simply supported beam structure obtained by proposed method
(1) 借鑒有理分式材料模型, 建立了結(jié)構(gòu)剛度矩陣與拓?fù)渥兞康年P(guān)系,給出了不影響光滑求解算法收斂特性的設(shè)計空間調(diào)整策略和手段。
(2) 根據(jù)優(yōu)化準(zhǔn)則法,結(jié)合變體積約束限措施,提出了一種考慮柔順度要求和基于設(shè)計空間調(diào)整的結(jié)構(gòu)拓?fù)鋬?yōu)化方法。
(3) 算例表明該方法能獲得較好 0~1分布特征的優(yōu)化拓?fù)洌芙鉀Q材料分布和分析計算量大的問題。
[1] Cheng G D, Olhoff N. An investigation eoncerning optimal design of solid elastic plates[J]. International Journal of Solids and Structures, 1981, 17(3): 305-323.
[2] Bendsoe M P, Kikuchi N. Generating optimal topologies in structural design using a homogenization method[J]. Computer Methods in Applied Mechanics and Engineering, 1988, 71(2):197-224.
[3] Belblidia F, Lee J E B, Rechak S, et al. Topology optimization of plate structures using a single- or three-layered artificial material model[J]. Advances in Engineering Software, 2001, 32(2):159-168.
[4] Giuseppe C A. Hierarchical solution of large-scale threedimensional topology optimization problems[C]//The 1996 ASME Design Engineering Technical and Computer in Engineering Conference Miechigan. Miechigan State University,1996.
[5] 榮見華, 唐國金, 羅銀燕, 等. 考慮位移要求的大型三維連續(xù)體結(jié)構(gòu)拓?fù)鋬?yōu)化數(shù)值技術(shù)研究[J]. 工程力學(xué), 2007, 24(3):20-27.RONG Jian-hua, TANG Guo-jin, LUO Yin-yan, et al. A research on the numerical topology optimization technology of large three-dimensional continuum structural considering displacement requirements[J]. Engineering Mechanics, 2007,24(3): 20-27.
[6] 榮見華, 姜節(jié)勝, 胡德文, 等. 基于應(yīng)力及其靈敏度的結(jié)構(gòu)拓?fù)錆u進(jìn)優(yōu)化方法[J]. 力學(xué)學(xué)報, 2003, 35(5): 584-591.RONG Jian-hua, JIANG Jie-sheng, HU De-wen. A structural topology evolutionary optimization method based on stresses and their sensitivity[J]. Acta Mechanica Sinica, 2003, 35(5):584-591.
[7] Wang X, Wang M Y, Guo D. Structural shape and topology optimization in a level-set-based framework of region representation[J]. Structural and Multidisciplinary Optimization,2004, 27(1/2): 1-19.
[8] 歐陽高飛, 張憲民. 結(jié)構(gòu)拓?fù)鋬?yōu)化中水平集方法的快速初始化研究[J]. 應(yīng)用基礎(chǔ)與工程科學(xué)學(xué)報, 2008, 16(1): 136-143.OUYANG Gao-fei, ZHANG Xian-min. Research on fast initialization for the level set method in structural topology optimization[J]. Journal of Basic Science and Engineering, 2008,16(1): 136-143.
[9] Sui Y K, Yang D Q. A new method for structural topological optimization based on the concept of independent continuous variables and smooth model[J]. Acta Mechanica Sinica, 1998,18(2): 179-185.
[10] 隋允康, 葉紅玲, 劉建信, 等. 追究根基的結(jié)構(gòu)拓?fù)鋬?yōu)化方法[J]. 工程力學(xué), 2008, 25(A02): 7-19.SUI Yun-kang, YE Hong-ling, LIU Jian-xin, et al. A structural topological optimization method based on exploring conceptual root[J]. Engineering Mechanics, 2008, 25(A02): 7-19.
[11] 郭旭, 趙康. 基于拓?fù)涿枋龊瘮?shù)的連續(xù)體結(jié)構(gòu)拓?fù)鋬?yōu)化方法[J]. 力學(xué)學(xué)報, 2004, 36(5): 522-526.GUO Xu, ZHAO Kang. A new topology description function based approach for structural topology optimization[J]. Acta Mechanica Sinica, 2004, 36(5): 522-526.
[12] 程耿東. 工程結(jié)構(gòu)優(yōu)化設(shè)計基礎(chǔ)[M]. 北京: 水利電力出版社,1984: 161-170.CHENG Geng-dong. The base of optimal design of engineering structure[M]. Beijing: The Publishing Company of Water and Electricity, 1984: 161-170.
[13] Jang I G, Kwak B M. Design space optimization using design space adjustment and refinement[J]. Structural and Multidisciplinary Optimization. 2008, 35(1): 41-54.
[14] Kim I Y, Kwak B M. Design space optimization using a numerical design continuation method[J]. Int J Numer Methods Eng, 2002, 53: 1979-2002.
[15] Stolpe M, Svanberg K. An alternative interpolation scheme for minimum compliance topology optimization[J]. Structural and Multidisciplinary Optimization, 2001, 22(2): 116-124.
[16] Liang Q Q, Steven G P. A performance-based optimization method for topology design of continuum structures with mean compliance constraints[J]. Computer Methods in Applied Mechanics and Engineering, 2002, 191(13/14): 1471-1489.
[17] Suzuki K, Kikuchi N. A homogenization method for shape and topology optimization[J]. Computer Methods in Applied Mechanics and Engineering, 1991, 93(3): 291-318.
[18] RONG Jian-hua, LIANG Qing-quan. A level set method for topology optimization of continuum structures with bounded design domains[J]. Computer Methods in Applied Mechanics and Engineering, 2008, 197(17/18): 1447-1465.