Energies, Vol. 18, Pages 6289: Development of an Open-Source Package (ePowerSim.jl) for Static, Quasi-Static, and Dynamic Simulation of Electric Power Systems
Energies doi: 10.3390/en18236289
Authors:
Adedayo Yusuff
Thapelo Mosetlhe
In this paper we present the development of an energy and power system modelling, simulation, and analysis (ePowerSim.jl) package in Julia programming language. ePowerSim.jl is designed to present a uniform data interface for static, quasi-static, dynamic analysis, as well as network operation optimisation. It provides a co-simulation framework for the further development and experimentation of various types of models of electric power systems components or abstract entities that have mathematical formalism or data representation. ePowerSim.jl makes extensive use of cutting edge packages such as DifferentialEquations.jl, Dataframes.jl, NamedTupleTools.jl, Helics.jl, ForwardDiff.jl, JuMP.jl, and BifurcationKit just to mention a few in the Julia ecosystem. Models of synchronous generator, synchronous condenser, excitation systems, and governors developed in the package were used to model IEEE 9 bus and IEEE 14 bus test networks and subsequently validated by a real-time digital simulator of electric power systems (RTDS). The results obtains for static and dynamic models simulation in ePowerSim.jl show a close match with a simulation of the same system in RTDS. A maximum error of 0.00001 pu and 0.0001 pu were obtained for steady states and transient state respectively. Similarly, a maximum deviation of 0.0001 pu was obtained during validation for voltage magnitude during transient state at buses in the network.
