68
Funded by the European Commission Grant No 645963 Tools for active management of distribution grids (prototype) D3.10 (Software Deliverable) INESC TEC 31.12.2016

Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

  • Upload
    vanminh

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

Tools for active management of distribution

grids (prototype)

D3.10 (Software Deliverable)

INESC TEC

31.12.2016

Page 2: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963D3.10 Tools for active management

of distribution grids (prototype)

Due date: 31.12.2016

Nature: Other

Dissemination Level: CO

Work Package: WP3

Lead Beneficiary: 8 – INESC Porto

Contributing Beneficiaries: ARMINES, EDP, INDRA

Editor(s): J. Sumaili, D. Fayzur, M. Gil, H. Costa, A. Madureira (INESC TEC) G. Bravo Minguez, D. Montero Harlow, T. González Maillard (INDRA)

Reviewer(s): José Damásio, Siemens SA

31.12.2016 INESC TEC / INDRA2

This project has received funding from the European Union's Horizon 2020 research and innovation programme

under Grant Agreement No. 645963.

Dissemination Level

PU Public

PP Restricted to other programme participants (including the Commission Services)

RE Restricted to a group specified by the consortium (including the Commission Services)

CO Confidential, only for members of the consortium (including the Commission Services) X

Page 3: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

Acronyms

BLAS – Basic Linear Algebra Subprograms

C++ – Programming language

CIM – Common Information Model

CSV – Comma Separated Value

DDS – Data Distribution Service

DER – Distributed Energy Resources

DMS – Distribution Management System

DPX – EDP’s DPLAN file format

DSO – Distribution System Operator

FACTS – Flexible Alternating Current Transmission System

GIS – Geographic Information System

GUI – Graphical User Interface

ICT – Information & Communication Technologies

IEC – International Electrotechnical Commission

JSON – JavaScript Object Notation

LV – Low Voltage

3 31.12.2016 INESC TEC / INDRA

MPI – Message Passing Interface

MV – Medium Voltage

Open MP – Open Multi-Processing

OPF – Optimal Power Flow

OPS – Operations

OTS – Operator Training Simulator

PV – Photovoltaic

RPC – Remote Procedure Call

RT_Analytics – Real Time Analytics Platform

RTP – Real Time Platform

SCADA – Supervisory Control and Data Acquisition

XML – Extensible Markup Language

Page 4: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

Introduction

In deliverable D3.6 the main objective was to develop advanced tools for distribution

network operation using the capacity of storage for improving the security and stability of

the grid.

While D3.6 was focused primarily on the functional description of the different tools, the

interactions between them and the algorithmic approach, the present deliverable is

focused on the description and specification of the tools themselves from an ICT point of

view.

The tools described in the following sections are:

� MV Network Storage Optimization

� LV Network Storage Optimization

� Distribution Management System (DMS)

� Operator Training Simulator (OTS)

� Real Time Analytics Platform (RT_Analytics)

4 31.12.2016 INESC TEC / INDRA

Page 5: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963D3.10 Tools for active management

of distribution grids (prototype)

31.12.2016 INESC TEC5

MV NETWORK STORAGE OPTIMIZATION

Page 6: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

General Description

MV Network Storage Optimization

� Aim of the tool:

The main objective of the MV Storage Optimization Tool is to manage the local

storage unit connected to the MV/LV substation, in order to:

� Provide the adequate reserve capacity to support continuity of service of an

installation (or building) and;

� Provide grid support by either improving voltage profiles and minimizing losses as

well as solving technical problems that may occur.

� Written in: Python

� Operating System: Windows and Linux

� Input Data

� Network data

� Measurements and status

� Forecasts

� Output Data: Set Points for the MV storage device

� Graphical User Interface: No

6 31.12.2016 INESC TEC

Page 7: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

Input Data (details)

MV Network Storage Optimization

�Network data(DPX file provided by EDP)

� Network structure

� Electrical characteristics of the network

� Storage device location and characteristics

�Measurements and device status(Streaming data - format as provided by EDP)

� 15 min values for voltages, active and reactive powers [kV, MW,

Mvar]

