999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

虛擬船舶自動識別系統(tǒng)仿真實驗系統(tǒng)研究

2017-06-16 23:20:28韓云東袁群哲楊常青王海波蔣永馨
中國教育技術裝備 2017年8期

韓云東 袁群哲 楊常青 王海波 蔣永馨

摘 要 針對船舶自動識別系統(tǒng)(AIS)設備的功能特點,利用虛擬儀器技術設計并開發(fā)虛擬AIS仿真實驗系統(tǒng),該系統(tǒng)包含登錄模塊和功能模塊,在功能模塊中包括時間計算、暗碼解算、人員落水標記、報文記錄復視、目標標記等多個子模塊,系統(tǒng)界面接近實物,操作界面簡潔明了,能夠實現(xiàn)AIS的模擬仿真運行,學員通過應用該系統(tǒng),可加深對AIS設備的理解。

關鍵詞 船舶自動識別系統(tǒng);LabVIEW;虛擬AIS仿真實驗系統(tǒng)

中圖分類號:TP391.9 文獻標識碼:B

文章編號:1671-489X(2017)08-0009-03

Abstract According to the features of the AIS equipment, the Virtual

AIS Simulation Experiment System was developed through virtual instrument technology. The AIS system included login module and

the function module, and the function module included time calcu-lation module, code calculation module, overboard marking module, message recording repeater module, target labeling module, and so

on. The system interface was close to the real equipment, and it is simple and clear, and the simulation of AIS could realized on the computer. The students could deepen the understanding of AIS equip-

ment through the application of the system.

Key words automatic identification system; LabVIEW; virtual AIS simulation experiment system

1 前言

實驗在航海信息系統(tǒng)課程教學中占有十分重要的地位,通過實驗,可以加深學員對航海儀器理論知識的理解,增強學習興趣,提高理論聯(lián)系實際的能力。但是近年來隨著學員數(shù)量不斷增加,現(xiàn)有的實驗室設備和規(guī)模都難以滿足需要[1]。因此,實驗室常常只能做一些最簡單的驗證性實驗,學員很少有機會去反復熟悉專業(yè)設備的使用,這對調動學生的學習積極性、培養(yǎng)創(chuàng)新精神、加強實踐動手能力都十分不利。

船舶自動識別系統(tǒng)(Automatic Identification System,

簡稱AIS)是繼ARPA、ECDIS系統(tǒng)之后,在航海信息技術領域中的又一大助航系統(tǒng),在保障航行安全、提高航行效率等各個方面發(fā)揮著十分重要的作用[2]。本文依靠LabVIEW平臺強大的數(shù)據(jù)處理能力[3],編程實現(xiàn)AIS的軟件仿真系統(tǒng),整個系統(tǒng)按照模塊化的設計思路進行編寫,以單個功能為目標編寫功能模塊,以數(shù)據(jù)流向為線索連接函數(shù),最終整合形成功能完整的系統(tǒng)整體。

2 虛擬AIS仿真實驗系統(tǒng)設計

在虛擬AIS仿真實驗系統(tǒng)的編程過程中,引入模塊化的設計思想,即按照功能去設計模塊,最終形成以各種結構方框為分界的功能模塊,將各個模塊組合成完整的程序系統(tǒng)。系統(tǒng)結構如圖1所示。

在具體設計時,每一模塊都以LabVIEW結構(包括while

結構、條件結構、事件結構、循環(huán)結構等)為框架,依靠結構對數(shù)據(jù)流向的控制能力,確保數(shù)據(jù)按照指定順序循環(huán),實現(xiàn)數(shù)據(jù)處理。

登錄模塊設計 其設置目的是為明碼的解碼單獨開辟空間,因為用明碼傳遞的消息一般為系統(tǒng)工作狀態(tài)等,不會在主屏幕上顯示輔助信息。因此,設置登錄模塊,使其在登錄時完成顯示,同時也模擬了實際使用時的開機過程。基于這些功能,登錄模塊的設計必須包含明碼解碼模塊,實現(xiàn)對明碼電文的自動接收和解碼;進度顯示模塊,模擬開機進度;啟動模塊,實現(xiàn)自動啟動主界面的功能。

功能模塊設計 功能模塊是整個系統(tǒng)的核心部分,必須具備與系統(tǒng)功能相對應的功能模塊。首先,界面設計從模擬仿真的原則出發(fā),系統(tǒng)界面盡可能接近實際裝備。其次是功能按鍵,功能在實現(xiàn)的基礎上盡量做全。本系統(tǒng)中規(guī)劃了海圖縮放功能、航線顯示功能、人員落水告警功能、短消息發(fā)送功能、亮度調節(jié)功能等其他功能,也應該設計相應的功能模塊。

3 功能模塊的功能實現(xiàn)

