朱志潔,趙 耀,王 中,彭 飛
(1.海軍工程大學(xué)艦船工程系,武漢 430033;2.華中科技大學(xué)船舶與海洋工程學(xué)院,武漢 430066)
船體外板點位信息轉(zhuǎn)站測量方法研究
朱志潔1,2,趙 耀2,王 中1,彭 飛1
(1.海軍工程大學(xué)艦船工程系,武漢 430033;2.華中科技大學(xué)船舶與海洋工程學(xué)院,武漢 430066)
在船體外板激光測量中,存在因內(nèi)部結(jié)構(gòu)安裝而無法在一個測站位置獲取全部測點數(shù)據(jù)的問題。為此,提出一種通過轉(zhuǎn)移測站位置在不同坐標(biāo)系下分區(qū)測量的方法,并編制計算程序驗證測量數(shù)據(jù)坐標(biāo)變換、數(shù)據(jù)擬合等處理算法,實現(xiàn)轉(zhuǎn)站測量船體全部待測點形位信息的功能。利用船體模型的實際測量數(shù)據(jù)計算測量誤差,結(jié)果表明,該方法能夠滿足造船工程中船體測量精度要求,可有效提高船體建造精度和施工效率,保證船體的建造質(zhì)量。
船體建造;激光測量;轉(zhuǎn)站;坐標(biāo)變換;數(shù)據(jù)處理;測量誤差
隨著現(xiàn)代船舶噸位的增大,對船體建造精度、建造質(zhì)量的要求也更加嚴(yán)格,船體制造難度亦隨之增大。因此,日韓等造船先進(jìn)國家提出了精度造船的概念,即在船體建造的各工序中,從船體放樣開始,到號料加工、部件裝配、分段和總段的裝配與焊接,直至船臺裝配都有嚴(yán)格的加工精度標(biāo)準(zhǔn)[1],通過在每個階段實時測量船體結(jié)構(gòu)的測量點位信息,并據(jù)此計算控制船體結(jié)構(gòu)變形量,對船體變形進(jìn)行檢驗控制,而通過測量獲取船體外板等結(jié)構(gòu)上關(guān)鍵測量點的點位信息是用于精度控制的關(guān)鍵一步[2-3]。常用的方法是使用全站儀等測量設(shè)備來獲取船體結(jié)構(gòu)上測量點的位置信息,然后通坐標(biāo)轉(zhuǎn)換、數(shù)據(jù)擬合等數(shù)據(jù)處理手段,得出實際船體形狀,與理論形狀(或三維模型)加以對比,評判加工是否到位或變形是否超差,判斷是否需要超差加強(qiáng)或矯正,以保證建造精度,利于裝配定位[4-6]。然而,由于結(jié)構(gòu)預(yù)舾裝技術(shù)的發(fā)展和應(yīng)用,在
分/總段和船臺裝配之前,平臺、艙壁及各種預(yù)敷的管路等設(shè)備已經(jīng)安裝到位,導(dǎo)致全站儀在一個位置固定時不能測得船體結(jié)構(gòu)上所有需要測量的點位信息,即存在不通視的點(不通視點)。對于不通視點的處理方法是舍棄這些不通視點,使用插值計算這些點的點位信息,留有隱蔽誤差,容易產(chǎn)生制造缺陷或者增加返工率,降低船體制造質(zhì)量[1,2,7]。
本文針對不通視點的激光測量方法展開研究,提出一種通過變換全站儀的架設(shè)位置(轉(zhuǎn)站),即在不同位置架設(shè)全站儀測量全部測量點位信息的方法,經(jīng)坐標(biāo)轉(zhuǎn)換后獲取其點位信息的計算方法,并利用Microsoft Visual Studio 2010編制轉(zhuǎn)站測量計算程序,并以三維圖形輸出,使不通視點的位置信息獲取更加準(zhǔn)確便捷,同時通過船體建造工程實際測量應(yīng)用對方法的有效性加以驗證。
2.1 坐標(biāo)系的建立
某船體分段內(nèi)以全站儀所處位置為坐標(biāo)原點建立坐標(biāo)系(測站坐標(biāo)系)如圖1所示,其中,Y軸指向天頂方向,XOY平面與水平面平行[7]。由于全站儀的使用條件決定全站儀必須調(diào)整到水平狀態(tài)方可測量,因此在測量坐標(biāo)系中Y軸即垂直于水平面。
圖1 測站坐標(biāo)系
在實際測量時,如果在一個測站上不能測得全部的測量點,則需要移動全站儀,坐標(biāo)系隨之移動,需要將所有測量點坐標(biāo)數(shù)據(jù)轉(zhuǎn)換到同一個坐標(biāo)系下進(jìn)行計算,因此,設(shè)定第一次測量時全站儀的坐標(biāo)系(如圖1中的O-XYZ所示)作為原始坐標(biāo)系,在其他位置測量的坐標(biāo)系(如圖1中的O1-X1Y1Z1所示)均需統(tǒng)一到原始坐標(biāo)系下,如多次轉(zhuǎn)站依次設(shè)立坐標(biāo)系Oi-XiYiZi(i=1,2,…)。
2.2 轉(zhuǎn)站測量原理
全站儀固定于某一點(測站)測量船體外板上測量點的位置信息時,由于艙壁、平臺等內(nèi)部構(gòu)件遮擋無法直接測量到的不通視點。對不通視點的點位信息的獲取可以通過轉(zhuǎn)站測量方法實現(xiàn),即通過變換全站儀的架設(shè)位置(轉(zhuǎn)換測站),從不同測站測量船體外板上的測量點位信息,即可獲得在不同坐標(biāo)系Oi-XiYiZi(i=1,2,…)下的點位數(shù)據(jù)Aij(χij,yij,zij)(i,j=1,2,…,i表示測站編號,j表示點位編號,即指同一肋骨位置上的測量點編號),如果在不同測站上能夠測量出一定數(shù)量的公共特征點,即可將全部點的坐標(biāo)統(tǒng)一到原始坐標(biāo)系O-XYZ下,得到在同一坐標(biāo)系下的測量點的坐標(biāo)信息。
測量原理如圖 2所示,對于測站 O而言,A01,A02,…,A05為可見點,可以直接測量獲得該系列點的坐標(biāo),而A06點為不通視點,將全站儀移動到 O1后,在測站O1處可以測得A14,A15,A16三點的坐標(biāo),其中可以用于坐標(biāo)轉(zhuǎn)換的公共特征點為 A04(A14)和A05(A15)。
圖2 轉(zhuǎn)站測量原理示意圖
由于在對測量數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換等處理時,必須要有一定的公共特征點用于求取轉(zhuǎn)換矩陣,因此測點的選擇要滿足與上一測點測量至少存在2個通視的公共特征點。
2.3 坐標(biāo)轉(zhuǎn)換計算
如圖2所示,在測站O測得O-XYZ坐標(biāo)系下A14和A15兩點的坐標(biāo)分別為 A04(χ04,y04,z04)和A05(χ05,y05,z05),在測站O1處測得O1-X1Y1Z1坐標(biāo)系下A14,A15和 A16三點的坐標(biāo)分別為 A14(χ14,y14,z14),A15(χ15,y15,z15),A16(χ16,y16,z16),需 要 求 出 點A06(A06)在O-XYZ坐標(biāo)系下的坐標(biāo)A06(χ06,y06,z06)。
在坐標(biāo)轉(zhuǎn)換之前,需要利用已經(jīng)測得的2個公共特征點A04(A14)和A05(A15)在2個坐標(biāo)系之間建立聯(lián)系,即求出坐標(biāo)系之間的轉(zhuǎn)換矩陣。本文已經(jīng)假設(shè)在全站儀調(diào)整水平后,Y軸保持不動,只需考慮沿X,Y,Z方向上的位移量和沿Y軸的旋轉(zhuǎn)角即可。
假設(shè)O-XYZ和O1-X1Y1Z1坐標(biāo)系之間的平移向量為(tχ,ty,tz),并繞Y軸旋轉(zhuǎn)θ角(以右手坐標(biāo)系旋轉(zhuǎn)為正),由計算機(jī)圖形學(xué)知識得平移矩陣T(tχ,ty,tz)和旋轉(zhuǎn)矩陣R(θ)分別為[8]:
根據(jù)坐標(biāo)平移和旋轉(zhuǎn)公式,從O1-X1Y1Z1坐標(biāo)系下的測點坐標(biāo)轉(zhuǎn)換到O-XYZ坐標(biāo)系關(guān)系式可以寫成:
將上述2個坐標(biāo)系下測得的 A04(χ04,y04,z04),
A14(χ14,y14,z14)和 A05(χ05,y05,z05),A15(χ15,y15,z15)分別代入式(1),聯(lián)立方程組求出平移向量(tχ,ty,tz)和旋轉(zhuǎn)角θ即求得測站O1和原始測站O之間的平移矩陣T(tχ,ty,tz)和旋轉(zhuǎn)矩陣R(θ),在除原始測站以外的測站測量的點位信息,通過坐標(biāo)變換即可通過式(1)轉(zhuǎn)換到原始坐標(biāo)系下。
基于上述轉(zhuǎn)站測量獲取船體變形點位信息的基本原理,在Visual Studio 2010開發(fā)平臺下開發(fā)了船體轉(zhuǎn)站測量圖形化計算系統(tǒng)[9],系統(tǒng)由無線數(shù)據(jù)收發(fā)和測量主控制2個子模塊,其中測量主控制模塊包括坐標(biāo)轉(zhuǎn)換、平面擬合、平面投影、曲線擬合、變形計算以及轉(zhuǎn)站計算等計算單元,系統(tǒng)功能模塊組成如圖3所示。
圖3 系統(tǒng)功能模塊
系統(tǒng)運行于現(xiàn)場測量控制工控機(jī)平臺上,通過Zigbee無線傳輸模塊與全站儀進(jìn)行通信,點擊“采集”按鈕發(fā)送測量指令至全站儀后,接收由全站儀發(fā)回包含測點極坐標(biāo)數(shù)據(jù)信息的字符串,經(jīng)對字符串進(jìn)行分割、轉(zhuǎn)換等處理后得到測點的3個點位參數(shù):斜距S,垂向角α,水平角β,并由此參數(shù)自動計算該測點的三維坐標(biāo)(χ,y,z)。點擊“添加”按鈕將該測點的坐標(biāo)信息添加到數(shù)據(jù)庫中,完成測點位置信息入庫操作后,再經(jīng)坐標(biāo)轉(zhuǎn)換、平面投影、曲線擬合及插值處理等步驟生成待測船體形狀的曲線樣式,如有轉(zhuǎn)站測量的點,則“啟用轉(zhuǎn)站基準(zhǔn)”功能指定要進(jìn)行測站轉(zhuǎn)換的基準(zhǔn)坐標(biāo)系,系統(tǒng)調(diào)用“轉(zhuǎn)站計算子模塊”進(jìn)行測點坐標(biāo)的轉(zhuǎn)站計算,完成船體變形的測量。船體變形點位信息轉(zhuǎn)站測量系統(tǒng)界面如圖4所示。
圖4 系統(tǒng)界面
系統(tǒng)對轉(zhuǎn)站計算使用的公共測點信息以站號和點號組合形式加以標(biāo)記,程序會據(jù)此自動識別并作為已知參數(shù)進(jìn)行轉(zhuǎn)換坐標(biāo)系計算。系統(tǒng)界面右下部區(qū)域會隨著測點采集數(shù)量的增加自動計算該測量工程中的平面差、測點偏移量以及使用的擬合算法和限定條件等信息,對圓形船體構(gòu)件測量時,還會實時顯示圓心三向坐標(biāo)信息。
本文以某船體總段模型為實驗對象(如圖5所示),為了實驗方便在其橫艙壁上布設(shè)了6個測點(吸附以SOKKIA磁性旋轉(zhuǎn)標(biāo)靶),將全站儀架設(shè)在4個不同位置(第I~I(xiàn)V測站)測量上述6個測點,分別以第I~I(xiàn)V測站為轉(zhuǎn)站測量基準(zhǔn),對比系統(tǒng)轉(zhuǎn)站計算單元求得的三維坐標(biāo)與單站測量值之間的差異,驗證上述算法進(jìn)行轉(zhuǎn)站測量船體結(jié)構(gòu)上測點信息的可行性及準(zhǔn)確程度。
圖5 某船體總段模型
本文實驗儀器有SOKKIA SRX1X型全站儀(測角精度為0.5″,測距精度1+3ppm),SOKK IA原裝RS50N型磁性旋轉(zhuǎn)標(biāo)靶。
表1為在4個不同的測站位置對6個測點進(jìn)行測量的原始數(shù)據(jù)。
表1 測量原始數(shù)據(jù)
以#6測點為例,假定其分別在I~I(xiàn)V測站坐標(biāo)系中為不通視點,即在I(II,III,IV)測站位置上,無法測得#6測點的點位信息,而在其他3個測站位置上均可以測得該測點,依次以I~I(xiàn)V測站中為基準(zhǔn)測站,除基準(zhǔn)站以外的測站上#6測點為已知點轉(zhuǎn)站計算在基準(zhǔn)測站坐標(biāo)系中#6測點的三維坐標(biāo),使用船體轉(zhuǎn)站測量圖形化計算系統(tǒng)的轉(zhuǎn)站計算功能,分別設(shè)置轉(zhuǎn)站基準(zhǔn)為I~I(xiàn)V測站,#1~#5測點為轉(zhuǎn)站公共點,計算得到轉(zhuǎn)站計算后的#6測點點位信息,并與由表1中各個基準(zhǔn)測站坐標(biāo)系下獲得的#6測點沿X,Y,Z方向上進(jìn)行比對,并計算該測點的空間位移量 ΔS,見表2。其中:
表2結(jié)果表明,將上述轉(zhuǎn)站測量原理可以應(yīng)用于船體空間點位信息的獲取,而且與固定坐標(biāo)系測量結(jié)果相比較,各種轉(zhuǎn)站關(guān)系下測點空間位移量均不超過1 mm,對船體結(jié)構(gòu)尺寸而言,其精度完全滿足艦艇建造精度測量規(guī)范要求[10]。
表2 轉(zhuǎn)站測量三維坐標(biāo)對比mm
在船體建造過程中使用激光全站儀對船臺外板點位信息進(jìn)行測量時,由于內(nèi)部結(jié)構(gòu)的安裝會導(dǎo)致無法在同一個測站位置一次獲取全部待測點點位數(shù)據(jù)。針對該問題,本文提出了采用變換全站儀所在位置,即利用轉(zhuǎn)站測量的方法進(jìn)行待測點測量,通過選擇一定數(shù)量的公共測點在幾個測站坐標(biāo)系間建立坐標(biāo)變換關(guān)系,并據(jù)此在MS Visio Studio 2010開發(fā)平臺中編制了相應(yīng)計算程序,實現(xiàn)了測量數(shù)據(jù)的坐標(biāo)變換、數(shù)據(jù)擬合、矩陣計算等算法。同時,以某型艦船艙段結(jié)構(gòu)為實驗對象,對本文方法進(jìn)行實驗驗證,結(jié)果表明,使用該方法得到的船體外板點位信息結(jié)果滿足國家軍用標(biāo)準(zhǔn)中有關(guān)艦艇建造精度測量規(guī)范的精度要求,計算快捷、使用方便,在船體建造和維修活動中外板測量領(lǐng)域具有很好的應(yīng)用性。鑒于艦艇船體結(jié)構(gòu)復(fù)雜、形體龐大的特點,下一步可在全船測量控制場的建立與測量誤差傳遞方面展開研究,著重分析變換測站坐標(biāo)系時采用約束的算法結(jié)構(gòu)與實現(xiàn)途徑。
[1] 石 勇,張海寬,李 寧,等.大型柱殼結(jié)構(gòu)激光圓度檢測的轉(zhuǎn)站技術(shù)[J].船舶標(biāo)準(zhǔn)化工程師,2014,(5):44-46,50.
[2] 潘國榮,張 鵬,孔 寧.造船精度控制系統(tǒng)中用移站測量獲取點位信息的一種方法[J].大地測量與地球動力學(xué),2010,(10):121-124.
[3] 岳建平,魏葉青,張永超.船舶建造測量分析系統(tǒng)研究[J].測繪通報,2008,(10):20-22.
[4] 董青林.三維圓度誤差數(shù)字化檢測與評定算法研究[D].長沙:湖南大學(xué),2013.
[5] 林嘉睿.大型復(fù)雜物體組合測量方法研究[D].天津:天津大學(xué),2012.
[6] 張廣軍,孫軍華,魏振中,等.基于單經(jīng)緯儀的視覺測量三維數(shù)據(jù)拼接方法[J].儀器儀表學(xué)報,2007,28(3):441-445.
[7] 朱志潔,彭 飛,王 中,等.大型構(gòu)件三維空間剖面圓度檢測系統(tǒng)結(jié)構(gòu):中國,20120586551.1[P].2013-06-12.
[8] 蔡世杰,宋繼強(qiáng),蔡敏譯.計算機(jī)圖形學(xué)[M].3版.北京:電子工業(yè)出版社,2010.
[9] 孫繼磊,劉亮亮.精通Visual C#2008[M].北京:人民郵電出版社,2008.
[10] 中國人民解放軍總裝備部.GJB4000-2000艦船通用規(guī)范[S].2000.
編輯 金胡考
Research on Station-transfer Measurement Method for Point Position Information of Hull
ZHU Zhijie1,2,ZHAO Yao2,WANG Zhong1,PENG Fei1
(1.Department of Naval Ship Engineering,Naval University of Engineering,Wuhan 430033,China;2.School of Naval Architecture&Ocean Engineering,Huazhong University of Science and Technology,Wuhan 430066,China)
Aiming at the issue that the coordinate of the hull’s points can not be measured in the single station because of the fitting of the inner structures,this paper proposes a partition measurement method,which establishes an army of coordinate system by moving measurement station.On the base of coordinate transforming and data calculating,the function is carried out to measure all the point’s coordinates of the hull,as well as an application is programed to calculate the measure data.To validate the measurement error,a measuring test is carried out with the physical hull model.The results demonstrate that the proposed method can satisfy the precision requirement of hull measurement in shipbuilding engineering.It is beneficial to improve the precision of hull building,the quality of building and the productivity of shipbuilding.
shipbuilding;laser measurement;station-transfer;coordinate transforming;data processing;measurement errorDO I:10.3969/j.issn.1000-3428.2015.10.054
朱志潔,趙 耀,王 中,等.船體外板點位信息轉(zhuǎn)站測量方法研究[J].計算機(jī)工程,2015,41(10):286-289,294.
英文引用格式:Zhu Zhijie,Zhao Yao,Wang Zhong,et al.Research on Station-trasfer Measurement Method for Point Position Information of Hull[J].Computer Engineering,2015,41(10):286-289,294.
1000-3428(2015)10-0286-04
A
TP391.9
海軍工程大學(xué)自然科學(xué)基金資助項目(HGDQNEQJJ15014)。
朱志潔(1976-),男,講師、博士,主研方向:計算機(jī)輔助船體制造,精度控制;趙 耀,教授、博士;王 中,講師、博士;彭 飛,副教授、博士。
2014-12-30
2015-02-05E-m ail:vuvijx@163.com