0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何通过加速度计内部功能是实现电池供电设备的姿态与运动检测

牵手一起梦 来源:电子元件技术网 作者:佚名 2020-03-22 18:56 次阅读

加速度计姿态与运动检测

加速度传感器可以用来检测物体的加速度,这个加速度包括了物体本身运动的加速度以及由于重力产生的加速度,前者主要用于检测物体的运动,而后者主要用于检测物体的姿态。

我们在上一篇里面详细介绍了加速度计的关键性能指标以及应用选型,本篇中我们会介绍如何通过加速度计内部集成的功能实现更理想的超低功耗电池供电设备的姿态与运动检测,以便能更好的平衡性能与耗电这个电池供电设备的重要需求。

软的还是硬的,电池供电物联网设备设计初始的抉择

典型的电池供电的物联网设备一般包含了感知单元(各种传感器),边缘计算单元(微控制器),无线连接单元(蓝牙BLE,NBIOT,LPWLAN等)以及相应的人机界面和电源管理部分,电池视使用场景需要工作十年或者数天,传感器本身的超低功耗以及数据处理的超低功耗有助于延长电池寿命,减少带宽用量并因此降低成本,是智能物联网设备方案设计中的重要考量。

图1. 典型物联网系统框图

电池供电的物联网产品,部分采用不可充电的纽扣电池,而部分需要更强运算功能的需要采用可充电锂电池,在有限的电池资源下如何延长电池寿命,对于传感器部分,常用的方式通常有两种:

● 采用超低功耗的微处理器,通过利用传感器本身自带的FIFO功能,减少微处理器周期唤醒的次数和唤醒时间。

● 利用传感器本身的搭载的低功耗边缘计算功能,最大限度的降低微处理器的功耗。

如何通过加速度计内部功能是实现电池供电设备的姿态与运动检测

图2. 常用电池电压和容量

以上两种方式取决于系统的需求,得益于微处理器能耗比的提高特别是近年来亚阈值电压(低于0.5V)微处理器的推广以及传感器Always on需求下的大容量FIFO的普及,纯软件的方式,可以在保证低功耗的情况下灵活处理数据应对需求的变化和算法的改进。而针对特定需求在传感器内部采用硬件实现的功能,比如静止检测、运动检测、屏幕翻转、失重、位置识别、单双击,计步,抬手亮屏,睡眠监测等等,用户只需简单配置算法对应的寄存器即可开始检测,一旦检测到目标事件,传感器通过中断管脚唤醒微处理器进行相应的处理,这种方式可以用户无需自行开发验证算法,可以更简便的使用传感器实现相应的功能,并能获得更低的功耗。

下图解释了微处理器配合加速度计的32级FIFO进行双击检测和微处理器配合硬件双击检测的加速度计的工作时序,由于加速度计硬件实现双击检测,微处理器只需要在获得加速度计中断后很短的时间确认,而无需周期唤醒去读取FIFO数据并进行双击的计算判别。

图3. 双击FIFO模式和中断模式处理器工作时序

上海矽睿科技的加速度传感器可以提供静止检测、运动检测、屏幕翻转、位置识别、单双击,计步,抬手亮屏等等功能,我们将针对姿态和运动检测需要的运动检测,静止检测以及用于无按键人界界面响应的双击进行介绍,并补充如何利用这些硬件特性配合微处理器软件在低功耗下更好的检测姿态的改变以及位移的改变。

图4. 双击/计步器/抬手亮屏功耗对比

运动和静止检测

加速度计的运动和静止检测可以判定搭载加速度计的物件是静止的,还是从静止转换到移动状态,以及是如何移动的,物体感受到的震动的方式,物体的姿态是什么样的,以及物体被旋转了多少角度或者被移动了多远的距离。所有的方向、摇晃、单击、双击、下落、倾斜、运动、定位、冲击的识别都可以依据加速度计的相关数据来判定。

加速度计的运动状态检测常见的用途有:

● 检测由静到动,比如车辆防盗系统中可以用加速度计判定异常的震动;电表水表汽表检测非法打开测量设备;手机里面依据震动加上角度判断识别手机是否被用户拿起了;车载视频监控检测到车辆启动自动录像操作,遥控器被拿起后进入快速连接状态等等;

