用户名: 密码: 验证码:
具有估计功能的SCADA曲线生成器的研制及应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
为了直观地描述SCADA系统中各种参量历史、实时及进一步变化趋势,开发出以曲线形式展示SCADA系统中数据的曲线生成器,实现曲线显示、估计等功能。
     曲线生成器主要包括曲线图组态、曲线视图组态和曲线估计器三部分。
     曲线显示功能通过曲线图组态与曲线视图组态来实现。曲线图组态通过访问数据库及数据处理实现了SCADA系统状态量与模拟量的混合显示,在曲线图组态中还可实现对曲线编辑、曲线添加、曲线删除、曲线保存等相关功能。曲线视图组态实现曲线的灵活显示功能,把从数据库中提取的数据,以曲线形式显示于同一曲线图中,也可分别显示在不同的曲线图中。
     曲线估计功能是通过曲线估计器实现的。曲线估计器应用支持向量机的方法进行曲线估计,在对不同曲线估计时,应用禁忌搜索算法对支持向量机参数进行自适应调整。曲线估计器通过历史数据对曲线估计模型进行训练,然后选择估计时间即可实现对曲线的估计,估计结果以曲线形式展示出来。曲线估计器不仅可以根据历史数据预测未来曲线,而且还可以对因自动化终端单元故障或通道障碍等原因造成曲线缺失进行估计和拟合。基于MATLAB编程语言设计了曲线估计程序,并将其封装应用于曲线生成器中,实现曲线估计功能。
     根据提出的实现原理及过程,基于面向对象思想进行设计,采用Visual C++完成了曲线生成器软件的开发。最后采用电力系统实例对曲线生成器各个功能进行验证,验证曲线生成器的可行性及实用性。
To conveniently reflect the variation trend of data obtained through SCADA system, the proposed generator of the SCADA system has the functions of hybrid curve displaying and curve estimation,which can be used to monitoring the trend of parameters of SCADA. The new curve generator consists of three parts, such as the curve plot, the curve view and the curve estimator.
     The function of curve displaying is realized by curve configuration and curve view. The hybrid display of the analog variables and sequence events is achieved by accessing database and data processing. Several curve function is provided, such as edit, add, delete, save, and so on. Based on the curve view configuration, the data that called from the database can be displayed on one graph or more graphs.
     The function of curve estimation is accomplished by the curve estimator which based on the arithmetic of Support Vector Machine, as well as the self-adaptive adjustment of data with the method of Tabu-Search. After training the historical data model, the result of estimation can be displayed in the form of graph. Not only variation trend forecasting of the parameters is obtained but also a few missing data caused by terminal fault or communication channel abnormal can be obtained by the estimator. All of the processes programming are based on MATLAB, which packaged into the VC++ based curve generator,
     Based on above works, an application software based on VC++ 6.0, SQL Server 2000 and MATLAB is developed. Several examples are given to test the program. The results show that the proposed approach is feasible and practical.
