给水管网管网平差程序

合集下载

鸿业管网平差简单步骤

鸿业管网平差简单步骤

平差准备:定节点地面标高,流量,控制点水压,定管长,管径。

(软件不自动调整管径)1.设置-出图比例20000,设置-文字大小-2.52.设置一个tempt(图名,可随便定)图层,颜色为紫色,线宽为0.3(这些可以随便定,主要为了确定给水管道位置,但这个步骤最好有)3.在这个图层上画出图1中的框框,1和10节点间有两条管线所以另外加一条折线增加一个节点11。

4.给水-交互布管-新建工程名(名称随意)-确定-管代号(输J),选球墨铸铁管-确定-用鼠标点击节点布置管线,顺序可随意,布完一个环用回车键布其余管段。

5.工具-图层-点击新建图层前的小灯泡(这一步是为了关闭新建图层)6.给水-节点编号-给水节点自动编号-选择起始节点,在图上点击-输入节点其始编号1,然后回车,全部按主结点编号,回车,全部自动编号,回车,如果出现有些节点未标注,是否自动标注,输Y,回车。

(节点编号与所要求的不一致没关系,在下一步中更改)7.给水-编辑标注-查询-用鼠标点选节点,修改节点编号,输入地面标高。

或者采用工具-编辑查询。

8.平差-定义管长-点击管段J10-J11,J11-J1,输600(这是为了使输水管总长为1200)9.平差-定节点流量-定管供水类型-按照提示定义1-4,4-7为单侧供水,10-1,10-11,11-1为不供水10.平差-定节点流量-定集中流量-输入求得的水源流量,前面加负号11.平差-定节点流量-按管长分配流量-输H12.平差-定义管径-定义管线直径。

13.平差-平差计算--选择反算水源压力,自由水头28,计算公式:海曾威廉,计算温度:20,管道局部损失系数:1.05,球墨铸铁管。

点击图面提取,全选图形,回车,输入h,回车,点击节点参数,在控制水压下面,第10个节点处输入根据泵的特性曲线方程求得的水压。

点击计算。

赋回图面,编写计算书。

14.平差-管段标注-输s,回车,再回车15.平差-节点标注-输s,回车,再回车(图形有重叠,自己调整)16.平差-管标注图例,平差-井标注图例17.平差-定消防流量-点着火节点,输入消防用水流量。

给水管网平差程序LOOP使用说明

给水管网平差程序LOOP使用说明

给水管网平差程序LOOP使用说明LOOP是一个功能十分强大的管网水力平差计算程序,可以计算大、中、小型环状和枝状管网,计算速度非常快,曾进行过我国许多城镇的管网设计水力计算。

该程序原为英文操作,经华东交通大学沃特科技有限公司()方永忠教授(yzhfang@)汉化,提供给国内同行使用,操作简便。

有疑问请通过Email进行咨询。

1、程序使用环境硬件要求:任何PC微机配打印机软件平台:DOS、WINDOWS2、数据准备(初用者请先跳过本条)在使用平差程序前,请准备好计算所需原始数据,包括总体数据、管段数据、节点数据、参考节点数据。

总体数据:工程名称——对管网工程的方案说明,不影响计算结果管段总数——最大值250节点总数——最大值200高峰因子——即节点流量的缩放系数,一般为1,见"详注1"最大水力坡度——即管段单位长度水头损失最大允许值,不影响计算结果,只是在计算结果中提出警告,一般取5~8,单位:千分之一(‰)最大流量修正值——本程序采用的是节点平差算法,此为平差的最大允许误差,值越小则计算精度越高,一般可采用0.01或更小,单位:升/秒管段数据包括:管段编号——正整数,1~250起始节点编号——正整数,1~200终到节点编号——正整数,1~200管段长度——正整数,单位:米管段直径——正整数,单位:毫米管内壁粗糙系数——海曾?威廉公式中的C系数节点数据包括:节点编号——正整数,1~200节点流量给定方式(FIX)——通常为0表示不节点流量不固定,1表示节点流量固定,见"详注1"节点流量——流入节点流量为正值,流出节点流量为负值(与我国规定相反),单位:升/秒,见"详注2" 、"详注3"节点地面高程——节点海拔标高,单位:米参考节点(即水头已知、流量未知的节点,见"详注3")数据:节点编号——正整数,1~200节点水头——已知的节点水头海拔标高,单位:米详注1:为了便于多工况水力平差计算,本程序采用两种方式给定节点流量,即固定式和不固定式,固定式:在节点数据中直接给出节点流量,非固定式:节点数据中给出的节点流量先与高峰因子相乘(比例缩放)后再参与平差计算。

