可视化编程在微分测试中的应用

分享到:
文章来源:北京创联汇通电气       发布时间: 2021-04-30 08:30:00
导读:(青岛电力局调度室,266002,中国青岛)摘要:介绍了在MicrosoftVisualC 6.0开发环境下,如何编写绘制微分比特性图和绘制微分矢量图的图形程序。本文讨论了这种图形编程方法的具体实现方

(青岛电力局调度室,266002,中青岛)摘要:介绍了在MicrosoftVisualC 6.0开发环境下,如何编写绘制微分比特性图和绘制微分矢量图的图形程序。本文讨论了这种图形编程方法的具体实现方案,并描述了它在野外差分测试中的应用前景和实用价值。利用可视化编程工具(VC)编程,可以在差速试验中利用试验参数直接绘制制动曲线和差速矢量图,方便打印和存储试验数据,从而增强试验数据的管理。抽象: differential protection is very important protection device for ThE transformer,但是很难在localtest中绘制layprotection device的操作特性。localtestneedaprogramtoccalculate automatic . B ypprogrammeinmicrosoftvisualc平台,我们可以方便地在本地编制、绘制、打印和保存方法操作特性。关键词:差动试验,可视化编程,比率曲线键:差动保护,可视化c程序,比率特性1引言差动保护作为干式变压器的主要保护装置非常重要。调试差动保护时,特别是绘制差动比特性图和带负荷绘制差动矢量图时,仍广泛采用手工绘制的方法。由于现在运行中的差动保护种类繁多,不同的保护装置使用的原理也不完全一致,所以差动测试用统一的工具绘制图形是非常必要的。随着计算机应用技术的飞速发展,特别是可视化编程手段的成熟,编写具有一定计算能力和友好人机界面的绘图程序成为可能。根据软件功能,可分为数据输入处理、图形处理、数据存储和打印三个功能模块。输入相关的差动试验数据后,立即可以直观地看到保护装置中设定的差动比特性曲线,并在曲线上标出试验点的位置,以检查装置是否正确动作。较后,比率图、测试数据和其他相关容量可以以文件的形式保存,方便以后的管理。2.基于VC 6.0 2.1的差动保护比率曲线及矢量绘制编程。设计可视化单文档操作界面。在VisualC 6.0编程环境中,使用向导模式可以快速建立各种文档接口。这个程序数据量小,不需要同时操作多个文件。所以用VC 6.0创建单文档接口(SDI)的程序模板就可以满足要求。这个SDI接口的特点是容器表单中只允许一个表单。2.2测试数据输入功能的方案设计测试数据的输入通过对话框(见下图)实现,测试数据通过对话框中的控件传输到主程序。对话框中使用的控件主要包括数据输入的EDITBOX控件、选择保护模式的COMBOBOX控件、单选按钮控件和按钮控件。该对话框需要输入的数据可以分为两类:一是用于打印保存的数据包括:变电站名称、保护型号、各侧电压等级、各侧CT变比;二、用于计算和绘制差动比曲线的数据包括:变电站差动保护比率系数定值、差动启动定值和四组试验电流值。用户在对话框中输入相关数据后,先先通过对话框控件中嵌入的比率系数计算函数Kbl_Cal()计算每次试验的比率系数,系数的计算方法由所选保护模型决定(计算函数内置各类保护装置的差动电流和制动电流的计算方法);然后程序通过变量将数据传递给绘图部分和序列化部分的功能,从而将上述数据显示在图形中。2.3图形处理功能的方案设计图形操作包括图元的绘制、编辑、修改、保存和打印等。实现图形处理功能的关键在于坐标的定位和图元的绘制方法。较终用户只需用鼠标点击,即可计算比例系数和 #p#分页标题#e#

图形处理功能的设计也是主要难点。2.3.1确定绘图区域及其坐标系每个图形操作(包括绘图、移动和调整大小等。)必须使用绘图区域或容器的坐标系。坐标系定义为二维网格,用(x,y)表示。使用它来定义绘图区域中图元的位置。x值沿着x轴从左到右递增,y值沿着y轴从上到下递增。绘图区域的左上角是默认位置p (0,0)。MFC基类CDC中封装的LineTo()函数和MoveTo()函数用于绘制二维坐标轴,并将(50,320)设置为所绘制坐标轴的原点。相关曲线也用上述方法画出。2.3.2绘制图形的算法在坐标轴上取10个像素为一个比例单位,每个比例单位代表1A。在绘制曲线之前,启动电流、拐点电流、差动电流、比值系数都嵌入到对话框中的函数Kbl_Cal()中,通过中间变量计算并发送给绘制程序CxxxView()。这样,通过将上述数据转换成坐标,就可以在坐标轴上画出相应的图形。每次测试的数据都是用同样的方法计算转换,较后以点的形式标注在坐标上。其他内容,如变电站名称、CT规模等。通过文字书写直接插入到图形的下部,即文字区域始终从布局物理坐标(50,350)开始,保证文字不会与图形重叠。2.4存储和打印功能的方案设计当获得满意的测试结果时,可以安全地保存测试

验数据。在MFC中,磁盘文件是通过Cfile类的对象来表示的,Cfile类是MFC中所有文件类的基类,它直接提供了无缓冲的二进制磁盘输入输出服务。Cfile类和Carchive类一起工作来支持MFC对象的文档序列化。所谓序列化就是写一个对象到一个可以持续的存储介质(如磁盘文件)或者从其中读入一个对象的过程。相比储存而言在MFC中实现打印功能就比较简单了,只要在较初利用向导建立程序的时候选择支持打印功能,VC 平台就可以自动的在程序中添加相应的代码来实现基本的打印和预览功能,在此就不在详细说明。3结论综上所述,基于图形界面的差动比率曲线计算软件具有良好的人机界面,由于本系统设计上基本做到了界面简单、操作方便,并且与现场试验紧密相连,因此用户只需通过鼠标的点击就可实现软件的功能。减少了用户的工作量,在工程应用中使用效果良好。参考文献[1]三味创作室.VC 应用与提高.科学出版社,1995年5月第1版.[2]李于剑.VC 实践与提高(图形图像编程篇)中铁道出版社,2001年2月第1版.作者简介林涛:男1978.1.19学历:大学本科工作单位:青岛供电公司职务:保护整定计算专责工作简介:主要从事继电保护的整定计算工作。

Totop

北京创联汇通电气设备有限公司    地址:北京市昌平区南邵镇北京风景67号院     京ICP备11019806号-1

干式变压器 油浸式变压器 箱式变电站 配电柜 特种变压器 地埋式变压器