收藏 分销(赏)

基于Android的无线节点式地震仪监控系统设计.pdf

上传人:自信****多点 文档编号:3339284 上传时间:2024-07-02 格式:PDF 页数:6 大小:1.88MB
下载 相关 举报
基于Android的无线节点式地震仪监控系统设计.pdf_第1页
第1页 / 共6页
基于Android的无线节点式地震仪监控系统设计.pdf_第2页
第2页 / 共6页
基于Android的无线节点式地震仪监控系统设计.pdf_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 仪 表 技 术 与 传 感 器Instrument Technique and Sensor2024 年第 1 期基金项目:国家重点研发计划支持项目(2018YFC0807806);北京建筑大学 2022 年度研究生创新项目(PG2022090)收稿日期:2023-05-19基于 Android 的无线节点式地震仪监控系统设计王怀秀,肖胜涛北京建筑大学电气与信息工程学院 摘要:针对无线节点式地震勘探仪器工作过程中实时监测能力不足的问题,设计了基于 Android 平台的监控系统。系统采用 WiFi 无线通信技术,基于 TCP 或 UDP 协议实现 Android 移动设备与分布式采集节点的通

2、讯,完成对采集节点的采集控制、实时数据传输、状态监测;通过引入第三方图标库实现采集数据的多种可视化显示;采用 SQLite 数据库加文件系统形式实现采集数据的存储与回放。该系统能够有效提高地震勘探工作数据采集的可靠性,解决无线节点式地震仪器“盲采”式工作数据质量不佳问题。经测试,系统实时性强、可靠性高,能够满足实际地震勘探监控需求。关键词:节点式地震仪;Android 平台;无线通信;实时监控;地震勘探中图分类号:P631 文献标识码:ADesign of Wireless Node Seismometer Monitoring System Based on AndroidWANG Huai

3、xiu,XIAO ShengtaoSchool of Electrical and Information Engineering,Beijing University of Civil Engineering and ArchitectureAbstract:A monitoring system was designed on the Android platform to address the issue of inadequate real-time monitoring capability in wireless nodal seismic exploration instrum

4、ents.The system utilized WiFi wireless communication technology and em-ployed TCP or UDP protocols to establish communication between Android mobile devices and distributed acquisition nodes,completing the acquisition control,real-time data transmission and status monitoring of the acquisition node.

5、Through the introduc-tion of the third party icon library,a variety of visual display of collected data was achieved.The collected data was stored and can be replayed using a combination of the SQLite database and file system.This system significantly enhanced the reliability of data acquisition in

6、seismic exploration work and resolved the problem of poor data quality associated with blind data acquisition by wireless nodal seismic instruments.Test demonstrates that the system has strong real-time performance and high reliability,thus meeting the practical monitoring requirements of seismic ex

7、ploration.Keywords:node seismometer;Android platform;wireless communication;real-time monitoring;seismic exploration0 引言地震勘探方法是探测石油、天然气、煤矿等资源的重要地球物理方法之一。随着勘探程度的不断提高,浅层资源日益枯竭,地震勘探向着更加深层、环境更加复杂的区域发展1。地震勘探仪器是地震勘探工作的核心装备,是获取高质量地震资料的关键。传统的有线地震勘探仪器在勘探工作中需要布置大量的线缆,且在复杂地形环境中可能造成布线困难,严重影响施工效率2。无线节点式地震勘探仪器与有线

8、地震勘探仪器相比能够摆脱线缆的束缚,便携性较高,且在复杂地形环境中能够布设灵活,显著降低了人工成本,提高了采集效率,因此成为地震勘探仪器的重要发展方向3-4。无线节点式地震勘探仪器虽然能够摆脱线缆的约束,降低人工成本,但是由于无线通讯的不稳定性,地震勘探仪器通常采用“盲采”式工作模式,如 Fairfield公司研制的 Z-LAND 无线节点式地震仪5-6。“盲采”式采集简单高效,但由于缺乏有效的监控手段,无法对采集工作情况做到实时监控,因此无法保证工作质量7-8。部分仪器为了提高地震勘探工作的质量,通过无线系统监测采集节点的工作状态,如 Sercel 公司研发的 WiNG 无线节点式地震仪,但

