基於ADIS16365的慣性傳感係統設計分析
發布時間:2012-03-05
中心議題:
- 對於ADIS16365的概述
- 慣性測量係統硬件設計
- 慣性測量係統軟件設計
解決方案:
- 以LM3S8962為核心處理器
- 以ADIS16365為慣性傳感器
- 結合了ADI公司的iMEMS和混合信號處理技術
引言
慣性傳感器包括加速度計、加速度傳感器,角速度傳感器以及它們的單、雙、三軸組合IMU(慣性測量單元),AHRS(包括磁傳感器的姿態參考係統),它的應用領域十分廣泛。近年來,基於MEMS(微機電係統)技術的微機械慣性器件日漸成熟,用MEMS慣性器件構成慣性係統已成為目前慣性技術領域的一個研究熱點。
傳chuan統tong研yan究jiu方fang法fa是shi先xian建jian立li數shu學xue模mo型xing,後hou期qi采cai用yong數shu據ju處chu理li算suan法fa來lai糾jiu正zheng誤wu差cha。在zai慣guan性xing係xi統tong的de應ying用yong中zhong,這zhe不bu僅jin要yao求qiu數shu學xue模mo型xing準zhun確que可ke靠kao,而er且qie普pu通tong的de微wei控kong製zhi器qi由you於yu處chu理li速su度du限xian製zhi,而er很hen難nan處chu理li如ru此ci大da的de數shu據ju量liang,采cai用yong高gao性xing能nengDSP無疑增加了成本。為此,設計了以LM3S8962為核心處理器,以ADIS16365為慣性傳感器的慣性係統。該係統利用ADIS16365自zi身shen的de數shu據ju處chu理li功gong能neng對dui三san軸zhou角jiao速su度du和he角jiao加jia速su度du數shu據ju進jin行xing處chu理li。在zai外wai部bu再zai經jing過guo濾lv波bo與yu積ji分fen,得de到dao了le精jing確que的de角jiao度du信xin號hao,滿man足zu了le係xi統tong的de可ke靠kao性xing和he。控kong製zhi要yao求qiu。此ci外wai,麵mian對dui係xi統tong對dui慣guan性xing數shu據ju需xu求qiu量liang的de增zeng多duo,將jiang該gai慣guan性xing係xi統tong設she計ji為wei一yi個geCAN節點應用於整個係統。
1 ADIS16365概述
ADIS16365是ADI公司於2008年9月推出的一款全新的數字輸出的高性能微慣性測量係統。這款傳感器結合了ADI公司的iMEMS和混合信號處理技術,提供校準的數字慣性檢測。係統除分別提供3個軸方向上的角速度、角加速度以外,還包括自動偏置校準、數字濾波與采樣速率、自檢、電源管理、條件監控、模數轉換,以及輔助數字輸入/輸出,這些功能都通過快速的數據訪問接口(SPI)與MCU進行交互,提供方便的數據和配置控製。ADIS16365的一些性能參數如下:角度分辨率為±80(°)/s;典型帶寬為0.33 kHz;線性加速度補償因子為0.05(°)/s/g;運動偏移穩定性為0.009(°)/s。
2 慣性測量係統硬件設計
2.1 總體設計
該係統硬件主要包括ADIS16365,CTM8251,LM3S8962。係統硬件框圖如圖1所示。

LM3S8962是TI公司一款用於工業控製的32位高速控製器,內部集成了工業控製用到的各種常用協議,其中CAN模塊支持CAN 2.0B協議,位速率高達1 Mb/s,具有可編程FIFO模式,使實時應用成為可能。此外,其內部擁有256 KB的單周期FLASH,可用於數據存儲,方便外部讀取。CTM8251是一款帶隔離的通用CAN收發器模塊,該模塊內部集成了所有必須的CAN隔離及CAN收、發器件。模塊的主要功能是將CAN控製器的邏輯電平轉換為CAN總線的差分電平並且具有DC 2 500 V的隔離功能。
2.2 硬件電路設計
陀螺儀硬件電路原理圖如圖2所示,選用LM3S8962自帶的SPI硬件接口對ADIS16365進行操作,在電路設計中隻需要直接將LM3S8962的SPI硬件I/O接口與ADIS16365相應的接口連接起來。

