This paper presents RMSPowerSims.jl, an open-source Julia package for the time-domain simulation of power systems. The package is designed to be used in conjunction with PowerModels.jl, a widely used Julia package for power system optimization. RMSPowerSims.jl provides a framework for the simulation of power systems in the time domain, allowing for the study of transient stability, frequency stability, and other dynamic phenomena. The package is designed to be intuitive and flexible, allowing users to easily define custom models for network components and disturbances, while also providing a range of pre-constructed models for common power system components. RMSPowerSims.jl simplifies the process of performing RMS simulations on power system models developed using the PowerModels.jl ecosystem, and provides an easy-to-use modeling that reduces the barrier to entry for new users wishing to perform RMS simulations. The accuracy of the package is verified against DIgSILENT PowerFactory for short-circuit and load-increase disturbances, using the New England 39-bus system. The active power generation delivered by several generators in the network, and the voltage magnitudes of selected busbars are analyzed and noted to be in close agreement with those obtained using PowerFactory. The computational performance of the package is compared to that of PowerFactory and is found to be comparable for load-step simulations; however, PowerFactory is found to be considerably faster for short-circuit simulations. As computational performance is not a priority at this stage of development, this is expected, and speed optimization is planned for future work. RMSPowerSims.jl is available under an open-source license and can be downloaded from GitHub.
Read full abstract