楊 鐸
(大連大學(xué) 機(jī)械工程學(xué)院,遼寧 大連 116622)
三坐標(biāo)測量儀在管類產(chǎn)品的加工驗證中高頻使用,測量方法一般為:將待測管固定安放后,通過測量儀對各直線段圓柱面及兩端面進(jìn)行采點,由內(nèi)置軟件對圓柱中心線擬合求解、異面直線的中垂線中點求解及平面、直線交點求解,得出測量管形坐標(biāo)。最后操作者在CAD繪圖軟件中將測量坐標(biāo)與設(shè)計坐標(biāo)對比后進(jìn)行誤差判斷。
在以上操作過程當(dāng)中,測量坐標(biāo)系與設(shè)計坐標(biāo)系很難保持一致,對比判斷時需要通過旋轉(zhuǎn)和平移操作使兩者達(dá)到最佳吻合狀態(tài)。由于吻合程度依靠人眼進(jìn)行的判斷,導(dǎo)致最后的比較精度大大降低,使三坐標(biāo)測量儀的高精度得不到真正的發(fā)揮。
下面通過以下兩種思路進(jìn)行求解:
(1)建立空間管形自由狀態(tài)方程,求解管形的最佳逼近。該問題屬于六元非線性問題,目前尚無成熟的方法求出其精確的解析解。這里采用Gauss-Newton法進(jìn)行數(shù)值求解。
(2)以兩端點最佳逼近為先期約束,然后求取其余各點的最佳逼近。如此,問題分解為兩個方面:兩端點的最佳逼近為線性問題,可以求出解析解;約束條件下其余各點的最佳逼近為一元非線性問題,仍然以Gauss-Newton法進(jìn)行數(shù)值求解。
管形的空間放置形態(tài)可以由一系列的三維坐標(biāo)點矩陣表示。設(shè)油管空間點的數(shù)量為n,初始測量管形矩陣為
設(shè)繞x,y,z軸的旋轉(zhuǎn)角度為α, β ,γ,旋轉(zhuǎn)變換四元數(shù)矩陣為Rx,Ry,Rz,平移向量為(tx,ty,tz),平移變換四元數(shù)矩陣為M。其中,
整個三維變換四元數(shù)矩陣可以表示為
經(jīng)過三維變換后測量管形的四元數(shù)矩陣為
那么,測量管形的空間自由狀態(tài)方程為
設(shè)管形的設(shè)計三維坐標(biāo)矩陣為
以測量管形與設(shè)計管形的各點距離最小為優(yōu)化目標(biāo),建立目標(biāo)函數(shù)為δ=min||G′?D||2。記=(xgi,ygi,zgi),i= 1,...n,則G′?D可表示為
顯然,這是一個6元非線性最小二乘問題,其精確的解析解很難求出,下面使用Gauss-Newton法求出它的數(shù)值解。
如用向量、矩陣形式表示,則上式可寫為
這里,
將式(2)代入式(1)中,可以得到
的線性化后的表達(dá)式。顯然,如設(shè)該線性最小二乘問題min | |,那么
解出。
設(shè)經(jīng)過上述變換后的矩陣為后的矩陣可由四元數(shù)法求出,由于其推導(dǎo)比較復(fù)雜,這里直接寫出結(jié)果:
上式就是兩端約束條件下的管形方程。
這是一個1元非線性最小二乘問題,同樣可以采用Gauss-Newton法求出它的數(shù)值解。
將F′(θ)的各個分量在θk處展開成Taylor表達(dá)式
將式(6)代入式(5)中將其線性化
其解法同上,不再累述。
已知管形的設(shè)計坐標(biāo)D及測量原始坐標(biāo)G分別為:
求擬合后的管形坐標(biāo)。
(1)無約束管形最佳逼近算法:迭代跳出條件為連續(xù)兩次循環(huán)的優(yōu)化目標(biāo)值之差小于10?8,擬合后坐標(biāo)G1′為:
(2)兩端約束管形最佳逼近算法:迭代跳出條件為連續(xù)兩次循環(huán)的優(yōu)化目標(biāo)值之差小于10?6,擬合后坐標(biāo)G′2為:
本文在建立空間管形自由狀態(tài)方程和兩端約束管形方程的基礎(chǔ)上,進(jìn)一步建立兩種模型下的測量坐標(biāo)管形與設(shè)計管形之間的最佳逼近目標(biāo)方程,并以Gauss-Newton法進(jìn)行數(shù)值求解。
(1)這兩種方法都適用于三次元測量儀輸出結(jié)果和設(shè)計管形的擬合求解,減少人為操作誤差,從而達(dá)到提高精度的目的。
(2)雖然無約束狀態(tài)方程逼近效果更佳明顯,但介于實際使用中兩端安裝的考慮,兩端約束方程更貼近實際應(yīng)用。而且,由于前一種方法為6元非線性求解;后者為一個線性求解和一個1元非線性的綜合,軟件程序運(yùn)行中,后者求解速度要快得多。
(3)對于兩端約束方程求解,由于參數(shù)區(qū)間比較明確,也可以采用二分法或黃金分割法進(jìn)行求解,但較之Gauss-Newton法收斂速度慢。