Geographical Visualisation of CIM networks using Google APIs

  • Slides: 33
Download presentation
Geographical Visualisation of CIM networks using Google APIs Alan Mc. Morran

Geographical Visualisation of CIM networks using Google APIs Alan Mc. Morran

Network Topologies • Common Power System Model (CPSM) CIM data contains topological data at

Network Topologies • Common Power System Model (CPSM) CIM data contains topological data at a node-breaker level • IEC 61970 -301 does not natively support the embedding of singleline diagram layout or geographical position data

CDPSM • The Common Distribution Power System Model (CDPSM) extends the CPSM and incorporates

CDPSM • The Common Distribution Power System Model (CDPSM) extends the CPSM and incorporates IEC 61968 classes for geographical data • The Location and Gml. Position (formerly Coordinate. Pair) allows the geographical location of equipment to be embedded within the model

CDPSM • The Location class has a 0. . n association with Power System

CDPSM • The Location class has a 0. . n association with Power System Resource • For CDPSM the container classes, Substation and Line, have a corresponding Geographical Location Power. System Resource Location • location. Type • location. Code • polygon. Flag Equipment Container Line Gml. Position • x. Position • y. Position • z. Position • sequence. Number Substation

Google Maps • Web based map and aerial imagery viewer • Google provides a

Google Maps • Web based map and aerial imagery viewer • Google provides a powerful API that is free to use for building non-commercial applications (pricing starts at $10 k/year for Google Maps for Enterprise for intranet applications) • Using Google Maps API, Canvas API, some custom Javascript libraries and back-end server processing, network layouts can be overlayed onto the map

Basic Embedding • The simplest form of geographical embedding is single coordinates for substations

Basic Embedding • The simplest form of geographical embedding is single coordinates for substations • Combining this with the network topology information within the CIM XML file allows a simple network diagram to be constructed

Basic Embedding • EDF Aiguebelle network in the Alps • Example of a LV

Basic Embedding • EDF Aiguebelle network in the Alps • Example of a LV distribution network • Each marker represents a substation • No line routing data

Enhancing the View • Since the CIM data contains the electrical model, voltages can

Enhancing the View • Since the CIM data contains the electrical model, voltages can be easily extracted • This in turn can be used to add colour to denote voltage to lines and substations • Substation icons are drawn to represent the different voltages within a substation

Transmission Level • The same process can be applied to Transmission networks • A

Transmission Level • The same process can be applied to Transmission networks • A CIM electrical model of the Scottish Power network was taken from their EMS • Geographical data was taken from their asset database, converted from UK Grid coordinates to Latitude and Longitude and embedded within the CIM XML file

Scottish Power

Scottish Power

Line Routing Data • CDPSM supports multiple coordinates for each location • A sequence.

Line Routing Data • CDPSM supports multiple coordinates for each location • A sequence. Position denotes the order each coordinate should be drawn in • This allows line routing data to be embedded along with the substation location data

Embedding Other Data • Viewable data not limited to colours to denote voltage •

Embedding Other Data • Viewable data not limited to colours to denote voltage • Simple to additional data to the map depending on requirements • Asset data extracted from SP Asset database integrated with EMS model • Viewable through Google Maps interface

Embedding Asset Data

Embedding Asset Data

Enhancing View • Additional data can be incorporated using the same interface • Anything

Enhancing View • Additional data can be incorporated using the same interface • Anything that can have a Location associated can be plotted on the map • Anything associated with a Substation can be embedded in the marker details window

Aerial View • As well as the map view Google Maps has aerial imagery

Aerial View • As well as the map view Google Maps has aerial imagery • Shows the accuracy of the data after conversion from UK Grid to Latitude and Longitude Scottish Power Charlotte Street 275/33 k. V Substation Glasgow, UK

Google Earth • Full 3 D model of the Earth with overlay of aerial

