Skip to main content

A data model for describing power systems

Project description

IEEH Power System Data Model

License

A data model for the description of electrical power systems.

Field of Application

This data model is intended to describe electrical power systems. It provides a hierarchical structure/schema to describe unique entity relations as well as parameter sets.

The data model is structured as the following schema:

Grid Topology

This is the base topology containing all elements of the exported grid:

  • Branches (symmetrical: overhead lines, cables, fuses from type "branch")
  • Nodes
  • Transformers (symmetrical: 2- or 3-winding)
  • External grids
  • Loads (consumer, producer, grid assets) topology relationship diagram

In addition to the explicitly defined element attributes, it is possible to save user-specific additional information as optional AttributeData (Export example of powerfactory-tools).

Topology Case

This holds information about disabled elements to represent a specific operational case based on the base topology. topology case relationship diagram

Steadystate Case

This holds information for a specific operational case such as:

  • power draw/infeed of load
  • tap posistion of transformer
  • operating point of external grid steadystate case relationship diagram

General Remarks

Please find below some important general remarks and assumptions to consider for consistent usage across different applications:

  • The passive sign convention should be used for all types of loads (consumer as well as producer).
  • Numeric values should be set using the SI unit convention.
  • Topology
    • Only symmetrical grid assets, e.g. transformer or line, are supported.
    • The Rated Power should always be defined positive (absolute value).
  • The interaction between load models and controllers are depicted in the following schematic: active/reactive power schematics

Installation

Just install via pip:

pip install ieeh-power-system-data-model

Development

Install the Python package and project manager uv

Clone power-system-data-model

git@github.com:ieeh-tu-dresden/power-system-data-model.git
cd power-system-data-model

Install power-system-data-model as a production tool

uv sync --no-dev

Install power-system-data-model in development mode

uv sync

For development in Visual Studio Code, all configurations are already provided:

Attribution

Please provide a link to this repository:

https://github.com/ieeh-tu-dresden/power-system-data-model

Please cite as:

Institute of Electrical Power Systems and High Voltage Engineering - TU Dresden, Power System Data Model - A data model for the description of electrical power systems, Zenodo, 2023. https://doi.org/10.5281/zenodo.8087079.

DOI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ieeh_power_system_data_model-2.3.2.tar.gz (14.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ieeh_power_system_data_model-2.3.2-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

Details for the file ieeh_power_system_data_model-2.3.2.tar.gz.

File metadata

File hashes

Hashes for ieeh_power_system_data_model-2.3.2.tar.gz
Algorithm Hash digest
SHA256 588e798bcaa8ec53d03a747f2527b50e2b70869636f98508fc9c5c0cd1b75410
MD5 98607bb0859de1f9f87987200df3c030
BLAKE2b-256 eed58f430033dd5d9066eec1360d734c43e048497c360a3527b6e2680a481244

See more details on using hashes here.

File details

Details for the file ieeh_power_system_data_model-2.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for ieeh_power_system_data_model-2.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0ef447638898202c25a6c67a6b0539124b2888a519aee07bf76a22d4dad48f97
MD5 606ba66a315d0c3302ab540e124258b4
BLAKE2b-256 935b78d69fbe220754cf91a01c3f5c02999c4b64e92ba21f8e1ccc5bd404bc87

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page