ReSIM
Real-time software/hardware-in-the-loop collaboration environment
ReSIM is a multi-energy district-level system simulation framework and collaboration platform. ReSIM features a selection of component models, control algorithms and an archive of demand and renewable generation data. The software can interconnect with other software tools if needed. It is highly modular and open for the addition of new models, algorithms, and data.
ReSIM can be used to build a digital twin of an arbitrary energy system that can in turn be used to test new designs or new operational rules and/or control strategies.
external page Pandapower and external page Adaptricity (user must have her/his own license) are integrated to the ReSIM.
Objectives:
- Enable modelling and simulation of the system under consideration with different technologies, including newly developed ones;
- Allow to simulate in an integrated manner a plurality of different control/operational strategies, each typically performed by a different entity (e.g. a building management system, a utility, an aggregator, or at the local controller of a specific device), with a different control objective;
- Model, in a static or dynamic manner, various externalities which are not part of the main simulation (e.g. time-series of end-demand and of RES power availability, outcome of market clearing processes etc.);
- To be usable by a "higher level" analysis tool, which, for example, performs overall system design/planning or reliability analysis.
Environment: Python
Input format: Input information includes
- the models of the different components that make up the system to be simulated unless these models already exist in the internal model library,
- implementation of the algorithms that are used the in the simulations (e.g., controller of a BESS, building energy management system, utility-scale monitoring and optimization algorithms, etc.) unless these algorithms already exist in the internal library,
- the connectivity of the components provided in the pre-defined form in a json file (e.g., building connection to a grid node), and
- the information about the communication of signals (e.g., measurements or control signals) between components and the controllers.
Developers: Dr. Adamantios Marinakis, Philippe Buchecker
Use by FEN: PATHFNDR | AISOP | ReMaP
Use by externals: external page NANOVERBUND (external page IWB)