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

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

3天内不再提示

关于基于STM32的泥石流远程监测系统的设计

电子设计 来源:网络整理 作者:工程师吴畏 2018-06-07 16:47 次阅读

引言

泥石流灾害是我国地质灾害中威胁较为严重的灾害之一,严重威胁人民的生命财产安全,制约我国经济社会的可持续发展[1]。以往的泥石流监测手段一般是在野外环境下建立初步的简易监测点,主要通过人工手段来记录现场发生的具体情况,技术含量较低,预警预报准确率不高,而且易受到环境条件影响,在遇到暴风暴雨时监测预警工作极难开展。因此,本文利用微处理器STM32F107VCT6及低噪声双通道模数转换芯片AD7706共同构建低功耗泥石流远程监测系统,对泥石流灾害现场多监测参数实现不间断实时数据采集,有效提高数据采集速度和采集精度,降低系统功耗,极大提升泥石流远程监测系统的稳定性,便于在野外恶劣环境下实现泥石流远程动态实时监测[2]。

1 系统总体结构设计

该监测系统主要由低功耗微处理器STM32F107VCT6、电源模块、数据采集模块(泥位和流速采集模块)、A/D转换模块、数据存储模块、数据传输模块和地质灾害监测预警云服务器组成。STM32F107VCT6作为主中央处理器,控制协调具体的数据采集、存储、传输与命令控制;A/D转换电路可以采集泥位、流速监测数据;通过GPRS/北斗卫星多模通信方式将监测数据有效传送至地质灾害监测预警云服务器;云服务器可实时查询现场监测数据,可根据历史数据进行相应的数据分析及预警模型,并判断泥石流运动趋势及时发出预警预报信号;数据存储模块负责将采集数据实时保存到SD卡中[3]。系统总体结构框图如图1所示。

关于基于STM32的泥石流远程监测系统的设计

2 系统硬件电路设计

2.1 微处理器简介

STM32F107VCT6是ARM Cortex-M3内核,是一款低成本高性能的RISC微处理器,集成各种高性能工业互联型标准接口,主要包括10个定时器、AD模数转换、DA数模转化、无线网络接口、外接2 Kbit的IIC接口及SPI模式的MicroSD存储接口;具有6~12个时钟周期,可实现快速嵌套中断,具有MPU保护设定访问规则,且软件具有完美的兼容性,可以适应多种物联应用。

2.2 数据采集电路

利用STM32F107VCT6定时器中断的方式采集现场降雨量,利用电磁波雷达采集泥石流泥位数据,采用多普勒雷达采集泥石流流速数据,将泥位和流速传感器输出的电压信号输入到AD转换电路进行模数转换。系统采用的AD转换芯片是AD7706,AD7706是一款高性能、16位Σ-Δ型模数转换器,分辨率较高,功耗低,能够满足宽动态范围以及较低的抗混叠要求。AD7706具有三通道准差分模拟输入,简化了硬件电路设计,可以支持单极性、双极性信号输入和自校准、系统校准,它的非线性度达到0.003%,工作电压支持3.3 V和5 V供电模式。本系统采用与微处理器相同的3.3 V供电模式,AD7706与单片机通过SPI进行通信,片选信号串行时钟输入SCLK、串行数据输入DIN、串行数据输出DOUT、状态信号分别与STM32F107VCT6的PA4、PA5、PA6、PA7及PA8相连[4]。其接口电路如图2所示。

关于基于STM32的泥石流远程监测系统的设计

2.3 电源电路设计

泥石流远程监测系统大多工作在野外环境,需要为系统提供可靠稳定的电源供应。系统的电源电路有12 V、5 V、3.3 V 3种,12 V电源由太阳能供电系统构成,主要包括单晶硅太阳能电池板和锂电池,用于为泥位传感器、流速传感器、数据传输模块提供电源;LP3878电源模块提供稳定的5 V输出,用于为数据采集电路供电[5]。5 V电源电路原理图如图3所示。

关于基于STM32的泥石流远程监测系统的设计

微处理器的供电电源为3.3 V,由蓄电池提供12 V电源经降压电路转换为3.3 V,考虑到系统低功耗设计,3.3 V电源电路采用功耗非常低的降压模块LTC3631,电源电路原理图如图4所示,LTC3631的静态电流是12 μA,在3.3 V电压下最大输出电流可以达到100 mA。

关于基于STM32的泥石流远程监测系统的设计

2.4 数据存储电路

MicroSD卡是一种具有可移动性低功耗的Flash多功能微型存储卡,具有智能保护功能,具有传输效率快、存储容量高的特点。数据存储电路用来将现场采集到的监测数据实时存储到MicroSD卡中,这样可以保证数据的完整性,同时实现数据的历史查询,当信号质量出问题数据传输不出去时可以对数据进行保存。STM32F107VCT6不具备SDIO接口,采用SPI通信模式实现对MicroSD卡的读写操作[6]。MicroSD卡接口电路如图5所示。

