diff --git a/README.md b/README.md index 5333138e..490b8652 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,38 @@ -# S3DK -Smart Grid Synchrophasor Software Development Kit +# S3DK (Smart Grid Synchrophasor Software Development Kit) + +## Overview + +S3DK is a software development toolkit to implement real-time PMU/Synchrophasor applications, such as thos used in Wide Area Monitoring Systems. + +Using this development toolkit, a developer is able to manipulate the numerical values of the different signals contained in a synchrophasor data stream within the LabView environment. +This enables fast software prototyping and testing of applications. + +The software is comprised by two main parts: (a) a real-time data mediator that parses and handles PMU data (implemented in C++), and (b) a LabView User Interface (UI). + +## S3DK Components +The LabView UI provides both easy connection with PMUs/PDCs and a "pallete" in LabView with different functional blocks that are used to interface the real time data with LabView functions. + +The real-time data mediator has a client/server architecture, and an advanced API that would allow its use in other development environments instead of LabView. +In addition, the real-time mediator has been build with several future functionalities in mind, such as a time-synchronization layer and multithreading. + +## S3DK - Why? +Compliance with the IEEE C37.118.2 protocol means that a developer can directly connect to a synchrphasor stream from an individual PMU, or from multiple PMUs within a PDC output stream, thereby liberating them of the complexities involved synchrophasor data handling involved in dealing with the packets wrapped within the protocol. + +The toolkit provides a real-time data mediator that parses the IEEE C37.118.2 – 2011 protocol, and provides auxiliary functions (such as data windowing) implemented in C++. +Nevertheless, this is transparent to the user who only has to provide the PMU/PDC configuration settings (i.e. IP address, etc) through a GUI. + +These features make the toolkit independent of any specific equipment, PDC and/or their manufacturers; therefore facilitating interoperability. + +## S3DK Applications +Several applications have been implemented by KTH SmarTS Lab which will be realeased in the near future. For an overview, please see the following paper: +M. S. Almas, M. Baudette, L. Vanfretti, S. L⊘vlund and J. O. Gjerde, "Synchrophasor network, laboratory and software applications developed in the STRONg2rid project," 2014 IEEE PES General Meeting | Conference & Exposition, National Harbor, MD, 2014, pp. 1-5. +doi: 10.1109/PESGM.2014.6938835 +URL: [link](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6938835&isnumber=6938773) + +## Citation: +If you use our software, please cite the following paper: +L. Vanfretti, V. H. Aarstrand, M. S. Almas, V. S. Perić and J. O. Gjerde, "A software development toolkit for real-time synchrophasor applications," PowerTech (POWERTECH), 2013 IEEE Grenoble, Grenoble, 2013, pp. 1-6. +doi: 10.1109/PTC.2013.6652191 +URL: [link](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6652191&isnumber=6652052) + +