� Current status of some devices such as circuit breakers (ON/OFF)

� State of the charge of the MV storage device [MWh]

7 31.12.2016 INESC TEC

Page 8: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

Input Data (details)

MV Network Storage Optimization

�Load Forecasts(CSV file with the date and customer code on the file name)

� 48 values of the forecasted consumption for the next day of each

substation [MW]

8 31.12.2016 INESC TEC

Page 9: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

Output Data (details)

MV Network Storage Optimization

(CSV file format)

�Storage device set points:

� 48 sets of values of active and reactive power for the MV

storage device [MW, Mvar]

9 31.12.2016 INESC TEC

Page 10: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

Block Diagram

MV Network Storage Optimization

10 31.12.2016 INESC TEC

Data

Access

Load forecast

RTP Platform

MV Network Storage

Optimization Tool

DSO ToolsActive Power (MW)

Reactive Power

(Mvar)

Storage device set

points

Data

Store

State of the charge

Device status

Voltages, Active and

Reactive Powers

Electrical characteristics

of the network

Network structure

Platform Scheduler

Page 11: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963D3.10 Tools for active management

of distribution grids (prototype)

31.12.2016 INESC TEC11

LV NETWORK STORAGE OPTIMIZATION

Page 12: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

General Description

LV Network Storage Optimization

� Aim of the tool:

The LV Storage Optimization Tool optimises the storage and controllable loads

operating strategy for a pre-defined time horizon (e.g., next hours, day) in order

to minimize the power losses, improve the quality of service and ensure

continuity of service, while respecting the technical constraints of the network

(namely in terms of voltage profiles).

� Written in: Python

� Operating System: Windows and Linux

� Input Data

� Network data

� Measurements and status

� Forecasts

� Output Data: Set Points for storage devices and activated flexibilities

� Graphical User Interface: No

12 31.12.2016 INESC TEC

Page 13: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

Input Data (details)

LV Network Storage Optimization

�Network data(DPX file provided by EDP)

� Network structure

� Electrical characteristics of the network

� Storage device location and characteristics

� Flexible loads location and characteristics

�Measurements and device status(Streaming data - format as provided by EDP)

� 15 min values for voltages, active and reactive powers [V,kW,kvar]

� Current status of some devices such as circuit breakers (ON/OFF)

� State of the charge of the storage devices [kWh]

13 31.12.2016 INESC TEC

Page 14: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

Input Data (details)

LV Network Storage Optimization

� Load Forecasts(CSV file with the date and customer code on the file name)

� 48 values of the forecasted consumption for the next day of each

customer [kW]

� PV production Forecasts(CSV file with the date and customer code on the file name)

� 30 min values (48) of the forecasted generation for the next day for each

customer with PV panels [kW]

� Flexibility forecasts(CSV file with the date and customer code on the file name)

� 30 min sets (48) of values of the forecasted flexibilities for the next day

for each customer including the maximum charging and discharging rates

as well as the maximum and the minimum energy [kW, kWh]

14 31.12.2016 INESC TEC

Page 15: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

Output Data (details)

LV Network Storage Optimization

(CSV file format)

� Storage device set points:

� 48 sets of values of active and reactive power for each storage

device and for each phase [kW, kvar]

� Set points for flexibility activation

� 48 sets of values of active power for each flexible customer [kW]

15 31.12.2016 INESC TEC

Page 16: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

Block Diagram

LV Network Storage Optimization

16 31.12.2016 INESC TEC

Data

Access

Load forecast

RTP Platform

MV Network Storage

Optimization Tool

DSO Tools

Active Power (MW)

for each phase

Reactive Power

(Mvar)

for each phase

Storage device set

points

Data Store

State of the charge

Devices status

voltages, active and

reactive powers

Electrical characteristics of

the network

Network structure

Platform Scheduler

Storage location and characteristics

PV forecast

Flexibility forecast

Set points for

flexibility

activation

Page 17: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963D3.10 Tools for active management

of distribution grids (prototype)

31.12.2016 INDRA17

DISTRIBUTION MANAGEMENT SYSTEM