关于基于STM32的泥石流远程监测系统的设计

2.5 数据传输电路

本设计数据传输电路分为两部分,分别是GPRS传输和北斗卫星传输。GPRS传输作为常规的传输模式,其传输简单、可靠、稳定,在数据传输时优先选择GPRS传输。在某些偏远地区无法满足GPRS信号时就要选择北斗卫星传输模式,双重传输模式能有效保证数据传输的可靠性和稳定性,系统通过RS232串口分别与GPRS模块和北斗卫星传输模块连接。

GPRS模块选用西门子MC52iR3,它具有低功耗模式,在休眠模式下工作电流仅为3 mA,可以支持TCP/IP协议栈,通过GPRS网络以TCP/IP数据包方式将现场采集到的监测数据实时传输到远程地质灾害监测预警云服务器。北斗卫星传输模块选用国智恒集团的BGT-500型北斗通信模块,它结构紧凑,支持北斗卫星系统RDSS的S、L频点和RNSS的B1、L1频点,可实现RDSS的双向定位和短报文通信功能,具有较高的集成度和较低的功耗,通过北斗卫星以短报文方式将监测数据传输到云服务器。

3 系统软件设计

系统软件设计在ARM公司Keil5集成开发环境下采用C语言编程实现,主要包括系统初始化、降雨量采集、泥石流泥位和流速采集、数据存储、数据传输等。主程序流程图如图6所示。

关于基于STM32的泥石流远程监测系统的设计

3.1 数据采集软件设计

数据采集程序由微处理器与AD7706共同完成,主要包括AD数据采集和数字量数据采集。系统上电初始化AD7706后,配置微处理器端口,通过写入通信寄存器选择AD输入通道并设置下一次操作为写时钟寄存器;根据泥位、流速传感器实际需要设置时钟寄存器并选择合适的AD更新速率;写通信寄存器并设置下一次操作为写置位寄存器;写设置寄存器选择合适参数并启动AD转换,当查询DRDY由高电平变为低电平时表示数据转换完成,然后写通信寄存器并设置下一次操作为读取数据寄存器,通过读取数据寄存器中数据得到最新的AD转换数据。AD数据采集流程图如图7所示。

关于基于STM32的泥石流远程监测系统的设计

3.2 数据存储软件设计

本系统采用SPI通信模式进行数据存储,MicroSD卡上电初始化后,会自动进入总线模式,由嵌入式微处理器向MicroSD卡发送74个时钟周期,将片选信号CS信号拉低。考虑到MicroSD卡读写命令不易读写,采用移植FAT32文件系统以文件的形式存储数据,直接调用FAT32_Status、FAT32_Open_File、FAT32_Close_File、FAT32_Read_File等函数对MicroSD卡进行操作[7]。

3.3 数据传输软件设计

数据传输软件采用模块化设计思路,嵌入式微处理器与云服务器通过GPRS或北斗进行数据交互。数据传输软件主要包括系统初始化模块、信号检测模块、数据建立连接模块、数据传输模块。串口初始化后,首先调用传输函数,检测传输信号,如检测有GPRS网络则采用GPRS模式进行传输,否则采用北斗卫星传输模式。微处理器与后端云服务器建立连接,调用GPRSconnection()函数,根据云服务器要求以TCP/IP数据包的形式进行数据发送;在北斗卫星传输模式下,调用BDConnction()函数,检测北斗主机号是否与云服务器北斗主机一致,如相同则继续执行数据发送程序,北斗模式下以短报文形式进行数据发送[8]。数据传输软件流程图如图8所示。

关于基于STM32的泥石流远程监测系统的设计

4 结论

本文以微处理器STM32F107VCT6与AD7706共同构建泥石流远程监测系统,系统可以实时在线采集泥石流灾害现场雨量、泥位、流速数据,通过GPRS/北斗卫星传输网络进行数据传输,远程地质灾害监测预警云服务器与地质灾害现场可实现实时在线通信,对现场数据可以进行实时查询、分析及数据处理,系统稳定可靠、成本低、功耗低,在泥石流灾害监测中有较好的应用前景。

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

    关注

    0

    文章

    124

    浏览量

    18168
