當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]基于LEA-6R的慣性導(dǎo)航系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

摘要 為了在隧道,城市高樓間能快速獲得理想的GPS定位數(shù)據(jù),設(shè)計(jì)并實(shí)現(xiàn)了基于U—Blox公司LEA-6R芯片的高靈敏度傳感器組合慣性導(dǎo)航系統(tǒng),文中介紹了外圍電路,天線監(jiān)管電路和在WinCE6系統(tǒng)下的程序設(shè)計(jì)、實(shí)踐證明,在衛(wèi)星不可見(jiàn)的情況下,該系統(tǒng)仍能在隧道和城市高樓中不間斷地計(jì)算出準(zhǔn)確的定位數(shù)據(jù)。其定位精度滿足正常的需求。
關(guān)鍵詞 陀螺儀;慣性導(dǎo)航;UBX協(xié)議;通訊

    現(xiàn)代衛(wèi)星導(dǎo)航系統(tǒng)是目前世界上最先進(jìn)的導(dǎo)航系統(tǒng)之一?,F(xiàn)代衛(wèi)星導(dǎo)航系統(tǒng)定位精度高,但無(wú)法連續(xù)提供運(yùn)載體位置信號(hào),同時(shí),當(dāng)運(yùn)載體產(chǎn)生劇烈動(dòng)作或當(dāng)導(dǎo)航星全球定位系統(tǒng)信噪較低時(shí)定位精度將大幅降低。慣性導(dǎo)航是完全自主式的導(dǎo)航技術(shù),慣性導(dǎo)航僅僅依靠陀螺儀等設(shè)備進(jìn)行導(dǎo)航。但慣性導(dǎo)航的誤差將隨時(shí)間而發(fā)散。將衛(wèi)星定位系統(tǒng)與傳感器慣性導(dǎo)航技術(shù)組合,組合后的衛(wèi)星/慣性導(dǎo)航系統(tǒng)能改善導(dǎo)航位置和速度信息的精度,從而改善導(dǎo)航系統(tǒng)性能。作為車載導(dǎo)航時(shí),在衛(wèi)星不可見(jiàn)的隧道、地下停車場(chǎng),城市的高樓間,仍將取得較好的定位數(shù)據(jù)。衛(wèi)星/慣性組合定位系統(tǒng)是目前導(dǎo)航系統(tǒng)重要的研究?jī)?nèi)容之一。
    U—Blox公司提供的LEA-6R GPS芯片,將外部傳感器的信號(hào)和接收到的GPS信號(hào)相組合,較好地提供了實(shí)現(xiàn)GPS和傳感器慣性導(dǎo)航技術(shù)組合的平臺(tái)。

1 車載傳感器組合慣性導(dǎo)航系統(tǒng)設(shè)計(jì)
1.1 LEA-6 R
   
U—Blox公司的產(chǎn)品是全球靈敏度最高的民用級(jí)芯片,跟蹤靈敏度可達(dá)-162 dBm。產(chǎn)品支持標(biāo)準(zhǔn)NMEA Protocol協(xié)議和公司自定義精簡(jiǎn)的UBX Protocol通訊協(xié)議。在該公司的KichStart×信號(hào)捕獲加速引擎的支持下,可快速捕獲微小的信號(hào)。LEA-6R能實(shí)現(xiàn)2.5 m高精度GPS/1 m伽利略雙系統(tǒng)混合精確定位,并采用革新的多徑檢測(cè)以及消除技術(shù),在高動(dòng)態(tài)環(huán)境、5 Hz的數(shù)據(jù)刷新率下,仍能保持較高的定位精度。LEA-6R芯片內(nèi)部的Flash中集成了U—Blox公司專用的傳感器與慣性導(dǎo)航融合技術(shù)。通過(guò)將高性能U—Blox 6定位引擎與U—Blox的慣性導(dǎo)航技術(shù)相結(jié)合,配以少量的外圍傳感器電路,即可在隧道、深度室內(nèi)和高樓林立的城區(qū)等地點(diǎn)實(shí)現(xiàn)不間斷地精確導(dǎo)航。
1.2 系統(tǒng)組成
   
LEA-6R芯片與有源天線、天線監(jiān)測(cè)電路、方向傳感器、陀螺儀、溫度傳感器、里程計(jì)共同構(gòu)成傳感器組合慣性導(dǎo)航系統(tǒng)。LEA-6R和U—Blox公司其他系列芯片相同,都具有USB接口,R-232接口,可方便的與主機(jī)通訊。LEA-6R總體框圖如圖1所示。


