VB与Matlab混合编程在电力系统短路计算中的应用.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《VB与Matlab混合编程在电力系统短路计算中的应用.pdf》由会员分享,可在线阅读,更多相关《VB与Matlab混合编程在电力系统短路计算中的应用.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 31 卷 增刊 2 电 网 技 术 Vol.31 Supplement 2 2007 年 12 月 Power System Technology Dec.2007 文章编号:1000-3673(2007)S2-0143-04 中图分类号:TM77 文献标识码:A 学科代码:4704054 VB 与 Matlab 混合编程在电力系统 短路计算中的应用 王建元1,师 旭1,师耀林2,赵 阳3(1东北电力大学,吉林省 吉林市 132012;2铜川供电局,陕西省 铜川市 727031;3两锦供电公司,辽宁省 锦州市 121000)Application of Hybrid Programming
2、 of VB and Matlab in Short-Circuit Calculation of Power System WANG Jian-yuan1,SHI Xu1,SHI Yao-lin2,ZHAO Yang3(1Northeast Dianli University,Jilin 132012,Jilin Province,China;2Tongchuan Power Supply Co.Ltd,Tongchuan 727031,Shaanxi Province,China;3Liangjin Power Supply Co.Ltd,Jinzhou 121000,Liaoning P
3、rovince,China)摘要:实用短路电流计算模块是各种保护整定计算软件中最核心的部分。将 Visual Basic 与 Matlab 混合编程方法应用到短路计算中,结合了 Matlab 在矩阵运算方面速度快的优势和 VB 方便实现可视化人机界面的优点。在实际算例中验证了该方法的有效性和实用性,该方法相比于其他编程方法具有编程工作量少,界面清晰,方便运行人员使用的优点。关键词:电力系统;短路电流计算;VB;Matlab 软件 0 引言 随着电力工业的发展,电网规模不断扩大,继电保护整定计算和管理的工作量和技术难度大大增加,现场运行人员对继电保护整定计算系统的要求也越来越高。短路计算作为整个
4、继电保护系统的核心部分也越来越受到重视。目前,继保整定运行人员借助计算机的一些辅助应用软件完成这项工作,但这些软件大都是采用Fortran 语言编制,需要在 DOS 环境下运行1-2。这些软件是不可视的,对使用人员要求较高,故障分析数据创建输入较繁,一般采用数据文件的形式输入数据,难以实现数据共享3。同时短路计算中要进行大量的数值及矩阵运算,具体处理过程耗时耗力。而采用计算功能强大的 Matlab 语言和 Visual Basic 语言相结合,便可容易克服这些问题,并能实现可视化短路计算。这将在很大程度上推动继电保护整定计算软件的研究和开发。本文利用 Matlab 语言的强大数值计算功能和VB
5、 语言易于实现可视化编程优点,采用 2 种语言混合编程的方法;并通过 ActiveX 机制及利用Matcom 编译器将 Matlab 文件编译为 VB 可调用的模块的方法,实现了 2 种语言间的数据交换;并用实际算例验证了该方法的有效性和实用性。1 短路计算的数学模型 电力系统在运行过程中发生的故障大多数为短路故障(简称为短路)。其基本类型有4:对称短路和不对称短路;其中对称短路故障为三相接地短路;不对称短路包括:单相接地短路、两相接地短路和两相短路。同时还包括不对称纵向故障:单相断线和两相断线。用计算机进行故障分析时,主要采取 2 条基本假设:系统各元件的参数是恒定的,因而可以应用叠加原理;
6、除了发生不对称故障的局部以外,系统其余部分各元件的三相参数是对称的。1.1 对称短路的计算机算法 对于具有 n 个节点的电力系统而言,其节点电压方程如式(1)所示 1112111(0)112122222(0)2212(0)12(0)knknkkkkknkkknnnknnnnnZZZZUUIZZZZUUIZZZZUUIZZZZUUI=+?(1)式中:iU?、iI?和(0)iU?分别为节点i的电压、电流和144 王建元等:VB 与 Matlab 混合编程在电力系统短路计算中的应用 Vol.31 Supplement 2 电压初值;ijZ为系统阻抗矩阵的元素。假设在k节点发生三相故障,故障阻抗为 Z
7、f、故障电流为fI?时,其边界条件为 fff,0kkjZ=UIIII?(2)(1,2,()jn jk=?联立式(1)和式(2),求解可得()0ffkkkZZ=+UI?(3)在求得故障电流求得后,利用式(4)即可求出各节点电压()()0f 0iikiUUIZ=?(1,2,)in=?(4)然后按式(5)可求得各支路短路电流 ijijijUUIZ=?(5)1.2 简单不对称短路的计算机算法 不对称短路的计算方法为对称分量法5。将发生不对称短路处出现的三相不对称电压分解成 3 组各自对称的正序、负序和零序分量。在电网中这 3组分量都能独立地形成其序网络,并满足欧姆定律和基尔霍夫定律。由各序网络相应地求
8、出各序电流,然后将它们叠加起来,还原为三相不对称电流。应用对称分量法分析电力系统不对称短路时,总共有以下 3 个方程 AA12BA22CA011111UUUaaUUaaU=?(6)AA12BA22CA011111IIIaaIaaII=?(7)A111A1A22A2A00A0j0000j0000jUEXIUXIUXI=?(8)式中:AU?、BU?、CU?、AI?、BI?、CI?分别表示节点三相相电压和相电流;A1U?、A2U?、A0U?、A1I?、A2I?、A0I?分别表示节点 A 相电压和电流的正序、负序、零序分量;1X、2X、0X为节点的正序、负序、零序网络的综合阻抗;a为不平衡系数,数值为
9、1/2j 3/2+;1E?为系统等效电源电压。上面 9 个方程,再加上电力系统发生不对称短路时的 3 个初始条件,即可求出在系统中发生不对称短路时的短路参数。1.3 对发生故障的互感线路组的处理 对于任意复杂结构的互感线路都可划分成一互感线路组6-7,在正常无故障情况下,求出其中两两线路之间总互感阻抗,写出该线路组的支路阻抗矩阵。但在有互感线路上发生故障时,由于故障点两侧故障电流的大小和方向不同,必须在故障点增设网络节点,将故障线路分裂成 2 条线路,重新计算与其他各线路之间的互感阻抗,形成新的阻抗矩阵。2 Visual Basic 与 Matlab 混合编程 2.1 概述 总体来说,Visu
10、al Basic 和 Matlab 有以下几种接口方法8-9:引入 Matrix VB;借助 Matcom 将Matlab 函数转换为 VB 可调用的 DLL 文件;基于ActiveX 机制的 VB 与 Matlab 混合编程。本文选择借助 Matcom 和基于 ActiveX 机制的2 种方法来实现混合编程,所编制的计算软件可处理的短路类型如下:单相接地短路;两相短路;两相接地短路;三相接地短路;单相断线;两相断线。对同杆双回线路中的互感、按照第 1 部分提到的方法加以处理。对于在不同点发生短路故障的信息数据,通过各模块中预留的数据输入环节,可方便灵活地实现 VB 与模块间的数据交换。2.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB Matlab 混合 编程 电力系统 短路 计算 中的 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内