AHRS系统前言

AHRS是“Attitude and heading reference system”的英文缩写,百度对此的解释是“航姿参考系统”,按笔者比较浅薄的理解就是在计算平台上通过算法处理一套部署在被控对象上的一系列传感器返回的数据,从而得到被控对象实时的物理信息并达到预测和控制被控对象相应物理量的一类系统。这一系列的文章将逐步介绍AHRS系统的传感器和算法,希望笔者本人能在这一领域有所收获,同时还希望能够得到众多网友的指点和批评。
当前笔者所使用以及研究的AHRS系统包含了三类传感器,陀螺仪,加速度计,磁力计。陀螺仪和加速度计往往都集成到一个东西,叫做IMU,及惯性测量单元。

陀螺仪

在惯性导航中的陀螺仪按结构构成大致可以分为三类,机械陀螺仪,光学陀螺仪和微机械陀螺仪。其中MEMS(micro electro mechanical systems)是本文要讨论和研究的重点内容,也是嵌入式系统使用最多的一类陀螺仪。

MEMS(微电子机械系统)

微机械MEMS是英文Micro Electro Mechanical systems的缩写,即微电子机械系统。微电子机械系统(MEMS)技术是建立在微米/纳米技术(micro/nanotechnology)基础上的 21世纪前沿技术,是指对微米/纳米材料进行设计、加工、制造、测量和控制的技术。它可将机械构件、光学系统、驱动部件、电控系统集成为一个整体单元的微型系统。这种微电子机械系统不仅能够采集、处理与发送信息或指令,还能够按照所获取的信息自主地或根据外部的指令采取行动。它用微电子技术和微加工技术(包括硅体微加工、硅表面微加工、LIGA和晶片键合等技术)相结合的制造工艺,制造出各种性能优异、价格低廉、微型化的传感器、执行器、驱动器和微系统。微电子机械系统(MEMS)是近年来发展起来的一种新型多学科交叉的技术,该技术将对未来人类生活产生革命性的影响。它涉及机械、电子、化学、物理、光学、生物、材料等多学科。

以上来自百度百科

MEMS传感器

MEMS传感器是采用微机械加工技术制造的新型传感器, 是MEMS器件的一个重要分支, 按其工作原理, 可分为物理型、化学型和生物型三类,其分类可以按照下图所示:

MEMS陀螺仪功能原理简介

MEMS陀螺仪由一颗MEMS芯片和一颗ASIC芯片组成,二颗芯片封装一起构成了陀螺仪。它的测量是基于科里奥利力的作用,如图所示:

在MEMS陀螺仪中并不存在传统机械陀螺仪高速旋转的转子,而是一种近似固态的器件。MEMS陀螺仪是通过感应角速度的大小来得到角度的。大部分MEMS陀螺仪对角速度的检测依赖于驱动模态和检测模态间的能量转移,即所谓科里奥利效应。笔者在网上进行了一段时间的查阅,即使是MEMS微陀螺从作用原理上分为四类,微振动陀螺,悬浮转子陀螺,微集成光学式陀螺和微原子陀螺。现在最成熟市场应用最多的就是微振动陀螺,我们在各类论坛和博客上看到的涉及科里奥利力的基本都是微振动陀螺。微振动陀螺又分为两类,分别是框架式振动微陀螺仪和音叉式微陀螺仪,如下图:

我们可以看到,微振动陀螺仪都是通过对微小的机械元件施加振动,再利用有角速度时施加在微机械单元上的科里奥利力引起在输出轴上的振动,进而引起电容的变化,从而得出当前角速度的值。对角速度求积分,则可以得到陀螺仪在敏感方向上的角度偏移量。所以不同轴数的陀螺仪能够测量更多方向上的角度偏移量,最常用的就是三轴陀螺仪。

我们在选用陀螺仪的时候,精度是最关心的问题。目前不同级别的陀螺的性能指标如下所示:

可以知道,市面上的陀螺仪一般都是处于速率级别。

加速度计

关于加速度计的工作原理,国外的一个网站starlino对此有比较精彩的讲解:
A Guide To using IMU (Accelerometer and Gyroscope Devices) in Embedded Applications
如文中所说,虽然小球模型不是MEMS加速度计的实际样子,但是对于理解工作原理,通过工作原理来理解传感器的信号发生方式是非常简便有效的方式,这里再把这个小球模型的图如下展示:

