上海羊羽卓进出口贸易有限公司

adxl345传感器 基于ADXL345防跌倒检测装置的研制

发布时间:2024-11-24 12:11:38

基于ADXL345防跌倒检测装置的研制

付慧群1,张秀峰2,刘文涛3

(1. 民政部一零一研究所,北京100070; 2. 国家康复辅具研究中心,北京 100176; 3. 哈尔滨工业大学 ,黑龙江 哈尔滨 150001)

: 针对一些老年人在行走或站立时突发跌倒的情况,开发了一种跌倒检测装置。通过这种检测装置,在老年人跌倒触地前发出电信号触发穿戴式气囊保护装置开关快速充气,以保护要着地的人体部位。研究主要基于ADXL345三轴加速度计构建一单片机系统,通过理论分析、算法研究及实验研究等实现了该检测装置的功能。实验结果表明:该系统灵敏、可靠,可以在人体跌倒0.15 s内发出警报信号,并为穿戴式气体保护装置提供准确的触发信号。

: 三轴加速度计;跌倒阈值;防跌倒;检测装置

:TP216+.3文献标识码:ADOI: 10.19358/j.issn.1674-7720.2017.04.027

引用格式 :付慧群,张秀峰,刘文涛.基于ADXL345防跌倒检测装置的研制[J].微型机与应用,2017,36(4):90-93.

0引言

随着我国社会发展,人口老龄化趋势逐渐明显。根据2010年全国第六次人口普查[1]结果,我国60岁以上人口数已经接近1.78亿, 65岁以上人口数接近1.19亿,说明我国早已经处于老龄化社会。在老年人群中摔倒是比较突出的现象,据国内外学者调查研究[25],65岁以上人群中每年有1/3的人发生一次或者一次以上的跌倒, 80岁以上的老年人群在一年中跌倒的概率甚至会达到50%。在美国跌倒已经成为70周岁以上老年人死亡的第六大原因,在英国跌倒是75岁以上老年人受损伤后的主要死亡原因,在我国每年至少有2千万老年人发生跌倒。跌倒产生的医疗费用极高,如何减少跌倒造成的伤害已经成为国内外研究人员的一个研究焦点。

国外防跌倒的相关研究比国内起步早一些[6],韩国首尔大学的研究人员研究了一款佩戴于人体胸部的跌倒探测系统,它由加速度传感器、陀螺仪、倾角传感器组成。如果人体的胸部角度变化70°,并且加速度变化非常剧烈则认为人体摔倒。实验证明,它对前后摔倒具有较高的敏感性,但对左右方向的摔倒却不够敏感[7]。美国相关人员研制的一款多位置佩戴的监测系统,将三轴加速度传感器和陀螺仪分别佩戴于胸部和腿部,通过阈值算法对跌倒的检测成功率达到了92%[8]。重庆大学相关人员开发了一种基于压力传感器的跌倒探测系统,可以把压力传感装置贴在鞋底,通过对人脚底压力参数进行跌倒判别,对用户非正常步态进行识别,对跌倒的有效判别率达到85%以上[9]。浙江大学的学者研究出了基于加速度传感器和心电检测电极的监测系统,能够根据加速度的变化和心率的变化判断人体的实时状态[10]。从目前的研究来看,跌倒检测系统算法的成功率有待提高,算法的误报情况较严重,保护系统响应较慢、可靠性差。另外,还可以看出三轴加速度传感器是跌倒检测系统中的重要组件,基于三轴加速度阈值检测算法的应用较为普遍。而陀螺仪的应用效果并不好,主要是陀螺仪有严重的零点漂移现象。基于以上分析,本文提出基于ADXL345三轴加速度计设计一个单片机跌倒检测系统。

1设计过程

1.1设计方案

本设计是基于一个三轴加速度计的预测系统,总体方案如图1所示。

1.2元器件选型

(1)三轴加速度计选用ADXL345,主要因为:此加速度计功耗超低,分辨率高(13位),可达3.9 mg/LSB; 数字输出,不用考虑A/D转换模块; 非常适合移动设备,可在倾斜检测中测量静态重力加速度,还可以测量运动或冲击导致的动态加速度。

(2)系统单片机选用MSP430F149系列单片机,主要因为:此单片机是一款16位的单片机,处理能力非常强,功耗很低, 开发与编程比较方便;片上外围资源比较多,例如集成了A/D转换模块等。

1.3算法研究

(1)总体方案

