衡阳派盒市场营销有限公司

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

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

3天內不再提示

基于高精度數字角速率陀螺儀實現角速度和轉角測量系統的設計

電子設計 ? 來源:電子設計工程 ? 作者:吳曉鵬;趙祚喜; ? 2020-08-22 09:34 ? 次閱讀

來源:電子設計工程,作者:吳曉鵬;趙祚喜;黃健;馮賢超

微機傳感器MEMS)慣性傳感器在近幾年來高速發展并得到了廣泛的應用。微慣性傳感器作為一種重要的MEMS,由微型陀螺儀、微型加速度計、專用集成電路ASIC)、嵌入式微處理器及相應的軟件組成,輸出可以包含角速度、加速度、姿態等多種信息,并且其體積小、集成度高、使用方便,在軍民等領域都得到廣泛應用。

CRS10是Silicon SENSING公司的一款高精度的MEMS單軸陀螺儀,它是數字式輸出,輸出傳感器運動過程的角速度和傳感器工作的環境溫度。

在轉角測量方面,傳統的方法是使用角度傳感器,測量起始時間的角度值,然后相比較得到轉過的角度。在此,根據運動學原理,應用CRSl0陀螺儀,設計了一個角速度和轉角測量系統,系統配置有數據輸出接口和液晶顯示界面。

1 CRS10功能介紹及使用

CRSl0是一款高精度的數字角速率陀螺儀,集成度高,較寬的工作溫度(-40~80℃),高帶寬和寬泛的頻率范圍,極低的角速率隨機漂移,標準5 V電壓供電,SPI數據輸出和模擬端口輸出2種輸出方式滿足各種應用不同需求。在CRSl0的默認配置是為75 Hz帶寬,±375(°)/s角速率測量訪問。用戶可根據需要,設置其角速率測量范圍和帶寬。例如可設置±75(°)/s的測量范圍,也可設置帶寬5、10、25、40、50、60和100 Hz。

CRSl0采用23 mmxl7 mmxl0 mm封裝。無論是垂直或可用水平支架可表面安裝在PCB上。其體積小,集成度高,易于安裝。可廣泛應用于汽車偏航率測定、制導和控制、平臺穩定、圖像穩定、慣性測量裝置、機器人和導航等領域。

1.1 CRSl0功能介紹

圖1(a)和圖l(b)分別是CRSl0的實物圖和功能框圖。由圖l(b)可知,在CRSl0中,MEMS陀螺儀先感知外界信號,并將信號輸出給數據采集專用集成電路,數據采集電路將處理后的信號輸出給微控制器。微控制器將得到的數據結果存入輸出寄存器。通過SPI總線,外部SPI主控器件向CRSl0發送控制指令或者讀取。CRSl0內部設置有控制寄存器,寄存器都有默認的值,通過對控制寄存器的修改寫操作,可以改變角速率測量范圍頻率和輸出帶寬等方面的控制效果。

基于高精度數字角速率陀螺儀實現角速度和轉角測量系統的設計

CRSl0測量的是平行于PCB平面的角速率。CLK_N,SPI_IN,SPI_OUT和引腳是傳感器的SPI接口,引腳是傳感器的復位引腳。A-NL_OUT是角速率的模擬輸出端口。

CRSl0的數字輸出部分還包含其工作環境的溫度值。假如在無償條件下,陀螺儀性能不佳,那么可通過使用這個溫度進行建模和補償。

1.2 CRS10使用方法

1.2.1 CRS1O硬件建接

CRSl0的SPI接口與各種微處理器SPI主控制器件接線如圖2所示。SPI總線的時鐘頻率最高可達到2.5 MHz,建議采用1 MHz。

1.2.2 CRSl0數據讀寫與數據處理

通過SPI總線,可以對CRSl0進行讀寫操作。可以根據設計要求設置控制寄存器的值達到控制效果,也可以使用寄存器的默認設置。控制指令由1個字節狀態位,4個字節的數據位和1個字節的校驗位共6個字節組成。向CRSl0寫控制指令時,只要將指令串通過SPI總線發送給CRSl0即可。

讀取CRSl0輸出的數據時,從總線上讀取到的是6個字節的數據,依次是:1個字節的狀態位,2個字節的角速率數據位,2個字節的溫度數據位和1個字節的校驗位。

角速率值(RATE_OUT)和溫度值(TEMP_OUT)輸出的數據格式均為16位二進制的補碼,可以使用式(1)進行解算:

式中,DATA_VALUE為寄存器的輸出數據,VALUE為轉換后實際的測量量的值,Scale為寄存器值最小值代表的最小單位,n為對應寄存器的數據位數。

在這里有一個小技巧,由于數據是16位二進制補碼類型,可以使用數據類型為整型(int)存儲數據,這樣亦可以省略其中的數據處理過程。

2 角速率和轉角測量系統設計

