Giter Site home page Giter Site logo

joyshmitz / discover Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stevenblair/discover

0.0 1.0 0.0 29.35 MB

A real-time monitoring and analysis tool for IEC 61850-9-2 LE Sampled Values

Home Page: http://stevenblair.github.io/discover

C++ 67.08% C 22.64% QMake 0.37% Inno Setup 0.33% Objective-C 9.58%

discover's Introduction

discover - a real-time monitoring and analysis tool for IEC 61850-9-2 LE Sampled Values

The code is a work in progress. Several features are missing.

Overview

This program uses the open source rapid61850 project to listen to Sampled Value streams in real-time. Sampled Value data are put through the measurement and analysis code by Andrew Roscoe, described in this paper. This provides detailed information on the voltage and current fundamental magnitude and phase, harmonics, power flow, etc. Frequency analysis is done using the resampled DFT method described in this paper, which is very efficient and offers low spectral leakage.

The voltage and current information is visualised using a Qt-based GUI. The program is designed to be lightweight, efficient, open source, and cross-platform.

Screenshots

Implemented features

  • Capture multiple SV streams
  • Supports 50 or 60 Hz nominal frequency, and 80 or 256 samples per cycle
  • Performs detailed analysis on voltage and current
  • Displays a summary of voltage, current, and power
  • Plots of fundamental voltage and current phasors
  • Plots of voltage and current waveforms
  • Supports multiple network interfaces
  • Resampled DFT for frequency analysis - efficient, and with low spectral leakage
  • Runs on Windows, OS X, and Linux

Features to be added

  • Power flow analysis
  • Symmetrical component visualisation
  • Power quality analysis
  • Update SV stream status

Running the program on Windows

The code can be build from source on Windows, OS X, and Linux. However, a pre-build Windows .exe (and the required DLLs) is included in the release directory.

Installation

  • Install Qt Creator and a compiler for your platform. So far, the code has been tested with Qt Creator 4.8.0 (or 4.8.1) on Windows 7 64-bit, Mac OS X Mountain Lion, and Ubuntu 12.04 64-bit.
  • Download or clone the code from https://github.com/stevenblair/discover.

Alternatively, the pre-built Windows binary, in the /release directory, can be executed without Qt Creator. The WinPcap runtime must be installed (if you have Wireshark installed, this includes WinPcap) and the two DLLs must be in the same directory as the .exe file.

The program can be tested using the rapid61850 project. Point the code generator to the LE.scd SCD file in the repo. Then build and run the main_SV_LE.c example file.

discover's People

Contributors

bravikov avatar stevenblair avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.