Page 18: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

� Grid Commands � Grid Alarms

� Grid Measurements � Grid Statuses

� Field equipment database (DSO

database)

� Real time grid monitoring

environment (SCADA)

� Management of External analytics

tools results

� Geographic Information System (GIS).

� Real time grid analysis.

� Management of Grid activities (i.e. call center, grid events, etc.)

DMS – General Description

18

� Grid Commands

Aim of the tool: an advanced solution for electrical grid management and operation,

particularly for the Distribution business, which integrates the following main capabilities:

� Written in: Java

� Operating System: Cross-platform

� License: For commercial use

� Input Data

� Output Data

� Graphical User Interface: Yes

31.12.2016 INDRA

Page 19: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Technical Architecture

19 31.12.2016 INDRA

Page 20: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Input / Output Data (details)

I/O Description Character

Input

Grid Commands Received in real-time from RTP

Grid Statuses Received in real-time from RTP

Grid Measurements Received in real-time from RTP

Grid Alarms Received in real-time from RTP

Output Grid Commands Sent in real-time from RTP

20 31.12.2016 INDRA

Page 21: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of Switch Commands View, setpoints

� Precondition.

The user accesses to Installations tree window and double click on the

identified entity.

� Description.

The system must display all setpoints associated with the selected entity.

21 31.12.2016 INDRA

Page 22: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of Switch Commands View, Properties

� Precondition.

The user accesses to Installations tree window and double click on the

identified entity.

� Description.

The system must display electric information about the selected entity.

22 31.12.2016 INDRA

Page 23: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of Switch Commands View, Historical

� Precondition.

The user accesses to Installations tree window and double click on the

identified entity.

� Description.

The system must display a list, at real time, with all events that occur in the

entity selected.

23 31.12.2016 INDRA

Page 24: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of Switch Commands View, Locate Element

� Precondition.

The user accesses to Installations tree window and right click on the entity.

� Description.

The system must display a representation of the selected entity on the

network.

24 31.12.2016 INDRA

Page 25: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of MV / LV Supervisor, Locate Element

� Precondition.

The user accesses to Installations tree window and right click on the entity.

� Description.

The system must display a representation of the selected entity on the

network.

25 31.12.2016 INDRA

Page 26: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of MV / LV Supervisor, Display Attributes

� Precondition.

The user accesses to Distribute Generation window and right click on the

OPF OPS tab.

� Description.

The system must display on the right section, the attributes of the selected

entity where the commands will be done.

26 31.12.2016 INDRA

Page 27: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of MV / LV Supervisor, Display Real Time Alarms

� Precondition.

The user accesses to MV / LV window Supervisor.

� Description.

The system must display on the down section, the real time alarms of all

Secondary Substations.

27 31.12.2016 INDRA

Page 28: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of MV / LV Supervisor, Display Real Time Alarms of a

selected Secondary Substation

� Precondition.

The user accesses to MV / LV Supervisor window.

� Description.

The system must display on the right section, the real time alarms of a

selected Secondary Substation.

28 31.12.2016 INDRA

Page 29: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of MV / LV Supervisor, Display General Values from a

selected Secondary Substation

� Precondition.

The user accesses to MV / LV window Supervisor.

� Description.

The system must display on the right section, the general values of a

selected Secondary Substation.

29 31.12.2016 INDRA

Page 30: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of MV / LV Supervisor, Display Real Time Measurements

� Precondition.

The user accesses to MV / LV Supervisor window.

� Description.

The system must display on the right section, the real time measurements

of a selected Secondary Substation meter.

30 31.12.2016 INDRA

Page 31: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of OPF ops, Display the commands sequence

� Precondition.

The user accesses to Distribute Generation window and double click on the

OPF OPS tab.

� Description.

The system must display a set of sequences to optimize the network.

31 31.12.2016 INDRA

Page 32: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of OPF ops, Switch Order Editor

� Precondition.

The user accesses to Distribute Generation window and double click on the

OPF OPS tab.

� Description.

The system must display on the right section, an editor to modify a sequences,

by the operator.