9、仍无法做到采集数据的实时数据回收和监测,可能造成采集数据质量不佳9。现有的带实时监控能力的地震勘探终端软件主要以 PC 端开发,虽然性能稳定,运算速度较快,但在野外勘探环境中不易携带,操作复杂,不利于勘探工作的进行。吉林大学自主研制的 GEIWSR-III无线节点式地震仪可通过单点手持移动终端对单个63 第 1 期王怀秀等:基于 Android 的无线节点式地震仪监控系统设计 节点进行工作状态和数据质量的监测,但无法对范围性节点进行监测,因此工作效率不高10。为了解决以上问题,设计了基于 Android 平台的无线节点式地震仪监控系统,实现了对勘探过程中分布式无线采集节点的实时监控,能够有效提

10、高采集数据的质量,实现无线节点式地震仪器的可测可控。1 系统方案设计1.1 系统整体架构设计本系统整体架构如图1 所示。该系统主要是由检波器、分布式采集节点、无线 AP、监控主机(移动设备)组成。图 1 系统整体架构模型分布式采集节点是由多个分布于不同采集点的无线采集节点组成。当各采集节点收到采集命令时,可通过检波器获取地震信号,地震信号经差分电路和模数转换后转换为数字信号,数字信号通过低功耗无线 WiFi 模块经无线 AP 发送到监控主机进行可视化显示;无线 AP 主要是实现采集节点和监控主机的无线通信,使用 AP 模式组网,该组网方式具有组网方便、灵活性高、扩展性强等特点。当采集节点较多时

11、,可以接入更多的无线 AP 组成星状拓扑;监控主机基于 Android 平台设计,部署到 Android 平板端,主要是对接入网络的多个采集节点发送控制命令、监控采集节点的工作状况和网络状态、接收采集数据并进行可视化显示、对采集数据进行处理和存储。1.2 系统工作流程设计系统的主要工作流程设计如图2 所示。移动监控主机与采集节点通过 WiFi 加入无线自组局域网,IP地址由无线 AP 的 DHCP(动态主机配置协议)功能分配。接入网络之后,移动监控主机通过广播扫描获取接入网络的所有采集节点,记录其分机号、IP 地址等网络信息,并建立网络连接关系,同时启动状态监测功能,实时监测采集节点的运行状态

12、和网络状态。建立网络连接之后,移动监控主机通过对各采集节点发送采集控制命令,进行握手应答、背景检测、参数配置、数据采集等操作。当数据采集完毕后即可接收采集数据并进行可视化显示。数据采集质量良好时即可进行数据存储的操作,数据采集质量较差时,则无需在主机中存储采集节点发来的数据,需重新发出采集命令进行新的数据采集操作,原节点中的数据将被新的采集数据覆盖。图 2 系统工作流程图2 采集节点硬件结构本系统的地震数据采集节点的结构如图 3 所示,主要是由微处理器、模数转换电路、存储模块、无线WiFi 模块、以太网模块等组成。地震数据采集节点可连接多个 MEMS 三分量检波器,可以根据需要增加或者减少 M

13、EMS 三分量检波器的个数来改变地震数据采集节点的带道能力。MEMS 三分量检波器可对 3 个不同方向的纵波和横波进行精确拾取,并通过 8 芯屏蔽电缆将模拟信号传给数据采集节点11。地震数据采集节点主要模块设计如下。图 3 地震数据采集节点结构1)微处理器选用的是 32 位处理器 STM32F407ZG,其内核为 Cortex-M4 内核,其内部集成了高达 1 MB的 Flash 和 192 KB 的 SRAM,且功耗较低。其支持FPU 和 DSP 指令集,工作频率可达到 168 MHz,具有较强的运算速度和数据处理能力,为采集节点的核心处理模块12。2)模数转换电路主要由差分驱动电路和模数转

