精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

加速度計和陀螺儀的測量范圍、測量精度及單位換算方法

zhc135136 ? 來源:SmartHWFW ? 作者:SmartHWFW ? 2022-10-17 15:58 ? 次閱讀

01說在前面的話

1. 有不少朋友在做項目的時候經常涉及到加速度計和陀螺儀的原始數據轉換為其他的單位的問題,這篇文章梳理和推導一下。

1)加速度計的原始數據 在應用時常見的轉換單位有: g、m/s^2 、角度

2)陀螺儀的原始數據 在應用時常見的轉換單位有:°/s、red/s、角度

2. 是對《幾種常用的加速傳感參數比較》這篇文件更新,在這篇文章中將不同參加的傳感器參數對比和精度參數寫在一起,本文專講精度參數和單位換算

02測量范圍和精度

MEMS 傳感的數據手冊中都給出了加速度計和陀螺儀的測量范圍和測量精度。有測量范圍是可以推算出測量精度的。

不論是加速還是陀螺儀,數據寄存器都是16位的,由于最高位是符號位,故而數據寄存器的輸出范圍是 -7FFF~7FFF (-32767~32767)。

陀螺儀:

假如,我們選擇陀螺儀的測量范圍是 ±2000,在數據手冊中 16.4 LSB/(°/s)是 32767/2000 = 16.4 計算出來的

那么寄存器的數字和測量范圍的對應關系:

-32767 32767
-2000(°/s) 2000(°/s)

比如,通過寄存器讀取陀螺儀的值是1000的,那么我們求角速度 X

e6962cb2-4bbe-11ed-a3b6-dac502259ad0.png
加速度:

同樣假如,我們選擇加速度的測量范圍是 ±16,在數據手冊中 2048 LSB/g 是 32767/16 = 2048 計算出來的

那么寄存器的數字和測量范圍的對應關系:

-32767 32767
-16g 16g

比如,通過寄存器讀取陀螺儀的值是1000的,那么我們求重力加速度 X X = 1000 / 2048 = 0.49g

03單位換算

e745ffa2-4bbe-11ed-a3b6-dac502259ad0.png

1. 不同量程下精度的計算

加速度計量程為:±2g

獲取到的加速度計數據 除以16384

加速度計量程為:±4g

獲取到的加速度計數據 除以8192

加速度計量程為:±8g

獲取到的加速度計數據 除以4096

加速度計量程為:±16g

獲取到的加速度計數據 除以2048

2.可以轉化為帶物理單位的數據,單位:g(m/s^2)

e78414cc-4bbe-11ed-a3b6-dac502259ad0.png

3. 可以通過三角關系轉換為角度

float tanalpha = 0,tanbeta = 0,tangamma = 0;


tanalpha = (float)data->rawx / sqrt( ((float)data->rawy * (float)data->rawy + (float)data->rawz * (float)data->rawz) );
data->anglex = (float)atan(tanalpha)*57.3;
tanbeta = (float)data->rawy / sqrt( ((float)data->rawx * (float)data->rawx + (float)data->rawz * (float)data->rawz)  );
data->angley = (float)atan(tanbeta)*57.3;
tangamma = (float)data->rawz / sqrt( ((float)data->rawy * (float)data->rawy + (float)data->rawx * (float)data->rawx) );
data->anglez = (float)atan(tangamma)*57.3;

e9c0efee-4bbe-11ed-a3b6-dac502259ad0.png

1. 不同量程下精度的計算

陀螺儀量程為:±250 dps

獲取到的陀螺儀數據除以131

陀螺儀量程為:±500 dps

獲取到的陀螺儀數據除以65.5

陀螺儀量程為:±1000dps

獲取到的陀螺儀數據除以32.8

陀螺儀量程為:±2000dps

獲取到的陀螺儀數據除以16.4

2.可以轉化為帶物理單位的數據,單位:rad/s

e9e3a70a-4bbe-11ed-a3b6-dac502259ad0.png

//原始數據
raw_data[AXIS_X] = (buf[0] << 8) | buf[1];
raw_data[AXIS_Y] = (buf[2] << 8) | buf[3];
raw_data[AXIS_Z] = (buf[4] << 8) | buf[5];
//坐標map轉換
remap_data[icm_dev.cvt.axis[AXIS_X]] = icm_dev.cvt.sign[AXIS_X] * raw_data[AXIS_X];
remap_data[icm_dev.cvt.axis[AXIS_Y]] = icm_dev.cvt.sign[AXIS_Y] * raw_data[AXIS_Y];
remap_data[icm_dev.cvt.axis[AXIS_Z]] = icm_dev.cvt.sign[AXIS_Z] * raw_data[AXIS_Z];
//重力加速度計算 unit: m/s2
data->x = (float)remap_data[AXIS_X] * KSCALE_ACC_16G_RANGE;
data->y = (float)remap_data[AXIS_Y] * KSCALE_ACC_16G_RANGE;
data->z = (float)remap_data[AXIS_Z] * KSCALE_ACC_16G_RANGE;
//red/s
data->x = (float)remap_data[AXIS_X] * KSCALE_GYRO_2000_RANGE;
data->y = (float)remap_data[AXIS_Y] * KSCALE_GYRO_2000_RANGE;
data->z = (float)remap_data[AXIS_Z] * KSCALE_GYRO_2000_RANGE;

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2548

    文章

    50740

    瀏覽量

    752140
  • 陀螺儀
    +關注

    關注

    44

    文章

    780

    瀏覽量

    98589
  • 加速度計
    +關注

    關注

    6

    文章

    699

    瀏覽量

    45865