Google Earth • Full 3 D model of the Earth with overlay of aerial and satellite imagery • Google Earth allows overlay of data in a similar manner to Google Map • Data is encoded in Keyhole Markup Language (KML), an XML schema

Google Earth Demo

Google Earth Demo

Telemetry Processor • Software developed using AI techniques by team within the University in

Telemetry Processor • Software developed using AI techniques by team within the University in conjunction with SP • Processes SCADA data and classifies incidents using an expert system derived from protection engineers’ expertise • Allows engineers to quickly identify and rectify faults on the network • Resulting data put into custom My. SQL database schema

Telemetry Processor

Telemetry Processor

Telemetry Processor

Telemetry Processor

Telemetry Processor • Existing interface lists incidents and the corresponding events • Suitable for

Telemetry Processor • Existing interface lists incidents and the corresponding events • Suitable for viewing a list of incidents but difficult to identify clusters either temporally or spatially • Raw data is from SCADA • No link with data from other systems (e. g. EMS, GIS, Asset, Work Management etc. ) • The CIM provides an avenue for both utilising other data in the existing processor and linking its results to other systems and applications

CIM Messaging • Telemetry Processor results can be mapped to CIM and a corresponding

CIM Messaging • Telemetry Processor results can be mapped to CIM and a corresponding message schema created Message Network. Activity. Record 0. . n • Name • Description • Status • status. Date. Time 0. . n Power. System Resource Equipment. Container Failure. Event Substation 0. . n Incident. Record Activity. Record 0. . n • Name • Description • Status • status. Date. Time 0. . n Power. System Resource

CIM Messaging • A client application polls the server for any events on the

CIM Messaging • A client application polls the server for any events on the network in last x seconds and server returns resulting XML message • Server-side data is generated from dynamic CIM model containing EMS/DMS, Location, SCADA and Telemetry Processor data in CIM format

Client Side • Client side browser generates a network map from the CDPSM compliant

Client Side • Client side browser generates a network map from the CDPSM compliant (or enhanced CPSM) data on the server • To highlights faults on the network, the incident’s substation and/or line identifier is included in the message payload • The CIM message’s substation and/or line references are consistent with those used to generate the map view

Geographical Highlighting • The event in each message is highlighted on the map •

Geographical Highlighting • The event in each message is highlighted on the map • The user can quickly identify clusters of faults • Icons can be colour coded according to fault type

Temporal Tracking • As well as showing the location a fault takes place it

Temporal Tracking • As well as showing the location a fault takes place it is useful to show events relate to each other in the timedomain • Timeline is a DHTML/Javascript widget developed by the SIMILE project at MIT for viewing time-based information • A Javascript library decodes the CIM messages and uses the data to simultaneously plot the location on the map and on this Timeline

Temporal Tracking • Multiple bands have different Interval units (milliseconds, hours, days, weeks and

Temporal Tracking • Multiple bands have different Interval units (milliseconds, hours, days, weeks and months) • Timeline updated along with map as new events are received and processed • Can be used to show real-time and historical network activity

Timeline Demos

Timeline Demos

Ed. F Aiguebelle

Ed. F Aiguebelle

Scottish Power

Scottish Power

Problems Encountered • No consistent identifiers between EMS, Asset and SCADA data at SP

Problems Encountered • No consistent identifiers between EMS, Asset and SCADA data at SP • Manual data cleansing and mapping was required in a number of cases • Multiple coordinate systems must be converted for use with Google Maps (Lambert I-IV, UK Ordnance Survey, Latitude/Longitude) • Performance issues in Google Maps with large complex distribution networks

Future Avenues • Overlay of additional data including load demand & generation capacity •

Future Avenues • Overlay of additional data including load demand & generation capacity • Enhancing incident reports by using the combined electrical and geographical model (e. g. working out line fault locations from impedance) • Remote access via palm-tops and subnotebooks for on-site engineers

Questions? • For more information and a demo of the Mercury software go to:

Questions? • For more information and a demo of the Mercury software go to: – http: //cimphony. org