HELICSAuto: Automating the Development of Cyber-Physical Co-Simulation Framework for Smart Grids
Document Type
Conference Proceeding
Date of Original Version
6-21-2023
Abstract
Co-simulation is a powerful technique integrating various simulation tools to create a unified simulation environment. It provides an in-depth understanding of the interplay between cyber and physical infrastructures in industrial control systems like smart grids. HELICS is a framework that facilitates co-simulation development by providing common interfaces to enhance simulators, synchronize their executions, and exchange information. In this paper, we propose HELICSAuto, a code instrumentation procedure that automates the integration of domain-specific simulators with HELICS APIs. HELICSAuto requires developers to label their source codes using a pre-defined syntax, after which an interpreter automatically instruments the code with minimal manual involvement. We demonstrate the effectiveness of HELICSAuto by successfully applying it to simulators based on PandaPower, PowerWorld, OPAL-RT, and PyDNP3 to create a transmission-distribution-communication co-simulation environment for complex smart grids.
Publication Title, e.g., Journal
ACM International Conference Proceeding Series
Citation/Publisher Attribution
Tadvin, Sayeb M., Dong Jin, and Hui Lin. "HELICSAuto: Automating the Development of Cyber-Physical Co-Simulation Framework for Smart Grids." ACM International Conference Proceeding Series (2023). doi: 10.1145/3573900.3591118.