电能量数据采集与管理系统设计与实现-定稿.doc_第1页
电能量数据采集与管理系统设计与实现-定稿.doc_第2页
电能量数据采集与管理系统设计与实现-定稿.doc_第3页
电能量数据采集与管理系统设计与实现-定稿.doc_第4页
电能量数据采集与管理系统设计与实现-定稿.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

EMBED Word.Picture.8 专业学位(硕士)论文论文题目: 电能量数据采集与管理系统的设计和实现 作 者: 宋 永 生 专 业: 软 件 工 程 研究方向: 软 件 工 程 指导教师: 骆斌教授 刘海涛讲师 二九年 6 月 26 日学 号:GM0732222论文答辩日期:2009 年 6 月 26 日指 导 教 师: (签字)南京大学申请硕士学位论文电能量数据采集与管理系统的设计和实现学生姓名:宋 永 生学科专业:软 件 工 程研究方向:软 件 工 程指导教师:骆斌教授 刘海涛讲师摘 要电能量采集与管理系统,主要是用来实现对采集终端(变电站、大用户、配变终端、电厂等)的各种电能量相关参数及数据的自动采集,并通过对采集的原始数据进行统计、分析,根据区域网损、线损以及采集终端的运行状况的监控和主动上报的实时事项,找出电网中的主要电能损耗点,统计分析后的数据最终呈现给监视电网的值班人员,实现对所监控电网的监控,为电力企业的商业化运营提供决策支持。在系统设计时,应充分考虑到不同用户的需求,采用软耦合和瘦客户化的设计思想,系统需要满足从省级电网到县级电网、发电厂、变电站、大用户等不同层次的需求;可用于实现输、配电网、用电网电能量的自动采集、统计、分析功能;也适用于大中城市中的公用配变监测系统,实现对配变终端的动态监测。本文正是针对以上需求,深入研究了电能量采集与管理系统的设计方案与实现技术,对系统总体设计、技术要点、网络架构、功能设计等作出了阐述,详细介绍了系统设计目标、设计思想和原则、总体设计方案、组网方式及组成结构、软件模块功能组成、系统实现等内容;并重点阐述了如何实现电能量的采集方式,给出了采集实现的详细设计方案;同时系统对电能量各个模块的功能进行了详细设计,并提出了详细的实现方案。本文系统已应用于鞍钢现场,投运后,系统运行稳定,达到了预期效果,获得用户认可。关键词:电能量;采集与管理系统;TMR;DL/T645ABSTRACTThe Electrical Energy Acquisition and Management System is primarily used for the realization of the collection terminal (substation, large users, distribution transformer terminals, power plants, etc.) of a in Anshan Iron and Steel Company scene, the system was stable, had achieved the anticipated effect, obtained the customer approval.Keyword: Electrical Energy; Acquisition and Management;TMR;DL/T645目录 第1章 绪论 1.1 课题背景1.2 电能量数据采集与管理系统研究现状1.2.1 同类产品1.2.2 发展趋势1.3 本文的工作第2章 相关技术概述2.1通信协议2.2 DL/T 6452.2.1字节格式2.2.2 帧格式2.3 实现技术2.4 小结第3章 电能量数据采集与管理系统概述3.1设计原则3.2技术要求3.3拓扑结构3.4体系结构3.5功能框架3.6小结第4章 电能量数据采集与管理系统设计4.1数据采集的分析与设计4.1.1电能量数据采集特点4.1.2电能量数据采集功能要求4.1.3数据采集的设计4.2统计计算的分析与设计4.2.1功能要求4.2.2分析设计4.3业务操作的分析与设计4.3.1电量分析功能设计4.3.2线损分析功能设计4.3.3日常业务操作设计4.3.4图形分析功能设计4.4系统管理的分析与设计4.4.1功能需求4.4.2分析与设计4.5 WEB报表的分析与设计4.6参数管理的分析与设计4.7小结第5章 电能量数据采集与管理系统的实现5.1电能量数据采集的实现5.1.1通讯参数设计实现5.1.2规约库设计实现5.1.3通讯设备库设计实现5.2业务分析的实现5.2.1电量分析实现5.2.2线损分析实现5.2.3日常业务操作实现 5.3.4图形分析功能实现5.3系统管理的实现5.4 WEB报表的实现5.5参数管理的实现5.6小结第6章 总结6.1本文总结6.2今后的工作参 考 文 献致 谢 图表目录图 2.1 传输序列图图 2.2 帧格式图 2.3 控制码格式图 3.1 系统典型拓扑结构图 3.2 体系结构图 3.3 功能框架图表 4.1 采集模块基本功能表图 4.1 采集模块数据流关系图图 4.2 电量自动计算的主流程图图 4.3 旁路时电量计算处理图 4.4 线路基础电量计算流程图图 4.5 线路旁路电量计算流程图图 4.6 线路电量计算流程图图 4.7 对象电量计算的流程图图 4.8 权限管理模块的结构设计图图 4.9 权限管理模块程序流程图图 5.1 规约类库设计图图 5.2 规约基类图 5.3 问答规约类图 5.4 通讯设备类库设计图图 5.5 设备参数设置类图 5.5 通信设备基类图 5.6 串口通信设备类图 5.7 拨号通信设备类图 5.8 电量分析实现界面图 5.9 线损分析实现界面图 5.10 日常业务操作实现界面图 5.11 图形分析实现界面图 5.12 系统管理实现界面图 5.13 报表管理实现界面图 5.14 参数管理实现界面专业名词DSM电量需求侧管理TMR电能量计量系统RTU数据采集远方终端ERTU电能量数据采集远方终端PT电压互感器CT电流互感器SCADA数据采集和监视系统DMIS调度管理信息系统MIS管理信息系统DMS配网管理系统EMS能量管理系统第1章 绪论1.1 课题背景电力需求侧管理(Power Demand Side Management,简称DSM) 国家发展和改革委员会,2004是指通过提高终端用电效率和优化用电方式,在完成同样用电功能的同时减少电量消耗和电力需求,达到节约能源和保护环境,实现低成本电力服务所进行的用电管理活动。 电力需求侧管理发源于美国。1973年第一次世界石油危机爆发后,燃料价格飞涨,美国能源界意识到单纯依靠能源供应很难满足不断增长的能源需求,还应该考虑需求侧的节约。电力需求侧管理正是适应这一变化而兴起的新的能源管理方法。这期间,美国建立了同时将供应方和需求方两种资源,作为一个整体进行综合资源规划(IRP)的新理念,对供电方案和节电方案进行技术筛选和成本效益分析,形成综合规划方案。第二次石油危机爆发后,更多国家开始重视电力需求侧管理的研究和应用,目前已逐渐扩散到加拿大、欧盟国家、日本、巴西等30多个国家和地区。 20世纪90年代初,电力需求侧管理被引入我国。1996年2000年间,各省(区、市)先后开展了多种电力需求侧管理示范项目,取得了一定的经验。2002年以来,随着电力供需紧张,电力需求侧管理进一步得到了全社会的普遍关注。电力需求侧管理在我国进入了一个较快发展的时期,国家有关政府部门及部分省级政府出台了很多关于电力需求侧管理的政策,对实施有序用电、提高能效、缓解电力供需矛盾发挥了积极的作用。电能采集与管理系统是电力需求侧管理的重要组成部分,为电力需求侧管理提供了强有力的技术支持。随着电力法的实施和电力工业的体制改革,电网的运营和管理正逐步走向商业化。在市场经济体制下,各电网中发电、供电、用电各方形成了以经济条款为纽带的新型运作模式,以传统行政手段为主的经营方式被打破,经济考核成为电网运行管理的主要手段。同时,由于电力生产和使用的特殊性,其价格取决于电力系统运行中的诸多因素。经济增长与电力需求,是分析一个国家经济运行状况的两个重要指标;国际上的一些研究机构,通过分析实际用电量来判断经济增长状况。近20年来,我国GDP(Gross Domestic Product,国内生产总值)与电力需求均保持了高增长。随着我国社会主义市场经济的发展和“一户一表”工程的开展,用户用电表计数量增幅较大,这也使得电能表计的抄表工作量加大了。传统的电费抄收方式是按月人工抄表,存在中间环节多,工作量大,实时性差,计算差错率高等弊端。由少抄、漏抄和错抄造成的“线损”直接影响了电力部门的经济效益, 造成了国家电力资源的大量流失。电能量数据采集与管理系统的建设是随着电力商业化运营的开展、电厂出现多元化投资主体而开始的;为了提高供电部门的生产效率和效益,提高供电部门的自动化管理水平,实现电表电量数据的采集和管理全过程计算机网络管理系统。同时还应满足用电检查、电费催交及电压合格率等工作的计算机管理的需要。以达到提高抄表工作的工作效率,减少差错,规范工作,加强对用户的管理。现电力部门大力开发抄表系统软件,使用户用电管理达到系统化、规范化、自动化、统一化。 电能量数据采集与管理系统是集计算机、数字通信等多项高技术于一体的抄表系统肖鲲等,2002,具有抄收速度快,计算精度高,抄表同时性好,可直接与计费计算机联网等突出优点。电能量数据采集与管理系统的实施应用可以缓解抄表人员的劳动强度,降低抄表误差和便于计算线损,是提高电力营业管理自动化水平的重要技术手段;它既可用于工业抄表、农业网线损管理,亦可用于居民用户抄表。电能量数据采集与管理系统是电力市场运营的基础,它直接关系到交易各方的利益,是交易结算的依据。通过现场手工抄表或远方自动抄表等方式,将电能计量点的电能表读数送到电能计量结算部门进行统计处理,形成对各有关单位的电能购销统计数据,通过相应的处理,计算出各个用电单位的购销电能量费用,完成电费的结算,是电量采集的最终目的。因此,为适应商业化运营的需要,建设一个能自动完成电量考核及结算功能的电量采集与管理系统是十分必要的。1.2 电能量数据采集与管理系统研究现状1.2.1 同类产品介绍目前国内同类产品包括DF6100电能计量计费自动化系统、EAC计量自动化系统、CASE2000、山大电能量采集系统4种产品。DF6100电能计量计费自动化系统,为烟台东方电子公司研发,其主要技术性能及特点:采用开放的支撑平台技术具有分布式运行管理环境,采用大型商业数据库作为历史数据库,实时数据库采用客户/服务器技术和SQL访问技术;图形界面采用OpenGL技术,界面友好;实现系统故障的实时报警功能,采用网络平台技术; 具有双前置自动切换,进程守护等功能; 有一定的扩充性能;提供分线、分段、分压分析线损;可以与负控、MIS、SCADA系统接口。EAC计量自动化系统,为广州科立公司研发,其主要技术性能及特点:为开放式系统,允许用户进行二次开发,可以按设定的计费模型统计计费,采集可以定时、即时抄录站端数据,具有分时行度、分时电量、分时负荷查询功能;电量信息查询系统平台,具有报表与各类工况监视图形输出,具有线损管理,实时电价系统,需求侧分析功能等。CASE2000,为湖南威胜公司研发,其主要技术性能及特点:采用SQL商用数据库,图形界面友好,具有定时即时抄录站端数据功能,提供比较方便的档案管理,提供WEB浏览功能。山大电能量采集系统,为山大积成电子公司研发,其主要技术性能及特点:采用SQL商用数据库,具有定时即时抄录站端数据功能,提供用户界面和各种实现数据,提供WEB浏览,支持采集双通道,采用双数据库。1.2.2 发展趋势随着计算机领域计算机硬件技术、通信技术、数据库技术、Internet技术的发展,有采用如下新技术的趋势:(1) 中间件技术所谓中间件,就是位于操作系统和应用软件之间的一个软件层,它向各种应用软件提供服务,使不同的应用进程能在屏蔽平台差异的情况下,通过网络相互通信。中间件技术能使系统配置灵活,专注于业务逻辑处理,也为跨平台运行奠定基础。(2)可视化技术随着计算机技术的发展,可视化技术的应用,可以将传统的用数字、表格等方式表达的离线信息,转换为通过先进的图形技术、显示技术表达的图形信息,直观易懂,也更人性化。(3)与SCADA/DMS/EMS一体化由于电能量采集系统和SCADA采用了一些相同的技术,在技术层面上有很多的共性,易于实现一体化。一体化后管理也将有诸多的方便,可以减少维护的工作量和复杂度,减少维护人员。(4)Internet信息服务技术基于TCP/IP技术的B/S浏览,使得查看系统信息便利化,是当今技术的发展潮流。1.3 本文的工作本文将分章节详细说明电能量数据采集与管理系统的设计方法和实现方案。组织结构如下:第1章 绪论部分 介绍了市场需求及发展趋势,并对电能量数据采集与管理系统功能进行简单介绍。第2章 基础部分 介绍了系统采用通信规约及系统的实现技术。第3章 概述部分 说明系统的设计原则、技术要求、典型拓扑结构、体系结构及功能框架。第4章 设计部分,讲述系统特点、功能及处理流程,并提出实现方案。第5章 实现部分,讲述了电能量采集的实现方式,并给出了系统主要模块运行效果图。第6章 结束语,总结系统特性、达到的目标及今后的工作。第2章 相关技术概述2.1通信协议电能量数据采集与管理系统,是比较成熟的系统,目前应用也比较广泛。多功能电能表,是由测量单元和数据处理单元等组成,除计量有功、无功电能量外,还具有分时、测量需量等两种以上功能,并能显示、存储和输出数据的电能表。数据终端设备是由数据源、数据宿或两者组成的设备。电能量数据采集与管理系统通过数据链路层从电能计量表和数据终端设备上收集数据。电能量数据采集与管理系统与电能计量表计通讯采用的规约为DL/T 645,与电能计量终端通讯采用的规约为IEC-60870-5-102。系统目前实现了这两种规约。IEC-60870-5-102标准和DL/T654-2007标准都是主从结构的问答式规约,即主站端为启动端,电能计量数据终端设备位于计数站,始终为从动站,主站对各终端执行主从问答方式通讯。下面以DL/T645-2007标准规约为例,说明系统与电能计量数据终端设备进行规约通信的方式。2.2 DL/T 645系统采用的与多功能电表通信协议为DL/T645-2007标准,该标准时在DL/T645-1997多功能电能表通信规约修改而来,主要为统一和规范多功能电能表与数据终端设备进行数据交换时的物理连接和协议DL/T645,2007。DL/T645-2007标准采用RS-485标准串行电气接口,支持多点连接。DL/T645-2007标准为主从结构的半双工通信方式,手持单元或其他数据终端为主站,多功能电表为从站,是一种问答式规约。每个多功能电表均有各自的地址编码。通信链路的建立与解除均由主站发出的信息帧来控制。每帧由帧起始符、从站地址域、控制码、数据域长度、数据域、帧信息纵向校验码及帧结束符7个域组成,每部分由若干字节组成。支持标准通信速率为600bps、1200bps、2400bps、4800bps、9600bps、19200bps。下面简要介绍一下DL/T645-2007通信协议的字节格式、帧格式,更加详细的帧格式说明请参阅DL/T645,2007。2.2.1字节格式每字节含8位二进制码,传输时加上一个起始位(0)、一个偶校验位和一个停止位(1),共11位,如图2.1 传输序列图所示。D0是字节的最低有效位,D7是字节的最高有效位。先传低位,后传高位。 EMBED Visio.Drawing.11 图 2.1 传输序列图2.2.2 帧格式帧是传送信息的基本单元。帧格式图2.2帧格式所示。说明代码帧起始符68H地址域A0A1A2A3A4A5帧起始符68H控制码C数据域长度L数据域DATA校验码CS结束符16H图 2.2 帧格式帧起始符68H。标识一帧信息的开始,值68H=01101000B。地址域由A0A5。地址域由6个字节构成,每字节2位BCD码,地址长度可达12位十进制书,每块表具有唯一的通信地址,且与物理层信道无关。当使用的地址码长度不足6字节时,高位用“0”补足。控制码C。格式如图2.3 控制码格式所示。 EMBED Visio.Drawing.11 图 2.3 控制码格式数据域长度L。L为数据域的字节数,读数据时L200,写数据时L50,L=0时表示无数据域。数据域DATA。数据域包括数据标识、密码、操作者代码、数据、帧序号等,其结构随控制码的能功能而改变。传输时发送按字节进行加33H处理,接收方按字节减33H处理。校验码CS。校验码从第一个帧起始符开始到校验码之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。结束符16H。标识一帧的结束,值16H=00010110B2.3 实现技术考虑到该应用的需求及现有的技术条件,在实现上为最大化利用现有技术资源,通用数据库访问接口及网络访问中间件采用已有调度SCADA系统的实现,与SCADA共用统一的网络数据库库平台,实现网络管理、网络通信、数据存储、数据采集跨平台,同时实现数据与调度系统可以共网,实现数据的共享。客户端管理界面的设计采用Windows的风格标准控件进行设计;框架是MFC多文档的结构,外观采用树形浏览导航及标签分页栏的方式实现;功能模块采用插件式实现,能够动态加载,灵活配置。报表模块采用FormulaOne组件实现,FormulaOne是一种类此与华表和EXCEL的表格控件,该组件是采用JAVA实现的,具有良好的跨平台特性。通信协议采用DL/T645-2007与IEC-60870-5-102两种规约,实现与电能量数据终端通信。2.4 小结本章介绍了系统实现的基础知识与实现技术,讲解了系统采用的两种通信协议标准。系统组成结构为多文档结构,各个功能模块采用的插件技术实现,即插即用灵活配置。第3章 电能量数据采集与管理系统概述3.1设计原则电能量数据采集与管理系统考虑到不同用户的需求,要求具有跨平台,跨数据库及功能变动性的特点,在设计时需要遵循以下设计原则:遵循开放式设计标准,硬件规模和软件应用可随实际系统的需求灵活构建。采用中间件网络平台来实现网络管理和数据库的访问。支持多厂家的计算机软、硬件平台,各种电度表,电能采集装置。支持多种通信方式及通信协议。设计对象化、功能分布化、软件模块化,根据不同的应用对象需求,系统功能可以灵活构造。具有良好的开放性,能与其它系统方便地集成。具有良好的扩充性能。具有友好的人机界面。坚持安全、可靠、先进、稳定的原则,确保系统的稳定可靠运行,确保计量系统的可靠性、准确性、公正性。3.2技术要求电能量数据采集与管理系统具有容量、性能、及时性的要求,在设计时必须考虑满足如下要求6:系统容量:厂站数目200,关口采集点数目5000,数据容量原则上只受硬盘容量限制,例如数据库72G硬盘空间可以存储12000个采集数据量(包括正/反向有功、无功分时段数据)3年的15分钟密度数据(包括原始数据、派生数据、统计结果数据、报表等)及其索引。数据精度:等于电表抄读数据精度。系统时钟误差: 0.1 s。主站与厂站端时钟误差 0.5 s。通讯误码率小于10-4时可以保证系统正常通讯。系统可用率:99.99%。系统平均无故障时间(MTBF)20000h。系统运行寿命15年。用户画面调用时间 2s。主备设备切换时间 15s。负荷率正常情况下:在线服务器CPU平均负荷率25%,数据采集装置CPU负荷率25%,用户工作站CPU负荷率25%,网络负荷率10%;局部故障情况下:在线服务器CPU平均负荷率45%,数据采集装置CPU负荷率50%,用户工作站CPU负荷率50%,网络负荷率25%;联机检索数据平均响应时间3s。3.3拓扑结构 EMBED Visio.Drawing.6 图 3.1 系统典型拓扑结构图3.1系统典型拓扑结构,主要体现系统的C/S网络模型、双网冗余配置、双服务器热备用、数据透明访问。Client/Server网络模型。如果每一个应用都和相应的服务器建立一个链接,客户机和服务器之间的链路会非常之多,最后服务器将不堪重负从而降低系统性能甚至于使系统瘫痪。我们设计的网络模型中,每一台客户机都有一个网络服务程序,由它负责从服务器字典中获取服务器逻辑位置的信息并建立链路,而客户机的每一个应用只和本地的网络服务程序打交道。从图中可以看出,每一客户机和服务器之间只有一条数据链路。这是一个两级结构的Client/Server 网络模型。客户机本地网络服务器程序是所有本地客户应用的Server 端,相对于整个系统它又是系统Server 的Client 端。两级结构的Client/Server 网络模型,不但减少了Server 和Client 之间的网络链路的数量,同时也使网络管理变得容易。双网冗余配置。系统中预先将网络中的数据信息流分为两种,一种是控制流,一种是数据流,A网、B网通过两套网络设备,组成两套独立的网络,系统正常运行时A网为控制流通道,负责命令、邮件、事项、信息的传输及网络状态的监控;B网为数据流通道,负责数据的传输处理;在数据传输之前,网络平台判断该数据流的属性,决定通过那一个网段的端口进行数据的传送,这样在预先的判断中就能够决定数据的流程方向。控制命令与数据信息的分离,充分体现快慢数据的意义,紧急需要处理的命令占用A网快速通道,一般的数据信息由B网慢速通道传输;另外当B网网络负荷重的情况下,还可以由A网传输一部分数据,实现A网分流数据,均衡负载的作用。冗余配置主要体现在故障时:A网故障时,B网自动切换为命令、数据通道,负责承担网络内所有命令及数据信息传输;相应B网故障时,命令及数据信息由A网承担。双服务器热备用。主要目的实现一台服务器故障,进行无缝服务器的切换。系统运行时两台或多台服务器有主次之分,只有一台处于值班状态,另一台则处于备用状态。两台服务器都要进行各自的数据处理,但是只有值班服务器响应客户机的数据请求。当值班服务器发生故障后,根据网络状态,自动切换到备用服务器上,实现无缝服务器切换。图中数据服务器及前置采集服务器都采用了这种双服务器热备用方式。数据透明访问。如果两台服务器之间的数据是严格一致的,理论上客户机可以登录到任一台服务上和服务器建立数据链路。但是用户对数据的访问应是透明的,我们是指定客户机总登录到值班机,其登录过程可描述如下:客户机从服务器字典里获取服务器逻辑位置信息;根据服务器逻辑位置信息与主服务器建立数据链路;服务器收到链接请求后,判断自己是值班还是备用。若是备用,即拒绝连接。若是值班,在进行身份检查后同意链接;客户机的连接请求被拒绝后马上从服务器字典里取得另一服务器逻辑位置信息,重复第(2)步;和服务器进行数据通信。若发生通信中断,有可能是服务器发生故障,原备机升为值班,客户机应立即去试着和另一服务器相链接;值班服务器收到手动切换命令,它立即把自己置为备用状态,同时切断所有客户机的数据链路;备用服务收到手动切换命令,立即把自己置为值班状态,等待客户机的链接请求。系统采用WEB服务器的方式,向网外提供数据浏览服务。3.4体系结构 EMBED Visio.Drawing.11 图 3.2 体系结构体系结构采用通用数据库访问及网络访问中间件,基于跨硬件、跨操作系统设计,屏蔽不同操作系统访问特性;同时封装数据库访问接口,屏蔽不同数据库访问特性,网络中间件实现软总线概念,所有应用基于网络统统管理层进行实现,采用分层、分组件的原则,即插即用,易于程序功能扩展和配置。3.5功能框架 EMBED Visio.Drawing.11 图 3.3 功能框架图电能量数据采集与管理系统由系统平台、数据采集模块、统计分析模块、业务分析模块、权限管理模块、Web浏览/报表模块、参数管理模块组成,如图3.3功能框架图。通用平台提供网络管理、网络通信、数据库访问服务、实时数据库创建、进程守护、工况监视及主备切换,其他模块都建立在系统平台的基础上。数据采集模块:主要是完成系统对采集终端(RTU、ERTU、电表处理器等)的各种电量数据的准确、及时、可靠的采集,通过网络平台将采集的电量数据以邮件的方式传送到数据服务器,进行计算、统计分析,同时将电能表码数据存盘。统计分析模块:主要是完成对电表的数据进行计算,计算的数据源有两种:一种是通过实时数据库来计算实时电量数据;另一种通过访问历史数据库来得到数据从而进行计算;权限管理模块:对整个主站系统的权限进行管理,实现授权与业务相分离的原则。业务分析模块:主要是完成对已计算数据的查询、浏览、分析,实现数据的可视化。参数管理模块:主要是电网设备参数、计量设备参数及采集参数的维护。系统管理模块:完成对系统的整个日志的监控、节点的监控、权限的设置及系统表的等。Web/报表模块:完成报表的制作,电量数据的网上浏览和各种定制报表的自动发布。3.6小结本章概述了电能量数据采集与管理系统的设计原则、技术要求、拓扑结构、体系结构、功能框架及采用技术,详细说明了整个电能量数据采集与管理系统的组成模块及各组成模块实现的功能,是电能量数据采集与管理系统的总体设计。第4章 电能量数据采集与管理系统设计4.1数据采集的分析与设计4.1.1电能量数据采集特点电能量数据采集子系统是电能量数据采集与管理系统与电力系统的直接接口,它通过与电能量远方终端、集中器等电能量集中设备或直接与电能表的通讯实现对电能量、电能质量数据、考核数据以及其它信息的采集,并能集成其他数据源的电能数据或其它信息,具有按设定抄收周期实行自动抄收以及按需随机选抄功能,能够可靠、安全地实现信息的采集、传输、存储功能,最大限度地满足实际需要。采集的主要数据包括电能表码数据、瞬时量数据、失压断相数据、需量数据等。其中电能表码数据:总、峰、平、尖、谷时段正向有功表码、反向有功表码、正向无功表码、反向无功表码,具体情况视采集终端采集指标而定。瞬时量数据:三相电压、三相电流、总功率、总功率因数(总)。失压断相数据:最近一次开始时刻、最近一次结束时刻、累计时间、累计次数等。需量数据:包括总、尖、峰、平、谷时段正向有功需量、反向有功需量、正向无功需量、反向无功需量,具体情况视采集终端采集指标而定。电能量数据采集与管理系统具有自成一体的数据库管理,能够灵活的适应实际工程现场中,各种可能出现的通信网络拓扑结构。电能量数据采集要求接入多种通信规约。因此通讯规约库设计采用面向对象的技术,针对不同的规约实现不同的接口,调用采用虚拟接口方式,易于规约的扩展和继承。电能量数据采集通讯方式也有多种。因此设计通讯设备库是,也采用面向对象的技术,每种设备定义一种对象,抽象出公共接口,调用采用虚拟接口的方式,易于设备的增加、扩充、继承。电能量数据采集要求数据可靠,根据通道配置的冗余结构情况,能够依据通讯状况、通讯质量自动进行通道的切换,确保系统的可靠性。电能量数据采集按通道、规约、路由的方式采集数据,并将数据按照规约解释出的熟数据,并将数据可靠的写入到历史数据库,并确保数据不丢失。根据现场不同的情况,有需要电量数据转发的功能,因此电能量数据采集模块还要承担将数据转发到其他系统的责任,充分实现数据共享。4.1.2电能量数据采集功能要求电能量数据采集子系统,主要实现电能量数据的收集功能。数据源可分为三类,电能量远方终端、集中器等电能量集中设备;电能表计;集成其他数据源的电能数据。电能量数据采集模块,按照用户需求,其基本功能需求如表3.1所示:模块名称功能类别功能描述特殊需求数据采集自动抄表数据采集双机切换人工或自动切换主备通道有可能是多个备用通道通讯报文监视采集任务管理器接收主动上报数据抄表数据即时浏览参数查看通道参数计量点参数终端与通道对照表状态检测采集终端状态通道状态电表状态事项处理采集事项电表故障网络通信事项、设备状态命令执行状况远程维护采集终端维护ERTU参数维护读抄历史数据电表维护对钟需电表支持参数下装需要采集器支持表 4.1 采集模块基本功能表 实现采集采集功能说明如下:以一定的频率扫描所有通道,根据通道是实时通道还是非实时通道,维持通道状态始终处于打开的状态还是在只有需要的时候才打开的状态。在通道处于打开的状态下对通讯设备进行读写操作。以一定的频率依次扫描已建立连接通道,通过它进行数据规约处理。非实时通道在数据处理结束后,及时通知关闭通道。数据规约处理包括定时自动抄表,即时抄表等。接收业务工作站下发的命令,送到相应RTU的命令缓冲区中,并设置打开通道标志,以便通过通道及时对命令进行处理。通过下发命令进行远程维护。4.1.3数据采集的设计基于以上功能需求,前置通讯处理系统主要由3个模块组成:前置通讯处理主模块前置机通讯处理主模块,主要负责与前置系统其他部分的通讯(下载系统所需的参数,接收发到系统的邮件,把邮件生成命令写到RTU对应的命令缓冲区,检查数据文件看是否有需要写到数据库中的数据,把需要写向数据库的数据及时写入库中)。在内部通过设备层负责对设备的启动/停止/复位等设备操作;轮询各通道并通过通讯规约进行规约解释。规约处理模块规约处理模块功能,主要负责各种通信规约的处理。根据下发的命令组合成下行报文,对接收到的数据进行规约解释,解释出的数据写到历史库中去,对于写数据库失败的数据存放到文件中,保证数据不丢失。设备通信处理模块设备通信处理模块,主要负责对各种底层设备的驱动管理。对于实时通道需要确保通道的实时打开,对于非实时性通道确保在有下行数据时,能够及时打开通道,在上行数据送完后关闭通道。 EMBED Visio.Drawing.11 图 4.1 采集模块数据流关系图图4.1为数据采集模块的数据流关系图。采集模块数据流由两部分组成,一种是数据上行,一种是数据下行。采集模块数据上行方式为:经由计量采集终端将电表数据采集到设备通信处理器中,由通信处理器将规约数据转入规约处理器,解析到前置机数据缓冲区,最后经由数据处理器处理后,将表码数据存储到数据库中。采集模块数据的下行方式为:直接将下行命令写入到前置机数据缓冲区中,然后定时检查缓冲区中是否有命令,通过设备通信处理器将命令经由计量采集终端下发到电表。4.2统计计算的分析与设计此节中主要涉及到电量的计算及统计,运用到电力系统专业的术语及相关的计算公式,在此给于说明:电能量:简称电量,在电能量采集系统中,一般利用脉冲电能表或多功能电能表的输出脉冲累加变换获取。供入电量:发电厂上网电量临网供入电量购小水电、小电网上网电量转供电量:供临网电量售电量:全局各级电压售电量之和线损率:(供入电量转供电量全局供电量)/供入电量*100% PT:电压互感器,提供恒定的电压源,或用于电压的测量回路。CT:电流互感器,提供恒定的电流源,或用于电流的测量回路。在计算时,假设采集的原码为RAWCODE,对于变比PT、CT的应用,存在公式例如:电压V,存在V=PT*RAWCODE的关系;电流I,存在I=CT*RAWCODE的关系。有功P、无功Q,存在P(Q)=CT*PT*RAWCODE的关系。4.2.1功能要求统计分析功能模块是完成对采集的原始表码数据进行计算,从而准确及时的计算出线路用电量或统计对象的平衡分析。统计分析模块一般是一个后台的进程,应该具备完善的自动计算,其主要任务包括:准确及时的计算出线路电量。母线、变压器、变电站、区域电网的平衡分析。计算输入输出量。自动计算日电量、月电量。计算的数据结果,保存到数据库中。计算量分时段带时标存储。统计分析模块提供自动、手动统计的功能界面,方便用户修改表码后重新计算电量。4.2.2分析设计4.2.2.1计算方法分析与设计为了实时计算线路的电量,因此采用实时数据库,对于计算线路的小时电量以内(包括小时电量)的统计周期,如:5分钟电量、10分钟电量等,从实时数据库当中获取数据(如果不能获得数据则要通过历史数据库来获得);对于统计周期大于小时统计周期的则从历史数据库当中获取数据,这种计算方法的优点在于:一是真正实现了电量的实时计算,二是减少了与历史数据库的访问频率,较少I/O,保护历史数据库。统计对象(母线、变电站、变压器、联络线(馈线)的电量以及平衡分析所用的电量是由线路电量计算出来的。在业务界面当中的统计分析功能也包括重新计算功能,如:重新计算线路电量、重新计算统计对象电量(有两种计算方法:一种是将已经计算好的线路电量直接累加,二是重新计算线路电量而后再累加(这种方式适合于当线路的表码被修改或是计算错误时使用)都是调用计算服务中的函数来实现。所有的基本计算方法都是(终止表码-初始表码)*CT*PT得来的,比如:计算小时电量是小时末表码减去小时初表码;日电量是日终止表码减去日初始表码;月电量是月结束表码减去月初始表码。计算方式采用手动计算和自动计算两种方式,这两种计算方式之间在计算时是互斥进行的。自动计算采用定时触发的方式,不停的扫描定时统计日志,对满足条件的数据进行统计计算。在计算某一时间段内的电量时,首先是要根据统计方案来将给定的时间段划分为若干个周期(以每一个周期为单位),在每一个统计周期内,找出人工追加的电量、人工修改的电量、以及发生旁路等事件。一般情况下,人工追加电量、人工修改电量是以周期为单位进行的。旁路事件则完全是随机发生的。但计算电量时要注意几个问题:对于需要计算的线路的电量,进行自动统计时有可能线路的表码还没有采集过来,因此应该尽量避免这样的问题的发生(但这种问题不能杜绝,原因就是有可能通道或是其他原因某些数据采集不成功就可以造成这样的情况),可以考虑计算时根据采集方案来定。计算线路电量时要考虑到换表、换CT/PT以及表码满度归零的情况。计算线路电量时要考虑到旁路事件的发生,从而准确的计算线路电量。对于某些线路当时没有采集成功,而后系统自动补抄成功,这时候计算服务也应该重新计算。对于计算出的电量存储到数据库,应该带有属性标记,比如:如果是人工修改电量,则以人工修改的电量为准,而不是以表码计算的电量为准。对于人工修改的电量直接存储到线路电量修正表当中,同时要表明修改的属性。4.2.2.2统计方案的分析与设计当设计该计算服务模块的时候,要考虑到本计算服务要支持多方案的统计。小时方案统计小时方案统计一般是正点到正点的统计方案,一般没有什么变化,因此可以采用固定的格式。日统计方案日统计方案一般是零点到零点的统计方式,但也有同一个系统当中有不同的统计方案,如:有可能省局要求的日统计是晚上9点到第二天晚上9点,一般的统计周期正好是一天(24个小时)因此系统当中要支持这种方式。月统计方案月统计方案是最复杂的一种统计方案,用户有可能是采用本月初到下个月初为与日电量(比如:每月的1或2号等到下个月1或2号等);也有可能是本月底到下个月底(每个月的31号到下个月的31号);也可能是每个月的月底前几天到下个月的月底(比如:每个月的月底的前两天到下个月的25号为一个月的电量);也可能是每个月的月初几号到本月的月底前几天(比如:每个月的1号到本月的月底前一天为一个月的月电量);也可能是每个月的月底前几天到下个月的月底的前几天(比如:每个月的月底的前两天到下个月的月底的前3天为一个月的月电量)。因此月电量不一定就是以整整一个月(31天)为周期来进行统计的,也可能月电量不能包含一个月。系统在设计时应该充分考虑这种情况。5分钟电量统计对于一些用户,有可能需要5分钟电量统计的结果,因此在做统计计算时要充分考虑到,为以后系统的升级做准备。10分钟电量统计现在应该考虑这种统计方案。15分钟电量统计15分钟的电量统计也应该考虑进去,在很多地方就要求做15分钟的电量统计结果。30分钟的电量统计30分钟电量统计的结果也应该考虑,作为以后向后兼容做准备。4.2.2.3实时电量计算的分析与设计自动计算线路的实时电量,采用计算线程的方式来实现。计算程序在主程序中创建实时电量计算进程,同时在主程序当中创建CEvent 对象句柄,用于实现手动计算和自动计算的互斥以及保持同步;同时设定周期计算定时器,当主程序进入到定时器OnTimer()函数时,检测计算服务器的计算类型。如果是手动计算,则调用函数ResetEvent(),切换到手工计算统计计算类型,阻止自动计算线程进行计算。弹出统计计算选择框,选择统计计算方案,进行线路电量及对象电量的计算。如果是自动计算,设置信号量SetEvent(),做与手动计算互斥处理;同时检测数据库连接状态,如果链接异常,产生事项,进行告警,提示用户手工进行统计计算。 实时电量计算线程,是一个后台循环线程,调用函数WaitForSingleObject()监视CEvent的状态,被主线程唤醒后,该线程检查实时缓冲中是否具备计算数据,如果没有,则从库中获取满足条件的数据,如果满足计算条件,继续向下执行;进行电量的统计计算;如果是手动计算电量,则该线程一直出于等待状态,直到计算方式改为自动计算方式,被主线程唤醒后,继续向下执行,完成实时电量的计算。实时电量统计间隔在小时以内,图4.2是表码自动计算的主流程图。 EMBED Visio.Drawing.11 图 4.2 电量自动计算的主流程图4.2.2.4线路电量计算的分析与设计(1)线路电量计算的设计思路在计算线路电量时,首先判断该线路电量是否需要进行计算,主要是根据线路采集的表码时间与统计日志的时间比较,如果两个时间间隔大于统计周期,则进行统计计算,否则不进行计算。判断线路的电量是否需要进行计算主要是根据定时自动计算日志来判断,判断方法是:首先取出该计量点所采集的电量表码的最大时间,而后同定时自动统计日志中该计量的统计结束时间进行判断,如果这日两者相等,则不进行计算,如果是采集的表码时间大于定时自动统计日志中的时间且时间间隔不小于统计周期的间隔,则进行计算,而后将定时自动统计日志当中的统计结束时间改为统计电量的结束时间。当计算统计对象电量时,则要根据统计对象的统计日志的结束统计时间同统计对象包含的计量点的最大采集时间比较,如果计量点(只要存在一个这样的计量点即可)的最大采集时间大于统计对象的统计结束时间且时间间隔不小于统计周期的间隔则进行计算,否则就不进行计算。而后根据给定的时间差看是否在这段时间内发生过更换表计、更换CT/PT事件,如果有则将给定的时间断划分为若干个时间段(如总共发生了4次业务变更事件,则将给定的事件段划分为5段来进行计算),根据划分好的若干时间段分别计算电量而后累加,再分别计算各个时间段的电量时要判断在各个时间段内是否有有效的装表事件、装CT/PT事件,如果有则进行计算;在进行计算某一时间段的计量点电量时,要检查在这段时间内有没有发生旁路事件。旁路代代路操作的一般步骤是:代路前,将旁路开关保护按所代开关的保护正确投入,合上旁路开关,退出被代线路重合闸,投入旁路开关重合闸;代路结束后,先合上被代线路的侧路刀闸,最后拉开旁路开关。我们将上述步骤简化为以下四个步骤:1)合上旁路开关,2)断开被代开关,3)合上被代开关,4)断开旁路开关。如图4.3所示:t1时刻对应于旁路操作步骤1,此时旁路代事件开始,旁路电表的增量电量值有一个从0到非0的突变。我们将t1点作为旁路代事件的一个判点,称为预判旁路代事件发生时刻。此时还不能确定被代的设备。 EMBED Word.Picture.8 图 4.3 旁路时电量计算处理t2时刻对应于旁路操作步骤2,此时被代电表的增量电量值由非0变为0。t2点称为确认旁路代事件发生时刻。t3时刻对应于旁路操作步骤3,此时被代电表的增量电量值由0变为非0,t3点称为预判旁路代事件结束时刻。t4时刻对应于旁路操作步骤4,此时旁路电表的增量电量值由非0变为0。此时旁路代事件结束,该时间点称为确认旁路代事件结束时刻。ts时刻为识别出旁路代事件中被代电表的时刻。旁路代的电量代入应从t1到t4,我们的系统可以保证在ts时刻判断出被代电表后就开始将旁路电量逐步代入到被代电表中去,非常好地实现了旁路代电量代入的实时性。为了在旁路代电量代入的同时不影响后续的旁路事件识别和判断,我们引入te时刻,以保证当前时刻与te时刻这段时间内可以进行旁路代的正常识别。(2)线路电量计算的设计计算线路的电量分为三部分进行计算。线路的基础电量,就是根据线路的表码在给定的时间段内计算出电量,这里要考虑有可能发生线路业务变更的事件以及表码满码值的问题。 EMBED Visio.Drawing.11 图 4.4 线路基础电量计算流程图线路的旁路电量,就是在计算线路电量的给定时间内发生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论