openECA: open and Extensible Control & Analytics Platform ... · Security and authentication...
Transcript of openECA: open and Extensible Control & Analytics Platform ... · Security and authentication...
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
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
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
4OE-778
FOA 970
System Data Flow Diagram
openECA Project Overview - November 8, 2017
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
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
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
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
9OE-778
FOA 970
The openECA Platform
J. Ritchie Carroll
openECA Project Overview - November 8, 2017
Grid Protection Alliance
10OE-778
FOA 970
Architectural ElementsData Conditioning / AlarmingData Distribution ServiceCommon Analytics Interface (CAI)Electrical Network ModelShared Platform ServicesAnalytics
openECA Project Overview - November 8, 2017
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
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
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
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
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
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
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
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
19OE-778
FOA 970openECA Project Overview - November 8, 2017