1.3 天線監(jiān)測(cè)電路設(shè)計(jì)
   
LEA-6R支持無(wú)源天線和有源天線。有源天線的內(nèi)部設(shè)有一個(gè)低噪聲放大器(LNA),用于補(bǔ)償信號(hào)的衰減,提高信號(hào)的信噪比,增加CPS的靈敏度。在采用有源天線的同時(shí),為防止有源天線內(nèi)部的放大器短路和開(kāi)路時(shí)損壞或影響GPS的正常工作,LEA-6R內(nèi)部設(shè)置了天線監(jiān)管器,提供了天線關(guān)斷及短路檢測(cè)功能。開(kāi)路檢測(cè)由外部電路輸入到AADET—N端進(jìn)行檢測(cè)完成。GPS內(nèi)部的天線監(jiān)管器和外圍的開(kāi)路檢測(cè)電路,能有效地防止有源天線在短路或開(kāi)路時(shí)損壞GPS芯片。天線監(jiān)管電路如圖2所示。

[!--empirenews.page--]
1.4 LEA-6R監(jiān)測(cè)保護(hù)功能
   
(1)有源天線電源的供給。有源天線可獨(dú)立的外部供電,也可使用GPS的工作電壓。在使用GPS的工作電壓時(shí),工作電壓Vcc經(jīng)芯片內(nèi)部的FB由Vcc_RF輸出,Vcc_RF通過(guò)外接電阻R2至V_ANT,V_ANT經(jīng)由芯片內(nèi)部開(kāi)關(guān)和FB,經(jīng)由RF_IN輸出,和同軸電纜的接地屏蔽層一同提供給有源天線。
    (2)短路保護(hù)時(shí)的工作過(guò)程。當(dāng)有源天線內(nèi)部發(fā)生短路時(shí),流經(jīng)R2的電流增大,當(dāng)ANTSHORT檢測(cè)到電流過(guò)大時(shí),由ANTOFF斷開(kāi)開(kāi)關(guān),切斷電源通路。
    (3)開(kāi)路保護(hù)時(shí)的工作過(guò)程。當(dāng)天線開(kāi)路時(shí),電流經(jīng)R2流向T2,T2導(dǎo)通,AADET_N引腳上的電壓上升為2.9 V,GPS在檢測(cè)到AADET_N為高電平時(shí),即可根據(jù)事先設(shè)置采取相應(yīng)的動(dòng)作。
1.5 外部傳感器電路
   
外部傳感器為GPS接收信號(hào)微弱或衛(wèi)星信號(hào)不可見(jiàn)時(shí)提供了必要的信息。在衛(wèi)星不可見(jiàn)時(shí),陀螺儀、方向傳感器、溫度傳感器和GPS衛(wèi)星定位的最后一次數(shù)據(jù)在LEA-6R中進(jìn)行運(yùn)算,從而得出定位的數(shù)據(jù)。因此外圍傳感器是慣性導(dǎo)航系統(tǒng)中較為重要的一部分,電路如圖3和圖4所示。


    XV-8000CB陀螺儀的工作電壓是5 V,輸出模擬電壓經(jīng)LTC1860的ADC模數(shù)轉(zhuǎn)換成12位數(shù)字信號(hào),通過(guò)SPI串行總線送入LEA-6R,經(jīng)SPI總線傳輸數(shù)據(jù)的還有LM70溫度傳感器。SPEED的數(shù)據(jù)由里程計(jì),或由車內(nèi)的OBD口輸出,經(jīng)HCP-070L光電隔離、整型后送入LEA-6R。經(jīng)LEA-6R內(nèi)部運(yùn)算后的定位數(shù)據(jù)直接由LEA-6R的串口或USB口輸出,輸出的數(shù)據(jù)格式符合NMEA協(xié)議或者U-Blox公司的UBX協(xié)議。
1.6 LEA-6 R的協(xié)議
   
