《電子技術應用》
您所在的位置:首頁 > MEMS|傳感技術 > 設計應用 > 低成本MEMS陀螺實時濾波方法
低成本MEMS陀螺實時濾波方法
2015年電子技術應用第1期
王勵揚1,翟昆朋2,何文濤2,馬成炎2
1.中國科學院大學,北京100049; 2.中國科學院微電子研究所,北京100029
摘要: 為找到一種普遍適合低成本MEMS陀螺儀的隨機誤差實時處理方法,利用Allan方差分析法首先對MEMS陀螺儀進行分析,根據其誤差特性進而設計了平均濾波算法以剔除粗大誤差,然后使用最小二乘法,通過擬合前一段歷史結果得到下一時刻輸出的預測值,基于以上工作最終設計出Kalman濾波器對所輸出進行濾波。由于將最小二乘法的推測作為預測過程,避免了系統狀態模型難以準確建立的問題。該方法動態性能好,具有普適性。實驗結果證明,該方法在靜態和動態下均能有效工作,濾波后常值漂移被有效補償,角度隨機游走不再占誤差的主要成分,均方差小于濾波前的十分之一。
中圖分類號: V241.5
文獻標識碼: A
文章編號: 0258-7998(2015)01-0050-03
Real-time filtering method for low cost MEMS gyroscope
Wang Liyang1,Zhai Kunpeng2,He Wentao2,Ma Chengyan2
1.University of Chinese Academy of Science,Beijing 100049,China; 2.Institute of Microelectronics of Chinese Academy of Sciences,Beijing 100029,China
Abstract: In this work, we aimed to find a general method suitable for coping in low cost Micro Electro Mechanical Systems(MEMS) gyroscope. First, Allan variance was utilized to analyze the drift error of MEMS gyroscope. According to its characteristic, we designed a real-time average estimate algorithm to eliminate gross error. Then, the least square algorithm was applied to extrapolate the predicted value of next step through the previous output values. Based on the aforementioned works, we finally worked out a Kalman filter which efficiently reduced angle random walk and variance of output. This method can be applied to most of low cost MEMS gyroscope because the least square algorithm avoided the problem of being difficult to accurately model drift error. Testing results demonstrate that this method is available both in static and angular rate variation situations. After filtering, quite a bit of improvement is obtained: part of constant drift rate was compensated; raw measurement variance is reduced by more than 99 percent; random walk also has been effectively removed from random drift error.
Key words : MEMS gyroscope;Allan variance;gross error;least squares;Kalman filter

 

0 引言

  微機電系統(Micro Electro Mechanical Systems,MEMS)陀螺儀已經廣泛應用于慣性導航、組合導航系統中[1]。但是目前低成本MEMS陀螺儀精度相對較低,零偏穩定度等性能較差,而作為導航應用對MEMS陀螺儀的精度要求較高,因此,在使用前首先要對隨機誤差進行處理[1]。

  處理這個問題的思路一般是首先建立輸出的誤差模型,再根據一定的濾波技術,通常是Kalman濾波[2],或小波變換等濾波方法[3]來估計和補償陀螺誤差。以前的相關工作一般在對單一型號陀螺儀進行分析的基礎上,建立AR模型來近似描述誤差[3-5],取得了一定的濾波效果。然而,低成本MEMS陀螺誤差成分復雜,不同低成本MEMS陀螺之間一致性差,啟動重復性差[6]。因此,難以對低成本MEMS陀螺建立準確的誤差模型,對一個陀螺的建模也無法適用其他陀螺。

  為解決對低成本MEMS陀螺建模困難的問題,本文從工程實際應用角度出發,使用Allan方差法分析了MEMS陀螺儀輸出的特點,詳細探討了一種普遍適合低成本MEMS陀螺儀的實用隨機誤差實時處理方法。該方法由零偏補償、可去除粗大誤差的平均濾波算法和基于最小二乘法預測的Kalman濾波器三部分共同組成。其中,傳統Kalman濾波算法需要建立誤差模型以寫出系統狀態方程,本文所述方法不同于傳統方法,可以不對誤差進行建模,具有更好的通用性。實驗結果證明,該方法可以有效濾除噪聲,并具有良好動態特性。

