文獻標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.175065
中文引用格式: 于皓博,單彥虎,任勇峰,等. 基于GPS和北斗的高可靠性信標(biāo)機系統(tǒng)設(shè)計[J].電子技術(shù)應(yīng)用,2018,44(7):94-97.
英文引用格式: Yu Haobo,Shan Yanhu,Ren Yongfeng,et al. Design of high reliability beacon system based on GPS and Beidou[J]. Application of Electronic Technique,2018,44(7):94-97.
0 引言
信標(biāo)機是向外界傳遞自身位置信息的裝置,一個重要的應(yīng)用是降低目標(biāo)物的搜尋難度。在軍事和航天領(lǐng)域中,設(shè)計新型的飛行器需要進行大量的實驗測試,每次實驗獲得的重要參數(shù)均存儲在記錄器中,而記錄器在實驗后往往降落在地形復(fù)雜、人跡罕至的地區(qū),如果通過信標(biāo)機準(zhǔn)確定位記錄器位置,將會大幅降低搜尋成本,并提高回收效率[1]。
通過信標(biāo)機定位通常有兩種方法,分別是GPS定位和無線定位[2]。無線定位方式由于信號傳輸距離有限,需要接收機距離信標(biāo)機一定范圍內(nèi)方可接收到其發(fā)射的信號[3],而且一般需要多臺接收機同時對信號強度進行探測來確定方向,同時多普勒頻移效應(yīng)的存在也有可能影響通信[4],這種方法的搜索效率并不高。因此針對記錄器回收問題,本文提出一種基于GPS和北斗的高可靠性信標(biāo)機系統(tǒng)設(shè)計,該設(shè)計采用GPS快速獲得定位信息,并通過北斗模塊將定位信息發(fā)送至接收機,這種能為搜索人員提供記錄器坐標(biāo)的方案可大大提高回收效率。
1 系統(tǒng)總體方案
如圖1所示,該信標(biāo)機系統(tǒng)由發(fā)射端和接收端兩部分組成。發(fā)射端為信標(biāo)機,包含主控單元、GPS模塊、北斗模塊及電源模塊;接收端為兩部北斗手持機。
在飛行器發(fā)生分離前由其上采編器為信標(biāo)機提供12 V供電,并對其內(nèi)部電池進行充電,信標(biāo)機通過GPS模塊獲取定位信息,并將定位信息和信標(biāo)機電池電壓采集信息經(jīng)RS422串口發(fā)送給采編器。
當(dāng)飛行器分離以后,信標(biāo)機與采編器斷開連接,供電方式轉(zhuǎn)為內(nèi)部電池供電,單片機控制終止與采編器的通信,并將定位信息編輯為北斗報文,通過北斗模塊以一定的頻度發(fā)送出去,經(jīng)北斗衛(wèi)星轉(zhuǎn)發(fā)至北斗手持機。此外,北斗短消息的接收具有實時性,為防止手持機某一時刻由于信號較弱錯過信息接收,同時為了提高通信頻度以保證較高可靠性,采用雙SIM卡切換交替發(fā)送位置信息至兩臺手持機的設(shè)計。
此系統(tǒng)涉及的技術(shù)要點主要有兩個:其一是提高信標(biāo)機通信的可靠性,北斗民用SIM卡允許的最大通信頻率為1次/min,增加單位時間內(nèi)的通信次數(shù)是提高通信可靠性的有效途徑;其二是降低信標(biāo)機的功耗,由于該信標(biāo)機在小型化方面有著較高的要求,電池的體積和容量也受到限制,因此在器件選型和各模塊控制方面要盡可能地降低其功率損耗,以延長工作時間。
2 硬件設(shè)計
2.1 GPS模塊
作為高速飛行器定位裝置,其定位精度和速度極為關(guān)鍵,本文雖涉北斗系統(tǒng),北斗系統(tǒng)同樣具有定位功能,但經(jīng)過比較發(fā)現(xiàn)GPS的定位速度、精度、穩(wěn)定性等方面均相對優(yōu)于北斗,故采用GPS來實現(xiàn)快速定位功能,以達到高精度、高可靠性的目的。
GPS定位模塊選用北京東方聯(lián)星公司的CNS35H-202,5 V電壓供電,體積小,45 s內(nèi)快速定位,具備失鎖重捕功能,可適應(yīng)速度0~5 000 m/s、加速度小于等于35 g的應(yīng)用環(huán)境,定位精度水平位置15 m,垂直位置20 m。此外,該模塊數(shù)據(jù)輸出引腳采用TTL邏輯電平輸出,可直接連接于單片機的串口接收引腳,波特率為9 600 bit/s。
如圖2所示,單片機通過光繼電器控制GPS模塊供電,信標(biāo)機上電后,單片機初始化打開GPS供電通路,GPS采集定位信息;與飛行器分離后2 min可認(rèn)為設(shè)備已經(jīng)著陸,位置信息不再改變,單片機將控制光耦斷開GPS模塊的供電,以降低設(shè)備的功率損耗。
2.2 北斗模塊
“北斗一號”是我國自主研制的導(dǎo)航定位及通信系統(tǒng),在中國境內(nèi)無通信盲區(qū),雨雪等天氣對其產(chǎn)生的影響非常小,通信成功率幾乎達到100%[5],與其他通信手段相比,非常適合在偏遠(yuǎn)地區(qū)及惡劣天氣環(huán)境下使用。因此,選用北斗系統(tǒng)來實現(xiàn)高可靠性和強環(huán)境適應(yīng)性的通信功能。
北斗模塊選用北京東方聯(lián)星公司的TM0558,該模塊體積小,同等應(yīng)用條件下其集成度做到業(yè)界領(lǐng)先,外接SIM卡和無源天線即可實現(xiàn)通信功能;采用5 V供電,待機功耗≤0.65 W,發(fā)射瞬間功耗≤15 W;有5個引腳連接至SIM卡,其中IC_CLK、IC_DAT為讀取SIM信息的時鐘引腳和數(shù)據(jù)引腳,IC_VCC和GND為北斗模塊向SIM卡供電的引腳,IC_RST為復(fù)位引腳;通信引腳采用TTL邏輯電平,可直接與單片機連接進行通信。
北斗模塊只在通信期間需要供電,通信等待時間不需要進行其他工作,可切斷對其供電以降低設(shè)備功耗。
為了實現(xiàn)北斗上下電控制,以及實現(xiàn)單北斗模塊進行雙SIM切換通信,在北斗的電源引腳及北斗對SIM卡的供電輸出IC_VCC引腳處設(shè)置光繼電器進行隔離。光繼電器選用Panasonic公司的AQV252G2S,響應(yīng)速度快,可承受負(fù)載電流大,滿足北斗模塊發(fā)射瞬間功率15 W的要求。單片機可通過光繼電器控制北斗模塊的供電和SIM的切換,北斗模塊周圍電路如圖3所示。
2.3 主控單元
主控單元選用TI公司的MSP430F149超低功耗單片機,負(fù)責(zé)定位信息的提取、精簡、編幀及定時發(fā)送,同時控制各個模塊的供電以降低功耗。單片機具有兩路串口,通過USART0進行北斗通信,通過USART1接收GPS定位信息和向采編器發(fā)送數(shù)據(jù);具有12位ADC,可實現(xiàn)電池電壓的采集;16位定時器可完成對北斗通信周期的精準(zhǔn)控制。
2.4 供電模塊設(shè)計
北斗在發(fā)送信息的瞬間需要最大3 A的瞬態(tài)電流,由于供電模塊同時為單片機、北斗模塊、GPS模塊等器件供電,為防止北斗發(fā)送消息瞬間電壓被拉低,供電模塊選用MICREL公司的MIC29501芯片提供5 V電平輸出,最大對地電流可達5 A;輸入端允許2.3 V~26 V電壓,范圍較寬,滿足采編器12 V和電池8.4 V電壓輸入條件;并具有使能引腳,可通過單片機控制裝置斷電。供電模塊電路如圖4所示。
采編器12 V供電和電池供電分別串接一個二極管后再接入電源芯片輸入端,二極管可防止3個電源間出現(xiàn)電流倒灌,當(dāng)12 V電源斷開時可自動轉(zhuǎn)換為電池8.4 V供電。
3 軟件設(shè)計
3.1 信標(biāo)機工作流程
上電后單片機對裝置進行初始化,使能GPS模塊獲取定位信息,然后判斷信標(biāo)機與采編器是否斷開連接,若沒有斷開,則將定位信息和電池電壓采集信息編幀后通過串口發(fā)送至采編器;若識別到斷開連接,則關(guān)斷通信串口,轉(zhuǎn)而將定位信息編幀后通過北斗發(fā)送至手持機。信標(biāo)機與采編器斷開后單片機定時器對斷開時間進行計時,因為裝置非海上使用,落地后位置固定,當(dāng)計時滿2 min后可確認(rèn)著陸,因此關(guān)閉GPS供電,之后每間隔65 s分別使用SIM卡1和SIM卡2向外界通信兩次,兩卡通信間隔5 s。信標(biāo)機工作流程如圖5所示。
3.2 定位信息處理
GPS定位輸出頻率為1 Hz,輸出數(shù)據(jù)包括幀頭為﹩GPGGA、﹩GPGSV、﹩GPRMC的3種數(shù)據(jù),幀頭為﹩GPGGA的一幀數(shù)據(jù)中含有經(jīng)緯度和高度信息,單片機通過串口接收到GPS的數(shù)據(jù)后,進行幀頭判斷,將幀頭為﹩GPGGA的一幀數(shù)據(jù)存入數(shù)組WHOLE_GPS[];接著從WHOLE_GPS[]數(shù)組中提取經(jīng)緯度、高度信息存入數(shù)組BRIEF_GPS[]中,其中高度保留一位小數(shù);同時,提取的經(jīng)緯度信息去掉小數(shù)點并將高度保留整數(shù)后也將循環(huán)存儲在數(shù)組BRI1[]、BRI2[]和BRI3[]。
每次通過北斗發(fā)送消息時,先將BRI1[]、BRI2[]和BRI3[] 3個數(shù)組的內(nèi)容按照更新先后順序存入數(shù)組BD_TX[]中,然后再將此數(shù)組的內(nèi)容編輯為北斗短報文格式進行發(fā)送,例如,發(fā)送前最新的一組定位信息被存入數(shù)組BR2[]中,則將3個數(shù)組以BR3[]、BR1[]、BR2[]的順序存入BD_TX[]進行發(fā)送,這樣可以使每條短消息包含最近3次定位的信息,并且最后一組信息為最新定位信息,充分利用北斗短報文的通信容量。定位信息處理流程如圖6所示。
3.3 北斗模塊數(shù)據(jù)傳輸協(xié)議
使用北斗模塊進行通信,只需通過單片機串口USART0向其發(fā)送包含定位信息的通信申請即可,通信波特率為115 200 bit/s,通信協(xié)議如表1所示。
每次通信申請發(fā)出后,北斗模塊會返回反饋信息,由此來查看通信完成情況,幀格式如表2所示,如接收到的信息中反饋標(biāo)志為0x00,表示通信成功。
4 測試結(jié)果及分析
信標(biāo)機系統(tǒng)設(shè)計完成后,對其功能實現(xiàn)進行了測試。信標(biāo)機與采編器斷開連接前通過串口發(fā)送定位信息及電池電壓采集信息,例如,一條串口數(shù)據(jù)內(nèi)容為“EB 90 00 60 0F 6C 0F 85 33 38 30 30 2E 38 33 39 33 36 2C 4E 2C 31 31 32 32 36 2E 37 35 36 35 33 2C 45 2C 38 34 39 2E 35 00”,其中“EB 90”為幀頭,“00 60”為幀計數(shù),“0F 6C 0F 85”為內(nèi)部兩塊電池電壓采集的數(shù)字量,后面信息為定位信息,含義為“北緯38°0.83936′,東經(jīng)112°26.75653′,高度849.5 m”。
與采編器斷開后,信標(biāo)機切換內(nèi)部SIM卡分別向兩臺手持機發(fā)送短信,短信內(nèi)容為最近3次的定位信息,例如,手持機接收的一條信息為“380084359N1122674530E827M380084357N1122674521E827M380084333N1122674497E827M”,其中最后一條定位信息為最新坐標(biāo),坐標(biāo)含義為“北緯38°0.84333′,東經(jīng)112°26.74497′,高度827 m”。實際測試結(jié)果表明,該信標(biāo)機系統(tǒng)的定位及通信功能均能正常實現(xiàn)。
5 結(jié)論
基于GPS和北斗的信標(biāo)機系統(tǒng)能夠提供精確的目標(biāo)位置信息,接收機位于任何位置均可獲得該信息,突破了目標(biāo)物與接收機相對距離的限制,從而大大提高了回收效率,降低回收難度。在性能方面,該信標(biāo)機系統(tǒng)通過雙卡切換提高北斗信息發(fā)送頻率,從而提高其工作的可靠性;同時完成了小型化和低功耗設(shè)計,有利于作為手持設(shè)備等進行拓展應(yīng)用。
參考文獻
[1] 崔麗麗,丁永紅,尤文斌,等.基于MSP430單片機的信標(biāo)機系統(tǒng)設(shè)計[J].中國測試,2015,41(10):81-84.
[2] 劉曉燕.基于“北斗一號”的電力數(shù)據(jù)通信終端的設(shè)計與實現(xiàn)[D].北京:中國科學(xué)院大學(xué),2015.
[3] 唐衛(wèi)明,徐坤,金蕾,等.北斗GPS組合偽距單點定位性能測試和分析[J].武漢大學(xué)學(xué)報(信息科學(xué)版),2015,40(4):529-533.
[4] 龔振宇.北斗遠(yuǎn)程通信的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2015.
[5] 楊倩.彈載多參數(shù)測量系統(tǒng)地面測試臺的設(shè)計與研究[D].太原:中北大學(xué),2008.
作者信息:
于皓博,單彥虎,任勇峰,焦新泉
(中北大學(xué) 電子測試技術(shù)國家重點實驗室 儀器科學(xué)與動態(tài)測試教育部重點實驗室,山西 太原030051)