基於互補濾波器的兩輪平衡車姿態角度測量

2021-01-10 電子產品世界

微機電系統(Micro—Electro—Mechanical Systems,MEMS)陀螺儀和MEMS加速度計在兩輪平衡車姿態測量中存在擾動和噪聲,引起姿態角度測量誤差。通過對陀螺儀和加速度計輸入信號進行滑動扣除均值方法來抑制直流分量,利用滑動濾波算法抑制加速度計高頻噪聲,引入互補濾波算法將預處理後的陀螺儀和加速度計信號進行融合,得到更加準確穩定的角度測量值,分析了融合算法中加權因子與濾波頻率特徵之間的關係。該方法應用到兩輪平衡車的運行姿態角度控制中,提高了對姿態角度測量的精度。

本文引用地址:http://www.eepw.com.cn/article/201610/308773.htm

兩輪平衡車具有廣闊的應用前景,使其成為了當前研究的熱點。其中,兩輪平衡車的姿態角度測量是研究的關鍵問題之一。姿態角度測量是兩輪平衡車運行和控制實現的前提。姿態角度測量的精度和速度,將直接影響兩輪平衡車控制算法的穩定性和可靠性。隨著慣性測量元件的微型化與微處理器運算能力的提高,兩輪平衡車姿態測量普遍採用低成本的慣性測量組合元件(Inertal Measurement Uint,IMU),結合微處理器數據處理算法實現高精度的姿態測量。IMU主要由低成本的MEMS陀螺儀和三軸加速度計組成。MEMS陀螺儀有自主性好、功耗低、機電性能好易集成等優點。但是,MEMS陀螺儀具有溫度漂移特性,其測量誤差會隨著時間的累加而不斷的累積,從而影響測量精度。加速度計會受到平衡車振動的影響,混疊額外的振動量幹擾。所以單一的傳感器測量難以得到精確的姿態角度。需採用多傳感器信號融合的方法,來獲得準確的姿態角度量。

多傳感器數據的融合方法有神經網絡、小波分析、卡爾曼濾波等姿態解算算法,但這些方法建立穩定可靠的更新方程通常具有較高的階數,且計算量大,不適合於低運算能力系統的實時計算。相比以上方法,互補濾波算法對處理器運算速度要求不高,且簡單可靠。本文基於互補濾波算法,設計了兩輪平衡車姿態角度測量電路與數據處理算法,設計了信號濾波預處理,利用互補濾波算法融合兩種傳感器數據,分析了互補濾波算法中關鍵參數的計算方法。並將此方法應用於兩輪平衡車角度測量,進行了驗證性試驗,給出了實驗測試數據。

1姿態角度測量原理

沿平衡車3個機體軸即直立時正前、正右、正上方向定義為x、y、z三軸參考坐標系。所受的3軸重力加速度分量定義為gx、gy、gz.假設兩輪平衡車處於靜止或勻速運行的狀態。得到重力加速度與平衡車姿態角度的關係如式1所示:

其中,為慣性坐標繫到載體坐標系的變換矩陣:θ為俯仰角;φ為橫滾角;g為重力加速度;可以通過測量重力加速度分量gx、gy、gz,計算出平衡車俯仰角θ1和橫滾角φ1.估計值

若使用陀螺儀來測量平衡車姿態角度,設陀螺儀測量載體相對慣性坐標系的x、y、z三軸旋轉角速度分別為ωx、ωy、ωz.並定義O時刻平衡車直立靜止。可得到俯仰角θ2和橫滾角φ2估計值與ωx、ωy之間的關係如式3所示:

在實際應用中,由於平衡車機體運行時存在運動加速度、測量噪聲,以及陀螺儀本身存在漂移等因素的影響,式(2)、(3)姿態角度測量方法失效,為了準確的獲得姿態角度。可將以上的2種姿態角度測量得到的姿態角度信息相融合。

2慣性組合測量電路

該系統中慣性組合測量電路如圖1所示,由加速度計MMA7361、陀螺儀ENC-03及放大電路組成。實現對加速度計和陀螺儀測得信號進行放大。加速度計和陀螺儀信號經放大,分別由angle引腳和gyro引腳輸出後,信號通過AD採樣轉換為數位訊號,傳遞到微控制器中,再利用互補濾波算法,得到姿態角度。

圖1 慣性組合角度測量電路圖

3陀螺儀漂移和加速度傳感器數據的預處理

MEMS陀螺儀的漂移誤差由常值漂移、隨機漂移組成,漂移信號不符合平穩、正態、零均值的時間序列特徵。圖2為陀螺儀採集到的一段數據,對其積分後得到的俯仰角θ2,表現為誤差不斷累加,逐漸增大。通過式(4)所示算法進行均值扣除。

其中,ωgy(n)為第n次的陀螺儀角速度值;ω(n)為第n次去除均值後的角速度值;N為緩衝數據個數。

圖2 角速度與角度的曲線