EPANET管网平差教程

EPANET管网平差教程
• EPANET必须有水库或水池作水源才能平差,应该 在EPANET删除原来水源处的节点,画水源(水库 或水池);
• 并补画出输水管(并设置管径、管长,双管也可 以的,只是会重叠)
可以通过界面右侧“浏览器”选择元素(特别是双 输水管重合时),编辑属性
设置节点属性
列表显示、核对属性
4.4点运行平差
• 注意:EPANET中管网图自动编号与原管网图编号 不一致,注意对应关系
• 4.3管段、节点属性设置
• 管段:管径输入、管长核对(管段初始流量不需 要输入)
• 节点:节点流量输入(“基本需水量”,节点流 量流出则表示需水,为正,流入则为负)
• 节点标高,如没有数据,均可按0,不影响平差
• 水源与输水管:
• 例子:《给水工程(第四版,严煦世)》 P56页例题;
• 平差前要求:计算节点流量、初分管段流 量,确定经济管径,已把管网图采用CAD画 出(模拟真实工程项目);
平差计算举例:管网如图,高日高时流量 219.8L/s。
《给水工程》,P56页(软件平差,只需要节点流量、管段初始 流量、管长、管径等数据即可,上图已含有手工平差结果,可 以与软件平差后比较)
本例中为了核对方便,每个管径对应的图层设置了不同颜色,实 际可以不采用此种做法(管径多,颜色多,容易眼花缭乱)
2.转换成inp文件
利用dxf2epa软件打开dxf文件(CAD转换成dxf以后 要关闭掉这个dxf文件,再转换,否则不能读入文件, 出现空白)
选择各管线管径对应的图层
节点合并
识别节点时,小于一定Drawing Units的节点(例如5、10), 合并成一个; 复选框:计算管长
• 3.1.2流量单位、水头 损失公式设置

给水管网平差程序设计

给水管网平差程序设计

双水源的环状给水管网平差1.设计背景及设计原理1.1设计背景随着供水事业的发展,给水管网的规模不断增大,管段数和环数不断增多。

众所周知,传统的解环方程法是在手算的基础上发展而成的,计算前前需要初分管段流量。

对于大型复杂管网,初分流量相当繁琐,人工工作量较大,且初分值不合理导致迭代算法不收敛。

这给设计计算造成极大的困难,要为管网的优化调度运行提供参数就不现实啦。

随着计算机技术的发展和普及,计算机在给水工程中的应用也日益普遍。

应用计算机进行管网平差计算,代替复杂的手工劳动,提高了计算的精度和速度,已经成为管网的规划、设计、改造、调度管理的有力工具。

1.2设计原理(管网平差计算应准备的数据和计算结果)给水管网水力计算是以解管段方程(求解每个管段的流量)、解环方程(求解每环的校正流量)和解节点方程(求解管网的节点水压)为基础,对连续性方程、能量方程和压降方程应用近似优化处理方法和数值计算方法进行计算,旨在求解管段流量或节点水压,为管网设计、改扩建及运行管理提供依据。

不管是哪一种方法,都必须既满足连续性方程:Q i+Sq ij=0(1)式中Q i——i节点的节点流量;q ij ——与i节点连接的管段流量。

又满足能量方程∑h ij=0(2)式中∑h ij——环内各管段水头损失之和。

要进行现状管网水力分析核算,首先要画出管网的简化图(即计算简图),并将管网的节点和管段分别排序编号,以使数据中的序号与计算简图中的编号一一对应。

通过计算比流量,沿程流量,从而得到节点流量。

除了节点流量之外,还需要准备管段的管径(m)、管段长度(m)、管材等基本数据。

