鄭華林 馮 博 張世貴 張晟瑋 李 湉
(①西南石油大學(xué)機(jī)電工程學(xué)院,四川 成都 610500;②中國(guó)航發(fā)航空科技股份有限公司,四川 成都 610500)
薄壁零件廣泛運(yùn)用于航空航天、汽車等領(lǐng)域,其加工精度要求愈來(lái)愈高。在其實(shí)際側(cè)銑加工過(guò)程中,由于薄壁件的弱剛性,極易產(chǎn)生“讓刀”現(xiàn)象,造成復(fù)雜的變形,嚴(yán)重影響了零件的加工質(zhì)量。因此,提升薄壁件加工變形預(yù)測(cè)的準(zhǔn)確性,對(duì)于提高相關(guān)薄壁件的加工精度具有重要的意義。
近年來(lái),許多學(xué)者在薄壁件加工變形預(yù)測(cè)領(lǐng)域進(jìn)行了大量研究。部分學(xué)者[1-2]利用有限元方法實(shí)現(xiàn)了薄壁件加工的變形預(yù)測(cè);Zhang等[3]通過(guò)神經(jīng)網(wǎng)絡(luò)建立薄壁件切削參數(shù)與變形的非線性關(guān)系,提升了預(yù)測(cè)效率與預(yù)測(cè)精度。秦國(guó)華等[4]通過(guò)有限元方法獲取樣本,利用BP神經(jīng)網(wǎng)絡(luò)建立了刀具的幾何參數(shù)和薄壁件加工變形之間的非線性映射關(guān)系。然而已有研究中,若只使用有限元方法,當(dāng)加工參數(shù)改變時(shí),模型需重新計(jì)算預(yù)測(cè)效率低;利用神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)的相關(guān)研究中通常選用傳統(tǒng)的神經(jīng)網(wǎng)絡(luò),很容易出現(xiàn)陷入局部最優(yōu)和收斂慢的問(wèn)題,導(dǎo)致預(yù)測(cè)精度較低;同時(shí)在側(cè)銑加工中,薄壁件因“讓刀”現(xiàn)象,在不同高度位置處的變形是不一致的,相比于其他位置,隨著薄壁高度位置的增加薄壁件變形越大,薄壁件的加工質(zhì)量也越難控制[5],因此壁高也是薄壁件變形預(yù)測(cè)中需要考慮的重要影響因素。
針對(duì)上述問(wèn)題,提出了一種基于SAPSO-BP神經(jīng)網(wǎng)絡(luò)技術(shù)預(yù)測(cè)薄壁件側(cè)銑加工變形的方法。以T型薄壁件為例,通過(guò)仿真軟件,建立了T型薄壁件側(cè)銑加工仿真模型,并通過(guò)實(shí)驗(yàn)驗(yàn)證了其有效性,為后續(xù)神經(jīng)網(wǎng)絡(luò)提供訓(xùn)練樣本;通過(guò)引入模擬退火粒子群算法(SAPSO),優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的初始權(quán)值與閾值,建立以銑削參數(shù)、薄壁件空間高度為輸入,薄壁件變形量為輸出的SAPSO-BP薄壁件側(cè)銑加工變形預(yù)測(cè)模型,并驗(yàn)證分析了其可行性。
利用有限元仿真方法對(duì)薄壁件側(cè)銑加工進(jìn)行合理的建模和分析,能獲取薄壁件側(cè)銑過(guò)程中的具體變形情況。如圖1所示為基于有限元仿真軟件ABAQUS建立的T型薄壁件側(cè)銑加工示意圖。為滿足薄壁特征[5],薄壁長(zhǎng)L=40 mm,寬B=40 mm,厚H=3 mm。加工采用螺旋角β=60°,前角γ=3°,后角α=8°的四齒圓柱立銑刀,工件采用鋁合金7075-T6,刀具采用硬質(zhì)合金YG8。在對(duì)鋁合金7075-T6薄壁件的銑削仿真分析中,為保證仿真的準(zhǔn)確性,選用廣泛運(yùn)用于切削領(lǐng)域的Johnson-Cook本構(gòu)模型與Johnson-Cook失效模型,具體參數(shù)參考文獻(xiàn)[6]設(shè)定。
為驗(yàn)證有限元仿真模型的有效性,進(jìn)行了薄壁件側(cè)銑驗(yàn)證實(shí)驗(yàn)。如圖2所示,實(shí)驗(yàn)在VMC850三軸加工中心上進(jìn)行,工件尺寸和刀具的選擇等各方面與有限元仿真模型一致,加工參數(shù)選擇徑向銑削寬度ae=0.2 mm,軸向銑削深度ap=40 mm,主軸轉(zhuǎn)速n=2 000 r/min,每齒進(jìn)給量f=0.025 mm/z,進(jìn)刀方式為順銑。如圖1所示,沿Z軸正向,以步長(zhǎng)為5 mm,利用Daisy686三坐標(biāo)測(cè)量?jī)x獲取薄壁件在每個(gè)高度上的最大變形,圖3為測(cè)量過(guò)程。并將實(shí)驗(yàn)結(jié)果與相應(yīng)的仿真結(jié)果進(jìn)行對(duì)比如圖4所示,通過(guò)對(duì)比分析后可知,兩者變形趨勢(shì)一致,仿真結(jié)果與實(shí)驗(yàn)結(jié)果吻合度較高,各點(diǎn)的平均誤差約為9.24%,最大誤差低于14%,說(shuō)明該有限元模型能有效地反映薄壁件實(shí)際的側(cè)銑加工變形情況。
由第一節(jié)可知,有限元方法能有效預(yù)測(cè)薄壁件側(cè)銑加工的變形情況,但是當(dāng)加工參數(shù)改變時(shí),有限元模型需重新計(jì)算,預(yù)測(cè)效率低。為此利用BP神經(jīng)網(wǎng)絡(luò)對(duì)薄壁件側(cè)銑加工變形進(jìn)行預(yù)測(cè),以提升預(yù)測(cè)效率.但是BP神經(jīng)網(wǎng)絡(luò)在訓(xùn)練過(guò)程中經(jīng)常因?yàn)槌跏紮?quán)值和閾值的選擇不當(dāng),出現(xiàn)易陷入局部最優(yōu)、收斂性差和泛化能力較低等問(wèn)題[7]從而導(dǎo)致預(yù)測(cè)精度不高.為此,引入了由傳統(tǒng)粒子群算法(PSO)與模擬退火算法(SA)衍生而來(lái)的模擬退火粒子群算法(SAPSO),該算法收斂速率快、魯棒性高,具有較好的全局搜索能力[8],同時(shí)在尋優(yōu)迭代過(guò)程中,通過(guò)具有概率跳脫特性的Metropolis判定準(zhǔn)則[9],使其在一定概率上接受“惡化解”,在高溫時(shí)有著更大的搜索空間,當(dāng)溫度降低時(shí),不合理粒子的數(shù)量與擾動(dòng)大幅降低[10],在不影響優(yōu)化結(jié)果準(zhǔn)確性的前提下,能有效地避免局部最優(yōu)的問(wèn)題。
為得到適應(yīng)性較好的初始權(quán)值和閾值,利用SAPSO算法對(duì)BP神經(jīng)網(wǎng)絡(luò)的初始權(quán)值和閾值進(jìn)行迭代優(yōu)化,進(jìn)而提升BP神經(jīng)網(wǎng)絡(luò)對(duì)薄壁件側(cè)銑加工變形的預(yù)測(cè)精度。
BP神經(jīng)網(wǎng)絡(luò)由輸入層、隱藏層和輸出層3部分組成,為揭示在不同加工參數(shù)下,薄壁件不同空間高度位置處的變形情況,建立了BP神經(jīng)網(wǎng)絡(luò)薄壁件側(cè)銑加工變形預(yù)測(cè)模型,相比于傳統(tǒng)只以銑削參數(shù)為輸入的神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型,增加薄壁件的空間高度作為神經(jīng)網(wǎng)絡(luò)的輸入。其輸入層神經(jīng)單元包括:主軸轉(zhuǎn)速、每齒進(jìn)給量、軸向切深、徑向切寬和薄壁件空間高度共5個(gè)輸入,輸出層神經(jīng)單元為相應(yīng)銑削參數(shù)下對(duì)應(yīng)薄壁件空間高度處在側(cè)銑加工中因讓刀產(chǎn)生的最大變形。如此便可通過(guò)輸入不同銑削參數(shù)與薄壁件高度信息,得到對(duì)應(yīng)銑削參數(shù)下薄壁件不同高度位置處的最大變形。
隱藏層是神經(jīng)網(wǎng)絡(luò)的重要組成結(jié)構(gòu),隱藏層的神經(jīng)元個(gè)數(shù)由式(1)可知[7],神經(jīng)元個(gè)數(shù)在4~14,經(jīng)多次測(cè)試,隱藏層神經(jīng)元的個(gè)數(shù)選擇為12;設(shè)置神經(jīng)網(wǎng)絡(luò)訓(xùn)練誤差目標(biāo)為5×10-4,學(xué)習(xí)效率為0.05,迭代次數(shù)為1 000,以此完成BP神經(jīng)網(wǎng)絡(luò)薄壁件側(cè)銑加工變形預(yù)測(cè)模型的構(gòu)建。
(1)
式中:n1、n、m分別為隱藏層、輸入層和輸出層神經(jīng)元個(gè)數(shù);a是隨機(jī)數(shù),介于1~10。
針對(duì)所建立的BP神經(jīng)網(wǎng)絡(luò)薄壁件側(cè)銑加工變形預(yù)測(cè)模型,利用SAPSO算法對(duì)其進(jìn)行優(yōu)化,其具體實(shí)現(xiàn)流程如下:
第一步:確定神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),初始化算法種群參數(shù)與粒子的速度與位置。如式(2)所示,將預(yù)測(cè)值與目標(biāo)值的誤差絕對(duì)值之和f設(shè)置為SAPSO優(yōu)化算法的適應(yīng)度函數(shù)。通過(guò)適應(yīng)度函數(shù)計(jì)算各粒子的最優(yōu)適應(yīng)度值,進(jìn)而找到當(dāng)前最優(yōu)種群位置。
(2)
式中:ti為目標(biāo)值;yi為預(yù)測(cè)值;abs為取絕對(duì)值。
第二步:根據(jù)初始種群對(duì)應(yīng)的最大適應(yīng)度值fmax和最小適應(yīng)度值fmin,計(jì)算初始溫度T0=fmax-fmin,溫度下限Tmin=T0×10-3,并設(shè)定溫度變化系數(shù)a取值為[0.8,0.999 9]。
(3)
j=(1,2,…,N)
(4)
式中:T表示當(dāng)前的溫度。
第四步:根據(jù)溫度變化系數(shù),更新當(dāng)前溫度Tk=aT0,若未達(dá)到終止條件或Tk>Tmin,則循環(huán)繼續(xù)實(shí)施3~4步驟流程,否則退出循環(huán)輸出最優(yōu)種群位置。
第五步:通過(guò)優(yōu)化后所得出的參數(shù),即權(quán)值與閾值,帶入BP神經(jīng)網(wǎng)絡(luò)中,進(jìn)行訓(xùn)練和預(yù)測(cè)。
其中SAPSO算法中一系列參數(shù)設(shè)置如下:粒子種群數(shù)選擇20;ω表示慣性權(quán)重取值為0.729;最大允許迭代次數(shù)為100,加速因子c1=c2=1.494 45,粒子速度vmax=1、vmin=-1;溫度變化系數(shù)a的取值范圍[0.8,0.999 9],取a=0.9;以此構(gòu)建相應(yīng)的SAPSO-BP神經(jīng)網(wǎng)絡(luò)薄壁件側(cè)銑加工變形預(yù)測(cè)模型。
為滿足神經(jīng)網(wǎng)絡(luò)訓(xùn)練樣本遍歷性、相容性和致密性的要求,薄壁件側(cè)銑加工銑削參數(shù)選擇如下:主軸轉(zhuǎn)速選擇1 500~4 500 r/min;每齒進(jìn)給量選擇0.05~0.1 mm/z;軸向切深選擇0~40 mm;徑向切寬選擇0.2~0.6 mm。薄壁件的空間高度位置選擇范圍為0~40 mm。
同時(shí),神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型需要大量的訓(xùn)練樣本,若通過(guò)實(shí)驗(yàn)獲取將會(huì)產(chǎn)生極大的實(shí)驗(yàn)成本,為減少實(shí)驗(yàn)成本,樣本通過(guò)第一節(jié)中已驗(yàn)證過(guò)的有限元仿真方法獲取,整個(gè)樣本共540組數(shù)據(jù),部分樣本數(shù)據(jù)如表1所示;將樣本分別帶入所構(gòu)建的SAPSO-BP與BP神經(jīng)網(wǎng)絡(luò)中進(jìn)行訓(xùn)練,完成相應(yīng)神經(jīng)網(wǎng)絡(luò)變形預(yù)測(cè)模型的建立。
表1 部分樣本數(shù)據(jù)
為驗(yàn)證所提預(yù)測(cè)方法的預(yù)測(cè)準(zhǔn)確性,利用所建立的SAPSO-BP與BP神經(jīng)網(wǎng)絡(luò)變形預(yù)測(cè)模型分別對(duì)1.2節(jié)中通過(guò)實(shí)驗(yàn)直接驗(yàn)證的加工參數(shù)下各高度位置處的最大變形進(jìn)行預(yù)測(cè),高度位置的選取與1.2節(jié)一致。SAPSO-BP神經(jīng)網(wǎng)絡(luò)模型和BP神經(jīng)網(wǎng)絡(luò)模型的預(yù)測(cè)值與仿真值對(duì)比圖如圖5所示,二者的預(yù)測(cè)相對(duì)誤差如圖6所示,結(jié)果誤差對(duì)比如表2所示。通過(guò)圖5可得SAPSO-BP與BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)的薄壁件在其高度方向上的變形趨勢(shì)與仿真大體一致,但是SAPSO-BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)值更接近仿真值;通過(guò)圖6可知,在各高度位置處SAPSO-BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)精度普遍要高于BP神經(jīng)網(wǎng)絡(luò),同時(shí)通過(guò)表2的誤差對(duì)比,SAPSO-BP神經(jīng)網(wǎng)絡(luò)的平均相對(duì)誤差比BP神經(jīng)網(wǎng)絡(luò)低約5%,說(shuō)明通過(guò)模擬退火粒子群優(yōu)化后的BP神經(jīng)網(wǎng)絡(luò),在預(yù)測(cè)精度和預(yù)測(cè)穩(wěn)定性上都有著一定的提升,能更有效地反映薄壁件的側(cè)銑加工變形情況。同時(shí)如圖5所示,相較于其他相關(guān)的神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型[4,7,11]在確定的銑削參數(shù)下只能輸出其整體最大變形或平均變形的情況,該神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型能較為詳細(xì)地反映薄壁件不同高度位置處具體的變形大小與變形趨勢(shì)。
表2 結(jié)果誤差對(duì)比
本文以T型薄壁件為例,建立了薄壁件側(cè)銑加工的有限元仿真模型并通過(guò)實(shí)驗(yàn)驗(yàn)證了其有效性,為后續(xù)神經(jīng)網(wǎng)絡(luò)訓(xùn)練提供樣本;利用SAPSO-BP神經(jīng)網(wǎng)絡(luò),構(gòu)建了銑削參數(shù)、薄壁高度和薄壁件加工變形之間的非線性關(guān)系,建立了薄壁件側(cè)銑加工變形預(yù)測(cè)模型,為其他類似薄壁件的加工變形預(yù)測(cè)提供了借鑒,并得出以下結(jié)論:
(1)與BP神經(jīng)網(wǎng)絡(luò)相比,所建立的SAPSO-BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型,對(duì)薄壁件的變形預(yù)測(cè)更為準(zhǔn)確,預(yù)測(cè)結(jié)果也更加穩(wěn)定。
(2)建立的SAPSO-BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型,相比于傳統(tǒng)的神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型,可以較為有效反映薄壁件在高度方向上的變形趨勢(shì)與大小,為后續(xù)薄壁件變形控制研究提供較為詳細(xì)的數(shù)據(jù)依據(jù),提升薄壁件變形控制效果。