去掉陀螺儀信號的均值(即常值分量)後,這樣陀螺儀的漂移只含有隨機漂移,此時的陀螺儀信號將作為互補濾波融合的輸入。

加速度計受機體振動的影響,對其採用滑動均值濾波的方法對加速度傳感器原始數據進行處理,濾波原理如式(5)所示:

其中,θocc(n)為加速度計第n次測得的角度值;θ1(n)為第n次滑動濾波後的角度值:N為滑動窗階數。圖3給出了滑動濾波前後的加速度計測得的角度值,從圖3中可以看出,滑動濾波算法對高頻擾動具有濾除效果。

圖3 濾波前後加速度計數據圖


相關焦點

  • 兩輪電動平衡車系統電路設計詳解 —電路圖天天讀(174)
    在國外,兩輪載人平衡車早已被用於一些公共場合了,如今很多機場、火車站、汽車站等公共場所都運用了兩輪載人平衡車。研究兩輪平衡車小車有利於研究兩輪載人平衡車。
  • (2-3合刊) 基於MEMS慣性傳感器的兩輪自平衡小車設計
    摘要:著重分析了兩輪自平衡小車的設計原理與控制算法,採用卡爾曼濾波算法融合陀螺儀與加速度計信號,得到系統姿態傾角與角速度最優估計值,通過雙閉環數字PID 算法實現系統的自平衡控制。設計了以MPU-6050傳感器為姿態感知的兩輪自平衡小車系統,選用8位單片機HT66FU50A為控制核心處理器,完成對傳感器信號的採集處理、車身控制以及人機互動的設計,實現小車自主控制平衡狀態、運行速度以及轉向角度大小等功能。
  • 小米電動平衡車要來了!獨輪/雙輪平衡車原理分析
    當車發生傾斜時,重力加速度g 便會在X 軸方向形成加速度分量,從而引起該軸輸出信號的變化。但在實際車運行過程中,由於平衡車本身的運動所產生的加速度會產生很大的幹擾信號疊加在上述測量信號上,使得輸出信號無法準確反映真正的傾角。因此對於直立控制所需要的姿態信息不能完全由加速度傳感器來獲得。
  • 小米平衡車要來了:它是如何做作的?
    當車發生傾斜時,重力加速度g 便會在X 軸方向形成加速度分量,從而引起該軸輸出信號的變化。但在實際車運行過程中,由於平衡車本身的運動所產生的加速度會產生很大的幹擾信號疊加在上述測量信號上,使得輸出信號無法準確反映真正的傾角。因此對於直立控制所需要的姿態信息不能完全由加速度傳感器來獲得。
  • 基於組合導航的汽車姿態數據採集系統設計
    編者按:本文設計了一個基於組合導航的汽車姿態數據採集系統,該系統利用集加速度計和陀螺儀於一體的高精度高靈敏度的慣性測量晶片MPU6050,結合地磁傳感器形成的九軸傳感器,對汽車的線性加速度、角速度參數數據進行直接採集,以互補濾波實現九軸傳感器的誤差補償,用四元數法對其姿態解算
  • 平衡車原來是這樣工作的,長見識了
    ▼電動平衡車是一種靠電力驅動,具有自我平衡能力的個人運輸工具,有兩輪和單輪車,又叫體感車,攝位車,思維車等,聽它的名字就具有智能科技感,適用於短途代步及日常娛樂。隨著人們的環保意識增強,出現了各種各樣的電動車,兩輪電動平衡車就其中之一,這種平衡車越來越受到人們的歡迎,尤其是一些追求時尚的年輕,用著它就像踏著風火輪一樣,在哪裡都成為人們關注的焦點,已經成為一條城市風景線,越來越多的電視劇,電影和娛樂節目中都出現電動平衡車,很多人都對電動平衡車感到好奇。
  • 倒立擺理論在直立自平衡智能車系統中的應用
    摘要:兩輪自平衡智能車要求車模兩輪驅動實現其直立行走。直立車的硬體設計和軟體設計與四輪車相比更加複雜,在「飛思卡爾」杯全國大學生智能汽車競賽中,直立車故障多,近一半的參賽隊伍完不成比賽。
  • 2020年上市自平衡兩輪汽車?「凌雲智能」希望提升道路利用率並節約...
    兩輪自平衡車的概念已經誕生一百多年了,然而至今公路交通依然以四輪汽車為主。我近期接觸到的「凌雲智能」,其自主研發的兩輪自平衡汽車已經開始參與路測。設計兩輪汽車,技術是最大難題。傳統自平衡技術大多採用小型高壓氣體噴射器,利用反作用力調整姿態,而這種常用在衛星上的技術成本高,且不具備可重複利用性。而凌雲的兩輪自平衡汽車,則採用航天領域另一項技術——控制力矩陀螺,來完成車輛姿態調整,通過高速旋轉的輪子來獲得角動量,並通過改變角動量的方向來對外輸出力矩。
  • 詳解平衡車傳感器的監測原理
    據了解,智能平衡車的工作原理被稱為動態平衡原理。該原理採用運動補償算法,利用其內部的陀螺儀和加速度傳感器,來精確檢測車體姿態的微小變化,並利用精密的伺服控制系統,靈敏地驅動電機,進行相應調整,以保持整個車體的穩定和平衡。
  • 60年代的黑科技-兩輪自平衡陀螺儀汽車
    首先可能令你想不到的是,這款車不是什麼新款,也不是很黑科技,而是生產於1960年汽車,遺憾的是,這家製造公司並沒有在大浪淘沙中生存下來,更遺憾的是在自平衡陀螺儀汽車完全生產之前就倒閉了,而且只有一輛未理論上的原型車,所以自平衡陀螺儀汽並沒有進行量產。
  • 時域測量的高斯響應低通濾波器
    式(2)最初在60年代由著名電子示波器供應商泰克(TEK)公司提出,以後得到業界的公認,成為事實上的工業標準,對基於模擬實時示波器的有效帶寬測量提供簡單、準確的時間/頻率換算關係。針對電子設備的電學特性測量來說,最有效和可靠的修正非高斯響應的方法是,在階躍脈衝源與電子示波器之間插入一個阻抗匹配的低通濾波器,將非高斯響應的上升邊修正成為近似高斯響應的上升邊。這種低通的脈衝上升時間濾波器,亦稱瞬變時間轉換器或高斯低通濾波器。
  • 動態平衡原理分析(智能平衡車的工作原理)
    打開APP 動態平衡原理分析(智能平衡車的工作原理) 發表於 2018-03-21 14:38:00 據了解,智能平衡車的工作原理被稱為動態平衡原理。
  • 基於卡爾曼濾波器及多傳感狀態的融合估計算法介紹
    多傳感器信息融合的基本原理如同人腦綜合處理信息的過程, 即充分利用多個傳感器資源, 通過對各種傳感器及其觀測信息的合理支配與使用, 將各種傳感器在空間和時間上的互補與冗餘信息依據某種優化準則組合起來, 從而得出更為準確、可靠的結論。
  • 基於RCP的混合型電力濾波器設計
    基於RCP的混合型電力濾波器設計 葉子 發表於 2012-01-26 14:33:11   本文基於Simulink軟體對混合型有源電力濾波器(Hvbrid Active Power Filter,HAPF)
  • 一種基於MEMS姿態傳感器溫度補償方法
    隨著微機電系統(MEMS)技術在微型化技術基礎上,結合了電子、機械、材料等多種學科交叉融合的前沿科研領域的不斷發展與成熟,從而出現了很多基於MEMS技術的傳感器
  • MEMS陀螺儀需組合其他傳感器使用 歐拉角和四元數表述飛行姿態
    「在飛控系統中,主要採用MEMS陀螺儀測量飛行過程中的俯仰角和滾轉角,但一般需要配合MEMS加速度計,因為每種傳感器都有一定的局限性。」王懿解釋道,「例如,MEMS陀螺儀測量的是角速度,要通過積分才能獲得角度。在積分的過程中,由於零漂影響,必然會引進累計誤差,積分時間越長,誤差就越大。那麼,這就需要採用另一種MEMS傳感器來校正MEMS陀螺儀。
  • 基於STM32的新型角度測量系統設計
    圖7 系統程序流程圖5 調試和測量結果在 室溫下進行調試。當角度測量儀沒有傾斜時,液晶屏上顯示的結果並不為零,其原因是ADXL202安裝無法完全水平。晶片安裝後本身存在傾角,這是不可避免 的。雖然調試環境是在室溫下,但是實際使用的環境可能是溫度變化較大的場合,零漂和靈敏度隨溫度的漂移將會很嚴重,直接測量時會導致很大的角度誤差,因 此,必須採取某種形式的溫度補償方法來解決。當角度測量儀有傾斜時,測量結果與實際值有較大誤差。
  • 稱重平衡系統在大型飛機重量重心測量上的應用
    稱重平衡系統(Weight and Balance System,WBS)是大型飛機很重要的一套系統,主要用來實時測量、計算飛機的重量和重心位置,從而可以連續反饋飛機的重量和重心,向飛行控制系統傳輸信息,由飛行控制系統調整空投時的飛行姿態;通過顯示器向機組人員實時顯示飛機的重量和重心;同時通過超限告警(視覺和聽覺)來提高系統的安全性。
  • Mono Magic 短距獨輪平衡車 航天高科技代步
    隨著科技的發展,短距離代步從自行車、電動車、滑板車,已經進化到了平衡車時代!      平衡車是一種依靠電力驅動及自我平衡能力控制的代步工具。      其運作原理主要是建立在一種被稱為「動態穩定」的基本原理上,利用車體內部的陀螺儀和加速度傳感器,來檢測車體姿態的變化,並利用伺服控制系統,精確地驅動電機進行相應的調整,以保持系統的平衡。