-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
1 changed file
with
38 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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) | ||
|
||
|