经计算机进行水力平差计算,可得到:管段的流量(m3/h或L/s)、流速(m/s)、水头损失(m)。

以上的这些计算结果,可合理调度整个城市管网水源水泵机组提供科学依据。

对于节约能耗、降低漏失率、管网的扩建工程有重要意义。

2.初分流量2.1计算简图X计算简图如上图所示,图中标示了环与管段号及节点流量。

管网平差全过程计算机自动化实践——从数据收集到成果完成

管网平差全过程计算机自动化实践——从数据收集到成果完成

管网平差全过程计算机自动化实践——从数据收集到成果完成摘要:本文结合实例,论述了计算机自动实现管网平差从数据收集到成果完成。

大大提高了设计效率和质量,优化了管网规划方案。

同时也探索下一阶段结合人工智能设计、大数据应用,使管网规划在城市发展建设中具有更强的适应性和指导性。

关键词:管网平差软件实践一、前言管网平差是管网计算中较复杂、工作量较大的一项工作,是给排水工程师进行管网规划设计中必须进行的一项重要工作。

其主要内容是对城市或者区域的管网进行优化计算,从而使管网的布置建设最合理、经济、安全。

二、管网平差的基本计算方法目前管网平差基本计算方法有:哈代·克罗斯法(Hardy-cross),牛顿·菜福逊(Newton -Raphson)法,线性理论法(Linear Theroy),有限元法(Finite- Element)和图论法等。

哈代·克罗斯法应用的时间比较长,有大量开放代码的计算程序可以选用,本文中在计算阶段也采用了该方法。

三、存在问题及分析1、工作量大的问题管网平差是基于试算,通过不断优化管径、平衡管网水头损失,最终到达合理布置泵房、管道以及选择管径、管材等。

这一过程中,随着计算机的在设计计算里的应用,管网平差计算软件也越来越多,计算方面的工作量有所减轻。

但在实际工作中,管网平差需要大量管道数据的整理输入,并不断修改管径数据以及调整泵站位置,然后再进行管网平差计算,不断重复这一过程,最终得到合理、经济、安全的管网、泵站布置方案。

除了计算方面的工作量外,其它数据整理、输入以及绘图、修改等工作量也很大。

按照经验,这些工作占到整个管网平差工作的80%以上。

并且在调整修改数据过程中容易出错,一旦出现错误,检查和调整的工作量也比较大,直接影响平差计算及其成果输出的质量。

2、管网设计不合理的问题目前在管网设计的实际工作中,很少进行详细的管网平差计算和方案比较,一般是根据预测流量的情况,依经验确定管径分布。

给水管网平差结果

给水管网平差结果

给⽔管⽹平差结果给⽔管⽹平差⼀、平差基本数据1、平差类型:反算⽔源压⼒。

