Skip to content
/ inertia Public

Framework for real-time estimation and reporting of power system inertia levels

License

Notifications You must be signed in to change notification settings

G-PST/inertia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

G-PST Inertia Monitoring Framework

Test Status Documentation

inertia is a Go package for real-time estimation of a power system's inertia levels. It defines software interfaces for ingesting and reporting data in real-time. Unit commitment ("H-constant")-based estimation logic and data interfaces are available in the inertia/uc package. PMU-based estimation methods are planned as future work.

System integrators can provide deployment-specfic data ingestion code (e.g., developed for use with a specific EMS or historian system) that conforms to the stated data interfaces for the desired estimation method. Once these input interfaces are implemented, ingested data can be automatically processed and reported out via the package's DataSink framework.

This package provides two off-the-shelf data output and visualization modules in inertia/sinks/text and inertia/sinks/web, but custom implementations of the DataSink interface can also be used. Multiple DataSinks can be associated with a single real-time data stream, allowing for reporting to multiple outputs at the same time, for example logging to a text file while also visualizing results in a web browser.

About

Framework for real-time estimation and reporting of power system inertia levels

Resources

License

Stars

Watchers

Forks