● 检测由动到静,主要是用于依靠这个状态信息进行相应的控制,比如玩具如果在设定时间内是静止的,自动关机节省电源等等;

● 检测动的方式,比如TWS耳机或者电子烟上使用敲击的方式来实现无按键控制,比如计步检测,撞击检测,双击实现类似电源开关或者打开费电的射频单元等等。

运动检测(motion detection)主要包含了Anymotion detection(有效运动检测),Signification Motion Detection(大幅度有效运动检测),no motion(静止检测)以及Tap(单击/双击/三击),Pedometer(计步器) 。

除了Pedometer(计步器)之外,其他的几种运动检测都依赖于加速度计在相邻两个时间点的变化值,实现的计算量很小,功耗很低,另外由于加速度计在相邻两个时间点的间隔时间很短(4ms~100ms),由于重力产生的加速度不会快速变化,因此信号斜率检测的方式对于设备的初始姿态不敏感,而且对于芯片本身的零偏不敏感,而且可以指定任意的XYZ轴作为检测轴,是一种很方便高效的检测方式。

下图为Anymotion detection(有效运动检测),no motion(静止检测)的示意图。

如何通过加速度计内部功能是实现电池供电设备的姿态与运动检测

图5. Anymotion detection 时序图

斜率定义为两个相邻时间点的加速度计值:Slope(t2)=(acc(t2)−acc(t1)),输入允许是XYZ的任意一轴或者多轴的组合,需要设置斜率的阈值(Threshold)以及超过该阈值需要持续的时间(Duration),如果芯片检测到符合这个设置的波形,将会提供一个中断给微处理器,微处理器可以通过读取相关的中断寄存器确认是Anymotion detection中断,并可以读取状态寄存器获取下面信息:

1) 最先满足触发条件的是哪个轴 ;

2) 触发的信号是正方向的还是负方向的。

阈值(Threshold)与持续时间(Duration)的设置依赖于芯片的ODR,对于Anymotion detection的检测,可以以较低的ODR实现,而较低的ODR可以获得良好的功率控制。Duration可以选择的点数目最多4个点,阈值最小为16LSB(3.9mg@FS+/-2G),阈值最大为4G@FS=+/-8G,因此该检测器可以检测很小的运动,也可以设置为检测很强烈的撞击,可以根据应用的需求进行相应的设置。

no motion detection(静止检测)的设置与Anymotion detection的设置类似,需要使能检测轴,设置阈值以及检测时间,任何一个轴满足条件后,都会有no motion的中断。

如何通过加速度计内部功能是实现电池供电设备的姿态与运动检测

图6. QMA7981在不同模式下和ODR下的功耗

Signification Motion Detection(大幅度有效运动检测)是Anymotion detection的加强版,主要应用于持续的震动检测场景,以排除偶尔的震动导致的系统唤醒。取决于应用类型,这个大幅度有效运动检测可以直接使用加速度计内置的Signification Motion Detection亦或计步器数据。

如何通过加速度计内部功能是实现电池供电设备的姿态与运动检测

图7. Signification Motion Detection时序图

图7为Signification Motion Detection(大幅度有效运动检测)的时序图,检测到Anymotion 后,间隔T-skip时间后,如果在一个设定的检测时间内又有Anymotion信号,则认为是Significant Motion。

利用加速度计响应敲击动作来做人机界面控制或者系统功耗管理也是一种常用的方式,考虑到系统的容错性和易使用性,双击和三击是较常用的操作。

如何通过加速度计内部功能是实现电池供电设备的姿态与运动检测

图8. TAP时序图

TAP有几个重要的参数

● ShockTime:在该时间内,加速度计的斜率必须超过阈值Shock Threshold。

● QuietTime:在该时间内,加速度计的斜率必须小于阈值Quiet Threshold。

对于双击,还需要保证后面的一击出现的时间必须在Duration time之内。由于加速度计对于敲击的响应,与设备的外型和敲击动作有关,因此不同的设备,有些参数需要做细微的调整(比如TWS耳机的敲击的加速计输出值要远大于手机敲击时加速度计的输出值)。常用的设置如下:

