基于Android平台手机的振动测量仪及其检测方法技术

技术编号:8299920 阅读:770 留言:0更新日期:2013-02-07 02:28
基于Android平台手机的振动测量仪,属于机械振动测量技术领域,包括CPU及与CPU连接配合的姿态测量模块、姿态调整模块、加速度测量模块、传感器标定模块、振动测量数据处理模块;应用所述测量仪的检测流程包括姿态测量、姿态调整、加速度传感器标定、加速度测量、振动分析与计算、检测结果输出;本发明专利技术克服了开发传统的基于嵌入式系统的振动测量仪所需要的巨大工作量,充分应用Android平台手机对集成传感器的支持,使得系统开发相当方便、快捷;Android平台手机具有的高分辨率可提高检测数据的准确度,同时检测过程简单,又便于携带,实现了一种高精度、低成本的物体振动参数测量系统方案。

【技术实现步骤摘要】

本专利技术属于机械振动测量
,具体涉及一种便于携带的、。
技术介绍
机械振动是物体或质点在其平衡位置附近所作的往复运动。机械振动对于大多数的工业机械、工程结构及仪器仪表是都有害的,振动量如果超过允许范围,机械设备将产生较大的动载荷和噪声,从而影响其工作性能和使用寿命,严重时会导致零、部件的早期失效,振动分析和振动设计已成为产品设计中的一个关键环节。机械振动是一种物理现象,而不是一个物理参数,振动的强弱用振动量来衡量,振动量可以是振动体的位移、速度、加速度、加加速度,所以振动测试是对这些振动量的检测,用以反映振动的强弱程度。 振动测量的分类方法有多种,依据测量的原理可以分为机械法、电测法和光电结合测量法;依据测振传感器与被测物接触与否,可以分为接触测量和非接触测量;依据振动传感器原理的不同,又可以分为加速度型、速度型和位移变化检测型三种,其中加速度型和速度型属于接触型测量,使用时将其固定在被测物体上,位移变化检测型属于非接触测量型,使用时无须安装在被测物体上。传统的基于嵌入式系统的振动测量系统包括传感器、嵌入式硬件、嵌入式软件三部分;其中传感器部分设计包括传感部分、传感部分输出信号的放大、调理、滤波、A/D转换等模块等;嵌入式硬件设计包括嵌入式微处理器、内部总线、I/O 口、ROM、RAM、通用接口、键盘、显示屏等部件的选择和配置;嵌入式软件包括中间层、软件层、功能层程序,中间层设计BSP/HAL硬件抽象层/板级升级包,实现底层硬件驱动;软件层包括实时操作系统移植,负责文件管理、任务管理、图形用户接口等;功能层设计为用户的应用程序的编写,一般对采集到的数据进行滤波、计算,将处理结果发送到上位机或者显示给用户;这种传统的基于嵌入式系统的振动测量系统的开发需要同时进行传感器、嵌入式硬件及嵌入式软件的设计,设计和制造的成本高、工作量大、周期长,产品的软硬件兼容性差。
技术实现思路
本专利技术旨在应用Android平台手机对集成传感器的支持,提供一种采用接触测量、加速度型测量方式的基于Android平台手机的振动测量仪及检测方法的技术方案,以克服现有技术中存在的问题。Android是以 Google 为首的开放手机联盟(Open Handset Alliance-OHA)于 2007年推出的基于Linux平台的开源操作系统,Android采用了软件层叠的架构,包括以Linux为核心的底层、以函数库和虚拟机为主的中间层以及应用为主的上层;底层和中间层主要由C或C++开发,上层应用主要由JAVA编写;Android优于其他嵌入式软件平台的一个方面就是方便地支持多种集成传感器,可以感应包括手机姿态、加速度、磁场、光强、温度、压力等多种物理量的变化,传感器芯片内嵌传感器和A/D转换电路,可直接以SPI或者I2C线路输出数字信号;Android SDK在移动设备中提供了各种各样的传感器的API,可轻易访问设备底层硬件,包括设置传感器的量程、分辨率、准确度、读取测量数据等,而不必用汇编、C和C++等编程语言与底层硬件进行交互,也不用理解硬件系统内部工作机制和细节,具有硬件平台无关性;Android平台的应用软件采用JAVA语言进行开发,应用软件具有软件平台无关性。所述的基于Android平台手机的振动测量仪,其特征在于包括CPU及与CPU连接配合的姿态测量模块、姿态调整模块、加速度测量模块、传感器标定模块、振动测量数据处理模块;其中姿态测量模块用于测量手机本体的方位变化;姿态调整模块用于调整手机本体的位置;加速度测量模块用于测量手机本体的三轴加速度;传感器标定模块用于获得加速度测量值修正系数实现对加速度测量模块的标定;振动测量数据处理模块用于设置参数和分析获得振动测量结果。所述的基于Android平台手机的振动测量仪,其特征在于所述的姿态测量模块包括姿态传感器,用于测量手机本体在地平坐标系中的姿态参数,包括Azimuth角、Pitch角和Roll角。所述的基于Android平台手机的振动测量仪,其特征在于所述的姿态调整模块包括连接配合的支撑架和一组支撑脚,支撑脚的底端连接设置调整螺母,支撑架上连接设置用于固定手机本体的弹簧扣。所述的基于Android平台手机的振动测量仪,其特征在于所述的加速度测量模块包括加速度传感器,测量手机本体在局部笛卡尔直角坐标系中的三轴加速度;所述的传感器标定模块将通过加速度测量模块测取的手机本体水平静置时的竖直加速度与标准重力加速度作比较,以此比值作为加速度测量值的修正系数实现对加速度测量模块的标定。所述的基于Android平台手机的振动测量仪,其特征在于所述的振动测量数据处理模块包括参数设置模块、振动分析模块,参数设置模块用于设置振动测量参数、振动测量结果参数、系统参数,其中振动测量参数包括测量量程、采样频率、分辨率、测量精度、标准重力加速度,振动测量结果参数包括振动加加速度、加速度、速度、位移、A95、V95、振动峰峰值、速度峰峰值;系统参数包括触发方式、测量时间、测量数据保存位置;振动分析模块包括将采集到的加速度对时间积分获得被测体振动的速度数值,将该速度数值对时间积分获得被测体的位移信息,通过绘图程序获得加速度、速度、位移的时间变化曲线,计算分析获得振动参数A95、V95、振动峰峰值、速度峰峰值。所述的基于Android平台手机的振动测量仪,其特征在于还包括与CPU连接配合的显示模块、输出模块,显示模块用于在手机显示屏中显示测量与分析结果,输出模块包括SD卡、蓝牙连接模块中的一种或两种。所述的基于Android平台手机的振动测量仪的检测方法,其特征在于包括以下检测步骤 1)将手机本体显示屏向上静置,通过姿态测量模块测量手机本体在地平坐标系中的姿态参数Azimuth角、Pitch角和Roll角; 2)利用步骤I)的测量数据,通过姿态调整模块调整手机本体的位置,使Azimuth角、Pitch角和Roll角同时为零,即将手机本体调整至水平位置;3)在步骤2)所获得的水平位置,通过加速度测量模块测量手机本体在局部笛卡尔直角坐标系中Z轴方向加速度,即竖直加速度; 4)传感器标定模块利用步骤3)中测得的竖直加速度数据与实际重力加速度比较获得加速度修正系数,实现对加速度测量模块的标定; 5)将所述的振动测量仪刚性地固定在被测物体表面,调整振动测量仪使其局部笛卡尔直角坐标系方位与测量振动的方向一致; 6)启动检测程序,通过加速度测量模块实时测得手机本体在局部笛卡尔直角坐标系中的三轴加速度; 7)采用步骤4)中获得的加速度修正系数对步骤6)所测得的三轴加速度进行修正; 8)振动测量数据处理模块利用步骤7)获得的三轴加速度测量修正值进行分析获得振 动测量结果。所述的基于Android平台手机的振动测量仪的检测方法,其特征在于其检测步骤还包括通过与CPU连接配合的显示模块在手机显示屏中显示测量与分析结果,通过与CPU连接配合的输出模块将测量与分析结果输送到外接设备,输出模块包括SD卡、蓝牙连接模块中的一种或两种。所述的基于Android平台手机的振动测量仪的检测方法,其特征在于所述的姿态调整模块包括连接配合的支撑架和一组支撑脚,支撑脚的底端连接设置调整螺母,支撑架上连接设置用于固定手机本本文档来自技高网
...

【技术保护点】
基于Android平台手机的振动测量仪,其特征在于包括CPU(1)及与CPU(1)连接配合的姿态测量模块(2)、姿态调整模块(3)、加速度测量模块(4)、传感器标定模块(5)、振动测量数据处理模块(6);其中:姿态测量模块(2)用于测量手机本体(9)的方位变化;姿态调整模块(3)用于调整手机本体(9)的位置;加速度测量模块(4)用于测量手机本体(9)的三轴加速度;传感器标定模块(5)用于获得加速度测量值修正系数实现对加速度测量模块(4)的标定;振动测量数据处理模块(6)用于设置参数和分析获得振动测量结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:李伟忠韩树新李存岑
申请(专利权)人:杭州市特种设备检测院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1