■ 沈陽機床(集團)有限責(zé)任公司 (遼寧沈陽 110142) 張 中 白 鑫
RTCP(Rotational Tool Center Point)技術(shù),也稱為刀尖跟隨技術(shù),是五軸聯(lián)動數(shù)控系統(tǒng)極其重要的功能,RTCP功能可以直接編制刀具中心點的軌跡程序,使得數(shù)控程序獨立于具體的機床結(jié)構(gòu),數(shù)控系統(tǒng)會自動計算并保持刀具中心始終在編程軌跡上,由旋轉(zhuǎn)軸運動引起的非線性誤差都會由直線軸的運動所補償。五軸機床回轉(zhuǎn)軸線幾何參數(shù)即RTCP參數(shù)的測量精度的高低決定了AC擺臺RTCP中心的精度,也決定了五軸加工中心的加工精度,是五軸加工中心的重要參數(shù)。
傳統(tǒng)手工測量方法使用檢棒、千分表測量RTCP參數(shù)(見圖1)。此方法需要進行分步測量,每次測量后修改參數(shù),再繼續(xù)測量,直至達到精度標準。對調(diào)試人員的要求較高,耗費時間較多,且RTCP中心的精度基本取決于調(diào)試人員,所以傳統(tǒng)方法測量的RTCP中心受到人為主觀性影響較大。
圖2所示為快速標定五軸RTCP中心的流程,在執(zhí)行標定程序前,需要進行一些準備工作,這些準備工作會影響最終標定的精度,是標定前必不可少的環(huán)節(jié)。
(1)單軸的補償 單軸的精度是RTCP中心精度的基礎(chǔ),所以需要使用激光干涉儀對單軸進行校正補償,旋轉(zhuǎn)軸同樣需要補償。
(2)測頭的標定 第一次使用測頭前,需安裝測頭,測頭球頭徑向圓跳動在5um以內(nèi),跳動越小,最后測量的結(jié)果精度越高。測頭安裝調(diào)試完畢后,進行測頭的標定。包括長度標定、偏心標定和半徑標定。長度和半徑標定容易理解,偏心標定旨在降低測頭球頭跳動帶來的影響。
圖1 傳統(tǒng)手工測量方法
圖2 快速標定五軸RTCP中心的流程
(3)偏心標定 首先將一環(huán)規(guī)固定到工作臺上,用千分表準確找到環(huán)規(guī)的中心使其與機床主軸中心一致。保持機床X、Y坐標不動,然后把測頭安裝到主軸上。移動Z軸將測頭探針移動到孔內(nèi)適當?shù)纳疃?,然后調(diào)用標定循環(huán)。循環(huán)結(jié)束后即可得到主軸偏心值XPX、YPX。測頭的標定有助于使最終的測量結(jié)果更加精確。如圖3所示。
圖3 偏心標定
自動標定RTCP中心過程如下所述。
(1)碰撞鎖存 由于分別測量AC軸的軸線中心,所以只需測量二維空間內(nèi)的圓心,即XY平面C軸軸線中心和YZ平面內(nèi)A軸軸線中心。綜上,需要計算標準球投影到單一平面的圓的圓心,這樣會簡化測頭碰撞的過程,而且會簡化算法。
以計算C軸軸線中心為例,碰觸過程如下,測頭分別在同一平面,即同一Z值下,碰觸球面三次,分別得到三個碰觸點,坐標分別為Q1(X1,Y1)、 Q2(X2,Y2)和 Q3(X3,Y3),利用已知三點求圓心坐標公式。
得到第一個圓心M1(X1,Y1),開啟RTCP,C軸旋轉(zhuǎn)一定角度——45°,重復(fù)以上求圓心的動作,重復(fù)十次即得到圍繞C軸軸線中心的圓上的十個點M1至M10。
(2)數(shù)據(jù)計算 碰撞鎖存得到若干球心坐標后,程序進入計算階段。以XY平面計算C軸軸線中心為例,觸碰計算的球心坐標樣本為Mi(Xi,Yi)(i=1,2,3,4……),當i=3時,利用已知三點求圓心公式,在這不加贅述。
當i>3時,利用最小二乘法做曲線擬合,計算得到一個現(xiàn)有數(shù)據(jù)基礎(chǔ)上最接近最佳圓的圓心。
已知擬合圓曲線方程式為
設(shè)點(Xi,Yi)到圓心的距離為di,即
點(Xi,Yi)到圓邊緣的距離的平方差為
其中
令θ(a,b,c)為δi的 平方和,即
根據(jù)最小二乘法原理,θ(a,b,c)存在≥0的極小值,即θ(a,b,c)分別對a、b、c的偏導(dǎo)等于0,得到以下方程組:
通過(9)×N-(10)×∑Yi解以上方程組得:
為了簡化書寫,設(shè)
由于Xi與Yi為測頭觸碰標準球時的坐標常數(shù),所以根據(jù)觸碰的次數(shù)和坐標常數(shù)(C、D、E、G和H均為可求解已知常數(shù)),最終得到a、b和c的表達式,可簡化為:
將碰觸鎖存的結(jié)果M1, M2, M3, M4……代入式(4~19)中,最終求解A、B,即可計算XY平面的C軸中心。(因為只需要計算圓心A、B;所以a、b對計算是有意義的,c在標定中心時用來求半徑,在此是無意義的,可以不予計算。)
運用以上方法可求A軸軸線中心。(此處未直接求兩個旋轉(zhuǎn)軸的球心,原因在于,以擺籃形式的AC軸五軸加工中心為例,兩個旋轉(zhuǎn)軸的中心在Y向上不會完全相同,所以系統(tǒng)在設(shè)置參數(shù)的時候,設(shè)置了兩旋轉(zhuǎn)軸中心的偏差值。若直接求球心,則無法補償此項誤差。)
(3)系統(tǒng)補償 以AC軸擺籃五軸為例,系統(tǒng)的RTCP中心至少需要4個參數(shù),A軸軸線的Y值與Z值,C軸軸線的X軸與Y軸(或兩軸線間Y向差值)。
$RTCP_OFFSET2[X]=R12;
$RTCP_OFFSET1[Z]=R14;
$RTCP_OFFSET1[Y]=R13;
$RTCP_OFFSET2[Y]=R11-R13。
其中R12為第二軸(C)軸線X值,R11為第二軸(C)軸線Y值,R13為第一軸(A)軸線Y值, R14為第一軸(A)軸線Z值。
本文主要研究了應(yīng)用無線測頭及標準球,快速標定五軸RTCP中心,以代替?zhèn)鹘y(tǒng)人為利用球頭檢棒和千分表測量五軸中心的方法。在碰觸鎖存標準球的過程中,在保證碰撞精度的前提下,提升了觸碰和測量效率。數(shù)據(jù)計算上,采用最小二乘法擬合圓曲線,提升了最后測量結(jié)果的準確性和穩(wěn)定性。此功能已在沈陽機床集團自主研發(fā)的M8五軸加工中心上得到了實際應(yīng)用。