1 / 33

Geographical Visualisation of CIM networks using Google APIs

Geographical Visualisation of CIM networks using Google APIs. Alan McMorran. Network Topologies. Common Power System Model (CPSM) CIM data contains topological data at a node-breaker level

mateo
Download Presentation

Geographical Visualisation of CIM networks using Google APIs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Geographical Visualisation of CIM networks using Google APIs Alan McMorran

  2. 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 single-line diagram layout or geographical position data

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

  4. 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 PowerSystem Resource • Location • locationType • locationCode • polygonFlag Equipment • GmlPosition • xPosition • yPosition • zPosition • sequenceNumber Equipment Container Line Substation

  5. 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 $10k/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

  6. 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

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

  8. 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

  9. 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

  10. Scottish Power

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

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

  13. Embedding Asset Data

  14. 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

  15. 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/33kV Substation Glasgow, UK

  16. Google Earth • Full 3D 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

  17. Google Earth Demo

  18. 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 MySQL database schema

  19. Telemetry Processor

  20. Telemetry Processor

  21. 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

  22. CIM Messaging • Telemetry Processor results can be mapped to CIM and a corresponding message schema created • ActivityRecord • Name • Description • Status • statusDateTime PowerSystemResource 0..n Message NetworkActivity 0..n Equipment EquipmentContainer FailureEvent Substation • ActivityRecord • Name • Description • Status • statusDateTime IncidentRecord PowerSystemResource 0..n 0..n 0..n

  23. 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

  24. 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

  25. 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

  26. Temporal Tracking • As well as showing the location a fault takes place it is useful to show how events relate to each other in the time-domain • 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

  27. 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

  28. Timeline Demos

  29. EdF Aiguebelle

  30. Scottish Power

  31. 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

  32. 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 sub-notebooks for on-site engineers

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

More Related