openeca: open and extensible control & analytics platform ... · security and authentication...

19
openECA: open and Extensible Control & Analytics Platform for synchrophasor data Russell Robertson Dominion Energy Offices Richmond, VA November 8, 2017 DOE FOA 970 DE-OE0000778 Grid Protection Alliance

Upload: others

Post on 05-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

openECA: open and Extensible Control & Analytics Platform for synchrophasor data

Russell Robertson

Dominion Energy OfficesRichmond, VANovember 8, 2017 DOE FOA 970

DE-OE0000778

Grid Protection Alliance

Page 2: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

2OE-778

FOA 970

Dominion Virginia PowerVirginia TechSouthwest Power PoolOklahoma Gas and ElectricBonneville Power AdministrationT&D Consulting EngineersOSIsoftGrid Protection AllianceDOE – Office of Electricity

( NorthWestern Energy )

Project Partners

openECA Project Overview - November 8, 2017

Page 3: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

3OE-778

FOA 970

To develop an open source platform

that accelerates the production use and

on-going development of both real-time

and off-line synchrophasor-based

analytics

openECA Project Overview - November 8, 2017

Objective

Page 4: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

4OE-778

FOA 970

System Data Flow Diagram

openECA Project Overview - November 8, 2017

Page 5: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

5OE-778

FOA 970

openECA Value to Research Community

Allows the research community to focus on development of new techniques and tools and not on learning how to build information interfaces

Removes barriers to installation of newly developed research tools in production software environments

openECA Project Overview - November 8, 2017

Page 6: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

6OE-778

FOA 970

openECA Value to the Industry

Lowers cost of deploymentSimplified end-to-end configuration and change managementImproved availability of phasor data with greater visibility of phasor data qualityScalable solution to support phasor data infrastructure of any sizeComplements existing phasor data architecture and supports integration with other data sources such as SCADA

openECA Project Overview - November 8, 2017

Page 7: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

7OE-778

FOA 970

The Project Tests the Platform with Analytics

Real-Time Analytics Oscillation Detection Monitor (ODM) Oscillation Mode Meter (OMM) Topology Estimation

Control Regional Volt-Ampere-Reactive (VAR) Control Local VAR Control PMU Synchroscope

Off-Line Analytics Dynamic PMU Transducer Calibration (Automated, Periodic Use Case) Line Parameter Estimation (Ad-Hoc Use Case)

Synchronous Machine Parameter Estimation (Research Use Case)

Acceleration Trend Relay (ATR) Improvement (Research Use Case)

Plus: Linear State Estimation

openECA Project Overview - November 8, 2017

Open sourceProprietary

Page 8: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

8OE-778

FOA 970

Originally a 2-year project FY 16 & 17Extended to allow additional time for demonstrationsProject nearingcompletionFinal Deliverables Project Report Software Release

openECA Project Overview - November 8, 2017

Project Timeline

Page 9: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

9OE-778

FOA 970

The openECA Platform

J. Ritchie Carroll

openECA Project Overview - November 8, 2017

Grid Protection Alliance

Page 10: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

10OE-778

FOA 970

Architectural ElementsData Conditioning / AlarmingData Distribution ServiceCommon Analytics Interface (CAI)Electrical Network ModelShared Platform ServicesAnalytics

openECA Project Overview - November 8, 2017

Page 11: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

11OE-778

FOA 970

Real-time and historical data acquisition All common synchrophasor protocols Various common RDBM systems for configuration OSI-PI, openHistorian and other historians Other protocols, e.g., Modbus, DNP3, Kafka, COMTRADE

Device management Automated connectivity Data quality reporting

openECA Project Overview - November 8, 2017

Data Distribution Service Summary

Page 12: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

12OE-778

FOA 970

Time-Series Data Management Functions

Measurement Definition Flexible Data Types

Automatic Creation from Phasor Sources

Measurement Validation Data Quality Testing

Flat-line Detection

Data Acquisition and RoutingAdapter Configuration ManagementLinear State Estimation Value Integration Available via secondary install and configuration

Allows grouping of actual and estimated values

Archival of System Performance Metrics

openECA Project Overview - November 8, 2017

Page 13: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

13OE-778

FOA 970

Server API (targets .NET) Authorizes client data source connectivity Provisions time-series data and metadata

Client API (targets multiple platforms) Manages server connectivity Executes data filtering, organization, aggregation and time-alignment

functionality over user defined time-intervals

Data Modeling Manager Tool Defines data filtering, organization and aggregation Trends incoming data sources

openECA Project Overview - November 8, 2017

Common Analytics Interface (CAI) Summary

Page 14: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

14OE-778

FOA 970

Organizes data into logical groupsCreates data structures that directly map to time-aligned measurement valuesProvides a visual representation of these user defined data structuresDisplays source data as simple trends

CAI – Data Modeling Manager Tool

openECA Project Overview - November 8, 2017

Page 15: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

15OE-778

FOA 970

Security and authentication services

Time-series data transport with support for multiple data types

Metadata distribution and synchronization services

Management of data structure definitions and associated point mappings

RDBMS connectivity, as requiredIncludes support for SQL Server, Oracle, MySQL, PostgreSQL and SQLite

Logging services

openECA Project Overview - November 8, 2017

Shared Platform Services Summary

Page 16: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

16OE-778

FOA 970

Analytic Entry Point

openECA Project Wrap-up - November 7, 2017

MyOutputType Execute(MyInputType inputData, MyInputTypeMeta inputMeta){

// Analytic code goes here…}

SourceData MappingResultData Mapping SourceMeta Mapping

Analytic writer implements analysis code from a single point of entry

Page 17: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

17OE-778

FOA 970

The ResultData structure holds the calculated resultsThe analytic result data are a data structure flow back to the Server API are available as an input to

other analytics

Analytic Results and Visualization

openECA Project Overview - November 8, 2017

Page 18: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

18OE-778

FOA 970

Beta – June 2017Pre-Production – Sept 2017Project Final – Jan 2018

openECA Project Overview - November 8, 2017

The openECA platform is available on GitHubhttps://github.com/GridProtectionAlliance/openECA

Releases

Page 19: openECA: open and Extensible Control & Analytics Platform ... · Security and authentication services Time-series data transport with support for multiple data types Metadata distribution

19OE-778

FOA 970openECA Project Overview - November 8, 2017