原文標題:MEMS 慣性傳感器 - 加速度計&陀螺儀原始數據到不同單位的轉換

文章出處:【微信號:SmartHWFW,微信公眾號:SmartHWFW】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于加速度計的無陀螺慣性導航系統的研究

    基于加速度計的無陀螺慣性導航系統的研究汽車狀態的實時準確測量是汽車智能輔助駕駛系統研究的關鍵問題。本文針對智能輔助駕駛車輛研究的需求,建立了一套無陀螺儀式慣性導航系統。該系統沒有采用傳
    發表于 12-02 12:40

    關于陀螺儀和加速度計的選擇問題

    最近突發奇想,想做一個雙輪的平衡車,打算搗鼓一個加強版的城市版類型的。關于車體傾斜角度的測量,大部分的方案都是采用加速度計+陀螺儀+卡爾曼濾波,對于這方面的硬件不太了解,有的人用MPU6050
    發表于 11-27 16:38

    請問為什么陀螺儀需校準而加速度計不需?

    我看了原子四軸的代碼。發現上電后需要對陀螺儀數據進行統計,計算出樣本方差和均值。陀螺儀的均值作為零偏。為何加速度計不需求方差驗證?為何加速度計不需要修正零偏?
    發表于 07-04 04:35

    基于加速度計的傾角測量精度提高

    是為了防止汽車側滑和翻車;如今,ESC功能已經成為世界各國或地區法律的強制要求。如果通過組合器件(單芯片、組合式加速度計陀螺儀)實現傾角測量,則不必在車上安裝一個獨立的EPB模塊,結果可以大幅降低汽車
    發表于 07-18 07:23

    介紹加速度計陀螺儀的數學模型和基本算法

    本帖翻譯自IMU(加速度計陀螺儀設備)在嵌入式應用中使用的指南。這篇文章主要介紹加速度計陀螺儀的數學模型和基本算法,以及如何融合這兩者,側重算法、思想的討論
    發表于 08-06 08:04

    介紹加速度計陀螺儀的數學模型和基本算法

    本帖翻譯自IMU(加速度計陀螺儀設備)在嵌入式應用中使用的指南。這篇文章主要介紹加速度計陀螺儀的數學模型和基本算法,以及如何融合這兩者,側重算法、思想的討論介紹本指南旨在向興趣者介
    發表于 08-09 06:46

    初識加速度計陀螺儀

    如何認識這個加速度呢?加速度計的原理是什么?什么是陀螺儀
    發表于 09-28 08:50

    MEMS加速度計陀螺儀的相位與頻率響應

    本內容介紹了MEMS加速度計陀螺儀的相位與頻率響應,希望對大家有所幫助
    發表于 11-25 00:10 ?190次下載

    利用加速度計陀螺儀測量車輛運動

    有運動加速度時,傾斜傳感器將得到一個不準確的傾角。也就是說,在車輛傾斜時只通過加速度計將無法得到準確的傾角。通過測量繞車輛重心的旋轉,陀螺儀有助于糾正車倆向前傾斜帶來的不利影響。
    發表于 02-02 09:42 ?2w次閱讀
    利用<b class='flag-5'>加速度計</b>和<b class='flag-5'>陀螺儀</b><b class='flag-5'>測量</b>車輛運動

    加速度計陀螺儀傳感器_原理_檢測及應用

    加速度計陀螺儀傳感器_原理_檢測及應用
    發表于 06-17 14:35 ?42次下載

    加速度計陀螺儀互補濾波與卡爾曼濾波核心程序

    加速度計陀螺儀互補濾波與卡爾曼濾波核心程序
    發表于 01-22 21:11 ?51次下載

    加速度計陀螺儀的參數意義

    在這一章節中,以加速度計ADXL355和IMU ADIS16495的數據手冊為例,介紹了一些加速度計陀螺儀的參數意義。重點介紹經常被忽略或者理解有偏差的一些參數,比如加速度計的振動整
    的頭像 發表于 06-25 06:10 ?6126次閱讀
    <b class='flag-5'>加速度計</b>和<b class='flag-5'>陀螺儀</b>的參數意義

    MEMS加速度計和MEMS陀螺儀的區別

    體有徑向速度Vr,那么將會產生切向科里奧利加速度。 MEMS加速度計在較長時間的測量值是正確的,而在較短時間內由于信號噪聲的存在,而有誤差。陀螺儀
    發表于 04-16 15:10 ?2491次閱讀

    MEMS加速度計和MEMS陀螺儀的區別是什么

    體有徑向速度Vr,那么將會產生切向科里奧利加速度。 MEMS加速度計在較長時間的測量值是正確的,而在較短時間內由于信號噪聲的存在,而有誤差。陀螺儀
    發表于 06-08 17:01 ?1772次閱讀

    AN-688: iMEMS?加速度計陀螺儀的相位與頻率響應

    AN-688: iMEMS?加速度計陀螺儀的相位與頻率響應
    發表于 03-21 17:24 ?7次下載
    AN-688: iMEMS?<b class='flag-5'>加速度計</b>和<b class='flag-5'>陀螺儀</b>的相位與頻率響應