當(dāng)前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]摘要:針對(duì)遠(yuǎn)洋中無GPRS信號(hào)不能進(jìn)行無線通信的問題,設(shè)計(jì)了以STM32F103VCT6單片機(jī)與IDP衛(wèi)星通信模塊為平臺(tái)的遠(yuǎn)洋船舶實(shí)時(shí)監(jiān)控系統(tǒng)。本系統(tǒng)具有高精準(zhǔn)度、實(shí)時(shí)性強(qiáng)、全天候監(jiān)控等特點(diǎn)。給出了系統(tǒng)的工作原理、硬件設(shè)

摘要:針對(duì)遠(yuǎn)洋中無GPRS信號(hào)不能進(jìn)行無線通信的問題,設(shè)計(jì)了以STM32F103VCT6單片機(jī)與IDP衛(wèi)星通信模塊為平臺(tái)的遠(yuǎn)洋船舶實(shí)時(shí)監(jiān)控系統(tǒng)。本系統(tǒng)具有高精準(zhǔn)度、實(shí)時(shí)性強(qiáng)、全天候監(jiān)控等特點(diǎn)。給出了系統(tǒng)的工作原理、硬件設(shè)計(jì)與軟件實(shí)現(xiàn)方法,詳細(xì)分析了中央控制模塊、GPS定位信息采集模塊、無線通信模塊。實(shí)驗(yàn)結(jié)果驗(yàn)證了采用STM32F103VCT6單片機(jī)與IDP衛(wèi)星通信模塊設(shè)計(jì)遠(yuǎn)洋船舶監(jiān)控系統(tǒng)的可行性。通過該系統(tǒng),可實(shí)時(shí)監(jiān)控遠(yuǎn)洋船舶的地理位置信息以及其他信息,最大限度地確保遠(yuǎn)洋船舶航運(yùn)中的安全。

引言

本文采用ARM芯片作為控制核心,設(shè)計(jì)了一款以GPS定位模塊與衛(wèi)星通信模塊為依托的遠(yuǎn)洋船舶實(shí)時(shí)監(jiān)控系統(tǒng)。該系統(tǒng)能夠按照用戶要求定時(shí)上傳遠(yuǎn)洋船舶的位置信息以及航向信息,解決了傳統(tǒng)船舶定位和救援中出現(xiàn)的問題,保證了船舶動(dòng)態(tài)監(jiān)測(cè)及時(shí)、準(zhǔn)確、可靠。同時(shí)該系統(tǒng)方便擴(kuò)展其他功能,以便獲得更廣泛的應(yīng)用。

1 系統(tǒng)整體設(shè)計(jì)

搭載在船舶上的專用電路板實(shí)時(shí)采集船舶的位置、速度、航向、SOS報(bào)警等信息。專用電路板將采集到的數(shù)據(jù)處理后,經(jīng)衛(wèi)星通信模塊發(fā)送至海事通信衛(wèi)星,通過海事衛(wèi)星將數(shù)據(jù)傳輸?shù)降孛娼邮照竟┙o用戶使用。系統(tǒng)整體框圖如圖1所示。

2 系統(tǒng)硬件設(shè)計(jì)

2.1 硬件總體設(shè)計(jì)

硬件系統(tǒng)采取模塊化設(shè)計(jì),主要分為中央處理模塊、GPS定位模塊以及衛(wèi)星通信模塊等,硬件結(jié)構(gòu)如圖2所示。數(shù)據(jù)的加工處理及輸入/輸出控制由ST公司的STM32F103VCT6處理器完成。處理器接收到GPS數(shù)據(jù)后對(duì)數(shù)據(jù)處理并定時(shí)上傳加工后的定位數(shù)據(jù)至地面接收站。GPS定位模塊采用Globalsat公司的ET-314,通過該模塊實(shí)時(shí)更新GPS定位數(shù)據(jù)。衛(wèi)星通信模塊采用加拿大Skywave公司的IDP衛(wèi)星通信模塊,該模塊通過國際海事衛(wèi)星(Inmarsat)來實(shí)現(xiàn)與地面接收站之間的全天候、廣區(qū)域、高可靠性的雙向通信。為了備份長時(shí)間的定位數(shù)據(jù),采用了SST公司的SST25VF016B芯片作為外部Flash來實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)的功能。