2、计算公式:柯尔-勃洛克公式I=λ*V^2/(2.0*g*D)1.0/λ^0.5=-2.0*lg[k/(3.7*D)+2.5/(Re*λ^0.5)]Re=V*D/ν计算温度:10 ,ν=0.0000013、局部损失系数:1.204、⽔源点⽔泵参数:⽔源点⽔泵杨程单位(m),⽔源点⽔泵流量单位:(⽴⽅⽶/⼩时)⽔源节点编号流量1 扬程1 流量2 扬程2 流量3 扬程3⼆、节点参数节点编号流量(L/s) 地⾯标⾼(m) 节点⽔压(m) ⾃由⽔头(m)1 0.521 140.000 170.322 30.3222 -115.740 140.000 171.497 31.4973 6.544 140.000 170.342 30.3424 5.746 140.000 171.120 31.1205 1.389 140.000 169.777 29.7776 10.743 140.000 170.067 30.0677 11.814 140.000 169.717 29.7178 1.505 140.000 169.160 29.1609 6.544 140.000 169.522 29.52210 1.853 140.000 169.072 29.07211 8.165 140.000 169.243 29.24312 10.192 140.000 169.242 29.24213 2.345 140.000 168.000 28.00014 0.579 136.000 168.985 32.98515 8.893 136.000 169.011 33.01116 6.023 136.000 169.013 33.01317 11.962 136.000 168.897 32.89718 1.476 136.000 168.554 32.55419 12.498 136.000 168.893 32.89320 1.389 136.000 168.602 32.60221 2.316 136.000 167.692 31.69222 3.243 136.000 165.822 29.822三、管道参数管道编号管径(mm) 管长(m) 流量(L/s) 流速(m/s) 千⽶损失(m) 管道损失(m)1-3 100 90.0 0.521 0.092 0.218 0.0202-4 315 46.1 115.740 1.637 8.172 0.3773-7 315 540.0 40.102 0.567 1.157 0.625 3-4 315 500.0 47.167 0.667 1.556 0.778 4-6 315 400.0 62.827 0.889 2.633 1.053 5-6 100 240.0 1.389 0.245 1.209 0.290 6-7 225 725.0 11.452 0.288 0.482 0.350 6-9 315 490.0 39.242 0.555 1.112 0.545 7-12 315 455.0 37.888 0.536 1.043 0.475 8-9 100 260.0 1.505 0.265 1.394 0.362 9-11 315 380.0 31.193 0.441 0.733 0.278 10-7 100 320.0 1.853 0.327 2.016 0.645 11-12 225 460.0 0.492 0.012 0.002 0.001 11-15 315 570.0 22.536 0.319 0.407 0.232 12-13 100 405.0 2.345 0.413 3.068 1.242 12-16 315 440.0 25.843 0.366 0.521 0.229 14-15 100 100.0 0.579 0.102 0.262 0.026 15-16 225 200.0 1.174 0.030 0.009 0.002 15-19 315 665.0 14.237 0.201 0.179 0.119 16-17 315 400.0 18.647 0.264 0.290 0.116 17-22 100 560.0 3.243 0.572 5.491 3.075 18-17 100 255.0 1.476 0.260 1.346 0.343 19-21 100 400.0 2.316 0.408 3.000 1.200 19-17 315 850.0 1.966 0.028 0.006 0.005 20-19 100 240.0 1.389 0.245 1.209 0.290 四、管⽹平差结果特征参数⽔源点2: 节点流量(L/s):-115.740 节点压⼒(m):171.50最⼤管径(mm):315.00 最⼩管径(mm):100.00最⼤流速(m/s):1.637 最⼩流速(m/s):0.012⽔压最低点22, 压⼒(m):165.82 ⾃由⽔头最低13, ⾃由⽔头(m):28.00第六章给⽔管⽹设计(⼀)教学要求1、了解相关的基本概念;2、熟练掌握给⽔管⽹的设计计算⽅法和步骤;(⼆)教学内容1、沿线流量和节点流量计算2、管段流量分配3、初拟管径4、平差计算5、泵站扬程与⽔塔⾼度设计;6、管⽹校核;(三)重点:沿线流量和节点流量计算,环状管⽹设计计算的理论、步骤及平差⽅法和管⽹校核。

某县城供水管网管网平差分析

某县城供水管网管网平差分析
工业与信息化
TECHNOLOGY AND INFORMATION
某县城供水管网管网平差分析
文昌淑 贵州水利水电职业技术学院 贵州 贵阳 551416
摘 要 以某县城管网工程中配水管网的管网平差为实例,简析了管网平差的计算过程、计算结果及作用。 关键词 配水管网;管网平差;管网布置
引言 城市供水是城市基础设施的重要组成部分,是城市经济发
管径
(米) 0.35 0.35 0.35 0.4 0.3 0.5 0.4 0.5 0.4
流速
(米/秒) 0.907 0.908 1.055 1.113 0.432 0.913 0.590 1.073 1.271
流量
(升/秒) 87.28 87.34 101.46 139.9 30.57 179.21 74.14 210.62 159.77
点计算数据,对于不合理的管段进行调整,修改管径,再进行
平差,直至满足要求,再标注节点及标注管道,最后导出并保
存计算书,整理平差图纸。消防校核时需定义着火点:根据管
网服务人口确定同时着火点及消防用水量,一般选取最不利点
校核中的最不利点为一个着火点,其余的可选取大用户点为一 处着火点[2]。经平差计算,在城区控制点以内的区域,最大用
2.2 平差步骤 (1)图纸整理。打开天正管线软件,进行管网总平面布 置图绘制及图纸整理。主要包括:绘制管线、清除重复管线、 检查未连接管线等,再进行关联管网。注意事项:图形整理时 需要对管网进行简化;管线一定要连接上,若存在未连接管段 会导致管网关联不上。 (2)管网定义。包括定义集中流量、水源点及水源点流
(1)
式中,hf-沿程水头损失,m;v-流速,m/s;L-管段长度,m; D-管段直径,m;g-重力加速度,m/s2;λ-沿程阻力系数。其 中沿程阻力系数λ的计算采用海曾-威廉公式计算。

