張富強,袁邦亮,李 俊,彭海鋒
(1.中國直升機設計研究所,江西 景德鎮 333001;2.空裝駐景德鎮地區軍事代表室,江西 景德鎮 333002)
復合材料具有比強度高、比剛度高、可設計性好等優點,在直升機機體結構的用量逐步增加。同時,復合材料在制造和使用中,難免產生制造缺陷和損傷,需進行修理,恢復原有的性能。蜂窩夾芯板作為直升機一種典型的復合材料結構,同樣面臨損傷修理問題,如常見的穿孔損傷修理。目前,已有相關文獻對含穿孔損傷的蜂窩夾芯板開展貼補修理和挖補修理研究,但主要關注修理強度的恢復效果,沒有考慮修理重量的控制和優化。而在直升機上,修理所帶來的過多增重會影響直升機全機的重量分布,所以對直升機的結構修理要考慮重量要素。國內外的修理優化很少針對蜂窩夾芯板,更多集中在復合材料層合板,例如用遺傳算法對層合板進行斜接式挖補修理優化和階梯式挖補修理優化,用ARSM優化算法對層合板進行斜接式挖補修理優化,用有限元分析模型對層合板進行膠接(貼補)修理優化和膠鉚混合修理優化以及挖補修理附加層優化。因此,對含穿孔損傷的蜂窩夾芯板進行關于強度和重量的修理優化分析十分必要,可為直升機復合材料結構修理提供工程指導。
本文將建立蜂窩夾芯板的有限元模型,并將模型參數化,用壓縮試驗驗證有限元分析的準確性;然后結合遺傳算法,針對修理補片鋪層的大小、角度、層數,進行蜂窩夾芯板穿孔損傷修理的優化設計。
蜂窩夾芯板的鋪層順序為[(45)/(-45)/(45)/0/-45/0/0]/C/[0/-45/0/(45)/(-45)/(45)],兩側的外三層為編織布AC531/CF8611,面密度327 g/m;其它鋪層采用單向帶AC531/CCF800H,面密度223 g/m;C為NH(LB)-1-1.83-48-δ15蜂窩芯子,帶30°邊緣斜角,高15 mm,密度48 kg/m;面板-芯子間以及面板-面板層壓區間的結構膠膜采用J-99B,面密度300 g/m。


圖1 蜂窩夾芯板基本幾何構形及修理補片鋪層參數示意

表1 AC531/CCF800H材料屬性表
在ABAQUS有限元軟件中進行蜂窩夾芯板的壓縮仿真建模,用S4R單元(4節點減縮積分殼單元)模擬面板和修理補片,并使用二維Hashin準則來模擬面板損傷初始和演化;用C3D8R單元(3維8節點減縮積分實體單元)模擬蜂窩芯子和蜂窩芯塞;用內聚力單元(cohesive)界面接觸模擬修理補片膠膜J-95,并以二次名義應力準則(QUADS)判別損傷起始和用B-K準則分析損傷演化。其中,無損傷模型、穿孔損傷模型、貼補修理模型如圖2所示。

表2 AC531/CF8611材料屬性

表3 3234/CF3052材料屬性

表4 NH(LB)-1-1.83-48-δ15等效材料屬性

表5 J-95材料屬性

圖2 三類蜂窩夾芯板有限元模型
其次,在模型的上側使用coupling加載,下側分別約束、、三個方向的位移、、,左右兩側約束方向(厚度方向)的位移,并采用靜態通用分析步進行分析計算。然后,利用Python編程語言進行ABAQUS有限元軟件的腳本編寫,實現蜂窩夾芯板有限元模型的參數化,能夠在后續的修理優化過程中極大地縮減建模的時間。
在滿足100%強度恢復率的基礎上,通過優化修理補片鋪層的大小、角度和層數,實現修理結構重量最小化。含穿孔損傷蜂窩夾芯板的貼補修理優化數學模型如下:
目標函數:()→min;
約束條件:≥;

式中,()==(,,);


