供水管网动态模型分类及应用分析

       当供水管网中发生启停泵、快速关阀等事件时, 延时时段模拟 (即准稳态模型) 不能准确预测系统的瞬时动态变化, 而需要采用更为准确复杂的瞬变流动态模型。为明确多种动态模型之间的差异, 探讨和分析了供水管网动态模型的分类、模型理论以及在管网运行管理中的应用。结果表明, 准稳态模型适用于水力状态缓慢变化的情况;弹性水锤模型可准确模拟系统的瞬时动态特性, 包括流体惯性和系统弹性 (即流体可压缩性和管壁弹性) ;刚性水柱模型只考虑了流体的惯性作用, 可作为前两者的过渡。在实际应用中, 3种动态模型应结合水力状态变化情况和模拟准确性需求合理选用, 为供水管网系统提供更精细的运行管理方式。

   目前, 计算机模拟分析已经成为供水管网系统设计、运行和管理的基本工具, 用于监测或预测供水管网在不同运行工况下的压力、流量、水池水位等水力状态。在管网建模中, 一般认为供水管网的运行状态是缓慢变化的, 可以通过连续模拟整时段的平均状态来表示系统的动态变化, 如间隔时间5 min或15min的延时时段模拟 (Extended Period Simulation, EPS) 。但是, 实际的管网运行状态并非是完全缓慢变化的过程, 存在着很多种水力瞬变过程, 比如水泵的启闭、阀门的快速调节、节点用水量的突然波动等。当水力瞬变过程 (即非恒定流) 发生时, 有可能引起系统压力和流量的不正常波动, 给系统的安全运行带来威胁。而常规的延时时段模拟方法不能准确预测到瞬变波动, 需要进一步采用更为准确的瞬变流计算模型。目前国内大多数管理人员容易忽视这点。因此, 本文主要探讨供水管网动态水力模型的分类、模型理论及在不同场景下的应用, 为供水管网系统的安全运行管理提供更加全面的技术指导和理论补充。

1 供水管网动态模型分类

   有压管网系统中的水体流动实质上是一种非恒定流动, 其水力状态变化可根据强度划分为缓慢变化和快速变化过程。一般来说, 流体状态的缓慢变化可认为系统的水力状态是轻微非恒定, 流体惯性和系统弹性 (包括流体可压缩性和管壁弹性) 的影响可忽略不计, 而流体状态的快速变化需要考虑到流体惯性和系统弹性的影响。因此, 对应于不同的状态变化强度假设, 供水管网动态模型可分为三大类:准稳态模型 (即延时时段模拟) ———假设流体动态作用可以忽略不计, 适用于模拟缓慢变化过程中的水力状态;弹性水锤模型———考虑流体的惯性和系统弹性的影响, 适用于模拟快速变化过程中的水力瞬变过程;刚性水柱模型———介于上述两种模型之间, 只考虑流体的惯性作用, 适用于模拟系统的弹性作用影响较小时的水力瞬变状况[1]。3种动态模型的具体分类方法见图1。

图片

 图1 管网动态模型分类示意   

   如图1所示, 随着模型准确性要求的提高, 模型的复杂度随之提高。与此同时, 模型求解的时间尺度逐步由小时级或分钟级的平均状态“精细”到以秒计的水力瞬态过程。准稳态模型可以快速得到系统在长时段的连续状态变化;而弹性水锤模型可以准确地预测系统在短时段的瞬时状态变化情况;刚性水柱模型介于两者之间, 可以作为两者的过渡模型。另外, 弹性水锤理论尚处于逐步发展完善的状态, 非恒定摩阻、管道粘弹性等项的加入会使模型的准确度和复杂度得到进一步的提升。由此可见, 供水管网动态模拟需要在模型复杂度和准确性之间作出合理的均衡以选择最合适的模型。而如何在两者之间作出最合理的均衡是学者和专业人员们所必须面临的问题, 尤其是针对复杂的管网系统尚缺乏明确的理论和技术指导。一般来说, 我们根据事件所引起的水力状态变化强度特性来选择合理的动态模型, 如图1中的水力状态变化时间尺度所示。

