an open solution for next-generation - fein aachen

1
s An Open Solution for Next-generation Real-time Power System Simulation RWTH Aachen University | E.ON Energy Research Center Institute for Automation of Complex Power Systems Mathieustraße 10 | 52074 Aachen | Germany www.acs.eonerc.rwth-aachen.de Steffen Vogel, M. Sc. [email protected] +49 (0)241 80 49577 +49 (0)241 80 49709 Architecture for large scale real-time simulation based on open source tools Steffen Vogel, Markus Mirz, Lukas Razik, Antonello Monti Institute for Automation of Complex Power Systems Web based modelling, analysis & interaction Modern Web Technologies like HTML5, Scalable Vector Graphics (SVG), JavaScript and WebSockets offer new possibilities for building user interfaces for modelling, monitoring and interacting with simulation kernels. VILLAS: Real-time simulation gateway and orchestrator Local and geographically distributed coupling of real-time simulations and HiL testbeds necessitates interface algorithms for compensation of communication latencies. DPsim: A Dynamic Phasor / EMT Simulation kernel Transient Simulation in the time-frequency domain using Dynamic Phasors provides a more resilient interface with improved robustness against communication latencies. Screenshot of the web-based CIM editor ”Pintura” CIM-XML C++ Objects Pintura CIM Editor CIM++ Deserializer DPsim AIO / DIO Hardware / DUT VILLASfpga Results Database / File Other Real-Time Simulators VILLASnode Gateway VILLASweb Web Interface VILLAS controller CIM-to-X Translators RabbitMQ CIM-XML AMQP AMQP IEC61850 SV & GOOSE WebSockets Shared Memory Python APIs PCIe All tools presented on this poster are released as open source software under the GPLv3 license Förderer der Energie- und Informationstechnik für zukünftige Netze Aachen e.V. FEIN is a non-profit association maintaining and distributing open-source software developed by the Institute for Automation of Complex Power Systems VILLASweb visualization of Global RT-SuperLab demonstration. Existing lab interconnections in Europe and US Existing interfaces of the VILLASnode Gateway Time Domain Time-frequency Domain Communication Network Lab 1 Subsystem 1 EMT DRTS Interface Algorithm Est. of Dyn. Phasor Est. of Dyn. Phasor Delay comp. & Signal recons. Delay comp. & Signal recons. Lab 2 Interface Algorithm Subsystem 2 EMT DRTS Time Domain Full topology of VILLASframework components Interface Algorithm for geographically distributed Real-time Simulation A variety of supported protocols both from the power system automation field and cloud computing enable the construction of large-scale distributed simulations with a heterogeneous mix of third- party tools and vendors. CIM: Common Information Model As an industry standard, CIM is well suited for model exchange and offers a good way to centrally describe distributed simulations consisting of multiple subsystems. CIM++ is a C++ library for parsing CIM XML files. It is used as a central part for building compilers from CIM to vendor-specific formats such as used by DPsim GridLab-D and Modellica.

Upload: others

Post on 24-Apr-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Open Solution for Next-generation - FEIN Aachen

s

AnOpenSolutionforNext-generationReal-timePowerSystemSimulation

RWTH Aachen University | E.ON Energy Research CenterInstitute for Automation of Complex Power Systems

Mathieustraße 10 | 52074 Aachen | Germanywww.acs.eonerc.rwth-aachen.de

Steffen Vogel, M. Sc.

[email protected]☏ +49 (0)241 80 49577

+49 (0)241 80 49709

Architecture for large scale real-time simulationbased on open source tools

Steffen Vogel, Markus Mirz, Lukas Razik, Antonello MontiInstitute for Automation of Complex Power Systems

Web based modelling, analysis & interactionModern Web Technologies like HTML5, Scalable Vector Graphics (SVG), JavaScript and WebSockets offer new possibilities for building user interfaces for modelling, monitoring and interacting with simulation kernels.

VILLAS: Real-time simulation gateway and orchestratorLocal and geographically distributed coupling of real-time simulations and HiL testbeds necessitates interface algorithms for compensation of communication latencies.

DPsim: A Dynamic Phasor / EMTSimulation kernelTransient Simulation in the time-frequency domain usingDynamic Phasors provides a more resilient interface withimproved robustness against communication latencies.

Screenshot of the web-based CIM editor ”Pintura”

CIM-XML

C++Objects

PinturaCIM Editor

CIM++Deserializer

DPsim

AIO / DIOHardware / DUT VILLASfpgaResults

Database / File

Other Real-TimeSimulators

VILLASnodeGateway

VILLASwebWeb Interface

VILLAScontroller

CIM-to-XTranslatorsRabbitMQ

CIM-XMLAMQP

AMQP

IEC61850SV & GOOSE

WebSock

ets

SharedMemoryPython APIs

PCIe

AlltoolspresentedonthisposterarereleasedasopensourcesoftwareundertheGPLv3licenseFörderer der Energie- und Informationstechnik

für zukünftige Netze Aachen e.V.

FEINisanon-profitassociationmaintaininganddistributingopen-sourcesoftwaredevelopedbytheInstituteforAutomationofComplexPowerSystems

VILLASweb visualization of Global RT-SuperLab demonstration.

Existing lab interconnections in Europe and US

Existing interfaces of the VILLASnode Gateway

Time Domain Time-frequency Domain

Com

mu

nic

ati

on

Netw

ork

Lab 1

Subsystem 1

EMT

DRTS Interface Algorithm

Est. ofDyn.

Phasor

Est. ofDyn.

Phasor

Delaycomp. &Signalrecons.

Delaycomp. &Signalrecons.

Lab 2

Interface Algorithm

Subsystem 2

EMT

DRTS

Time Domain

Full topology of VILLASframework components

Interface Algorithm for geographically distributed Real-time Simulation

A variety of supportedprotocols both from thepower system automationfield and cloud computingenable the construction oflarge-scale distributedsimulations with aheterogeneous mix of third-party tools and vendors.

CIM: Common Information ModelAs an industry standard, CIM is well suited for modelexchange and offers a good way to centrally describedistributed simulations consisting of multiple subsystems.

CIM++ is a C++ libraryfor parsing CIM XMLfiles. It is used as acentral part for buildingcompilers from CIM tovendor-specific formatssuch as used by DPsimGridLab-D andModellica.