An Open Source Power System Simulator in Python']Python for Efficient Prototyping of WAMPAC Applications

被引:7
作者
Haugdal, Hallvar [1 ]
Uhlen, Kjetil [1 ]
Johannsson, Hjortur [2 ]
机构
[1] Norwegian Univ Sci & Technol, Dept Elect Power Engn, Trondheim, Norway
[2] Tech Univ Denmark, Dept Elect Engn, Lyngby, Denmark
来源
2021 IEEE MADRID POWERTECH | 2021年
关键词
Dynamic RMS simulation; wide area monitoring; protection and control; real-time simulation; !text type='Python']Python[!/text;
D O I
10.1109/PowerTech46648.2021.9494770
中图分类号
X [环境科学、安全科学];
学科分类号
08 ; 0830 ;
摘要
An open source software package for performing dynamic RMS simulation of small to medium-sized power systems is presented, written entirely in the Python programming language. The main objective is to facilitate fast prototyping of new wide area monitoring, control and protection applications for the future power system by enabling seamless integration with other tools available for Python in the open source community, e.g. for signal processing, artificial intelligence, communication protocols etc. The focus is thus transparency and expandability rather than computational efficiency and performance. The main purpose of this paper, besides presenting the code and some results, is to share interesting experiences with the power system community, and thus stimulate wider use and further development. Two interesting conclusions at the current stage of development are as follows: First, the simulation code is fast enough to emulate real-time simulation for small and medium-size grids with a time step of 5 ms, and allows for interactive feedback from the user during the simulation. Second, the simulation code can be uploaded to an online Python interpreter, edited, run and shared with anyone with a compatible internet browser. Based on this, we believe that the presented simulation code could be a valuable tool, both for researchers in early stages of prototyping real-time applications, and in the educational setting, for students developing intuition for concepts and phenomena through real-time interaction with a running power system model.
引用
收藏
页数:6
相关论文
共 14 条
[1]  
[Anonymous], POWERFACTORY
[2]  
[Anonymous], 2018, P 17 PYTH SCI C, DOI [10.25080/Majora-4af1f417-011, DOI 10.25080/MAJORA-4AF1F417-011]
[3]  
[Anonymous], PSS E
[4]   OpenIPSL: Open-Instance Power System Library - Update 1.5 to "iTesla Power Systems Library (iPSL): A Modelica library for phasor time-domain simulations" [J].
Baudette, Maxime ;
Castro, Marcelo ;
Rabuzin, Tin ;
Lavenius, Jan ;
Bogodorova, Tetiana ;
Vanfretti, Luigi .
SOFTWAREX, 2018, 7 :34-36
[5]  
Campagnola L., PYQTGRAPH SCI GRAPHI
[6]  
Cui H., 2020, IEEE T POWER SYST
[7]   Array programming with NumPy [J].
Harris, Charles R. ;
Millman, K. Jarrod ;
van der Walt, Stefan J. ;
Gommers, Ralf ;
Virtanen, Pauli ;
Cournapeau, David ;
Wieser, Eric ;
Taylor, Julian ;
Berg, Sebastian ;
Smith, Nathaniel J. ;
Kern, Robert ;
Picus, Matti ;
Hoyer, Stephan ;
van Kerkwijk, Marten H. ;
Brett, Matthew ;
Haldane, Allan ;
del Rio, Jaime Fernandez ;
Wiebe, Mark ;
Peterson, Pearu ;
Gerard-Marchant, Pierre ;
Sheppard, Kevin ;
Reddy, Tyler ;
Weckesser, Warren ;
Abbasi, Hameer ;
Gohlke, Christoph ;
Oliphant, Travis E. .
NATURE, 2020, 585 (7825) :357-362
[8]  
Haugdal H., 2020, **DATA OBJECT**, DOI DOI 10.5281/ZENODO.4290126
[9]  
Lam S. K., 2015, P 2 WORKSH LLVM COMP, P1, DOI [DOI 10.1145/2833157.2833162, 10.1145/2833157.2833162]
[10]  
López CD, 2019, PROC IEEE INT SYMP, P93, DOI 10.1109/ISIE.2019.8781432