基于供水管网建模的漏损控制

1.1供水管网模型的概念和管网建模目的

供水管网系统是比较特殊的城市基础设施,不可见且属于压力管道。随着运行年限的增长,管道的过水能力和水泵的运行工况都发生了变化,管道的改扩建也使管网系统的结构发生了变化,导致系统运行状况与最初设计时偏差较大;同时,管网实验代价太高,而通过建模可以科学合理地制定决策提供技术依据。

供水管网模型是根据供水管网系统的实际情况,考虑了管网实际的网络拓扑 结构关系,将整个城市的供水管网系统再现在计算机屏幕上。贴切地反映了供水 系统拓扑结构的真实性,是模拟给水管网系统动态工况最有效的方法,能够回答 供水系统中任何水力边界条件如果发生变化的情况下,预测供水工况的变化,能够回答水压、流量、水质参数是否满足要求,水泵用电是否经济等问题,有助于了解和掌握管网运行状态和运行效率,为城市规划设计、管网系统优化改造、辅 助调度、水质分析、漏损控制、安全运行等决策的制定和实施提供支撑。

12供水管网模型的类型

按照节点需水量与压力或是流量的关系,可以将供水管网模型分为两种:

(1) 基于流量的需水量模型;

(2)基于压力的需水量模型。基于流量需求的有:浴缸、 洗衣机、洗碗机、冷却水、工业水箱等等。基于压力需求的有:淋浴、洒水装置和漏损等。基于流量的需水量一般不会受节点压力的影响,这种模型成立的前提是所有节点的水压是充足的,使得节点需水量(用户用水量与漏损水量)和压力无关。但是基于压力驱动的需水量,直接受节点压力的影响。当有紧急状况发生的时候,比如说爆管、某个供水设施处于瘫痪状态、停电、消防用水,节点压力都会受到影响而发生变化,基于压力的需水量就会随着节点压力的变化而变化。 

1.2.1基于流量的需水量模型

数学模型及管网水力计算包括节点连续性方程、管段压降方程和能量方程。(1)节点方程即连续性方程为:

图片

图片

表示流向任一节点的流量必须等于从该节点流出的流量,以满足节点流量平 衡的条件。节点水量通常包括两部分,一部分为用户用水量,按用户用水量和用 户接水位置分配到相应的节点;一部分为漏损水量,通常根据经验按其占总给水量(10%-30%)的百分比确定之后再将其分配(加权平均、时间因子)到各个节点。

(2)压降方程为管段水头损失与其两端节点水压的关系式,即水头损失方程:

图片

N=1.852-2,根据所采用的水头公式不同而定。管网计算时一般不计局部阻力损失。

(3)回路方程是闭合环的能量平衡方程可写成:

图片

图片

1.2.2基于压力的需水量模型

漏失水量在给水管网的水力计算中是不容忽视的,且其随着压力升高而增加。因此,漏失与水力模型中常见的基于流量的需水量不同,它是一种基于压力的需水量。基于压力的需水量不能用传统的需水量导向方法模拟,只能用基于压力的需水量模型来解决存在漏失情况下的管道流量和节点水压等问题。

构建漏失水力模型——将节点漏失量与节点实际用水量公式嵌入传统水力模型,对其进行修正,建立压力驱动节点需水量模型。

图片

图片

图片

图片

1.3基于供水管网水力模型校核的漏失检测原理

为了把水力模型校核的方法应用于管网漏失检测,将节点流量分为典型流量 和漏失量(调节流量)。典型流量等于基准流量(24小时平均流量或最高时流量) 乘以时变化系数,典型流量可以通过水表或流量计测量。当某节点存在大的漏损 时,模型校核后该节点的用水量调整系数值一般比其它不漏的节点大很多。通过 评价用水量调整系数可以有效找出存在大的漏损节点,并在管网图上显示出来。然后可以利用检漏设备在这些节点附近进行检测,大大缩小了检漏范围和节约了时间。

图片

图片

1.4供水管网模型指导漏损控制

(1)探漏准备及漏损状况分析:提供解决漏损探测所需数据准备,对已有漏点 进行范围评估,辅助测漏工作的进行,为下一步开展漏损探测提供支持。利用模 型分析对未来漏点(模型建立后产生的漏点)进行初步定为。

