opendss 自定义模式编写

opendss提供了自定义模式, 用户根据自己的模型,灵活定义, 如下使用c++编译生成dll文件,供大家参考, 使用vs 软件进行开发生成dll,代码见附件

应用介绍

opendss提供了自定义模式, 用户根据自己的模型,灵活定义, 如下使用c++编译生成dll文件,供大家参考, 使用vs 软件进行开发生成dll,代码见附件


clear
new object = circuit.simple_ckt  bus1=sourcebus  basekv=11.0 frequency=50.0 isc3=5000.0 isc1=5000.0 scantype=Pos sequence=Pos
set mode=duty
set basefreq=50.0
set stepsize=60
set number=100

au

New transformer.tr1 xhl=4.0 x12=4.0 %loadloss=0.8 normhkva=880.0 emerghkva=1200.0 sub=y xrconst=NO leadlag=Lag normamps=46.188 emergamps=62.984
~ wdg=1 bus=sourcebus conn=delta kv=11.0 kva=800.0 tap=1.0 %r=0.4
~ wdg=2 bus= 1 conn= wye kv=0.4 kva=800.0 tap=1.0 %r=0.4

New linecode.2c_007 units=m r1=0.00397 x1=9.9e-05 r0=0.00397 x0=9.9e-05 c1=0.0 c0=0.0

New line.line1 units=m bus1=1 bus2=2  units=m length=50.0 linecode=2c_007
New line.line2 units=m bus1=2 bus2=3  units=m length=50.0 linecode=2c_007

New generator.generatore_custom bus1=3 model=6 usermodel="path to opendss_dll.dll"

edit generator.generatore_custom userdata = "this is the edited userdata"

New monitor.monitor1 element=generator.generatore_custom mode=3
solve
show monitor monitor1


文件列表(部分)

名称 大小 修改日期
opendss_userdll_cpp-master0.00 KB2021-01-36
opendss_dll0.00 KB2019-05-26
custom_gen.cpp0.43 KB2019-05-26
custom_gen.h0.84 KB2019-05-26
debug.cpp0.13 KB2019-05-26
debug.h0.26 KB2019-05-26
dllmain.cpp0.89 KB2019-05-26
dummy_gen.cpp0.98 KB2019-05-26
dummy_gen.h0.31 KB2019-05-26
interface.cpp2.55 KB2019-05-26
interface.h0.96 KB2019-05-26
opendss_dll.cpp0.27 KB2019-05-26
opendss_dll.vcxproj8.65 KB2019-05-26
opendss_dll.vcxproj.filters2.10 KB2019-05-26
stdafx.cpp0.58 KB2019-05-26
stdafx.h0.82 KB2019-05-26
targetver.h0.62 KB2019-05-26
types.h3.76 KB2019-05-26
opendss_dll.sln1.38 KB2019-05-26
test_usermodel.dss0.99 KB2019-05-26

立即下载

相关下载

[分布式光伏发电对径向配电网故障定位的影响] 这个项目旨在确定分布式光伏发电对径向配电网故障定位的影响。 建议使用 EPRI ckt24 进行案例研究。 光伏系统是根据穿透限制为该电路确定尺寸的。 在 OpenDSS 上执行故障仿真,以获取变电站的电压和电流值。 这些结果记录在数据库中并用于训练多层感知器类的神经网络,该网络能够以 90% 的平均成功率确定电路中 6 个可能地理区域之间的故障位置,无论是否存在分布式光伏发电 .这个项目使用python调用opendss实现,
[opendss进行不平衡三相配电网的WLS状态估计] 在配备智能电表和相量测量单元的配电网络中进行WLS状态估计,opendss进行不平衡三相配电网的WLS状态估计,这是在matlab里调用opendss完成得,使用33节点算例进行计算得。
[opendss分布式光伏发电对配电网故障定位的影响] 在这种情况下,现代的故障定位方法基于功率频率,行波,信号注入或机器学习。 这项工作旨在确定分布式光伏发电对配电网中故障位置的影响。 使用EPRI ckt24进行案例研究。 光伏系统的尺寸取决于渗透极限。 在OpenDSS上执行故障仿真,以获取变电站的电压和电流值。 这些结果记录在数据库中,并用于训练多层感知器类的神经网络,该神经网络能够以90%的平均成功率确定存在或不存在分布式光伏发电的电路中6个可能地理区域之间的故障位置 。
[OpenDSS微网强化学习研究] 使用openDSS +强化学习进行微网分析,这是斯坦福培训教程。 需要OpenDSS并使用Python-OpenDSS COM接口 需要深度学习的RL框架:OpenAI stable-baselines, gym 需要NN框架: TensorFlow(1.stable-baseline,2.Keras(keras-rl2) 如果大家感兴趣可以参加世界AI电力大赛。
[matlab实现调用opendss画图] 利用opendss提供的com函数,在matlab利用这些函数,画图,其中这个com函数,DSSCircuit.AllNodeVmagPUByPhase 获取某相所有节点电压,然后实现画图,具体这些com函数,可以看视频教程。
[matlab通过COM接口调用OPENDSS] 该程序实现了matlab通过调用opendss软件提供的COM接口,可以在matlab中编写dss程序,修改opendss参数,希望对大家有帮助

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

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