32 31.12.2016 INDRA

Page 33: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of OPF ops, Locate element

� Precondition.

The user accesses to Distribute Generation window and right click on the

OPF OPS tab.

� Description.

The system must display on the down section, the graphic view where the

element will be shown.

33 31.12.2016 INDRA

Page 34: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of OPF ops, Display attributes

� Precondition.

The user accesses to Distribute Generation window and right click on the

OPF OPS tab.

� Description.

The system must display on the right section, the attributes of the selected

entity where the commands will be done.

34 31.12.2016 INDRA

Page 35: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of Restoration ops, Displace the commands sequence

� Precondition.

The user accesses to Distribute Generation window and double click on the

Restoration OPS tab.

� Description.

The system must display a set of sequences to replenish network zones

unfed.

35 31.12.2016 INDRA

Page 36: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of Restoration ops, Switch Order Editor

� Precondition.

The user accesses to Distribute Generation window and double click on the

RESTORATION OPS tab.

� Description.

The system must display on the right section, an editor to modify a sequences,

by the operator.

36 31.12.2016 INDRA

Page 37: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of Restoration ops, Locate element

� Precondition.

The user accesses to Distribute Generation window and right click on the

RESTORATION OPS tab.

� Description.

The system must display on the down section, the graphic view where the

element will be shown.

37 31.12.2016 INDRA

Page 38: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of Restoration ops, Display attributes

� Precondition.

The user accesses to Distribute Generation window and right click on the

RESTORATION OPS tab.

� Description.

The system must display on the right section, the attributes of the selected

entity where the switches will be done.

38 31.12.2016 INDRA

Page 39: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of Meshes ops, Displace the commands sequence

� Precondition.

The user accesses to Distribute Generation window and double click on the

MESHES OPS tab.

� Description.

The system must display a set of sequences to remove the meshes of the

network.

39 31.12.2016 INDRA

Page 40: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of Meshes ops, Switch Order Editor

� Precondition.

The user accesses to Distribute Generation window and double click on the

MESHES OPS tab.

� Description.

The system must display on the right section, an editor to modify a sequences,

by the operator.

40 31.12.2016 INDRA

Page 41: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of Meshes ops, Locate element

� Precondition.

The user accesses to Distribute Generation window and right click on the

MESHES OPS tab.

� Description.

The system must display on the down section, the graphic view where the

element will be shown.

41 31.12.2016 INDRA

Page 42: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of Meshes ops, Display attributes

� Precondition.

The user accesses to Distribute Generation window and right click on the

MESHES OPS tab.

� Description.

The system must display on the right section, the attributes of the selected

entity where the switches will be done.

42 31.12.2016 INDRA

Page 43: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of DER ops, Displace the commands sequence

� Precondition.

The user accesses to Distribute Generation window and double click on the

DER OPS tab.

� Description.

The system must display a set of sequences to send to storing device.

43 31.12.2016 INDRA

Page 44: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of DER ops, Switch Order Editor

� Precondition.

The user accesses to Distribute Generation window and double click on the

MESHES OPS tab.

� Description.

The system must display on the right section, an editor to modify a sequences,

by the operator.

44 31.12.2016 INDRA

Page 45: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of DER ops, Locate element

� Precondition.

The user accesses to Distribute Generation window and right click on the

DER OPS tab.

� Description.

The system must display on the down section, the graphic view where the

element will be shown.

45 31.12.2016 INDRA

Page 46: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

DMS – Examples of DMS User Interface

� Example of DER ops, Display attributes

� Precondition.

The user accesses to Distribute Generation window and right click on the

DER OPS tab.

� Description.

The system must display on the right section, the attributes of the selected

entity where the switches will be done.

46 31.12.2016 INDRA

Page 47: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963D3.10 Tools for active management

of distribution grids (prototype)

47

OPERATOR TRAINING SIMULATOR

31.12.2016 INDRA

Page 48: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

OTS – General Description

� Aim of the tool: an independent tool that simulates the steady-state behavior

of the distribution network in real-time. Its final result is the publication in the