(2)通过管网模型,可以指导管网进行分区,并根据模拟结果找出漏损较大的分区,建立该分区的全模型,结合现场测试进行检漏工作;进行管网系统压力分 析,指导压力调控,降低系统由于超压而引起的额外水量损失。

(3)开停泵效果模拟、辅助调度、阀门操作效果分析、压力红线等工况的操作 模拟,模拟事故时的工况制作调度预案,防止重大事故发生造成严重漏损。

(4)应急事故的方案优选:通过24小时动态模拟,分析爆管影响区域,进行方案比选,如关闭阀门后对其它区域供水压力产生的影响(如果使管网中其它地区 压力增加较大,可能造成新的爆管问题,同时压力大面积增加也可能会导致漏损加剧;而如果使低压区的供水压力降低,有可能造成用户水压不足等),可能造成的停水区域等。快速制定最优关阀策略。

文章来源icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=Mzg3NzkxNTI1MA==&mid=2247485003&idx=1&sn=e57aa0060d0b312a6ae20c584bcb63fb&chksm=cf1afb56f86d724021bbc64f07c235ef91ed09a257f31fc0ee0ba740ca3a36a3973f7a3f03a1&token=854430338&lang=zh_CN#rd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/639580.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WPF-HelixToolkit包的使用(上)

1、引入HelixToolkit包:新建一个WPF项目,在项目“引用”上右击,选择“管理NutGet程序包”, 2、在左侧“浏览”中输入“helixtoolkit” 3、安装第一个“HelixToolkit”包 4、解决错误:右击属性->应用程序->目标框…

Unity -简单键鼠事件和虚拟轴