14、73 仪 表 技 术 与 传 感 器第 1 期换器组成。模数转换器使用 24 位的高精度模数转换芯片 AD7767,其片内集成了 FIR 低通滤波器,可消除噪声干扰。采集信号需经过差分驱动电路差分放大后,作为输入信号传入模数转换器,此输入方式可有效降低共模干扰。3)存储模块主要用来本地存储地震数据,主要是大容量 SD 卡和低功耗 FRAM。SD 卡存储空间较大,可以用于长时间的采集;FRAM 采用的是 CY15B104Q铁电存储器,具有非易失、读写速度快、资源占用少等优点,可用于实时采集13。4)无线 WiFi 模块使用的是 RAK439,该无线 WiFi模块可支持 TCP、UDP 通信,支持

15、 AP 网络模式,传输速率较快,且功耗较低。通过 SPI 接口与微处理器进行全双工通信,用来实现与监控主机的无线通信。5)以太网模块主要用于地震数据的统一回收,使用的芯片是 LAN8720A,通过精简介质独立接口(RMll)与微处理器连接。3 Android 软件开发与实现3.1 软件开发环境软件在 Android Studio 开发环境下,以 Java 语言进行编写,SDK 版本号为 30,JDK 的版本为 1.8.0,以华为 MatePad 11 作为测试平台进行设计,操作系统为鸿蒙系统 2.0.0(能够完全兼容安卓系统软件),内置高通骁龙 865 处理器,运行内存 8 GB,存储容量25

16、6 GB,能完全满足软件设计需求。3.2 软件的功能模块设计监控软件采用了模块化设计思路,包括分机(采集节点)控制、状态监测、波形显示、数据存储、文件操作 5 个功能模块,具体功能组成如图 4 所示。图 4 软件功能模块1)分机控制:主要是与各采集节点建立稳定的网络连接,对采集节点进行包括握手应答、背景检测、参数设置、数据采集等控制。2)状态监测:主要是实时监测各采集节点的运行情况(包括存储容量、电池状况、命令执行状态等)和网络连接情况,并实时反馈到界面。针对异常状况能够做到及时反映,方便工作人员查看。3)波形显示:对采集数据进行多种可视化显示,通过直观的数据波形来监测采集到的数据是否有缺陷。

17、4)数据存储:主要是对采集数据按照特定文件格式进行存储。5)文件操作:对于存储的数据文件提供在线浏览和删除的功能。3.3 软件关键功能设计3.3.1 分布式采集系统网络通讯设计3.3.1.1 通讯格式设计在系统工作过程中,软件要发送多种控制命令,也要接收来自各采集节点的状态信息和采集数据等,所以需要自定义通讯格式保证正常的通信。本文设计的通讯格式包括包头、分机号、功能号、数据体、CRC校验、包尾等,具体结构如图 5 所示。图 5 通讯格式图其中分机号代表采集节点的唯一设备标识,可根据此标识识别数据包来源,当出现异常时,方便判断异常节点信息。功能号主要是为了区分该数据包的功能,长度设置为 1 B

18、yte,功能号不同的数据包代表的意义不同,例如 0XC1 代表该数据包的功能为主从握手;数据体代表数据包携带的数据,字节大小由数据包类型而定;数据校验位使用 CRC32 校验算法设计,保证数据传输的准确性。3.3.1.2 网络通讯方式监控软件与采集节点的通信可以分为 2 种情况,一种是各种控制命令的发送以及采集节点状态信息的接收,另一种是采集数据的接收。TCP 是一个面向连接的、可靠的、基于字节流的传输层网络通信协议。UDP 是一个面向非连接的、不可靠的网络通信协议,因此相比于 TCP 协议传输速率较快但不可靠。因移动监控主机进行广播扫描和采集控制时需要快速地发送和响应,对采集节点的状态做到及