RTP of all the signals from the grid, required for monitoring and control by the

DSO.

� Written in: standard C++ 2011

� Operating System: Cross-platform

� License: For commercial use

� Input Data

� Grid static data

� Grid Commands

� Parameterizing and simulation governing

� Output Data

� Grid Measurements

� Grid Statuses

� Graphical User Interface: Yes

48 31.12.2016 INDRA

Page 49: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

OTS – Technical Architecture

Overview of the OTS technical architecture, and the different technologies,

third-party components and standards used by it.

49 31.12.2016 INDRA

Page 50: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

OTS – Technical Architecture

� Technical design main characteristics� The application architecture is based on a Client-Server paradigm.

� The Server side provides all the services and computations needed for grid simulation, and

also publishes simulated grid measurements on RTP, and subscribe to RPC grid commands.

OTS Server uses internally the following technologies:

� Standard C++ 2011: Software completely written in this standard. It provides natively compilation

and the best possible performance.

� Open Source Boost Libraries: Libraries widely used internally in order to achieve a maximum

optimization.

� PSAL (Power System Analysis Libraries): Proprietary C++ libraries developed by Indra.

� Libraries specialized and optimized for power systems (power flow, state estimation, load forecast,

short circuit, etc.).

� Libraries that use internally Open Source SuperLU solver for linear system of equations and BLAS

libraries for general linear algebra operations.

� Proprietary RTI DDS libraries (Real Time Information Exchange): OTS publishes and

subscribes by DDS standard, using proprietary Indra’s iSpeed libraries.

� Protocols and standards (new grid load for simulation):

� External static data is provided through Apache Thrift protocol, both from OTS Client and from any

other source (i.e. DMS).

� Data may be codified both in a proprietary format and in standard CIMv16, using JSON and XML

standard languages respectively.

50 31.12.2016 INDRA

Page 51: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

OTS – Technical Architecture

� Technical design main characteristics (Cont.)

� Complete graphical interface included in the Client Side

Provides a complete visualization of simulation variables, and allows the management of the

simulation process (start, stop, snapshot, change simulation parameter, load initial

conditions, load new grid, load commands sequences, etc.).

OTS Client uses internally the following technologies:

� C++ and other suitable technologies: The software is completely written in standard C++

2011, as an option for whole software project integration. Nevertheless, using C++ is not a

requirement, and other technologies (Java, Python, etc.) are also suitable and some of

them are even in development at present.

� Qt user interface technology: Regarding the programming of graphical controls, Qt

application framework has been selected, as one of the best frameworks for graphical

programming in C++.

� Communications between Client and Server based on Apache Thrift

protocol

51 31.12.2016 INDRA

Page 52: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

OTS – Input / Output Data (details)

52

I/O Description Character

Input Grid static data (list of equipment and its

relations)

Loaded from files through Apache Thrift on simulation

starting

Grid Commands Received by RPC from RTP

Parameterization and simulation governing Input by the user through OTS GUI, or from external system

(i.e. DMS) (defaults values provided on start)

Output Grid Measurements Refreshed periodically (real time) to RTP whenever

simulation itself is refreshed (from 0.1 Hz)

Grid Statuses Refreshed periodically (real time) to RTP whenever

simulation itself is refreshed (from 0.1 Hz)

31.12.2016 INDRA

Page 53: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

OTS – Graphical User Interface (GUI)

� Interface description

� Designed to be the main instructor stationProvides all the information and control regarding both the simulation itself and the

publishing, as well as a simple interface for grid inspection.

� Divided in three main parts1. A text box for showing real time messages from the simulation service

(on the bottom of the screen)

2. An interactive tree for showing details regarding the different grid components

(on the left of the screen)

� Interactive tree organized in a hierarchical way

� Specific components may be found by searching tools on the top the tree, and when a

component is selected, graphic on the right is properly focussed and panned, in order to

show this element on the centre.

53 31.12.2016 INDRA

Page 54: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

� Interface description (Cont.)� Interactive tree organized in a hierarchical way

� Primary substation

� Transformers

� Switches

� Protections

� Nodes

� Feeders

