一種在機激光測量中測頭位姿的線性化標定方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于在機激光測量技術(shù)領(lǐng)域,更具體地,涉及一種在機激光測量的測頭安 裝位姿標定和誤差補償?shù)姆椒ā?br>【背景技術(shù)】
[0002] 以激光測量為代表的非接觸式測量方法,具有速度快、無磨損、不需要進行測頭半 徑補償?shù)葍?yōu)點,能夠在滿足測量精度的前提下,大幅提高測量的效率,并且可以獲得更詳細 的曲面信息。在機測量可以及時發(fā)現(xiàn)制造工程中的問題,進而可以引入誤差補償?shù)却胧┘?時修正這些問題。在機測量的一種重要形式是將一維測距式激光測頭裝夾在數(shù)控機床的主 軸末端,通過機床運動帶動激光測頭發(fā)出的激光線掃描被測工件表面,結(jié)合激光測頭獲得 的距離測量值和機床各軸的運動參數(shù)計算出各采樣時刻激光線與工件表面交點的三維坐 標。
[0003] 激光測頭通過機械裝夾機構(gòu)安裝在機床的運動主軸上,但激光測頭的安裝位姿很 難精確調(diào)整。為了補償安裝位置和偏角引起的測量誤差,傳統(tǒng)方法是利用位置敏感探測器 和特別設(shè)計的夾具機構(gòu),手動對激光測頭光束軸線進行調(diào)整,使其通過測頭回轉(zhuǎn)體的回轉(zhuǎn) 中心,但是手動調(diào)節(jié)光束方向的操作很不方便,且精度受人為因素比較大。后來出現(xiàn)了使用 V型塊實現(xiàn)激光測頭光束方向的標定,但是該方法只能求解出測頭安裝姿態(tài),不能確定安裝 位置。為了得到激光測頭光束零點位置,出現(xiàn)了使用標準球進行測頭安裝位置標定,結(jié)合 V型塊實現(xiàn)激光測頭光束方向的標定,但是因為整個標定中要使用兩個標定物,使得標定過 程比較繁瑣。為了進一步改進標定技術(shù),出現(xiàn)了以單個標準球同時標定出激光測頭光束方 向與光束零點位置的方法,通過建立多個方向下測頭與標準球的位置關(guān)系求取安裝姿態(tài), 但是將標定問題表達為帶約束的非線性優(yōu)化問題,通過罰函數(shù)建立待標定參數(shù)的無約束最 優(yōu)化目標函數(shù),進而采用遺傳算法進行非線性搜索尋優(yōu),不可避免出現(xiàn)了非線性優(yōu)化求解 中的大量計算和不穩(wěn)定問題。
【發(fā)明內(nèi)容】
[0004] 針對現(xiàn)有技術(shù)的以上缺陷或改進需求,本發(fā)明提供了一種在機激光掃描測量中測 頭安裝位姿的線性化標定方法,利用標準球?qū)崿F(xiàn)測頭安裝后光束方向和光束零點位置標 定的線性化方法,有效地避免了非線性優(yōu)化求解中的大量計算和不穩(wěn)定問題。
[0005] 本發(fā)明提供了一種在機激光測量中測頭位姿的線性化標定方法,該方法包括以下 步驟:
[0006] 一種在機激光測量中測頭位姿的線性化標定方法,其特征在于,包括以下步驟:
[0007] 步驟一、預(yù)設(shè)測頭掃描路徑;
[0008] 步驟二、生成機床NC驅(qū)動指令:轉(zhuǎn)動機床旋轉(zhuǎn)軸,使激光測頭保持在某個姿態(tài)下, 再根據(jù)預(yù)設(shè)的測頭掃描路徑與標準球球心之間位置關(guān)系計算出測量路徑位置,并生成驅(qū)動 機床的NC驅(qū)動指令;
[0009] 步驟三、數(shù)據(jù)采集:機床帶動測頭沿預(yù)設(shè)掃描路徑對標準球掃描,采集激光測頭測 量值為山時所對應(yīng)的機床主軸平移坐標系下k個機床讀數(shù),其中,所述測頭測 量值山為測頭到標準球球面上某一點的距離值,且可以任意給定,但需要保證d1在測頭測 量景深范圍內(nèi);
[0010] 步驟四、最小二乘法擬合球心Si:針對步驟三采集的主軸平移坐標系下機床讀數(shù) 敗,,用最小二乘算法擬合對應(yīng)的測頭測量值山的球心S1;
[0011] 步驟五、建立在機激光測量的數(shù)學模型:根據(jù)所使用機床結(jié)構(gòu)的不同,測量數(shù)學模 型會有所差異,但原理相似,都是通過機床的旋轉(zhuǎn)與平移運動來測量空間某一點。一般數(shù)學 模型為:
[0012]
[0013] 其中,Ρ為機床空間上任意一點坐標,RAe為機床旋轉(zhuǎn)矩陣,為測頭的光束方向, ^為測頭的光學零點安裝偏心,Q為機床平移運動讀數(shù)。因此,標準球球心S。與步驟四中 擬合的機床讀數(shù)球心足此數(shù)學模型。整理成線性方程形式:
[0014]
[0015] 其中,I為3X3的單位矩陣。
[0016] 步驟六、獲得測頭位姿的標定結(jié)果:通過多次改變測頭在機床上的姿態(tài),按順序重 復(fù)步驟二至步驟四,將多次擬合的球心Si分別帶入線性方程,建立線性方程組,以獲得S。、 4、:G的最優(yōu)解。
[0017] 進一步,其特征在于,還包括在所述步驟一前給所述標準球噴涂顯像劑。
[0018] 進一步,所述步驟一中的測頭掃描路徑為:從激光斑點正對標準球球心開始,移動 測頭向8個方向進行往返的直線運動,8個方向在同一個平面上,且相鄰兩個方向夾角為45 度,掃描路徑為對稱的"米"字型,8個方向掃描完后,使測頭逐漸遠離標準球,每隔2_重復(fù) 掃描一遍。
[0019] 進一步,所述步驟四中最小二乘擬合方法為:每次最小二乘擬合球心時,求出擬合 的平均誤差和標準差,將平均誤差與三倍標準差的和設(shè)為閾值,剔除誤差大于閾值的坐標 點,再次擬合球心計算閾值,一直到所有點合格為止。
[0020] 進一步,所述顯像劑厚度小于測頭測量誤差。
[0021] -種使用測頭標定值對測頭位姿進行補償?shù)姆椒ǎ涮卣髟谟?,分別求解出不同 轉(zhuǎn)角下的標準球球心求解值與標定值的差值,將這個差值作為各個方向測量時的補償值。
[0022] 本發(fā)明與現(xiàn)有技術(shù)相比,能夠取得下列有益效果:
[0023] 1.將標定問題表達為求解標準球球心與機床位置關(guān)系的線性優(yōu)化問題,進行多角 度擬合機床運動位置球心即可同時求解出激光測頭安裝的位置和姿態(tài)參數(shù),有效地避免了 非線性優(yōu)化求解中的大量計算和不穩(wěn)定問題。
[0024] 2.通過離線生成機床運動程序,使機床自動帶動測頭對標準球進行多角度掃描測 量,標定過程簡單,易于操作。
【附圖說明】
[0025]圖1是本發(fā)明的一種在機激光測量中測頭位姿的線性化標定方法流程圖;
[0026] 圖2是實施例中在機激光測量運動機構(gòu)示意圖;
[0027] 在所有附圖中,相同的附圖標記用來表示相同的元件或結(jié)構(gòu),其中:1 一工作臺、 2 -標準球、3 -激光測頭、4 一數(shù)控機床、5 -旋轉(zhuǎn)主軸。
【具體實施方式】
[0028] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的在雙擺頭五軸數(shù)控機床上的標定實 施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。此外,下面所描述的本發(fā)明各個實施方式 中所涉及到的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互組合。
[0029] 本發(fā)明的基本思想是:根據(jù)激光測頭在機測量數(shù)學模型,在多個轉(zhuǎn)角建立標準球 球心與機床坐標擬合球心之間位置關(guān)系的線性方程,實現(xiàn)對激光測頭安裝姿態(tài)的標定。
[0030] 下面結(jié)合具體實施及附圖對本發(fā)明作進一步詳細說明。
[0031] 如圖2所示,一種雙擺頭機床,工作臺相對機床靜止。通過設(shè)計的裝夾機構(gòu)將一維 測距式激光測頭安裝在主軸上,并將主軸鎖死。在理想情況下,光學測頭光束方向與機床Z 軸軸線方向一致,測頭的光學零點位置在Z軸軸線上。但由于測頭在安裝時并沒有精確的 定位基準,必然會產(chǎn)生偏心和傾角。這些安裝誤差將降低測量精度,因此需要一種可靠的測 頭位姿標定方法。
[0032] 首先建立圖2所示的測頭測量模型中的各坐標系。
[0033] 1)機床世界坐標系Cmw:坐標系的原點為機床回零時旋轉(zhuǎn)軸A、C軸線的交點。X、 Y、Z三軸的方向與機床三個運動導(dǎo)軌方向一致。機床世界坐標系不受機床運動的影響,是 一個固定坐標系。
[0034] 2)機床主軸平移坐標系Ct:此坐標系的原點為旋轉(zhuǎn)軸A、C軸線的交點,并隨著主 軸一起移動,三個坐標軸方向與機床世界坐標系三軸方向一致。當機床回到零點時,機床主 軸平移坐標系與機床世界坐標系重合。
[0035] 3)機床主軸旋轉(zhuǎn)坐標系Cr:轉(zhuǎn)動機床A、C軸時,坐標系Cr隨A、C軸一起轉(zhuǎn)動。機 床旋轉(zhuǎn)軸A、C的轉(zhuǎn)角為0°時,坐標系Cr與坐標系Ct重合。
[0036] 根據(jù)機床運動可知,機床主軸平移坐標系Ct與機床世界坐標系C_之間只有平移 關(guān)系,表征機床的平移運動,可表示為7T'=e=[m]T。其中,Q為機床坐標讀數(shù),可 以從機床直接讀取。當機床主軸旋轉(zhuǎn)到任意角度時,機床主軸旋轉(zhuǎn)坐標系(;與機床主軸平 移坐標系仏只有旋轉(zhuǎn)關(guān)系,記旋轉(zhuǎn)軸A、C轉(zhuǎn)角分別為Θ θ ε(θΑ、方向滿足右手坐標 系),則旋轉(zhuǎn)矩陣為:
[0037]
[0040] 其中RA、RC由機床旋轉(zhuǎn)軸A、c轉(zhuǎn)角θ#Θc計算得到。
[0041] 如圖3所示,用簡單的直線段替代測頭實物。測頭的光學零點P點的安裝偏心K 在X、Y、Z三軸方向的平移量分別用線段MN、NP、03來表示,且三個線段兩兩垂直。
[0042]當測頭裝夾在主軸上時,激光測頭的光學零點P點在機床主軸旋轉(zhuǎn)坐標系 (;下存在安裝偏心,表示為y| =@;; ,激光測頭的光束方