将三轴加速度计平放于平面上,x、y、z三轴中哪个轴与重力加速度方向重合则该轴的加速度输出值为1个g,其他两个轴的数值为0。本设计采用的算法是基于总体加速度阈值的算法,即:a=a2x+a2y+a2z ,其中ax、ay、az分别代表三个轴的加速度输出值,a代表总体的加速度幅值。阈值法就是基于a的判别方法。

(2)跌倒数据特征分析

通过ADAMS-LifeMOD软件对人体的跌倒过程进行仿真,仿真过程如图2所示。

对应的人体重心的运动加速度幅值变化如图3所示,从图中可看出:测量的人体加速度曲线随着跌倒动作单调递减,在触地瞬间剧增。要实现跌倒的预测,须在触地之前将跌倒的趋势预判出来,并且留出足够的时间驱动气囊保护装置。另外,利用实验装置进行测量的实验数据也支持了上述仿真结果,如图4、图5所示。

(3)算法分析

步行、跑步时加速度曲线如图6、图7所示。通过与走路、跑步情况对比,发现跌倒数据单调递减时间明显长,递减幅度也较大,这可作为算法设计的一个突破口。基于阈值法的算法可分为以下环节:

①加速度阈值判别环节

SVM代表总体加速度的幅值。设定阈值为0.9g,如果采样点的SVM值小于0.9g,则进入下一环节进行判断。

②时间阈值判别环节

连续满足SVM<0.9的采样点数目与时间成正比,对时间T可以设定一个阈值,取其值为0.35 s。如果T>0.35 s,则可以认定该组数据是一组摔倒的可疑数据,进入下一环节进行判定。

③均值阈值判别环节

在0.35 s内一直满足SVM<0.9的条件已经比较苛刻,经过实验证明,在步行、下楼过程中仍然有一定几率出现误报,于是又加入了第三个环节。即在过去0.35 s内的加速度均值G如果小于0.7,则认为跌倒事件发生。最终算法如图8所示。

2实验研究

2.1实验结果

实验证明上述算法可以准确区分日常活动和跌倒,对于跌倒检测成功率比较高,走路等日常活动中出现误报的次数比较少。实验结果如表1所示。

2.2实验分析

(1)误报情况分析

误报常发生于把装置由桌面或者地面拿起的过程中,另外在步行过程中如果地面有较大起伏也有误报发生,但次数较少。另外,通过调整三个阈值的大小可有效进行过滤。本设计原则是不允许出现误报,在此基础之上再尽量减少漏报情况。

(2) 漏报境况分析

漏报常发生于较缓慢的跌倒,例如膝盖弯曲到一定程度后再跌倒可能会出现漏报。针对该情况该算法还有待提高,不过就跌倒造成的伤害而言,这种情况无疑是冲击伤害较小的情况。

(3)时间裕度分析

对于已判跌倒情况,从报警信号发出到人体接触地面这段时间称为时间裕度,该算法裕度的大小受限于设定的三个阈值大小。另外受限于测量手段的缺失,不能准确测出裕度的大小。根据MATLAB仿真结果,该裕度在0.1~0.2 s之间,如果对阈值进行微调,将有助于该裕度提升,但误报的几率会有所上升。

(4)电气性能分析

该系统采用3.6 V锂电池供电,平时工作电流在6 mA左右,光耦导通时工作电流在15 mA左右。在电池放电降低到2.5 V以上时都可以正常工作。

(5)其他性能分析

对于阈值参数的微调,可以通过一个四线的拨码开关来实现,共有16种状态可供选择。该装置保留了EEPROMAT24C256,用于以后继续的实验,该存储芯片的数据可以通过RS232接口传输出到计算机上进行分析。如果以后产品定型,可考虑去掉存储器模块和RS232模块,以减小功耗和体积。

3结论

综上所述,本装置无论从算法的提出还是硬件的制作均保证了原创性,是独立、完整的算法体系。该算法能够有效识别跌倒的发生,并且给出了输出信号。该硬件平台可以对程序进行调试,并且可以储存实验数据,为以后的实验及算法的继续优化提供了基础。

参考文献

[1] 中华人民共和国国家统计局. 2010年第六次全国人口普查主要数据公报 (第1号)[J]. 中国计划生育学杂志,2011, 19(8): 511-512.

[2] CHUNG P C, LIU C D. A daily behavior enabled hidden Markov model for human behavior understanding[J]. Pattern Recognition, 2008, 41(5): 1589-1597.

