<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 利用加速度計(jì)和陀螺儀測量車輛運(yùn)動

          利用加速度計(jì)和陀螺儀測量車輛運(yùn)動

          作者: 時(shí)間:2013-11-19 來源:網(wǎng)絡(luò) 收藏
          0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/25px 宋體, arial; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">圖2 測量車輛運(yùn)動的硬件配置

          圖3顯示了一個(gè)軸的算法。實(shí)時(shí)對輸出積分得到原始角度。利用測量重力方向并推斷出傾斜角度。例如,如果在x軸上得到0.1G的加速度,這意味著傾斜角為arcsin(0.1)=5.7°。為了避免震動和沖擊造成傾斜角計(jì)算錯誤,使用截止頻率為100Hz或更底的低通濾波器。簡單的單極RC濾波器即可。

          穩(wěn)定的角度計(jì)算

          圖3 穩(wěn)定的角度計(jì)算

          計(jì)算兩角度之差,為誤差信號。它可以用來更正角度計(jì)算。這里定義了一個(gè)增益參數(shù),k,決定著有多少誤差信號用于更正角速度積分。最后將角速度原始積分與誤差信號(已乘增益)相加。該過程的輸出是一個(gè)角度值,短時(shí)間看角速度值起主導(dǎo)作用,但長時(shí)間看是由加速度值來修正的。時(shí)間尺度由k值決定。

          計(jì)算增益參數(shù)k值:在設(shè)定的時(shí)間內(nèi)角速度傳感器計(jì)算得到的角度被重力計(jì)算的角度穩(wěn)定修正。您應(yīng)該選擇一個(gè)比預(yù)期測試更長的時(shí)間常數(shù)。然后將它除于測量速率,就是k值了。例如,如果你選了一個(gè)5s的時(shí)間常數(shù),而且角速度和的工作速率是200Hz。那么,k=5/200=0.025。

          一旦得到穩(wěn)定的傾角,就可以用它修正原始的加速度數(shù)據(jù)。這樣能得到沿任一軸的真實(shí)(運(yùn)動)加速度。請注意, 一旦傾斜,重力分量就會被x和y軸的測量。解決這一問題的辦法之一是建立一個(gè)旋轉(zhuǎn)矩陣,根據(jù)已求取的傾斜角,將加速度矢量(x,y和z軸與車輛一致)旋轉(zhuǎn)到地面坐標(biāo)系(對車輛坐標(biāo)系進(jìn)行坐標(biāo)變換)。在水平系統(tǒng)中,重力是完全豎直的,所以水平方向上x,y軸得到的將是純運(yùn)動加速度,沒有重力分量。

          最終結(jié)果是得到車輛運(yùn)動的完整描述,包括角速度,穩(wěn)定的傾斜角度和糾正了的線性加速度。以上描述的實(shí)時(shí)系統(tǒng)可以使用固態(tài)傳感器實(shí)現(xiàn)。這構(gòu)成了一個(gè)可靠,廉價(jià)的車輛運(yùn)動檢測系統(tǒng)。

          加速度計(jì)相關(guān)文章:加速度計(jì)原理
          傾角傳感器相關(guān)文章:傾角傳感器原理

          上一頁 1 2 下一頁

          關(guān)鍵詞: 加速度計(jì) 陀螺儀

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();