,,
(1.海軍92771部隊(duì),山東 青島 266405;2.中國衛(wèi)星海上測控部,江蘇 江陰 214431;3.海裝廣州代表局駐427廠軍代室,廣州 510260)
大量的結(jié)構(gòu)模型試驗(yàn)表明,船舶耐壓殼圈結(jié)構(gòu)的毀壞,大多是從徑向初撓度比較嚴(yán)重的地方開始的。因此,耐壓殼圈殼圈徑向初撓度的精度控制對船舶建造質(zhì)量至關(guān)重要[1-2]。全站儀是現(xiàn)有的精度控制的主要設(shè)備[3]。目前,國內(nèi)潛艇耐壓殼圈初撓度測量以撐桿法為主,全站儀測量為輔。據(jù)了解,很多船廠雖然擁有全站儀等精度控制設(shè)備,但是由于使用全站儀測量較困難,導(dǎo)致船廠基本不采用全站儀測量,使得測量精度受到很大影響。因此,提出一種使用全站儀進(jìn)行初撓度測量的方法。
在測量潛艇耐壓殼圈初撓度時(shí),通常是在某一肋位將圓周32等分(見圖1),圓圈為某一肋位的殼圈,O點(diǎn)為全站儀的任一測量點(diǎn)。全站儀可以調(diào)節(jié)水平和垂直,以O(shè)為原點(diǎn)建立空間直角坐標(biāo)系,以垂向?yàn)閥軸,以水平面為xz平面。設(shè)A點(diǎn)為殼圈上的任一等分點(diǎn),A點(diǎn)在xz平面的垂點(diǎn)設(shè)為A1,在O點(diǎn)測得的數(shù)據(jù)有OA=α,AA1=b,OA1=c,∠AOA1=α,∠A1Oz=γ,那么A點(diǎn)在以O(shè)為原點(diǎn)的坐標(biāo)系的坐標(biāo)為(c·sinγ,b,c·cosγ)。全站儀在O點(diǎn)測量時(shí),只要能夠測得的數(shù)據(jù),都會進(jìn)行測量并記錄數(shù)據(jù),但由于耐壓殼圈內(nèi)結(jié)構(gòu)復(fù)雜,并不是所有等分點(diǎn)都可以在O點(diǎn)進(jìn)行測量,因此需要轉(zhuǎn)站測量。
圖1 測量數(shù)據(jù)標(biāo)注
在O點(diǎn)測完以后轉(zhuǎn)站到O1點(diǎn)進(jìn)行測量,見圖2。以O(shè)1點(diǎn)為圓心,以垂向?yàn)閥1軸,以x1z1平面為水平面,建立空間直角坐標(biāo)系。同理,根據(jù)圖1中的標(biāo)注,可以得到A點(diǎn)在此坐標(biāo)系下的坐標(biāo)為(c1·sinδ,b1,c1·cosδ)。這樣就完成了一次轉(zhuǎn)站測量。若有的等分點(diǎn)不能測量,可進(jìn)行多次轉(zhuǎn)站測量。
圖2 測量方法圖解
轉(zhuǎn)站以后,需要將所測數(shù)據(jù)轉(zhuǎn)換到同一坐標(biāo)系下進(jìn)行計(jì)算,因此需要將在O1點(diǎn)測得的坐標(biāo)轉(zhuǎn)換到以O(shè)點(diǎn)為原點(diǎn)的坐標(biāo)系下計(jì)算。
由于坐標(biāo)系只經(jīng)過平移和繞y軸旋轉(zhuǎn),因此假設(shè)O點(diǎn)經(jīng)過平移(x,y,z),并繞y軸旋轉(zhuǎn)角度θ(以右手坐標(biāo)系旋轉(zhuǎn)為正)到達(dá)O1點(diǎn),那么可設(shè)平移矩陣和旋轉(zhuǎn)矩陣分別為[4]
根據(jù)坐標(biāo)平移和旋轉(zhuǎn)公式,得到如下關(guān)系。
(c·sinγ,b,c·cosγ,1)·D-1·E=
(c1·sinδ,b1,c1·cosδ,1)
(1)
又假設(shè)耐壓殼圈上任一等分點(diǎn)B分別在以O(shè)點(diǎn)和O1點(diǎn)為原點(diǎn)的坐標(biāo)系下的坐標(biāo)為(f·sinφ,e,f·cosφ),(f1·sinφ,e1,f1·cosφ),同理得:
(f·sinφ,e,f·cosφ,1)·D-1·E=
(f1·sinφ,e1,f1·cosφ,1)
(2)
將式(1)、(2)展開并聯(lián)立方程組,可解得x、y、z、θ,則可求出平移矩陣D和旋轉(zhuǎn)矩陣E。
在某一肋位,需要根據(jù)所有等分點(diǎn)數(shù)據(jù)擬合一個(gè)平面,使得所有等分點(diǎn)到該平面的距離的平方和最小。擬合平面的方法有多種,包括最小二乘法、特征值法等。等分點(diǎn)數(shù)據(jù)在x,y,z3個(gè)方向都存在誤差,用最小二乘法擬合平面誤差較大,而特征值法能獲得最優(yōu)的平面估計(jì)[5],因此本文采用特征值法。
空間平面的方程可以表示為
ax+by+cz=d
(3)
式中:a、b、c——平面的單位法向量,即
a2+b2+c2=1;
d——坐標(biāo)原點(diǎn)至平面的距離,d≥0。
要確定平面特征,關(guān)鍵就要確定a,b,c,d這4個(gè)參數(shù)。
設(shè)對某一肋位的耐壓殼圈進(jìn)行測量,得到了n個(gè)數(shù)據(jù)點(diǎn){(xi,yi,zi),i=1,2,…,n}。利用式(3)表示平面方程,則任一數(shù)據(jù)點(diǎn)(xi,yi,zi)至該平面的距離為
di=|axi+byi+czi-d|
(4)
要獲得最佳擬合平面,則應(yīng)在條件a2+b2+c2=1下滿足
利用求函數(shù)極值的拉格朗日乘數(shù)法組成函數(shù)
(5)
式(5)對d求導(dǎo),并令導(dǎo)數(shù)為零,求得
因此,式(4)可以改寫為
(6)
將式(5)對a,b,c求偏導(dǎo),并令導(dǎo)數(shù)為零,得到3個(gè)方程,它們的特征值方程可表示為
(7)
由式(7)可知,求解a,b,c的問題就轉(zhuǎn)化為矩陣特征值及特征向量的解算問題。求得最小的特征值λmin=d,對應(yīng)的特征向量即為a,b,c,即可得到擬合平面。
將所有等分點(diǎn)投影到擬合平面上,可以得到投影點(diǎn)坐標(biāo)。設(shè)任一等分點(diǎn)的坐標(biāo)為(xi,yi,zi),它在擬合平面上的投影點(diǎn)的坐標(biāo)為(x,y,z),因?yàn)橥队包c(diǎn)在擬合平面上,因此它滿足式(3)。
等分點(diǎn)與其對應(yīng)的投影點(diǎn)形成的向量與平面的法向量平行,因此有(xi-x,yi-y,zi-z)=k(a,b,c),因此可求得
(8)
在擬合平面上,設(shè)參考圓的圓心為(x0,y0,z0),任一投影點(diǎn)的坐標(biāo)為(xi,yi,zi),要獲得參考圓圓心,必須滿足
ω=R測-R0
(9)
式中:R測=(xi-x0)2+(yi-y0)2+(zi-z0)2。
在上述方法中,轉(zhuǎn)站后的數(shù)據(jù)要轉(zhuǎn)換到同一坐標(biāo)系下只需在不同的測站測得兩個(gè)公共點(diǎn)就可,經(jīng)試驗(yàn)得知,當(dāng)有6個(gè)公共點(diǎn)時(shí)測量誤差最小。在本實(shí)驗(yàn)中,在測量潛艇某一肋位時(shí),全站儀在第一站測得編號為1~19的等分點(diǎn),在第二站測得編號為14~32的等分點(diǎn)。測得的數(shù)據(jù)見表1。
表1 測量數(shù)據(jù)
注:400哥恩=360°。
基于上述測量方法,運(yùn)用C++builder軟件編制相應(yīng)的程序,使得輸入測量數(shù)據(jù)就可直接計(jì)算出每個(gè)等分點(diǎn)的初撓度。
經(jīng)計(jì)算得擬合圓圓心為(x0,y0)=(0.000 1,0.002 1),半徑為R0=1.228 5 m。轉(zhuǎn)換之后的坐標(biāo)數(shù)據(jù)及計(jì)算得個(gè)等分點(diǎn)的初撓度見表2。
表2 轉(zhuǎn)換數(shù)據(jù) m
根據(jù)殼圈初撓度必須滿足小于0.002 5R0=0.003 1 m的要求,與各等分點(diǎn)的初撓度相比較得知所有等分點(diǎn)的初撓度都滿足要求。
該方法操作簡單實(shí)用,效率和精度都較高。在提出的方法中,使用6個(gè)公共點(diǎn)時(shí)誤差最小,下一步應(yīng)考慮從理論上分析產(chǎn)生這種現(xiàn)象的原因。
[1] 許融明,楊 港,趙任張.造船精度管理[J].船舶工程,2010(S1):36-39.
[2] 曹 雷.艦艇建造工藝[M].北京:海潮出版社, 2003.
[3] 潘國榮,張 鵬,孔 寧.造船精度控制系統(tǒng)中用移站測量獲取點(diǎn)位信息的一種方法[J].大地測量與地球動(dòng)力學(xué), 2010,30(5):121-124.
[4] 楊 凡,李廣云,王 力.三維坐標(biāo)轉(zhuǎn)換方法研究[J].測繪通報(bào),2010(6):5-7,15.
[5] 官云蘭,程效軍,施貴剛.一種穩(wěn)健的點(diǎn)云數(shù)據(jù)平面擬合方法[J].同濟(jì)大學(xué)學(xué)報(bào):自然科學(xué)版,2008,36(7):981-984.