常 誠
(山西省交通科學(xué)研究院,山西 太原 030006)
近年來,我國的公路建設(shè)高速發(fā)展,興建了大量的橋梁工程,在設(shè)計過程中,橋梁各構(gòu)件的截面(如主梁截面、橋墩截面、斜拉橋的塔柱截面等)優(yōu)化設(shè)計尤為重要,基于此,本文提出了拓?fù)鋬?yōu)化技術(shù)在截面優(yōu)化中的應(yīng)用。
根據(jù)研究對象的不同,拓?fù)鋬?yōu)化可以分為離散拓?fù)鋬?yōu)化與連續(xù)體拓?fù)鋬?yōu)化。1964年,Dron等人提出了基結(jié)構(gòu)法,將數(shù)值方法引入結(jié)構(gòu)設(shè)計領(lǐng)域,該方法將實際結(jié)構(gòu)離散為桿件連接而成的基結(jié)構(gòu),通過優(yōu)化算法將多余的桿件從結(jié)構(gòu)中剔除,從而獲取最優(yōu)構(gòu)形。Rozvany等人建立了桁架結(jié)構(gòu)拓?fù)鋬?yōu)化的最優(yōu)準(zhǔn)則,根據(jù)這一準(zhǔn)則,可以在完備的設(shè)計域中確定最優(yōu)解。
謝憶民和Steven于1992年提出了漸進結(jié)構(gòu)優(yōu)化算法(ESO),此方法可以解決靜態(tài)、動態(tài)結(jié)構(gòu)的尺寸、形狀和拓?fù)鋬?yōu)化問題。該方法基本概念簡單,而且具有較好的通用性,可借助當(dāng)前通用的有限元分析軟件作為分析平臺。榮見華等人[1-2]提出了基于靈敏度的漸進結(jié)構(gòu)優(yōu)化算法和基于人工材料的拓?fù)鋬?yōu)化設(shè)計方法。劉毅[5]提出了基于固定網(wǎng)格的雙向漸進結(jié)構(gòu)優(yōu)化方法,將雙向固定網(wǎng)格漸進結(jié)構(gòu)優(yōu)化方法應(yīng)用于符合材料板殼開孔形狀優(yōu)化。
漸進結(jié)構(gòu)優(yōu)化算法的另一特點是雙向進化[3]。傳統(tǒng)的漸進結(jié)構(gòu)優(yōu)化算法主要依靠刪除單元來獲取優(yōu)化構(gòu)形。但是由于在某些迭代過程中,一些單元會被過度刪除,之后無法恢復(fù),因此其準(zhǔn)確性受到影響,從而限制了此方法的應(yīng)用?;趹?yīng)力準(zhǔn)則的雙向優(yōu)化算法,其原理是在高應(yīng)力單元周圍增加單元,在低應(yīng)力區(qū)刪除低應(yīng)力單元,使得單元殺死和單元生成同時進行,提高了算法的適應(yīng)性。
本文實現(xiàn)的拓?fù)鋬?yōu)化技術(shù)基于漸進結(jié)構(gòu)優(yōu)化算法(ESO)。其基本原理為:不斷地從連續(xù)體中剔除傳力效率不高的單元,最后生成結(jié)構(gòu)的主要荷載傳遞構(gòu)架。優(yōu)化的目標(biāo)是:以最少的材料、最合理的拓?fù)湫螤?,來實現(xiàn)結(jié)構(gòu)總體剛度的最大化,即結(jié)構(gòu)應(yīng)變能密度的最小化[4]。優(yōu)化的目標(biāo)函數(shù)為:
式中:Ci為結(jié)構(gòu)中第i個單元的應(yīng)變能;Wi為第i個單元的重量。
定義結(jié)構(gòu)的性能指標(biāo)[5]為:
C0、W0、Ci、Wi分別表示初始狀態(tài)下及經(jīng)過第 i次優(yōu)化后結(jié)構(gòu)的總應(yīng)變能和總重量。
對平面應(yīng)力狀態(tài)下的各向同性材料,可采用Mises應(yīng)力準(zhǔn)則[6]:
式中:σVM是單元的 Mises應(yīng)力;σ1、σ2、σ3分別代表第一主應(yīng)力、第二主應(yīng)力與第三主應(yīng)力。
首先求出每點的應(yīng)力值,假設(shè)第j個單元的單元應(yīng)力為σj,結(jié)構(gòu)中某此迭代的最大單元應(yīng)力為,則如果
則認(rèn)為該單元應(yīng)力偏小,利用單元殺死技術(shù)將該單元剛度設(shè)置為一個極小值,其中RRj為單元刪除率。
通過迭代求解,當(dāng)式(4)無法滿足時,即已達(dá)到穩(wěn)定狀態(tài)。為使有效迭代繼續(xù)進行,引入一個進化參數(shù)ER,進化公式為:
某混凝土簡支梁,長70 cm,高30 cm,底部承受如圖1所示的集中力,F(xiàn)=50 kN。材料彈性模量E=3.25×1010Pa,密度 ρ=2 300 kg/m3,泊松比 λ=0.3。有限單元類型為Plane42,單元尺寸esize=0.5 cm,共劃分5 600個四邊形單元。
圖1 簡支梁示意圖(單位:mm)
圖2 第22次迭代
圖3 第45次迭代
圖4 第109次迭代
圖2~圖4分別為結(jié)構(gòu)在第22、45、109次的迭代求解結(jié)果,其中圖4為最優(yōu)拓?fù)錁?gòu)形。從圖中可以看出,迭代初期,單元的刪除從遠(yuǎn)離荷載一側(cè)的兩個端角點開始,并在結(jié)構(gòu)中部兩集中荷載之間形成矩形孔洞。迭代進行到第45步時,兩集中力上方分別優(yōu)化出3根“桿”,矩形孔洞進一步增大;在第109次迭代時,3根桿件進化為2根,拱結(jié)構(gòu)進一步細(xì)化,結(jié)構(gòu)優(yōu)化指標(biāo)PI達(dá)到最大值。
某混凝土懸臂梁,長50 cm,高20 cm,端部承受如圖5所示的集中力,F(xiàn)=30 kN。材料彈性模量E=3.25×1010Pa,密度 ρ=2 300 kg/m3,泊松比 λ=0.3。有限單元類型為Plane42,單元尺寸esize=0.5 cm,共劃分4 000個四邊形單元。
圖5 懸臂梁示意圖(單位:mm)
圖6 第80次迭代
圖7 第128次迭代
圖8 第168次迭代
圖6~圖8分別為結(jié)構(gòu)在第80、128、168次的迭代求解結(jié)果,其中圖8為最優(yōu)拓?fù)錁?gòu)形。從圖中可以看出最優(yōu)構(gòu)形為“半拱形”結(jié)構(gòu)。其中“拱腹桿”位置與拉、壓應(yīng)力跡線的走向類似。
圖9 結(jié)構(gòu)優(yōu)化指標(biāo)PI
根據(jù)式(2)可知,指標(biāo)PI越大,說明拓?fù)錁?gòu)形越合理,材料利用率越高。簡支梁與懸臂梁算例的PI的變化趨勢如圖9所示。從圖中可以看出兩者的指標(biāo)分別在第109次迭代與第168次迭代中達(dá)到最大,這與兩算例分別在第109次迭代與第168次迭代中獲取最優(yōu)構(gòu)形是相符的。
基于漸進結(jié)構(gòu)優(yōu)化算法的思想,本文實現(xiàn)了連續(xù)體結(jié)構(gòu)的拓?fù)鋬?yōu)化技術(shù)。該技術(shù)主要依靠低效率單元的刪除策略來獲取最優(yōu)拓?fù)錁?gòu)形。該技術(shù)依托通用有限元軟件ANSYS,通過編制APDL程序來實現(xiàn)。數(shù)值算例表明,該算法具有較好的計算穩(wěn)定性。本文算法同樣適用于三維問題以及同時考慮應(yīng)力和位移約束的問題,對橋梁各構(gòu)件的截面優(yōu)化設(shè)計具有實際工程意義。