陳 卓,李自漢,楊建國,姚曉棟
(上海交通大學(xué) 機(jī)械與動力工程學(xué)院,上海 200240)
?
基于SOM神經(jīng)網(wǎng)絡(luò)聚類以及支持向量機(jī)的數(shù)控機(jī)床熱誤差建模方法的研究
陳 卓,李自漢,楊建國,姚曉棟
(上海交通大學(xué) 機(jī)械與動力工程學(xué)院,上海 200240)
為了減小主軸季節(jié)性熱誤差影響,提高機(jī)床的加工精度,提出了基于針對機(jī)床熱源進(jìn)行SOM神經(jīng)網(wǎng)絡(luò)預(yù)聚類后的支持向量回歸機(jī)的主軸熱誤差綜合模型。針對一臺型號為HTM40100h的車銑復(fù)合中心,對主軸的關(guān)鍵溫度測點(diǎn)進(jìn)行了內(nèi)外熱源的劃分,并在冬夏兩個季節(jié)對所有測溫點(diǎn)溫度和熱誤差數(shù)據(jù)進(jìn)行采集,將外部熱源溫度數(shù)據(jù)作為SOM網(wǎng)絡(luò)的輸入變量進(jìn)行季節(jié)性聚類,聚類后的外部熱源溫度數(shù)據(jù)連同同時刻的內(nèi)部熱源溫度數(shù)據(jù)一起作為不同季節(jié)支持向量回歸機(jī)模型的輸入變量,得到熱誤差擬合值。將通過聚類預(yù)處理的方法與未經(jīng)聚類的方法進(jìn)行了對比試驗(yàn),結(jié)果表明:該綜合預(yù)測模型在冬夏兩個季節(jié)均獲得了較高的建模精度和魯棒性。
機(jī)床熱誤差建模;SOM神經(jīng)網(wǎng)絡(luò);支持向量回歸機(jī);季節(jié)性預(yù)聚類
數(shù)控機(jī)床在加工工件的過程中,會產(chǎn)生加工誤差。按照原因的不同,這些誤差包括熱誤差、幾何誤差、切削力誤差等[1]。其中由機(jī)床熱變形引起的誤差占到了總誤差的40%以上。因此,機(jī)床熱誤差的實(shí)時補(bǔ)償技術(shù)的研究對于工程實(shí)踐而言顯得極為迫切而重要。而在熱誤差補(bǔ)償技術(shù)中,機(jī)床熱誤差建模又是所有問題中最重要的一環(huán),不僅僅是因?yàn)樗叨雀爬ǖ貙⑸a(chǎn)實(shí)踐中的實(shí)際問題抽象為了數(shù)學(xué)模型,使得工程技術(shù)人員可以采用信息化手段著手解決,也因?yàn)橐玫揭粋€具有好的魯棒性和穩(wěn)定性的熱誤差模型是極為困難且難以實(shí)現(xiàn)的。
在機(jī)床各個部件中,機(jī)床主軸是因?yàn)闊嶙冃螌?dǎo)致產(chǎn)生加工誤差的最主要部件之一[2]。從上世紀(jì)八十年代開始,國內(nèi)外許多學(xué)者對此進(jìn)行了深入探討和研究,總結(jié)出了很多極具價值的建模算法,包括最小二乘法建模[3]、BP神經(jīng)網(wǎng)絡(luò)模型[4]、灰色系統(tǒng)神經(jīng)網(wǎng)絡(luò)模型[5],多項(xiàng)式擬合與縱向建模[6],因子分析與貝葉斯估計建模方法[7]等。
近些年的研究更多的認(rèn)為,導(dǎo)致機(jī)床產(chǎn)生熱誤差的原因分為兩類,即內(nèi)部熱源和外部熱源。其中內(nèi)部熱源包括機(jī)床在加工過程中的切削熱、進(jìn)給軸的滾珠絲杠螺母發(fā)熱以及驅(qū)動電機(jī)發(fā)熱等等;外部熱源則主要?dú)w結(jié)為環(huán)境溫度的變化。這樣分類的目的是希望能較好地區(qū)別不同季節(jié)、不同環(huán)境溫度下機(jī)床所產(chǎn)生的熱誤差,從而區(qū)別對待,建立更具魯棒性的模型。而國內(nèi)外很多學(xué)者的研究也充分說明了這樣做的有效性,比如上海交通大學(xué)的李自漢等人提出了對于滾珠絲杠溫度的時間模型[8],通過建立機(jī)床熱量傳遞的模型,將滾珠絲杠溫度和室溫的差值與滾珠絲杠溫度上升曲線的斜率聯(lián)系起來,從而建立了機(jī)床運(yùn)行(熱機(jī))時與(停機(jī))冷機(jī)時的滾珠絲杠溫度的時間模型,因?yàn)榭紤]了環(huán)境溫度作為外部熱源,模型具有較高精度;又比如華中科技大學(xué)的Bo Tan等人,將傳統(tǒng)機(jī)床熱誤差模型魯棒性不強(qiáng)的原因歸結(jié)為機(jī)床對于環(huán)境溫度的熱遲滯效應(yīng)[9],并且將機(jī)床誤差明確分為由內(nèi)部熱源引起的誤差以及由外部熱源引起的誤差,對于外部熱源引起的誤差,通過采用時序法建立全年環(huán)境溫度模型,從而建立了基于傅里葉級數(shù)分解的熱誤差模型,而對于內(nèi)部熱源引起的誤差,則采用傳統(tǒng)的多元線性回歸法進(jìn)行建模,合成模型具有很高的魯棒性并且較好地解決了不同環(huán)境溫度下的熱誤差模型魯棒性不足的問題。
在建模方法的討論上,近年來機(jī)器學(xué)習(xí)領(lǐng)域中發(fā)展起來的支持向量機(jī)(support vector machine)理論具備了很多傳統(tǒng)神經(jīng)網(wǎng)絡(luò)模型所不具備的優(yōu)勢,包括[10]:
(1)具有較好地處理非線性問題的能力。
(2)具備全局最優(yōu)解,避免了神經(jīng)網(wǎng)絡(luò)的局部極值問題。
(3)較高的計算效率,因?yàn)榻?jīng)過訓(xùn)練后的支持向量只占訓(xùn)練樣本的很小一部分,因此極大地節(jié)省了存儲空間。
(4)相較于神經(jīng)網(wǎng)絡(luò)模型,可以更好地處理高維輸入向量。
因此,支持向量機(jī)是一種有效的機(jī)器學(xué)習(xí)方法,在建立機(jī)床熱誤差數(shù)學(xué)模型的應(yīng)用中具有獨(dú)特的優(yōu)勢。
同時,為獲得具有較高魯棒性的誤差模型,Ramesh, R等人提出了對誤差進(jìn)行分類的思想[11-12]。其中,文獻(xiàn)[10]介紹了一種采用支持向量機(jī)對不同載荷下的熱誤差進(jìn)行分類后,再次采用支持向量回歸機(jī)(support vector regression machine, SVRM)進(jìn)行建模的方法,具有一定參考價值。而文獻(xiàn)[13]在算法層面上提出了基于SOM神經(jīng)網(wǎng)絡(luò)聚類的SVM模型,具有一定新穎性。
受此啟發(fā),結(jié)合上文提到的機(jī)床內(nèi)外熱源的概念,本文提出了一種基于SOM神經(jīng)網(wǎng)絡(luò)聚類的支持向量回歸機(jī)熱誤差模型(SOM-SVRM),旨在通過利用自組織特征映射神經(jīng)網(wǎng)絡(luò)(Self-Organizing Feature Map Neural Networks, SOM NN)良好的聚類性能,將樣本數(shù)據(jù)中不同季節(jié)由外部熱源所左右的機(jī)床溫度數(shù)據(jù)進(jìn)行分類后,分別采用支持向量回歸機(jī)對所有機(jī)床測溫點(diǎn)(包括內(nèi)部熱源測溫點(diǎn)和外部熱源測溫點(diǎn))所得溫度數(shù)據(jù)進(jìn)行熱誤差建模的方法來提高模型的魯棒性和通用性。該方法特點(diǎn)如下:
(1)利用SOM神經(jīng)網(wǎng)絡(luò)可以對不同季節(jié)的機(jī)床外部熱源溫度數(shù)據(jù)進(jìn)行有效的分類。通過對SOM神經(jīng)網(wǎng)絡(luò)的訓(xùn)練,不斷調(diào)整其輸出層的權(quán)值系數(shù),最終使網(wǎng)絡(luò)具有針對不同模式的溫度輸入向量的聚類能力,有效區(qū)分?jǐn)?shù)控機(jī)床在不同季節(jié)的外部熱源溫度數(shù)據(jù),將其結(jié)合同時刻的內(nèi)部熱源溫度數(shù)據(jù)傳遞給下游支持向量回歸機(jī)進(jìn)行建模。
(2)采用支持向量機(jī)對經(jīng)神經(jīng)網(wǎng)絡(luò)聚類后的內(nèi)外熱源溫度數(shù)據(jù)集進(jìn)行熱誤差的建模。
模型結(jié)構(gòu)圖如圖1所示。
圖1 SOM-SVRM模型結(jié)構(gòu)圖
本文首先介紹了針對機(jī)床熱誤差的SOM神經(jīng)網(wǎng)絡(luò)聚類和支持向量回歸機(jī)建模原理,其后針對同一臺機(jī)床在冬夏兩個季節(jié)的相同工況下所采集的溫度數(shù)據(jù)進(jìn)行熱誤差建模,并將結(jié)果與單一季節(jié)模型建模結(jié)果進(jìn)行比較,用以驗(yàn)證。
在模型建立之前,需要確定哪些溫度測點(diǎn)對于機(jī)床來說是內(nèi)部熱源,哪些是外部熱源。這里提出一種根據(jù)所測溫度數(shù)據(jù)在一天內(nèi)與環(huán)境溫度之差的大小進(jìn)行確定的方法。
針對所測量的機(jī)床,在選取了適量溫度測點(diǎn)后,截取其在一天24h內(nèi)所測數(shù)據(jù)進(jìn)行分析,計算該測溫點(diǎn)與當(dāng)天室內(nèi)環(huán)境溫度的差值的絕對值ΔT并繪制曲線,分析該曲線的波動情況。
為簡便起見,這里僅分析ΔT的最大值。根據(jù)實(shí)測溫度數(shù)據(jù)分析可得如下結(jié)論:如果ΔT最大值ΔTmax<5℃則可認(rèn)為該測溫點(diǎn)主要受外部環(huán)境熱源影響,即該點(diǎn)數(shù)據(jù)對于機(jī)床熱誤差為外部熱源溫度數(shù)據(jù),該點(diǎn)的數(shù)據(jù)將作為SOM神經(jīng)網(wǎng)絡(luò)分類器的輸入的一部分。反之,則為內(nèi)部熱源溫度數(shù)據(jù),該點(diǎn)溫度將在SVRM回歸機(jī)模型中作為輸入數(shù)據(jù)的一部分。
假設(shè)外部熱源由n個傳感器的數(shù)據(jù)組成,內(nèi)部熱源由m個傳感器的數(shù)據(jù)組成,則SOM網(wǎng)絡(luò)的輸入向量為n維,SVRM模型的輸入向量為n+m維。
自組織特征映射神經(jīng)網(wǎng)絡(luò)的運(yùn)行包括網(wǎng)絡(luò)的訓(xùn)練和工作階段[10],訓(xùn)練階段包括競爭、合作和更新三個過程,競爭過程確定獲勝神經(jīng)元,合作過程確定獲勝鄰域,更新過程改變鄰域內(nèi)神經(jīng)元的權(quán)值。SOM神經(jīng)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)分為兩層,包括輸入層和輸出層,其中輸入層神經(jīng)元僅僅起到簡單傳遞輸入樣本的作用,而輸出層神經(jīng)元分布在二維、三維甚至更高維的網(wǎng)格中。 設(shè)樣本數(shù)據(jù)為u=(u1,u2,…,uN)T∈RN,即分布在機(jī)床上的N個溫度傳感器所測溫度值,則輸入層包含N個神經(jīng)元。設(shè)輸出層(即為競爭層),包含M個神經(jīng)元,其中每個神經(jīng)元都與輸入層神經(jīng)元以一定權(quán)值連接,權(quán)值為ωij(i=1,2,…,N;j=1,2,…,M)。任意一個競爭層神經(jīng)元的權(quán)值向量為ωj=(ω1j,ω2j,ω3j,…,ωNj)T∈RN。故競爭層神經(jīng)元的輸入:
(1)
競爭層神經(jīng)元的輸出為yj=f(xj)。 f(x)在搭建完神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)之后,就可以開始對其進(jìn)行學(xué)習(xí)訓(xùn)練。自組織特征映射學(xué)習(xí)網(wǎng)絡(luò)的學(xué)習(xí)算法依次包括以下步驟[10]:
初始化→采樣→競爭→合作→自適應(yīng)(即權(quán)值調(diào)整)→更新學(xué)習(xí)率→判斷循環(huán)是否結(jié)束。
限于篇幅,這里不對每一流程詳細(xì)展開,讀者可查閱相關(guān)資料或者參考文獻(xiàn)。
經(jīng)過以上的學(xué)習(xí)過程,SOM神經(jīng)網(wǎng)絡(luò)應(yīng)當(dāng)具備了對輸入向量的聚類功能。而聚類的過程如下:
(1)對經(jīng)過學(xué)習(xí)后的SOM網(wǎng)絡(luò)輸出層各神經(jīng)元標(biāo)以記號,以表示該神經(jīng)元所對應(yīng)的季節(jié)類型;
(2)將待檢樣本(即由外部熱源溫度數(shù)據(jù)組成的輸入向量)輸入到SOM神經(jīng)網(wǎng)絡(luò)中;
(3)若競爭層(即輸出層)獲勝神經(jīng)元在輸出層的位置與某季節(jié)神經(jīng)元的位置相同,說明該輸入溫度數(shù)據(jù)屬于該種季節(jié)的數(shù)據(jù)。若獲勝神經(jīng)元在競爭層的位置介于不同季節(jié)神經(jīng)元之間,說明該輸入溫度數(shù)據(jù)為兩季節(jié)之交所采集得到的數(shù)據(jù),且其更靠近哪一個季節(jié)由該位置與某季節(jié)標(biāo)準(zhǔn)樣本的位置的歐氏距離決定。
溫度數(shù)據(jù)經(jīng)過SOM聚類之后,便可以分別輸入到不同的支持向量機(jī)模型中進(jìn)行熱誤差建模(見圖2)。
圖2 二維自組織特征映射神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖
機(jī)床熱誤差模型是典型的非線性模型,熱誤差與溫度或者開機(jī)時間、轉(zhuǎn)速等因素的函數(shù)關(guān)系不呈線性。因此,對于該問題的建模應(yīng)當(dāng)采用支持向量機(jī)的非線性回歸模型。限于篇幅,關(guān)于SVRM的相關(guān)數(shù)學(xué)推導(dǎo)和演算,本文不作深入探討。這里直接給出如下回歸函數(shù):
f(x)=w·φ(x)+b
(2)
該回歸函數(shù)是通過將分類問題中的廣義最優(yōu)超平面的法向量w最小化問題(即二次凸優(yōu)化問題)轉(zhuǎn)化為求解拉格朗日函數(shù)的對偶變量的最大值問題而導(dǎo)出的[14],其中x為經(jīng)過SOM神經(jīng)網(wǎng)絡(luò)聚類之后的訓(xùn)練樣本點(diǎn)。在求解二次凸優(yōu)化問題時還需要確定的參數(shù)包括ε損失系數(shù)以及懲罰系數(shù)C。經(jīng)過計算之后得到回歸函數(shù)為下式[14]:
(3)
(4)
k(xi,x)=exp-|x-xi|22σ2
(5)
其中,σ是函數(shù)的寬度參數(shù),控制著函數(shù)的徑向作用范圍。
這樣,在求解過程中需要確定的參數(shù)有:懲罰系數(shù)C,損失系數(shù)以及核函數(shù)中的寬度參數(shù)σ,可以通過經(jīng)驗(yàn)確定,也可以通過粒子群算法等算法進(jìn)行優(yōu)化得到[16]。
依據(jù)本文的觀點(diǎn),對一臺型號為HTM40100h的車銑復(fù)合中心進(jìn)行了誤差補(bǔ)償實(shí)驗(yàn)。限于篇幅,這里僅就該方法在冬季和夏季的機(jī)床主軸x向熱漂移誤差建模效果進(jìn)行評估。根據(jù)有關(guān)機(jī)床溫度布點(diǎn)優(yōu)化實(shí)驗(yàn)和理論分析結(jié)論[17],對機(jī)床床身的測溫點(diǎn)進(jìn)行了優(yōu)化布置,最終確認(rèn)一共使用4個測溫點(diǎn),其分布以及所屬熱源類別如表1所示。同時,在刀架上安裝基恩士激光位移傳感器,用于測量主軸的熱誤差。
表1 所屬熱源類別
4.1 實(shí)驗(yàn)方案
實(shí)驗(yàn)方案如下:
(1)在冬季和夏季兩個季節(jié)中分別選取比較有代表性的一天進(jìn)行機(jī)床溫度和熱誤差測量,該組溫度數(shù)據(jù)和熱誤差數(shù)據(jù)用于建模,標(biāo)以實(shí)驗(yàn)1組和實(shí)驗(yàn)2組。
(2)在所選取的測量日之后第二天使機(jī)床冷機(jī),第三天進(jìn)行同樣的測量,并且要求同季節(jié)兩次測量時環(huán)境溫度最高值和最低值相差不大于5℃。該組數(shù)據(jù)用于驗(yàn)證模型。標(biāo)以驗(yàn)證1組和驗(yàn)證2組。
(3)在四個測量日,以早晨六點(diǎn)作為測量初始點(diǎn),使機(jī)床開機(jī),主軸以恒定轉(zhuǎn)速空切削,持續(xù)運(yùn)行5h(300min),獲得在此時間段內(nèi)的溫度和熱誤差數(shù)據(jù)。
這樣,一共獲得四組溫度和熱誤差數(shù)據(jù)。實(shí)驗(yàn)1組和2組用于模型的建立,驗(yàn)證1組和2組用于驗(yàn)證模型的精度。根據(jù)方案,所選擇的測量日分別為:
夏季:2013年7月20日數(shù)據(jù)作為實(shí)驗(yàn)1組,2013年7月22日數(shù)據(jù)作為驗(yàn)證1組。
冬季:2014年12月8日數(shù)據(jù)作為實(shí)驗(yàn)1組,2014年12月10日數(shù)據(jù)作為驗(yàn)證2組。
4.2 SOM網(wǎng)絡(luò)的訓(xùn)練和分類應(yīng)用
首先須建立SOM網(wǎng)絡(luò)模型,這里運(yùn)用matlab神經(jīng)網(wǎng)絡(luò)工具箱建立一個競爭層包括36個神經(jīng)元的SOM網(wǎng)絡(luò)[18],其拓?fù)浣Y(jié)構(gòu)如圖3所示。將實(shí)驗(yàn)1組和實(shí)驗(yàn)2組數(shù)據(jù)中的外部熱源溫度向量(二維向量)代入SOM
圖3 SOM神經(jīng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu) 圖4 SOM網(wǎng)絡(luò)神經(jīng)元分類結(jié)果
網(wǎng)絡(luò)進(jìn)行訓(xùn)練,訓(xùn)練次數(shù)上限設(shè)定為100次。訓(xùn)練后的網(wǎng)絡(luò)中各個神經(jīng)元的分類如圖4所示。圖中左下角和右上角的兩個神經(jīng)元分別代表冬季和夏季兩個季節(jié),神經(jīng)元標(biāo)號分別為1和36。
如果輸入數(shù)據(jù)在神經(jīng)網(wǎng)絡(luò)的競爭層中激發(fā)兩個神經(jīng)元中的某一個,或者其鄰近區(qū)域內(nèi)某一神經(jīng)元,則代表該輸入溫度數(shù)據(jù)屬于相應(yīng)季節(jié)的數(shù)據(jù)。這里從驗(yàn)證組選取四組溫度數(shù)據(jù)進(jìn)行分類測試,包含兩組夏季溫度數(shù)據(jù)和兩組冬季溫度數(shù)據(jù),如表2所示。定義變量result代表測試結(jié)果,其值即為輸入數(shù)據(jù)在SOM網(wǎng)絡(luò)競爭層激起的獲勝神經(jīng)元的標(biāo)號。
表2 SOM分類測試溫度數(shù)據(jù)表
分類測試結(jié)果如表3所示。
表3 SOM數(shù)據(jù)分類測試結(jié)果
可見,經(jīng)過100次訓(xùn)練的網(wǎng)絡(luò)可以很精確地區(qū)分夏季和冬季溫度數(shù)據(jù)。
4.3 支持向量回歸機(jī)模型的訓(xùn)練和誤差預(yù)測應(yīng)用
在完成了對外部熱源溫度向量的分類之后,即可將對SVR模型進(jìn)行訓(xùn)練和建模。這里分別給出夏季和冬季兩次驗(yàn)證組預(yù)測誤差的結(jié)果,如圖5所示。其中誤差數(shù)據(jù)采集自數(shù)控機(jī)床主軸在300min內(nèi)的徑向熱漂移。由圖可見,無論是冬季還是夏季模型,預(yù)測的殘差被成功控制在±0.5μm以內(nèi),模型的精確性和魯棒性得到了很好的驗(yàn)證。而之所以夏季熱誤差擬合結(jié)果更可觀的原因可能是夏季熱誤差在開始的上升階段的上升趨勢趨于平穩(wěn),這樣會更加利于模型的學(xué)習(xí),而出現(xiàn)這樣的現(xiàn)象的原因主要是數(shù)控機(jī)床主軸在夏季室溫以及機(jī)床溫度本身較高,開機(jī)到機(jī)床達(dá)到熱平衡的熱機(jī)階段溫升較小,且趨勢緩慢,因此熱變形趨勢趨于平緩,而冬季室溫較低,熱機(jī)階段機(jī)床溫度迅速攀升,導(dǎo)致主軸熱誤差增長趨勢也較陡峭。如果未經(jīng)分類,將夏季溫度數(shù)據(jù)代入冬季模型進(jìn)行預(yù)測并且將冬季溫度數(shù)據(jù)代入夏季模型進(jìn)行預(yù)測可得到如圖6所示結(jié)果??梢?,如果不對溫度數(shù)據(jù)采取分類處理,擬合殘差明顯增大,模型將失去其魯棒性。
(a)冬季誤差擬合結(jié)果
(b)夏季誤差擬合結(jié)果
圖5 主軸熱漂移誤差補(bǔ)償結(jié)果
(a)夏季模型擬合冬季熱誤差結(jié)果
(b)冬季模型擬合夏季熱誤差結(jié)果
圖6 冬夏兩季模型與數(shù)據(jù)交叉擬合結(jié)果
本文提出利用SOM-SVR模型對于不同季節(jié)的機(jī)床熱誤差進(jìn)行了建模和預(yù)測,研究結(jié)果表明采用SOM對數(shù)據(jù)進(jìn)行預(yù)分類之后的支持向量機(jī)模型具有較高的精度,采用該模型對不同季節(jié)機(jī)床熱誤差進(jìn)行擬合前后的殘差值被控制在5μm以內(nèi),因此該模型適用于不同季節(jié)復(fù)雜工況下的機(jī)床熱誤差建模和預(yù)測,并被運(yùn)用于數(shù)控機(jī)床熱誤差補(bǔ)償領(lǐng)域。本文在完善了機(jī)床熱誤差建模方法的同時,提出了根據(jù)不同季節(jié)機(jī)床所表現(xiàn)出的不同溫升趨勢來進(jìn)行熱誤差建模的思想,在熱誤差建模季節(jié)性預(yù)分類領(lǐng)域踏出了第一步。
另外,在數(shù)控機(jī)床誤差預(yù)分類建模領(lǐng)域仍有亟需改進(jìn)之處,具體包括:
(1)對于機(jī)床內(nèi)外熱源的劃分方法較為簡單,如果可能,可以采用其他分類方法加以區(qū)分,如機(jī)理分析法以及有限元分析法。
(2)由于當(dāng)內(nèi)部熱源與環(huán)境溫度溫差增大時,內(nèi)部熱源對于機(jī)床熱誤差的影響會隨之增大,可考慮在模型公式中加入權(quán)重因子,針對不同的內(nèi)外熱源溫差調(diào)整輸入向量中各項(xiàng)的值,從而更加精確地模擬不同季節(jié)的情況。
(3)如何將分類建模的方法擴(kuò)展到全年任何季度仍須深入研究,這意味著某一季度的SVR模型將能夠適應(yīng)環(huán)境溫度的連續(xù)漸變。這需要在全年不同時段采集多組機(jī)床熱誤差數(shù)據(jù),分析其漸變趨勢和機(jī)理,并建立更有針對性的模型。
[1] 楊建國.?dāng)?shù)控機(jī)床誤差綜合補(bǔ)償技術(shù)及應(yīng)用[D].上海:上海交通大學(xué),1998.
[2] Chang Long Zhao, Yi Qiang Wang, Xue Song Guan. The thermal error prediction of NC machine tool based on LS-SVM and Grey Theory [J]. Applied Mechanics and Materials, 2009,16-19: 410-414.
[3] 楊建國,任永強(qiáng),朱衛(wèi)斌,等.?dāng)?shù)控機(jī)床熱誤差補(bǔ)償模型在線修正方法研究[J].機(jī)械工程學(xué)報,2003,39(3):81-84.
[4] 楊漪, 姚曉棟,楊建國,等.基于主成分分析與BP神經(jīng)網(wǎng)絡(luò)相結(jié)合的機(jī)床主軸熱漂移誤差建[J]. 上海交通大學(xué)學(xué)報,2013,47(5):750-753.
[5] 張毅.數(shù)控機(jī)床誤差測量、建模及網(wǎng)絡(luò)群控實(shí)時補(bǔ)償系統(tǒng)研究[D]. 上海:上海交通大學(xué),2013.
[6] 朱小龍, 楊建國,代貴松.數(shù)控機(jī)床定位誤差全溫度綜合建模及實(shí)時補(bǔ)償[J]. 組合機(jī)床與自動化加工技術(shù), 2014(5):83-86.
[7] 代貴松,楊建國,朱小龍.基于因子分析和貝葉斯估計的機(jī)床熱誤差建模[J]. 組合機(jī)床與自動化加工技術(shù), 2013(9):5-8.
[8] Zihan Li, Kaiguo Fan.Time-varying positioning error modeling and compensation for ball screw systems based on simulation and experimental analysis[J]. International Journal of Advanced Manufacturing Technology, 2014,73(5-8):773-782.
[9] Bo Tan.A thermal error model for large machine tools that considers environmental thermal hysteresis effects. International Journal of Advanced Manufacturing Technology, 2014,82-83: 11-20.
[10] 韓敏.人工神經(jīng)網(wǎng)絡(luò)基礎(chǔ)[M]. 大連: 大連理工大學(xué)出版社,2014.
[11] R Ramesh, M A Mannan.Support Vector Machines Model for Classification of Thermal Error in Machine Tools[J]. International Journal of Advanced Manufacturing Technology, 2002, 20(2),114-120.
[12] R Ramesh, M A Mannan.Al-based classification methodologies for the modelling of machine tool thermal error[J]. Technical Paper-Society of Manufacturing Engineers. MR, 2002, MR02-192,1-8.
[13] 王文劍.支持向量機(jī)建模及應(yīng)用[M]. 北京:科學(xué)出版社, 2014.
[14] 苗恩銘,龔亞運(yùn),成天駒,等.支持向量回歸機(jī)在數(shù)控加工中心熱誤差建模中的應(yīng)用[J]. 光學(xué)精密工程, 2013, 21(4):980-986.
[15] Lin, Weiqing.Support Vector Machine and Neural Network united system for NC machine tool thermal error modeling[C].Proceedings-2010 6th International Conference on Natural Computation, 2010,8,4305-4309.
[16] 熊偉麗.粒子群算法在支持向量機(jī)參數(shù)選擇優(yōu)化中的應(yīng)用研究[A]. 中國控制與決策學(xué)術(shù)年會論文集[C].沈陽, 東北大學(xué)出版社, 2007:447-449.
[17] Li Y X.Optimization of measuring points for machine tool thermal error based on grey system theory[J]. International Journal of Advanced Manufacturing Technology, 2008, 35(7-8): 745-750.
[18] 史峰.MATLAB神經(jīng)網(wǎng)絡(luò)30個案例分析[M].北京:北京航空航天大學(xué)出版社, 2010.
(編輯 李秀敏)
Modeling for Thermal Error of Machine Tool Based on SOM Neural Network and Support Vector Regression Machine
CHEN Zhuo,LI Zi-han,YANG Jian-guo,YAO Xiao-dong
(School of Mechanical Engineering,Shanghai Jiao Tong University,Shanghai 200240,China)
In order to reduce the impact of seasonal thermal error of spindle on CNC machine tool, a novel method of modeling based on preclassification by SOM neural network and Support Vector Regression Machine(SVRM) is proposed. Experiment was performed on a HTM40100h turning milling machining center. Temperature and error data both in Summer and Winter were collected, and the measuring points of temperature on machine tool were classified into internal heat sources points and external ones. The temperature data of external heat sources points were input into SOM neural network for seasonal classification. The data of classified external heat sources points along with the meanwhile data from internal heat sources points were input into corresponding SVRM model for error fitting. The comparison between modelling with and without preclassification shows that, the former one presents much better robustness and precision in two different seasons.
machine tool; SOM neural network; support vector regression machine; seasonal preclassification
1001-2265(2016)11-0068-05
10.13462/j.cnki.mmtamt.2016.11.019
2015-12-07;
2016-01-06
上海市軍民結(jié)合產(chǎn)業(yè)發(fā)展體系建設(shè)項(xiàng)目(JMJH2013002);上海市閔行區(qū)產(chǎn)學(xué)研項(xiàng)目(2013MH111);遼寧省科技創(chuàng)新重大專項(xiàng)(201301001);上海市產(chǎn)學(xué)研項(xiàng)目(滬CXY-2013-29)
陳卓(1989—),男,長沙人,上海交通大學(xué)碩士研究生,研究方向?yàn)闄C(jī)床主軸熱誤差測量和補(bǔ)償,(E-mail)john02142005@sjtu.edu.cn;楊建國(1951—),男,上海人,上海交通大學(xué)教授,博士生導(dǎo)師,研究方向?yàn)榫芗庸づc測試,數(shù)控機(jī)床誤差檢測、建模、補(bǔ)償,(E-mail)jgyang@sjtu.edu.cn。
TH132;TG659
A