高順德 徐振東 徐金帥 李 鑫 滕人鵬
1大連理工大學(xué)機械工程學(xué)院 大連 116024 2大連理工大學(xué)裝備結(jié)構(gòu)分析國家重點實驗室 大連 116024 3大連船舶重工集團有限公司 大連 116083
環(huán)軌起重機主臂是環(huán)軌起重機最重要承載結(jié)構(gòu),其結(jié)構(gòu)形式對力學(xué)性能起著至關(guān)重要的作用,結(jié)構(gòu)設(shè)計的合理與否直接關(guān)乎環(huán)軌起重機的起吊性能。目前,國內(nèi)環(huán)軌起重機產(chǎn)品鮮見,國外環(huán)軌起重機的主臂均采用A字形結(jié)構(gòu)[1],如圖1所示。
圖1 環(huán)軌起重機主臂結(jié)構(gòu)形式
不同的結(jié)構(gòu)形式對于環(huán)軌起重機主臂的質(zhì)量、剛度等參數(shù)影響很大。傳統(tǒng)的設(shè)計方法由于在設(shè)計初始時不能將這些參數(shù)作為驅(qū)動參數(shù),往往不能設(shè)計出最合理的受力結(jié)構(gòu)形式。拓撲優(yōu)化從材料本身的性質(zhì)出發(fā),將材料的物理參數(shù)映射到優(yōu)化模型中,通過求解優(yōu)化模型得出最優(yōu)解,從而得到最優(yōu)結(jié)構(gòu)形式,是一種更合理的結(jié)構(gòu)設(shè)計方法[2]。
當前,起重機臂架拓撲優(yōu)化設(shè)計的方法主要為基結(jié)構(gòu)法[3]。雖然該方法更適合用于臂架拓撲優(yōu)化,但基結(jié)構(gòu)法也有諸多缺點[4]:基點位置是人為選定且不連續(xù)的,故不能保證是最優(yōu)解;每2個基點之間都需要連接,問題的規(guī)模卻會隨基點數(shù)量的增加呈指數(shù)上升態(tài)勢。
隨著優(yōu)化理論的發(fā)展,越來越多的學(xué)者將連續(xù)體拓撲優(yōu)化應(yīng)用于結(jié)構(gòu)設(shè)計中。陳濤等[5]將拓撲優(yōu)化應(yīng)用于汽車電池外結(jié)構(gòu)設(shè)計中,使強度在極端條件下得到提升;張庭瑋等[6]將拓撲優(yōu)化應(yīng)用于熱傳導(dǎo)件設(shè)計中,在提高散熱效率的情況下減小了散熱肋片的質(zhì)量;周奇才等[7]采用分層優(yōu)化的思想,對2 500 t環(huán)軌起重機主臂進行了優(yōu)化設(shè)計,實現(xiàn)了減重的目的。
然而,將連續(xù)體拓撲優(yōu)化應(yīng)用于環(huán)軌起重機主臂的研究卻很少,本文以柔度為目標函數(shù)、體積分數(shù)為約束的連續(xù)體拓撲優(yōu)化[8]為切入點,研究了環(huán)軌起重機主臂系統(tǒng)的剛度最優(yōu)設(shè)計問題,得出了人字形加平行臂的最大剛度結(jié)構(gòu)形式;針對該方法在計算大型三維問題的計算速度慢的問題[9],本文提出了一種修正移動限法對原算法進行修正,算例結(jié)果顯示該方法能夠有效地減少迭代次數(shù),提升計算效率。
本文研究的問題基于SIMP插值模型[10],SIMP法是將單元的密度參數(shù)利用懲罰函數(shù)映射到剛度矩陣中,通過迭代準則改變單元的密度從而影響剛度陣,實現(xiàn)材料的刪減,從而實現(xiàn)拓撲優(yōu)化。
拓撲優(yōu)化由于存在棋盤格和網(wǎng)格依賴性問題,需要采用一定的過濾技術(shù)。常用的有柔度敏度卷積過濾和二重敏度過濾[11],二重敏度過濾是在柔度敏度過濾的基礎(chǔ)上加入對密度梯度的過濾,這一方法對解決網(wǎng)格依賴性具有很好的效果。
環(huán)軌起重機主臂受力形式可簡化為臂頭部分受到重物重力和拉索的拉力作用,臂架底部受到底部支撐的約束。本文所研究模型的設(shè)計域和約束均一致,在圖2所示坐標系中,左下2個單元的4個被標注點進行全約束,用以模擬起重機臂架底部的支撐;右上角的中心點處加載-x、-y的單位力,用以模擬起重機臂頭受到重物的重力和拉桿的拉力。
圖2 結(jié)構(gòu)設(shè)計域的約束形式
算例參數(shù)設(shè)置:網(wǎng)格規(guī)模為40×40×20,體積分數(shù)為0.1,過濾半徑為2,懲罰因子為3,移動限為0.2。由于不同的計算機整體計算時間不同,而迭代次數(shù)不變,故以迭代次數(shù)作為計算速度的依據(jù)。算例1使用密度和柔度敏度的二重過濾方法,算例2使用柔度敏度過濾方法。迭代曲線如圖3和圖4所示。
圖3 算例1迭代曲線
圖4 算例2迭代曲線
由圖3、圖4可知,當采用二重敏度過濾方法時,迭代出現(xiàn)震蕩現(xiàn)象,最終結(jié)果不收斂;采用柔度敏度過濾時,迭代至103步收斂。相較之下,柔度敏度法過濾的迭代曲線較平穩(wěn),對計算是有利的。
由算例可知在三維大規(guī)模問題計算中,不同的敏度過濾法對收斂性影響很大。本文研究重點不在敏度過濾方法,而是在后續(xù)分析中均采用柔度敏度過濾法。
SIMP插值模型在計算大規(guī)模問題時,由于計算機數(shù)值計算的問題,迭代計算過程中很可能出現(xiàn)剛度陣奇異現(xiàn)象,導(dǎo)致計算失敗。因此,考慮對原模型進行修正,以防出現(xiàn)矩陣奇異現(xiàn)象。
SIMP插值模型可表示為
在迭代過程中,當單元設(shè)計變量趨于0時,會因計算機的誤差導(dǎo)致組裝總剛度陣時出現(xiàn)奇異現(xiàn)象。為了防止這種現(xiàn)象出現(xiàn),采用Sigmund提出的修正SIMP模型[12],即
式中:Emin為設(shè)定空單元的彈性模量,取E0=1 000Emin。
與原方法相比,此方法設(shè)定了彈性模量的下限,避免了剛度陣的奇異,提升了程序的穩(wěn)定性。
原卷積過濾方法可表示為
式中:Hf為卷積算子。
當設(shè)計變量xe趨近于0時,修正的敏度值將趨于無窮大,故對其進行修正的表達式為
式中:γ為一個較小的正值(10-3),可有效防止除以0現(xiàn)象的發(fā)生。
綜上所述,對圖1所示模型進行拓撲優(yōu)化,計算可得圖5所示對應(yīng)約束條件下使剛度最大的環(huán)軌起重機主臂結(jié)構(gòu)形式。從拓撲優(yōu)化得到的結(jié)構(gòu)形式來看,在最大剛度要求下,人字形加平行主臂結(jié)構(gòu)形式更為合理。
圖5 環(huán)軌起重機主臂的最大剛度結(jié)構(gòu)形式
在單約束情況下,使用基于K-T條件的準則法[12]是計算優(yōu)化模型最快的方法?;贙-T條件的更新準則表示為
式中:λ為拉格朗日乘子;m為移動限;η為阻尼函數(shù),取0.5。
準則法以K-T條件為基礎(chǔ),為防止設(shè)計變量變化過快,引入了移動限m。在利用K-T條件求解優(yōu)化問題時,問題的收斂性與迭代點位置有關(guān),而移動限m是直接影響迭代點位置的重要參數(shù),故其取值對收斂性影響較大。準則法中的移動限m是由二維算例經(jīng)驗設(shè)定的值,但三維問題的參數(shù)的影響程度與二維不相同。
算例3:移動限m取0.1,其余設(shè)計參數(shù)和算例2均一致。計算得模型柔度值為7.52,迭代收斂曲線及結(jié)構(gòu)拓撲如圖6、圖7所示。
圖6 算例3的迭代收斂曲線
圖7 算例3的拓撲構(gòu)型
由圖6可知,當移動限取0.1時,迭代至72步時收斂且收斂過程較為穩(wěn)定,未出現(xiàn)震蕩現(xiàn)象。與圖4對比可知,移動限取0.1時迭代過程更穩(wěn)定,且收斂速度更快。進一步對比兩模型拓撲(見圖5、圖7)發(fā)現(xiàn),2次計算得到的拓撲形狀無區(qū)別。
體積分數(shù)f也是影響迭代速度的參數(shù)之一,在通常情況下,體積分數(shù)f越大則迭代次數(shù)越少。在根據(jù)實際需求設(shè)置體積分數(shù)f后,確定移動限m的數(shù)值是加快迭代速度不可忽視的一步,尤其當模型體積分數(shù)f較小時,移動限m對計算速度的影響更加顯著。
為探究移動限m與體積分數(shù)f取不同值時對計算速度的影響,進行如下驗證:當體積分數(shù)f取0.1~0.3時,以移動限m為橫坐標,迭代次數(shù)為縱坐標;橫坐標取值范圍為0.02~0.2,間隔0.02采樣迭代次數(shù),得出移動限m關(guān)于迭代次數(shù)的曲線。再按曲線的變化趨勢,以體積分數(shù)f取0.2為分界點,可將11條曲線分為2組。其中體積分數(shù)f取值范圍為0.1~0.18時m-f曲線如圖8所示;體積分數(shù)f取值范圍為0.2~0.3時m-f曲線如圖9所示。
由圖8、圖9可知,當體積分數(shù)f<0.2時,迭代次數(shù)隨移動限m增加先減小后增加,且隨體積分數(shù)f的增大,這種趨勢逐漸放緩,曲線逐漸演變?yōu)閱握{(diào)遞減的趨勢;當移動限m取值范圍為0.04~0.08時,迭代次數(shù)最少。當體積分數(shù)f>0.2時,迭代次數(shù)隨移動限m增加單調(diào)遞減,移動限m越大則迭代次數(shù)越少,且在移動限m>0.2時,迭代次數(shù)趨于穩(wěn)定。
圖8 m-f迭代次數(shù)曲線(f取0.1~0.18)
圖9 m-f迭代次數(shù)曲線(f取0.2~0.3)
本文研究臂架系統(tǒng)的拓撲優(yōu)化,體積分數(shù)f取值較小,故對其取值0.1~0.2、m取值0.01~0.1時進行細化研究。其中,采樣區(qū)間0.005,記錄迭代次數(shù),迭代曲線如圖10所示。圖10的趨勢與圖8基本一致,當體積分數(shù)f變化范圍為0~0.2時,迭代次數(shù)總是在移動限m取值0.05~0.06時最少。
圖10 細化的m-f迭代次數(shù)曲線
由前述分析可知,參數(shù)移動限m、體積分數(shù)f與收斂性密切相關(guān)??紤]移動限m與體積分數(shù)f的關(guān)系變化趨勢,采用Sigmoid函數(shù)擬合二者的關(guān)系,通過對Sigmoid函數(shù)進行線性變換后再修正,得出移動限m與體積分數(shù)f之間關(guān)系的表達式為
式中:f為體積分數(shù);Lu、Lb為移動限m的上下基準,Lu=0.2,Lb=0.05;α為Sigmoid曲線轉(zhuǎn)折時變化的劇烈程度,取200;b為曲線映射突變的轉(zhuǎn)折點,根據(jù)以上分析,取0.18;β為控制系數(shù),取0.01??傻脠D11所示移動限m與體積分數(shù)f的關(guān)系。
圖11 m-f關(guān)系函數(shù)曲線圖
算例4采用修正的移動限法進行計算分析,設(shè)計參數(shù)除移動限外與算例2均相同。計算得迭代曲線和拓撲形狀如圖12、圖13所示。
圖12 算例4的迭代曲線
圖13 算例4的拓撲構(gòu)型
由以上算例分析結(jié)果可知,在采用修正的移動限法后,柔度值為7.52,迭代步數(shù)在48步收斂,速度提升了1倍,且相較于算例2的方法(迭代103步),該迭代過程更平穩(wěn)。對比圖7、圖13可知,2個模型拓撲基本一致。通過以上算法的優(yōu)化計算,所得結(jié)構(gòu)形式均為A字形加平行臂的形式,驗證了本文提出的修正移動限的正確性。
本文以SIMP拓撲優(yōu)化方法研究了環(huán)軌起重機主臂的優(yōu)化問題,通過對大量計算數(shù)據(jù)的分析發(fā)現(xiàn)了移動限m、體積分數(shù)f和收斂性之間存在聯(lián)系,并針對三者間的關(guān)系提出了移動修正限法。該方法針對體積分數(shù)f取值范圍為0.1~0.3時m-f曲線趨勢突變的現(xiàn)象,采用修正的Sigmoid函數(shù)對移動限m的數(shù)值進行擬合,實現(xiàn)了在不同體積分數(shù)f情況下取得最適合移動限m的目的。該方法增強了SIMP法的穩(wěn)定性和計算速度,對于解決小體積分數(shù)f時的大規(guī)模三維拓撲優(yōu)化問題具有較好效果,能顯著加快其計算速度和收斂穩(wěn)定性。為了使環(huán)軌起重機主臂結(jié)構(gòu)形式更合理提供了依據(jù)。