1 基于Allan方差的陀螺誤差分析

  為獲得低成本MEMS陀螺儀輸出的誤差特性,首先設計實驗條件采集數據并保存,然后根據文獻[7、8]中所描述的Allan方差分析法對數據進行分析。

  1.1 數據采集

  選取若干同一型號低成本MEMS三軸陀螺儀,該型號陀螺儀以數字量輸出,AD位數為16位。在恒溫并且將器件固定的條件下每一枚器件進行兩次上電數據采集。每次上電首先預熱30 min,然后保存數據。采樣率設置為100 Hz,每次保存15 min數據。

  1.2 使用Allan方差分析法分析數據

  Allan方差分析法可以確定產生數據噪聲的基本隨機過程特性,并能識別給定噪聲的來源[8]。Allan方差的計算公式為[7]:

  1.png

  式中,$J7{ZT$0G{XH3)QWHX)YL{9.jpg表示平均時間,K為所劃分的子集個數,{[D241)NQZ(B$7X46V7FR60.jpg為第k個子集的平均值。按照式(1)計算每個平均時間的Allan方差,以雙對數曲線畫出Allan標準差隨平均時間變化的情況。任選一個器件兩次上電測試的原始數據,繪制雙對數曲線,如圖1所示。

  選取器件的X軸,分別計算測試數據的均值和均方差,計算結果如表1所示。

004.jpg

  利用文獻[7]中所描述的分析方法對圖1和表1進行分析可知,該型號陀螺儀輸出隨機漂移中,角度隨機游走占據主要部分;同一器件不同測量軸誤差特性各不相同;同一個陀螺儀兩次上電的誤差特性并不相同。

  由于采用16位AD,原始輸出序列的范圍在-32 768~

  32 768之間,通過觀察,發現數據中偶爾存在一些明顯錯誤的野值,例如,一段實測原始輸出序列為67,49,

  55,-233,21,17,23,63。可以發現,數據-233明顯不合理,屬于野值,這種野值一般不會在連續10個采樣中出現兩次。

2 實時濾波算法

  由分析的結果可以發現難以建立一個通用的陀螺誤差模型。因此,對誤差建模的方法并不適用于低成本MEMS陀螺儀。針對低成本MEMS陀螺輸出特點,本文設計了一種實時濾波算法,該方法分為三個步驟。

  2.1 零偏補償

  在進行濾波之前,首先應該去除原始測量值中的常值漂移信號[1]。文獻[1]指出,可以用一段零輸入條件下輸出數據的均值代表整體的零偏。經充分預熱后,在敏感軸上零角速度輸入,保存一定時間的數據。對這段數據求均值,作為陀螺儀輸出的零偏,在以后每次得到的原始值都減去這個零偏。

  2.2 平均濾波算法

  對已去除零偏的原始數據,由于存在粗差,應先設法抑制。

  首先,用陀螺儀以往的幾個測量值的均值作為下一次實際值的估計[5],均值估計法的表達式為:

  2.png

  式中,xi為數據窗內的元素,L為數據窗的長度,[HF8(Y_8$$UBX@$8L$9K5IQ.png為均值估計結果。由于不是滑動平均方式,經過平均后,[HF8(Y_8$$UBX@$8L$9K5IQ.png的輸出率為xi輸出率的1/L,L越大,輸出率越低。

  通過觀察原始數據可以發現,野值一般不會在短期內連續出現,野值和正常值的偏差在200以上。因此,本文選取L=5,對5個歷史數據平均得到估計結果[HF8(Y_8$$UBX@$8L$9K5IQ.png,再設置一個門限值q,然后將5個歷史數據xi分別和[HF8(Y_8$$UBX@$8L$9K5IQ.png做差,用差值的絕對值和q比較,如果大于q,則xi被判決為野值,否則為有效數據。實際使用時,L和q應根據需要靈活選取。最后,將剩下的有效數據xi再次用式(2)計算均值,作為平均濾波后的結果輸出。經過平均濾波后的輸出序列不僅消除了粗大誤差的影響,方差也顯著降低。

  2.3 基于最小二乘法預測的Kalman濾波算法

  在經過平均濾波算法后,將輸出再經過Kalman濾波器進一步處理。

  Kalman濾波是工程中應用的成熟方法,其工作過程可以分為預測和校正兩個過程[9]。預測過程在上一個歷元狀態估計值的基礎上,利用系統的狀態方程來預測當前歷元的狀態值,即先驗估計值。涉及公式如下:

  34.png

  校正過程利用實際測量值來校正經上一步預測得到的狀態先驗估計值,獲得后驗估計值。涉及公式如下:

  567.png

  對于預測過程,由于無法對低成本MEMS陀螺儀誤差建立通用、準確的模型,不能采用傳統的建立AR模型預測的方法,但并不意味著無法對當前輸出值做出先驗估計。載體運動具有連續性和運動變化的緩慢性[9],這意味著載體具有保持原來運動狀態的趨勢,在短時間內的真實角速度不會發生突變。最小二乘法通過最小化誤差的平方和尋找數據的最佳函數匹配,利用最小二乘法可以簡便地根據歷史記錄數據估計下一時刻的真值,并使得估計數據和真實數據誤差的平方和最小。

  另外,最小二乘法直接根據歷史后驗估計值實時調整參數,來預測下一時刻的實際值,是一種動態的預測方法,這樣不僅適用于靜止條件下的濾波,在有角速度輸入變化的情況下依然可以有效工作。

  本文設置一個深度為10的FIFO,用于保存Kalman濾波后驗估計值輸出結果。FIFO內為按時間先后順序排列的最近的10個濾波后輸出結果。對于一般的應用場景,在短時內載體不可能發生劇烈的運動狀態變化,數據序列具有穩定性,擬合的結果近似為一條直線。為保證預測準確性并兼顧計算復雜度,使用二次函數擬合,令:

  8.png

  式中,ti為時間序列;xi為對應的后驗估計值,即實際使用值;a、b、c為擬合二次函數的參數,此時為未知。令:

  9.png

  其中,YVQ%GN}_3K@GGSU_{H6EYXJ.jpg為利用式(8)計算得到的每一時刻的估計值,是未知參數的函數,分別與實際值作差。?追為這些差的平方和。根據最小二乘法原理,?追應取得最小值。用函數?追對a、b、c求偏導數,令偏導數等于0,獲得關于a、b、c的線性方程組,解方程確定未知參數,代入式(8),可得:

  10.png

  使用式(10)即可獲得當前時刻的先驗估計值37C4S)UT5~U)`B3UVB7HZ~H.jpg,式(10)也即系統狀態方程。另外,預測過程除了獲得預測值,還需要一個衡量預測值可靠性的過程噪聲參數Q。由于預測值將在校正過程中被校正,將校正后的使用值序列和預測值序列做差分,差分序列的方差即表示預測結果的可靠性。即:

  11.png

  對于校正過程,根據去除粗大誤差后,由式(2)計算得到的平均濾波結果,作為校正過程的測量值輸入。測量噪聲R用平均濾波后的數據方差衡量,即:

  12.png

  調整合適的狀態均方差初始估計值P0,保證濾波器收斂。以Kalman濾波后的校正值作為使用值輸出,完成對陀螺輸出的濾波。

3 濾波器性能測試

  為不失一般性,再選一顆該型號MEMS陀螺儀的輸出數據,使用上述濾波方法對數據進行實時處理。為描述動態下的濾波性能,可以使用在所采集的靜態數據基礎上疊加一個角速率來模擬動態變化[2]。

  3.1 靜態實驗

002.jpg

  截取一段時間數據作圖,圖2展示陀螺濾波前后的輸出對比。

  由圖2看出,雖然原始輸出的零偏和波動性相差很大,圖形上有較密集的毛刺,但是在經過常值漂移補償,平均濾波算法后,輸出零偏有效改善,毛刺被基本濾除,粗大誤差得到了有效抑制。在此基礎上,Kalman濾波器進一步改善了零偏穩定度,獲得了更出色的濾波降噪效果。將這段數據的均值和均方差進行定量計算,如表2所示。

005.jpg

  由表2看出,經過濾波,能使零偏減小到令人滿意的程度,同時,均方差在濾波后小于濾波前的十分之一,證明輸出序列的波動性被顯著降低,零偏穩定度性能得到大幅提升。

  3.2 動態實驗

  選取另一顆陀螺儀采樣,首先截取90 s靜態實驗數據,以一次函數擬合模擬勻角加速度轉動過程;以常數模擬勻角速度轉動;以正弦函數模擬較為復雜角速度變化情況。圖3為模擬信號、與原始數據疊加后信號和濾波后信號對比圖。

003.jpg

  由圖3看出,濾波后,零偏被有效校正,方差明顯降低,輸出較完美地恢復了輸入信號,證明該方法在動態下依然可以有效工作,工程實際應用價值較高。

4 結論

  低成本MEMS陀螺儀特性參差不齊,啟動重復性差,不適宜采用對誤差建模的方法處理隨機誤差。本文所述實時濾波算法從實際工程應用角度出發,可以較好地抑制低成本MEMS陀螺隨機誤差中的角度隨機游走,有效補償常值漂移,均方差小于濾波前的十分之一,大幅提升低成本MEMS陀螺儀零偏穩定度性能。該方法不僅能在靜態下工作,在動態情況下不會淹沒有效信號,也表現出良好性能。另外,該方法相對易于實現,算法復雜度相對低,普遍適用于低成本MEMS陀螺儀的隨機誤差濾波,具有較高的實用價值。

參考文獻

  [1] 蒙濤,王昊,李輝,等.MEMS陀螺誤差建模與濾波方法[J].系統工程與電子技術,2009,31(8):1944-1948.

  [2] 錢華明,夏全喜,闕興濤,等.基于Kalman濾波的MEMS陀螺儀濾波算法[J].哈爾濱工程大學學報,2010,31(9):1217-1221.

  [3] 叢麗,秦紅磊,邢菊紅.小波閾值去噪和FAR建模結合的MEMS陀螺數據處理方法[J].電子技術應用,2010,36(12):120-123.

  [4] 陳濤,王新龍,杜宇.基于AR模型的光纖陀螺建模方法研究[J].魚雷技術,2005,13(3):25-27.

  [5] 吉訓生,王壽榮.MEMS陀螺儀隨機漂移誤差研究[J].宇航學報,2006,27(4):640-642.

  [6] 張智永,周曉堯,范大鵬.穩定平臺中陀螺漂移自適應實時估計算法[J].航空學報,2012,33(6):1044-1051.

  [7] 趙思浩,陸明泉,馮振明.MEMS慣性器件誤差系數的Allan方差分析方法[J].中國科學,2010,40(5):672-675.

  [8] 王新龍,李娜.MEMS陀螺隨機誤差的建模與分析[J].北京航空航天大學學報,2012,38(2):170-174.

  [9] 謝鋼.GPS原理與接收機設計[M].北京:電子工業出版社,2009:129-134.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美肉体xxxx裸体137大胆| 一区二区三区在线免费观看| 欧美在线免费观看视频| 中日韩男男gay无套| 亚洲精品久久久久中文字幕欢迎你| 羞羞漫画18久久大片| 亚洲一区二区视频在线观看| 亚洲毛片在线看| 91久久在线观看| 亚洲黄色片网站| 亚洲区免费影片| 亚洲日本aⅴ片在线观看香蕉| 亚洲国产福利在线| 亚洲国产精品久久人人爱蜜臀| 狠狠色狠狠色综合日日小说| 国产一区在线播放| 国语自产精品视频在线看| 激情成人综合网| 亚洲第一天堂av| 亚洲激情视频在线| 亚洲精品裸体| 日韩天堂在线视频| 亚洲午夜视频在线| 亚洲欧美中文字幕| 久久不射电影网| 亚洲精品激情| 一区二区激情小说| 亚洲尤物影院| 欧美一区激情视频在线观看| 久久久久免费| 麻豆免费精品视频| 欧美精品自拍| 国产精品久久久亚洲一区| 国产欧美日本| 在线国产欧美| 夜夜爽99久久国产综合精品女不卡| 在线亚洲高清视频| 午夜亚洲福利| 亚洲国产精品高清久久久| 亚洲精品影院| 亚洲在线观看免费视频| 久久国产欧美| 欧美精品18+| 欧美性色视频在线| 国产欧美日韩另类视频免费观看 | 国内精品美女av在线播放| 伊人久久噜噜噜躁狠狠躁| 亚洲人成在线观看一区二区 | 亚洲高清中文字幕| 日韩亚洲欧美一区二区三区| 亚洲欧美精品伊人久久| 久久视频免费观看| 欧美日韩福利| 国产视频亚洲| 亚洲精品一区二区网址| 亚洲欧美国产毛片在线| 亚洲高清av| 亚洲视频在线一区| 久久精品中文| 欧美日韩免费区域视频在线观看| 国产女同一区二区| 亚洲日本欧美天堂| 欧美一区二区三区喷汁尤物| 亚洲精选91| 久久精品卡一| 欧美日韩亚洲一区二区三区在线观看| 国产欧美一区二区精品忘忧草| 在线日韩精品视频| 亚洲一区二区三区在线视频| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲自拍偷拍一区| 日韩视频在线永久播放| 欧美在线免费看| 欧美日韩另类在线| 一区在线影院| 午夜精品一区二区三区在线视| 亚洲日本成人| 欧美在线免费视屏| 欧美日本簧片| 狠狠色综合网站久久久久久久| 99热在这里有精品免费| 亚洲国产精品一区| 欧美一级片久久久久久久| 欧美区二区三区| 一区二区视频欧美| 亚洲欧美乱综合| 一本色道久久88亚洲综合88| 久久久精品免费视频| 国产精品久久久久影院色老大| 亚洲激情国产| 亚洲国内精品| 久久精品九九| 国产精品性做久久久久久| 亚洲精品自在在线观看| 91久久国产自产拍夜夜嗨| 久久久精品网| 国产区日韩欧美| 亚洲一区二区影院| 亚洲视屏一区| 欧美激情综合色| 亚洲第一页在线| 久久福利影视| 欧美一区二区在线观看| 欧美午夜精品久久久久久久| 91久久久精品| 亚洲欧洲另类国产综合| 久久久精彩视频| 国产农村妇女精品一二区| 亚洲婷婷综合久久一本伊一区| 亚洲精品日本| 欧美77777| 亚洲国产精品电影在线观看| 亚洲国产午夜| 猛干欧美女孩| 亚洲福利精品| 亚洲人成绝费网站色www| 久久婷婷激情| 红桃av永久久久| 久久成人羞羞网站| 久久美女性网| 激情丁香综合| 亚洲黄一区二区三区| 老司机精品久久| 亚洲高清av在线| 亚洲看片网站| 欧美激情精品久久久久久蜜臀| 在线观看视频一区二区| 91久久综合亚洲鲁鲁五月天| 免费黄网站欧美| 亚洲国产综合91精品麻豆| 亚洲裸体在线观看| 欧美日韩国产综合网| 亚洲巨乳在线| 亚洲综合色丁香婷婷六月图片| 欧美日韩一二区| 中日韩高清电影网| 性做久久久久久久免费看| 国产区精品在线观看| 久久成人综合网| 欧美大片免费久久精品三p | 国产精品久久久999| 亚洲欧美国产精品桃花| 久久精品理论片| 伊人夜夜躁av伊人久久| 艳女tv在线观看国产一区| 欧美视频一区二区三区在线观看| 亚洲视频欧洲视频| 午夜精品福利在线| 国产视频一区免费看| 亚洲国产一二三| 欧美日本国产| 亚洲一区激情| 久久久久久综合| 亚洲国产成人久久| 亚洲综合999| 狠狠爱www人成狠狠爱综合网| 亚洲精品无人区| 国产精品久久久久久久久免费樱桃 | 久久综合国产精品| 亚洲欧洲在线一区| 亚洲欧美国产精品专区久久| 国产一区二区三区四区在线观看| 亚洲娇小video精品| 欧美日韩专区在线| 午夜综合激情| 欧美福利电影网| 亚洲免费视频网站| 欧美成人免费全部观看天天性色| 一本色道久久综合| 久久一区二区精品| 99成人在线| 久久久精品国产一区二区三区| 亚洲人成网站精品片在线观看| 午夜激情一区| 亚洲成人资源网| 亚洲女同在线| 亚洲第一中文字幕在线观看| 亚洲欧美不卡| 亚洲国产欧美久久| 性xx色xx综合久久久xx| 亚洲国产一区二区三区a毛片| 欧美一区二区黄色| 亚洲高清一二三区| 午夜亚洲伦理| 亚洲精品综合在线| 久久亚洲精品视频| 亚洲午夜精品福利| 欧美大片网址| 欧美一区二区视频网站| 欧美视频手机在线| 亚洲国产精品一区二区三区| 国产精品一区二区三区免费观看| 亚洲精品一区二区三区在线观看 | 国模大胆一区二区三区| 亚洲无线观看| 亚洲电影免费观看高清| 欧美在线3区| 亚洲天堂网在线观看| 欧美精品导航| 久久精品视频亚洲|