問夢飛,鐘建琳,彭寶營,王鵬家,王增新
(1.北京信息科技大學機電工程學院,北京 100192;2.超同步股份有限公司,北京101500)
隨著高精密自動化制造技術的迅速發(fā)展,對于數(shù)控機床的精度要求越來越高。而在機床各項誤差中,由熱變形導致的加工誤差占比最高可以達到70%[1]。電主軸作為現(xiàn)代數(shù)控機床中的關鍵部件,由于其零傳動的結構特點,熱量不易散出,加劇了主軸的熱變形,將直接影響產(chǎn)品的加工質(zhì)量。因此,減小機床熱誤差對加工精度的影響成為國內(nèi)外眾多學者的研究方向。
目前降低機床熱誤差主要有兩個著手方向[2]:(1)改善結構和裝配工藝、加強散熱和改善各部件溫度升降不均等情況;(2)通過檢測熱誤差,運用一定數(shù)學方法建立預測模型,并對可能產(chǎn)生的熱誤差預先加以補償,稱為熱誤差補償法。熱誤差補償法成本低、實用性強,是提高工件加工質(zhì)量的重要方法[3-4]。如何建立精度高、泛化能力強的預測模型成為要點難題,近年來,國內(nèi)外許多學者提出了很多有價值、應用性強的建模方法。鄺錦祥等[5]根據(jù)誤差值、工況轉速和時間的某種規(guī)律,建立了自然指數(shù)函數(shù)模型,其模型簡單、精度較高,但是該模型的預測精度取決于用于建模的函數(shù),對不同情況的適應性不足。戴野等人[6]利用自適應神經(jīng)模糊推理系統(tǒng)建立了熱誤差模型,該模型魯棒性強、預測精度高,在不同轉速條件下適應能力強、抗干擾能力強。鞠萍華和黃洛[7]建立了灰色GM(1,4)預測模型,預測結果與實際熱誤差殘差在1 μm以內(nèi),但此模型對非線性數(shù)據(jù)樣本預測效果差。張捷等人[8]建立了遺傳RBF神經(jīng)網(wǎng)絡預測模型,遺傳RBF模型的精度和魯棒性均優(yōu)于傳統(tǒng)RBF神經(jīng)網(wǎng)絡法和多元線性回歸法。LIU等[9]結合深度學習與灰狼尋優(yōu)算法建立了長短時記憶神經(jīng)網(wǎng)絡模型,利用變分模態(tài)分解將非平穩(wěn)的數(shù)據(jù)轉化至較平穩(wěn),取得了良好的效果。TAN等[10]利用LASSO回歸法篩選溫度測點,建立最小二乘支持向量回歸模型,結果表明此方法建立的LS-SVM模型預測性能好、泛化能力強,并且支持向量回歸(Support Vector Regression,SVR)模型在小樣本情況表現(xiàn)良好、泛化能力強,有大量的核函數(shù)可以使用,可以靈活解決回歸問題。
本文作者采用模糊聚類的方法,消除溫度變量間的多重共線性,利用灰色關聯(lián)度分析(Grey Relation Analysis,GRA)法對各溫度變量進行關聯(lián)度排序,篩選出溫度關鍵點;針對支持向量回歸模型的不足,采用鯨魚優(yōu)化算法獲得關鍵參數(shù)c和g的最優(yōu)值,建立電主軸熱誤差預測模型。
研究對象為數(shù)控加工中心某型號電主軸,該電主軸常用加工轉速為7 000~10 000 r/min,前后軸承處為油脂潤滑,外置水冷機循環(huán)冷卻,實驗條件為空轉。
電主軸的熱源主要來自于電機損耗發(fā)熱和前后軸承處摩擦生熱[11]。溫度傳感器主要布置在前后軸承室,電機溫度由西門子840D系統(tǒng)同步采集,溫度傳感器型號選用PT100A,具體分布如圖1、圖2所示。采用電渦流位移傳感器采集軸向熱誤差數(shù)據(jù),放置在電主軸前端0.8 mm處,如圖3所示。利用美國雄獅回轉誤差分析儀進行位移傳感器位置的確定和校準。采用電主軸安裝于機床上的方式,選取10 000 r/min轉速進行實驗,得到的熱伸長量更接近實際加工工況。測量過程中環(huán)境溫度保持在27°C左右,水冷機設置為室溫同調(diào)。
圖1 后軸承附近溫度傳感器
圖2 前軸承附近溫度傳感器
圖3 位移傳感器
傳感器編號及位置說明如表1所示。
表1 傳感器位置說明
溫度傳感器T1測量電主軸后軸承室溫度的變化,T2—T6測量前軸承室周圍的溫度變化,T7測量電機溫度。
實驗轉速設置為10 000 r/min,運行總時長180 min,采集儀采樣間隔34 s,空載運轉。
實驗中共采集到319組數(shù)據(jù),各溫度測點的溫升曲線如圖4所示。軸向伸長量如圖5所示。
圖4 溫升曲線 圖5 軸向伸長量
由圖4—圖5可知:在1.5 h左右,溫度趨于穩(wěn)定,電主軸的伸長量也趨于穩(wěn)定,并且10 000 r/min轉速時,前軸承處發(fā)熱大于電機發(fā)熱。實驗測得最大軸向伸長量為79.93 μm,平均軸向伸長量為67.96 μm。
模糊C均值(Fuzzy C-means)算法簡稱FCM算法,在數(shù)據(jù)的聚類方面應用廣泛,理論成熟。FCM算法根據(jù)歐幾里得原理構建目標函數(shù),利用拉格朗日法求目標函數(shù)的極值,推導出隸屬度矩陣[uij]和聚類中心點ci的迭代公式,不斷迭代直至達到終止條件,根據(jù)最終得到的隸屬度矩陣,對溫度測點進行分類。通過分類,可以有效地消除變量間的多重共線性。
目標函數(shù)及約束條件如式(1)[12]所示:
(1)
其中:m為模糊指數(shù),通常取1.5~2.0;c為分類數(shù)。根據(jù)式(1)推導,uij和ci的迭代公式分別如式(2)和式(3)所示:
(2)
(3)
采用灰色關聯(lián)度分析法,分析每一組中每個溫度測點與熱伸長數(shù)據(jù)之間的關聯(lián)度,選取關聯(lián)度最大的溫度測點作為關鍵點[13]。
算法實現(xiàn)步驟如下:
(1)確定分析數(shù)列。文中熱伸長數(shù)據(jù)作為母序列,又稱參考序列:
Y=Y(k)|k=1,2,…,n
各溫度測點的測量值作為子序列,又稱比較序列:
Xi=Xi(k)|k=1,2,…,m
(2)數(shù)據(jù)的均值化處理。樣本數(shù)據(jù)存在量綱不同的問題,如不做處理,難以得到準確的結果,因此需對數(shù)據(jù)進行均值化處理,公式如下:
(4)
(3)采用式(5)計算關聯(lián)系數(shù)[14]:
ξi(k)=
(5)
(4)最后進行關聯(lián)度排序:
(6)
經(jīng)過迭代,最終得到的隸屬度矩陣U為
聚類結果如表2所示。
表2 聚類結果
根據(jù)式(5)和式(6),得到各溫度測點的關聯(lián)度排序結果如表3所示。
表3 各測點關聯(lián)度排序
由表3可知:關聯(lián)度由大到小為T3、T5、T4、T6、T2、T1、T7。結合模糊聚類的結果,可選出溫度關鍵點為T3、T6、T7。
支持向量回歸模型應用廣泛,算法的核心為構建超平面和間隔帶,使超平面和最遠的樣本點之間的距離最小,主要原則:在間隔帶內(nèi)的樣本點不計損失值,f(x)與y之間的絕對差值大于ε的樣本點才計入損失。并且利用核函數(shù)將低維數(shù)據(jù)映射到高維,將非線性問題近似地變成線性回歸問題。目標函數(shù)和約束條件如式(7)[15]所示:
(7)
鯨魚算法(Whale Optimization Algorithm,WOA)提出于2016年,其整個過程主要分為三部分:包圍獵物、氣泡網(wǎng)捕食、搜索獵物。通過數(shù)學模型描述座頭鯨的捕獵行為,以尋找最優(yōu)解。該算法具備群體智能優(yōu)化算法的實現(xiàn)簡單、穩(wěn)定性好、靈活性強等優(yōu)點。
群體中其他個體朝著最優(yōu)位置收縮包圍的過程,稱為包圍獵物。使用以下公式對最優(yōu)位置的位置向量進行更新[16]:
D=C·X*(t)-X(t)|
(8)
X(t+1)=X*(t)-A·D
(9)
其中:t為迭代次數(shù);A和C為系數(shù);X*為群體最優(yōu)解的位置向量;X為當前的位置向量。A和C的計算公式如下:
A=2·A·r-a
(10)
C=2·r
(11)
式中:a為收斂因子,在算法執(zhí)行過程中從2衰減到0;r為[0,1]之間的隨機數(shù)。
a=2-2t/tmax
(12)
座頭鯨捕食時采用螺旋向上游動的路徑,在游動的同時,吐出大量氣泡來形成氣泡網(wǎng),用氣泡包圍獵物,此過程稱為氣泡網(wǎng)捕食。建立以下數(shù)學模型模擬此行為:
(13)
式中:D′表示個體當前位置與最優(yōu)獵物的距離;b為常量;l為[-1,1]之間的隨機值。為模擬該行為,收縮包圍和螺旋上升兩種行為的概率均設定為0.5。
當座頭鯨活動范圍內(nèi)沒有獵物時,就會擴大搜索范圍,此過程稱為搜索獵物,根據(jù)系數(shù)向量A來模擬搜索獵物過程。當隨機值A的絕對值大于1時,表示擴大活動范圍,反之,座頭鯨包圍收縮。該過程的數(shù)學模型如下:
D=C·Xrand-X|
(14)
X(t+1)=Xrand-A·D
(15)
支持向量回歸模型不易找到最優(yōu)的c和g參數(shù),而鯨魚算法有良好的尋優(yōu)策略,算法具體的優(yōu)化流程如圖6所示。
初始化種群數(shù)量為30、最大迭代次數(shù)為50、b為1,選擇徑向基函數(shù)RBF作為核函數(shù),將319組溫升和熱誤差數(shù)據(jù)隨機劃分為229組訓練集、90組測試集,預測結果及殘差如圖7所示,相關性如圖8所示。
圖6 優(yōu)化算法流程
圖7 優(yōu)化后殘差 圖8 優(yōu)化后相關性
鯨魚算法優(yōu)化支持向量回歸模型前后殘差對比,如圖9所示。優(yōu)化后的支持向量回歸模型WOA-SVR與多元線性回歸模型MLR的殘差對比如圖10所示。
圖9 優(yōu)化前后對比對比多元線 圖10 性回歸模型
模型預測效果對比如表4所示。
表4 模型預測效果對比
以某臺電主軸為實驗對象,測得10 000 r/min轉速時的溫升和軸向熱伸長數(shù)據(jù),建立鯨魚算法優(yōu)化的支持向量回歸模型,將優(yōu)化后的模型預測效果與優(yōu)化前的SVR模型、多元線性回歸MLR模型進行對比,得出以下結論:
(1)采用FCM-GRA結合的方法篩選溫度關鍵點,將溫度測點從7個減少到3個,避免了預測模型輸入變量的冗余性和溫度變量間的多重共線性,提高了建模效率;
(2)優(yōu)化后的模型誤差最大值和平均值均小于其他兩種模型,均方根誤差在1 μm左右,與未優(yōu)化的SVR和多元線性回歸模型相比分別減少了51%和45%,驗證了WOA-SVR模型適用于電主軸的熱誤差預測,提供了新的建模思路。