A data model for describing power systems
Project description
IEEH Power System Data Model
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, fuses from type)
Topology Case
This holds information about disabled elements to represent a specific operational case based on the base topology.
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
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:
Installation
Just install via pip:
pip install ieeh-power-system-data-model
Development
Install pdm
Windows:
(Invoke-WebRequest -Uri https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py -UseBasicParsing).Content | python -
Linux/Mac:
curl -sSL https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py | python3 -
Or using pipx or pip:
pipx install pdm
pip install --user pdm
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
pdm install --prod
Install power-system-data-model
in development mode
pdm install
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ieeh_power_system_data_model-2.1.2.tar.gz
.
File metadata
- Download URL: ieeh_power_system_data_model-2.1.2.tar.gz
- Upload date:
- Size: 23.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.12.3 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0578cd1be7f1302b76218b4eb37cdf2bf79879d8292f5c6cca840825292b0f4 |
|
MD5 | af51cc06447c0c5c5015097980febebc |
|
BLAKE2b-256 | 7c272b5e232f8d61e3a93b159db6d69feeffc2ca30e609c18b71dccc0cee9274 |
File details
Details for the file ieeh_power_system_data_model-2.1.2-py3-none-any.whl
.
File metadata
- Download URL: ieeh_power_system_data_model-2.1.2-py3-none-any.whl
- Upload date:
- Size: 29.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.12.3 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc00cd19598d5488b0097bc7d9660c24402ec8fc5c9c035ae057a3f37fce78c0 |
|
MD5 | a7bc802a85a67e9024b0b765e3635ab4 |
|
BLAKE2b-256 | 2319afe21f2ab4d5c76eccf44e9314ce33dd760bcbb3bad5b7e8b028d7f84133 |