3. An interactive graphic for showing one-line orthogonal diagram of the grid

(on the centre-right of the screen)

� The graphic allows show of the grid components with different colours.

� Provides interactive zoom and pan, and allows individual element selection, with a corresponding

search in the facilities tree on the left.

� Basic information is shown using tooltips when positioning over a specific component.

→ Components outside the primary substation but connected to

the feeder downwards

� Transformers, Switches, Protections, Nodes, Feeders

→ Substations

� Show information regarding secondary substations,

continuing downwards, and towards the low voltage

side if applicable.

OTS – Graphical User Interface (GUI)

54

→ Real Time Information

31.12.2016 INDRA

Page 55: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

OTS – Graphical User Interface (GUI)

� Interface description (Cont.)

� Main simulation controlling and configuring actions are available through

buttons and menu on the upper part, including:

� Execute (start) the simulation

� Stop (pause) the simulation

� Only one step forward

� Load of initial conditions

� Load commands sequence

� Selection of GUI language

� Change simulation preferences (basically, frequency (Hz) and date of simulation)

� Load of a new grid static data from file

55 31.12.2016 INDRA

Page 56: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

OTS – Examples of User Interface

�Example of OTS GUI screenshot

56 31.12.2016 INDRA

Page 57: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

OTS – Examples of User Interface

�OTS GUI details of interactive tree of facilities

57 31.12.2016 INDRA

Page 58: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963D3.10 Tools for active management

of distribution grids (prototype)

58

REAL TIME ANALYTICS PLATFORM

31.12.2016 INDRA

Page 59: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

RT_Analytics – General Description

59

� Grid static data � Parameterization

� Grid Measurements � Specific computation request

� Grid Statuses

� Grid electrical status � Grid Commands proposed/sent

� Grid issues/problems

detection

� Aim of the tool: Real Time RT_Analytics is an independent tool that allows

the automatic scheduled and/or triggered execution of complex network

analysis and control of the grid in real.

� Written in: standard C++ 2011

� Operating System: Cross-platform

� License: For commercial use

� Input Data

� Output Data

� Graphical User Interface: Yes

31.12.2016 INDRA

Page 60: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

RT_Analytics – Technical Architecture

Overview of the RT_Analytics technical architecture, and the different

technologies, third-party components and standards used by it.

60 31.12.2016 INDRA

Page 61: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

RT_Analytics – Technical Architecture

� Technical design main characteristics

� The application architecture is based on a Client-Server paradigm.

� The Server side provides all the services and computations needed for grid monitoring and

control, use RTP to subscribe to grid measurements and events and to publish the analytics

results and send commands using RPC when applies.

� The Client side includes a simple Graphical User Interface, which provides visualization of the

characteristics of the grid, the results of most recent State Estimation, the partitioning in

computing cells for better performance and parallelization, and the main analytics results and

commands proposed/sent.

� Communications between Client and Server based on Apache Thrift protocol.

61 31.12.2016 INDRA

Page 62: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

RT_Analytics – Technical Architecture

� Technical design main characteristics - Server� Standard C++ 2011: Software completely written in this standard. It provides natively compilation

and the best possible performance.

� Open Source Boost Libraries: Libraries widely used internally in order to achieve a maximum

optimization.

� Parallelization services are provided by two widely used standards:

� MPI (Message Passing Interface - Open Source implementation OpenMPI has been applied) for distributed

computing in a cluster of computers

� The OpenMP® (Open Multi Processing) for multi-core computing in every single node.

� External libraries (developed by Indra in C++)

� PSAL (Power System Analysis Libraries)

� SRA (Service Restoration Algorithm)

� VoltVAR Control

� Load Forecast

� Storage Control

� Proprietary RTI DDS libraries (Real Time Information Exchange): RT_Analytics publishes and

subscribes by DDS standard, using proprietary Indra’s iSpeed libraries.

� Protocols and standards (new grid load for simulation):

� External static data is provided through Apache Thrift protocol, both from RT_Analytics Client and

from any other source (i.e. DMS).