2 动态模型理论

2.1 基本数学模型

   描述有压管流的一维非恒定流动过程的连续方程和运动方程表达如式 (1) 所示[2]:

图片

   式中H———瞬时水头, m;

   Q———瞬时流量, m3/s;

   X———距离, m;

   T———时间, s;

   f———管道非恒定流水力摩阻系数, 假定只考虑稳态摩阻, 则为达西-魏斯巴赫系数;

   D———管道的直径, m;

   A———管道截面积, m2;

   a———水锤传播速度, m/s;

   g———重力加速度, m/s2。

   式 (1) 为准线性双曲型偏微分方程组, 一般采用特征线法 (Method of Characteristic, MOC) 求解一系列边界条件下的压力和流量波动情况, H=H (T, X) 和Q=Q (T, X) , 即弹性水锤模型。

   如果流体为非恒定不可压缩流体, 假设波速a→∞ (接近于一个真实的刚性管道系统) , 则式 (1) 中的连续方程简化为Q/X=0。由此, 瞬态流量函数简化为式 (2) :

图片

   则式 (1) 中的运动方程可重新整理为:

图片

   式中L———管道长度, m;

   Hf———管道阻力损失, m;

   u、d———分别表示管道的上游节点和下游节点。

   显然, 式 (3) 表示管道两端的瞬态压差等于管道的阻力损失和流体加速水头 (即惯性作用) 之和, 即刚性水柱模型。

   进一步, 如果忽略流体的惯性作用 (dQ/dT→0) , 式 (3) 可简化为式 (4) :

图片

   即是常见的达西-魏斯巴赫水头损失公式。利用式 (4) 表示管道上下游之间水头的缓慢变化, 即是准稳态模型。

2.2 模型求解方法

   供水管网动态模型求解是对相应的控制方程组进行求解:弹性水锤模型求解流体的连续方程和运动方程, 即式 (1) ;刚性水柱模型和准稳态模型求解管段能量方程和节点流量连续性方程, 即式 (3) 或式 (4) 与节点连续性方程。弹性水锤模型的求解一般是将双曲型偏微分方程组转化常微分方程组进行求解, 如常用的特征线法, 具体可参考经典文献[3, 4]。准稳态模型是稳态单时段模型的动态连续, 可对稳态模型的求解方法进行适当改进, 比如广泛应用的全局梯度算法 (Global Gradient Algorithm, GGA) 。考虑到管网状态的动态变化, Todini[5]和Giustolisi等[6]将可变水位水池引入到GGA中, 提出了更为一般化的全局梯度算法 (GeneralGGA, G-GGA) 用于准稳态动态模拟。进一步, Nault等[7]将刚性水柱模型与GGA整合, 形成了可模拟刚性水柱的全局梯度算法 (Rigid Water Column-GGA, RWC-GGA) 。本文选用G-GGA用于准稳态模型, RWC-GGA用于刚性水柱模型, MOC用于弹性水锤模型。

3 应用实例分析

3.1 模型描述

   为表达3种不同类型动态模型在供水管网中的应用, 选择一个实例管网进行分析。实例管网选取自经典水力计算软件EPANET 2.0中的示例管网Net1, 如图2所示。为方便进行计算分析, 对管网属性进行适当修改, 未提及的部分与原模型相同。各管段属性如表1所示。水池初始水位和水池直径分别为295m和15m。水泵出口阀门直径为450mm, 初始为全开状态, 阻力系数为1.0。该水力模型模拟了管网在24h的水力状态变化, 其中高位水池作为水力调蓄设施决定着水泵的启停动作。当水池水位接近最高水位时 (大于300m) , 水泵停止工作;当水池水位接近最低水位时 (小于290 m) , 水泵重新启动。由此, 水池水位和水泵出口压力在1天中的变化过程可用延时时段模拟得到, 如图3所示。

图片

 图2 管网拓扑结构示意   

 表1 管网管段信息    

