0 引言
20世纪90年代以来,随着电力供应商品化、市场化的发展,国内电力部门和电力用户对电能质量愈发重视。供电系统的电能质量高低,直接关系到供电系统能否安全运行和用户是否能够安全用电。电力科研工作者们也正力图根据供电系统的特点将电能质量现象视为一个整体来进行分类整理和研究,以给出符合供电系统实际情况的电能质量标准,并逐步开展综合治理[1-3]。而对配电台区电能供应质量的监测分析正是对供电系统进行治理从而提高电能质量的前提。此外,对配电台区电能供应质量的监测分析也可以为供电部门了解配电系统运行状况,降低电网损耗,制定最优供电方案等提供科学、完整的依据[4]。因此,实现配电台区电能质量的自动监测与分析具有重要的理论和现实意义。
本文根据现场的实际需要,设计并实现了基于图形界面的配电台区电能质量监测分析系统;并与佳木斯电业局合作,将本系统应用到佳木斯供电局的配电系统中,取得了良好的实际应用效果,同时也提高了该局供电部门自动化管理水平和配电网运行的安全可靠性。
1 系统的组成
配电台区电能质量监测分析系统由电能质量数据采集装置(下位机)、数据分析工作站(上位机)以及通讯网络组成。
数据采集装置安装在配电台区中的每一台变压器上。该装置负责采集、存储现场变压器的各项电能质量参数,包括三相有功功率、三相无功功率、三相电压、三相电流、频率、三相功率因数、三相有功电度和无功电度、电流三相谐波和电压三相谐波等数据。然后采用串行通信方式,通过有线或者无线通讯网络与上位机进行通信,上传电能质量数据。
数据分析工作站实质上是一套计算机系统。同样也采用串行通信方式,获取下位机上传的数据,并存入数据库中。然后通过后台信息管理系统软件对所采集到的各种电能质量信息数据进行统计、分析和图形化处理,为用户提供实时数据显示、历史数据分析、历史曲线绘制、极值记录、电量指标统计、供电可靠率统计、负荷率统计、电压合格率统计、网损分析等功能,并最终形成报表或曲线图,打印输出。该后台信息管理系统软件可在Windows9X/2000操作系统下运行,并可以安装在手提式PC机上运行,构成便携式电能质量监测分析设备。
此外,数据分析工作站还可以向下位机下传数据,实现对数据采集装置的初始化、对时和远程参数修改等管理功能。整个系统的组成如图1所示。
2 数据采集装置
该装置硬件系统主要由十六位单片机MC80C196为控制核心,高精度PT、CT电量变换,高速12位A/D摸数转换,EPROM、大容量1兆字节FLASH MEMORY、键盘显示、百年日历时钟、RS232、485串行接口、电源等部分组成。装置的硬件原理图如图2所示。
被测线路的Ua、Ub 、Uc 、Ia、Ib、Ic信号按三表法接入装置,精确地测量出三相四线制线路的各种电量。六路信号经CT、PT变换后按三表法输入到模拟开关上,由CPU控制模拟开关,选通某路输入信号进行采样。线路的6个信号输入各自的采样/保持器,这样可以保证6个交流信号在同一时刻被采样保持,满足测量时对电流、电压同性的要求。采集通道的A/D转换器采用AD公司的分辨率12位的AD774,转换时间25μs、转换精度0.05%以保证装置测量的准确性。时钟芯片采用DS12887内置电池和晶振,直接挂在CPU的数据总线上,为装置提供记录电量的时刻及其它功能需要,为记忆保存大量的历史数据装置采用了两片闪速存储器FLASH-MEMORY AT29C040串行EEPROM,共1兆字节的记录存储空间,可整点记录各电参数11个月。
该装置采用交流采样的方法,首先通过CPU高速输入单元HSII测算出周波频率,并由此得到采样/保持器的控制频率。CPU通过对一个周期T进行32点分频采样,把时域内采集到的电压、电流信号、通过富氏算法计算直接获取电压、电流、有功功率、无功功率、功率因数及电网工频等电量。富氏算法可有效抑制零点的漂移,保证功率测量精度不受电网对称度的影响。
3 后台信息管理系统软件
以往的电能质量监测系统,其后台软件大多以对话框为主要的人机对话界面,用户直接面对数据,无法对整个配电台区的线路和配电变压器的分布情况有一个直观的认识和了解。
在本系统中,应用目前比较流行的可视化编程语言Visual C++6.0,采用面向对象的程序设计方法,设计开发了不同于以往的基于图形界面的后台信息管理系统软件[5]。整套软件以配电台区的接线图为主要的操作界面,改善了信息管理系统的人机交互性。用户通过图形化的操作界面可以直观的了解配电台区的电网结构,通过点击鼠标可直接从图中选择要进行分析的配电变压器,操作简单方便,易学易用。
本信息管理系统软件包括用户登录模块、数据监测分析模块、系统维护模块和数据记录显示模块。其中以图形界面(配电台区接线图)作为前台,通过ODBC(Open DataBase Connectivity 开放式数据库连接)接口访问后台数据库。后台数据库为整个系统提供数据支持。全系统按模块挂接方式实现对各功能的连接,这样既便于对系统功能的维护改进,也易于对各模块进行调试和统一管理。整个系统的总体结构如图3所示。
3.1 用户登录模块
用户在该模块中输入用户名和口令。只有输入注册过的有效用户名和口令,并依据用户权限才能启动相应的功能模块。全系统设置2级密码管理:系统管理员和一般用户。系统管理员可为一般用户开户并分配初始密码。一般用户可以应用数据显示模块和数据分析模块,但无权使用系统维护模块。系统维护模块只对系统管理员开放。
3.2 图形界面
图形化的操作界面是本软件的一大特色。在以配电台区接线图为主的操作界面上,用户可通过鼠标点击直接从图中选择配电变压器,操作极为方便、直观。
整张主接线图是由多个功能相互独立的图形绘制、拼结而成的。最基本的功能单位就是这些图形,在本文中称之为图元。在软件设计中首先定义了一个虚基类 CEntity,并将该类作为一个父类。然后利用继承的方法,由该类派生出各个图元子类,例如变压器类 CTran,断路器类 CBreaker,开关类 CSwitch,线路类 CLine等等。接线图中的所有图元就是这些由图元类所派生的具体的多个对象。这些类之间的派生关系如图4所示。
其次在图元基类中定义了多个虚函数,作为成员函数一一对应相应的图元所具有的各项功能。例如图元的拖动、绘制、确定响应鼠标点击的有效区域以及连接数据库,输入各项参数等等。在各个图元基类的派生类中,会重载这些虚函数,以实现派生类的具体方法。
最后应用了一个链表将所有的图元连接起来,形成了一个图元对象串。在实现各个图元的具体功能时,程序中并没有具体的直接去调用相应图元类的成员函数,而是调用了虚基类的虚函数,然后利用动态联编技术,由系统自动判断该图元所属的图元类,并调用相应图元类的成员函数。这样就避免了在程序编写时加入大量的 if...then...的判断语句,而将判断工作交由系统自动完成,这样既减少了代码量,又提高了程序的执行效率,充分体现了动态联编技术的优点。
- 1
- 2
- 总2页
来源:互联网
http:www.cps800.com/news/47145.htm