裴金利
摘 要:采用VBA語(yǔ)言,綜合復(fù)合材料設(shè)計(jì)流程,規(guī)劃復(fù)合材料結(jié)構(gòu)設(shè)計(jì)的系統(tǒng)化平臺(tái),通過系統(tǒng)設(shè)計(jì)某型飛機(jī)平尾上壁板復(fù)合材料鋪層,驗(yàn)證了系統(tǒng)的實(shí)用性和準(zhǔn)確性,方便了復(fù)合材料結(jié)構(gòu)的設(shè)計(jì)。
關(guān)鍵詞:VBA;復(fù)合材料;結(jié)構(gòu)設(shè)計(jì)
引言
提高飛機(jī)結(jié)構(gòu)的結(jié)構(gòu)效率,可以顯著地減輕飛機(jī)的結(jié)構(gòu)重量,提高飛機(jī)的性能參數(shù)和經(jīng)濟(jì)性能,是飛機(jī)結(jié)構(gòu)設(shè)計(jì)的重要約束條件。作為典型的重量敏感性結(jié)構(gòu),使用復(fù)合材料能夠獲得很高的成本效應(yīng)。由于復(fù)合材料鋪層的可設(shè)計(jì)性使得在元件級(jí)別都可以實(shí)現(xiàn)結(jié)構(gòu)的可設(shè)計(jì)性,因而在結(jié)構(gòu)設(shè)計(jì)階段的變量增多,初步設(shè)計(jì)和詳細(xì)設(shè)計(jì)階段的迭代次數(shù)和參數(shù)調(diào)節(jié)都變多,迫切需要高效率計(jì)算工具實(shí)現(xiàn)在短時(shí)間內(nèi)高效率地實(shí)現(xiàn)復(fù)合材料結(jié)構(gòu)的強(qiáng)度計(jì)算。
Visual Basic for Applications(VBA)是一種Visual Basic的一種宏語(yǔ)言,主要能用來擴(kuò)展Windows的應(yīng)用程式功能,特別是Microsoft Office軟件。VBA語(yǔ)言設(shè)計(jì)簡(jiǎn)單,可以比較方便的操作Excel等office工具,并結(jié)合Excel本身的功能,可以方便地實(shí)現(xiàn)數(shù)據(jù)的處理,高效率準(zhǔn)確地完成復(fù)合材料結(jié)構(gòu)的強(qiáng)度計(jì)算。
1 系統(tǒng)的功能
由于復(fù)合材料結(jié)構(gòu)設(shè)計(jì)變量眾多,在初步設(shè)計(jì)階段需要對(duì)鋪層等參數(shù)進(jìn)行反復(fù)迭代從而得到最優(yōu)的設(shè)計(jì)。
要完成復(fù)合材料結(jié)構(gòu)強(qiáng)度計(jì)算,需要綜合多方面的數(shù)據(jù)輸入,包括復(fù)合材料的材料性能,結(jié)構(gòu)參數(shù)和有限元計(jì)算參數(shù)。為了實(shí)現(xiàn)系統(tǒng)的并行化設(shè)計(jì)提高設(shè)計(jì)效率,采用模塊化設(shè)計(jì),采用模塊化設(shè)計(jì)的主要優(yōu)點(diǎn)有:
(1)提高設(shè)計(jì)效率,節(jié)省開發(fā)時(shí)間;(2)可以完成不同模塊之間的相互獨(dú)立調(diào)試,確保模塊的準(zhǔn)確性;(3)接口便于模塊之間的參數(shù)傳輸,可以實(shí)現(xiàn)在不同設(shè)計(jì)階段的應(yīng)用;(4)方便的增加模塊從而提升系統(tǒng)功能。
系統(tǒng)的主要功能包括五個(gè)模塊,模塊之間既相互獨(dú)立又互相聯(lián)系,見圖1。材料數(shù)據(jù)庫(kù)是進(jìn)行結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ),建立完備的材料數(shù)據(jù)庫(kù)并保持其正確性和完整性至關(guān)重要,為此采用Microsoft SQL Server建立數(shù)據(jù)庫(kù),復(fù)合材料數(shù)據(jù)庫(kù)的結(jié)構(gòu)見圖2。
2 系統(tǒng)的設(shè)計(jì)界面
復(fù)合材料結(jié)構(gòu)設(shè)計(jì)系統(tǒng)完成從初步設(shè)計(jì)到詳細(xì)設(shè)計(jì)階段強(qiáng)度計(jì)算。系統(tǒng)的主界面見圖3,主界面的主要功能為:
(1)初始化鋪層:將結(jié)構(gòu)部分的所有部位鋪層初始化,初始化需保證復(fù)合材料鋪層的對(duì)稱與均衡;(2)初始化MS:根據(jù)有限元計(jì)算結(jié)果,在初始化鋪層基礎(chǔ)上增加0/90/45/-45鋪層,使各個(gè)部位鋪層滿足有限元計(jì)算結(jié)果;(3)Smooth鋪層:為了防止結(jié)構(gòu)鋪層變化過大從而形成剛度不匹配情況,改善局部區(qū)域的鋪層層數(shù),使結(jié)構(gòu)鋪層均勻順滑;(4)Balance鋪層:為了實(shí)現(xiàn)結(jié)構(gòu)鋪層的對(duì)稱均勻,對(duì)鋪層進(jìn)行優(yōu)化設(shè)計(jì);(5)Check鋪層:根據(jù)結(jié)構(gòu)屈曲約束條件對(duì)設(shè)計(jì)鋪層進(jìn)行校核,對(duì)于不滿足屈曲的部位進(jìn)行加強(qiáng);(6)Update鋪層:采用新鋪層和有限元計(jì)算數(shù)據(jù)重新計(jì)算各部位的裕度,對(duì)于結(jié)構(gòu)中裕度較大的部位適當(dāng)減少鋪層以達(dá)到減重的目的。
以復(fù)合材料某型飛機(jī)垂尾上壁板為例,設(shè)計(jì)復(fù)合材料鋪層和各部位的裕度分別見圖3和圖4。
3 結(jié)束語(yǔ)
采用VBA語(yǔ)言設(shè)計(jì)復(fù)合材料結(jié)構(gòu)設(shè)計(jì)系統(tǒng),實(shí)現(xiàn)了復(fù)合材料結(jié)構(gòu)的初步設(shè)計(jì)和詳細(xì)設(shè)計(jì)階段的結(jié)構(gòu)強(qiáng)度計(jì)算,并以平尾上壁板為例驗(yàn)證系統(tǒng)的實(shí)用性和準(zhǔn)確性,為系統(tǒng)的進(jìn)一步應(yīng)用奠定了基礎(chǔ)。
參考文獻(xiàn)
[1]沈觀林,胡更開.復(fù)合材料力學(xué)[M].清華大學(xué)出版社,1996.
[2]馬維峰.Excel VBA應(yīng)用開發(fā)從基礎(chǔ)到實(shí)踐[M].電子工業(yè)出版社,2006.