图片

   从图3可知, 水池水位的变化引起水泵在10:33关闭和在19:19开启的动作。在准稳态动态模型 (即EPS) 中, 水泵的启停动作引起水泵出口处的水头发生“跳跃”变化, 水力波动过渡过程被简化忽略。然而在实际运行中, 如果水泵启停动作不当, 可能会引起管网产生明显的水力瞬变波动, 甚至造成严重事故。这时仍然采用准稳态动态模型进行预测显然不合适。下面将通过不同动态模型的模拟计算, 分析动态水力模型之间的差异性以及传统的准稳态动态模型的局限性。

图片

图3 水池水位和水泵出口处水头在24h内的变化曲线  

3.2 动态模型分析

   假设水泵在启停动作中遵循闭阀操作的原则, 即在水泵出口阀门完全闭合的情况下执行停泵或开泵操作。因此, 阀门动作过程关乎管网系统的动态变化情况。以10:33的停泵关阀动作为例, 对比分析不同的关阀动作过程下的管网水力状态的动态变化过程。采取3种不同的两阶段关阀方案, 分别是: (1) 30s关阀总历时, 其中6s关闭80%, 24s关闭20%; (2) 90s关阀总历时, 其中18s关闭80%, 72s关闭20%; (3) 300s关阀总历时, 其中60s关闭80%, 240s关闭20%。

   图4表示了水泵出口处在3种不同关阀方案下动态模型的模拟计算结果 (弹性水锤模型中, 管道波速为1 000m/s, 时间步长为0.1s;准稳态模型和刚性水柱模型的时间步长均为1s) 。根据弹性水锤计算结果, 随着关阀时间的延长, 停泵关阀事件所产生的动态压力波动逐渐减小, 由30s关阀时的55 m左右降低至300s关阀时的5 m左右。同时, 刚性水柱模型的计算结果 (初始压力波相) 逐渐接近弹性水锤模型, 说明在长时段关阀过程中, 系统弹性可忽略不计, 即刚性水柱模型可替代弹性水柱模型以减少计算量。当停泵关阀动作足够缓慢 (如300s关阀) , 流体的真实状态虽仍存在动态波动, 但波动很小 (见图4c) , 实际应用中采用准稳态模型近似代替仍可保证足够精度。由此可见, 停泵关阀过程中的系统动态变化应根据水力状态变化强度特性选用相应的动态模型进行准确模拟。

   进一步, 将刚性水柱模型和弹性水锤模型与准稳态模型相结合, 在启停泵动作发生时采用, 以准确连续地表达管网系统在24h的动态变化情况。停泵关阀采用90s历时的两阶段关阀方案 (18s关闭80%, 72s关闭20%) , 启泵开阀采用与之相反的开阀方案 (即72s开启80%, 18s开启20%) 。最终, 水泵出口处的水头连续变化状态如图5所示。

图片

   图4 水泵出口处水头波动情况   

图片

   图5 动态模型修正的水泵出口处水头动态变化过程   

   由图5可知, 经瞬态动态模型修正后的总水头变化曲线更能准确地反应系统状态在全尺度时间范围内的动态变化情况, 包括系统状态的平稳变化过程和快速变化过程。由此, 3种动态模型的结合使用可以为管网的运行管理提供更加精细的管理方案, 保障系统的合理安全运行。

4 结论

   (1) 供水管网动态水力模型可分为三大类:准稳态模型、刚性水柱模型和弹性水锤模型。准稳态模型 (即延时时段模拟) 通过将单时段静态模型连接起来形成连续时段模型, 可近似模拟缓慢变化的水力过程;刚性水柱模型和弹性水锤模型分别部分和全部地考虑了流体的动态特性, 即前者考虑流体的惯性作用, 后者同时考虑流体惯性和系统弹性的作用, 因而模型准确度和复杂度都得到了提升。

   (2) 通过动态模型在实例管网中的应用发现:在快速水力状态变化事件中, 应采用弹性水锤模型准确模拟系统的瞬时状态变化;随着水力状态变化尺度增大, 刚性水柱模型可近似替代弹性水锤模型以减少计算量;在水力状态变化足够缓慢的情况下可以采用准稳态模型进行水力状态的模拟与预测。

   (3) 实例应用结果表明了3种动态模型在不同应用场景下的模拟效果, 也展示了一种将3种模型相互结合用于系统全尺度连续动态模拟的形式, 可以更加全面的预测系统的动态变化。据此提出, 管理人员应根据管网实际运行工况 (即水力状态变化强度) 和模拟准确度需求结合使用3种动态模型, 为供水管网系统提供更精细的运行管理方式。

