国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于MEMS傳感器的車載組合定位系統(tǒng)設計

2016-10-21 06:40:45李鑫孟翔飛王燚
常熟理工學院學報 2016年4期
關鍵詞:電路設計加速度計卡爾曼濾波

李鑫,孟翔飛,王燚

(常熟理工學院電氣與自動化工程學院,江蘇常熟215500)

基于MEMS傳感器的車載組合定位系統(tǒng)設計

李鑫,孟翔飛,王燚

(常熟理工學院電氣與自動化工程學院,江蘇常熟215500)

車載組合定位是現(xiàn)代汽車常用的定位方式,它通過集成化的傳感器及衛(wèi)星定位系統(tǒng),實時定位車輛位置,在現(xiàn)代錯綜復雜的城市交通中有著廣泛的應用.本文以微小型車載組合定位系統(tǒng)為對象,設計了基于ARM嵌入式系統(tǒng)的微小型車載組合定位系統(tǒng),借助MEMS傳感器設計的慣性導航系統(tǒng)、GPS導航及相應的融合算法,實現(xiàn)對車輛的實時高精度的定位.

車載組合定位系統(tǒng);嵌入式系統(tǒng);MEMS傳感器;卡爾曼濾波

車輛定位系統(tǒng)的應用及智能交通系統(tǒng)(ITS)的發(fā)展[1-3],為道路行車提供了最優(yōu)的選擇路線,給人們出行提供了極大的便利.車載組合定位系統(tǒng)是采用車載傳感器進行組合定位的實時系統(tǒng),其原理是利用車輛安裝的捷聯(lián)慣性導航系統(tǒng)(SINS),并利用GPS數(shù)據(jù)對其進行校正,達到最優(yōu)定位的效果.隨著MEMS技術的發(fā)展,以MEMS加速度計及MEMS陀螺儀為慣性測量單元的車載捷聯(lián)慣性系統(tǒng)得到了廣泛的應用.較之傳統(tǒng)的車載組合定位系統(tǒng),基于MEMS傳感器的車載組合定位系統(tǒng),具有結構簡單、易于安裝、功耗低及可靠性高等優(yōu)點,目前已成為車載組合定位系統(tǒng)的研究熱點,得到了很多學者的關注.

1 系統(tǒng)總體結構

車載組合定位系統(tǒng)是一個復雜的系統(tǒng),包括傳感器的數(shù)據(jù)采集處理,實時數(shù)據(jù)融合,并需要完成系統(tǒng)測試及分析.圖1為車載組合定位系統(tǒng)總體方案結構圖.

首先,系統(tǒng)根據(jù)串行通信采集GPS數(shù)據(jù),得到ASCII碼形式的導航數(shù)據(jù),再利用集成在處理器中的解析程序,得到可用數(shù)據(jù)格式的導航報文,并將其作為SINS的參考定位信息.MEMS傳感器采用IIC通信采集,得到車載條件下的車輛加速度及車輛運動角速度.結合航位推算原理,計算SINS的推算定位點,同時利用慣性定位平臺姿態(tài)確定原理計算車體三軸姿態(tài)角,將其作為航位推算的坐標轉換矩陣,提高SINS推算精度.當系統(tǒng)解析出GPS數(shù)據(jù)及SINS定位數(shù)據(jù)之后,采用基于最小方差原理的卡爾曼濾波實現(xiàn)車載組合定位系統(tǒng)的最優(yōu)定位,并通過串行通信總線發(fā)送數(shù)據(jù)到ARM嵌入式軟件平臺上,實時顯示當前車輛位置.

圖1 系統(tǒng)結構框圖

2 系統(tǒng)硬件電路設計

2.1控制器模塊電路設計

本系統(tǒng)采用ST公司的STM32F103VET6芯片為控制核心,這是一款基于ARM Cortex-M3內(nèi)核的控制器,具有豐富的片上外設.內(nèi)部集成512 K Flash存儲和64K RAM存儲,CPU主頻最高可達72 MHz,具有輸入捕捉、輸出比較和PWM輸出功能,內(nèi)部集成16路12位AD采樣、兩通道12位DA輸出以及多種總線通信方式,其豐富的IO資源也為本設計提供了便利[4].它所具有的低功耗模式更是為便攜式設備的設計提供了幫助.控制器最小系統(tǒng)設計如圖2所示.