2.2 中央控制模塊

本系統(tǒng)采用STM32F103VCT6處理器作為主控制芯片。STM32F103VCT6是32位的具備Cortex-M3內(nèi)核的處理器,最高工作頻率可達(dá)72 MHz。

中央控制模塊STM32F103VCT6作為本系統(tǒng)設(shè)計(jì)的核心部分,負(fù)責(zé)數(shù)據(jù)地采集、分析、加工以及安排數(shù)據(jù)上傳工作。GPS原始數(shù)據(jù)會(huì)實(shí)時(shí)傳遞至MCU的串口緩沖區(qū)。MCU驗(yàn)證處理后,通過串口發(fā)送至衛(wèi)星通信模塊。SOS報(bào)警信息通過設(shè)定的GPIO口發(fā)送至MCU,通過衛(wèi)星通信模塊上傳至地面接收站。本模塊硬件原理圖略——編者注。

2.3 GPS定位模塊

定位模塊采用Globalsat公司的Globalsat ET-314芯片,來實(shí)現(xiàn)船舶的位置定位與速度采集。Globalsat ET-314模塊使用了SIRF III芯片,具備快速定位、定位精度高、啟動(dòng)時(shí)間短以及探測(cè)范圍廣的優(yōu)點(diǎn)。使用Globalsat ET-314模塊實(shí)現(xiàn)功能如下:

①精確地采集到地理位置信息。Globalsat ET-314模塊定位的精確度為10 m。

②精確地采集時(shí)間信息。Globalsat ET-314模塊采集到的時(shí)間與GPS時(shí)間保持1μs的同步關(guān)系。

GPS定位的基本方法為空間距離后方交會(huì),此方法需要知道衛(wèi)星瞬間位置。如圖3所示,假設(shè)t時(shí)刻在地面上的待測(cè)地點(diǎn)放置GPS信號(hào)接收機(jī),測(cè)定出GPS信號(hào)到達(dá)此處接收機(jī)的時(shí)間為△t,根據(jù)其他已知條件確定以下4個(gè)方程式。其中已知衛(wèi)星1,衛(wèi)星2、衛(wèi)星3、衛(wèi)星4以及地面接收站的地理坐標(biāo)分別為(x1,y1,z1)、(x2,y2,z2)、(x3,y3,z3)、(x4,y4,z4)、(x,y,z);d1,d2,d3,d4為測(cè)量偽距;c為光速;

dt為衛(wèi)星時(shí)鐘偏差;dT1,dT2,dT3,dT4為GPS的接收時(shí)鐘偏差項(xiàng)。

通過聯(lián)立這4個(gè)方程式,可以得到接收機(jī)的地理坐標(biāo)。GPS定位模塊的原理圖如圖4所示,GPS通過串口與MCU獲得通信。

2.4 衛(wèi)星通信模塊

衛(wèi)星通信模塊選用的是加拿大Skywave公司的衛(wèi)星通信模塊IDP。IDP的通信基于國際海事衛(wèi)星,通信全球覆蓋不受外界因素限制。IDP還具備傳輸數(shù)據(jù)能力強(qiáng)的優(yōu)點(diǎn),其單次發(fā)送數(shù)據(jù)可達(dá)6 400字節(jié),單次接收的數(shù)據(jù)量可達(dá)10 000字節(jié)。IDP支持二次開發(fā),方便用戶將IDP接入其他產(chǎn)品中使用。

國際海事衛(wèi)星通信系統(tǒng)是世界上第一個(gè)全球性的移動(dòng)業(yè)務(wù)衛(wèi)星通信系統(tǒng)。Inmarsat通信系統(tǒng)基本是由四部分組成,即空間段、網(wǎng)絡(luò)協(xié)調(diào)站(Network Coordination Station)、衛(wèi)星地面站(Land Earth Station)和衛(wèi)星船站(Mobile Earth Station)。IDP680即為衛(wèi)星船站。發(fā)送信息經(jīng)衛(wèi)星地面站處理后經(jīng)專用網(wǎng)關(guān)轉(zhuǎn)發(fā)至用戶服務(wù)器供用戶分析使用。終端發(fā)起通信流程如圖5所示。

