pyPMU — Open source python package for synchrophasor data transfer | IEEE Conference Publication | IEEE Xplore

pyPMU — Open source python package for synchrophasor data transfer


Abstract:

pyPMU is an open source Python package library that implements the IEEE C37.118 standard protocol for synchrophasor data transfer. Synchrophasor measurements provide a pr...Show More

Abstract:

pyPMU is an open source Python package library that implements the IEEE C37.118 standard protocol for synchrophasor data transfer. Synchrophasor measurements provide a precise and time-synchronized phasor measurements collected throughout power grid. The pyPMU library offers various functions for supporting synchrophasor applications and it enables rapid synchrophasor test bed implementations. The paper provides detailed overview of the pyPMU package, its installation, and usage examples. The most interesting use scenarios include PMU simulator and PMU data stream splitter, which have been described in the paper. The discussion illustrates initial benchmarking results and current issues. Finally, the paper outlines future work on the improvements and practical applications. The pyPMU project is published under 3-clause BSD license and made available at GitHub.
Date of Conference: 22-23 November 2016
Date Added to IEEE Xplore: 19 January 2017
ISBN Information:
Conference Location: Belgrade, Serbia

I. Introduction

Synchrophasors represent a precise and time-synchronized phasor measurements collected throughout power grid. Satellite synchronized clocks are used to enable time-stamped measurements, which make synchrophasor data aligned to the reference time base. Synchrophasor measurements provide an accurate, dynamic and comprehensive view of a power system [1]. Synchrophasor support tools play an important role in the development of Wide Area Monitoring, Protection, and Control (WAMPAC) solutions, because they enable validation of Phasor Measurement Units (PMUs), Phasor Data Concentrators (PDCs), communication network and resources, phasor estimation algorithms and end-to-end tests [2]–[5]. The review of existing synchrophasor support tools revealed opportunities for the development of IEEE C37.118 support tools suite independent of the platform and operating system [6]–[8]. Furthermore, such tools are necessary to support synchrophasor application development and their evaluation [9]. An example is PMU simulator capable of sending realistic synchrophasor data streams, which may include phasor data corresponding to various test scenarios such as pre-defined measurement, power system faults, synchrophasor commands, etc. As for network testing, it is important to evaluate latencies, errors, and throughput during the transmission of synchrophasor data. The evaluation tools need to be simple to use and install with minimal dependency on third party libraries which sometimes might have problems with installation. The pyPMU is made to meet requirements mentioned above [10]. Python programming language, which is extremely popular and easy for scripting tasks, will ensure cross-platform compatibility. The well-documented library should enable simple application or test bed development.

References

References is not available for this document.