姿态与位移检测

利用加速度计可以得到准确的静态姿态信息,利用去除重力加速度后的线性加速度分量,可以粗略的计算位移信息。在仅依靠加速度计的情况下,动态的姿态和位移的检测的精度都是比较有限的,难点在于动态特别是快速情况下如何有效的获取准确的重力加速度,利用多传感器数据融合可以较好的解决这个问题,要求高的应用,可以考虑上海矽睿科技的惯性单元IMU QMI8610。

加速度计用于测量物体的姿态,主要是包括俯仰角(Pitch ,按照安卓的定义是绕X轴旋转的角度)和横滚角(Roll,按照安卓的定义是绕Y轴旋转的角度),用于水平检测或者倾斜检测,有要求精度很高的应用如倾角仪,设备的水平检测等,也有简单的应用比如电子价签需要根据摆放的方向自动旋转屏幕,摄像头的图像圆转,比如车辆的倾倒检测,上坡检测,设备的姿态变化的识别也可以用于无按键模式下的输入,用于取代低功耗磁传感器的开关作用。

如何通过加速度计内部功能是实现电池供电设备的姿态与运动检测

图9. 安卓Pitch/Roll定义

需要准确的Pitch/Roll的角度可以按照下面的方法计算av=sqrtf(acc_data[x]*acc_data[x]+acc_data[y]*acc_data[y]+acc_data[z]*acc_data[z]);

计算 pitch 俯仰角度、roll 翻滚角度:

#define R2D 57.2957795131f

pitch = asinf(-acc_data[1]/av)*R2D;

roll = asinf(acc_data[0]/av)*R2D;

运动状态下的姿态角的计算,需要将线性加速度去除后再进行计算,常用的方法是对加速度计数据进行低通滤波(例如gravity[x] = alpha * gravity[x] + (1 - alpha) * acc_data[x];),从而获取与重力加速度相关的Gravity的值,然后再计算Pitch/Roll角度。在复杂运动状态下,仅仅依靠加速度计估算线性加速度从而获得真实的重力值,目前尚无性能特别好的办法,要求高的可以采用IMU惯性单元做数据融合,依靠陀螺仪数据确认夹角。(详细软件算法包:请找QST FAE申请)

利用加速度计传感器,测量物体沿着某个平面的移动距离,可以采用低通滤波器去除重力加速度后获得线性加速度,然后通过对线性加速度进行二次积分获取设备的移动位置,从而判断设备是否被移动,在车辆的防盗应用中有应用需求,在该种应用中,考虑到加速度计的采样速率,震动噪声以及加速度计二次积分的误差,需要增加一个启动阈值判断和终值零速判断,从而提高精度减小误差。

结束语

电池供电设备通过加速度计进行姿态与运动检测,充分利用加速度传感器内部集成的硬件算法,能更好的平衡性能与耗电这个电池供电设备的重要需求,在直接使用内部的硬件集成的算法无法实现的需求,可以通过采用硬件触发检测配合软件获取加速度传感器的原始数据进行附加计算,通过减少微控制器唤醒的时间和频率的方式,可以降低功耗,延长电池使用寿命。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2548

    文章

    50642

    浏览量

    751712
  • 物联网
    +关注

    关注

    2903

    文章

    44240

    浏览量

    371024
  • 电池
    +关注

    关注

    84

    文章

    10449

    浏览量

    128920