為了提高蜂窩夾芯板修理優化的效率,同時兼顧優化算法的魯棒性、精度等因素,將NSGA-II算法(帶精英策略的非支配排序遺傳算法)作為結構修理優化的核心算法。該算法的參數設定如下:種群規模(初始父代)=20,迭代次數=100,交叉概率=0.9,變異概率=0.5。
在運用NSGA-II算法和參數化建模的基礎之上,綜合利用ABAQUS的有限元軟件和modeFRONTIER的多目標優化軟件,構建出含穿孔損傷蜂窩夾芯板貼補修理優化的工作流程,其具體步驟如下所示:
第一步,采用內、外面板各四層修理補片鋪層的方案(簡稱外4內4),且使用對稱貼補修理;
第二步,根據蜂窩夾芯板的實際幾何尺寸和修理的可實施性,在modeFRONTIER軟件中設定設計變量的上下限、約束條件與目標函數值;
第三步,modeFRONTIER軟件采用均勻拉丁超立方抽樣方法,得出相應組數的設計變量值,當作設計空間的初始樣本(即初始父代);
第四步,modeFRONTIER軟件把初始樣本寫入到蜂窩夾芯板的參數化模型,同時調用ABAQUS軟件內核開展有限元分析;
第五步,modeFRONTIER軟件讀取有限元分析結果中的父代性狀,如結構修理后的總體重量以及是否符合約束條件等情況;
第六步,modeFRONTIER軟件利用NSGA-II算法,把初始樣本進行快速非支配排序與選擇、交叉、變異,再次產生父代種群,作為新循環的初始樣本;
第七步,循環第四到第六步,一直到獲得該修理鋪層數的最佳修理優化方案(即在符合約束條件下,該修理鋪層數的修理結構能以最輕重量獲得最大承載水平的方案)或該修理鋪層數的最大承載修理優化方案(即在不符合約束條件下,該修理鋪層數的修理結構擁有最大承載水平的方案)為止;
第八步,逐步減少該修理補片鋪層的層數,并采用非對稱貼補修理,按照外4內3、外3內3、外3內2、外2內2的修理鋪層方案,依次重復上面第二到第七步,分別得出不同的修理優化方案結果,通過比較確定出以最小重量實現100%強度恢復率的實際最佳修理優化方案。其中,第三到第七步是由modeFRONTIER和ABAQUS的集成而自動計算完成。
以直徑30 mm和直徑60 mm的穿孔損傷為例,進行蜂窩夾芯板貼補修理的有限元分析(參數化建模)和壓縮對比試驗,來驗證有限元分析結果的準確性。根據以往的修理經驗,直徑30 mm穿孔損傷采用外4內4的雙面對稱貼補修理,其單側修理鋪層的順序為[(45)/(0)/(0)/(-45)],且=30 mm,=10 mm,中間填充物為17#填料;而直徑60 mm穿孔損傷也采用外4內4的雙面對稱貼補修理,其單側修理鋪層的順序也為[(45)/(0)/(0)/(-45)],且=50 mm,=10 mm,中間填充物為蜂窩芯塞。關于破壞載荷的對比如表6所示,有限元分析的最大誤差僅為3.68%,能夠較好地預測蜂窩夾芯板的承載能力。

表6 破壞載荷的對比情況
破壞模式的對比如圖3所示,圖中紅色單元表示其剪切損傷失效(根據Hashin準則,剪切損傷是由面板纖維和基體損傷組成),藍色單元表示沒有產生損傷,其余顏色單元表示介于兩者之間。由圖可以發現,不同類型蜂窩夾芯板的試驗破壞模式和分析結果較為接近。例如,含穿孔損傷結構的破壞都集中在孔邊,而無損傷結構和貼補修理結構的破壞主要集中于加載端。綜上所述,有限元分析(參數化建模)的結果擁有良好的準確性。

圖3 五種結構的試驗和分析破壞模式對比
在保證有限元分析結果準確的條件下,通過上面修理優化的工作流程,進行蜂窩夾芯板穿孔損傷貼補修理的優化分析。經過優化計算,得出不同修理補片鋪層數的最佳或最大承載修理優化方案,如表7所示。其中,前五種方案針對直徑30 mm穿孔損傷,而后五種方案針對直徑60 mm穿孔損傷;同時以無損傷結構的分析破壞載荷為基準,來評估強度恢復率。從表中可見,直徑30 mm和直徑60 mm穿孔損傷的修理優化在采用外2內2時,不符合約束條件,而選用外3內2時,都恰好符合約束條件。

表7 不同修理補片鋪層數的最佳或最大承載修理優化方案
從破壞模式看,如圖4所示,直徑30 mm和直徑60 mm穿孔損傷的修理優化在采用外3內2時,破壞都集中在加載端和兩側;而采用外2內2時,直徑30 mm穿孔修理的破壞除了集中在加載端和兩側,還集中在孔邊的一側,同時直徑60 mm穿孔修理的破壞集中在孔邊的兩側。這種孔邊的破壞是由于采用外2內2時修理加強不足導致的,會使修理結構提早破壞,因此不符合約束條件。

圖4 兩種穿孔損傷取外3內2和外2內2修理時的破壞模式對比
同時,以無損傷結構重量為基準,將不同修理補片鋪層數的修理結構重量歸一化,如圖5所示。其中,修理優化從外4內4節點開始。由圖可知,試驗修理方案使無損傷結構有較大增重;修理優化采用外3內2時,取得最小重量;而采用外2內2時,重量增大,且不符合約束條件。綜上所述,直徑30 mm和直徑60 mm穿孔損傷的實際最佳修理優化方案均為采用外3內2,同時與各自試驗修理方案相比,分別大幅減重3.73%和7.46%。

圖5 修理優化的重量變化情況
1)通過ABAQUS開展蜂窩夾芯板穿孔損傷修理的有限元分析,其分析結果與試驗結果對比,證明該有限元分析方法能夠準確預測出蜂窩夾芯板的壓縮破壞載荷與破壞模式。
2)使用Python編程語言完成蜂窩夾芯板有限元模型的參數化建模,以及利用NSGA-II算法,集成建立ABAQUS和modeFRONTIER的工作流程,能夠快速地進行蜂窩夾芯板修理優化的分析與計算,減少優化過程中的反復試錯。
3)為直升機蜂窩夾芯板穿孔損傷修理提供一個重量控制的優化解決方案,該方案可適用于各類復合材料結構修理優化的定量分析。