微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 基于图形界面的配电台区电能质量监测分析系统的设计与实现

基于图形界面的配电台区电能质量监测分析系统的设计与实现

时间:02-14 来源:互联网 点击:

被测线路的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...的判断语句,而将判断工作交由系统自动完成,这样既减少了代码量,又提高了程序的执行效率,充分体现了动态联编技术的优点。
3.3 系统维护模块
本模块只对系统管理员开放。该模块提供一个绘图工具箱,系统管理员可以从中选择所需的设备图元,包括变压器、断路器、隔离开关、母线等等。并提供图元的剪切,拷贝,复制,粘帖,移动,变色功能和全图缩放功能。在绘图过程中,还可以通过鼠标点击图元,弹出数据输入对话框,输入设备参数。而且所输入的数据将直接存入数据库中。此外,系统管理员还可以向数据采集装置发送指令,修正下位机的参数,完成设备对时和初始化。
3.4 数据监测分析模块
本模块主要包括实时数据显示、历史数据显示分析和综合分析三大功能。
(a) 实时数据显示。可以从数据采集装置中读取并实时显示三相有功功率、三相无功功率、三相电压、三相电流、频率、三相功率因数、三相有功电度和无功电度、谐波、不平衡度及负荷率等数据。根据用户需要,还可以绘制实时数据曲线。
本模块设计思路是首先根据用户所选择变压器的编号,按照通信协议向数据采集装置发送指令。数据采集装置收到指令后做出响应,上传对应变压器的各项电能质量参数,此后每隔一秒钟重新上传一次数据。上位机获取数据后首先对数据进行校验,校验无误后对数据分帧,获取三相有功功率、三相无功功率、三相电压、三相电流、频率、三相功率因数、三相有功电度和无功电度数据,并将所有数据显示在指定的对话框中。
(b) 历史数据显示分析。根据用户选择,可以从数据采集装置中读取并显示某一时间段内或者某两个数据记录序号之间的所有历史记录。通过ODBC接口连接后台数据库,将历史记录存入相应的数据库中。能按照日、月、年以及峰值、谷值、均值分别统计和处理历史数据,并根据统计结果显示、打印电能质量数据的曲线图和报表。
在设计思路上与实时数据显示模块类似,首先根据用户所选择变压器的编号以及所选择的历史记录查询区间,按照通信协议向数据采集装置发送指令。数据采集装置收到指令后做出响应,上传对应符合查询条件的变压器电能质量历史数据。上位机获取数据后首先对数据进行校验,校验无误后对数据进行分帧、显示和存储。
(c) 综合分析。根据后台数据库中的数据记录,计算、分析用户指定时间段内的多项电能质量指标,包括电度总计、电压极值记录、电流极值记录、停电记录、电压合格率、负荷率、供电可靠率和线损率。最终形成综合分析报表,打印输出。
3.5 数据记录显示模块
本模块通过ODBC接口访问后台数据库,用户可以直接应用本模块查看后台数据库中的所有数据记录,而不必进入相应的数据库操作环境。

4 通信的实现
4.1 通信方式
本系统中数据采集装置可以对配电变压器运行参数进行实时采集、计算和存储,并具有数据远传功能。数据传输方式有以下几种。
(a) 采用RS232总线接口。RS232是一种较简单的通信标准。由于其数据传输速率小(20Kbit/s),传输距离短(15m),所以该种方式适于在使用手提式PC机到现场采集数据时应用。
(b) 采用RS485总线接口。相对于RS232总线,RS485总线的传输距离远,最多可1.2KM,速度最高可达到10Mbit/s,可作为标准的有线传输方式。
(c) 应用已有的无线通信网络,实现无线通信。相比于有线方式,无线通信更加快捷、经济。
(d) 使用手抄器。在现场抄录数据采集装置中的数据,再由手抄器将数据上传至上位机中。
4.2 通信程序
本系统中实现上、下位机之间数据通信的程序也是应用Visual C++6.0开发的。并且融合到了后台信息管理系统软件中。该部分程序采用功能强大、灵活的Win32API函数,以异步方式,实现串口通信功能[6]。并且应用了多线程技术,在辅助线程中完成数据传送,在主线程中实现数据的分析、处理。辅助线程并不影响主线程的运行,主线程还可以控制辅助线程的运行,从而提高了程序的可靠性和执行效率。

5 结语
本文所给出的基于图形界面的电能质量监测分析系统,其监测内容和分析功能可以满足配电台区实际的应用要求。其最大特点就是后台信息管理系统软件以配电台区的接线图为主要的操作界面,大大提高了界面友好性。目前,该系统已在佳木斯电业局的配电系统中得到成功的应用,并在多个供电局中得到推广。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top