收藏 人收藏

    评论

    相关推荐

    USB微机电加速度计

    标:灵敏度、带宽、量程。加速度计应用广泛:通过测量由于重力引起的加速度,计算出设备相对于水平面的倾斜角度;通过分析动态
    发表于 07-10 11:09

    加速度计的幻想与现实

    无计划停机的应用中。因 此,许多行业经常过早地花费巨资改造尚有很长使用寿命的机械。将加速度计嵌入轴承或其它旋转设备中,就可以延长其使用寿命,而不用担心突发故障。加速度计通过
    发表于 10-11 10:33

    怎么通过五种运动检测模式实现应用产品的变革?

    通过审视五种运动检测模式——加速度(包括平移运动,如位置和方向)、振动、冲击、倾斜和旋转,各自的可能性,可以超越当今大量MEMS应用的范围,极大地扩大应用选项。MEMS
    发表于 07-30 07:47

    【模拟对话】为应用选择最合适的MEMS加速度计——第二部分

    关键技术指标和特性。可穿戴设备关键指标:低功耗、小尺寸、旨在增强节能性能的集成特性以及可用性。用于电池供电型可穿戴应用的加速度计的关键指标是超低功耗(通常为μA级),以确保尽量延长
    发表于 10-05 11:25

    2476-100加速度计

    `SDI的高级型号2470和2476高性能三轴MEMS可变电容式加速度计坚固耐用,即插即用适用于各种苛刻要求的测量设备应用程序。两种型号的性能均优于在零至中频应用中使用的温度经历大的或快速的温度变化
    发表于 05-27 19:18

    2460-010加速度计

    `SDI的2460和2466型低成本三轴MEMS可变电容加速度计是坚固的即插即用测量设备,适用于各种苛刻的应用程序。两种型号在零到中等方面都出类拔萃频率商业和工业应用,特别是在可靠的情况下性能,极低
    发表于 05-28 14:41

    2422H-400加速度计

    降低了温度偏置和比例因子温度变化可实现出色的性能。它们具有增强的温度补偿功能,专有的SDI 1522型加速度计LCC芯片在气候条件下进行了单独测试,校准和验证室。 2422H随附了一份初始校准报告,其中
    发表于 05-28 14:44

    2227-050加速度计模块

    与专为行业标准石英加速度计设计的固定装置和设备兼容,可用于适用于需要零至中频响应的惯性和倾斜应用,出色的长期偏置和比例因子的可重复性,以及低噪声。SDI Model 1527 MEMS加速度计结合了两个
    发表于 05-28 14:56

    1527J-010加速度计

    `1527型是一款小型,轻巧的集成MEMS加速度计,用于用于要求高重复性,低重复性的战术级惯性应用噪声,以及在-55至+ 125°C的环境中的长期稳定性。 1527型加速度计是由美国SDI完全
    发表于 05-28 15:04

    1521L-200加速度计

    和放大器•内部温度传感器•氮气阻尼和密封•序列化以实现可追溯性2240-002加速度计2240-005加速度计2240-010加速度计224
    发表于 05-28 15:08

    基于微加速度计的AIR MOUSE的研究

    本文研究了一种基于微加速度计原理的空中鼠标。该鼠标采用微加速度计检测手部运动的角度和速度等参数,并通过
    发表于 09-07 08:26 15次下载

    如何用加速度计中断引脚执行唤醒和非运动检测

    一个数字MEMS加速度计通常有一个到两个中断输出引脚,可以连接外部微处理器的I/O引脚。加速度计可配置成后台监视加速度运动,同时微处理器可以处理其它任务或进入低功耗的睡眠模式。
    发表于 04-16 16:47 4766次阅读
    如何用<b class='flag-5'>加速度计</b>中断引脚执行唤醒和非<b class='flag-5'>运动检测</b>

    MEMS加速度计应用前景分析

    )磁盘驱动器保护 (6)MEMS加速度计在鼠标的应用 MEMS加速度计的运用前景 目前利用3轴MEMS加速度计开发出的新型应用有:带有运动检测和状态感知的手机以监视手机所在位置和被使用
    发表于 04-26 16:32 1847次阅读

    三轴加速度计、陀螺仪和磁力的应用原理

    三轴加速度计是一种惯性传感器,能够测量物体的比力,即去掉重力后的整体加速度或者单位质量上作用的非引力。当加速度计保持静止时,加速度计能够感知重力加速
    的头像 发表于 10-09 15:43 7253次阅读

    动检测中的电容式与压电式加速度计

    在传感器的飞速发展下,MEMS加速度计成为了大家的首选,从目前市场上的产品来看,MEMS加速度计基本上走的都是电容式路线。这是因为压电式MEMS加速度计内部有刚体支撑的存在,通常情况下
    的头像 发表于 01-17 11:18 2356次阅读