文章来源icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=Mzg3NzkxNTI1MA==&mid=2247485556&idx=1&sn=32b08f7df59948bc77a40bb1a2288579&chksm=cf1af569f86d7c7f549613ff4be835e70a022ec722db7ea140454cddad35df135ac63da8c95a&token=2109378225&lang=zh_CN#rd

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

react 项目结构配置

1 项目整体目录结构的搭建 如下图: 2 重置css样式: normalize.css reset.less ; 第一步 安装 npm i normalize.css 入口文件index.tsx导入:import ‘noremalize.css’ 第二步 创建自己的css样式:在assets文件夹中创建css…

关于mysql OR使用的细节,加上()避免OR扩大sql查询范围

错误场景描述:现在在我的预约订单里面截止日期明明已经超过了当前时间却还显示,这个时候正常逻辑是只显示在历史订单中的。 错误归因:关于下面这段查询中 这一组条件加上()与不加上括号天差地别,也是导致业…

网络安全全栈培训笔记(WEB攻防-51-WEB攻防-通用漏洞验证码识别复用调用找回密码重定向状态值)

第51天 WEB攻防-通用漏洞&验证码识别&复用&调用&找回密码重定向&状态值 知识点: 1、找回密码逻辑机制-回显&验证码&指向 2、验证码验证安全机制-爆破&复用&识别 3、找回密码客户端回显&Response状态值&修改重定向 4、…

使用nginx+HTML2canvas将任意html网页转为png图片自定义张数

文章目录 概述网页的转换html2canvas的使用导入导入HTML2canvas库函数定义 nginx部署编写控制截图网页代码iframe 网页控制代码 测试说明 概述 本文简述如何使用nginxhtml2canvas将任意网页html转为png图片 网页的转换 如果是本地网页,直接进行nginx反向代理就行…

DFT中的SCAN、BIST、ATPG基本概念

DFT中的SCAN、BIST、ATPG基本概念 SCAN 定义 扫描路径法是一种针对时序电路芯片的DFT方案,目标是在不影响正常功能的情况下来能够提高可控性和可观测性。 原理 原理是将时序电路可以模型化为一个组合电路网络和带触发器(Flip-Flop,简称FF)的时序电路…

vue开发H5 实现滑动图片获取验证码

<template><div><van-button type"primary" click"sendVerification">获取验证码</van-button><van-popupv-model"captchaVisible"closeableposition"bottom"class"login-captcha":close-on-cli…

Java接入Apache Spark(入门环境搭建、常见问题)

Java接入Apache Spark&#xff08;环境搭建、常见问题&#xff09; 背景介绍 Apache Spark 是一个快速的&#xff0c;通用的集群计算系统。它对 Java&#xff0c;Scala&#xff0c;Python 和 R 提供了的高层 API&#xff0c;并有一个经优化的支持通用执行图计算的引擎。它还支…

腾讯云服务器建站教程——2024更新部署网站教程

使用腾讯云服务器搭建网站全流程&#xff0c;包括轻量应用服务器和云服务器CVM建站教程&#xff0c;轻量可以使用应用镜像一键建站&#xff0c;云服务器CVM可以通过安装宝塔面板的方式来搭建网站&#xff0c;腾讯云服务器网txyfwq.com分享使用腾讯云服务器建站教程&#xff0c;…

UCB Data100:数据科学的原理和技巧:第二十一章到第二十六章

二十一、SQL II 原文&#xff1a;SQL II 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 学习成果 介绍过滤组的能力 在 SQL 中执行数据清理和文本操作 跨表连接数据 在本讲座中&#xff0c;我们将继续上次的工作&#xff0c;介绍一些高级的 SQL 语法。 首先&…

【kafka】记录用-----------1

