通断时间面积法

背景:  

  

来 源:

     通断时间面积法是入选《供热计量技术规程》JGJ173-2009的一种热量分摊计量方法实现分户计量的一种计量方法。由清华大学建筑节能研究中心江亿院士提出。

简 称 ( 俗称 ):(1)“时温法”(2)“SWF” 系统 (3) 温度时间面积法

组 成: 主要由楼宇总表、室温控制器、流量控制器、集中器、水力平衡阀、远程抄表管理系统等组成

关键字: 温度,时间,流量

优 点:

(1)解决水质差的问题;

(2)解决室内温控阀质量不过关问题;

(3)解决室内无法安装温控阀问题;

(4)解决热量表电池问题;

(5)解决户用热量表计量精度不高的问题。

如下图:

imageclipboard

image1_183512_1

相关的行业知识:

通断时间面积法的应用分析:http://blog.sina.com.cn/s/blog_6bb5e0200100qw68.html

张家口室温修正法: http://zjkgy.hebjs.gov.cn/sylm/ggtz/201207/t20120723_140684.htm

 

热量分摊计算方法

分摊计算周期内某热用户的分摊热量计算公式应为:

通断时间面积法公式


开阀时间差 = 结束开阀时间  -  开始开阀时间

单户开启比 = 开阀时间差  *  面积

单户耗热量 = 单户开启比 *  单 户面积 * 总热量  /  总开启比

公式单位:

热用户的采暖面积,单位为:平方米(m2)

分摊周期内总热量表读取的总热耗量,单位为Kwh

用户入口通断阀的累计开启时间(h)
 

热量分摊合理检查


1:各用户分摊的热量总值与楼栋热表的计量值达到统一 。

2:要做到了面积相同,开阀时间相同时,所缴纳的热费相同 。

3:面积相同,开阀时间不同,所缴纳的热费不相同 。

4:面积相同,开阀时间大的,所缴纳的热费要大反之要小 。

5:开阀时间相同,面积不相同的,所缴纳的热费不相同 。

6:总热量大分摊的热量就大反之要小 。

7:每户开阀时间大分摊的热量就大反之要小 。

 

热计量计费公式


热计量计费方法:

基本热费 = 基本热价 * 建筑面积

计量热费 = 计量热价 * 用热量

应交费用 = 基本热费 + 计量热费

面积热计费方法:

    面积*单价=应交费用

节省费用比例=(面积收费-计量收费)*0.1

 

延伸的公式


面积热费 - 基础热费 - 退费 = 计量热费

计量热费 /  计量单价 = 分摊热量

计量热费 +  基础热费 = 应交热费

应交热费 / 户数 = 平均每户应交热费

 

 

 系统设计:

 

注意:  

每个楼必须要一个 楼栋热量表 ,每户必须要有控制器,温控器 。其他根据通断时间面积法要求来进行楼宇设计即可。

设计原则:http://www.cnblogs.com/zhoujg/archive/2010/09/07/1817140.html

image

根据基于接口编程,而不实现编程的原则,接口设计如下:

public interface IBreakTimeArea{/// <summary>/// 根据组求住户费用/// </summary>/// <param name="clteName">计算名称</param>/// <param name="groupID">组ID</param>/// <param name="startTime">开始时间</param>/// <param name="endTime">结束时间</param>/// <returns>成功为空,失败为失败信息</returns>string calculate(string clteName, int groupId, DateTime beginDate, DateTime endDate);/// <summary>/// 获取每组住户的分摊能量值/// </summary>/// <param name="groupID">组ID</param>/// <param name="startTime">开始时间</param>/// <param name="endTime">结束时间</param>/// <returns>每户分摊热量</returns>List<BTA_RealTime_GRKZQ> GetShareHeatByGroup(int groupID, DateTime startTime, DateTime endTime);/// <summary>/// 根据组求热量表热量/// </summary>/// <param name="groupID">组ID</param>/// <param name="startTime">开始时间</param>/// <param name="endTime">结束时间</param>/// <param name="_calorieTotal">组总热量(术语:楼栋热量)</param>/// <returns>楼栋热表集合</returns>List<Has_BTA> GetHeat_RLB_ByGroup(int groupID, DateTime startTime, DateTime endTime, out double _calorieTotal);/// <summary>/// 根据组求计量控制器开阀时间/// </summary>/// <param name="groupID">组ID</param>/// <param name="startTime">开始时间</param>/// <param name="endTime">结束时间</param>/// <param name="areaOvTimeTotal">组总开启比</param>/// <returns>每户开启比</returns>List<Has_BTA> GetHeat_GRKZQ_ByGroup(int groupID, DateTime startTime, DateTime endTime, out double areaOvTimeTotal);}

为了扩展其他算法 (  如:时间通断法 )  就需要一个帮助类了,如下

public class FactoryHelper{public enum fctoyType{/// <summary>/// 通断时间面积法 - 系数是  每天修正值/// </summary>
            Default,/// <summary>/// 时间通断法/// </summary>
            OffTime,/// <summary>/// 通断时间面积法 - 系数是 供回水温度修正法  http://www.cnblogs.com/luomingui/archive/2013/01/05/2845140.html/// </summary>
            Norm,/// <summary>/// 面积分摊法/// </summary>
            AreaShare,/// <summary>/// 通断时间面积法 - 系数是 张家口室温修正法 http://zjkgy.hebjs.gov.cn/sylm/ggtz/201207/t20120723_140684.htm/// </summary>
            ZhangJiaKou, }public static IBreakTimeArea Factory(fctoyType flg){IBreakTimeArea calculation = null;switch (flg){case fctoyType.ZhangJiaKou:calculation = new ChargeOffTimeAreaZhangJiaKou();break;case fctoyType.OffTime:calculation = new ChargeOffTime();break;case fctoyType.Norm:calculation = new ChargeOffTimeAreaNorm();break;default:calculation = new ChargeOffTimeArea();break;}return calculation;}#region 单利模式private static FactoryHelper instance = null;private FactoryHelper(){//do something  
        }public static FactoryHelper Instance{get{if (instance == null){instance = new FactoryHelper();}return instance;}}#endregion}

通过配置文件调用: ConfigHelper 获取配置节点帮助类

string _chargeType = ConfigHelper.GetConfigString("ChargeType", "Default");FactoryHelper.fctoyType chargeType = (FactoryHelper.fctoyType)Enum.Parse(typeof(FactoryHelper.fctoyType), _chargeType, true);IBreakTimeArea ibta = FactoryHelper.Factory(chargeType);

UML


clipboard

clip_image028

 

 

通断时间面积法 例子:

 

imageclipboard 

开阀时间超过140000算出来的费用都要大于面积热费?

1 : 总开启比=(172800* 148)+(152723 * 148)+(146948 * 204)=78154796

通过通断时间面积法进行计费

501住户应交费用 = ( 172800 * 148 * 51326.46/   78154796 * 0.1455)+(148 * 6.9)=3464.94

502住应交费用 = ( 152723  * 148 *   51326.46   /   78154796 * 0.1455)+(148 * 6.9)= 3181.01

503住应交费用= (146948  * 204 *   51326.46 /   78154796 * 0.1455)+(204* 6.9)=4272.06

clipboard

通断时间面积法 公司:

 

工大科雅--引领通断时间面积法热计量技术行业的发展
艾科通断时间面积法
通断时间面积法—首选北京京源水仪器仪表有限公司
大连世达特供通断时间面积法热计量系统 400-000-1414
宁夏赛文节能股份有限公司
北京德美信息科技有限公司

爱迪生通断时间面积法

北京硕人时代节能技术有限公司

西安北斗星数码信息股份有限公司

杭州富阳仪表总厂

北京海林节能设备股份有限公司

辽宁环佳高科节能技术工程有限公司

北京华仪乐业节能服务有限公司

北京康易格瑞能源技术有限公司

北京乐福能节能技术有限公司

大连世达科技有限公司

北京盛世安和节能技术(北京)有限公司

北京盛世博扬能源咨询服务有限公司

北京远东仪表有限公司

北京中润环能技术有限公司

北京中通诚益科技发展有限责任公司

天津卓和信仪器仪表有限公司

深圳市特林节能设备有限公司

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

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

相关文章

win8 关于Adobe CS6系列软件Patch覆盖失败的问题(Photoshop CS6、Adobe Illustrator CS6、Adobe Fireworks CS6)...

我在Adobe文件夹下安装了Photoshop CS6和 Adobe Illustrator CS6&#xff0c;结果当我为AI覆盖Path文件后&#xff0c;我发现PS和AI全部都打不开了。反复覆盖还是没用。 不过很奇怪fireworks Cs6能用。FW我没有跟PS、AI装在同一个文件夹下。 我想难道是安装目录的问题&#xff…

《集体智慧编程》——第一章导读

为什么80%的码农都做不了架构师&#xff1f;>>> 什么是集体智慧 其含义是指&#xff1a;为了长早新的想法&#xff0c;而将一群人的行为、偏好或思想组合在一起。 完成这项工作的一种最为基础的方法&#xff0c;便是使用调查问卷或普查。从一大群人中搜集的答案可…

在Mono 2.8上部署ASP.NET MVC 2

Mono 2.8发布&#xff1a;C#4.0和更好的性能&#xff0c;我们知道Mono 2.8对ASP.NET MVC 2的完全支持&#xff0c;下面我们就来测试下在Mono 2.8上部署ASP.NET MVC 2应用程序。我的环境是Opensuse 11.3,通过以下命令部署好Mono 2.8的开发环境&#xff0c;之所以说是开发环境是同…

SRV记录注册不成功的可能的原因

1.1.1 SRV记录注册不成功的可能的原因 默认情况&#xff0c;安装完活动目录就会DNS中的SRV记录就注册成功了&#xff0c;如果您在域控制器上重启Netlogon服务&#xff0c;有可能还是不能注册SRV记录到DNS服务器上&#xff0c;以下是总结的需要检查的几点。 DNS区域名字是否正确…

ABAP很厉害是怎么一种体验?

知乎上偶然看到这个问题&#xff0c;觉得很有意思&#xff0c;我也来回答一发。 我本科和研究生学的是计算机专业&#xff0c;做项目用C/C&#xff0c;研究生三年项目的代码量大概在三到四万行左右。2007年大学毕业加入SAP成都研究院一直工作到现在&#xff0c;工作中用的最熟练…

当前读与快照读

概念 快照读 读取的是记录数据的可见版本&#xff08;可能是过期的数据&#xff09;&#xff0c;不用加锁 当前读 读取的是记录数据的最新版本&#xff0c;并且当前读返回的记录都会加上锁&#xff0c;保证其他事务不会再并发的修改这条记录   概念说的比较虚&#xff0c;也不…

随手笔记

import turtleturtle.bgcolor("red")turtle.fillcolor("yellow")turtle.color(yellow)turtle.speed(10)#主星turtle.begin_fill()turtle.up()turtle.goto(-600,220) turtle.down()for i in range (5): turtle.forward(150)turtle.right(144)turtle.end_…

详解AST抽象语法树

浅谈 AST 先来看一下把一个简单的函数转换成AST之后的样子。 // 简单函数 function square(n) {return n * n; }// 转换后的AST {type: "FunctionDeclaration",id: {type: "Identifier",name: "square"},params: [{type: "Identifier&quo…

rbac 权限分配, 基于formset实现,批量增加

这里需要两个知识点&#xff1a;  - formset  - 自动发现项目中的URL1. 什么是formset&#xff1a;  Django中 form组件 或 ModelForm组件&#xff0c;用于做一个表单的验证。 接收前端form表单中的数据&#xff0c;并进行验证。 并且还可以用于表单的渲染工作。 (就是直…

HDU 1247 Hat’s Words 字典树(Trie树)

HDU 1247 Hat’s Words 字典树(Trie树) 字典树的建立是应该都是一样的 下面是我的做法: 建立完后, 对每一个单词都进行find_string()判断是否符合, 分别对其分成两半, 用j分隔开(左闭右开); 分别find()其子串[0, j1), [j1, string_len), 当两子串都找到后,则输出此主串, 然后,b…

setBackgroundResource的一个问题

2019独角兽企业重金招聘Python工程师标准>>> 一&#xff0c;<RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android" android:id"id/layout" android:layout_width"fill_parent" android:layout_height…

Memcache应用场景

Memcache应用场景介绍面临的问题对于高并发高访问的Web应用程序来说&#xff0c;数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式&#xff0c;而一个数据池连接数峰 值已经达到500的时候&#xff0c;那你的程序运行离崩溃的边缘也不远了。很多…

mingw + msys 上编译 ffmpeg

下载以下文件 mingw msys msysdtk ffmpeg-0.6.1 1.安装 mingw &#xff0c;一路next d:\mingw 2.安装 msys &#xff0c;msysdtk 到同样的路径下,比如:d:\msys\1.0&#xff0c;ffmpeg需要用到perl&#xff0c;刚好msysdtk中有 3.整合 msys 和 mingw 创建文件 d:\msys\1.0\…

双向长短期神经网络(Bi-LSTM)-多输入时序预测

目录 一、程序及算法内容介绍&#xff1a; 基本内容&#xff1a; 亮点与优势&#xff1a; 二、实际运行效果&#xff1a; 三、部分代码展示&#xff1a; 四、完整代码下载&#xff1a; 一、程序及算法内容介绍&#xff1a; 基本内容&#xff1a; 本代码基于Matlab平台编…

微软的云笔记:OneNote+SkyDrive

OneNote是微软的一款笔记软件&#xff08;如果单说功能要绝对要比EverNote强大多了&#xff09;&#xff0c;它可以让你随时记录各种文字、图片&#xff0c;同时在格式排版方面它也继承了Word的强大编辑功能。但是随着各种移动办公需求的产生OneNote这种本地化的保存方式确实在…

【转】温州的南拳

南拳和北腿少林武当功太极八卦连环掌中华有神功在我国传统武术中素有南拳和北腿之分&#xff0c;实际上这种分法点出了我国南北地域拳风的特点&#xff0c;南方的拳术沉马寸劲、迅疾紧凑、重拳厉掌&#xff0c;着眼在拳&#xff1b;北方的拳路却是阔幅舒展、大开大合&#xff0…

day05-数据类型与操作

转载于:https://www.cnblogs.com/klw1/p/10727073.html

开发高级 Web 部件

通过用户控件实现 Web 部件相当容易&#xff0c;但是也有一些弊端&#xff1a; 受限的重用&#xff1a;如果不手动复制 .ascx 文件到其他 Web 应用程序的目录下&#xff0c;就不能动态添加这些控件到其他 Web 应用程序的页面中。 受限的个性化&#xff1a;用户控件的个性化仅限…

强一致性和弱一致性的区别

一致性包括强一致性和弱一致性&#xff1a; 弱一致性&#xff1a;可以理解为CAP定律中的不一致现象。但是经过一定的时间会达到最终一致性 强一致性: 包含线性一致性和顺序一致性。 因此强一致性不一定是线性一致性&#xff0c;但线性一致性一定是强一致性

Juqery Html(),append()等方法的Bug

标题中说是jquery中的Bug&#xff0c;只是个人这么认为&#xff0c;先申明一下&#xff01; 这几天在做动态加载图片热区&#xff0c;我用Ajax获取到了area标签&#xff0c;这里有多个area,在IE8和FF里测试正常&#xff0c;可一到IE7,和IE6里面就显示不正常了。后来发现jquery中…