堤防安全监测系统方案
一、背景情况
堤防是开发利用水资源和防治水灾害的重要工程措施之一,对防洪、供水、生态、发电、航运等至关重要。我国现有堤防9.8万多座,其中大中型堤防4700多座、小型堤防9.4万座,80%以上修建于上世纪50至70年代。由于堤防管护力量薄弱,日常维修养护不到位,积病成险,堤防安全运行的风险依然比较突出。
二、建设内容
雨水情及堤防安全监测预警系统建设按照功能主要划分为以下几个部分:雨水情测报站、视频监测站、堤防安全监测站、数据传输、堤防管理平台、数据共享推送等。
(1)雨水情测报站建设
翻斗式雨量计、水位计、供电系统组成雨水情测报站。
(2)视频监测站建设
采用视频(球机和枪机)对堤防等设施环境进行监控。
(3)堤防安全监测站建设
埋设安装变形标点、GNSS、测压管(渗压计)、采集单元等仪器设备,对堤防变形、渗流渗压等进行监测。
(4)数据传输
通过数据采集传输终端根据现场网络条件利用3G\4G无线公网或有线光纤、北斗短报文等,对雨水情数据、实时视频流或图像、堤防监测数据等信息实时传输,发现异常可通过短信等方式进行告警。
(5)堤防管理平台
采用物联网、大数据、云计算以及数据库中间件、数据挖掘、安全监控模型等众多的先进技术和算法,通过自动化数据数据采集、实时在线监测、实时分析及安全预警,建立以地理信息、堤防特性、水雨情、安全监测、巡查巡检、视频监控、应急处置、系统管理等内容的小型堤防堤防安全动态监管云平台。
(6)数据共享推送
监测预警平台信息共享与堤防运行管理、堤防安全监测监督平台、防汛
抗旱指挥、山洪灾害监测预警、水利建设管理、水利一张图等水利业务应用系统实现实时数据衔接。
三、雨水情测报系统
雨水情测报设施包括库水位和降雨量监测设备,实时监测库水位和降雨量信息。
3.1主要设备选型
雨量计
翻斗雨量计
1、雨量计筒直径 Φ200mm
2、分辨率 0、2mm/0、5mm(可选)
3、刃口锐角 40°~45°
4、输出方式 脉冲型
5、工作温度 0~50℃
6、工作湿度 <95%(40℃、
7、储存温度 -40~125°C
8、储存湿度 <80%(无凝结、
9、测量准确度 ≤±2%
10、雨强范围 0mm~4mm/min
11、允许通过最大雨强8mm/min
12、承受电压 ≤100V
13、承受电流 ≤0.5A
雷达水位计
雷达水位计
1、类型:FMCW;
2、发射角度:6°;
3、量程范围:0~12米、0~30米;0~65米。
4、测量精度:±1mm;
5、材质:304不锈钢;
6、功耗:240mw;
7、频率:80GHz;
8、温度:-40~+85°C;
9、供电电压范围:VDC 9-36V;
10、天线类型:透镜天线;
11、防护等级:IP67;
12、工作带宽:5GHz。
13、输出类型:RS485 modbus 9600bps;
14、盲区:0.1米;
15、安装方式:支架/法兰/螺纹。
遥测终端机
遥测终端机
标准电源:DC 12V/1.5A
供电范围:DC 7-35V
以太网接口:1个LAN口
串口:1 个RS232 和3 个RS485 接口,内置15KV ESD 保护,串口参数如下:
数据位:5、6、7、8 位
停止位:1、1.5、2 位
校验:无校验、偶校验、奇校验
串口速率:1200~230400bps
应用接口:4 路IO输入接口,干节点输入
3 路 电压采集 4-20mA
3 路通用开关量输出接口
2 路输出电压值与设备供电电压相同,默认12V
指示灯:两路 LED 指示灯
USB:1路USB接口
按键:4 路标准按键输入
天线接口:2 个标准天线接口
SIM/UIM卡接口:用户卡接口,支持1.8V/3V SIM卡
电源接口:工业级端子接口
北斗通信终端
北斗终端
1、接收信号类型:接收 S1I、S2C 出站信号,频率范围: 2491.75 ±8.16MHz;
2、接收灵敏度:
➢ S1I:信号功率为-127.6dBm 时,误码率:≤1×10-5;
➢ S2C:专用段 24kbps 信息帧,误码率:≤1E-5(信号功率-123.8dBm);
专用段 16kbps 信息帧,误码率:≤1E-5(信号功率-127.5 dBm);
专用段 8kbps 信息帧,误码率:≤1E-5(信号功率-130 dBm)
3、捕获灵敏度:
➢ 首次捕获时间:≤2s;
➢ 重捕获时间:信号中断 30s,重捕获时间不超过 1s;
4、同时接收波束个数:不少于 14 个;
5、通道时差测量误差:≤5ns(1σ);
6、设备双向零值:1ms±5ns;
7、发射时间同步精度:≤5ns(1σ)
四、变形监测系统
采用专业仪器对坝体整体稳定性进行实时监测,确保堤防的安全运行。
可采用安装观测墩人工观测的方式,也可采用GNSS方式进行表面变形自动监测。或者在人工观测方式基础上同时增设GNSS自动监测设施,以自动为主人工为辅,监测数据可对比分析,提高效率与可靠性。
4.1主要设备选型
(1)水准标石
不锈钢标点规格及埋设要求满足《水位观测标准》(GB/T50138-2010)中混凝土普通水准标石相关要求,且稳固无松动。埋设完成后进行编号、现场绘制点记录和委托保管等工作。
(2)精密水准仪
电子水准仪, 采用国内外知名品牌, 测量中误差不小于 0.5mm/km。
(3)GNSS
GNSS接收机
GNSS接收机技术参数如下表:
技术参数
卫星频点追踪
GPS:L1C/A,L1C,L1P,L2C,L2P,L5
BDS:B1I,B2I,B3I,B1C,B2a,B2b,ACEBOC
GLONASS:G1,G2,G3
Galileo:E1,E5a,E5b,ALTBOC,E6
QZSS:L1C/A,L1C,L2C,L5,LEX
静态监测精度
平面:±(2.5mm+0.5*10-6D)RMS;高程:±(5mm+0.5*10-6D)RMS
RTK定位精度:
平面:±8mm + 1ppm(RMS)
高程:±15mm + 1ppm(RMS)
差分数据格式:RTCM 3.2
天线一体化设计,内置测量型天线
系统配置
操作系统:Linux
CPU:1Ghz高性能处理器
存储空间:内置32GB板载存储,可拓展512G存储
通讯
无线通讯:支持4G、WIFI、蓝牙、LoRa/NB-IOT
有线通讯:支持RS485、RJ45
远程控制:支持远程配置、诊断,定位跟踪。
电气性能
电池容量:内置10200mAh锂电池,支持连续工作24小时以上。
电压输入:9-15V输入
电压读取:支持读取外接电源电压
解算方式
解算方式:支持接收机本机前端解算、服务器后台解算和RTK实时解算。
解算对接:采用前端解算时,由本机前端解算引擎完成高精度位移解算,解算结果通过接收机推送到遥测终端机。
解算频次:支持常规和加密监测
物理特性
工业等级:IP68
工作温度:-30°C~+70°C
存储温度:-40°C~+85°C
湿度:99%无冷凝
材质:镁铝合金
其他
传感器接入:可接入RS485协议的监测传感器,为传感器提供供电和网络支持
安装方式:标准英制5/8连接螺母安装
MEMS:集成MEMS加速度传感器(选配)
可靠性指标:MTBF≥35000h
其他功能:具备掉电保护功能,具有防雷及抗干扰功能;在雷电、暴雨等恶劣天气条件下能正常运行。
大样图
案例图
(二) GNSS自动观测
GNSS是现代大地测量的一种技术手段,GNSS形变监测技术通过卫星地面接收机接收全球导航卫星系统发送的导航电文,通过静态差分定位的方式,获取监测点位的三维位移量。该技术具有全天候、高精度、全自动等功能点,但会受地形或遮挡影响导致卫星信号不足及反射严重而精度降低。目前该技术的监测精度水平位移可达±2.5mm,垂直位移达±5.0mm。
GNSS测量系统是一款基于全球卫星导航系统的高精度表面位移测量系统,其主要功能是通过对GNSS卫星原始数据的实时解算,实现被测对象三向位移变化量的监测,用于堤防的位移及变形等监测。
系统原理如下图如所示。
GNSS测量系统主要由基准点、监测点、解算软件及信息中心平台组成。每个基准点和监测点均包括GNSS接收机及接收天线、供电系统及控制器、电池、保护罩、避雷设备、立杆及安装支架、数据传输模块等设备。采用光纤、无线公网等通讯方式进行数据传输。系统基准点和监测点采用静态同步观测,差分解算。
GNSS监测点布设在灾害体变形量较大、稳定性状态差处;
基准站布设在灾害体外围稳固处;GNSS监测点应保证搜星条件良好,测点位置空旷,在±15°高度截止角上空不能有成片障碍物,以便接收卫星信号。周围无高压线、变电站等电磁干扰源。
(1)堤防监测点位布设以控制隐患点整体稳定性为总体原则,各类监测点应能控制堤防前、中、后缘变形;
(2)根据堤防的破坏模式,确定监测点的位置与内容。推移式堤防重点布设于起始变形滑块(堤防后缘),兼顾布设堤防前缘,控制堤防整体变形情况。牵引式堤防重点布设于牵引滑动段,兼顾布设堤防后缘,用于控制堤防整体变形情况;
施工安装:
(1)在选取的点位上先开挖一个60*60*80cm的基坑;
(2)制作观测墩的浇筑模板,使用模板用钢钉固定住形成60*60*20cm的正方形模板;
(3)采用的水泥标号不低于325,按照C25的混凝土强度标准进行混凝土拌和;
(4)放入地笼,浇筑30cm混凝土进行振捣,振捣结束后,放入&30的PVC管;
(5)放入制作好的模板,浇筑混凝土,进行振捣直至混凝土与模板齐平;
(6)静止12小时后方可进行拆模。
(7)天线罩安装
(8)天线罩安装前,应该将天线电缆先穿进立杆,然后将天线固定在强制对中器后,在将天线电缆接头与天线接头连接,并拧紧,套上天线保护罩;注意将天线保护罩配套螺丝拧上,以防被大风吹走或者非人为破坏。
(9)设备安装调试
(10)表面位移设备安装主要是GPS主机安装,主机安装前,应该对每个监测点进行IP规划,对主机设置好IP号和端口号,并做记录保存。
GNSS安装大样图
五、渗流压力监测系统
坝体挡水后,在坝体内部、坝肩岸坡处等会形成上游向下游的渗流,渗透水会造成土壤饱和降低其抗剪强度和抗滑性,进而造成管涌、流土、滑移等渗透变形。采用渗压计进行渗透水压力监测,动态掌握坝体、岸坡内部的稳定性情况。
5.1主要设备选型
(1)渗压计
振线渗压计
1、量程范围:0~0.35Mpa、0~0.7Mpa;0~1Mpa;0~2Mpa;0~3Mpa;
2、分辨率:≤0.025%F.S;
3、灵敏度:±0.1℃;
4、测温精度:±0.5℃;
5、温度:-40~+80℃;
6、修正系数b:≈0.10 KPa/℃;
7、耐水压:测量范围1.2倍;
8、绝缘电阻:≥50 MΩ。
(2)数据采集仪MCU
数据采集终端
1.产品尺寸:长x宽x高=162x100x62mm(单通道);242x162x75mm(4、8通道);282x132x110mm(16、20通道);400x300x170mm(32通道);500*400*200mm(40通道)。
2.微功耗设计
采用定时开机,完成数据采集及传输后,4-10分钟内无操作CPU进入休眠状态。模块进入休眠状态后,一是当采集周期到来时模块自动启动采集数据并存储,传输数据(自报开关打开);二是如果模块采用RS485通讯时,可以向模块发送任意字节指令唤醒,等待时间超过2s后可对模块进行操作。
休眠:小于300uA。
工作:小于50mA(无线4G),小于10mA(RS485)
传输采集:小于500mA。
3.存储容量:256Mb,可存储30000条数据。
4.通讯接口:1路标准R485串口通讯。可选配无线4G等。
5.实时时钟:内部自带时钟,每条数据记录都会记录数据采集的时间。
6.供电电压监测,可以实时监测电源电压(7V~30V)。
7.电源供电:3.7V大容量聚合物锂电池,9-24V输入给内置锂电池充电。亦可以采用高容量不可充电电池(一次性电池),工作时间大于1年。
8.工作电流:随功能切换变化。
9.休眠电流:35uA+((供电电压-18V)/100K)。
10.工作环境
工作温度:-40℃-+80℃。
工作湿度:5%-95%。
11.平均无故障工作时间:MTBF>30000小时。
12.数据丢失率:小于5‰。
13.其他:支持防反接保护、支持过压保护30V-TVS、支持过流保护2A、外部可编程看门狗、外部RTC。
渗压监测站安装大样图
六、 软件平台
软件系统建设的主要内容包括相关系统软件(工作站操作系统、数据库软件、服务器操作系统)和应用软件(安全监测和数据接收软件、水库信息管理软件、移动APP软件).
管理软件技术路线遵循“平台化、分层设计”的理念,其核心是面向业务的多层应用体系架构平台。该平台主要包括:数据资源层、基础构件层、基本功能层、业务应用层等。数据资源层实现对关系数据、非关系数据、文档资料、参数文件等的管理;基础构件层包括客户端构件库、服务器端构件库、通用业务构件库;基本功能层包括流量录入、水位录入、测点管理、水情录入、水情查询、来水量查询、水情整编、雨情录入、雨情查询等基本功能;水库信息管理系统为水库解决了监测中的实际问题,利用地理信息技术的强大功能,将各个监测点空间信息直观清晰地展现出来;具有水位/流量超限报警功能,为水库预警系统和水库配水调度管理系统提供及时的数据信息支持。
信息管理系统以水情信息采集为基础,实现信息的实时查询、统计分析及展示,并结合应用软件开发技术、数据库技术和地理信息技术,通过曲线拟合的手段推导适用性较强的水位流量关系曲线,从而根据水位得到流量。为灌区的资源调度、水资源经营、工程建设以及综合利用提供科学依据,为水库信息化管理工作提供数据基础。
相关文章:

堤防安全监测系统方案
一、背景情况 堤防是开发利用水资源和防治水灾害的重要工程措施之一,对防洪、供水、生态、发电、航运等至关重要。我国现有堤防9.8万多座,其中大中型堤防4700多座、小型堤防9.4万座,80%以上修建于上世纪50至70年代。由于堤防管护力量薄弱&am…...

聊聊Flink:这次把Flink的window分类(滚动、滑动、会话、全局)、窗口函数讲透
一、窗口 窗口(Window)是处理无界流的关键所在。窗口将流分成有限大小的“桶”,我们可以在其上应用算子计算。Flink可以使用window()和windowAll()定义一个窗口,二者都需要传入一个窗口分配器WindowAssigner,WindowAs…...

mysql-分析MVCC原理
一、MVCC简介 MVCC是一种用来解决读写冲读的无锁并发控制,也就是为事务分配单增长的时间戳,为每个修改保存一个版本,版本与事务时间戳关联,读操作只读该事务开始前的数据库的快照,所以MVCC可以为数据库解决一些问题。…...
由于答案过大,请对a取模。取模后的答案不是原问题的答案 取模有何意义呢 详解
在许多情况下,处理大数时会将 a 取模,即用 a m o d m a \mod m amodm的结果代替 a a a,然后继续计算。这种做法的核心问题是:取模后的值与原问题之间的关系是否保持一致。取模后的意义在于,它在不改变问题核心特性的前…...

【c++篇】掌握动态内存的奥妙
【C篇】动态内存 一、Static 关键字1.1函数内部的静态变量1.2 全局静态变量1.3静态成员变量1.4静态成员函数 二、内存管理2.1栈区(Stack)2.2堆区(Heap) 三、动态内存分配机制3.1、动态内存分配的两种方法c语言c 3.2new 和delete的用法3.3语法和类型安全性…...

5.4.2-3 编写Java程序读取HDFS文件
在本次实战中,我们通过Java程序实现了从Hadoop分布式文件系统(HDFS)读取文件的功能。首先,我们创建了ReadFileOnHDFS类,并在其中实现了两个方法:read1()和read1_()。read1()方法展示了如何打开HDFS文件并逐…...
@EnableConfigurationProperties @ConfigurationProperties
EnableConfigurationProperties && ConfigurationProperties的使用时机 今天在写properties时想到了这个问题,为什么有时候我需要写EnableConfigurationProperties有时候又不需要呢?下面就详细讲讲。 Data Component ConfigurationProperties(pr…...
RK3588适配MTK7921 USB接口WiFi驱动开发
在当前RK原厂提供的SDK里面已经适配的WiFi模组有不少,但是支持的模组大部分集中在realtek、正基、英飞凌等厂家。主要型号有Realtek的RTL8188系列、RTL8723系列、RTL8812系列、RTL8821系列、RTL8822系列和支持WiFi 6 的RTL8852系列,正基的AP6275系列、AP6276系列等。接下来将…...
【数据结构OJ】【图论】图综合练习--拓扑排序
题目描述 已知有向图,顶点从0开始编号,求它的求拓扑有序序列。 拓扑排序算法:给出有向图邻接矩阵 1.逐列扫描矩阵,找出入度为0且编号最小的顶点v 2.输出v,并标识v已访问 3.把矩阵第v行全清0 重复上述步骤࿰…...

模型 I/O 与 LangChain 实践
模型 I/O 与 LangChain 实践 本文是《LangChain 实战课》第 4 节——模型 I/O:输入提示、调用模型、解析输出的一些学习笔记与总结。这篇文章将围绕模型 I/O 的基本概念、LangChain 提供的最佳实践以及如何通过 LangChain 实现高效的结构化数据处理展开。 什么是模…...

C++:用红黑树封装map与set-1
文章目录 前言一、STL源码分析二、红黑树的构建三、map与set整体框架的搭建与解析四、如何取出进行比较?1. met与set的数据是不同的2. 取出数据进行比较1)问题发现2)仿函数解决 五、封装插入六、迭代器的实现1. operator* 与operator->2. …...
HBU算法设计与分析 贪心算法
1.最优会场调度 #include <bits/stdc.h> using namespace std; const int N1e55; typedef pair<int,int> PII; PII p[N]; priority_queue<int,vector<int>,greater<int>> q; //最小堆 存储最早结束的会场的结束时间 int n; //其实这个题可以理…...

python pycharm安装教程及基本使用,超详细
一.PyCharm下载及安装 1.1 进入pycharm官网,点击下载,下载社区版本(日常学习使用够用了),专业版是收费的哦(功能更强大) Download PyCharm: The Python IDE for data science and web development by Jet…...
变量提升函数提升
示例 1:变量提升 原始代码: console.log(x); // 输出: undefined var x 5; console.log(x); // 输出: 5提升后的代码(理解为): var x; // 变量声明被提升 console.log(x); // 输出: undefined x 5; // 赋值 conso…...

el-table vue3统计计算数字
固定合计在最下列 父组件 <template><el-tablev-loading"loading"tooltip-effect"light":data"list"style"width: 100%":max-height"maxHeight"element-loading-text"拼命加载中...":header-cell-styl…...

IDE应当具备的功能
IDE 是辅助编程的工具,应当具备以下功能 语法高亮 显示注释 显示光键词 显示括号 matlab 自带的 IDE 没有这个功能 显示缩进 matlab 自带的 IDE 没有这个功能 显示字符串 显示数字常量 定位到函数的定义位置 Matlab 自带的集成开发环境(IDE&am…...
Stable Diffusion初步见解(二)
Stable Diffusion 是一种先进的深度学习模型,用于生成高质量的图像和艺术作品。它基于扩散模型(Diffusion Models),并结合了潜在扩散模型(Latent Diffusion Models)以及条件生成技术(如文本到图…...

前端框架 react 性能优化
目录 一、不使用任何性能优化API进行优化 二、通过性能优化API优化 1、React.memo 2、useCallback 3、useMemo 4、PureComponent 三、总结 总览:react的优化核心思想就是让react跳过重新渲染那个些没有改变的Component,而只重新渲染发生变化的C…...

RK3568平台开发系列讲解(Input子系统篇)输入子系统介绍
🚀返回专栏总目录 文章目录 一、什么是输入子系统?二、输入设备和节点的关系沉淀、分享、成长,让自己和他人都能有所收获!😄 一、什么是输入子系统? 在 Linux 中,input 子系统是专门为处理输入类设备而设计的一个子系统或框架。它提供 了一套通用的接口和机制,用于驱…...

准备阶段 Profiler性能分析工具的使用(一)
Unity 性能分析器 (Unity Profiler) 性能分析器记录应用程序性能的多个方面并显示相关信息。使用此信息可以做出有关应用程序中可能需要优化的事项的明智决策,并确认所做的优化是否产生预期结果。 默认情况下,性能分析器记录并保留游戏的最后 300 帧&a…...

接口测试中缓存处理策略
在接口测试中,缓存处理策略是一个关键环节,直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性,避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明: 一、缓存处理的核…...

超短脉冲激光自聚焦效应
前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应,这是一种非线性光学现象,主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场,对材料产生非线性响应,可能…...

Flask RESTful 示例
目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题: 下面创建一个简单的Flask RESTful API示例。首先,我们需要创建环境,安装必要的依赖,然后…...
质量体系的重要
质量体系是为确保产品、服务或过程质量满足规定要求,由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面: 🏛️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限,形成层级清晰的管理网络…...

如何在网页里填写 PDF 表格?
有时候,你可能希望用户能在你的网站上填写 PDF 表单。然而,这件事并不简单,因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件,但原生并不支持编辑或填写它们。更糟的是,如果你想收集表单数据ÿ…...

如何更改默认 Crontab 编辑器 ?
在 Linux 领域中,crontab 是您可能经常遇到的一个术语。这个实用程序在类 unix 操作系统上可用,用于调度在预定义时间和间隔自动执行的任务。这对管理员和高级用户非常有益,允许他们自动执行各种系统任务。 编辑 Crontab 文件通常使用文本编…...

【C++进阶篇】智能指针
C内存管理终极指南:智能指针从入门到源码剖析 一. 智能指针1.1 auto_ptr1.2 unique_ptr1.3 shared_ptr1.4 make_shared 二. 原理三. shared_ptr循环引用问题三. 线程安全问题四. 内存泄漏4.1 什么是内存泄漏4.2 危害4.3 避免内存泄漏 五. 最后 一. 智能指针 智能指…...

[ACTF2020 新生赛]Include 1(php://filter伪协议)
题目 做法 启动靶机,点进去 点进去 查看URL,有 ?fileflag.php说明存在文件包含,原理是php://filter 协议 当它与包含函数结合时,php://filter流会被当作php文件执行。 用php://filter加编码,能让PHP把文件内容…...

tauri项目,如何在rust端读取电脑环境变量
如果想在前端通过调用来获取环境变量的值,可以通过标准的依赖: std::env::var(name).ok() 想在前端通过调用来获取,可以写一个command函数: #[tauri::command] pub fn get_env_var(name: String) -> Result<String, Stri…...
小木的算法日记-多叉树的递归/层序遍历
🌲 从二叉树到森林:一文彻底搞懂多叉树遍历的艺术 🚀 引言 你好,未来的算法大神! 在数据结构的世界里,“树”无疑是最核心、最迷人的概念之一。我们中的大多数人都是从 二叉树 开始入门的,它…...