管网平差目的及鸿业操作

管网平差目的及鸿业操作

作用:管网平差是在上面已知条件节点流量、管道直径和某些点压力求得其它节点的水压,各个管段的流量以及由此推算得出的各节点自由水头、各管段的流速、水头损失等。

它的作用有两个:1、根据最不利点压力反算水源点压力,用于确定水源点的水泵供水压力,进而选择水泵。

2、根据水源点压力计算最不利点压力,用于校核水源压力是否能满足最不利点的压力要求。

鸿业操作步骤:1.设置-出图比例20000,设置-文字大小-2.52.设置一个tempt(图名,可随便定)图层,颜色为紫色,线宽为0.3(这些可以随便定,主要为了确定给水管道位置,但这个步骤最好有)3.在这个图层上画出图1中的框框,1和10节点间有两条管线所以另外加一条折线增加一个节点11。

4.给水-交互布管-新建工程名(名称随意)-确定-管代号(输J),选球墨铸铁管-确定-用鼠标点击节点布置管线,顺序可随意,布完一个环用回车键布其余管段。

5.工具-图层-点击新建图层前的小灯泡(这一步是为了关闭新建图层)6.给水-节点编号-给水节点自动编号-选择起始节点,在图上点击-输入节点其始编号1,然后回车,全部按主结点编号,回车,全部自动编号,回车,如果出现有些节点未标注,是否自动标注,输Y,回车。

(节点编号与所要求的不一致没关系,在下一步中更改)7.给水-编辑标注-查询-用鼠标点选节点,修改节点编号,输入地面标高。

或者采用工具-编辑查询。

8.平差-定义管长-点击管段J10-J11,J11-J1,输600(这是为了使输水管总长为1200)9.平差-定节点流量-定管供水类型-按照提示定义1-4,4-7为单侧供水,10-1,10-11,11-1为不供水10.平差-定节点流量-定集中流量-输入求得的水源流量,前面加负号11.平差-定节点流量-按管长分配流量-输H12.平差-定义管径-定义管线直径。

