
分享:基于響應面法和神經網絡的鋁合金腐蝕疲勞壽命預測及對比
0. 引言
7xxx系列鋁合金由于具有較高的比強度、優良的耐腐蝕性能和抗損傷性能而被廣泛用于航空航天、汽車、船舶等領域[1]。其中,7050鋁合金主要用于制造飛機的重要受力結構件,如飛機蒙皮、翼梁、隔框、長桁、起落架及液壓系統部件等,其用量占飛機結構質量的40%~70%[2]。飛機經常服役于海洋環境中,其結構件經常因受高濕、鹽霧等腐蝕環境的影響[3],發生腐蝕疲勞而過早失效,從而縮短飛機壽命。因此,有必要對7050鋁合金開展高濕度鹽霧環境下的腐蝕疲勞研究。
近年來,諸多學者通過對鋁合金進行腐蝕和疲勞加載試驗,研究了在腐蝕條件下鋁合金的疲勞壽命、損傷特性、斷裂機理和疲勞壽命預測模型[4-8]。響應面法是一種用于試驗設計和過程優化的統計分析工具[9],該方法基于數學模型(線性、多項式函數)對試驗結果進行擬合以及統計[10-11]。BP神經網絡是一種多層前饋神經網絡,主要特點是信號前向傳遞,誤差反向傳播[12]。響應面法和BP神經網絡由于具有強大的非線性擬合和模型可視化等優勢,近年來在材料疲勞壽命預測中得到一定應用。MISRA等[13]在利用雙響應面法進行概率疲勞壽命預測研究時發現,生成的方程直接將輸入因素與概率疲勞壽命聯系起來,相較于傳統蒙特卡洛模擬法,雙響應面法的精度和計算效率更高。劉娜等[14]利用響應曲面優化法優化輪轂結構后進行徑向疲勞分析,發現優化后的徑向疲勞壽命延長了約300%。劉治國等[15]基于已有LY12CZ鋁合金腐蝕疲勞試驗數據,建立了腐蝕年限和應力幅值對應腐蝕疲勞壽命的BP神經網絡映射模型來預測其腐蝕疲勞壽命。ZHONG等[16]利用從金屬疲勞失效過程中提取的數據,建立了一種新的BP神經網絡模型,考慮機械載荷的誤差和材料的幾何形狀,將金屬的疲勞壽命作為一個區間進行預測。WANG等[17]提出了一種基于連續損傷力學模型的鈦合金結構件低周疲勞壽命估算方法,采用遺傳算法優化的反向傳播人工神經網絡對鈦合金結構件的低周疲勞壽命進行了準確預測。目前,材料疲勞壽命預測模型的研究主要集中在BP神經網絡方面,也有部分研究聚焦在響應面法,但較少對BP神經網絡和響應面法進行對比研究。
作者通過對7050鋁合金依次進行腐蝕和疲勞試驗,建立腐蝕時間、NaCl溶液濃度、加載頻率、最大應力對應腐蝕疲勞壽命的響應面模型和BP神經網絡模型來分別預測該合金的腐蝕疲勞壽命,以期為腐蝕疲勞壽命預測研究提供參考。
1. 試驗方法與結果
1.1 試驗方法
試驗材料為南山鍛造公司生產的7050鋁合金鍛件,化學成分(質量分數/%)為0.10Si,0.12Fe,2.34Cu,0.08Mn,0.03Cr,6.40Zn,0.03Ti,0.10Zr,2.16Mg,余Al。在鍛件上加工出如圖1所示的啞鈴型疲勞試樣,將試樣夾持段用保鮮膜和膠帶保護,放置在ASR-90C型鹽霧試驗機中,根據GB/T 10125—1997進行腐蝕試驗,鹽霧條件為連續鹽霧,噴霧壓力為70~170 kPa,溫度為35 ℃,相對濕度為95%,腐蝕液分別為3.5%和5.0%(質量分數)NaCl溶液,pH為6.5~7.5,腐蝕時間分別為2,7,14 d。NaCl溶液每2 d更換一次。
為避免腐蝕產物的脫落,將腐蝕后的試樣先在室內自然干燥0.5~1 h,再用去離子水清洗,以去除表面殘留的NaCl,隨后烘干,備用。在LF5105型電液伺服疲勞試驗機和Vibrophore100型高頻疲勞試驗機上分別進行頻率20 Hz和120 Hz的疲勞試驗,加載方式為軸向等幅拉-拉加載,加載波形為正弦波,應力比為0.1,最大應力分別為250,200,150 MPa。當疲勞循環次數達到107周次或者試樣發生疲勞斷裂時,停止試驗,此時循環次數為試樣疲勞壽命。
1.2 試驗結果
由表1可知:未腐蝕試樣的疲勞壽命均為107周次,為無限壽命;腐蝕后試樣的疲勞壽命均小于107周次,且隨著腐蝕時間與NaCl溶液濃度的增加,疲勞壽命逐漸縮短。
腐蝕時間/d | NaCl質量分數/% | 加載頻率/Hz | 最大應力/MPa | 疲勞壽命/周次 |
---|---|---|---|---|
0 | 250 | 107 | ||
20 | 200 | 107 | ||
150 | 107 | |||
250 | 107 | |||
120 | 200 | 107 | ||
150 | 107 | |||
2 | 3.5 | 20 | 250 | 94 424 |
3.5 | 200 | 181 905 | ||
3.5 | 150 | 406 332 | ||
5.0 | 250 | 77 072 | ||
5.0 | 200 | 107 195 | ||
5.0 | 150 | 151 492 | ||
3.5 | 120 | 250 | 66 900 | |
3.5 | 200 | 115 040 | ||
3.5 | 150 | 212 705 | ||
5.0 | 250 | 54 070 | ||
5.0 | 200 | 115 100 | ||
5.0 | 150 | 230 200 | ||
7 | 3.5 | 20 | 250 | 57 600 |
3.5 | 200 | 101 528 | ||
3.5 | 150 | 265 591 | ||
5.0 | 250 | 47 681 | ||
5.0 | 200 | 87 508 | ||
5.0 | 150 | 148 934 | ||
3.5 | 120 | 250 | 51 710 | |
3.5 | 200 | 75 214 | ||
3.5 | 150 | 206 589 | ||
5.0 | 250 | 41 400 | ||
5.0 | 200 | 71 500 | ||
5.0 | 150 | 160 700 | ||
14 | 3.5 | 20 | 250 | 39 093 |
3.5 | 200 | 63 645 | ||
3.5 | 150 | 179 300 | ||
5.0 | 250 | 28 194 | ||
5.0 | 200 | 52 558 | ||
5.0 | 150 | 124 775 | ||
3.5 | 120 | 250 | 49 700 | |
3.5 | 200 | 80 200 | ||
3.5 | 150 | 153 234 | ||
5.0 | 250 | 39 300 | ||
5.0 | 200 | 58 000 | ||
5.0 | 150 | 112 300 |
在疲勞壽命研究中,疲勞試驗數據通常具有很大的分散性。選擇表1中相同NaCl溶液濃度和相同最大應力的6組數據,通過計算對數疲勞壽命子樣標準差與變異系數來分析疲勞壽命的分散性(成組法)。由表2可知:不同最大應力和NaCl溶液濃度下,7050鋁合金試樣的對數疲勞壽命子樣標準差均小于0.15,變異系數小于0.05,說明腐蝕后試樣的疲勞壽命分散性均較小;在質量分數3.5%NaCl溶液中,隨著最大應力的增大,疲勞壽命分散性先變差后變好,在最大應力250 MPa下最好,在質量分數5.0%NaCl溶液中,隨著最大應力的增大,疲勞壽命分散性變差,在最大應力150 MPa下最好;在相同應力水平下,NaCl溶液中NaCl質量分數越高,疲勞壽命分散性越好,但在最大應力250 MPa下,NaCl溶液中NaCl質量分數越高,疲勞壽命分散性越差。
最大應力/MPa | NaCl質量分數/% | 對數疲勞壽命平均值 | 標準差 | 變異系數 |
---|---|---|---|---|
150 | 3.5 | 5.353 | 0.136 | 0.025 |
200 | 3.5 | 4.985 | 0.149 | 0.030 |
250 | 3.5 | 4.760 | 0.119 | 0.025 |
150 | 5.0 | 5.178 | 0.098 | 0.019 |
200 | 5.0 | 4.895 | 0.127 | 0.026 |
250 | 5.0 | 4.660 | 0.134 | 0.029 |
2. 響應面模型和BP神經網絡模型的構建
2.1 響應面模型的構建
由于疲勞壽命具有分散性,采用對數疲勞壽命平均值作為響應指標。采用試驗次數少的Box-Behnken組合設計法[18],選取腐蝕時間A、NaCl溶液濃度B、加載頻率C以及最大應力D等4個腐蝕因素為響應因素建立響應面模型。對表1中的36組腐蝕疲勞試驗數據進行多元回歸分析,得到腐蝕時間、NaCl溶液濃度、加載頻率、最大應力與對數疲勞壽命lg N的多元響應回歸關系,如下:
(1) |
2.2 BP神經網絡模型的構建
常見的三層BP神經網絡拓撲結構如圖2所示,圖中:Xn為輸入變量,n為輸入層節點數;ωij為輸入層和隱含層之間的連接權值,i為1~n的整數,j為1至隱藏層節點數的整數;Ym為輸出變量,m為輸出層節點數;ωjk為隱含層和輸出層之間的連接權值,k為1~m的整數。
以腐蝕時間、NaCl溶液濃度、加載頻率和最大應力為輸入,即設定輸入層節點數為4,以對數疲勞壽命為輸出,即輸出層節點數為1,隱含層節點數由經驗公式[19]得到,如下:
(2) |
式中:l為隱含層節點數;a為0~10的常數。
根據式(2)可得隱含層節點數的初始取值范圍為[3,12],在初始取值范圍內依次改變隱含層節點數,并進行BP神經網絡模型訓練,設置最大迭代次數為100次,學習速率為0.01,目標誤差為0.000 01。結果顯示,當隱含層節點數為4時,BP神經網絡訓練的均方根誤差最小,故確定隱含層節點數為4,即該BP神經網絡模型為4-4-1結構。選擇表1中的36組腐蝕疲勞試驗數據建立模型,隨機選取其中28組數據作為訓練數據,選取與訓練數據不重合的4組數據作為驗證數據,剩余4組數據作為測試數據。
3. 預測結果與誤差分析
3.1 響應面模型的預測結果與誤差
由表3可知:響應面模型預測疲勞壽命的p值小于0.000 1,說明響應指標(對數疲勞壽命)和響應因素(腐蝕時間、NaCl溶液濃度、加載頻率和最大應力)的回歸關系極為顯著;各因素對7050鋁合金對數疲勞壽命的影響程度由高到低依次為最大應力、腐蝕時間、NaCl溶液濃度和加載頻率,其中腐蝕時間、NaCl溶液濃度、最大應力的p值均小于0.000 1,說明腐蝕時間、NaCl溶液濃度和最大應力對7050鋁合金疲勞壽命的影響十分顯著。此外,腐蝕后7050鋁合金對數疲勞壽命的響應面模型預測值與試驗值基本集中分布在x=y參照線附近(見圖3),均方誤差、均方根誤差、決定系數分別為0.25,0.071 0,0.951 9,說明擬合情況較好,該模型可用來預測7050鋁合金的疲勞壽命。校正相關系數(0.932 6)和預測相關系數(0.887 9)的差值小于0.2,說明該模型考慮的疲勞壽命影響因素較齊全。
項目 | 平方和 | 自由度 | 均方誤差 | F值 | p值 |
---|---|---|---|---|---|
模型 | 2.48 | 10 | 0.25 | 49.45 | <0.000 1 |
A | 0.41 | 1 | 0.41 | 82.67 | <0.000 1 |
B | 0.13 | 1 | 0.13 | 26.02 | <0.000 1 |
C | 0.01 | 1 | 0.01 | 2.03 | 0.166 8 |
D | 1.86 | 1 | 1.86 | 370.52 | <0.000 1 |
AB | 3.583×10−6 | 1 | 3.583×10−6 | 7.151×10−4 | 0.978 9 |
AC | 0.031 | 1 | 0.031 | 6.10 | 0.020 7 |
AD | 1.490×10−3 | 1 | 1.490×10−3 | 0.30 | 0.590 4 |
BC | 0.020 | 1 | 0.020 | 3.96 | 0.057 6 |
BD | 8.886×10−3 | 1 | 8.886×10−3 | 1.77 | 0.195 0 |
CD | 8.664×10−4 | 1 | 8.664×10−4 | 0.17 | 0.681 1 |
殘差 | 0.13 | 25 | 5.012×10−3 | ||
總和 | 2.60 | 35 |
3.2 BP神經網絡模型的預測結果與誤差
BP神經網絡模型經過21次迭代,運行結束。由圖4可以看出,模型訓練、驗證和測試結果的相關系數分別為0.995 81,0.994 06,0.975 59,總相關系數為0.989 51,均大于0.95,表明BP神經網絡模型的預測結果與試驗結果高度相關和可靠。隨著迭代次數的增加,BP神經網絡用于訓練過程的計算時間也在延長,并且在每次迭代中,重新評估和更新各神經元的權重值,因此迭代次數的確定也很重要。由圖5可以看出,迭代至第15次時即可得到性能最佳的訓練模型,均方誤差為0.009 871 3。
由表4可知,BP神經網絡模型預測對數疲勞壽命的相對誤差均在3%以內,說明該模型的預測值與試驗值具有一致性,預測較準確。該模型預測的決定系數、均方根誤差和平均絕對誤差分別為0.998 0,0.068 3,0.057 3。
樣本序號 | 對數疲勞壽命 | 相對誤差/% | |
---|---|---|---|
試驗值 | 預測值 | ||
1 | 5.060 8 | 4.932 5 | 2.535 2 |
2 | 4.876 5 | 4.892 0 | 0.317 9 |
3 | 5.061 1 | 5.037 0 | 0.476 2 |
4 | 4.760 4 | 4.847 7 | 1.833 9 |
5 | 5.315 1 | 5.246 0 | 1.300 1 |
6 | 5.185 4 | 5.164 3 | 0.406 9 |
7 | 5.050 4 | 5.086 5 | 0.714 8 |
8 | 4.617 0 | 4.694 0 | 1.667 7 |
4. 結論
(1)通過響應面分析,得到響應指標(對數疲勞壽命)和響應因素(腐蝕時間、NaCl溶液濃度、加載頻率、最大應力)的回歸關系極為顯著。各因素對腐蝕后7050鋁合金對數疲勞壽命的影響程度由高到低依次為最大應力、腐蝕時間、NaCl溶液濃度和加載頻率。腐蝕后7050鋁合金對數疲勞壽命的響應面模型預測值與試驗值的均方誤差、均方根誤差和決定系數分別為0.25,0.071 0,0.951 9。
(2) 腐蝕后7050鋁合金對數疲勞壽命的BP神經網絡模型預測值與試驗值的平均絕對誤差、均方根誤差和決定系數分別為0.057 3,0.068 3,0.998 0,相對誤差均在3%以內。相較于響應面模型,BP神經網絡模型對腐蝕后7050鋁合金疲勞壽命的預測精度更高。
文章來源——材料與測試網