魏 羽 楊興聰 王自浮 陳 丹
(重慶交通大學 航運與船舶工程學院,重慶400074)
船舶吃水是一個重要參數,可以利用它來計算船舶的排水量,目前幾乎完全依賴于人工目測的方法來確定船舶吃水。這種方法雖然簡便但存在諸多弊端,比如:(1)肉眼觀察的準確性和可靠性受到天氣等客觀條件的影響而顯著地變化。(2)工作量大且無法長時間在水中測量。(3)水波的干擾。(4)無法多點同步觀測。(5)個人經驗的差異對測量結果有較顯著的影響。這些不利因素制約了目測法測量精度的提高。[1]
目前對于吃水測量的研究還未達到完全的脫離人工,同類的研究也是需要人工去調節傳感器姿態,以此來擺正雷達測距鏡頭的位置,這樣費時費力,精確度得不到保證。為了改善傳統船舶吃水檢測方法的缺點,本文提出一種慣性傳感技術的高精度船舶吃水檢測方法,保證對船舶吃水的測量精度。
本文設計能夠自動為船舶駕駛人員提供精確的船舶吃水,有利于降低船員在測量吃水時的安全風險。與現有的自動測量系統相比,本文采用慣性傳感器測量測距傳感器的姿態,并通過云臺實時調整測距傳感器姿態,使其始終于水面保持垂直,有利于提高船舶吃水測量的精確度。且采用無線自組織網絡進行測量終端與上位機之間的數據傳輸,有利保證吃水測量的實時性。通過卡爾曼濾波方法對船舶吃水結果進行處理,有利于降低船舶吃水測量結果的誤差。
基于慣性傳感技術的高精度船舶吃水實時測量系統,主要包括雷達測距儀終端和上位機兩個部分。雷達測距儀終端包括云臺、慣性傳感器、雷達測距傳感器、單片機、無線信號模塊和驅動裝置;上位機主要是船舶上的駕駛臺用于接收船舶實時的吃水數據。
并通過太陽能電池和可充電池進行供電,慣性傳感器和雷達測距傳感器均固定安裝在云臺上,同時慣性傳感器和雷達測距傳感器分別傳輸姿態數據和測距數據到單片機,單片機通過姿態數據反饋指令控制云臺的鏡頭轉向裝置進行修正調平云臺,雷達測距儀終端的數據通過無線信號模塊與無線自組織網絡上傳給上位機,上位機用于接收雷達測距終端的數據并進行數據整合和處理得到吃水結果。
雷達測距裝置:設有防水外罩,內置雷達測距傳感器和無線信號發射模塊。雷達測距傳感器性能穩定可靠,利用電磁波探測目標。其主要測量原理是從雷達傳感天線發射雷達脈沖,天線接收從水面反射回來的脈沖,并記錄時間T,由于電磁波的傳播速度C 是個常數,從而得出到水面的距離D。

圖1 基于慣性傳感技術的高精度船舶實時測量系統的整體結構圖
鏡頭轉向裝置:利用云臺原理使鏡頭可以穩定,防止由于船的顛簸晃動產生誤差。
控制裝置:通過慣性傳感器的測量,控制雷達測距傳感器的轉動,發射雷達脈沖等問題,使雷達測距傳感器始終與水面垂直。
慣性傳感裝置:通過檢測船舶的傾斜程度,來擺正雷達發射脈沖的位置。
數據處理:測距完成后,開始整合數據和數據處理,通過無線自組織網絡將數據發送至船舶駕駛臺。
驅動裝置:主要由控制精確,反應速度快的電池進行驅動,電池可進行手動充電,或者太陽能供電。
慣性傳感器使用測量:
船體在航行過程中由于受到海浪的影響,船體會發生搖晃,所以陀螺儀的姿態會隨之發生變化,在船舶原理中,航向角、橫傾角,以及縱傾角是船舶中要的三個姿態,而陀螺儀只能測量三軸加速度,以及三軸角速度,無法直接得出船舶姿態,需要經過坐標旋轉變換,以及積分關系得出相應的姿態,以此來調整雷達脈沖發射,使鏡頭可以始終平行于水面,減小誤差。
下面對陀螺儀三個自由度分別進行了討論和姿態計算公式。
(1)旋轉Z 軸:
旋轉前坐標(X0,Y0,Z0),旋轉后坐標(X1,Y1,Z1)
計算矩陣:

(2)旋轉Y 軸:
旋轉前坐標(X1,Y1,Z1),旋轉后坐標(X2,Y2,Z2)
計算矩陣:

(3)旋轉X 軸:
旋轉前坐標(X2,Y2,Z2),旋轉后坐標(X3,Y3,Z3)
計算矩陣:

當調整好雷達測距傳感器姿態后,雷達測距傳感器從反射到接受的時間差t 與天線到物體之間的距離L 成比例,采用以下公式

