pscad与matlab接口,PSCAD/EMTDC与Matlab接口研究

仿真是电力系统研究人员进行电力暂态分析的先进手段之一[1-2]。近年来,出现了一些应用Matlab与电磁暂态软件联合编程的文献[3-4]。这里介绍一款综合利用EMTDC[5-7]与Matlab[1,8-10]各自优点来产生并分析数据的接口软件。它由3部分组成:模型建立模块、参数设置模块与算法分析模块。1软件分析整个暂态仿真分析接口软件的运行流程如图1所示。此软件的核心思想是利用EMTDC与Matlab之间相互传递信息来实现线路参数的控制以及故障数据的分析研究。Matlab由于有强大的数据处理能力而被广泛地应用到电力系统的各种算法研究方面;PSCAD是世界知名的EMTDC引擎的用户界面,是一种图形输入程序。用户可以在完全集成的图形环境中建立模型、运行仿真、得到仿真数据。通过接口软件可以同时获得PSCAD和Matlab这2款软件的优点。接口软件的功能是协调Matlab与PSCAD的协同运行及完成它们之间数据、控制信息的交换。将PSCAD中的m个数据通过外部接口传送到图1接口软件的运行流程图Fig.1OperationalflowchartofinterfacesoftwarePSCAD运行进行参数设置?Matlab设置参数是否停止?数据分析并结束NYYNYMatlab,Matlab充分发挥它强大的数据处理功能,经过运算,将获得的n个运算结果传送回PSCAD中,PSCAD再次调用Matlab。如此反复,就可以根据PSCAD中的电力系统模型和Matlab中的控制条件、分析算法得到不同工况的系统数据及分析结果。PSCAD/EMTDC内有一个Fortran文件DSDYN,通过它可以调用外部Fortran子程序,该Fortran子程序可以启动Matlab数据引擎,同时,含有Matlab命令的M文件也将传送到Matlab数据引擎中,这样,PSCAD/EMTDC与Matlab就紧密地结合起来,用户可以根据需要编写M文件,实现所需的仿真。接口的内部结构[11]如图2所示。图3为接口模块示意图,此接口有2个输入变量时间T、故障点电压Ufault和4个输出变量RG(过渡电阻)、EN(故障使能)、TYPE(故障类型)和Line(故障位置)。接口外观图中的引脚名和属性可以根据实际需要任意修改。下面是软件运行流程。a.用户在PSCAD中建立系统模型并在元件上设定各元件的参数变量,如故障位置、过渡电阻及负载等;相应地,在接口软件中,设置需要仿真的各元件参数及输出控制参数的条件。b.运行PSCAD。PSCAD调用接口程序,并将系统运行时间和故障点电压作为参数输入到Matlab子程序中。c.Matlab接到输入参数,根据判断条件计算出图2接口的内部结构Fig.2InternalstructureofinterfacesoftwareFortran子程序(DSDYN)Matlab数据引擎Matlab语言M文件PESMCTADDC/Matlab图3接口模块示意图Fig.3MapofinterfacemoduleMatlab_incMatlab接口RGENTYPELineTUfaut输出参数,如EN、TYPE、Line等。d.PSCAD根据Matlab送出的数据进行元件参数设置。e.判断是否结束,是则运行分析算法子程序并停止仿真;否则跳转到步骤b。下面以产生故障初始相角为30的单相接地故障为例说明控制参数的产生。图4为A相电压的波形图。其中t1t4为区间1,t3t4为区间2,t2为电压过零点。图5是在故障相电压相角为30时,产生故障控制参数流程图。其中,T为PSCAD输入的系统运行时间、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值