何一千,黃 民,孫巍偉
(北京信息科技大學機電工程學院,北京 100192)
在數(shù)控機床切削加工的過程中,刀具的磨損是不可避免的。刀具的磨損直接導致切削力的增大、切削溫度的上升、工件表面粗糙度增大,嚴重時甚至會影響整個加工系統(tǒng)的正常運行,造成不可估量的損失[1]。目前,刀具的磨損狀態(tài)主要通過停機卸刀后,依靠工人的觀察和經驗來判斷刀具的磨損程度,這嚴重影響了數(shù)控加工的整個自動化過程,且大大降低了生產效率。因此對刀具的磨損狀態(tài)進行在線監(jiān)測,及時有效地識別刀具的磨損狀態(tài)十分重要。
目前,在刀具狀態(tài)監(jiān)測這一領域經過各國學者的研究和探索總結出很多方法。例如通過測量切削力、主機電流、光學圖像、振動分析等多種方法都可以有效地監(jiān)測刀具的磨損狀態(tài),總結起來可以分為直接監(jiān)測和間接監(jiān)測兩大類[2]。直接監(jiān)測不能在線監(jiān)測,如光學法、電阻法等直接檢測方法需要停機獲取刀具的磨損參數(shù),所以在自動化系統(tǒng)中一般不予采用[3]。間接監(jiān)測雖然能夠在線監(jiān)測,但是如切削力信號檢測法、振動檢測法等大多數(shù)監(jiān)測方法的傳感器安裝會影響到加工進程。
綜合考慮多種原因,通過電流信號在線監(jiān)測是一種比較好的監(jiān)測方法,目前有很多研究均是監(jiān)測機床主軸或者進給電機的電流信號。其主要原理是當?shù)毒叱霈F(xiàn)磨損或破損時,由于切削力增大,造成切削功率隨之增加,使得機床主軸電機的負載功率變大[4]。而電機的功率又和電流相關,因此刀具狀態(tài)的監(jiān)測可以間接由測量主軸電機電流變化來實現(xiàn)。因為機床的輸入三相電流與主軸電機和進給電機電流都具有較高的相關性[5]。因此,采用機床的輸入三相電流來監(jiān)測刀具的磨損狀態(tài)。
對采集得到的三相電流監(jiān)測信號,還需要進行信號分析處理,提取出能夠明顯反映刀具磨損狀態(tài)變化的特征,即提取特征值。信號的特征提取非常關鍵,直接影響到能否對樣本有效的模式識別和狀態(tài)分類。本文通過時域分析、頻域分析和小波分析等多種信號分析技術,從三相電流信號中提取出敏感特征向量。得到的敏感特征向量不能直接反映刀具的磨損狀態(tài),需要利用模式識別技術,建立刀具磨損狀態(tài)與敏感特征向量之間的映射。
人工神經網絡是近年來漸漸興起的一項技術,它仿照人類大腦的神經網絡搭建出一種數(shù)學模型,通過不斷的訓練,使這個模型具有分類的功能,其中BP(Back Propagation,反向傳播)神經網絡是目前應用最廣泛的一種人工神經網絡[6-7]。在對機床輸入三相電流信號進行信號分析的基礎上,利用BP 神經網絡來預測識別刀具的磨損狀態(tài),以此作為一種更有效、更精確的監(jiān)測出刀具的磨損狀態(tài)識別的方法。
本次切削實驗在VMC850 立式加工中心上進行,這類機床的特點是裝卡十分方便,操作簡單,調試程序容易,并且易于觀察加工情況,應用十分廣泛。刀具選用四齒硬質合金平銑刀,這種刀具硬度高,切削力強,也十分常用。
以刀具后刀面的磨損值VB作為刀具的磨損量,根據(jù)刀具磨損失效標準,當?shù)毒叩哪p值超過0.2 mm 時即為嚴重磨損,此時就不能再繼續(xù)使用。于是設定正常磨損的VB為小于0.1 mm,中期磨損的VB為0.1~0.2 mm,嚴重磨損的VB為大于0.2 mm。
待加工的工件尺寸為160 mm×65 mm×40 mm,材料為45#鋼。具體的切削參數(shù)如下:立式加工中心的主軸的轉速設定為4000 r/min,進給速度設定為1000 r/min,背吃刀量設定為1 mm,側吃刀量設定為5 mm。傳感器選用的是開環(huán)霍爾電流傳感器,傳感器的采樣頻率設置為4096 Hz。圖1 為電流傳感器的安裝現(xiàn)場。
圖1 電流傳感器的安裝現(xiàn)場
選用一把新刀,利用其進行銑削加工,將其從新刀一直加工到嚴重磨損為止。采集這整個過程中的三相電流信號。圖2為一個采樣周期的U 相、V 相和W 相的電流信號。
圖2 三相電流信號
從采集到的三相電流信號中,截取刀具不同磨損程度時的三相電流信號,作為特征向量提取的樣本數(shù)據(jù)??偣步厝?52 段三相電流信號作為樣本數(shù)據(jù),每組數(shù)據(jù)包含4096 個采樣點。
首先對每組樣本數(shù)據(jù)進行時域分析,分別計算其均值、均方根值、方差、峭度、峰值、峰值因子、波形因子、脈沖因子、裕度因子等時域上的特征值。圖3 為W 相電流信號方差的變化曲線。
圖3 W 相電流信號方差的變化曲線
然后對每組樣本數(shù)據(jù)進行頻域分析。由于采集的三相電流信號屬于隨機信號,不具有可積條件,不能直接進行傅里葉變換,所以對隨機信號做頻域分析時一般只分析其功率譜密度。
刀具處于不同磨損階段時,某些特定頻率上的功率譜密度的幅值有所變化。為了方便比較,將整個功率譜密度平均劃分成4 段,分別為1~512 Hz、513~1024 Hz、1025~1536 Hz 和1537~2048 Hz 四個子頻率段,分別計算每個子頻率段的均值,就能得到4 個頻域特征量。圖4 為U 相電流信號功率譜密度1~512 Hz頻率段的均值。
圖4 U 相電流信號功率譜密度(1~512 Hz 段的均值)
最后通過小波分析三相電流信號。在信號分析方面,小波分析是目前應用較多的分析方法。小波分析的變焦特性,使小波分析不論在時域還是頻域都具有顯示局部特征的能力。此外其窗函數(shù)大小不變,而形狀可變的特點使其具有多分辨分析的能力。在對復雜信號以及非平穩(wěn)信號中微弱的故障信息進行研究時,小波分析具有十分突出的優(yōu)勢。
首先,對三相電流信號采用db1 小波基三層分解重構,從而得到三層細節(jié)信號(D1,D2,D3)和逼近信號(A3)。圖5 為某一個U 相電流信號的樣本經過db1 小波基分解重構。
圖5 U 相電流信號db1 小波基分解重構
圖5 中,逼近信號A3 主要反映信號的宏觀變化趨勢,各層細節(jié)信號(D1,D2,D3)中包含有原始信號中的細節(jié)信息。在對三相電流信號的每組樣本數(shù)據(jù)進行小波分解后,同樣對三層細節(jié)信號(D1,D2,D3)和逼近信號(A3)進行同時域分析一樣的計算處理,得到各層信號的均值、均方根值和方差等特征值。圖6 是W 相電流信號經過小波分解得到的細節(jié)信號D3 的方差變化曲線。
圖6 三相電流信號細節(jié)信號D3 的方差變化曲線
通過信號分析總共獲得了三相電流信號的75 種特征量,但這些特征量并不都與刀具的磨損狀態(tài)有關,需要從這些特征量中提取出同刀具磨損狀態(tài)相關聯(lián)的特征量。為了能夠從中篩選出有用的特征量,將每種特征量與刀具磨損量進行相關性分析,。其中,x 為某種特征量,y 為刀具的磨損量。
根據(jù)特征量相關性分析后得到的結果,選取其中相關性較強的特征量,分別是U 相電流信號的均方根值、U 相電流信號小波分解后的逼近信號A3 的均方根值、U 相電流信號小波分解后的細節(jié)信號D3 的均方根值、U 相電流信號小波分解后的逼近信號A3 的方差、W 相電流信號小波分解后的細節(jié)信號D3的均方根值這5 個特征量,將這些特征量組合成敏感特征向量,該特征向量作為后續(xù)模式識別的輸入參數(shù)。
近些年,人工神經網絡逐漸應用于刀具狀態(tài)監(jiān)測方面,本項目利用BP 神經網絡模型,對刀具的磨損狀態(tài)進行識別。對于刀具磨損狀態(tài)識別來說,將刀具加工過程中的監(jiān)測信號特征作為人工神經網絡模型的輸入,預期輸出則是刀具的真實磨損狀態(tài),而經過模型得到的輸出則是神經網絡預測的刀具磨損狀態(tài)。
利用Matlab 構建BP 神經網絡模型,由于只包括一個隱含層的BP 神經網絡可以實現(xiàn)任何連續(xù)函數(shù),因此選擇帶單隱含層的3 層神經網絡結構。
經過上面信號分析和特征提取后,將由5 個特征量組成的敏感特征向量作為神經網絡的樣本輸入。因此,神經網絡的輸入層有5 個節(jié)點。神經網絡的輸出為刀具的磨損狀態(tài),分別是正差磨損、中度磨損和嚴重磨損3 個階段,所以輸出層有3 個節(jié)點,刀具磨損狀態(tài)對應的輸出關系如表1 所示。
表1 刀具磨損狀態(tài)與網絡輸出關系
隱含層節(jié)點數(shù)的確定十分關鍵,其節(jié)點個數(shù)不同會影響到神經網絡的訓練精度和收斂速度。當隱含層節(jié)點數(shù)過少,降低樣本識別能力,容錯性差;節(jié)點數(shù)過多又會延長網絡訓練時間,泛化能力較差。確定隱含層節(jié)點數(shù)通常根據(jù)。其中,l 為隱含層節(jié)點數(shù);n 為輸入節(jié)點數(shù);m 為輸出節(jié)點數(shù);a 為1~10 的調節(jié)常數(shù)。
為了提高網絡的訓練速度,選擇L-M 算法作為網絡的學習算法。L-M 算法的特點是收斂速度快且識別誤差小的。隱含層的傳遞函數(shù)選用tansig 函數(shù),輸出層的傳遞函數(shù)選用Logsig函數(shù)。
網絡模型構建完成后,從數(shù)據(jù)樣本中劃分出用于訓練網絡模型的訓練樣本和測試網絡模型的識別準確率的測試樣本。
首先,分別選擇50 組刀具處于正常磨損、中度磨損和嚴重磨損3 個階段的特征向量,共150 組數(shù)據(jù)樣本用于訓練神經網絡。由于每種特征的計算單位不同,為了保證每種特征獲得同等的權重,對訓練樣本進行歸一化處理。設置最大訓練次數(shù)為1000,學習率取為0.001,訓練誤差為0.000 1。網絡訓練結果如圖7 所示,由圖可知,網絡在訓練7 次之后,訓練誤差小于目標訓練誤差。
神經網絡訓練完成后,選擇樣本識別刀具的磨損狀態(tài)。選擇提供給神經網絡識別的測試樣本,同樣分別選擇5 組刀具處于正常磨損、中度磨損和嚴重磨損3 個階段的特征向量,共15組數(shù)據(jù)樣本用于網絡測試,同樣進行歸一化處理。神經網絡識別的結果如表2 所示。
從表2 可以看出,神經網絡的識別結果與刀具真實的磨損狀態(tài)完全一致,可以肯定基于BP 神經網絡的狀態(tài)識別方法能夠準確有效的識別判斷出刀具的磨損狀態(tài)。
圖7 網絡訓練結果
表2 神經網絡識別結果
根據(jù)實際的加工情況,選擇數(shù)控機床的輸入三相電流信號作為刀具磨損狀態(tài)識別的監(jiān)測信號。接著將采集的三相電流信號數(shù)據(jù)進行時域、頻域和小波分析等,從中提取出了與刀具磨損程度相關性較好的敏感特征向量。構建BP 神經網絡,利用訓練樣本訓練網絡,利用測試樣本檢驗訓練后神經網絡的識別準確度,根據(jù)實驗識別結果可以表明,基于BP 神經網絡的數(shù)控機床刀具磨損狀態(tài)識別方法能夠準確地識別出刀具的磨損狀態(tài)。