13.平差-选择反算水源压力,自由水头28,计算公式:海曾威廉,计算温度:20,管道局部损失系数:1.05,球墨铸铁管。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include <math.h>
#include <stdio.h>
#define A 100
main()
{ int B[A],E[A],IO[A],JO[A],ok=0,i,k,P,LOOP;
float xs,L[A],D[A],q[A],Dq[A],h[A],Dh[A],sq[A],s1[A],s[A],w[A],v[A]; FILE *fp; char F[10];
printf(" Please input DA TA file name... ");
scanf("%s",F); fp=fopen(F,"r");
fscanf(fp,"%d%d%f",&P,&LOOP,&xs);
for(k=1;k<=P;k++) fscanf(fp,"%d%d%f%f%f%d%d",
&B[k],&E[k],&L[k],&D[k],&q[k],&IO[k],&JO[k]);
fclose(fp);
for(k=0;k<=LOOP;k++) Dq[k]=0;
for(k=1;k<=P;k++)
{ if(D[k]<290) D[k]=D[k]-1; D[k]=D[k]/1000;
s1[k]=.001736e-6/pow(D[k],5.3)*L[k];
q[k]=xs*(IO[k]<0)?-q[k]:q[k];
w[k]=3.141592654/4*D[k]*D[k]; }
a1:ok++; printf(" OK=%d\n",ok); if(ok>0) goto a2;
for(k=1;k<=P;k++)
{ q[k]=q[k]+Dq[abs(IO[k])]-Dq[JO[k]];
v[k]=fabs(q[k])/1000/w[k];
s[k]=(v[k]>=1.2)? s1[k]:s1[k]*.852*pow(1+.867/v[k],.3);
h[k]=s[k]*q[k]*fabs(q[k]);}
for(i=1;i<=LOOP;i++)
{ Dh[i]=0; sq[i]=0;
for(k=1;k<=P;k++)
{ if(abs(IO[k])==i) {Dh[i]=Dh[i]+h[k];
sq[i]=sq[i]+s[k]*fabs(q[k]);}
if(JO[k]==i) {Dh[i]=Dh[i]-h[k];
sq[i]=sq[i]+s[k]*fabs(q[k]);} }
Dq[i]=-Dh[i]/2/sq[i]; }
for(i=1;i<=LOOP;i++) if(fabs(Dh[i])>.001) goto a1;
a2: printf(" Please input result file name ... ");
scanf("%s",F); fp=fopen(F,"w");
fprintf(fp," Pipe=%d Loop=%d OK=%d\n",P,LOOP,ok); fprintf(fp,"----------------------------------------------------------\n");
fprintf(fp," No. from to L(m) D(mm) q(L/s) h(m) v(m/s) IO JO"); fprintf(fp,"\n----------------------------------------------------------");
for(k=1;k<=P;k++)
fprintf(fp,"\n(%2d)%4d--%2d %5.0f %6d %8.2f %7.2f %6.2f %4d %3d",k,B[k],E[k], L[k],10*(int)(D[k]*100+.5),q[k],h[k],v[k],IO[k],JO[k]);
fprintf(fp,"\n----------------------------------------------------------\n");
for(i=1;i<=LOOP;i++) { fprintf(fp," Dh[%d]=%5.4fm ",i,Dh[i]);
if(fmod(i,3)==0) fprintf(fp,"\n"); }
fprintf(fp,"\n----------------------------------------------------------");
fclose(fp); }
/*
14 5
2 1 760 .15 12 -1 0
3 2 850 .25 39.6 -2 0
4 1 400 .1
5 4 1 0
5 2 400 .15 4 -1 2
6 3 400 .3 59.6 -2 0
5 4 700 .25 31.
6 1 3
6 5 850 .3 76.4 2 4
4 7 350 .1
5 4 -3 0
5 8 350 .15 4 3 4
6 9 350 .3 58.2 4 0
8 7 700 .15 12.8 3 0
9 8 850 .25 39 4 0
10 6 410 .4 109.9 5 0
10 6 450 .4 109.9 -5 0
********** B1 ******************************************
Pipe=14 Loop=5 OK=7
----------------------------------------------------------
No_ from to L(m) D(mm) q(L/s) h(m) v(m/s) IO JO
----------------------------------------------------------
( 1) 2-- 1 760 150 -9.74 -3.41 0.56 -1 0
( 2) 3-- 2 850 250 -39.08 -3.79 0.80 -2 0
( 3) 4-- 1 400 150 6.26 0.81 0.36 1 0
( 4) 5-- 2 400 150 -2.27 -0.14 0.13 -1 2
( 5) 6-- 3 400 300 -59.08 -1.51 0.84 -2 0
( 6) 5-- 4 700 250 36.36 2.73 0.75 1 3
( 7) 6-- 5 850 300 76.35 5.17 1.08 2 4
( 8) 4-- 7 350 150 -6.51 -0.76 0.37 -3 0 ( 9) 5-- 8 350 150 0.92 0.02 0.05 3 4
(10) 6-- 9 350 300 58.77 1.31 0.83 4 0
(11) 8-- 7 700 150 10.29 3.47 0.59 3 0
(12) 9-- 8 850 250 39.57 3.88 0.81 4 0
(13) 10-- 6 410 400 112.66 1.21 0.90 5 0
(14) 10-- 6 450 400 -107.14 -1.21 0.85 -5 0 ----------------------------------------------------------
Dh[1]=-0.00085m Dh[2]=-0.00062m
Dh[3]=-0.00037m Dh[4]=-0.00082m
Dh[5]=0.00000m
----------------------------------------------------------*/。

相关文档
最新文档