這里給出了基于LMS8962與CRSl0的傾角測量系統的原理與設計。

2.1 轉角測量原理

CRSl0是測量其所在PCB平面的角速率。根據運動學原理,角度等于角速率在時間上的積分,因此,可以得到轉角與角速率的關系:

式中,θ是當前角度,θo是運動初始時的初始轉角,ω為角速率,to為初始時刻,t為當前時刻。

在數字系統中,采用其離散型方程:

式中,θ、θo、ω的含義與式(2)相同,△t表示采樣數據的時間間隔。

根據上述原理,利用CRSl0設計測量轉角系統。只要保證采樣頻率夠快,轉角平臺穩定,噪聲較小即可。[page]

2.2 硬件電路設計

使用LMS8962與CRSl0搭建成傾角測量系統,LMS8962是一款高性能的32位Cortex-M3內核微處理器。它有豐富的片內外設,如模數轉換(ADC),PWM,CAN和串行總線(SSI)等,功能強大,易于集成。

LMS8962與CRSl0組成的角速率和轉角測量系統硬件設計框圖如圖3所示。LMS8962通過SSI總線與CRSIO進行通信。將采集到的數據存儲到SD卡中,將解算得到的結果實時在液晶顯示模塊上顯示。SD卡的數據存儲為將來的數據分析提供一個很好的數據采集平臺。SSI是串行通信總線,它兼容SPI總線。

2.3 軟件設計

圖4是系統的軟件設計流程。程序啟動進入系統初始化,接下來向CRSl0寫控制指令,以設置CRSl0工作在需求的模式下,然后讀取返回的數據并進行解算,最后通過存儲數據到SD卡中并在液晶模塊中顯示。

3 試驗結果

為了驗證系統測量角速率和轉角的效果,采用姿態與航向參考系統(attitude and heading reference system)AHRS500GA-226傳感器作為參考進行測試。AHRS500GA-226是Crossbow Technology公司的一款高精度的IMU。將兩系統固定安裝在同一平臺上,使CRSl0測量的角速率平面與AHRS的YAW平面(航向角速率和航向角測量平面)相一致。比較兩個系統輸出的角速率和角度數據,得到如圖5所示的結果。

由圖中5可看出,CRSl0所測量的角速率與AHRS測量得到的角速率運動的趨勢一致,AHRS的結果比較平滑。CRSl0有噪聲,局部陡峭。在靜止和小角速率運動時兩者測量結果基本重合,誤差在0.1(°)/s左右。在大角度運動和急速轉動時,兩者的重合效果不佳,誤差較大,有達到7(°)/s。這是由于AHRS得到的數據是經過濾波和數據融合處理的。角度測量的趨勢一致,在局部重合的比較好。但角度測量的誤差比較大。原因在于本文使用的角度計算方法:1)使用的是原始的角速率數據,角速率沒有經過濾波處理,噪聲較大,積分疊加到角度上得到的偏差亦較大;2)使用的是簡單的積分求角度,沒有補償,沒有平滑。綜上可知,角速率測量效果比較好,角度測量可行,但算法有待提高。

4 結論

基于LMS8962 ARM微處理器與CRSl0陀螺儀的角速率與轉角測量系統角速率測量誤差平均為0.550(°)/s,最大達到7(°)/s,在小角速率測量時效果比較好。轉角測量誤差平均誤差為2.5°,測量精度有待進一步提高。造成角度測量誤差的原因主要是沒有對得到的角速率進行濾波和數據的融合。濾波算法和融合算法的使用和完善是該系統今后要完善的主要工作。從測量的結果來看,只要做好濾波和融合的處理,提高系統的精確性是可行的。

責任編輯:gt

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

    關注

    31

    文章

    5363

    瀏覽量

    121172
  • 陀螺儀
    +關注

    關注

    44

    文章

    792

    瀏覽量

    98980
  • 測量系統
    +關注

    關注

    2

    文章

    541

    瀏覽量

    41536