收藏 人收藏

    评论

    相关推荐

    智能复合杆塔倾角监测系统研制及应用

    由于地质、泥石流、滑坡导致的杆塔倾斜监测。4、对监测的数据经分析后,以数字列表、曲线和图表的形式显示相关参数。5、通过趋势分析软件做出趋势分析图,来推断杆塔倾斜的发展速度与趋势。6、转角杆塔倾斜度在线
    发表于 05-13 17:47

    无线RTU滑坡泥石流地质灾害在线监测系统

    ;(6)具有多种电源管理模式;(7)支持远程监控中心唤醒功能,可以很快响应监控中心命令,可以随时改变泥位传感器的监测时间和采集间隔;(8)可对泥石流监测预警仪的工作电压、环境温度及
    发表于 07-17 15:11

    无线RTU的应用

    无线RTU滑坡泥石流地质灾害在线监测系统一、概述地质灾害来源于自然和人为地质作用对地质环境的灾难性破坏,主要包括崩塌、滑坡、泥石流、地面塌陷和地裂缝等。传统的预警方法是需要有经验的专家
    发表于 02-23 10:20

    基于STM32远程预付费电能监测系统设计与应用

    摘要:随着电子信息技术的飞速发展,电能的远程监测也得到了迅速的发展,它的发展和应用,对电力系统的安全运行具有重要的意义。本文设计一种基于MQTT服务器的远程电能
    发表于 01-14 08:00

    基于GIS和神经网络的泥石流危险性评价系统

    基于ArcEngine 组件和.Net 集成开发天山公路泥石流危险性评价系统,将GIS 技术和神经网络集成应用于泥石流危险性评价中,发挥GIS 强大的空间信息可视化管理和分析功能以及神经网络
    发表于 03-30 08:51 17次下载

    舟曲县滑坡泥石流遥感影像判读与灾害防治

    在TM多光谱与全色融合影像的基础上,参照地形图,可以准确进行滑坡、泥石流的判读。其防治对策是广泛开展群测群防;实施科学有效的防治措施;切实加强监测预警工作;进一步加强科
    发表于 08-19 16:15 18次下载

    基于北斗短报文的泥石流监测预警系统_吴悦

    基于北斗短报文的泥石流监测预警系统_吴悦
    发表于 01-12 22:33 4次下载

    滑坡泥石流地质灾害野外监测预警系统_谭承君

    滑坡泥石流地质灾害野外监测预警系统_谭承君
    发表于 01-19 21:54 1次下载

    多通道远程裂缝位移监测仪设计

    中国是地质灾害最为严重的国家之一,滑坡、崩塌、泥石流在汛期频繁发生,造成巨大的人员和经济损失。而对裂缝位移的监测是一种公认的地质灾害监测的手段,通过对地表裂缝位移变化的监测,可以提前探
    发表于 12-01 01:31 348次阅读
     多通道<b class='flag-5'>远程</b>裂缝位移<b class='flag-5'>监测</b>仪设计

    一种基于STM32的温室远程监测和控制系统的设计

    本文主要介绍了一种基于STM32的温室远程监测和控制系统的设计,通过利用STM32单片机作为温室内的控制器以及MFC编写的
    发表于 12-25 15:05 1.2w次阅读
    一种基于<b class='flag-5'>STM32</b>的温室<b class='flag-5'>远程</b><b class='flag-5'>监测</b>和控制<b class='flag-5'>系统</b>的设计

    无人机巡查岗黄水库,打击建筑垃圾、违法行为预测泥石流

    这类无人机的摄影精度也比较高。“一般作业飞行高度为1000米左右,地面上长度超过8厘米的物体都能观测得十分清楚。”郭东海说,这样能有效发现监测范围内的建筑垃圾、违法行为等现象,还可以通过监测山体移动来预测泥石流等灾害发生的几率,
    发表于 08-24 10:55 2579次阅读

    日电华滑坡泥石流预警器的特长和参数详细资料概述

    本文档的主要内容详细介绍的是日电华滑坡泥石流预警器的特长和参数详细资料概述 特长1.超低速加速度传感器·倾斜传感器迅速感知地面位移。2.自动设置补偿功能,现场无需调整。3.1台警报器可以连接30台传感器,以适应广域监控。4.用光和声音向周围报警。
    发表于 09-05 08:00 4次下载

    如何使用地质大数据设计泥石流灾害易发性的分析模型评价

    泥石流易发性评价是区域泥石流预警和治理的基础工作。在地质大数据背景下,为了更加精准、客观地评估泥石流易发程度,提出一种基于神经网络的区域泥石流易发性评价模型,并结合使用平均影响值算法(
    发表于 11-23 18:43 14次下载
    如何使用地质大数据设计<b class='flag-5'>泥石流</b>灾害易发性的分析模型评价

    崩塌、滑坡、泥石流国家监测规范下载

    崩塌、滑坡、泥石流国家监测规范下载
    发表于 09-01 11:42 0次下载

    预防山体滑坡,泥石流监测智能预警系统

    一、行业背景我国是一个山区面积较大的国家,山地、丘陵约占国土总面积的2/3,在众多的山区中,都具备泥石流形成的基本条件,这也让我国成为受泥石流灾害影响最大的国家。在我国境内,泥石流分布十分广泛,危害
    的头像 发表于 09-10 06:00 489次阅读
    预防山体滑坡,<b class='flag-5'>泥石流</b><b class='flag-5'>监测</b>智能预警<b class='flag-5'>系统</b>