引文
[1]陈玮,罗毅,涂光瑜,等.动态监视下电力系统状态的可视化.电力系统自动化, 2004, 28(8): 68~71
    [2]胡之武,邱家驹,王康元.电力系统节点运行数据等高线可视化实现方法.电力系统自动化, 2005, 29(8):55~59
    [3] Overbye T J, Weber J D, Pattern K J. Analysis and Visualization of Market Power in Electric Power Systems. In Proceedings of the 32nd Annual Hawaii International Conference on System Seciences. 1999.10
    [4]赵贺,吕阳,李卫东.电力系统运行状态的耦合多屏显示.电网技术, 2005, 29(17): 44~48
    [5]王林,刘子英,蒋仕林.基于Ajax技术的远动系统实时曲线研究.华东交通大学学报. 2008, 25(1):77~79
    [6]鞠阳.用VB6进行SCADA中负荷曲线的设计.华东电力, 2002, 6:69~70
    [7]陈朋朋,郭忠文,潘洪华,张兵建.电力监测软件系统核心构件设计与实现.计算机应用, 2008, 28:366~368
    [8] CHENBJ,CHANGMW,LINCJ. Load Forecasting Using Support Vector Machines: A Study On EUNITE Competition 2001. IEEE Trans on Power Systems, 2004, 19(4):1821~1830
    [9]赵登福,王蒙,张讲社,等.基于支撑向量机方法的短期负荷预测.中国电机工程学报, 2002, 22(4):26~30
    [10]杨镜非,程浩忠. SVM在电网短期负荷预测中应用研究.电力自动化设备, 2004, 24(2):30~32
    [11]李元诚,方廷健,郑国祥.短期电力负荷预测的小波支持向量机方法研究.中国科学技术大学学报, 2003, 33(6):726~732
    [12] KEERTHI S S, SHEVADE S K, BHATTACHARYYA C, et al. Improvements to plan's SMO algorithm for SVM classific design. Neural Computation, 2001, 13:637~649
    [13]邓乃扬,田英杰.数据挖掘中的新方法—支持向量机.北京:科学出版社,2004. 100~108
    [14]张学工.关于统计学习理论与支持向量机.自动化学报, 2000, 26(l):32~42.
    [15]潘峰,程浩忠,杨镜非,张澄,潘震东.基于支持向量机电力系统短期负荷预测.电网技术, 2005, 28(21):39~42
    [16] Scholkopf B, k Sung, Burges C, et al. Comparing support vector machines with Gausiankernels to radial basis function classifiers. IEEE Trans on Sigal Processing, 1997, 45(11):2758~2765
    [17]侯媛彬,杜经义,汪梅.神经网络.西安:西安电子科技大学出版社, 2007.164~193
    [18] Chilh-Chung Chang and Chilh-Jen Lin, LIBSVM: a library for support vector machines. 2001
    [19] Chang Chihchung, Lin Chihjen. LIBSVM: a library for SVMs (Version2.3) [DB/OL]. http://www.csic.ntu.edu.tw/~cjlin /papers/libsvm.pdf, 2001-06-08
    [20] CAOLJ, TAYEH. Support Vector Machine With Adaptive Parameters in Financial Time Series Forecasting. IEEE transom Neural Networks, 2003, 14(6):1506~1518
    [21] Glover F Tabu search-part I. ORSA Journal on Computing, 1989, 1(3):190~206
    [22] Glover F Tabu search-part II. ORSA Journal on Computing, 1990, 2(1):4~32
    [23]王凌著.智能优化算法及其应用清华大学出版社, 2001
    [24]陈建春. Visual C++高级编程技术—开发实例剖析.电子工业出版社, 1996, 6
    [25]李真文. SQL Server 2000开发人员指南.北京:北京希望电子出版社, 2001
    [26]陆昌辉,吴晓华. SOL Server 2000核心技术揭秘.北京:北京希望电子出版社, 2002
    [27]于国丰,马孝义. VC++6.0调用Matlab的方法.电脑学习, 2004, (3):38~39.
    [28]岳玉芳,尤忠生,张玉双.基于COM的VC与Matlab混合编程.微机发展, 2005, 15(5):46~48
    [29]叶东印,贺要锋,库永恒. 110 kV某变电站1#主变保护误动分析及改造方案的研究.电力系统保护与控制, 2009, 37(3):83~85
    [30]刘健,勾新鹏,徐精求,党海锋,董海鹏.基于区域负荷的配电网超短期负荷预测.电力系统自动化, 2003, 27(19):34~37
    [31] Lin C J. Convergence of the decomposition method for Support Vector Machines. IEEE Transaction on Neural Networks, 2001, 12(6):1288~1298.
    [32] Weber J D, Overbye T J. Voltage Contours for Power System Visualization. IEEE Trans on Power Systems, 2000, 15(1):404~409
    [33]张小平.面向对象的程序设计及其在EMS软件中的应用.电力系统自动化, 1998, 22(5):72~76
    [34] Mike F, Anjian B. Object-Oriented On-Line Network Analysis. IEEE Trans on Power Systems, 1995. 10(l)
    [35]魏庆勇,王阳明,陈久康. VC环境下工业监控软件趋势曲线显示画面的实现.机电一体化, 2001, 6:62~64
    [36]韩慧云,黄梅.电力调度自动化系统中数据库和人机界面的设计.电气时代, 2006, 1:100~101
    [37]宛延阎,定海著.面向对象分析和设计.北京:清华大学出版社, 2001.2
    [38]孙明春,金敏. SCADA系统及其应用.自动化博览, 2000, (4):12~14
    [39]刘晓华等.精通MFC.北京:电子工业出版社, 2003

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700