19、时获取,因此广播搜索命令和控制命令的发送以及状态信息的接收使用 UDP。软件需要对采集数据进行精准接收,所以为了提高可靠性,对采集数据接收时通信方式选取TCP。TCP 和 UDP 通信方式主要是使用 Socket 类和DatagramSocket 类实现。3.3.2 波形显示功能设计软件使用第三方开源图标库 MPAndroidChart 绘83 第 1 期王怀秀等:基于 Android 的无线节点式地震仪监控系统设计 制数据波形。MPAndroidChart 可以实现图表的快速构建,且具有轴的自定义,格式化显示数值,X、Y 轴的手势缩放等功能14。为了波形显示需要,软件按照道号顺序使用列表存储

20、每道数据,并记录每道数据的最大值和最小值。为了更好地观察各道的波形特性,设置波形多道归一化显示和单道归一化显示,通过解析每道数据的最大值和最小值,利用最大最小标准化原理实现采集数据的归一化,并转化为 LineData 数据传给折线图控件实现波形归一化显示。软件通过自定义MarkView 类实现对每个数据点的数值格式化显示。由于采集节点通过 MEMS 三分量检波器进行拾取数据,可获取3 个不同方向的纵波和横波,所以为了分析每个方向波形特性,设置了抽道显示功能,并用 set-BackgroundColor 方法设置不同颜色标注 3 个方向的波形。波形显示方式的更换通过图标库的 notifyData

21、-SetChanged 方法完成。3.3.3 数据存储功能设计为了方便地震数据的实时存储和回放,供前期数据处理,系统在工作过程中,除了使用 SD 卡和 FRAM存储地震数据外,还提供了 Android 端数据存储设计方案。Android 内部提供了数据持久化存储功能,并具有SQLite 轻量级数据库系统,能为地震数据存储提供支持15。本文采用文件系统加数据库方式进行存储,采集数据存储在 Android 文件系统中,文件信息存储在数据库中。使用该存储方式可以通过数据库的查找功能实现地震勘探数据本地文件快速查找和回放功能。文件存储格式设置为标准 SEG-Y 地震数据格式和自定义轻量级文件格式。使用

22、 Android 内置的文件操作 API,按照文件存储格式,把地震数据以文件流的方式写入 SD 卡中,自定义 MyDatabase 类并创建 File表存储文件信息,包括文件的存储路径、采样间隔、采样点数、道数等,表结构设计如表 1 所示。表 1 File 表设计结构字段名称数据类型允许为空主键说明FileIdintnoyes文件 idFilePathvarcharnono文件路径Pointsintnono采样点数Channelintnono道数Intervalintnono采样间隔3.3.4 状态监测功能设计软件需要对各个采集节点的网络连接状态和运行状态进行监测。具体流程设计如图 6 所示。

23、图 6 状态监测设计流程图网络连接状态通过接收各个采集节点上传的心跳包判断,运行状态则通过接收来自采集节点的运行信息(包括存储信息、电量信息、命令执行信息等)判断。软件通过 UDP 接收来自各个采集节点上传的数据包,按照数据包功能号来判断数据类型是心跳包还是运行数据包,进而对数据包进行相应的处理,并把最新状态实时显示在界面中。由于 Android 只允许在主线程更新 UI 控件,网络的操作必须在子线程进行,所以使用 runOnUiThread 方法切换到主线程进行状态的界面更新操作,runOnUiThread 方法的底层原理是hanlder 消息处理机制,可以实现子线程与 UI 主线程的通信。