IDP680為用戶提供了4個(gè)可配置I/O口以及1路RS232、1路RS458串口方便用戶集成使用。其接口定義圖略——編者注。

配置衛(wèi)星通信模塊使用中斷方式接收MCU通過串口傳輸過來的數(shù)據(jù)。校驗(yàn)正確后,衛(wèi)星通信模塊執(zhí)行發(fā)送數(shù)據(jù)功能。用戶發(fā)送的遠(yuǎn)程指令,衛(wèi)星通信模塊接收后通過串口傳輸至MCU,MCU使用中斷方式處理串口傳輸過來的數(shù)據(jù)。校驗(yàn)正確后,執(zhí)行相應(yīng)的命令動(dòng)作。

2.5 數(shù)據(jù)存儲(chǔ)模塊

數(shù)據(jù)存儲(chǔ)采用了1片1 M x 16位的SST25VF016B芯片。上傳的定位數(shù)據(jù)包為27個(gè)字節(jié),總共可以存儲(chǔ)(2x 1 024×1 024)/27=77 672條定位數(shù)據(jù)。按照每分鐘存儲(chǔ)一條定位數(shù)據(jù)的頻率,共計(jì)可以存儲(chǔ)77 672/(60×24)=53天的定位數(shù)據(jù)。

3 系統(tǒng)軟件設(shè)計(jì)

3.1 軟件整體設(shè)計(jì)

系統(tǒng)硬件設(shè)計(jì)完成之后,就要進(jìn)行軟件的設(shè)計(jì)。對(duì)軟件同樣采用模塊化的設(shè)計(jì)思想。軟件方面主要包括了主程序模塊、GPS定位數(shù)據(jù)采集模塊以及無線通信模塊。衛(wèi)星通信模塊具備二次開發(fā)功能,還需對(duì)衛(wèi)星通信模塊進(jìn)行專門的設(shè)計(jì)。系統(tǒng)軟件丁作流程如圖6所示。

3.2 STM32F103VCT6的啟動(dòng)/UART使用過程

STM32F103VCT6芯片采用了Cortex-M3內(nèi)核,并且ST公司提供的固件庫中包括了啟動(dòng)文件“stm32f10x_vector.s”。Cortex—M3內(nèi)核復(fù)位后,會(huì)自動(dòng)從起始地址的下一個(gè)32位空間取出復(fù)位中斷入口向量,跳轉(zhuǎn)執(zhí)行復(fù)位中斷服務(wù)程序。STM32F103VCT6的啟動(dòng)主要包括初始化堆和棧、向量表的定義和轉(zhuǎn)移、初始化中斷寄存器以及跳轉(zhuǎn)進(jìn)入main主函數(shù)幾個(gè)過程。流程如圖7所示。

STM32F103VCT6的串口使用主要包括啟動(dòng)外設(shè)時(shí)鐘、配置NVIC、配置GPIO口、配置串口、初始化串口、使能收發(fā)中斷、使能串口幾個(gè)過程。流程如圖8所示。

3.3 衛(wèi)星通信模塊軟件設(shè)計(jì)

衛(wèi)星通信模塊的串口配置情況如下:波特率設(shè)置為9 600 bps;數(shù)據(jù)位為8;校驗(yàn)位設(shè)置為“None”;停止位為1。

衛(wèi)星模塊單獨(dú)采用Lua語言進(jìn)行開發(fā)。Lua是一個(gè)小巧的腳本語言。該語言是針對(duì)嵌入式應(yīng)用程序設(shè)計(jì)的,能為應(yīng)用程序提供靈活的擴(kuò)展和定制功能。Lua體積小、啟動(dòng)速度快,從而適合嵌入在別的程序里。

使用LUA語言開發(fā)的衛(wèi)星通信模塊部分源代碼略——編者注。

3.4 信息軟件平臺(tái)設(shè)計(jì)

CS監(jiān)控平臺(tái)是用戶設(shè)備與監(jiān)控中心的信息軟件平臺(tái)。監(jiān)控軟件平臺(tái)可以動(dòng)態(tài)展現(xiàn)船舶的實(shí)時(shí)位置情況,同時(shí)可以對(duì)船舶進(jìn)行管理。