和陀螺仪一样,MEMS加速度计也是一种微电子机械系统。加速度计的种类非常多,市面上最常见成熟的,也是大家讨论最多的就是电容式加速度计。
其外观如下图:
加速度计的工作原理图:

将多个相同的加速度计在不同方向上进行简单的组装,就组成了三轴加速度计,能够同时检测三个方向上的加速度值。
在传感器得到不同的电容量的同时,传感器内部电路能够将电容的变化量反映到输出电压上。
跟陀螺仪相似的是,这两者都需要将电压值转换为具体的数值,这就涉及到ADC转换来完成这部分内容。
关于ADC电压采集可以参考其他资料,在MEMS传感器中,使用公式:
VoltsRx = AdcRx * VREF / 1023
其中VoltsRx是传感器电压值,VREF 是参考电压,AdcRx 是ADC采集到的数据,公式中采用的是十位的ADC采集,所以十位数总的数值是1023。运用此公式就能够得出传感器的原始数据。对于加速度传感器,除参考电压外还有一个零加速度的电压值,这个电压值对应的是加速度为零。
最终,我们得到的加速度的值的计算公式就变成了
Rx=(AdcRx*Vref / 1023 – VzeroG) / Sensitivity
其中Sensitivity是灵敏度,及物理加速度和传感器计算电压的数学换算关系,不同型号的加速度计在数据手册中就会给出。
需要注意的是,一般加速度计测量的是正交三轴坐标系的三个方向的加速度,其中z轴加速度就是重力方向。在横滚角和俯仰角度上由于加速度计长期数值稳定,所以可以利用加速度计来校准陀螺仪的偏航和横滚。但是在偏航角无法用加速度计进行校准。所以这个情况下迫切需要一个更加准确的传感器来校准偏航角,这就是在惯性导航系统中磁力计存在的意义。关于这部分内容在之后更新的博客中会更加详细地讨论。

磁力计

磁力计,又叫磁强计,电子罗盘,其本质是通过物理效应对地球的地磁场进行测量,从未能够得出一个相对地球地面的“绝对”角度。因为磁力计有一个绝对正确的角度,它和加速度计一样可以对陀螺仪的数据进行矫正,特别是偏航角。但是磁力计短时间的响应速度不够快(你可以理解为手里拿着传统罗盘,在旋转的过程中罗盘都有一个回位的过程),所以磁力计的数据用来矫正长期的不稳定数据。
根据文献资料,目前国内市场上销售的磁力计有三种类型,磁通门式,霍尔效应式和磁阻式。由于磁阻式传感器已经能做到硅片上,所以我们常使用的就是磁阻传感器。
那么什么是磁阻效应呢?其实到这里我们可以不用知道具体的实现原理了,毕竟涉及到传感器的知识。但是掌握传感器的物理意义有助于更好地使用和理解磁力计。
简单理解磁阻效应,具有各向异性的磁性材料在受到不同磁场的作用下电阻阻值会发生变化,所以传感器的角度变化会反映到磁场的角度,影响材料的电阻。通常这四个电阻会组成电桥,成功将地磁场信号转化为电信号。这就是磁力计的物理原理。

