馮 剛,付國強(qiáng),孫 磊,傅建中
(1.浙江工業(yè)職業(yè)技術(shù)學(xué)院 浙江 紹興312000;2.浙江大學(xué) 機(jī)械工程學(xué)院 浙江 杭州310027)
隨著制造業(yè)的快速發(fā)展,五軸數(shù)控機(jī)床的作用越來越明顯.五軸數(shù)控機(jī)床的2個旋轉(zhuǎn)軸可以提高機(jī)床切削率,降低切削時間,減少工件裝夾次數(shù)[1].機(jī)床精度是機(jī)床重要參數(shù)之一,直接影響加工工件質(zhì)量.影響機(jī)床精度的因素有多種,其中幾何誤差和熱誤差占60%左右[2].機(jī)床幾何誤差建模與補(bǔ)償成為提高機(jī)床精度的重要途徑之一.
機(jī)床幾何誤差模型是誤差補(bǔ)償?shù)幕A(chǔ),多體理論是進(jìn)行誤差建模的依據(jù)[3-5].指數(shù)積理論可建立機(jī)床的幾何誤差模型[6],直角坐標(biāo)系之間的微分變換關(guān)系也是進(jìn)行建模的手段之一[7].幾何誤差項的辨識是誤差建模的基礎(chǔ).旋轉(zhuǎn)軸幾何誤差項的辨識是五軸數(shù)控機(jī)床建模與補(bǔ)償?shù)年P(guān)鍵步驟之一,國內(nèi)外學(xué)者提出了很多辨識方法[8-10].Tsutsu等[11]采用三軸同步運(yùn)動的方法保持球桿儀方向相對于測量旋轉(zhuǎn)軸坐標(biāo)系不變來辨識旋轉(zhuǎn)軸特有的位置和角度偏差.Zargarbashi等[12]采用A 軸單獨(dú)運(yùn)動形式設(shè)計5個球桿儀測量路徑根據(jù)得到的球桿儀讀數(shù)模型來辨識得到A 軸的5項幾何誤差.Lee等[13]根據(jù)幾何誤差項性質(zhì)采用參數(shù)化形式表示旋轉(zhuǎn)軸誤差項,提出5種測量模式來辨識相應(yīng)參數(shù).Lee等[14-15]針對每個旋轉(zhuǎn)軸設(shè)計2種測量路徑用球桿儀辨識垂直度誤差和位置偏差,并考慮球桿儀安裝誤差的影響.Zhang等[16]用球桿儀和高度調(diào)節(jié)裝置設(shè)計出不同水平面上的2條測量路徑來辨識C 軸的五項幾何誤差.但是得到的五項幾何誤差為恒定值,與誤差性質(zhì)不符.Chen等[17]構(gòu)建矩陣形式的辨識模型,并在3個不同測量點(diǎn)的球桿儀讀數(shù)來辨識6 項幾何誤差,并通過4個特殊路徑得到球桿儀在轉(zhuǎn)臺上的安裝誤差.
每個旋轉(zhuǎn)軸應(yīng)包含6項基本幾何誤差、2 項垂直度誤差和2項位置誤差.這些辨識方法可以得到旋轉(zhuǎn)軸部分幾何誤差項,為進(jìn)一步研究提供了依據(jù).然而沒有一種方法可得到旋轉(zhuǎn)軸的全部幾何誤差項.大部分方法采用三軸同步運(yùn)動來運(yùn)行測量路徑,測量過程中會引入線性軸的誤差,影響辨識精度,且同步運(yùn)動軸的不同步誤差也會影響精度.
針對這些問題,本文針對轉(zhuǎn)臺(C 軸)幾何誤差項提出了一種系統(tǒng)性辨識方法.該方法只需C 軸單獨(dú)旋轉(zhuǎn),能夠得到C 軸的10項幾何誤差.首先結(jié)合球桿儀方向向量得到C 軸幾何誤差項與球桿儀讀數(shù)關(guān)系.其次提出基于球桿儀的六步驟測量法,來辨識10項幾何誤差.分析了球桿儀安裝誤差對辨識精度的影響并采用數(shù)據(jù)擬合的方法消除其影響.接著仿真驗證了六步驟測量法的正確性.最后通過實(shí)驗驗證該方法的有效性和正確性.
在球桿儀測量時一端安裝在主軸刀柄上,稱為刀具球,另一端固定在轉(zhuǎn)臺上稱為工件球.轉(zhuǎn)臺旋轉(zhuǎn)時,其幾何誤差會使得球桿儀長度發(fā)生變化.根據(jù)轉(zhuǎn)臺誤差齊次矩陣和球桿儀初始位置可以得到球桿儀刀具球和工件球在轉(zhuǎn)臺坐標(biāo)系下的坐標(biāo),從而得到球桿儀讀數(shù)與轉(zhuǎn)臺幾何誤差之間的關(guān)系.
轉(zhuǎn)臺(C 軸)的6項基本幾何誤差包含3項線性誤差和3項轉(zhuǎn)角誤差,如圖1 所示.δxc、δyc、δzc分別表示x、y、z方向的線性誤差,εxc、εyc和εzc分別表示繞x、y、z軸的轉(zhuǎn)角誤差.C 軸2項垂直度誤差分別為C 軸和X 軸之間的Scx和C 軸和Y 軸之間的Scy,2項位置偏差分別為x 方向的ocx和y 方向的ocy.那么轉(zhuǎn)臺的誤差齊次矩陣可表示為[18]
式(1)表示垂直度誤差可視為為恒定值轉(zhuǎn)角誤差,位置偏差可作為線性誤差一部分,那么根據(jù)該性質(zhì),為了方便可先不考慮垂直度誤差和位置誤差的影響.C 軸理想齊次轉(zhuǎn)換矩陣可表示為
當(dāng)轉(zhuǎn)臺單獨(dú)旋轉(zhuǎn)時,平動軸和其他旋轉(zhuǎn)軸都是保持靜止的,那么它們幾何誤差項對球桿儀讀數(shù)沒有影響,即平動軸和其他旋轉(zhuǎn)軸的幾何誤差在這里忽略不計,球桿儀刀具球在轉(zhuǎn)臺坐標(biāo)系下的齊次坐標(biāo)可表示為
圖1 轉(zhuǎn)臺6項基本幾何誤差示意圖Fig.1 Six basic geometric error components of turntable
式中:x、y、z表示刀具球在機(jī)床參考系下的初始坐標(biāo)值.
工件球固定在轉(zhuǎn)臺上,隨轉(zhuǎn)臺一起運(yùn)動,工件球的齊次坐標(biāo)是保持不變的,可表示為
球桿儀讀數(shù)與2個球坐標(biāo)之間的關(guān)系可通過球桿儀方向向量建立起來,球桿儀方向向量表示在轉(zhuǎn)臺坐標(biāo)系下,工件球指向刀具球的單位向量,代表了球桿儀可以測量該方向上的綜合誤差.那么球桿儀讀數(shù)可表示為
式中:R 為球桿儀公稱長度,ΔR 為球桿儀長度變化量,V =[vx,vy,vz,0]T,vx、vy、vz分別為球桿儀方向向量在x、y 和z 方向上的分量.那么球桿儀讀數(shù)模型可通過式(3)表示為
因為球桿儀方向向量為單位向量,式(4)又可以表示為
用球桿儀測量旋轉(zhuǎn)軸幾何誤差時,球桿儀路徑是圓或者圓弧.對于轉(zhuǎn)臺來說,它的旋轉(zhuǎn)軸線可根據(jù)機(jī)床結(jié)構(gòu)輕易定位得到,這樣轉(zhuǎn)臺的單獨(dú)旋轉(zhuǎn)就可以完成球桿儀的測量辨識.根據(jù)轉(zhuǎn)臺單獨(dú)運(yùn)動時球桿儀讀數(shù)與轉(zhuǎn)臺幾何誤差的關(guān)系,提出了六步驟測量法.如圖2所示表示了六步驟測量法中每個步驟球桿儀的安裝位置.這些球桿儀的安裝時很簡單的,其位置也沒有特殊要求,可以很容易的定位得到,這樣就大大的提高了測量的效率.按照六步驟測量法得到各個步驟中相應(yīng)的球桿儀讀數(shù),可辨識得到轉(zhuǎn)臺的幾何誤差項.這六步驟可辨識得到轉(zhuǎn)臺所有的10項幾何誤差項.
根據(jù)每個步驟中球桿儀的方向向量和位置,結(jié)合球桿儀讀數(shù)與幾何誤差之間的關(guān)系可得到相應(yīng)幾何誤差項的辨識公式.為了方便,根據(jù)式(1)可先不考慮垂直度誤差和位置誤差的影響.下面對每個步驟進(jìn)行分析以得到幾何誤差辨識公式.
圖2 六步驟測量法中球桿儀的安裝位置Fig.2 Installation of ballbar in six-step measurement
如圖2所示,步驟1和2的球桿儀刀具球初始位置在轉(zhuǎn)臺旋轉(zhuǎn)軸線上,且球桿儀均位于轉(zhuǎn)臺坐標(biāo)系的x 軸方向,但是刀具球z向高度有所區(qū)別.那么刀具球的初始位置坐標(biāo)可表示為[0,0,z].那么根據(jù)式(2)可得到球桿儀刀具球相對于轉(zhuǎn)臺的齊次坐標(biāo)為
球桿儀工件球與刀具球在同一水平面上,當(dāng)轉(zhuǎn)臺單獨(dú)旋轉(zhuǎn)時球桿儀隨轉(zhuǎn)臺同步運(yùn)動與轉(zhuǎn)臺保持相對靜止,那么球桿儀在轉(zhuǎn)臺坐標(biāo)下的方向向量保持不變,表示為V1,2=[-1,0,0,0]T,工件球的坐標(biāo)為[R,0,z].那么根據(jù)式(5)可以得到步驟1和2中球桿儀讀數(shù)與相應(yīng)幾何誤差關(guān)系為
即
式中:Δ1,2為步驟1和步驟2球桿儀讀數(shù).為了方便辨識,步驟1中刀具球初始z 坐標(biāo)為0,步驟2中z坐標(biāo)為L,如圖2所示,根據(jù)式(7)可以得到相應(yīng)線性和轉(zhuǎn)角幾何誤差辨識公式為
式中:Δ1為步驟1中球桿儀讀數(shù),Δ2為步驟2中球桿儀讀數(shù),
對于步驟3和4,刀具球坐標(biāo)分別于步驟1和2中是一樣,即步驟3中刀具球初始z坐標(biāo)為0,步驟4中z坐標(biāo)為L,那么式(6)也表示了這2個步驟中球桿儀刀具球在轉(zhuǎn)臺坐標(biāo)下的坐標(biāo).不同之處為球桿儀的方向向量與轉(zhuǎn)臺y 軸方向平行,即V1,2=[0,-1,0,0]T,工件球坐標(biāo)為[0,R,0],那么同樣的根據(jù)式(5)可以得到球桿儀讀數(shù)與相應(yīng)幾何誤差關(guān)系為
式中:Δ3,4為步驟3和步驟4球桿儀讀數(shù),那么相應(yīng)的幾何誤差辨識公式可由球桿儀讀數(shù)表示為
在步驟5中,刀具球和工件球都位于轉(zhuǎn)臺旋轉(zhuǎn)軸線上,刀具球初始z坐標(biāo)為R,工件球z坐標(biāo)為0,球桿儀方向向量為V1,2=[0,0,1,0]T,那么同樣的根據(jù)式(5)和(6)得到
步驟6的工件球在轉(zhuǎn)臺旋轉(zhuǎn)軸線上,其坐標(biāo)為[0,0,0],而刀具球的初始位置坐標(biāo)為[0,R,0].當(dāng)轉(zhuǎn)臺單獨(dú)旋轉(zhuǎn)時,球桿儀相對于轉(zhuǎn)臺的方向向量是隨著轉(zhuǎn)臺轉(zhuǎn)角發(fā)生變化的.如圖3所示表示了球桿儀方向與轉(zhuǎn)臺坐標(biāo)系之間的關(guān)系.球桿儀與轉(zhuǎn)臺坐標(biāo)系Y 軸之間的夾角為轉(zhuǎn)臺轉(zhuǎn)角γ,那么球桿儀方向向量可表示為V6=[sinγ,cosγ,0,0]T,根據(jù)式(2)得到刀具球在轉(zhuǎn)臺工件坐標(biāo)系下的坐標(biāo)為
式中:γ表示轉(zhuǎn)臺的轉(zhuǎn)角,即轉(zhuǎn)臺的位置.那么球桿儀讀數(shù)和幾何誤差之間的關(guān)系可根據(jù)式(4)表示為
整理可以得到
式(11)、(12)中的δxc和δyc已經(jīng)辨識得到,只需對εzc進(jìn)行辨識即可.根據(jù)式(11)辨識時,在γ=0°,180°,360°這幾個特殊位置處,球桿儀讀數(shù)在該式子中反映不出εzc誤差項,而在90°和270°處εzc對球桿儀讀數(shù)無影響.同樣的,用式(12)辨識時,在這幾個特殊位置處,球桿儀讀數(shù)無法反映該誤差項,或者該誤差項對球桿儀讀數(shù)無影響.為了能夠充分使用球桿儀讀數(shù),同時式(11)和(11)辨識誤差,除了這幾個特殊位置外,幾何誤差項可表示為
當(dāng)γ=0°和360°時,轉(zhuǎn)臺基本誤差項數(shù)值應(yīng)為零,而在γ=90°,180,360處,εzc誤差值可根據(jù)前后相鄰位置點(diǎn)的誤差值進(jìn)行插值得到.因為在球桿儀測量時,數(shù)據(jù)記錄間隔恒定的,那么在這3個角度處的誤差數(shù)值可表示為
式中:i為數(shù)據(jù)采集時這3個角度相應(yīng)的位置序號.那么εzc的辨識公式可表示為
那么式(8)、(9)、(10)和(13)為轉(zhuǎn)臺幾何誤差表達(dá)式.轉(zhuǎn)臺旋轉(zhuǎn)一個角度,球桿儀就有個對應(yīng)的讀數(shù),那么由這4個式子根據(jù)球桿儀讀數(shù)得到的幾何誤差是相對于轉(zhuǎn)臺轉(zhuǎn)角變化的值.
圖3 球桿儀方向與轉(zhuǎn)臺坐標(biāo)系之間的關(guān)系Fig.3 Relationship between direction of ballbar and coordinate system of turntable
前面沒有考慮垂直度誤差和位置誤差的影響,采用的處理方法是根據(jù)式(1)將垂直度誤差作為相應(yīng)轉(zhuǎn)角誤差的一部分,位置偏差作為相應(yīng)線性誤差的一部分.那么就需要進(jìn)一步對垂直度誤差和位置誤差進(jìn)行辨識,同時進(jìn)一步對六項基本誤差項進(jìn)行修正.
垂直度誤差和位置誤差是與位置無關(guān)的誤差,即與轉(zhuǎn)臺旋轉(zhuǎn)角度無關(guān),是一個恒定值.六項基本誤差項是隨著運(yùn)動軸的運(yùn)動而變化的,另外在運(yùn)動軸初始位置基本誤差項數(shù)值為0.即根據(jù)式(8)、(9)、(10)和(13)得到的誤差項是基本誤差項加上相應(yīng)的垂直度誤差或者位置偏差的綜合性誤差.可以根據(jù)在轉(zhuǎn)臺零位置處的綜合誤差數(shù)值分離得到相應(yīng)的垂直度誤差和位置誤差,同時對其他轉(zhuǎn)角位置處的綜合誤差進(jìn)行修正得到機(jī)床基本誤差項數(shù)值.
式(1)中垂直度誤差Sc為定值的y 方向的轉(zhuǎn)角誤差,Scy為x 方向的轉(zhuǎn)角誤差,位置誤差ocx作為x方向的線性誤差δxc,ocy是y 方向的線性誤差δyc.在轉(zhuǎn)臺轉(zhuǎn)角為零時,轉(zhuǎn)角誤差εyc和εxc為0,同時線性誤差δxc和δyc為0.所以在零角度處由式(8)和(9)辨識得到的綜合線性誤差δxc為位置誤差ocx,δyc為安裝誤差ocy,綜合轉(zhuǎn)角誤差εyc為垂直度誤差Scx,εxc為垂直度誤差Scy,.在轉(zhuǎn)臺其他轉(zhuǎn)角處分離出相應(yīng)的垂直度誤差和位置誤差得到相應(yīng)的基本誤差項,同時對于z方向的轉(zhuǎn)角誤差和線性誤差也需要進(jìn)行同樣的分離處理得到符合誤差幾何性質(zhì)的基本誤差數(shù)值.那么轉(zhuǎn)臺10項幾何誤差項表達(dá)式可表示為
式中:εkc′和δkc′表示由式(8)、(9)、(10)和(13)辨識得到的綜合幾何誤差項.k=x,y,z.
對六步驟測量法采用仿真分析來驗證其正確性.首先產(chǎn)生轉(zhuǎn)臺的10項幾何誤差項數(shù)據(jù),其中垂直度誤差和位置誤差為定值,6項基本幾何誤差項其隨C 軸旋轉(zhuǎn)角度的變化而變化,這里基本誤差項數(shù)據(jù)以三次多項式的形式產(chǎn)生.根據(jù)基本誤差項的性質(zhì),相應(yīng)的三次多項式形式為
f(γ)=aγ(γ-360)(γ-b).不同的誤差項選擇不同的a 和b 值.產(chǎn)生的基本誤差項數(shù)據(jù)見圖5中仿真數(shù)據(jù)曲線所示,包括產(chǎn)生的線性誤差和轉(zhuǎn)角誤差.垂直度誤差和位置偏差數(shù)據(jù)設(shè)置見表1 中仿真值.仿真時球桿儀長度為100mm,步 驟2 中 球 桿 儀 工 件 球z 坐 標(biāo)L =100 mm,同樣的步驟4中工件球z坐標(biāo)L=100mm.然后根據(jù)球桿儀讀數(shù)與幾何誤差之間的關(guān)系按照式(4)或者式(5)計算得到每個步驟中球桿儀讀數(shù),同時增加隨機(jī)噪聲得到相應(yīng)的測量數(shù)據(jù).如圖4所示仿真得到的各個步驟中球桿儀數(shù)據(jù).根據(jù)六步驟測量法,結(jié)合仿真產(chǎn)生的球桿儀數(shù)據(jù)結(jié)合式(8)、(9)、(10)、(12)和(13)辨識得到轉(zhuǎn)臺十項幾何誤差項.如表1所示為垂直度誤差和位置誤差的仿真結(jié)果.仿真產(chǎn)生和辨識得到的垂直度誤差殘差在1μm 以內(nèi),位置誤差的殘差更小.如圖5所示為6項基本誤差項的仿真值與計算值的比較結(jié)果.圖5(a)為三項線性誤差的仿真結(jié)果,圖5(b)為三項轉(zhuǎn)角誤差的仿真結(jié)果.線性誤差的計算值與仿真值非常接近,說明線性誤差的辨識精度很高.而轉(zhuǎn)角誤差計算值與仿真值之間殘差在噪聲范圍內(nèi).仿真結(jié)果表明了六步驟測量法是可行的.
表1 垂直度誤差和位置偏差的仿真結(jié)果Tab.1 simulated results of squareness errors and offset errors
圖4 各個步驟球桿儀仿真讀數(shù)Fig.4 Simulated ballbar readings of each step
球桿儀在安裝時不可避免的存在安裝誤差,安裝誤差對轉(zhuǎn)臺幾何誤差的辨識精度造成一定的影響.即使使用精密微調(diào)裝置,球桿儀也同樣的存在一定的安裝誤差,而球桿儀安裝誤差需要額外的工作量或者精密裝置來測量得到[10,17].另外同樣的位置,安裝一次球桿儀其安裝誤差就可能不同.而用六步驟測量時每個步驟都需要重新安裝球桿儀,如果每安裝一次球桿儀就用測量一次安裝誤差,這會大大增加測量的工作量.這里通過分析每個步驟中球桿儀安裝誤差對球桿儀讀數(shù)的影響,然后采用最小二乘法根據(jù)其影響進(jìn)行擬合,得到消除球桿儀安裝誤差后的讀數(shù),然后再進(jìn)行幾何誤差的辨識,這樣可以大大提高辨識精度,又不會增加測量的工作量.
球桿儀刀具球和工件球都存在安裝誤差,假設(shè)刀具球的安裝誤差為Δtx,Δty和Δtz,工件球的安裝誤差分別為Δwx,Δwy和Δwz.那么根據(jù)式(5)得到
那么根據(jù)式(15)結(jié)合各個步驟中球桿儀方向向量可以得到球桿儀安裝誤差對球桿儀讀數(shù)的影響為
圖5 轉(zhuǎn)臺6項基本誤差項的仿真結(jié)果比較Fig.5 simulated results of six basic geometric errors
球桿儀公稱長度公稱長度遠(yuǎn)遠(yuǎn)大于球桿儀長度變化量,則球桿儀實(shí)際長度本身一個近似圓.對于步驟1-4,球桿儀刀具球的安裝誤差會造成球桿儀軌跡的偏心偏差,而工件球的安裝誤差主要影響球桿儀軌跡的半徑.步驟5中球桿儀安裝誤差主要影響軌跡半徑.步驟6中刀具球誤差影響軌跡半徑,而工件球是引起軌跡的偏心誤差.如果已知球桿儀安裝誤差,那么從球桿儀實(shí)際讀數(shù)中消除安裝誤差影響可表示為
式中:Δj′為第j 步驟中球桿儀實(shí)際讀數(shù).Δj為剔除球桿儀安裝誤差后球桿儀讀數(shù).j=1,2…6.根據(jù)式(15)和(16)結(jié)合各個步驟中球桿儀實(shí)際讀數(shù),對球桿儀讀數(shù)進(jìn)行擬合.將式(15)代入(16)得到擬合形式為
式中:Δj數(shù)值隨著轉(zhuǎn)角γ變化而變化,擬合式中只有球桿儀安裝誤差是常數(shù)項,根據(jù)最小二乘法進(jìn)行擬合.球桿儀安裝誤差會遠(yuǎn)遠(yuǎn)大于機(jī)床的幾何誤差項,所以認(rèn)為球桿儀長度本身近似圓的半徑偏差都是由于球桿儀安裝誤差造成的,即最小二乘法擬合的常數(shù)項是由球桿儀安裝誤差造成的,從而擬合得到相應(yīng)的球桿儀安裝誤差以及相應(yīng)的剔除安裝誤差影響后的球桿儀數(shù)據(jù).然后根據(jù)相應(yīng)的辨識公式得到相應(yīng)的10項幾何誤差.
這樣六步驟測量法大大降低了球桿儀安裝誤差影響,提高了辨識精度,同時可以辨識得到轉(zhuǎn)臺10項幾何誤差.為了進(jìn)一步提高辨識精度,每個步驟中安裝球桿儀后進(jìn)行多次測量得到多組球桿儀讀數(shù).該方法只需轉(zhuǎn)臺單獨(dú)旋轉(zhuǎn),運(yùn)動易實(shí)現(xiàn),同時也消除了其他軸運(yùn)動誤差的耦合影響.步驟1,3和5的刀具球位置是一樣的,而步驟2和4的刀具球位置是一樣的,且都很容易通過機(jī)床定位得到,使得球桿儀安裝很方便,提高了六圈法的測量效率,以達(dá)到快速測量的目的.
圖6 球桿儀六步驟測量法測量轉(zhuǎn)臺誤差Fig.6 Scenes of measurement for turntable using sixstep measurement with ballbar
將六步驟測量法應(yīng)用到北京精雕SmartCNC500五軸機(jī)床上采用雷尼紹公司的QW20球桿儀測量辨識轉(zhuǎn)臺C 軸的幾何誤差.如圖6所示為相應(yīng)的六步驟測量轉(zhuǎn)臺誤差示.圖6(k)即為按照步驟k進(jìn)行的測量.其中k=1,2…6.步驟2和4中球桿儀刀具球z向高度L=22mm.球桿儀安裝方便.測量時只需轉(zhuǎn)臺單獨(dú)旋轉(zhuǎn),機(jī)床很容易實(shí)現(xiàn).轉(zhuǎn)臺旋轉(zhuǎn)5°采集一次球桿儀數(shù)據(jù),每個步驟安裝球桿儀后進(jìn)行5次測量,其平均值作為該步驟球桿儀讀數(shù)測量值.如圖7所示為各個步驟的球桿儀測量數(shù)據(jù).根據(jù)球桿儀安裝誤差對各個步驟球桿儀測量數(shù)據(jù)的影響采用最小二乘法進(jìn)行擬合,得到降低安裝誤差影響的球桿儀讀數(shù).然后根據(jù)六步驟測量法中各個誤差辨識公式得到轉(zhuǎn)臺10項幾何誤差.表2為辨識得到的轉(zhuǎn)臺垂直度誤差和位置誤差.如圖8(a)所示為轉(zhuǎn)臺三項線性誤差,圖8(b)為轉(zhuǎn)臺三項轉(zhuǎn)角誤差.
圖7 六步驟測量法各個步驟球桿儀讀數(shù)Fig.7 Ballbar readings of each step with six-step measurement
圖8 辨識得到的轉(zhuǎn)臺6項基本誤差項Fig.8 Six identified basic geometric errors of turntable
表2 轉(zhuǎn)臺垂直度誤差和位置誤差Tab.2 squareness errors and offset errors of turntable
圖9 步驟2中消除安裝誤差后球桿儀讀數(shù)Fig.9 Ballbar readings of second step without set-up errors
圖10 步驟4中消除安裝誤差后球桿儀讀數(shù)Fig.10 Ballbar readings of the fourth step without set-up errors
辨識得到的轉(zhuǎn)臺誤差進(jìn)行補(bǔ)償,比較補(bǔ)償前后球桿儀各個步驟處球桿儀讀數(shù)來驗證六步驟測量法的辨識精度.轉(zhuǎn)臺誤差值可通過相應(yīng)的平動軸來進(jìn)行補(bǔ)償.因為該方法是轉(zhuǎn)臺單獨(dú)旋轉(zhuǎn),補(bǔ)償是只是調(diào)整刀具球的坐標(biāo),這機(jī)床補(bǔ)償代碼也易實(shí)現(xiàn),只需根據(jù)轉(zhuǎn)臺幾何誤差對機(jī)床精度的影響計算出刀具球位置調(diào)整值即可.比如步驟2中δxc,εyc,ocx和Scx影響機(jī)床精度,則可通過調(diào)整刀具球坐標(biāo)值實(shí)現(xiàn)補(bǔ)償.步驟4中δyc和εxc影響機(jī)床精度,則可通過X 軸和Y軸來調(diào)整球桿儀刀具球坐標(biāo)來實(shí)現(xiàn)補(bǔ)償.為了能夠更清楚地觀察補(bǔ)償效果,將補(bǔ)償前后球桿儀讀數(shù)進(jìn)行消除安裝誤差處理,得到消除安裝誤差影響后的球桿儀讀數(shù).如圖9所示為步驟2中消除安裝誤差后補(bǔ)償轉(zhuǎn)臺誤差前后球桿儀讀數(shù)比較圖.如圖10所示為步驟4中補(bǔ)償轉(zhuǎn)臺相應(yīng)誤差前后球桿儀讀數(shù)比較圖.其中第3組數(shù)據(jù)為理想的標(biāo)準(zhǔn)圓軌跡讀數(shù),即零誤差軌跡.消除安裝誤差后,步驟2 中誤差從±1.6μm 減少到±0.7μm,補(bǔ)償后誤差值減少了56%,而且補(bǔ)償后軌跡圓度大大提高.步驟4中誤差從±2.1μm 減少到±0.8μm,精度提高了61.9%,補(bǔ)償效果明顯.那么進(jìn)一步驗證了六步驟測量法的辨識精度高.
旋轉(zhuǎn)軸幾何誤差是影響五軸數(shù)控機(jī)床的主要因素之一,本文針對轉(zhuǎn)臺旋轉(zhuǎn)軸提出了基于球桿儀的六步驟測量法來系統(tǒng)性的辨識得到十項幾何誤差項.六步驟測量法只需轉(zhuǎn)臺單獨(dú)旋轉(zhuǎn),消除了其他運(yùn)動軸幾何誤差對辨識精度影響,同時球桿儀安裝方便,運(yùn)動易實(shí)現(xiàn).
(1)本文運(yùn)用球桿儀方向向量將球桿儀讀數(shù)和轉(zhuǎn)臺幾何誤差項結(jié)合起來.根據(jù)各個步驟中球桿儀方向向量,得到基本誤差項辨識公式,同時結(jié)合幾何誤差項的性質(zhì),辨識得到包括垂直度誤差和位置誤差在內(nèi)的十項幾何誤差項,并通過仿真驗證六步驟測量方法的正確性.
(2)根據(jù)球桿儀讀數(shù)模型,分析了球桿安裝誤差對各個步驟中球桿儀讀數(shù)的影響,并采用最小二乘法根據(jù)球桿儀讀數(shù)與安裝誤差進(jìn)行擬合從而消除安裝誤差的影響,以提高辨識精度.
(3)將六步驟測量法應(yīng)用到北京精雕SmartCNC500五軸加工中心,測量辨識得到C 軸的十項幾何誤差項,測量方便.同時通過補(bǔ)償轉(zhuǎn)臺的幾何誤差對補(bǔ)償前后球桿儀讀數(shù)進(jìn)行比較來驗證六步驟測量法的可行性與準(zhǔn)確性.
(
):
[1]UDDIN M S,IBARAKI S,MATSUBARA A,et al.Prediction and compensation of machining geometric errors of five-axis machining centers with kinematic errors[J].Precision Engineering-Journal of the International Societies for Precision Engineering and Nanotechnology,2009,33(2):194-201.
[2]SHEN H,F(xiàn)U J,HE Y,et al.On-line Asynchronous Compensation Methods for static/quasi-static error implemented on CNC machine tools [J].International Journal of Machine Tools and Manufacture,2012,60(0):14-26.
[3]CHEN G S,MEI X S,LI H L.Geometric error modeling and compensation for large-scale grinding machine tools with multi-axes[J].The International Journal of Advanced Manufacturing Technology,2013,69(9/12):2583-2592.
[4]WANG J,GUO J.Research on volumetric error compensation for NC machine tool based on laser tracker measurement[J].Science China Technological Sciences,2012.55(11):3000-3009.
[5]ZHU S,DING G,QIN S,et al.Integrated geometric error modeling,identification and compensation of CNC machine tools [J].International Journal of Machine Tools and Manufacture,2012.52(1):24-29.
[6]FU G,F(xiàn)U J,XU Y,et al.Product of exponential model for geometric error integration of multi-axis machine tools[J].The International Journal of Advanced Manufacturing Technology,2014.71(9/12):1653-1667.
[7]FU G,F(xiàn)U J,XU Y,et al.Accuracy enhancement of five-axis machine tool based on differential motion matrix:Geometric error modeling,identification and compensation[J].International Journal of Machine Tools and Manufacture,2015.89(0):170-181.
[8]ZHANG Y,F(xiàn)U J Z,CHEN Z C.Machining tests to identify kinematic errors of machine tool table rotation axis based on sensitive directions[J].The International Journal of Advanced Manufacturing Technology,2013.67(1/4):495-500.
[9]LEI W T,HSU Y Y.Accuracy test of five-axis CNC machine tool with 3Dprobe-ball.Part II:errors estimation[J].International Journal of Machine Tools & Manufacture,2002.42(10):1163-1170.
[10]TSUTSUMI M,TONE S,KATO N,et al.Enhancement of geometric accuracy of five-axis machining centers based on identification and compensation of geometric deviations[J].International Journal of Machine Tools & Manufacture,2013.68:11-20.
[11]TSUTSUMI M,SAITO A.Identification and compen-sation of systematic deviations particular to 5-axis machining centers[J].International Journal of Machine Tools and Manufacture,2003.43(8):771-780.
[12]ZARGARBASHI S H H,MAYER J R R.Assessment of machine tool trunnion axis motion error,using magnetic double ball bar[J].International Journal of Machine Tools and Manufacture,2006.46(14):1823-1834.
[13]LEE K I,LEE D M,YANG S H.Parametric modeling and estimation of geometric errors for a rotary axis using double ball-bar[J].International Journal of Advanced Manufacturing Technology,2012.62(5/8):741-750.
[14]LEE K I,YANG S H.Measurement and verification of position-independent geometric errors of a five-axis machine tool using a double ball-bar[J].International Journal of Machine Tools and Manufacture,2013.70(0):45-52.
[15]LEE K I,YANG S H.Robust measurement method and uncertainty analysis for position-independent geometric errors of a rotary axis using a double ball-bar[J].International Journal of Precision Engineering and Manufacturing,2013.14(2):231-239.
[16]ZHANG Y,YANG J,ZHANG K.Geometric error measurement and compensation for the rotary table of five-axis machine tool with double ballbar[J].International Journal of Advanced Manufacturing Technology,2013.65(1/4):275-281.
[17]CHEN J,LIN S,HE B.Geometric error measurement and identification for rotary table of multi-axis machine tool using double ballbar[J].International Journal of Machine Tools and Manufacture,2014.77(0):47-55.
[18]LIN Y,SHEN Y.Modelling of five-axis machine tool metrology models using the matrix summation approach [J].The International Journal of Advanced Manufacturing Technology,2003,21(4):243-248.