We present SmartGridToolbox: a C++ library for simulating modern and future electricity networks. SmartGridToolbox is distinguished by the fact that it is a general purpose library (rather than an application), that emphasizes flexibility, extensibility, and ability to interface with a wide range of other tools, such as optimization technologies, or existing code for devices. It incorporates fully unbalanced network modeling, fast power flow and OPF solvers, a discrete-event simulation engine, and a component library that includes network components like lines, cables, transformers, ZIP loads and generators, renewable and storage components like PV generation and batteries, inverters, tap changers, PV, generic time dependent loads and more. We anticipate that SmartGridToolbox will be useful to researchers and developers who require accurate models and simulations of electricity networks that go beyond simple applications of load flow - for example, by incorporating custom optimisation algorithms, controllers, devices, or network management strategies. Being a library, it is also perfect for developing a wide range of end use applications. We start with a comparison to existing open source software, and move on to present its main features and benchmark results. We conclude by discussing four applications, most notably, the use of SmartGridToolbox in the CONSORT Bruny Island Battery Trial, conducted between 2016 and 2019.
翻译:我们展示了SmartGridToolbox: 一个用于模拟现代和未来电力网络的 C++ 图书馆。 SmartGridToolbox的区别在于它是一个通用图书馆(而不是一个应用程序),它强调灵活性、可扩展性以及与其他广泛工具(如优化技术或现有设备代码)接口的能力,它包含完全不平衡的网络建模、快速电流和 OFFS 解析器、一个离散活动模拟引擎和一个组件库,其中包括网络组件,如线路、电缆、变压器、ZIP 负荷和发电机、可再生能源和储存组件,如PV 发电和电池、 换流器、 换机机、 光电转换器、 光学、 通用时间依赖性负荷等等。 我们预计SmartGTobtG 将对研究人员和开发者有用,因为他们需要准确的电网络模型和模拟,超越简单的载荷流应用,例如,采用定制的优化的优化算法、控制器、设备或网络管理战略。作为一个图书馆,它也非常适合开发广泛的终端应用。我们从一个比对现有的开放源软件和电池的模型进行对比,我们目前使用B的B级数据库, 将开始, 开始在目前的主要应用中进行。