� Data may be codified both in a proprietary format and in standard CIMv16, using JSON and XML

standard languages respectively.

62 31.12.2016 INDRA

Page 63: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

RT_Analytics – Technical Architecture

� Technical design main characteristics - Client

� C++ and other suitable technologies: The software is completely written in standard C++

2011, as an option for whole software project integration. Nevertheless, using C++ is not a

requirement, and other technologies (Java, Python, etc.) are also suitable and some of

them are even in development at present.

� Qt user interface technology: Regarding the programming of graphical controls, Qt

application framework has been selected, as one of the best frameworks for graphical

programming in C++.

63 31.12.2016 INDRA

Page 64: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

RT_Analytics – Input / Output Data (details)

64

I/O Description Character

Input Grid static data (list of equipment and

its relations)

Periodically refreshed from files through Apache Thrift

Grid Measurements Real-Time from RTP

Grid Statuses Real-Time from RTP

Parameterization Input by the user through RT_Analytics GUI, or from

external system (i.e. DMS) (defaults values provided on

start)

Specific computation request Requested by the user through RT_Analytics GUI, or from

external system (i.e. DMS)

Output Grid electrical status Refreshed periodically or from external request to RTP

(resolution of seconds), Computed by State Estimation

algorithm.

Grid issues/problems detection Refreshed by triggers related to state estimation and

topological changes. Computed by RT_Analytics directly

or by libraries depending on computation complexity.

Grid Commands proposed/sent Depending on the nature, it could be refreshed by triggers

related to state estimation and topological changes, or

periodically. Computed by RT_Analytics

31.12.2016 INDRA

Page 65: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

RT_Analytics – Graphical User Interface (GUI)

� Interface description

� Designed to be a simple control station for the application.Provides basic information about the grid being monitored and controlled, and complete

information about the analytics results and commands proposed/sent

� Divided in four main parts:

1. A tab for present grid status inspection (on the left upper side), including:

� Last State Estimation process results: (Total P, Total Q, Losses, Power Not Supplied in terms of

estimated values and rated values)

� Topological Analysis results: shows a summary of the computation cells established and their

distribution over the computational nodes available (distributed parallelization).

65 31.12.2016 INDRA

Page 66: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

� Interface description

2. Interactive trees for present issues and problems detection on the grid and

commands proposed/sent to solve them.

� The information is grouped in a first level by technical criteria (voltage level violation, over loads,

meshes, etc.) or by the analytic function which compute it (Service Restoration, VoltVAR, etc.), and

in a second level by primary substation. More detailed information is shown in an emerging window

when they are clicked individually.

3. A table showing main static characteristics of the grid being monitored and

controlled (rated voltage, phase-neutral configuration, number of primary substations, MV

feeders, secondary substations, etc. - on the left-bottom of the screen).

4. A text box for showing real time messages from the simulation service (on the

right-bottom of (alerts form RT_Analytics itself or from any of the analytic functions)

RT_Analytics – Graphical User Interface (GUI)

66 31.12.2016 INDRA

Page 67: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

RT_Analytics – Graphical User Interface (GUI)

� Interface description (Cont.)

� Main RT_Analytics controlling and configuring actions are available

through buttons and menu on the upper part including:� Execute (start) the monitoring and control.

� Stop (pause) the monitoring and control.

� Ask for a general synchronization of grid statuses.

� Load of a new grid static data from file.

� Change RT_Analytics preferences:

� General preferences (Maximum voltage drop and overload allowed, use of parallelization,

etc.)

� Preferences for specific analytics, organized by tabs, including both parameters for the

libraries and parameters for the scheduling, calling, etc.

� Additionally, a set of buttons on the centre of the screen allows the

immediate execution of main analytics, despite the scheduling or triggers.

67 31.12.2016 INDRA

Page 68: Tools for active management of distribution grids (prototype) · Funded by the European Commission Grant No 645963 D3.10 Tools for active management of distribution grids (prototype)

Funded by the

European Commission

Grant No 645963

RT_Analytics – Examples of User Interface

�Example of RT_Analytics GUI screenshot

68 31.12.2016 INDRA