CS軟件平臺(tái)主要起到如下作用:對(duì)船舶進(jìn)行跟蹤定位,了解船舶的作業(yè)情況;查詢海圖某點(diǎn)處的具體地理情況,包括海水深度、潮高等;距離測(cè)算。

4 測(cè)試結(jié)果

本文用深圳市內(nèi)5個(gè)地點(diǎn)作為測(cè)試樣本進(jìn)行驗(yàn)證性測(cè)試實(shí)驗(yàn)。用定位準(zhǔn)確性、長時(shí)間回傳數(shù)據(jù)穩(wěn)定性來評(píng)價(jià)設(shè)計(jì)的性能。驗(yàn)證時(shí),讓本系統(tǒng)在每個(gè)地點(diǎn)至少工作1天以上。

同時(shí)檢測(cè)實(shí)時(shí)數(shù)據(jù)上傳的準(zhǔn)確性與Flash當(dāng)中存儲(chǔ)數(shù)據(jù)的準(zhǔn)確性?,F(xiàn)通過服務(wù)器接收到的地點(diǎn)1的部分定位數(shù)據(jù)作為例子說明定位的準(zhǔn)確性,如圖9所示。

提取其中一條數(shù)據(jù)加以分析。十六進(jìn)制的數(shù)據(jù)如下:1 5 18 CE C9 F1 46 BD 60 00 00 00 00 00 00 00 00 00 00 4A A1 78 67 F0 35。

對(duì)應(yīng)的ASCII碼表示的數(shù)據(jù)如下:\15\18\CE\C9\F1F\BD\00\00\00\00\00\00\00\00\00\00J\A1xg\F05按照協(xié)議,緯度為有符號(hào)整數(shù),其用補(bǔ)碼表示,轉(zhuǎn)為十進(jìn)制數(shù)值后除以60 00。即得緯度數(shù)值。其中,正數(shù)表示北緯,負(fù)數(shù)表示南緯,轉(zhuǎn)換時(shí)注意符號(hào)位的存在。經(jīng)度為有符號(hào)整數(shù),其用補(bǔ)碼表示,轉(zhuǎn)為十進(jìn)制數(shù)值后除以60 000即得經(jīng)度數(shù)值。其中,正數(shù)表示東經(jīng),負(fù)數(shù)表示兩經(jīng),轉(zhuǎn)換時(shí)注意符號(hào)位的存在。

本例中,緯度=(146BD6)h/(60 000)d=1 338 326/60 000=22.30543°。經(jīng)度計(jì)算時(shí),需取后面25個(gè)位000011001111111000000110101)b=6811701d,經(jīng)度=6 811 701/60 000=113.528 35°。經(jīng)分析知,此位置正是深圳市南山區(qū)馬家龍工業(yè)區(qū)測(cè)試地點(diǎn)1處,和實(shí)際地點(diǎn)的誤差在15 m范圍之內(nèi)。經(jīng)分析5個(gè)地點(diǎn)的測(cè)試數(shù)據(jù),都在誤差范圍之內(nèi)。

經(jīng)至少一周時(shí)間的測(cè)試,每個(gè)測(cè)試點(diǎn)的回傳數(shù)據(jù)穩(wěn)定且連續(xù),未出現(xiàn)數(shù)據(jù)丟失的現(xiàn)象。證明了該系統(tǒng)的長時(shí)間工作穩(wěn)定性。

結(jié)語

遠(yuǎn)洋船舶監(jiān)控系統(tǒng)使航運(yùn)界對(duì)遠(yuǎn)洋船舶監(jiān)控的要求變成了現(xiàn)實(shí),奠定了海洋信息化的基礎(chǔ)。系統(tǒng)研究成果將有力地促進(jìn)我國航運(yùn)業(yè)的科學(xué)技術(shù)進(jìn)步,大大加快海洋運(yùn)輸業(yè)的信息化進(jìn)程。

系統(tǒng)實(shí)時(shí)在線監(jiān)控模式極大提升了對(duì)遠(yuǎn)洋船隊(duì)的安全監(jiān)控與搜救能力,從而顯著降低了海難事故發(fā)生的幾率,減少了海難造成的損失;系統(tǒng)成果可推廣應(yīng)用至船舶節(jié)能減排、海洋環(huán)保等方面,推動(dòng)了航運(yùn)業(yè)的可持續(xù)發(fā)展進(jìn)程。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