matlab调用openDSS进行三相不平衡潮流计算

这是使用matlab调用openDSS进行三相不平衡潮流计算过程和方法步骤,OpenDSS是由美国电科院(EPRI)开发的开源配电系统仿真工具。 用户可以在使用COM接口的同时使用OpenDSS仿真任何配电网系统(有关详细信息,请参见OpenDSS手册)。 在这里,OpenDSS使用Matlab COM接口用于配电系统的潮流计算。 以下讲述了从安装到openDSS潮流计算,如何定义各个分布式元件等

应用介绍

这是使用matlab调用openDSS进行三相不平衡潮流计算过程和方法步骤,OpenDSS是由美国电科院(EPRI)开发的开源配电系统仿真工具。 用户可以在使用COM接口的同时使用OpenDSS仿真任何配电网系统(有关详细信息,请参见OpenDSS手册)。 在这里,OpenDSS使用Matlab COM接口用于配电系统的潮流计算。 以下讲述了从安装到openDSS潮流计算,如何定义各个分布式元件等等:

第一步是从https://sourceforge.net/projects/electricdss/下载OpenDSS,然后将其正确安装在您的计算机上(请记住以“管理员”身份运行系统)。

第二步:成功安装后,该在“ .txt”或“ .dss”文件中定义负载,线路,变压器,稳压器,电容器,负载拓扑,发电机等。

第三步:负载定义:打开.txt或.dss文件,然后以以下格式输入定义。

New Load.671 Bus1=671.1.2.3  Phases=3 Conn=Delta Model=1 kV=4.16   ~kW=1155 kvar=660 

无论何时定义负载,用户都必须从“new load”开始。 在这种情况下,“ 671”是负载名称,“ 671.1.2.3”是具有所有三相节点的总线,“ 3”是否。 对于负载“ 671”的相位,“Delta”是为负载定义的连接类型(以数据形式给出)。 型号“ 1”表示恒定的PQ类型负载。 “ 4.16”。 此处负载kW和kVAr分别为“ 1155”和“ 660”。 符号〜用于继续。 在所有定义中(不限于负载定义),只要需要继续,就只需“ Enter”并插入符号〜并开始编写其他属性。 定义所有负载后,将此文件另存为“ Loads.txt”。 图1显示了它的定义过程。

微信图片_20201008192236.png

图1:用于IEEE-13总线径向配电网系统的Loads.txt

 定义LINES 和LINE CODE

New linecode.mtx601 nphases=3 BaseFreq=60

~ rmatrix = (0.3465 | 0.1560 0.3375 |0.1580 0.1535 0.3414 ) ~ xmatrix = (1.0179 | 0.5017 1.0478 | 0.4236 0.38491.0348 ) ~ units=mi

线路代码定义以“new linecode”开头,之后是其名称(此处为“ mtx601”,或者根据用户兴趣可以是数字/字母/字母数字)。在此,rmatrix和xmatrix也连同其单位一起定义(此处以“ ohm / mile”为单位)。如果我们查看数据,则可以看到这两个矩阵是对称的。因此,上/下半三角形矩阵将代表所有电阻(R)和电抗(X)。如果我们定义线的几何形状,也可以使用“Show Line constants”命令生成线路代码。(有关线路几何,请参阅C:\ opendss \ IEEETestCases \ LineCodes \ IEEELineGeometry.dss)。

51/5000

创建线路(可以是一相,两相或三相线)

New Line.650632    Phases=3 Bus1=RG60.1.2.3    Bus2=632.1.2.3  ~ LineCode=mtx601 Length=2000  units=ft 

行定义以“ New Line”开头,然后输入线路名称(此处的行名称为“ 650632”,根据用户兴趣,它可以是任何数字,字母或数字字母等)。“ RG60.1.2.3”定义的是线路的一端,“ 632.1.2.3”线路的另一端。“ mtx601”是已经在线路代码中定义的线路代码

image.png

图 2:IEEE-13节点系统的Lines.txt

其他有关变压器,发电机,电容器,文档有详细的介绍

文件列表(部分)

名称 大小 修改日期
Capacitors.txt0.13 KB2016-07-20
DailyLoadFlow.m3.35 KB2016-08-44
Lines.txt2.51 KB2016-08-18
Loads.txt1.34 KB2016-08-42
loadshapes.DSS6.62 KB2016-07-50
MasterIEEE13.dss0.39 KB2016-08-40
ReadMe.pdf833.68 KB2016-08-12
SnapLoadFlow.m1.37 KB2016-08-54
Transformers.txt1.36 KB2016-08-52

立即下载

相关下载

[基于matlab的BOOST电路仿真控制] 基于matlab的boost电路的建模仿真,提供基于jupyter notebook的boost电路参数计算的公式,可根据程序结果选择元器件的值
[欧拉法求解初值问题] 用ode45和不同步长的欧拉法求解该初值问题,得到结果并绘图。 运行脚本后输入步长即可得到结果,可以通过更改颜色观察图像。
[分布式光伏发电对径向配电网故障定位的影响] 这个项目旨在确定分布式光伏发电对径向配电网故障定位的影响。 建议使用 EPRI ckt24 进行案例研究。 光伏系统是根据穿透限制为该电路确定尺寸的。 在 OpenDSS 上执行故障仿真,以获取变电站的电压和电流值。 这些结果记录在数据库中并用于训练多层感知器类的神经网络,该网络能够以 90% 的平均成功率确定电路中 6 个可能地理区域之间的故障位置,无论是否存在分布式光伏发电 .这个项目使用python调用opendss实现,
[改进牛拉法配电网潮流计算] 针对配电网的特点,做出两种假设,基于这两种假设,改进了一般牛顿拉夫逊法,使其能够适应配电网潮流计算的要求,其运算性能与前推回代法的性能一致,效果良好。文件中提供了IEEE33节点的数据,将其放在d盘中,执行源文件即可获得结果。
[使用 MATLAB 和 Arduino 映射您的环境] 此仿真模型是使用 MATLAB 和 Arduino 映射您的环境。 了解如何使用 MATLAB 和 Arduino 绘制周围环境图。 通过旋转伺服电机上的超声波传感器,MATLAB 能够显示给定环境中任何障碍物的位置。
[电力系统状态估计] 电力系统状态估计(电力网系统辨识)-最小二乘法-matlab txt文件为IEEE30节点电力网数据 导入其它电力网数据时,可按txt文档内格式保存数据,也可修改m文件代码 辨识后的数据将会存储在oStateEstimation.txt文件内

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部