24、4 系统测试4.1 系统功能测试为了验证系统功能,在野外空旷地带布置了 4 个采集节点,通过锤击引震的方式进行测试。首先设置无线 AP 的服务集标志(SSID),采集节点和监控主机通过搜索 SSID 加入网络。监控主机的主界面如图 7所示,在主界面中可以实时监测并显示各采集节点的网络状态和运行状态,对各采集节点发送控制命令。点击主界面扫描按钮即可获取接入网络的所有采集节点(见图 8),可选择采集节点建立连接,然后点击握手、背检、置参按钮向采集节点发送对应的控制命令,图 9 为参数设置界面,本次测试设置采样道数 3 道,采样间隔 1 000 s,采样点数 1 024 点,三分量检波器采集。参数设

25、置完毕即可点击采集、传数按钮进行数据的采集和接收工作。当数据接收完毕,即可进入波形显示界面显示数据波形(见图 10),在波形显示界面可进行采集节点选择、显示方式切换、采集数据存储。93 仪 表 技 术 与 传 感 器第 1 期图 7 主界面图 8 广播搜索界面图 9 参数设置界面图 10 波形显示界面4.2 系统性能测试为了验证系统性能,本文对 8 个采集节点进行 5次实验测试系统的实时性、可靠性。每个采集节点设置采样点数 2 048,道数为 3,每个数据点所占字节数为 3,单个采集节点所采集的数据量约为18 KB。在测试中对系统中的采集节点的最大网络延时、平均通讯速率、数据准确性做了测试。其

26、中最大网络延时是通过计算每个采集节点发送数据的时间戳和监控软件接收完数据的时间戳的最大差值得出;通过测试回收采集数据计算系统的平均通讯速率;通过与采集节点SD 卡或者 FRAM 存储的数据比较得出系统在数据传输过程的准确性。表 2 为系统性能测试结果。表 2 系统性能测试结果实验号 最大网络延时/ms平均通讯速率/(Mbits-1)准确性11032.12准确2891.83准确3721.42准确41321.46准确51211.65准确 由表2 可以看出系统的最大网络时延可以控制在100 ms 左右,实时性较好,可以满足地震勘探监控实时性要求。网络通讯速率较高,最大传输速率可达到2 Mbit/s。

27、另外,由于系统使用可靠的网络传输机制和数据校验机制,监控软件接收到的数据与采集节点存储模块中数据保持一致,可靠性高。5 结束语为了提高无线节点式地震仪工作过程中实时监控能力,设计了基于 Android 平台的监控系统。系统通过手持移动设备将各采集节点采集的数据进行实时波形显示和数据存储,并可监测各采集节点的工作状况,便于工作人员对采集数据的质量及设备的工作状况做出及时判断,提高了地震勘探设备的便携性和地震勘探的工作效率,减少野外工作量。该系统传输速度快、可靠性高、实时性较强,能够充分保证无线节点式地震仪的数据采集质量,确保为地震勘探提供高质量的数据资料,具有广泛的应用前景。参考文献:1马森.地

28、震勘探技术探讨与研究J.华北自然资源,2022(6):62-64.2 田入运,吕世学,林君,等.单通道无线存储式地震仪关键技术J.地球物理学报,2017,60(11):4273-4281.3 董金伟,张宏,黄凯,等.无线节点采集技术在东部复杂地表区地震勘探中的应用及效果J.地球物理学进展,2021,36(5):1948-1955.4 易碧金,穆群英,岩巍,等.地震勘探仪器发展的机遇、挑战及研发分析与展望J.物探装备,2016,26(6):351-357.5 王甫康,庹先国,刘勇,等.节点地震仪无线传输系统设计J.制造业自动化,2021,43(11):85-88.(下转第 63 页)04 第 1

29、 期薛思琪等:基于北斗短报文的低功耗定位系统的设计 5 结论本文设计的定位系统以低功耗为核心,分别从硬件和软件设计对传统定位系统做出优化。硬件部分以 STM32L431 为主控器,选取低功耗 GPS 定位模块、北斗短报文通信模块,并设计了 12 V 和 8.4 V 双电池供电方案,降低了硬件电路的功率损耗;软件设计在保证 GPS 定位信息获取和短报文发送功能正常的前提下,加入了“休眠工作”模式,实现与“正常工作模式”的循环交替工作,减小输出损耗。测试结果表明:低功耗定位系统在实现定位误差低于 2.5 m、通信成功率85%和 2 min 至少通信 3 次的基础上,将能量损耗降低至持续“正常工作”