圖2 系統(tǒng)控制核心電路

由于STM32內(nèi)部集成了512 K FLASH存儲器及64 K RAM存儲器,為小型操作系統(tǒng)的移植帶來了方便.在設計過程中,可以無需擴展FLASH和RAM就可以滿足移植需求,減小了開發(fā)難度,降低了開發(fā)成本,為系統(tǒng)設計提供了方便.

2.2數(shù)據(jù)采集模塊電路設計

2.2.1MEMS加速度計電路設計

根據(jù)所選型號的MEMS加速度計,參照其給出的參考電路可知,加速度計模塊硬件設計部分主要需要完成加速度計正常工作時的電路設計,包括通信接口,供電方式和硬件濾波部分.加速度計硬件電路設計如圖3所示.

圖3 ADXL345硬件電路

圖3中,電容C29為電源端的去耦電容;SCL與SDA為IIC通信端口,負責傳輸載體當前加速度信號;INT1及INT2分別為兩個中斷源,用于指示處理器當前采樣數(shù)據(jù)是否已更新.

2.2.2磁強計電路設計

磁強計模塊硬件設計包括通信接口設計,供電方式設計及硬件濾波電路設計三部分,具體的硬件電路如圖4所示.

圖4 磁強計硬件電路

圖4中,電容C39為電源端去耦電容,電容C37為芯片存儲電容,C38為SR電容,信號線SCL和SDA分別為IIC總線的時鐘線及數(shù)據(jù)線,信號線DRDY為數(shù)據(jù)更新中斷,采用內(nèi)部上拉.整個供電電路采用線性穩(wěn)壓器件,可以使其工作電壓保持恒定,減小電源紋波對傳感器測量精度的影響.

2.2.3陀螺儀電路設計

陀螺儀模塊硬件設計包括通信接口設計,供電方式設計及硬件濾波電路設計三部分,具體的硬件電路圖如圖5所示.

3 系統(tǒng)軟件設計

系統(tǒng)軟件總體流程主要是系統(tǒng)運行過程中,軟件的執(zhí)行規(guī)則.本設計中,除操作系統(tǒng)自身創(chuàng)建的空閑任務與統(tǒng)計任務外,其余任務均為與設計直接相關的操作.其中系統(tǒng)初始化任務是系統(tǒng)創(chuàng)建的第一個用戶任務,負責系統(tǒng)初始化功能,并創(chuàng)建其他任務,優(yōu)先級最高.數(shù)據(jù)采集、數(shù)據(jù)處理、參數(shù)顯示、數(shù)據(jù)發(fā)送任務優(yōu)先級依次降低.

設計中采用信號量的方式實現(xiàn)任務間通信,可以達到在未收到信號量的情況下放棄CPU使用權,將使用權交給其他任務,提高系統(tǒng)的實時性.同時結合圖形控制模塊,將實時地圖顯示到系統(tǒng)LCD上.結合板載供電系統(tǒng)實現(xiàn)整個系統(tǒng)的穩(wěn)定運行.系統(tǒng)軟件流程圖如圖6所示.

圖6 系統(tǒng)軟件流程圖

3.1加速度計驅動程序設計

加速度計軟件驅動程序設計流程圖如圖7所示.

圖7 加速度計ADXL345驅動程序流程圖