[3] NADEEM A, ANDREA C. Multifeature object trajectory clustering for video analysis[J]. IEEE Transactions on Circuits and Systems for Video Technology, 2008, 18(11): 1555-1564.

[4] 佟丽娜. 基于力学量信息获取系统的人体摔倒过程识别方法研究[D]. 合肥: 中国科学技术大学,2011.

[5] 张军. 基于视频的运动人体异常行为分析识别研究[D]. 西安: 西安电子科技大学,2009.

[6] MATHIE M J,CELLER B G, LOVELL N H, et al. Classification of basic daily movements using a triaxial accelerometer[J]. Medical and Bioloigcal Engineering and Computing, 2004, 42: 670-687.

[7] PURWAR A, JEONG D U, CHUNG W Y. Activity monitoring from realtime triaxial accelerometer data using sensor network[C].International Conference on Control, Automation and Systems, 2007: 2402-2407.

[8] Li Qiang, STANKOVIC J A, HANSON M A, et al. Accurate, fast fall detection using gyroscopes and accelerometerderived posture information[C]. Sixth International Workshop on Wearable and Implantable Body Sensor Networks, 2009: 138-143.

[9] 石欣. 基于压力感知步态的运动人体行为识别研究[D]. 重庆: 重庆大学,2010.

[10] 文耀锋. 一种实时的跌倒姿态检测和心率监控系统的研究[D]. 杭州: 浙江大学,2008.

去耦电容(3)-电容该如何布局布线?

前面两章讲述了电容在电源去耦中的神奇作用以及针对具体的应用应该选用什么类型、多少容值的电容,今天我们来讲一下选定的电容该放在什么位置?

先看一个很形象的动图,直观体会一下一个电容放置位置不同起到的作用有多大的差异。看不懂这张图的同学在家面壁三天。

这张动图其实传递了如下的信息:

在电源管脚上放置一个104(0.1μF)的电容能够有效抑制电源上的噪声,也就是能够对电源噪声去耦;

“电源 -- 去耦电容 -- 地”三点一线的距离越近,则去耦的效果越好;

相同材料的电容,即便电容容量减少为1/10,去耦的效果并不会有什么明显变化,我们对于高频去耦用同样封装的器件,容值为0.01μF、0.1μF、1μF效果相差不大;

同样容值,贴片(SMD)封装的电容比穿孔的电容效果更好,原因就是穿孔电容的管脚等效的电感要大很多,影响了去耦的效果;

电源平面和地平面的使用,一方面可以让三点一线的路径更短,而且两个平面相当于一个大电容,也起到了去耦的作用

我们再来看一个实际的典型电路 - ADXL345是一颗加速度计传感器芯片,有两个分得比较开的电源管脚(Pin 1和Pin 6),在原理图中使用三个去耦电容来帮助降低传感器电压上的噪声 - 两个0.1μF的陶瓷电容和一个10μF的钽电解共同完成去耦功能。

再看一下最终的PCB板 - 这个板子密度不高,速度也不快,只需要2层板就可以了,没有专门的地平面,在无布线的区域采用了大面积铺地的方式来降低公共地(GND)的阻抗,三颗去耦电容的接地端直接用焊盘跟GND相连,跟电源管脚连接的另一端则尽可能接近电源管脚。

传感器的PCB板图

其实放置去耦电容的规则非常简单:最小化电阻,最小化电感。 这是通过将电容尽可能靠近电源引脚并使用尽可能短的走线实现所有连接来实现的。 理想情况下,如果采用4层以上的板子,有专门的地平面、电源平面,可以通过过孔(via)将器件上的地和电源连接到相应的地平面和电源平面:

简单总结一下使用去耦电容的要点:

除非特别说明,一般可为每个电源引脚提供0.1μF陶瓷电容,最好为0805或更小(我比较喜欢0603的,占空间小,性能还好),与10μF的钽电容或陶瓷电容并联;

如果只关心高频噪声,10μF的电容也可以省去,或者用较小的电容替换它;

将高频陶瓷电容尽可能靠近电源引脚放置,并使用短走线和过孔来最大限度地减少寄生电感和电阻。用于低频旁路的较大电容器的位置并不十分关键,但这些电容器也应该尽可能接近IC的电源引脚,容值与封装越大,去偶半径越大,可以对较大的区域的电源进行有效去偶,大封装和大容值的去偶电容可以同时管控多个电源引脚的去偶;

电源的去耦电容均匀分布在四周,靠近相应的电源管脚,容值小的电容最靠近管脚,容值大的距离相对较远

