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)
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.
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 Powershould 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 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.
Release files for ieeh-power-system-data-model 2.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ieeh_power_system_data_model-2.3.3.tar.gz | 17.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ieeh_power_system_data_model-2.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.1 MB
Release files / ieeh_power_system_data_model-2.3.3.tar.gz
| Download URL | ieeh_power_system_data_model-2.3.3.tar.gz |
|---|---|
| Size | 17.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
59e3a7b43289523c2cd0629d7456939f4b90194d179edd49c051d900df571254
|
|
BLAKE2b-256 checksum How to use checksums |
a4d465ada6d7b34c8657ebcd213ed6771970f22970d4864d3c08c7b395feb4de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.28
|
Release files / ieeh_power_system_data_model-2.3.3-py3-none-any.whl
| Download URL | ieeh_power_system_data_model-2.3.3-py3-none-any.whl |
|---|---|
| Size | 30.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
766c5693e0c378d68fba7bb65f168529b1e5efdff95aa3f64b05e020d16e16fd
|
|
BLAKE2b-256 checksum How to use checksums |
2a7ef8e883f6a0e6f67dd5436a464dfa3317b4a64c6871960b6388ae538539ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.28
|