(1)在設計加速度計軟件驅動程序時,首先要選擇其測量范圍,根據(jù)載體實際所處的環(huán)境可以設置相應的測量范圍為:±2g,±4g,±8g,±16g,其測量精度均為13位,本設計中采用±2g測量范圍.量程選定之后就需要設置加速度計的工作模式,ADXL345擁有低功耗設置,在不使用加速度計采集時,可將加速度計設置為睡眠模式,降低系統(tǒng)功耗.本設計中為方便測量,將其設置為測量模式,即加速度計一直處于采集狀態(tài).在數(shù)據(jù)傳輸方式上,ADXL也有中斷方式及FIFO方式,設計中為節(jié)省系統(tǒng)資源采用中斷方式采集加速度計數(shù)據(jù).ADXL345加速度計采用二進制補碼數(shù)據(jù)格式,在實際使用中還需要將其作相應的轉換才能得到所需的加速度值,由于器件本身的缺陷,導致輸出數(shù)據(jù)時常出現(xiàn)臨界跳變,在軟件設計中也需要做相應的分辨算法,剔除無用數(shù)據(jù).由于常值漂移的存在,還可通過設置ADXL345的偏移寄存器,補償常值漂移.

3.2磁強計驅動程序設計

磁強計HMC5883L初始化軟件流程如圖8所示.

圖8 磁強計HMC5883驅動程序流程圖

由于芯片內(nèi)部自帶的數(shù)據(jù)處理功能,可以選擇數(shù)據(jù)在輸出時的采樣樣本數(shù),達到初步均值濾波,芯片提供的最大采樣樣本數(shù)為8,在此為提高輸出速率,選擇直接采樣輸出,即采樣樣本數(shù)設置為1;本設計中采用連續(xù)數(shù)據(jù)輸出的方式,輸出速率設置為50 Hz,其測量范圍設置為±1.3 Ga,最小分辨率為±0.917 mGa.

3.3陀螺儀驅動程序設計

L3G4200D軟件初始化流程圖如圖9所示.

圖9 陀螺儀L3G4200D驅動程序流程圖

MEMS陀螺儀初始化配置程序主要完成陀螺儀的初始配置,首先是設置數(shù)據(jù)采樣率,即數(shù)據(jù)輸出率,同時需要設置信號帶寬及截止頻率.然后設置其工作模式,在此可以有多重模式可選.對于本設計,主要設置為正常工作模式.接下來需要完成芯片內(nèi)部高通濾波器的配置,同時還需設置相應的截止頻率.在數(shù)據(jù)輸出上主要有連續(xù)采樣及中斷輸出模式,在此為提高系統(tǒng)效率,采用中斷采樣模式.最后選擇測量范圍,即可完成初始化配置.

4 GPS/SINS信息融合

GPS與SINS定位信息融合包含兩部分內(nèi)容,首先是根據(jù)GPS定位及SINS定位特點建立系統(tǒng)模型,根據(jù)系統(tǒng)模型建立卡爾曼濾波器實現(xiàn)定位信息的融合.

4.1組合定位系統(tǒng)模型建立

采用機動載體的“當前”統(tǒng)計模型來描述車輛運動過程中的統(tǒng)計分布[5,6],這種模型的優(yōu)越性在于加速度取值范圍有一定的約束,當某時刻車輛以某一加速度運動時,它在下一時刻的加速度值只能在該時刻加速度值的鄰域內(nèi),可用如下公式表示:

由于系統(tǒng)采用二維地圖,在實際測量中高度信息將無法表示,故選取組合定位系統(tǒng)的狀態(tài)變量為,其中xe、xn分別為車輛東向和北向位置分量;ve、vn分別為車輛東向和北向速度分量;ae、an分別為車輛東向和北向加速度分量.以此狀態(tài)變量可以得到系統(tǒng)連續(xù)時間模型:

其中we、wn分別為東向和北向加速度零均值高斯白噪聲,方差為分別為東向和北向加速度變化率的相關時間常數(shù);分別為車輛東向和北向加速度分量的“當前”均值.

則實際系統(tǒng)觀測方程可表示為:

ve、vn分別是GPS輸出的東向和北向位置觀測噪聲,可近似為均值為零,方差分別為的高斯白噪聲;εe、εn分別為SINS輸出的東向和北向位置觀測噪聲,可近似為均值為零,方差為的高斯白噪聲.

假設系統(tǒng)采樣時間常數(shù)為T,將系統(tǒng)狀態(tài)方程與觀測方程離散化:

4.2組合定位系統(tǒng)卡爾曼濾波

根據(jù)卡爾曼濾波遞推方程以及上述建立的GPS/SINS組合定位系統(tǒng)的狀態(tài)方程和觀測方程,可得到系統(tǒng)遞推濾波方程如下[7-9]:

(1)離散卡爾曼濾波器時間更新方程

(2)離散卡爾曼濾波器量測更新方程

其中R(k)與Q(k)分別為:

由上述過程即可得到卡爾曼濾波所需的所有參數(shù),當設定初始P0和初始狀態(tài)X0后,再由車輛系統(tǒng)實際的特性,設定相應的Q(k)與R(k)即可實現(xiàn)系統(tǒng)實時融合定位,下面假設車輛以初始速度ve=10 m/s、vn=10 m/s沿任意方向運動,根據(jù)上述模型及誤差,選擇濾波參數(shù)如下:

采用上述初始數(shù)據(jù)進行Matlab仿真實驗,得到GPS定位與SINS定位相對于真實位置的誤差,如圖10、圖11所示.

圖10 GPS定位誤差圖

圖11 SINS推位誤差圖

采用卡爾曼濾波融合之后,得到融合后的位置誤差如圖12所示.

圖12 GPS/SINS融合之后定位誤差圖

為比較組合前與組合后的定位精度,采用標準差與誤差均值進行表示,可以得到如表1所示的定位誤差統(tǒng)計比較結果:

表1中,Em、Nm分別表示東向和北向誤差均值;Es、Ns分別為東向和北向誤差標準差.從上面分析可以看出由于MEMS傳感器精度較差,同時存在數(shù)據(jù)采樣截取精度及采樣時間不準等誤差,導致直接使用MEMS傳感器的推位誤差遠大于GPS定位誤差,但是在短時間內(nèi)利用MARG系統(tǒng)航向漂移幾乎為零的優(yōu)勢可以減小SINS定位誤差,同時結合GPS融合算法可以將單純使用GPS定位精度提高為原來的一倍左右,實現(xiàn)了GPS與SINS定位融合.

表1 定位誤差統(tǒng)計比較結果

5 實際跑車實驗

通過上面所有系統(tǒng)功能測試之后,確定系統(tǒng)各部分都處于正常工作狀態(tài)下,對系統(tǒng)進行實地跑車實驗,開啟系統(tǒng)數(shù)據(jù)記錄功能,將實時采集數(shù)據(jù)及解算之后的定位數(shù)據(jù)記錄到系統(tǒng)SD卡模塊.車輛啟動后以20 km/h、30 km/h以及40 km/h的速度沿校園勻速運動,測得車載組合定位系統(tǒng)實際運行效果圖如圖13所示.

圖13 車載組合定位系統(tǒng)實際運行效果圖

通過上述跑車實驗,對解算的定位數(shù)據(jù)采用Matlab再現(xiàn),在繞學校多圈的測試過程中,得到如圖14所示的定位信息連線圖.

圖14 采集數(shù)據(jù)Matlab繪制軌跡圖

通過對測得的數(shù)據(jù)進行分析,當行駛速度為30 km/h時,組合導航的定位精度可以控制在8m范圍內(nèi),而隨著行駛速度的增加,其定位精度有所降低,當行駛速度為40 km/h時,系統(tǒng)定位精度可以控制在8.5 m范圍內(nèi),滿足了系統(tǒng)設計的目標.

6 總結

本文以基于MEMS慣性傳感器的車載組合定位系統(tǒng)設計為課題,以提高車載組合定位精度為目標,設計了基于MEMS慣性傳感器與GPS組合定位的定位方式.并測試了系統(tǒng)的測量精度,滿足了設計要求.

[1]王笑京,沈鴻飛,汪林.中國智能交通系統(tǒng)發(fā)展戰(zhàn)略研究[J].交通運輸系統(tǒng)工程與信息,2006,6(4):9-12.

