袁 海,夏仰球,米 良,石純標
(1.中國工程物理研究院機械制造工藝研究所,綿陽 621900;2.國家機床產品質量檢驗檢測中心(四川),成都 610200)
運動直線度是線性軸線的關鍵性能指標之一,基于標準尺和電容位移傳感器的直線度測量方法是納米級超精密直線度測量的基本方法。由于制造精度極限的限制,用于超精密測量的標準尺參考面直線度誤差和被測線性軸自身直線度基本處于同一數量級[1],嚴重影響測量精度,因此必須進行誤差分離以消除參考面直線度誤差對直線度測量所帶來的影響。
直線度測量誤差分離方法[2]包括多步法(如反轉法[3]、平移法、三面互檢法等)、多探頭掃描法(如兩點法、三點法等)以及混合法等。其中,多探頭掃描法廣泛應用于線性軸直線度測量誤差分離,測量系統(tǒng)主要由探頭、標準尺及安裝支架組成,可靠性高、結構簡單且易于集成,使用多探頭掃描法測量直線度時,不用預先校核參考面被測直線的直線度,可通過誤差分離算法分離出參考面直線度。
依據探頭數目的多少,多探頭掃描法可分為兩點法和三點法。
常用的兩點法有逐次兩點法(sequential two points,STP)[4-5]、積分兩點法[5-6]以及頻域兩點法[7],其中逐次兩點法在傾斜誤差已知或者忽略時,能夠精確重構參考面被測直線的直線度誤差,但由于橫向分辨率較低不適用于小行程的直線軸;積分兩點法解決了逐次兩點法橫向分辨率不足的問題,但是積分特性會抑制高頻諧波分量,僅能對低頻為主的成分進行較好的重構;頻域兩點法是通過傅里葉變換來處理數據,需要對差分信號進行周期性延拓來滿足傅里葉變化的條件,但忽略了調零誤差的影響,且同樣會丟失空間波長為采樣間隔整數倍的諧波分量。
三點法也有逐次三點法[5]、積分三點法[8]以及頻域三點法(three points in frequency-domain,TRPF)[9]等,與兩點法類似,逐次三點法同樣受制于橫向分辨率,且由于多了一個探頭導致調零誤差對測量結果造成巨大影響;積分三點法的積分特性對高頻成分的抑制更加嚴重;頻域三點法在傾斜誤差已知或者忽略時,通過對兩組差分數據進行周期性延拓[10],對調零誤差進行補償,可得到相應的完整頻譜序列,進而獲得精確的參考面被測直線的直線度。
除此之外,還有反轉四點法[2]、五點法[11]、反轉六點法[2]甚至八點法[11]等方法,但由于這些方法使用的傳感器數量過多,受到傳感器安裝的影響較大,調試復雜,且其中大部分為非精確重構方法,因此不適用于超精密尺度的檢測,在此不進行討論。
多探頭掃描法多種多樣,每種影響因素對各種方法的影響不同,適用場合也不同,選擇合適的方法尤為重要,由于探頭數量越多,數據處理越復雜,帶來的誤差也越多,實際情況下的實施也更難以達到理想效果,所以本文重點對于兩點法和三點法進行分析,而其中只有逐次兩點法和頻域三點法這兩種理論上可實現參考面被測軸線直線度精確重構(在忽略傾斜誤差的情況下),且一個為時域方法一個為頻域方法,比較具有代表性,故本文對該兩種方法進行了原理闡述并且通過仿真和試驗進行了基于影響因素分析的對比研究。
為了方便敘述各物理量及其含義如表1所示。
表1 物理量及其含義
兩點法算法模型如圖1所示。
圖1 兩點法算法模型
當兩個位移傳感器的間距等于采樣間隔時(即d=1時),此方法稱為逐次兩點法,兩個位移傳感器的測量值可表示為:
m1(xn)=f(xn)+δ(xn)+c
(1)
m2(xn)=f(xn+1)+δ(xn)+S·γ(xn)+e+c
(2)
式中,c為常數。
通過兩式差分消去導軌直線度誤差可得:
m2(xn)-m1(xn)=f(xn+1)-f(xn)+S·γ(xn)+e
(3)
當標準尺被測面初始位置取值已知時,標準尺被測面的的形狀輪廓可表示為:
(4)
三點法算法模型如圖2所示。
圖2 三點法算法模型
當使用頻域三點法時,3個位移傳感器的測量值可表示為:
m1(xn)=f(xn)+δ(xn)+c
(5)
m2(xn)=f(xn+d1)+δ(xn)+S1·γ(xn)+e1+c
(6)
m3(xn)=f(xn+d2)+δ(xn)+S2·γ(xn)+e2+c
(7)
m2(xn)-m1(xn)-S1·γ(xn)=f(n+d1)-f(n)+e1
(8)
m3(xn)-m1(xn)-S2·γ(xn)=f(n+d2)-f(n)+e2
(9)
設:
ki(n)=m(i+1)(xn)-m1(xn)-Si·γ(xn)
gi(n)=f(n+di)-f(n)+ei
i=1,2
(10)
為消除調零誤差帶來的影響,定義調零誤差傾角為:
(11)
再通過以下步驟進行誤差分離:
步驟1:對進行自然延拓,以滿足周期要求;
(12)
步驟2:求g的離散傅里葉變換系數;
(13)
步驟3:通過差分傳遞函數求f(n)的離散傅里葉變換系數;
(14)
步驟4:使用a12對步驟3中的F2(k)進行補償,同時維持F1(k)為原樣,得到新的組合傅里葉變換系數;
(15)
(16)
步驟5:通過對步驟4求得的系數進行離散傅里葉逆變換求得f(n);
(17)
對于誤差分離后的參考面被測直線的直線度,利用最小二乘法對其進行評定[12]。對于分離獲得的離散數據點,利用最小二乘法擬合,可以得到如下方程:
zi=kxi+b
(18)
式中,
(19)
殘差計算公式如下:
εi=zi-kxi-b
(20)
最后可通過式,完成對直線度的評估:
Δ=max(ε)-min(ε)
(21)
本節(jié)將利用仿真方法分析上述的影響因素對測量系統(tǒng)的影響,仿真流程如圖3所示,仿真參數設置如圖4和表2所示。
圖3 仿真試驗流程 圖4 預設標準尺被測直線直線度
表2 仿真分析初始化參數設置
預設標準尺基準直線度為:
(22)
頻域三點法不受傳感器安裝間距的制約,只需要選擇合適的傳感器安裝間距即可(即d1d2互質且N=d1·d2),但逐次兩點法的采樣間隔受到傳感器安裝間距的制約,所以僅對逐次兩點法的傳感器安裝間距進行分析。
由圖5可知當使用逐次兩點法處理數據時,傳感器安裝間距越小,對標準尺形狀輪廓的重構程度越高,其根本原因在于,隨著傳感器安裝間距的增大,測量系統(tǒng)對標準尺表面的掃描分辨率降低,傳感器安裝間距越大,測量系統(tǒng)對標準尺表面的掃面分辨率就越低,丟失的輪廓就越多。
圖5 傳感器安裝間距的影響
但在實際過程中,由于傳感器探頭大小等因素導致兩點法的間距不可能達到理想小的間距,過大的間距會導致其橫向分辨率不足的問題難以克服。
在實際情況下,調整多個傳感器的探頭使他們處于同一平面上是很困難的,各探頭所在平面之間的距離定義為調零誤差,調零誤差在實際測量過程中是不可避免的,即使經過調試也還會存在亞微米甚至微米級別的調零誤差,且難以對其進行測量,其對測量結果的影響是不可忽視的。
對于逐次兩點法,由式(4)可知,在使用逐次兩點法時調零誤差對最終結果的影響是線性的,且調零誤差越大,所帶入的誤差也越大,但由于誤差是線性的,所以它對最后的重構結果沒有影響。
對于頻域三點法,在調零誤差設置為e1=0.1 μm,e2=0.4 μm的情況下,如圖6所示,通過仿真分析可得該情況下調零誤差對最終結果帶來一個幅值為0.045 μm的影響。
圖6 調零誤差的影響 圖7 傾角差與調零誤差帶來的影響的關系
對于頻域三點法,調零誤差帶來的影響與傾角差(傾角差a12=a1-a2,為兩個相對調零誤差與其對應間距的比值的差值)的關系如圖7所示。
由圖6和圖7可知,在使用頻域三點法時調零誤差傾角差對最終結果的影響是周期性的,且傾角差的絕對值越大,所帶入的誤差幅值也越大,當傾角差為0時,對最終結果不造成影響。由于其誤差具有一定規(guī)律,所以可以通過式(15)計算得出傾角差并對其進行相應的補償,來消除調零誤差對最后重構結果的影響。
為了研究測量噪聲對兩種方法的影響,設定調零誤差e1=0.1 μm,e2=0.4 μm,測量噪聲的方差(0.002~0.02) μm逐次增大,每種噪聲情況下進行50次仿真得出如圖8所示的誤差棒圖。
圖8 測量噪聲的影響
由圖8可知,在使用逐次兩點法和頻域三點法分離參考面的被測直線的直線度時,其相對誤差都會隨著加入噪聲的方差的增大而增大,頻域三點法對比噪聲的抗干擾能力略強于逐次兩點法,其原因在于逐次兩點法的可利用數據遠小于頻域三點法,且頻域三點法采用的是兩組數據的組合,相比之下也具有一定的抗干擾能力。在頻域三點法中兩端的不確定度通常較大,其原因在于處于邊緣的形狀在掃描過程中只能獲得一個傳感器的測量值(所以再去噪的平均處理中占不到優(yōu)勢)。
綜上所述,在進行測量時,測量噪聲不可避免,應采用適當的濾波措施來減少測量噪聲對測量結果的影響。
通過改變預設形狀的諧波次數來改變被測直線的復雜程度,由圖9可知,在使用逐次兩點法時,標準尺基準直線的復雜程度越高則測量結果的相對誤差越大,且對于逐次兩點法,傳感器之間的間距越大相對誤差也會越大。根本原因在于形狀越復雜逐次兩點法分辨率不足的缺點越明顯,在面對簡單形狀時,由于形狀簡單且平滑,逐次兩點法可以憑借簡單方便的操作和數據處理方法完成對其形狀的重構,但一旦形狀復雜,逐次兩點法在兩個傳感器間距內的誤差數據信息都被遺漏,對重構的效果影響極大,對于有突變的地方更是難以實現精確重構,這就使得逐次兩點法的應用范圍有了很大的局限性。而頻域三點法由于不受掃掃描分辨率的限制,只要標準尺表面形狀的空間波長不小于采樣間隔即可完成精確重構。
圖9 標準尺被測直線復雜程度的影響
在實際情況下,對于同一型號的傳感器的不同探頭,由于制造等因素,很難保證其增益系數一致,且隨著使用時間的增加,同一探頭的增益系數也在隨之改變,設定增益系數的相對誤差為1%,通過仿真對探頭增益系數的影響進行分析。
對于逐次兩點法,探頭組合有3種情況,如表3所示。
表3 STP探頭差異
由圖10可知,探頭差異性會對逐次兩點法精度造成一定影響,1%的相對誤差會引起最大5%的相對誤差,且該影響很難避免,探頭差異性越小,逐次兩點法的精度越高。
圖10 STP探頭差異性的影響 圖11 TRPF探頭差異性的影響
對于頻域三點法,探頭組合有6種情況,如表4所示。
表4 TRPF探頭差異
由圖11可知,探頭1和探頭2的差異性是引起頻域三點法誤差的主要因素,1%的相對誤差會引起最大1.6%的相對誤差,探頭差異性越小,誤差分離方法的精度越高。其原因在于頻域三點法中絕大部分數據來源于探頭1和探頭2,探頭3的數據用于補償第一組中缺失的部分,只占很少一部分,所以對誤差分離精度影響較小。除此之外,圖中的偏差具有很明顯的線性趨勢,其原因在于最小二乘法的誤差,去掉線性趨勢后不影響分析結果。
通過對以上因素的仿真分析得到總結如表5所示。
表5 方法對比總結
本次試驗對象為液體靜壓導軌,測量系統(tǒng)如圖12所示,由非接觸式電容位移傳感器及其信號調理設備、標準尺、傳感器安裝夾具、微調平臺以及數據采集盒組成。
圖12 測量系統(tǒng)的搭建
該系統(tǒng)通過設定線性軸進給速度和移動距離即可完成對標準尺的掃描;通過對掃描結束后的傳感器測量數據進行數據分析與處理,通過最小二乘法可得到標準尺被測直線和線性軸直線度的最終評定結果。
試驗環(huán)境及參數設置如表6所示。
表6 試驗環(huán)境及參數設置
步驟1:放置標準尺于微調平臺上,并利用微調平臺將其調至基本水平位置;
步驟2:將3臺位移傳感器以一定的間距固定在夾具上,并調節(jié)傳感器至有效工作范圍;
步驟3:驅動液體靜壓導軌至測量起始位置;
步驟4:取得連續(xù)1 s內的測量數據,并進行平均,作為該點的測量值;
步驟5:導軌移動一個采樣間隔后停止,重復步驟4和步驟5;
步驟6:當第3個傳感器到達測量終點時停止測量;
步驟7:利用采集到的數據分別用逐次兩點法和頻域三點法進行處理得到最終結果。
兩種方法的試驗參數如表7所示。
表7 兩種方法的參數設置 (mm)
3個探頭的單測頭直線度評定結果如圖13所示。
圖13 3個探頭在個采樣點的輸出值
分別用逐次兩點法和頻域三點法進行數據處理得到標準尺基準直線直線度重構結果如圖14所示(圖中灰色虛線為標準尺校準證書所給的直線度,為0.11 μm),分別為0.19 μm和0.13 μm;線性軸的直線度如圖15所示,分別為0.50 μm和0.39 μm。
圖14 標準尺被測直線直線度重構結果 圖15 線性軸直線度重構結果
試驗結果表明:在相同試驗環(huán)境下,頻域三點法和逐次兩點法具有相似的變化趨勢,在同一位置兩種方法得到的標準尺被測直線直線度的最大殘差為0.07 μm,線性軸直線度的最大殘差為0.08 μm,頻域三點法數據處理較為復雜但效果略優(yōu)于逐次兩點法。由于各種噪聲等因素的干擾,實際結果應優(yōu)于試驗最終結果。
本文通過分析逐次兩點掃描法和頻域三點掃描法的基本測量原理,在時域和頻域上分析了多種影響因素對兩種方法測量誤差的影響規(guī)律,并搭建試驗平臺,采用兩種方法分別對液體靜壓導軌運動直線度進行了對比試驗,最終得到結論如下:
兩種誤差分離方法精度或適用性都會隨著傳感器安裝間距、調零誤差、測量噪聲、標準尺基準面復雜程度、探頭差異性等影響因素的增加而降低,其中測量噪聲和探頭差異性影響較大,需采取合理的控制手段;總體而言,頻域三點法效果優(yōu)于逐次兩點法;對于高精度要求,或者是需要較完整的直線度曲線的情況下頻域三點法是較好的選擇,對于精度要求不是特別高,或是較長的線性軸,逐次兩點法也可以考慮使用。