[page]
CAN接口原理圖如圖3所示,LM3S8962對應的CAN接口分別為PD0和PD1,將其與CTM8251進行電氣連接,通過對CTM8251進行相應的電路配置,並且在信號輸出端做好相應的屏蔽工作以防止噪聲幹擾傳輸和靜電帶來的不安全因素,最後將CTM8251輸出的高、低端分別與器件相應引腳連接。

3 慣性測量係統軟件設計
3.1 總體設計
微控製器直接控製慣性傳感器的工作狀態並采集角速度、角加速度等信息,為了達到處理的實時性,當ADIS16365有數據需要發送時,中斷通知微控製器進行讀取。微控製器將采集到的數據進行積分及濾波處理,並將處理後的信息存儲在片內FLASH中。當微控製器接收到數據請求時,通過CAN總線發送數據。圖4為係統主流程圖。

3.2 數據采集設計
微控製器通過SPI模式3與慣性傳感器通信,在時鍾下降沿時建立數據,上升沿時讀取數據。圖5為通信時序圖。

從圖5可以看出,一個SPI傳輸包有16位。由於LM3S8962是32位處理器,因此每次可以傳輸一個SPI傳輸包。傳輸包高字節包括1位的讀/寫狀態位和7位寄存器地址信息,低字節為讀/寫寄存器數據。ADIS16365的內部寄存器為16位,拆分為2個8位,分為高低地址,因此讀/寫操作都需要2個傳輸包。如果是寫操作,則第一個傳輸包的高字節說明寄存器的低8位地址,低字節為寫入寄存器低8位的值,第二個傳輸包則相應地寫入寄存器的高8位;如果是讀操作,則第一個傳輸包的高字節說明寄存器低8位地址,低字節無效,寄存器的值出現在第二個傳輸包。
ADIS16365擁有較為完善的數據處理方案,經測試,使用其內部校正功能可以明顯改善係統性能。根據寫入GLOB_CMD寄存器命令的不同,可以采用不同的處理方法。表1和表2列出了內部普通校準和精確校準與未校準數據的比較。

[page]
3.3 CAN總線節點設計
控製器區域網(CAN)總線屬於現場總線範疇,它是德國Bosch公司為解決現代汽車中眾多測試與控製儀器的數據交換而開發的串行數據通信協議。經過多年的應用發展,CAN以其極高的可靠性、實時性和靈活性而廣泛應用在各種領域。鑒於此,該係統采用CAN協議來完成數據的交換。
CAN2.0B協議規定了4種幀類型:數據幀、遠程幀、錯誤幀和過載幀。其中數據幀將數據從發送器傳輸到接收器,遠程幀用於請求具有同一標誌符的數據幀。CAN協議沒有規定地址的概念,所有數據傳輸均基於報文標識符,當總線上出現一個報文時,所有節點的CANyanshoulvboqijianggaibaowendebiaoshifuyuzishendeyanshoudaimajicunqiheyanshoupingbijicunqibijiao,laijuedingshifoujieshougaibaowen。yinci,gaixitongjiangguanxingchuanganqishujubiaoshiwei“GY-Rn”,其中n為接收端編號,對於擴展幀的29位標識符而言,除去前綴“GYR”24位外,最多可以有32個接收端,滿足一般係統需求。為使LM3S8962的CAN模塊能響應所有數據請求,隻需將驗收屏蔽寄存器的後5位置1即可。當接收端n需要數據時,發送標識符為“GYRn”的遠程幀,LM3S896 2的CAN模塊在接收到之後從內部FLASH中讀取數據,再回發相同標識符的數據幀完成通信。
4 結語
這裏所設計的慣性係統主要采用MEMS器件ADIS16365,測量目標的三種角速度。采用含CAN控製器的LM3S8962微控製器進行控製,隻需很少的外圍器件即獲得了優異的性能。結構簡單、體積小,使用方便,具備較強的使用性。
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
- 2026藍牙亞洲大會暨展覽在深啟幕
- 新市場與新場景推動嵌入式係統研發走向統一開發平台
- 維智捷發布中國願景
- 2秒啟動係統 • 資源受限下HMI最優解,米爾RK3506開發板× LVGL Demo演示
- H橋降壓-升壓電路中的交替控製與帶寬優化
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall




