一、总体概述
随着我国社会经济的快速发展和城市化进程的加快,城市供水管网的建设规模日益增长,城市供水管网漏失的问题也日益突出。管网漏失不仅造成大量优质水资源的浪费,还可能带来供水水质风险和地下公用设施损坏等次生危害。DMA分区计量管理作为解决供水企业现存问题的有效手段,景德镇、上高、修水、湘东、共青城、石城等江西水务供水子公司都将其应用于漏损控制、降低产销差率及管网管理中。
二、分区计量成效
景德镇水务
针对DMA分区计量工作,景德镇水务对城区管辖范围供水管网实行DMA分区分级计量管理,目前已安装流量监测点69处,初步完成东、中、西三大区一级DMA分区计量管理,通过在线实时监测系统,掌握管网动态信息,通过观测监测点的异常变化,分析采集的流量、压力、自动控制阀开度等信息,优化调度,提高管网抢修效率。
二级分区中,景德镇水务公司通过截断管段、关闭管段上的阀门或者安装单向计量仪表、双向计量仪表,于2022年11月份完成了景德镇全市二级分区计量安装,并根据管道供水流向,形成三个分区各自闭环运行。根据二级分区情况表和分区分布图,可以将一级、二级分级计量结果进行对比,通过检测DMA分区中的流量,判断城市东区、西区、中区供水管网中漏损情况,使各区域可在管网漏损初期加以控制,主动查漏和定位漏点,最终通过实施DMA分区管理使本区域内产销差明显降低。
景德镇水务城区二级分区分布图
安装分区计量流量计
上高润泉
通过安装超声波水表,已完成二级分区计量建设与三级分区计量中的河南片区建设,通过河南片区片区内夜间最小流量分析,发现分区中的鑫世家园小区的夜间流量从未归零,夜间瞬时流量最小在24m³/h左右,初步判断该小区存在漏点,而后通过对该小区管网核对,一是查看是否存在其他进水口或出水口,二是针对该水表进行计量比对,最终确定该小区存在漏损,最后在对该小区进行探漏工作找到漏点并维修完成。维修好后该小区的夜间瞬时流量在1m³/h左右,夜间流量也有归零的时段。
维修前夜间最小流量
维修后夜间最小流量
维修前后夜间流量曲线图对比
通过对该小区的月流量进行比对,在维修前该小区的月供水量在19000吨左右,而该小区的用水量为3000吨左右。维修完毕后该小区的供水量为3500吨左右。维修前与维修后的供水量相比降低了14500吨,可降低0.7%的漏损率。从经济上进行比对,维修后该小区月节约费用19375元左右。
修水润泉
2020年以来,利用世行贷款投资约1000万元,打造漏损控制信息化管理平台。2020年完成了管网普查、水平衡分析、出厂水流量计校准、DMA分区规划与实施,并同步开发基于GIS的漏损管控平台,引进漏损算法及管网仿真模型,用数字化管理推动漏损管控提质增效,以计量分区的方法为依托开展漏损控制,有效、高效降低产销差率,从而避免漏损控制的盲目性,形成一套系统、科学、可计量、可评估、可持续改进的漏损控制与管理体系。截止目前已安装三级分区计量表136只(含大用户),二级分区计量表2只。并根据管网基础信息和分区计量数据分析,对城区薄弱管网进行针对性更换改造,对漏损较大的区域进行针对性探漏,解决了一些难以发现漏点,漏损率在开展分区计量后也逐年下降,产生了较好的效果。
修水润泉分区计量与GIS平台
湘东润泉
目前已完成建设二级分区,结合历史查漏、修漏数据及计量分区漏损分析数据,对漏水事件频发、管道设施年代久远、漏损率严重的杏花村、跃进村、湘新社区等局部管网进行管网改造更新。其中,城南片区的杏花村、跃进村改造完成后,杏花村总表夜间最小流量从110吨/h左右下降到12吨/h,日供水量从2700吨下降到500吨左右,以此估算年节水量80.3万吨。后续将结合压力控制,持续开展分区计量建设。
杏花村300表夜间流量变化曲线图
杏花村300表日供水量变化曲线图
共青城润泉
通过建立分区计量,形成“大分区+DMA+大用户”的控制管理架构,快速掌握城市总供水量和大区块水量,从上至下的维度有效识别管网漏损严重区域和漏损成因。依据当前的管网信息,共青城规划建设四级计量管理体系,并以高新工业园区作为试点区域:
工业园区企业流量分别占北区流量83.56%左右,南区93.67%左右。通过对工业园主管进行管网探漏、夜间流量分析、分布闭水实验、水表普查等方式,在最后的大口径水表普查中发现了问题所在。发现企业用表普遍存在超年限、安装不当、表面模糊不清、转动异常、水表破损、选型不当等问题。
从2022年7月至8月,共青城润泉陆续更换了26只贸易结算表。通过统计,漏损下降明显。区域漏损率从最开始的50%左右,降到了24.66%,起到了明显降漏损的作用,并长期稳定于25%以下。
石城润泉
在城区部分小区或单位安装了超声波水表或电磁流量计,作为考核表,通过系统观察出夜间流量(1:00-5:00)和漏点检测以及巡查过程中发现的漏点,可以看出石城县总体漏损量偏大,但无大漏点,大多数是因为管网老化腐朽所造成的小漏点。其次水厂采用重力流方式供水,全城压力偏大,造成城区管网常年保持高压力运行。管网使用时间较长,且当时安装后并未留下图纸,造成城市管网不熟悉,为探漏带来一定难度。2023年计划采用以下至上+压力管控双结合的方式开展试点区的分区计量降漏损工作。
通过对试点区进行5个月的漏损量监测以及探漏维修,试点区夜间最小流量大大降低,总体漏损降低至预期值。
三、总结
漏损控制应计量先行,包括了从贸易计量到考核计量,分区计量管理工作在全流程过程开展中有助于供水企业在管网漏损控制、表务规范管理、优化资产管理等方面提升管理水平及经济、社会效益社会收益。供水管网漏损的主要问题是发生在居民小区内部的管道,通过大规模DMA的建设实现对居民小区的重点监控管理是非常有效的措施,通过流量监控,实时监控大管道大漏点的爆发,精准查找小管道的小漏点。依托DMA分区计量管理系统中的产销差分析、小区DMA分析、维修及时率、探漏效率等强大数据分析功能,可对供水管理进行数据分析及业务的精细化闭环管理。DMA分区计量系统应用前期,通过更换高精度大用户水表、提升计量售水量及规范用水管理,能够快速降低漏损,但真正可持续降低漏损的方式是漏失水量的控制;漏损控制进入攻坚战阶段后,需要不断扩大DMA的覆盖率,其带来的快速发现、及时修复的节水效益对漏损的影响占比将越来越高。
综上所述,DMA分区计量对管网优化运行和精准产销差率指标控制具有重要意义,为漏损控制提供了预警、辅助和决策依据,如果大面积应用,会对江西水务整体漏损控制起到了较好的成效。
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?90c4d9819bca8c9bf01e7898dd269864"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); !function(p){"use strict";!function(t){var s=window,e=document,i=p,c="".concat("https:"===e.location.protocol?"https://":"http://","sdk.51.la/js-sdk-pro.min.js"),n=e.createElement("script"),r=e.getElementsByTagName("script")[0];n.type="text/javascript",n.setAttribute("charset","UTF-8"),n.async=!0,n.src=c,n.id="LA_COLLECT",i.d=n;var o=function(){s.LA.ids.push(i)};s.LA?s.LA.ids&&o():(s.LA=p,s.LA.ids=[],o()),r.parentNode.insertBefore(n,r)}()}({id:"K9y7iMpaU8NS42Fm",ck:"K9y7iMpaU8NS42Fm"});var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?90c4d9819bca8c9bf01e7898dd269864"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); !function(p){"use strict";!function(t){var s=window,e=document,i=p,c="".concat("https:"===e.location.protocol?"https://":"http://","sdk.51.la/js-sdk-pro.min.js"),n=e.createElement("script"),r=e.getElementsByTagName("script")[0];n.type="text/javascript",n.setAttribute("charset","UTF-8"),n.async=!0,n.src=c,n.id="LA_COLLECT",i.d=n;var o=function(){s.LA.ids.push(i)};s.LA?s.LA.ids&&o():(s.LA=p,s.LA.ids=[],o()),r.parentNode.insertBefore(n,r)}()}({id:"K9y7iMpaU8NS42Fm",ck:"K9y7iMpaU8NS42Fm"});