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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于三軸加速度計SCA3000和LPC2210的傾斜角傳感器設(shè)計

          基于三軸加速度計SCA3000和LPC2210的傾斜角傳感器設(shè)計

          作者: 時間:2012-10-30 來源:網(wǎng)絡(luò) 收藏

          設(shè)x,y為水平方向,z為垂直方向。(x,y,z)=(0,0,1)于是便有:

          基于三軸加速度計SCA3000和LPC2210的傾斜角傳感器設(shè)計

          基于三軸加速度計SCA3000和LPC2210的傾斜角傳感器設(shè)計

          此時u=kF(θx)=kgsinθx,v=kF(θy)=kgsinθy,所以:

          基于三軸加速度計SCA3000和LPC2210的傾斜角傳感器設(shè)計

          而傳感器實際傾斜角為:

          基于三軸加速度計SCA3000和LPC2210的傾斜角傳感器設(shè)計

          所以只要得出兩軸加速度傳感器測量結(jié)果F(θx)和F(θy)就可以計算出θx和θy,進(jìn)而知道總的傾斜度。

          同一軸傳感器,兩軸傳感器測量精度有限,當(dāng)θx,或θy越接近±兀/2時,分辨率越低。只有在傾斜角度接近O時分辨率最高。利用兩軸加速度傳感器的這種測量方法可以實現(xiàn)全方位傾斜測量。

          基于三軸加速度計SCA3000和LPC2210的傾斜角傳感器設(shè)計

          為實現(xiàn)高精度全擺幅傾斜測量就必須把兩軸加速度傳感器垂直放置,一個傳感方向與重力方向垂直,一個傳感方向與重力方向平行。運(yùn)用此方法測量傾斜角。加速度傳感器測量結(jié)果為:

          基于三軸加速度計SCA3000和LPC2210的傾斜角傳感器設(shè)計

          此時θ為單方向上全擺幅、高精度傾斜角度。運(yùn)用兩軸加速度傳感器無法解決傾斜角測量中全方位和全擺幅不能共同實現(xiàn)的矛盾。所以為測量一個全方位,全擺幅的傾斜角就必須使用三軸加速度計。

          運(yùn)用三軸加速度計測量傾斜角就必須把測量范圍分為兩檔,一檔為傾斜角為-π/4~π/4,二檔為傾斜角為(-π/2~-π/4)(π/4~π/2)。當(dāng)傾斜角度在±π/4之間時,

          基于三軸加速度計SCA3000和LPC2210的傾斜角傳感器設(shè)計

          ,這里以F(θz)的值作為劃分檔次的依據(jù)。在一檔中F(θx),F(xiàn)(θy)的分辨率很高,此時相當(dāng)于運(yùn)用一個兩軸加速度傳感器測量全方位,低擺幅傾斜角,運(yùn)用式(15)可以計算傾斜角。在二檔中F(θz)的分辨率都很高,此時相當(dāng)于運(yùn)用一個一軸加速度傳感器測量全方位,高傾斜角度的傾斜角,運(yùn)用式(1)可以計算傾斜角。

          51單片機(jī)相關(guān)文章:51單片機(jī)教程


          加速度計相關(guān)文章:加速度計原理


          關(guān)鍵詞: SCA3000 LPC2210 傾斜角傳感器

          評論


          相關(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); })();