简单键鼠事件 — “Test_03” KeyTest 键鼠事件每帧都要监听,要放在Update()中处理 public class KeyTest : MonoBehaviour {// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){// 【鼠标点击事件…

银河麒麟桌面桌面操作系统v10保姆级安装

目录 一、下载ISO映像文件 1.产品试用申请 2.试用版下载 二、虚拟机搭建 1.新建虚拟机 2. 选择虚拟机硬件兼容性 3.选择安装客户机操作系统 4.选择客户机操作系统 5.命名虚拟机 6.处理器配置 7.虚拟机内存 8.网络类型 9.硬件 10.指定磁盘容量 三、修改虚拟…

STM32 Hal库FreeRtos查看所有任务的内存栈信息使用情况剩余空间 仅需一个函数搞定 超简单

STM32F103 基于Hal库跑FreeRtos,查看所有任务的栈的信息,包括任务名,任务状态,任务优先级,空闲栈,任务号。 运行结果如下 只需要使用一个函数vTaskList :获得任务的统计信息,形式为…

echart3D地图使用

由于项目需求,需要实现3D全国地图,并且在3D地图上通过3D柱状图显示各个区域的数据,并鼠标悬浮该区域的时候,需要实现该省份区域模块整体向上移动的特效 实现效果大致如下,细节需要各位同学自行调整了 需要安装echart…

03--数据库连接池

1、数据库连接池 1.1 JDBC数据库连接池的必要性 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 在主程序(如servlet、beans)中建立数据库连接进行sql操作断开数据库连接 这种模式开发,存在的问题:…

Flink Kubernetes Operator 介绍

一、简介 Flink Kubernetes Operator是针对在Kubernetes上运行Apache Flink应用程序而设计的工具。它充分利用了Kubernetes的优势,实现了对Flink集群的弹性管理和自动化操作,通过扩展Kubernetes API的方式,提供了管理和操作Flink部署的功能。…

【Qt】—— Qt的基本介绍

目录 (一)什么是Qt (二) Qt的发展史 (三)Qt⽀持的平台 (四) Qt版本 (五)Qt的优点 (六)Qt的应⽤场景 (七&#xff09…

5G_射频测试_测试模式解读(三)

Downlink test models FR1 test model 1.1 (NR-FR1-TM1.1)(满PRB,QPSK)FR1 test model 1.2 (NR-FR1-TM1.2)( QPSK/boosted/40% QPSK)FR1 test model 2 (NR-FR1-TM2)(64QAM 只有1个PRB 功率最低)FR1 test model 2a (NR-FR1-TM2a) )(256QAM 只…

一文了解SSL证书价格

SSL证书的价格因供应商、证书类型和服务级别而异。以下是一些一般性的价格范围: 1. 免费证书:一些证书颁发机构(CA)提供免费的SSL证书,最著名的是JoySSL。这种证书通常适用于个人网站和小型业务。免费证书提供了基本的…

redis优化系列(六)

本期分享redis内存过期策略:过期key的处理 Redis之所以性能强,最主要的原因就是基于内存存储。然而单节点的Redis其内存大小不宜过大,会影响持久化或主从同步性能。 可以通过修改配置文件来设置Redis的最大内存: maxmemory 1gb …

[数据结构 - C++] 红黑树RBTree

文章目录 1、前言2、红黑树的概念3、红黑树的性质4、红黑树节点的定义5、红黑树的插入Insert6、红黑树的验证7、红黑树与AVL树的比较附录: 1、前言 我们在学习了二叉搜索树后,在它的基础上又学习了AVL树,知道了AVL树是靠平衡因子来调节左右高…

【C++ | 数据结构】从哈希的概念 到封装C++STL中的unordered系列容器

文章目录 一、unordered系列容器的底层结构 - 哈希1. 哈希概念2. 哈希冲突 二、解决哈希冲突方法一:合理设计哈希函数🚩哈希函数设计原则🚩常见哈希函数 方法二:开闭散列🚩闭散列线性探测法(实现&#xff0…

如何在CentOS使用docker部署青龙面板并实现无公网ip远程访问

文章目录 一、前期准备本教程环境为:Centos7,可以跑Docker的系统都可以使用。本教程使用Docker部署青龙,如何安装Docker详见: 二、安装青龙面板三、映射本地部署的青龙面板至公网四、使用固定公网地址访问本地部署的青龙面板 青龙…

【管理篇 / 登录】❀ 07. FortiOS 7.4 初始登录提示 ❀ FortiGate 防火墙

【简介】FortiOS 7.4在初始登录时显示的内容和以前的版本有很大的相同,很多人不熟悉英文和功能,不清楚应该怎么操作,这里就详细的介绍一下。 恢复出厂设置 为了完整的查看到启动配置内容,这里我们先将防火墙恢复出厂。 ① FortiGa…

从 `go build` 到 `go test`:Go 语言命令行工具全解析

从 go build 到 go test:Go 语言命令行工具全解析 引言go build 命令详解go test 的运用其他重要的 Go 命令结论 引言 在当今的软件开发领域,Go 语言以其简洁、高效和强大的并发处理能力受到广泛的欢迎。作为一门现代编程语言,Go 不仅拥有丰…

多标签节点分类

Multi-Label Node Classification on Graph-Structured Data,TMLR’23 Code 学习笔记 图结构数据的多标签分类 节点表示或嵌入方法 通常会生成查找表,以便将相似的节点嵌入的更近。学习到的表示用作各种下游预测模块的输入特征。 表现突出的方法是基于随机游走(ran…

moon‘s 博客网站部署维护项目说明

项目概述 背景 博客系统致力为广大用户提供优质的互动交流平台,实现对博客发表文章、评论、图片、好友等数据的管理,同时实现了博客内容及时、快速更新的功能,系统不仅保留了传统博客系统的功能,还加上了一些人性化的界面设计,使…

分享flask_socketio配置时遇到的一些问题

flask_socketio 1.前言 flask_socketio应用启动后,在控制台中,存在着flask_socketio这些烦人的log 一堆的get和post几秒一个让我什么都看不清,因此想要关掉log 结果没想到,找了很多办法半天去不掉flask_socketio的log 试过了…

k8s之包管理器Helm

helm的作用就是通过打包的方式,把deployment service ingress这些打包在一块,一键式的部署服务。类似yum官方提供的一个类似与安装仓库的功能,可以实现一键化部署应用。 Helm的三个重要概念 ●Chart:Helm 的软件包,采…