其中,c 表示電磁波的傳輸速度,為定值;t 為反射到接受的時間差;
設傳感器的天線高程為 H0, 反射面的高度H=H0-L=H0-ct/2;
若雷達測距傳感器的天線對著碼頭水面發射脈沖波,H 值就是需要測量的水位值;
誤差計算

其中:

式中:Sg為統計值標準差;Xi為每次所觀測的雷達水位(m);Xi為每次人工觀測水位值的平均值(m)。
船舶停靠在港口肯定會經受波浪而運動,其運動周期可能為幾秒到十幾秒不等。為消除波浪的影響,要求船舶吃水測量系統每次測量必須有相當數量的采集子樣(一般采集時間不少于2min)。根據顯示的所有測點數據的周期性變化曲線,選取相應的同步時間段數據(波浪周期的整數倍)進行平均計算,以此來消除波浪的影響。利用船舶吃水測量系統可以多次采集足夠數量的子樣進行同步測量,對各個測點的測量結果進行整合處理。由上述方法得到各測點的船舶吃水數據,通過軟件可以繪制船體吃水沿船長的分布曲線。結合船舶型線值,就能較精確地得到該狀態下的船舶排水量。若已精確測量了空船狀態下的船舶排水量,即可得船舶載重量。
本文擬采用慣性傳感器實時測量各傳感器的姿態,通過單片機對姿態數據進行處理分析,并向傳感器所在的云臺發送控制數據,實時調整傳感器的姿態,始終使傳感器與水線面垂直,提高船舶吃水測量的精度和實時性。同時,各個吃水測量終端的測量結果均通過無線自組織網絡發送給上位機,當吃水測量終端離上位機距離較遠時,可通過其他終端轉發吃水測量結果。上位機接收到各終端的吃水結果,經過數據處理得到船舶等容吃水。
結合船舶實際情況,每個船舶有固定的六面水尺標線,我們根據測量需求,在船體的吃水標志線處安裝船舶吃水測量系統,總共布置6 個測點,幾乎所有船舶的吃水測量標線都是在船艏、船中、船尾。船舶吃水測量終端同時連接無線自組織網絡,通過系統終端向各測量點的無線裝置發布指令,可以控制最多6 臺雷達測距儀實現同步測量。測量數據經無線模塊傳輸至測量系統的終端采集器,由后臺處理中心完成數據計算、存儲和顯示,把數據傳輸到駕駛臺,雷達測距儀終端通過磁鐵與船舶連接。
以單片機為核心,系統中的慣性傳感器和雷達測距傳感器都連接在云臺上,單片機給云臺發送控制指令,儀器開始工作時,慣性傳感器和雷達測距傳感器分別傳輸姿態數據和測距結果到單片機上,數據返回到云臺上進行鏡頭修正并反饋指令。測距工作結束后,通過無線網絡發送測量數據。
系統開始運作時,處于初始化狀態開始系統自檢,確保每一個板塊運作正常,如果出現故障,則進行修復或者報警,完成后再次自檢。確認沒有故障后,我們的系統將會進行慣性傳感器測量云臺姿態,再根據云臺姿態數據發送控制指令調平云臺。這時發射雷達脈沖測出雷達傳感器到水線面的距離,根據船型指標推算船舶吃水。最后再將船舶吃水與云臺姿態發送到上位機,系統結束以上流程后,判斷是否結束系統測量,如收到結束命令,則測量吃水整個流程結束,否則就再次返回到慣性傳感器測量云臺姿態的步驟,然后繼續測量。
本文先是做了一個預實驗,考慮到經費問題,采用測距傳感器進行實驗。利用慣性傳感器實時測量測距傳感器的姿態,并通過云臺實現測距傳感器姿態自動調整,時刻保持測距傳感器與水面垂直,通過此過程得到水面到儀器的距離,本作品采用卡爾曼濾波方法對測量結果進行處理。將無線自組織網絡用于吃水測量終端與上位機之間的數據傳輸,若測量終端與上位機之間距離較遠,可通過其他終端進行數據中繼轉發。
如圖2 所示,通過實驗我們可以發現測距傳感器始終平行于水面,無論船舶怎樣傾斜船體,慣性傳感器都可以自動調平測距儀器。

圖2 實驗與儀器圖
通過測距傳感器其(如圖2)來測量水線面到儀器的距離,遇水面后反射回來。
測距測量平均5ms 測一次距離,使得測量值更加的精確,結束測距后,我們可以得到水面距儀器的高度數據,通過卡爾曼濾波方法對測量結果進行處理,最后返回數據到電腦端。
本文提出的船舶吃水測量系統,主要是由上位機(船舶駕駛臺)和船舶吃水測量終端構成,經過對系統設計與計算,可以有效進行船舶吃水的實時檢測,誤差范圍在有效的范圍之內,確保了船舶吃水測量的精度。為船舶在營運過程中的吃水實時測量提供了實踐依據,有一個很好的發展前景。