主题&#xff08;topic&#xff09;&#xff1a;消息的第一次分类 根据人为的划分条件将消息分成不同的主题 主题的划分是人为的根据不同的任务情景去划分 比如&#xff0c;我们有两个主题&#xff0c;一个是"订单"&#xff0c;另一个是"库存"。每个主题代…

eureka-server项目工程搭建、linux集群部署

Eureka是Netflix开发的服务发现框架&#xff0c;本身是一个基于REST的服务&#xff0c;主要用于定位运行在AWS域中的中间层服务&#xff0c;以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中&#xff0c;以实现SpringCloud的服…

与纸质合同相比,电子合同有哪些优势?

在无纸化办公的当下&#xff0c;电子合同软件成为了企业数字化转型必不可少的工具。而随着国内电子合同软件功能的完善&#xff0c;电子合同拥有便捷&#xff0c;安全&#xff0c;功能等要素&#xff0c;因此&#xff0c;电子合同是更多人的选择方式。 电子合同指的是双方或者多…

antd时间选择器,设置显示中文

需求 在实现react&#xff0c;里面引入antd时间选择器&#xff0c;默认显示为英文 思路 入口处使用ConfigProvider全局化配置&#xff0c;设置 locale 属性为中文来实现。官方文档介绍全局化配置 ConfigProvider - Ant Design 代码 import React from react; import { Prov…

Shutter Encoder多媒体转换v17.8

软件介绍 多媒体包含种类繁多的各种文件格式&#xff0c;每种格式都有其不同的特征和所谓的“怪癖”。 因此&#xff0c;如果使用多种图像、视频或音频格式&#xff0c;找到一个集中的软件来从一个地方处理所有这些格式可能会非常棘手。 这就是 Shutter Encoder 基本上允许做的…

Git的安装

1、下载 官网地址&#xff1a; https://git-scm.com/或https://github.com/git-for-windows/git/releases 百度网盘链接&#xff1a;链接&#xff1a;https://pan.baidu.com/s/13_asGO-XQb5KWWH_V7rq6g?pwd0630 2、安装 ①查看GNU协议&#xff0c;可以直接点击下一步。 ②…

加速 Android Studio 依赖项下载

在某些网络环境中&#xff0c;访问互联网可能受到限制&#xff0c;在Android Studio中&#xff0c;项目构建时可能需要下载依赖项&#xff0c;如果网络受到限制&#xff0c;就无法下载或下载速度非常慢只有十几 kb/s &#xff0c;设置可以帮助解决下载问题。 进入设置页面找到…

HTTP数据请求

文章目录 1 概述2 什么是HTTP3 如何发起HTTP请求4 参考链接 1 概述 日常生活中我们使用应用程序看新闻、发送消息等&#xff0c;都需要连接到互联网&#xff0c;从服务端获取数据。例如&#xff0c;新闻应用可以从新闻服务器中获取最新的热点新闻&#xff0c;从而给用户打造更…

vivado ip manager cache

https://china.xilinx.com/video/hardware/configuring-managing-reusable-ip-vivado.html “Core Containers”&#xff08;核容器&#xff09;&#xff1a;勾选Use Core Containers for IP&#xff08;为 IP 使用核容器&#xff09;即可使用核容器功能&#xff0c;该功能支持…

基于SSM+vue的新生报到服务管理系统(Java毕业设计)

大家好&#xff0c;我是DeBug&#xff0c;很高兴你能来阅读&#xff01;作为一名热爱编程的程序员&#xff0c;我希望通过这些教学笔记与大家分享我的编程经验和知识。在这里&#xff0c;我将会结合实际项目经验&#xff0c;分享编程技巧、最佳实践以及解决问题的方法。无论你是…

【Linux实用篇】Linux软件安装 JDK Tomcat MySQL lrzsz

1. 软件安装 1.1 软件安装方式 在Linux系统中&#xff0c;安装软件的方式主要有四种&#xff0c;这四种安装方式的特点如下&#xff1a; 安装方式特点二进制发布包安装软件已经针对具体平台编译打包发布&#xff0c;只要解压&#xff0c;修改配置即可rpm安装软件已经按照red…