30、方式的 64.7%,续航时间延长了 11.16 h。该系统高精度定位、多频次、通信高成功率和低功耗的特点,使其具有切实可行性和更广泛的应用价值。参考文献:1 马游春,赵宽,朱志斌.一种炮弹落点搜寻装置设计J.电子测量技术,2021,44(3):149-154.2 张勇.弹载存储器落点定位装置的设计与实现D.太原:中北大学,2016.3 任勇峰,程艳,文丰,等.基于 GPS 与 Iridium9523 的信标机设计J.计算机测量与控制,2015,23(3):1052-1054.4 何方城,甄国涌,单彦虎.基于北斗通信的小型无线信标机设计J.电子器件,2020,43(1):15-19.5 张锦荣,

31、王康谊,张云逸,等.基于北斗/GPS 的水中应急定位系统设计J.国外电子测量技术,2021,40(6):87-93.6 王利斌,杜文略,张会新,等.基于 MSP430 单片机的无线信标机设计J.电子器件,2018,41(4):1061-1065.7 张献生.动态环境可实时定位无线信标机关键技术研究D.太原:中北大学,2014.8 于皓博,单彦虎,任勇峰,等.基于 GPS 和北斗的高可靠性信标机系统设计J.电子技术应用,2018,44(7):94-97.9 任勇峰,董琳琳,刘东海.基于 BQ24105 的锂离子电池充电管理模块设计与实现J.兵器装备工程学报,2020,41(2):192-197.

32、10 张会新,凌伟,马志刚,等.一种新型 GPS 实时定位系统的设计 J.电子器件,2014(6):1204-1208.作者简介:薛思琪(2000),硕士研究生,主要研究方向为测试计量技术及仪器、电路与系统。E-mail:15536876778 任勇峰(1968),博士,教授,主要研究方向为测试计量技术及仪器、电路与系统。(上接第 40 页)6 龚义杰,张振,陈立波.Z-LAND 节点地震数据采集系统的工作原理及应用J.物探装备,2017,27(4):257-260.7 崔兵.陆上地震数据采集节点设备现状与发展J.中国石油和化工标准与质量,2021,41(10):126-127.8 赵玉江,林

33、君,杨泓渊,等.基于 GPRS 的无缆地震仪远程监控系统J.仪表技术与传感器,2014(10):75-77.9 易碧金,穆群英,王苏华,等.无线技术在地震仪器中的应用及展望J.石油管材与仪器,2015,1(6):16-20.10 田入运.无线低功耗节点式地震采集系统关键技术研究D.长春:吉林大学,2021.11 王怀秀,仇帅,朱国维,等.基于 MEMS 与 LwIP 的煤矿三分量地震数据采集系统J.煤田地质与勘探,2021,49(4):8-14.12 陶涛,孟祥印,周瑾,等.基于 Android 平台的移动式燃气调压站监控系统设计J.仪表技术与传感器,2018(10):72-74.13 仇帅,

34、杨勇,王怀秀,等.CY15B104Q 在地震数据采集传输系统中的应用研究J.国外电子测量技术,2021,40(5):62-67.14 刘诗扬,张启升,张启卯,等.基于 Android 平台的分布式无线微震采集站布站与监控软件研究与实现J.地球物理学进展,2020,35(1):331-338.15 刘静,王珍,王凯.基于 Android 的精密导线内外业一体化系统研究J.地理空间信息,2020,18(10):70-73.作者简介:王怀秀(1966),教授,博士,主要研究方向为传感与检测,数字信号处理。E-mail:肖胜涛(1995),硕士研究生,主要研究方向为地震勘探仪器研制。E-mail:3058162842 36

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 论文指导/设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服