功能模塊包含了系統(tǒng)的主要功能,并按模塊進行實現(xiàn),由關聯(lián)度不高的多個子模塊組成,可劃分為時間計算模塊、暗碼解算模塊、人員落水標記模塊、短消息發(fā)送及復示模塊、目標標記模塊以及其他模塊。

時間計算模塊 功能為獲取本地時間及計算UTC時間,主要運用本地時間獲取函數(shù)、格式化日期時間函數(shù)、while結構、條件結構以及相應的字符串處理與轉化函數(shù)。主要實現(xiàn)方法為從本地獲取時間后,通過格式化時間函數(shù)規(guī)定時間字符串格式,輸出字符串認為是本地時間,然后對本地時間進行計算(東八區(qū)),判斷時值是否超過8,如是則進行減8操作后用返回值替換原值,如不是則對日期進行減一后對時值進行加十六操作后替換原值輸出,進而得到UTC時間。

暗碼解算模塊 該模塊為本仿真系統(tǒng)的重要組成部分之一,負責解算暗碼電文,提供目標的各種動態(tài)信息與靜態(tài)信息。本系統(tǒng)中主要對消息編號為1、3、5的三種電文進行解算,其中1、3號電文中分別攜帶定時船位報告與詢問船位報告,而5號電文中攜帶靜態(tài)和航行相關數(shù)據(jù)報告,分別對應AIS系統(tǒng)中的動態(tài)信息與靜態(tài)信息。

落水標記模塊 該模塊實現(xiàn)的功能主要是模擬MOB功能,即在人員落水的瞬間標記人員落水位置并將落水坐標存儲于本機之中,主要實現(xiàn)方法為當MOB按鈕按下時,系統(tǒng)要自動記錄當前的坐標地點,并在海圖上完成紅色標記,主面板上的告警燈要同時點亮,且彈出對話框詢問是否顯示坐標位置,是則顯示記錄點坐標,否則關閉對話框,當再次按下MOB鍵時,標記點消失。

短消息發(fā)送及復示模塊 該模塊實現(xiàn)功能是模擬AIS系統(tǒng)中的短消息發(fā)送功能,并且搭配復視功能對已編輯的報文內容進行顯示,其實現(xiàn)思路與人員落水點的模擬過程大體相同,也需要依賴后臺的數(shù)據(jù)文件進行存儲,主體操作均為文件創(chuàng)建寫入和讀取。

目標標記模塊 該模塊實現(xiàn)功能是對海圖上顯示的各個目標進行標記。當目標被標記時,目標會以黃色和不同顏色交替閃爍;取消標記后,目標恢復原狀。其功能實現(xiàn)過程為標記按鈕按下時,需要完成以下兩點操作:

1)顯示對話框,提示用戶選擇想要標記的對象;

2)運行目標標記程序。

其他模塊 除了主要模塊之外,本系統(tǒng)還包括一些其他模塊,比如:航線顯示模塊,主要用于航線模擬;目標信息裝訂模塊,主要運用于設置初始信息以及之后的某些固定信息的顯示;為了減小系統(tǒng)的冗余度,還在其中集成了幫助信息的顯示以及模擬系統(tǒng)的停止按鈕。

4 系統(tǒng)實現(xiàn)

本系統(tǒng)開發(fā)完成后,主體由兩部分VI組成,分別為登錄模塊與功能模塊。

登錄模塊 其目的主要是進行明碼的解碼任務。由于明碼一般用來進行時間、工作狀態(tài)等信息的播發(fā),因此在AIS主界面中并沒有相應的顯示區(qū)域。為完善AIS模擬系統(tǒng)的功能,增加其美觀程度,特設登錄界面,且將登錄界面與主界面相關聯(lián),實現(xiàn)主界面的自動開啟。登錄模塊顯示效果如圖2所示。

功能模塊實現(xiàn) 為了維持二者的正常工作,在系統(tǒng)文件夾中加入人員落水位置記錄文件、報文記錄文件以及子VI數(shù)據(jù)庫。模擬AIS系統(tǒng)接收電文由*.txt文件提供,分為明碼電文與暗碼電文,以暗碼電文為主,電文由程序自動解算并顯示。設備功能方面,成功模擬了AIS系統(tǒng)常見的航線顯示、人員落水標記、目標標記、海圖縮放、短報文發(fā)送、亮度調節(jié)等其他功能。AIS功能模塊界面如圖3所示。

使用介紹 本系統(tǒng)的主要研制目的是模擬AIS系統(tǒng)的工作特征和功能,讓學習者對AIS的使用效果有一個具體的體驗,有助于學習人員了解AIS的使用方法甚至部分工作原理,其使用方法如下。

第一步:系統(tǒng)初始化。打開登錄模塊,系統(tǒng)自動進入登錄界面,在登錄界面中,用戶可以看到系統(tǒng)時間及AIS系統(tǒng)的工作狀態(tài)。同時為了便于使用者了解其明碼的解碼過程,特設源碼窗口顯示未經解碼的電文信息。除此之外,在界面下端顯示有進度條,便于用戶掌握進入主界面的時間。