IMU及磁力计AHRS系统控制(一):传感器物理实现原理相关推荐

  1. 基于Matlab使用 IMU、磁力计和高度计估计方向和高度(附源码)

    示例演示如何融合来自 3 轴加速度计.3 轴陀螺仪.3 轴磁力计(通常称为磁.角速率和重力的 MARG 传感器)和 1 轴高度计的数据,以估计方向和高度. 一.模拟设置 此仿真以多种速率处理传感器数据 ...

  2. 光纤布拉格光栅传感器的工作原理解析

    近几十年以来,电气传感器一直作为测量物理与机械现象的标准设备发挥着它的作用.尽管它们在测试测量中无处不在,但作为电气化的设备,他们有着与生俱来的缺陷,例如信号传输过程中的损耗,容易受电磁噪声的干扰等等 ...

  3. android光线传感器临界值,光照传感器的工作原理

    原标题:光照传感器的工作原理 光照强度简称照度,是一种物理术语,指单位面积上所接受可见光的光通量,光照单位为勒克斯(Lux或lx),照度便是物体表面被照明程度的量. 植物的生长是通过光合作用存储有机物 ...

  4. 212页PPT详解MEMS微传感器的工作原理(深入全面!)

    来源:传感器专家网 本文是关于MEMS微传感器的工作原理最全面的内容,分为两部分,共计212页PPT内容. 主要讲解了MEMS微传感器的概念.分类,基本敏感原理介绍,MEMS微传感器实例.MEMS微执 ...

  5. 掌握常用传感器的工作原理应用技术-斯巴托(1)

    课程性质 课程属于专业基础课,在专业人才培养中具有提高技术人员相关专业基础理论的认知能力.增强技术人员从事传感与检测技术研究与应用工作的适应能力和开发创新能力的作用. 研究对象 传感器技术的基本概念和 ...

  6. CCD CMOS传感器基本工作原理

    CCD.CMOS传感器基本工作原理 图 1 CCD传感器基本工作原理是,光照射每个像素产生电荷,并累积.由于CCD只有一个读出端口,因此需要串行的将每个像素的电荷在像素之间进行转移到输出端口.最终将电 ...

  7. 智能驾驶传感器的工作原理

    一.摄像头 自动驾驶核心传感器,实现自动驾驶众多规划.控制的基础,相比激光雷达和毫米波雷达. 优势:识别车辆周边的环境信息和纹理信息,能看到目标类型.信号灯颜色等,类似于人类眼睛. 摄像头的应用 根据 ...

  8. 从传感器和算法原理讲起,机器人是如何避障的

    导语:本文内容来自大道智创CTO邢志伟在雷锋网硬创公开课的分享,由雷锋网旗下栏目"新智造"整理. 编者按:本文内容来自大道智创CTO邢志伟在雷锋网(公众号:雷锋网)硬创公开课的分享 ...

  9. 压电加速度传感器的结构原理详解

    压电加速度传感器的结构原理详解 [摘要]简述了压电加速度传感器的结构原理.说明了该传感器灵敏度的线性度问题,分析了其正向反向灵敏度的差异与"饱和现象",以便在生产.鉴定与使用时加以 ...

最新文章

  1. 致Python学习者,该跟大佬学习做项目了
  2. There is no configured/running web-servers found! Please, run any web-configuration and hit the Refr
  3. 【贪心】Stall Reservations(luogu 2859/poj 3190)
  4. [css] 你对伪类了解多少?分为几大类?
  5. leetcode题库1277-- 统计全为 1 的正方形子矩阵
  6. php4.0中文手册,服务 — CodeIgniter 4.0.0 中文手册|用户手册|用户指南|中文文档
  7. CLR中的程序集加载
  8. bulk interface驱动_USB驱动程序(较详细)三
  9. Java实现POS打印机无驱打印(转)
  10. 在excel中求算风向和风速范围的函数,用origin做风向玫瑰图
  11. 用python画蜡笔小新_用python画的蜡笔小新
  12. love2d教程10--粒子效果
  13. 京东vs淘宝的商业模式,你了解吗?
  14. 腾讯云服务器怎么搭建多个ip,(技巧)利用腾讯云架设多ip实现单窗口单ip
  15. NI Multisim元件库:在Multisim中创建自定义元器件
  16. 力扣:电话号码的字母组合
  17. 通常人们说i5处理器的计算机其中二五是指,计算机cpu?学会看CPU只要五分钟
  18. 工具使用 - IDA使用
  19. 大数据开发,想写代码不给我写,到底是人性的扭曲,还是道德的沦丧?
  20. 论文导读: Exploring Cyberbullying and Other Toxic Behavior in Team Competition Online Games

热门文章

  1. 深入浅出GAN框架原理
  2. HDU-3605 Escape
  3. 大数据峰会议题公开,顶级技术+实践经验先睹为快
  4. 智能扫描王 v1.0.0
  5. 解决SELECT list is not in GROUP BY clause and contains nonaggregated column..
  6. android平板改成电视盒子,【当贝市场】废旧手机改造成电视盒子详细教程
  7. Wifi模块—源码分析Wifi启动(Android P)
  8. 什么是TLC颗粒?与MLC、SLC区别
  9. Apache apollo 配置说明及用户名和密码管理
  10. LVS负载均衡群集——NAT地址转换