查 智,盧海洋
(中國船舶重工集團公司第七一〇研究所,湖北 宜昌 443003)
水下電視系統(tǒng)廣泛應(yīng)用于海洋研究與開發(fā)的各個方面,包括海底科學考察、海底地形測繪、海洋生物研究、水下安保工作、水下武器試驗監(jiān)控和測量、沉船打撈和油田深海作業(yè)等。在某大型壩區(qū)水下壩面檢測項目中,需要對某壩面進行全面檢測,利用水下電視系統(tǒng)把水下情況實時轉(zhuǎn)換成視頻信號,并遠程傳輸?shù)街醒肟刂剖业挠嬎銠C上,在顯示屏上實時顯示。通過遠程控制系統(tǒng),操作人員可以在控制室遠程控制水下電視系統(tǒng)的各個部件,實現(xiàn)遠程控制功能[1]。
本系統(tǒng)總體框圖如圖1 所示。移動水下電視系統(tǒng)由2臺水下環(huán)境中視場角為不低于45°的水下攝像機組成。每1臺水下攝像機配備兩個鹵鎢燈光源,在光線不足時補充照明,從而完成24 h 監(jiān)控任務(wù)。攝像機和光源的電源由水下控制單元控制。系統(tǒng)包含攝像機的2 路視頻信號和四個燈及兩路攝像機電源控制信號,這幾路信號的遠距離傳輸功能由1 套光端機組和光纖實現(xiàn),傳輸距離可達5 km 以上。水下控制單元的控制信號與光端機發(fā)送端的串口相連接,2 路視頻信號分別與光端機發(fā)送端的2 個視頻口連接,水下光端機發(fā)送端把2 路視頻信號和串口信號調(diào)制成光信號通過光纖傳輸給水面光端機,同時將光信號解調(diào)成電信號,即串口信號,用來控制各執(zhí)行結(jié)構(gòu)。水面光端機接收端把光信號分別還原成電信號,用于顯示與監(jiān)控;同時將電信號調(diào)制成光信號發(fā)送給水下光端機。
PC104 工控機,它是與普通PC 機100%兼容的層疊式嵌入計算機,超小體積和功耗,單+5 V 供電,寬工作溫度范圍,使PC104 被廣泛應(yīng)用于航空、航天、航海等對體積、功耗和可靠性有嚴格要求的場合。PC104 資源豐富,百兆以上的CPU、4 個串口、多路可編程數(shù)字I/O 口、10M/100M 自適應(yīng)網(wǎng)口、USB 口,通過總線可擴展其它板卡,增加串口、8255、CAN等多種資源,且PC104 運行極其穩(wěn)定,是一種首選的工控機。PC104 硬件資源框圖如圖2。
模擬輸入:16 單端/8 差分輸入;16 位分辨率;200 kHz最大A/D 采樣率;量程0 ~+10V,+ / -5V,+ / -10V,雙極性或單極性輸入量程;×1,2,4,8 倍可編程增益;FIFO:1024個數(shù)據(jù)深度;觸發(fā)方式:軟件、外部TTL、定時器;數(shù)據(jù)傳輸:I/O查詢、中斷、DMA。
模擬輸出:4 通道輸出;12 位分辨率;-5 ~+5V,-10 ~+10V,0 ~5V,0 ~10V 量程。
數(shù)字I/O:uPD71055(82C55)可編程外圍接口(PPI);24通道TTL/CMOS 兼容;I/O 接口上拉或下拉限流電阻;74HCT245 驅(qū)動I/O。
計數(shù)器/定時器:82C54 可編程定時器,含3 個16 位,最大10 MHz 計數(shù)/定時器;計數(shù)器/定時器可選時鐘源(內(nèi)部或外部),可級聯(lián)。
新型移動水下電視有電機推進機構(gòu)、電視電源控制、電視圖像光傳輸設(shè)備、漏水報警電路、電壓信號采集、電流信號采集等[3-5]。電視圖像由水面操控臺內(nèi)的光端機還原為視頻信號,再由采集卡采集傳入計算機,進行圖像顯示。其中漏水報警電路原理圖如圖3,電機控制電路原理圖如圖4,電視電源控制電路如圖5。
圖3 漏水報警電路圖
圖4 電機控制電路圖
圖5 電視電源控制電路圖
水下電視由水下攝像機與水下照明兩部分組成,水下照明采用雙燈方式,布置在水下攝像機的兩側(cè),水下照明燈盡量布置在水下攝像機鏡頭后方,并與水下攝像機保持一定距離[2]。
水下照明的組成框圖如圖6 所示,主要由光窗、光源、反光鏡、密封體、水密電纜、控制裝置等組成。
圖6 水下照明組成框圖
水下攝像機的組成框圖如圖7 所示,主要由光窗、攝像機、密封體、水密電纜、控制裝置等組成。
圖7 水下攝像機組成框圖
水下照明的主要性能參數(shù)包括以下內(nèi)容:水下光束開角:不大于60°;光源類型:鹵鎢燈;電壓:24 V;單燈功率:30 W;使用最大水深:300 m。
水下攝像機選用三洋電機的VCC-MD810PC,其主要性能參數(shù)包括以下內(nèi)容:攝像頭:1/4″ Exview HAD CCD;水平開角:廣角時不低于60°;分辨率:520 線以上;靈敏度:0.05lux;電壓:6 ~12 V;功率:2.1 W;工作溫度:-10° -50°;重量:240 g;使用水深:300 m。
串口類型:RS232;端口地址:0x3 E8 ~0x3EF;IRQ:5;中斷向量:0x0f;波特率:19 200 bit/s;數(shù)據(jù)位:8 bit;起始位:1 bit;停止位:1 bit;無奇偶校驗位;數(shù)據(jù)包:二進制專用協(xié)議;通訊模式:全雙工通訊;類型:二進制。
發(fā)送數(shù)據(jù)包格式:0x4a + 0x7e + 數(shù)據(jù)正文+ 效驗和字節(jié);
接收數(shù)據(jù)包格式:實時操控數(shù)據(jù)包格式:0x55 +0x33 +數(shù)據(jù)正文+效驗和字節(jié)。
系統(tǒng)軟件結(jié)構(gòu)框圖如圖8 所示。水下控制軟件設(shè)計基于Vxworks 操作系統(tǒng),開發(fā)環(huán)境為Tornado 2.2。根據(jù)水下電視系統(tǒng)的實際情況,把整個系統(tǒng)劃分為模擬量采集、數(shù)字量控制與采集、電機速度控制與狀態(tài)查詢、數(shù)據(jù)通信、應(yīng)急保護等幾個任務(wù)。任務(wù)劃分充分考慮到系統(tǒng)實時性與軟件效率。根據(jù)水下電視系統(tǒng)的特點,將應(yīng)急保護設(shè)置為最高優(yōu)先級。進入運行狀態(tài)后,在主任務(wù)中啟動其它任務(wù)。
圖8 系統(tǒng)軟件結(jié)構(gòu)框圖
設(shè)計中的任務(wù)調(diào)度機制采用優(yōu)先級調(diào)度模式:CPU 被分配給最高優(yōu)先級任務(wù),如果幾個任務(wù)優(yōu)先級相同,CPU 就被分配給最先進入就緒隊列的任務(wù)。如果一個任務(wù)在執(zhí)行過程中,另外一個優(yōu)先級更高的任務(wù)進入就緒狀態(tài),則原來正在進行的任務(wù)進入就緒狀態(tài),新任務(wù)進入運行狀態(tài)。實現(xiàn)各種功能的程序按照功能劃分成了一個個的任務(wù),每一種任務(wù)實現(xiàn)一種功能,任務(wù)之間相互獨立,只通過實時操作系統(tǒng)RTOS(Real-Time Operating System)機制交換信息。這從根本上保證了軟件的可靠性和實時性。
水面操控軟件設(shè)計基于Windows XP 操作系統(tǒng),編程環(huán)境為Microsoft Visual studio 2005,編程語言為C#,軟件主要完成操控指令的下發(fā),接收水下控制單元的狀態(tài)信息等,水面操控軟件流程的如圖9 所示。
圖9 水面操控軟件結(jié)構(gòu)框圖
由以LX3160 主板為核心的水下控制單元、光端機、推進電機、圖像采集卡和相應(yīng)的軟件構(gòu)成的移動水下電視系統(tǒng),已成功應(yīng)用于某大型水壩和某刑事犯罪案件水下取證等水下監(jiān)控系統(tǒng)中,可避免使用潛水員的高危險性,降低了探測成本,使監(jiān)控系統(tǒng)增加了智能化程度,提高了水下監(jiān)控能力。應(yīng)用結(jié)果表明,該系統(tǒng)實現(xiàn)了水下電視系統(tǒng)的遠程控制功能,操作簡單可靠,水下移動性能好,水下圖像清晰,有較好的市場推廣價值。
[1]孫傳東,李馳,陳良益.水下電視遠程控制系統(tǒng)的設(shè)計[J].艦船科學技術(shù),2008,30(5):75-77.
[2]徐剛,王欣.水下電視成像系統(tǒng)在潛艇上的應(yīng)用[J].艦船光學,2003,39(3):3-6.
[3]徐向民,邢曉芬,華文龍,李磊.ALtium Designer 快速入門[M].北京:北京航空航天大學出版社,2008.
[4]李現(xiàn)勇.Visual C++串口通訊技術(shù)與工程實踐[M].北京:人民郵電出版社,2003.
[5]鄭耀東. C#從入門到實踐[M]. 北京:清華大學出版社.2009.