收藏 人收藏

    評論

    相關推薦

    高精度動態陀螺尋北運動原理

    儀器由三軸光纖陀螺儀和三軸加速度計及導航計算機等部分組成。其原理是利用光纖陀螺儀敏感地球自轉角速度的分量,通過捷聯算法解算得到載體某一固定軸與真北方向的夾角即方位
    發表于 07-12 11:25

    高精度動態陀螺尋北

    陀螺儀敏感地球自轉角速度的分量,通過捷聯算法解算得到載體某一固定軸與真北方向的夾角即方位,利用加速度測量振動加
    發表于 07-18 16:51

    幾種高精度陀螺儀的應用和分析

      關于高精度陀螺儀有兩種方法,一種是民間詢問得知誤差1°-2°算高精度陀螺儀。  還有一種說法,陀螺儀根本不
    發表于 11-09 16:05

    3DM-GX3-25陀螺儀及慣性測量系統

    21世紀的慣性儀表,在那些需要特別高精度的應用場合,如傳統的機械轉子式陀螺儀和加速度計,仍然是首選對象,至少在初期是這樣。當然這種技術的難度和代價是相當高的,一般地說,為實現現代高精度
    發表于 06-23 14:30

    TE公司推出小尺寸速率傳感器(陀螺儀)MODEL 610

    ;ISO 6487規范要求,專為汽車安全測試和其他需要準確測量角速度系統而設計。  TE硅MEMS速率傳感器Model 610
    發表于 07-07 10:41

    怎樣選擇陀螺儀

    陀螺儀速率傳感器或角速度傳感器)是一種可以測量到物體角速度的裝置。
    發表于 08-19 06:15

    常見的七大陀螺儀

    時的內環旋進即可求得陀螺力矩和運載器的速率。積分陀螺儀速率
    發表于 09-06 07:49

    CRS10陀螺儀速率轉角測量中的應用

    CRS10陀螺儀
    發表于 01-10 10:41 ?59次下載

    高精度陀螺儀衡量標準_幾種高精度陀螺儀的應用和分析

    陀螺儀根本不測量角度,什么誤差多少度都不是嚴謹的說法,陀螺儀的原始數據是角速度,單位弧度每秒,把iphone放桌子上原始數據在0.01~-0.01之間浮動,這個數據需要軟件過濾,靈敏度
    發表于 11-30 11:00 ?2.4w次閱讀

    帶你看看高精度陀螺儀有哪些

    陀螺儀的另一種叫法又稱角速度傳感器,從定義上來看陀螺儀測量載體運動或者角速度的傳感器從應用的
    發表于 10-23 17:34 ?2.1w次閱讀

    激光陀螺儀的工作原理_激光陀螺儀的應用

    激光陀螺儀的原理是利用光程差來測量轉角速度( Sagnac 效應)。在閉合光路中,由一光源發出的沿順時針方向和反時針方向傳輸的兩束光和光干涉,利用檢測相位差或干涉條紋的變化,就可以測出閉合光路旋
    的頭像 發表于 02-01 14:13 ?5.9w次閱讀

    ADIS16130 IIO高精度速率陀螺儀Linux驅動程序

    ADIS16130 IIO高精度速率陀螺儀Linux驅動程序
    發表于 04-21 11:13 ?1次下載
    ADIS16130 IIO<b class='flag-5'>高精度</b>角<b class='flag-5'>速率</b><b class='flag-5'>陀螺儀</b>Linux驅動程序

    三軸陀螺儀模塊怎么使用

    角動量守恒定律來測量物體的角速度。當物體發生旋轉時,陀螺儀模塊會受到一個與旋轉角速度成正比的力矩,通過測量這個力矩的大小和方向,可以得到物體
    的頭像 發表于 12-20 10:36 ?2702次閱讀

    陀螺儀三軸角速度轉姿態角速度

    陀螺儀是一種用于測量物體的角速度的儀器,可以通過測量物體繞三個軸(如x、y和z軸)的旋轉速度來確定物體的姿態
    的頭像 發表于 01-02 14:24 ?2608次閱讀

    用于導航系統數字輸出陀螺儀傳感器

    陀螺儀傳感器的原理與數字輸出陀螺儀傳感器XV4001 系列的特征【序文】陀螺儀傳感器用于測試顯示每單位時間轉動量的角速度。根據測試的方向,
    發表于 05-17 11:15 ?0次下載
    御匾会娱乐城| 百家乐投注科学公式| 大发888亚洲赌场| 百家乐官网板路| 百家乐平注法到656| 百家乐官网软件稳赚| 为什么百家乐官网玩家越来越多选择网上百家乐官网 | 百家乐概率计算过程| 七台河市| 百家乐api| 百家乐官网视频游戏会员| 金花百家乐的玩法技巧和规则| 百家乐官网赢钱| 威尼斯人娱乐城导航网| 百家乐官网视频表演| 致胜百家乐下载| 百家乐官网送1000| 南宁百家乐赌| 邯郸百家乐官网园怎么样| 大发888娱乐城官方lm0| 基础百家乐官网博牌规| 永和县| 三国百家乐娱乐城| 真人百家乐官网国际第一品牌| 大庆冠通棋牌下载| 网上百家乐哪里开户| 利高百家乐官网现金网| 百家乐论坛bocaila| 金杯百家乐官网的玩法技巧和规则| 十六浦娱乐| 网上有百家乐玩吗| 高尔夫百家乐官网的玩法技巧和规则| 大赢家足球即时比分| 百家乐路子| 哪里有百家乐官网游戏下载| 万博娱乐城| 机械百家乐官网技巧| 百家乐台布哪里有卖| 百家乐官网赌场走势图| 环澳娱乐| 梦幻城百家乐的玩法技巧和规则 |