[2]ELIZABETH DEAKIN,KAREN TRAPENBERG FRICK,ALEXANDERsKABARDONIS.Intelligent Transportationsystem:Linking Technology And Transport Policy To Helpsteer The Future[J].Access,2009(34):29-34.

[3]ORESTE ANDRISANO,ROBERTO VERDONE,MASAO NAKAGAWA.Intelligent Transportationsystems:The Role of Third-Generation Mobile Radio Networks[J].IEEE Communications Magazine,2000(9):144-15.

[4]STM32F103xCsTM32F103xDstm32F103xE Re-ference manual[Z].USA:STMicroelectronics Inc,2011.

[5]付夢印,鄧志紅,張繼偉.Kalman濾波理論及其在導航系統(tǒng)中的應用[M].北京:科學出版社,2003,10:85-93.

[6]鄧自立.最優(yōu)估計理論及其應用[M].哈爾濱:哈爾濱工業(yè)大學,2005:9-23.

[7]BRIAN D,ANDERSON O,JOHN B.Optimal Filtering[M].Prentice-Hall Inc.1979:105-115.

[8]MOHINDERs.GREWAL,ANGUS P.Andrews.Kalman Filtering:Theory and Practice Using MATLAB[M].John Wiley&Sons,Inc,2001:116-121.

[9]DANsIMON.Optimalstate Estimation[M].John Wiley&Sons,Inc,2006:123-129.

A Design of Vehicle Integrated Positioningsystem Based on MEMSsensors

LI Xin,MENG Xiangfei,WANG Yi
(School of Electric and Automatic Engineering,Changshu Institute of Technology,Changshu 215500,China)

Vehicle Integrated Position is an effective method for modern positioningsystem.It provides the realtime and accurate position for cars with the help of integratedsensors and global positioningsystem.Thus,it has been widely used in the intricate urban transport.In this paper,in order to improve the positioning accuracy of the Vehicle Integrated Positioningsystem,an ARM-based miniature Vehicle Integrated Positioningsystem was designed,which is based on MEMS inertialsensors and GPS.Besides,some infusion algorithms were designed for the Vehicle Integrated Positioningsystem,which improves the accuracy of the designedsystem.

Vehicle Integrated Positioningsystem;Embeddedsystems;MEMSsensors;Kalman filter

TP23

A

1008-2794(2015)04-0051-07

2016-05-30

李鑫,實驗師,碩士,研究方向:計算機先進控制技術與現(xiàn)代檢測技術,E-mail:lixin_cx@163.com.

猜你喜歡
電路設計加速度計卡爾曼濾波
基于加速度計的起重機制動下滑量測量
Altium Designer在電路設計中的應用
電子制作(2019年16期)2019-09-27 09:34:58
負反饋放大電路設計
電子制作(2019年23期)2019-02-23 13:21:36
基于遞推更新卡爾曼濾波的磁偶極子目標跟蹤
基于遺傳算法的加速度計免轉臺標定方法
常溫下硅微諧振加速度計零偏穩(wěn)定性的提高
基于模糊卡爾曼濾波算法的動力電池SOC估計
電源技術(2016年9期)2016-02-27 09:05:39
基于UC3843的60W升壓電路設計
電源技術(2016年2期)2016-02-27 09:05:13
基于擴展卡爾曼濾波的PMSM無位置傳感器控制
電源技術(2015年1期)2015-08-22 11:16:28
四加速度計組合的測試方法研究
弥渡县| 淳安县| 彭山县| 平安县| 德阳市| 隆安县| 乐平市| 鸡东县| 五寨县| 蒲江县| 额济纳旗| 宝兴县| 武安市| 新兴县| 视频| 广灵县| 鲁山县| 若尔盖县| 云和县| 宿迁市| 阜阳市| 阳新县| 花垣县| 漯河市| 永泰县| 体育| 西乡县| 黔西县| 衢州市| 台东县| 惠州市| 朝阳市| 通州市| 基隆市| 莱阳市| 平泉县| 凤凰县| 琼结县| 碌曲县| 荃湾区| 屯门区|