第二步:主界面操作。系統(tǒng)的主界面是模擬新陽升電氣300型AIS而設計的界面,主界面分為顯示區(qū)域、按鍵區(qū)域以及指示燈三大部分。

1)顯示區(qū)域以海域為顯示背景,顯示內容主要是目標、航行及其他信息、根據(jù)按鍵功能顯示的其他窗口三部分。航行及其他信息主要顯示在屏幕的四個角上,左上角為系統(tǒng)時間,右上角為本船位置及航向航速信息,左下角為當前目標位置以及相對于本船的方位距離信息,右下角為目標船的四類基本信息。顯示目標由不同顏色的小方塊代表。

2)按鍵區(qū)域由數(shù)字鍵盤和功能鍵組成,數(shù)字鍵盤主要用于目標的選擇,功能鍵主要用于激發(fā)不同功能。

3)指示燈主要用于指示和報警功能。

5 結束語

本文以LabVIEW軟件為平臺,從AIS系統(tǒng)的實際功能出發(fā),立足其功能特性,對AIS系統(tǒng)的主要功能進行模擬仿真。整套模擬系統(tǒng)能夠動態(tài)模擬顯示AIS系統(tǒng)的工作數(shù)據(jù),并能夠實現(xiàn)目標標記、人員落水報警等輔助功能,真實地展現(xiàn)了AIS系統(tǒng)的各種主要功能及實際工作狀態(tài),為軟件使用者提供了一個直觀的使用感受,對于學習掌握該AIS設備提供了一個很好的輔助工具。目前該系統(tǒng)已應用到相關課程的實驗教學中,獲得較好的效果。

參考文獻

[1]楊敏,葉宏,倪繼峰,等.虛擬儀器在電子專業(yè)教學中的應用[J].中國教育技術裝備,2010(36):146-147.

[2]韓云東,蔣永馨.航海信息系統(tǒng)[M].大連:海軍大連艦艇學院,2015.

[3]章佳榮,王粲,趙國宇.精通LabVIEW虛擬儀器程序設計與案例實現(xiàn)[M].北京:人民郵電出版社,2013.

主站蜘蛛池模板: 久草网视频在线| 久久人搡人人玩人妻精品一| 亚洲综合精品第一页| 国产欧美日韩综合在线第一| 中文天堂在线视频| 白浆视频在线观看| 91精品视频播放| 91精品网站| 国产福利影院在线观看| 久久精品国产一区二区小说| 国产欧美专区在线观看| 亚洲欧美另类色图| 国产高清自拍视频| 国产精品熟女亚洲AV麻豆| 国产精品对白刺激| 欧美色99| 亚洲啪啪网| 亚洲天堂成人在线观看| 国产在线观看99| 国产激爽大片在线播放| 日韩黄色在线| 成人午夜精品一级毛片| 丁香五月婷婷激情基地| 国产在线欧美| 91精品国产一区自在线拍| 国产永久在线视频| 亚洲娇小与黑人巨大交| 亚洲天堂高清| 免费一级无码在线网站| 国产精品亚洲欧美日韩久久| 美女毛片在线| 亚洲色图欧美激情| 久久国语对白| 欧美人与牲动交a欧美精品| 最新日本中文字幕| 欧美成在线视频| 黄色网页在线播放| 日韩经典精品无码一区二区| 亚洲一区二区黄色| 欧美特级AAAAAA视频免费观看| 国产十八禁在线观看免费| 在线观看欧美国产| 亚洲va在线观看| 国产丝袜无码一区二区视频| 99资源在线| 伊人久久大香线蕉aⅴ色| 四虎成人免费毛片| 在线视频亚洲色图| 国产精品19p| 国产精品免费p区| 性做久久久久久久免费看| 99青青青精品视频在线| 亚洲欧美精品日韩欧美| 欧美在线网| 欧美天堂久久| 国产成人精品一区二区三区| 欧美天堂久久| 亚洲不卡av中文在线| 男女男精品视频| 欧美a在线视频| 日本www在线视频| 91视频国产高清| 成人中文字幕在线| 3D动漫精品啪啪一区二区下载| 欧美成人午夜视频免看| 国产一区二区精品福利| 2020最新国产精品视频| 国产亚洲精品自在久久不卡 | 久久综合干| 在线精品欧美日韩| 91精品国产自产在线老师啪l| 亚洲区第一页| 四虎永久在线精品国产免费| 国产精品30p| 久久久久亚洲Av片无码观看| 五月婷婷综合网| 毛片久久网站小视频| 亚洲成人精品| 国产福利免费视频| 国产人人射| 亚洲无线国产观看| 免费高清a毛片|