如果需要补偿电源的长期偏差,需要大量存储电荷,需要为每个IC增加一个更大的电容,例如47μF;

如果设计包含非常高的频率或特别敏感的电路,可以使用仿真工具分析旁路网络的AC响应(可能很难找到ESR和ESL的数据参数,特别是考虑到电容的ESR随频率变化也很大 - 尽可能做到最好),还要考虑到多个电容并联以及计入电源平面、地平面等的综合效应。

对于电源和地平面的去耦是通过电源和地平面之间形成电容来对高频噪声进行去耦的。应尽可能减小电源和地平面之间的距离,对于高速电路,一般内层会有完整的电源及地平面,这时去耦电容及IC的电源、地引脚直接过孔via打到电源、地平面即可,不需用导线连接起来。

上图左侧,电源引脚和接地连接都比较短(直接通过过孔连接到内部地平面)是最有效的配置;上图右侧,PCB走线内的额外电感和电阻将造成去耦方案的有效性降低,且增加封闭环路可能造成干扰问题。

下面的图是去耦电容通过过孔与地进行连通的方法比较,从最左侧的效果最差依次编号,直到最右侧效果最佳,当然具体采用那种方式还要取决于其它一些因素,综合考虑后做一个折衷。

最后再回顾一下上一篇文章中我们的最后一个图,它是一个实际电子产品系统的供电分布网络(PDN - Power Distrubution Network)图,为了强调噪声的起源(最左侧),把电源模块(VRM)放到了最右侧。PCB上的走线、过孔、相关的器件引脚等都会产生寄生电阻、电感等,在图中以R+L的方式等效表达出来。在这个图中可以看出针对IC器件内部(Die)、针对整个IC器件(Package)、针对某一个功能模块中的电路单元都有相应的去耦电容,最左侧(靠近内核)采用频率响应很高的小容值、小封装的陶瓷电容,到右侧则是低频率、容量比较大的电解电容。

相关问答

proteus中能仿真加速度 传感器ADXL345 吗?_汽配人问答

[最佳回答]库里没有这个东东,但你可以用别的来替代.如果你这东东是电压输出型,可以用一个电位器(POT-HG)来调节.如图.如果你这东东是电流输出型,也用电位器,只...

【mg/lsb和mg/digit分别是什么意思】作业帮

[回答]LSB的意思是最小有效位,为数字输出方式,一般我们可以用mg/LSB来表示灵敏度,举个例子来说,ADI的加速度传感器ADXL345量程为+/2g,输出的位数为10位(2...

加速度中的4 mg/LSB是什么意思 - 小红薯DA56BD02 的回答 - 懂得

LSB的意思是最小有效位,为数字输出方式,一般我们可以用mg/LSB来表示灵敏度,举个例子来说,ADI的加速度传感器ADXL345量程为+/2g,输出的位数为10位(2...

加速度中的4 mg/LSB是什么意思 - 小红薯5D4417E7 的回答 - 懂得

LSB的意思是最小有效位,为数字输出方式,一般我们可以用mg/LSB来表示灵敏度,举个例子来说,ADI的加速度传感器ADXL345量程为+/2g,输出的位数为10位(2...

同志们求解答!驻马店新意的阅览室设规划,阅览室设规划有哪...

[回答]哥们,那都快一年了,我还能有吗?我把我的主要方法思路说一下吧,人走路时腰部加速度变化明显,每走一步会有一个峰值(波峰),用ADXL345里面的single-tap...

(29分)阅读材料,回答问题。发展文化产业和建设社会主义核...

[回答]word='+encodeURIComponent('作业帮');frame.style.display='none';document.body....

级数∞n=1(−1)n−1np当p∈______时绝对收敛,当p∈______时...

①已知调和级数∞n=11n发散.设p≤1,这时级数∞n=11np的各项不小于调和级数的对应项:1np≥1n,但调和级数发散,因此根据比较审敛法,当p≤1时级数∞n=1...

笔算.(带※的要验算.)23×15=※45×17=837÷9=※618÷6=_作业帮

(1)23×15=345,23×15.11523.345(2)45×17=765,45×17验算:17×45.31545.8568.765...

(单位:公里)可分为三类车型,A:80≤R& lt;150,B:150_作业帮

[回答]word='+encodeURIComponent('作业帮');frame.style.display='none';document.body....

已知函数 (1)求函数在区间[1,]上的最大值、最小值;(2)...

word='+encodeURIComponent('作业帮');frame.style.display='none';document.body....

展开全部内容