LEA-6R支持NMEA-183標(biāo)準(zhǔn)協(xié)議和U—Blox公司專用的UBX協(xié)議。兩種協(xié)議可以互相切換。UBX協(xié)議的結(jié)構(gòu)如圖5所示。


    其中,Sync char1 Sync char1為2 Byte UBX協(xié)議的特征符,分別為OXB5和OX62;CLASS為定義了信息的子集,UBX協(xié)議將所有可交換信息都進(jìn)行了分類(Class);ID為每一類子集所屬信息的信息編號(hào);LENGTH LittleEndian為有效數(shù)據(jù)的長(zhǎng)度,表示的時(shí)候是低位在前高位存后。長(zhǎng)度包括特征符,Class,ID,和校驗(yàn)字節(jié);Payload為變量長(zhǎng)度字段;CK_A,CK_B為16位的校驗(yàn)字段。[!--empirenews.page--]
    校驗(yàn)方法如下:
   
    其中,BUFFER[I]表示CLASS到Payload的所有無(wú)符號(hào)整型數(shù)。
    陀螺儀,溫度傳感器,天線監(jiān)管器的開(kāi)啟和關(guān)閉等外圍設(shè)備的配置信息,其信息的子集類(Class)為CFG(Configuration input Messag es),如果CFC類對(duì)LEA-6R的配置成功,LEA-6R會(huì)返回ACK—ACK信號(hào),反之則返回ACK—NAK信號(hào)。
    例:天線配置UBX—CFG—ANT。
    UBX協(xié)議說(shuō)明中可以查到,協(xié)議的格式如圖6所示。


    默認(rèn)狀態(tài)下,開(kāi)啟電壓控制信號(hào)AADET引腳,允許短路檢測(cè)和自動(dòng)短路修復(fù),但電路未啟動(dòng)。其中,Sync char1 Sync char2為OXB5和0X62;CLASS為0X06;ID為0X13(天線控制);LENGTH LittleEndian為0X04,0X00(指Payload的長(zhǎng)度為4 Byte);Payload為由Bitfiled flags和Bitfiled pins二個(gè)字長(zhǎng)16位控制位組成。Bitfiled flags是對(duì)天線監(jiān)管器開(kāi)啟等的控制。Bitfiledpins是對(duì)AADENT等管腳的控制??刂莆粚?duì)管腳的控制說(shuō)明,在CFG—ANT格式中可以查到。文中,Bitfiled flags取0XC2,0X10,Bitfiled pins取0X0F,0x64;CK_A,CK_B為16位的校驗(yàn)字段。
    發(fā)送到LEA-6R中開(kāi)啟天線監(jiān)測(cè)電路的數(shù)據(jù)為B5 62 06 13 04 00 04 00 0F 64 94 5F。
1.7 UBX協(xié)議中數(shù)據(jù)的讀取
    UBX協(xié)議與NMEA協(xié)議的區(qū)別是:MNEA協(xié)議每秒自動(dòng)發(fā)送一次數(shù)據(jù),UBX協(xié)議是在收到發(fā)送命令的情況下,才發(fā)送數(shù)據(jù)。發(fā)送讀取數(shù)據(jù)的命令格式除了Payload為空外,其他與UBX協(xié)議的格式相同。例如,讀取天線配置狀態(tài),發(fā)送的數(shù)據(jù)如圖7所示。


    系統(tǒng)在收到此命令后,會(huì)返回天線配置狀態(tài)的數(shù)據(jù)。

2 程序設(shè)計(jì)
   
LEA-6R的串口可直接與MCU相連接進(jìn)行通訊。為及時(shí)處理GPS的信息,以及考慮到車載儀器和其他信息需要處理,在對(duì)GPS信息的處理上采取了多線程編程。
    讀線程流程如圖8所示。


    在Windows CE下,使用EVC語(yǔ)言對(duì)GPS的配置,數(shù)據(jù)的讀寫進(jìn)行多線程編程。多線程的編程包括線程的創(chuàng)建、啟動(dòng)、運(yùn)行狀態(tài)控制、同步及數(shù)據(jù)通信和線程的正常/非正常退出。程序可分成3部分:(1)打開(kāi)串口進(jìn)行參數(shù)設(shè)置。(2)讀寫串口數(shù)據(jù)。(3)數(shù)據(jù)接收完成后有效數(shù)據(jù)的提取。

3 結(jié)束語(yǔ)
   
雖然該系統(tǒng)在隧道中長(zhǎng)時(shí)間得不到信號(hào)時(shí)定位進(jìn)度有所下降,但經(jīng)實(shí)際驗(yàn)證,LEA-6R傳感器組合慣性導(dǎo)航系統(tǒng),在一般隧道和城市的高樓間能滿足實(shí)際應(yīng)用要求,能使運(yùn)行中的車輛取得完整的車輛定位數(shù)據(jù),對(duì)于車輛遠(yuǎn)程診斷儀有一定的實(shí)際意義。

本站聲明: 本文章由作者或相關(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日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

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

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(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中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

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

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

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

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎ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)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(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年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

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