謝振龍,岳彩旭,劉獻禮,嚴復鋼,劉智博,穆殿方,梁越昇
(1.哈爾濱理工大學先進制造智能化技術教育部重點實驗室 哈爾濱,150080)
(2.佐治亞理工學院喬治·W·伍德拉夫機械工程學院 亞特蘭大,30332)
智能制造是包括原材料、加工及測量檢測等一系列環(huán)節(jié)的生產(chǎn)過程,刀具是其中非常關鍵的環(huán)節(jié)[1]。刀具磨損作為最主要的刀具失效形式,關乎著制造的精度及產(chǎn)品的表面質量,如何精確識別刀具磨損已成為一個研究熱點。
近些年,專家們提出了許多刀具磨損識別的方法,主要分為直接觀察法和間接觀察法。直接觀察法就是測量刀具磨損量來衡量刀具磨損程度,包括監(jiān)測磨損寬度、磨損面大小等。常用的方法有接觸法、輻射法和光學檢測法。它存在2個主要缺陷:①不能對刀具磨損狀態(tài)進行實時監(jiān)測;②停機檢測極大降低工作效率。間接觀察法就是通過檢測刀具銑削時產(chǎn)生的信號,構建基于信號的刀具磨損模型,從而監(jiān)測刀具磨損的方法。此方法不對加工過程造成干擾,且可以連續(xù)監(jiān)測加工過程,更適合于在線監(jiān)測。常用的方法有切削力監(jiān)測[2]、聲發(fā)射監(jiān)測[3]、振動監(jiān)測[4]、電流與功率監(jiān)測[5]、超聲波監(jiān)測[6]和溫度監(jiān)測[7]。然而單純采集銑削時的信號不能準確反應刀具狀態(tài),機器學習及信號處理技術為刀具磨損識別提供了新的思路。Rizal等[8]提出了一種結合多傳感器信號和馬氏田口系統(tǒng)的檢測刀具磨損的方法,并提出馬氏距離作為識別刀具磨損的評價指標。Bhuiyan等[9]對切削時的聲發(fā)射及振動信號進行研究,探究刀具磨損與信號之間的關系。Wu等[10]通過多信號融合探究刀具剩余壽命,揭示信號與刀具磨損之間的關系。Chen等[11]通過深度置信網(wǎng)絡學習模型融合刀具力信號、振動信號及聲發(fā)射信號對刀具磨損進行識別。謝峰云等[12]提出的廣義BP神經(jīng)網(wǎng)絡識別模型,提取了振動信號廣義均方根、廣義功率譜密度均方根及小波包系數(shù)均方根為特征值,將特征值輸入BP神經(jīng)網(wǎng)絡中識別鋁合金銑削時的顫振。甘梓舜等[13]通過對機床的各種信號進行監(jiān)測從而監(jiān)測刀具磨損。陳剛等[14]通過BP神經(jīng)網(wǎng)絡對振動及切削力信號進行學習從而識別刀具磨損。但是由于深度學習及其他學習模型所需數(shù)據(jù)量大、運算速度慢,BP神經(jīng)網(wǎng)絡準確性相對不穩(wěn)定,而SVM由于其算法簡單以及具有優(yōu)秀的“學習”能力[15],所以筆者采用SVM對數(shù)據(jù)進行學習,從而達到刀具磨損識別的效果。
利用信號對刀具磨損狀態(tài)識別會面臨一個問題,即采取的信號往往摻雜著噪聲,所以對信號進行處理至關重要。Plaza等[16]通過對比不同的信號處理方法,選擇小波包與神經(jīng)網(wǎng)絡結合的方式對信號進行處理監(jiān)測表面質量,但是由于小波包基有選擇困難的局限,選用小波包基會花費較長的時間且監(jiān)測的信號會出現(xiàn)非線性、非平穩(wěn)的現(xiàn)象。為了解決這個問題,Huang等[17]提出了經(jīng)驗模態(tài)分解,該方法對于分析信號非線性與非平穩(wěn)具有明顯的優(yōu)越性,同時克服了小波包基選擇困難的特點。在處理信號時選擇EMD將會簡化數(shù)據(jù)的計算且不會失去數(shù)據(jù)原有的特性,因此將EMD引用到信號監(jiān)測中對信號進行處理。
由于采取的信號數(shù)據(jù)量大,直接輸入信號進行學習及判斷會增加模型運算時間,所以應當提取信號特征值來對數(shù)據(jù)進行簡化。刀具磨損時,加工過程中的時、頻域和能量分布將發(fā)生變化。為了有效地監(jiān)測信號的變化,選取的特征值應當囊括以上特征。標準差可以反映信號能量的變化,它的值隨信號幅度的增大而增大。功率譜熵[18]是一個無量綱指標,其可以反映不同頻率在頻帶內的分布。當頻率分量廣泛分布在頻帶上時,分布的不確定度最大,其所對應的功率譜熵最大;相反,當頻率分量分布在一定頻帶上時,頻率分布的不確定性最小,其所對應的功率譜熵最小。I-kazTM是一種多分辨率分析方法,能準確得出信號的變化[19]。因此,將標準差、功率譜熵和I-kazTM作為信號的特征值。
基于以上分析,筆者針對鈦合金切削過程中的刀具磨損識別問題,提出了一種基于EMD及SVM刀具磨損階段識別方法。首先,將原始加速度信號及力信號分解為一系列IMF,選擇有用的IMF來組合一個新的信號;其次,計算新信號的特征值,將得到的特征值矩陣作為SVM的輸入;最后,得到了刀具磨損識別模型,能對刀具磨損階段進行準確識別。
EMD方法假設任何信號都由不同IMF組成,每個IMF可以是線性的,也可以是非線性的。IMF分量必須滿足2個條件:①其極值點個數(shù)和過零點數(shù)相同或最多相差1個;②其上下包絡關于時間軸局部對稱。
EMD分解過程基于以下假設:
1)信號最少有2個極值,即1個極大值和1個極小值;
2)時域特性由極值間隔決定;
3)如果數(shù)據(jù)序列完全缺乏極值但僅包含拐點,那么它也可以通過1次或多次求導來表示極值點,而最終結果可以由這些成分求積分來獲得。
具體方法是由一個“篩選”過程完成。
首先,找出信號s(t)所有的極大值點并將其用3次樣條函數(shù)擬合成原數(shù)據(jù)序列上的包絡線,再找出所有的極小值點并將其用3次樣條函數(shù)擬合成原數(shù)據(jù)[20]。
其次,計算上下包絡線的均值,記為m1(t),并將原數(shù)據(jù)序列s(t)減去該均值即可得到1個去掉低頻的新數(shù)據(jù)序列h1
因為h1(t)一般不是1個IMF分量序列,為此需要對它重復進行上述處理過程k次,直到h1(t)符合IMF的定義要求:所得到的均值趨于零。這樣就得到了第1個IMF分量c1(t),它代表信號s(t)中最高頻率的分量
然后,將c1(t)從s(t)中分離出來,即得到1個去掉高頻分量的差值信號r1(t)。將r1(t)作為原始數(shù)據(jù),重復以上步驟,得到第2個IMF分量c2(t),重復n次,得到n個IMF分量[21]
最后,當cn(t)或rn(t)滿足給定的終止條件(通常rn(t)成為一個單調函數(shù))時,循環(huán)結束。由式(3)和式(4)得到
1.2.1 I-kazTM
I-kazTM是由I-kaz指數(shù)演化出來的,其主要思想是將動態(tài)信號分解為3個頻率范圍,其中:低頻(LF)范圍為0~0.25fmax;高頻(HF)范圍為0.25fmax~0.5fmax;極高頻(VF)范圍為大于0.5fmax。為了測量數(shù)據(jù)分布的散射,計算了每個頻帶的方差σ2
由于I-kazTM方法是基于數(shù)據(jù)質心的數(shù)據(jù)發(fā)散概念發(fā)展起來的,所以I-kazTM的系數(shù)可以用Z∞來表示
將式(6)~(8)代入式(9),得到
式(10)可以用峰度和標準差表示出來,峰度K的公式為
其中:N為數(shù)據(jù)的數(shù)量;s為標準偏差。
因此,根據(jù)峰度K和標準偏差s可得
其中:KL,KH和KV分別為LF,HF和VF范圍中的信號的峰度;sL,sH,sV分別為LF,HF和VF范圍內的信號的標準差。
根據(jù)I-kazTM來提取適應EMD分解的方法,其不同于I-kazTM,即信號不需要分解為三差分。EMD處理完信號后,選擇有效的模態(tài)分量,分別計算其峰度及標準偏差,最終計算I-kazTM系數(shù)。因此,I-kazTM系數(shù)可以寫成如下形式
其中:N為有效分解模態(tài)的數(shù)目;Ki為分解后模態(tài)的峰度;si為第i個分解信號的標準偏差。
1.2.2 功率譜熵
功率譜熵(power spectral entropy,簡稱PSE)是“信息熵”在頻域中的擴展,其與頻率分量的分布有關。具體計算步驟如下。
1)根據(jù)式(14)獲得信號x(t)的功率譜
其中:N為數(shù)據(jù)長度;X(w)為X(t)的傅里葉變換。
2)功率譜的概率密度函數(shù)可以通過對所有頻率分量的歸一化來計算
其中:s(fi)為頻率分量fi的光譜能量;pi為相應的概率密度;N為快速傅里葉變換中頻率分量的總數(shù)。
3)相應的功率譜熵定義為
為了比較不同的工作條件,結果由因子logN標準化,得
功率譜熵E是在[0,1]的范圍內的無量綱指示符,其中1表示頻率分量分布不確定度最大,0表示分布不確定度最小。
1.2.3 標準差
標準差(standard deviation,簡稱SD)能很客觀準確地反映一組數(shù)據(jù)的離散程度,其計算公式為
SVM是一種二分類模型,其基本模型是定義在特征空間上的間隔最大的線性分類器[22]。SVM學習的基本想法是求解能夠正確劃分訓練數(shù)據(jù)集并且?guī)缀伍g隔最大的分離超平面,其將空間的點進行劃分并根據(jù)劃分的直線對點進行識別,如圖1所示。對于線性可分的數(shù)據(jù)來說,這樣的超平面有無窮多個(即感知機),但是幾何間隔最大的分離超平面卻是唯一的。由于信號特征值相對于信號整體來說,數(shù)據(jù)量小,易于學習,所以采用SVM對信號進行學習。
圖1 支持向量機Fig.1 Support vector machine
在選擇核函數(shù)時,若對給出的數(shù)據(jù)沒有先驗知識,徑向基函數(shù)(radial basis function,簡稱RBF)就是最好的選擇,而且RBF核的支持向量機可以獲得非常平滑的估計[23],所以筆者采用高斯核函數(shù)作為SVM的核函數(shù)。
為了消除噪聲和其他無關的信號,首先,利用EMD將加速度信號分解為多個IMF,將分解完的信號重構為新信號;其次,將新信號劃分成一系列段,分別計算每個分段的I-kazTM、功率譜熵及均方根,得到銑削狀態(tài)的特征向量矩陣;最后,以特征向量矩陣為輸入特征,建立以SVM為基礎的刀具磨損識別模型。根據(jù)該模型可以判斷刀具磨損階段。刀具磨損階段識別的流程如圖2所示。
圖2 基于EMD-SVM的刀具磨損階段識別流程Fig.2 Process of tool wear stage based on EMD-SVM
實驗在三軸機床VDL-1000E進行,實驗工件材料為Ti-6Al-4V(TC4),實驗刀具為無涂層硬質合金四齒銑刀,刀具螺旋角、前角、后角分別為75°,8°和9°。采用PCB加速度傳感器及Kister9171A旋轉式測力儀對加速度信號及銑削力信號進行采集。采用東華DHDAS動態(tài)信號采集分析系統(tǒng)對加速度信號及力信號進行處理,采樣頻率為1 kHz。圖3所示為銑削加工實驗現(xiàn)場,旋轉測力儀安裝在刀柄處對加工實驗的3向力信號進行測量,將加速度傳感器連接在工件上對加速度信號進行測量,選取有效的信號點作為2種信號的共同起始點。
圖3 銑削加工實驗現(xiàn)場Fig.3 The milling experiment site
3.2.1 實驗方案
為了驗證該方法,實驗準備獲取在不同刀具磨損情況下的力及加速度信號,實驗參數(shù)如表1所示。
表1 實驗參數(shù)Tab.1 Experimental parameters
如果要對刀具磨損階段進行劃分,就要先確定刀具磨損曲線。在本研究實驗參數(shù)下進行實驗,取3次走刀的平均磨損值作為1次磨損取值,建立如圖4所示的刀具磨損曲線。表2為刀具磨損狀態(tài)分類表,根據(jù)磨損率變化情況將刀具磨損過程分為3個階段,即初期磨損階段[0 mm,0.12 mm)、正常磨損階 段[0.12 mm,0.17 mm)和 急 劇 磨 損 階 段[0.17 mm,0.30 mm)。預先將3個磨損階段標記為1,2,3以輸入SVM中。
圖4 刀具磨損過程Fig.4 Tool wear process
表2 刀具磨損狀態(tài)分類表Tab.2 Classification of tool wear status
3.2.2 特征值提取及數(shù)據(jù)分析
在實驗中很難根據(jù)原始的加速度及力信號來判斷銑削狀態(tài)。特征提取的目的是為了減少原始加工信號的尺寸,同時保持所提取的特征中具有刀具狀態(tài)的相關信息。本節(jié)主要以加速度信號為例進行數(shù)據(jù)分析。
選取1組銑削時檢測的初期振動信號,經(jīng)過頻域變換處理后的加速度信號及頻域分布見圖5。
圖5 加速度信號及其頻域Fig.5 Acceleration signal and its frequency domain
圖5所示的加速度信號經(jīng)EMD分解得到的時域和頻域如圖6所示。圖6(a)中,從左到右依次為IMF1,IMF2,···,IMF6。從圖6(b)可以看出,第4~6個模態(tài)固有函數(shù)的頻域極其相近且主頻過小,此時的模態(tài)固有函數(shù)為虛假分量,沒有實際意義,可以忽略不計,所以計算時值采取IMF1~IMF3。圖中為無綱量單位。
圖6 EMD分解時域及頻域圖Fig.6 EMD decomposition time domain and frequency domain diagram
圖7為3個刀具磨損階段的力信號,刀具磨損量分別為0.05,0.15及0.25 mm。由圖可知,當后刀面磨損處于正常磨損時切向力及徑向力分別為270和160 N,而當后刀面磨損處于急劇磨損階段時,2種力信號的幅值急劇增加,比例分別為41%及27%,這是因為刀具后刀面磨損后,作用在后面的法向力及摩擦力都增大,故切向力及徑向力增加,而軸向力卻未有較大的變化。
圖7 不同階段力變化圖Fig.7 Force variations at different stages
圖8為刀具在初期磨損、中期磨損及急劇磨損的特征值隨時間的變化圖,其中特征值為無量綱單位。由圖可以看出,在不同的刀具磨損情況下,刀具磨損的特征值趨于一個穩(wěn)定值,且3個階段的特征值不同,由此可以得出選取的特征值對信號變化敏感,可以用于模型的學習。
圖8 不同階段加速度信號及其特征值變化圖Fig.8 Acceleration signal and its eigenvalue change in different stages
通過對初期、中期及急劇磨損階段的加速度信號進行對比發(fā)現(xiàn):急劇磨損階段的加速度信號相較于初期及中期磨損階段來說,均方根及功率譜熵指數(shù)增大而I-kazTM減小,即刀具磨損時信號能量增加,信號的分散性變高。
為了驗證上述結論的有效性,重建加速度信號的形態(tài)特征、時域能量和頻率分量,對信號進行了深入分析。圖9為在不同刀具磨損情況下加速度信號的形態(tài)特征及頻域分布圖,其中頻域分布圖中的頻率分量是由刀齒通過頻率(270 Hz)和諧波組成。對比不同刀具磨損情況下的頻域分布發(fā)現(xiàn):隨著刀具磨損的增加,信號的頻域由低頻向高頻部分轉移,高次諧波增加,這是因為切削力隨刀具磨損的增加而增加進而引起信號的變化;信號呈現(xiàn)周期性波動,這是刀具切入切出的接觸特性發(fā)生了變化引起的。
圖9 不同刀具磨損情況下的加速度信號及其頻域Fig.9 Acceleration signal and frequency domain under different tool wear conditions
監(jiān)測的特征值信號以加速度信號特征值為主,建立加速度信號與力信號特征值特征矩[I-L,E-L,s-L,I-Z,E-Z,s-Z]作為線性分類器的輸入,其中:I,E,s分別為I-kazTM、功率譜熵和標準差;L,Z分別為力信號和加速度信號。圖10所示為加速度信號構成的特征值空間,由于PSE為接近0的數(shù),為了可以直觀地看出特征值在空間的分布,采用1-PSE作為z軸,圖中為無量綱單位。由圖可見,不同刀具磨損情況下的特征值相互獨立且相同刀具磨損階段下的特征值集中在一起。
圖10 特征值空間Fig.10 The feature space
將每個刀具磨損階段的160組數(shù)據(jù)作為訓練集,將其余40組數(shù)據(jù)作為測試集。最后,得到1個大小為160的訓練集和1個大小為40的測試集的數(shù)據(jù)集對EMD-SVM模式進行訓練及測試。
為進一步驗證建立模型的準確度及運算速度,使用同1組數(shù)據(jù)作為輸入,建立SVM,BP神經(jīng)網(wǎng)絡、EMD-SVM及小波包-SVM這4種模型進行對比。
對于SVM模型及BP神經(jīng)網(wǎng)絡模型,將實驗所獲取的信號直接輸入學習模型中進行訓練,然后將測試信號輸入到學習好的模型中進行判斷。對于小波包-SVM,先將信號進行小波處理后輸入SVM構建刀具磨損模型,然后將檢測信號輸入模型中進行判別。通過對4種模型進行訓練后得到了4種模型的混淆矩陣,其準確率對比如圖11所示。其中:混淆矩陣縱坐標為預期判斷的刀具磨損階段;橫坐標為實際判斷出的刀具磨損階段;兩者相交的黑色對角線為預測正確的測試數(shù)據(jù)。表3為4種模型輸入訓練信號進行訓練及輸入檢測信號進行識別的運算時間及精度。
圖11 4種模型準確率對比圖Fig.11 The confusion matrix of three models
表3 不同模型運算時間表Tab.3 Operating time of different models
由于BP網(wǎng)絡預測精度不穩(wěn)定,SVM的泛化能力不穩(wěn)定,容易出現(xiàn)過擬合,小波包分解由于挑選小波包基困難和其對非平穩(wěn)及非線性數(shù)據(jù)上的劣勢,訓練時間較長;而EMD-SVM由于對信號進行預處理,提取的特征值能更好地表達樣本特征,不容易出現(xiàn)過擬合現(xiàn)象且計算效率相對于其他模型高,所以模型準確度較高,泛化能力強,學習所用時間較其他機器學習模型短。對比后發(fā)現(xiàn)EMD-SVM的精度最高,運算速度最快。相對于BP神經(jīng)網(wǎng)絡,同1組數(shù)據(jù)的運算時間節(jié)省60%,精度提高了15.12%,對刀具磨損狀態(tài)有很高的靈敏性,能監(jiān)測刀具磨損的發(fā)生。
1)刀具發(fā)生磨損時,加工信號的時頻域發(fā)生變化,頻域會由低頻轉向高頻,同時信號的時域部分能量會增大。刀具后刀面磨損后,切向力及徑向力增加,而軸向力卻未有較大的變化。
2)設計了EMD-SVM的刀具識別模式,采用EMD方法對信號進行重構,對重構后的信號進行特征提取并組成特征值矩陣,將不同刀具磨損階段特征值矩陣輸入SVM中,能對刀具磨損進行識別。
3)選用160組每個刀具磨損階段的特征值矩陣對本研究提出的刀具磨損識別模式進行訓練,選用40組特征值矩陣進行驗證,對刀具磨損階段的識別成功率達到了99.17%。實驗結果表明,該模式具有良好的識別效果,可以準確實現(xiàn)刀具磨損階段的識別。
4)通過對比BP神經(jīng)網(wǎng)絡模型,本研究提出的EMD-SVM模式運算時間提高60%以上,識別精度提高15.12%,對鈦合金銑削過程中刀具磨損階段具有較高的敏感度,能準確識別刀具磨損的發(fā)生。