关键词:
微动勘探
信号采集系统
上位机
多线程
TCP/IP
摘要:
随着城市化进程的不断推进,地下空间的开发利用也逐步成为城市化工作重心内容,那么对城市地下空间的地质现状的研究及开发手段自然成为关注的焦点及热门研究方向。常规的地球物理勘探技术有钻孔、高密度电法、浅层地震反射法等,而这些传统方法在城市环境中有一定的局限性和不足,如成本较高,电磁干扰,或对城市地表有一定的破坏。微动探测技术作为一种新型勘探技术,已经逐渐成为地质勘查的重要手段,该技术从城市背景噪声中提取出有效信息,不破坏现有场地,抗干扰能力强,非常符合城市地下空间的探测需求。高质量的数据是微动资料反演结果正确的前提,而目前进行微动勘探作业时主要使用通用的地震数据采集仪器,成本较高,功能冗余,因此,本文设计开发了一套操作便捷、采集效率高、可靠性高的智能微动信号采集系统,专用于进行微动勘探数据采集。本文在调研微动勘探技术原理、勘探流程以及当前主流的采集系统后,总结出智能微动信号采集系统需求,并对系统框架进行了总体设计。本系统由上位机,采集器和云服务器三部分构成,为了解决传统地震数据采集系统的缆线成本高、布设麻烦等问题,本系统采用分布式离线采集方式收集信号数据,由一个上位机控制多个采集器,在下达任务后采集器能够独立进行采集作业;为了提高数据传输的可靠性,基于TCP协议之上设计了自定义的应用层协议,通过该协议格式实现三者之间的可靠传输与通信。上位机通过socket和多线程技术相结合实现对多个采集器连接通信与并行处理,提高了传输效率,同时实现了工程管理模块、指令交互模块、数据处理及可视化模块,其中数据处理包括数据存储、频谱分析、FIR滤波以及数据重采样。采集器采用STM32F429芯片作为控制器,将采集任务配置参数保存至SD卡中,配合AD7177模数转换器以及GPS模块在无连接的情况下独立完成采集任务。本系统搭建了阿里云轻量应用服务器,基于集合与哈希表实现中转站功能,完成远程连接,并利用心跳包管理已保存的信息,防止内存泄漏。最后,对采集系统搭建测试环境并验证各功能模块,实验结果表明,系统各功能模块能够正常运行,实现数据的稳定采集、存储、传输、处理以及可视化。