Расчёт установившегося режима pandapower

Материал из Wiki Power System
Перейти к: навигация, поиск
Файл:Рассматриваемая сеть.png.jpg
Рис. 1 - Рассматриваемая сеть

В данной статье приводится описание примера расчёта установившегося режима с использованием Python библиотеки pandapower.

Структура данных pandapower основана на библиотекe python-a pandas. Сеть pandapower состоит из таблиц для каждого типа элемента сети, например, отдельная таблица для трансформаторов, отдельная для линий. Каждая таблица элементов сети состоит из столбца для каждого параметра и строки для каждого элемента сети. Набирая код, вы генерируете различные таблицы элементов сети.

Данный пример содержит все наиболее распространенные элементы, поддерживаемые Pandapower (рис.1). Для создания сети предварительно необходимо импортировать библиотеку и создать объект “PandapowerNet”, который будет содержать в себе всю необходимую информацию о электрической сети и ее элементах.

import pandapower as pp #импорт библиотеки pandapower
net = pp.create_empty_network()#создание объекта "pandapowerNet" с именем net

1. Bus (узел, шина)

Файл:Таблица1. Список узлов.png.jpg
Таблица 1. Список узлов

Необходимо создать три высоковольтных (vn_kv = 110) и шесть шин среднего напряжения (vn_kv = 20):

bus1 = pp.create_bus(net, name="HV Busbar", vn_kv=110, type="b") #создание шины
bus2 = pp.create_bus(net, name="HV Busbar 2", vn_kv=110, type="b")
bus3 = pp.create_bus(net, name="HV Transformer Bus", vn_kv=110, type="n")
bus4 = pp.create_bus(net, name="MV Transformer Bus", vn_kv=20, type="n")
bus5 = pp.create_bus(net, name="MV Main Bus", vn_kv=20, type="b")
bus6 = pp.create_bus(net, name="MV Bus 1", vn_kv=20, type="b")
bus7 = pp.create_bus(net, name="MV Bus 2", vn_kv=20, type="b")
net.bus #показать таблицу узлов

После обращения к таблице с исходными данными по узлам появится следующая таблица 1.