Документация Engee
Notebook

Замыкания на ЛЭП в сети с заземленной нейтралью

Описание модели

    В этом примере рассматривается энергосистема с глухозаземлённой нейтралью состоящая из двух воздушных линий с двухсторонним питанием и одной тупиковой линии на конце которой происходит короткое замыкание (КЗ) с последующим отключением (по умолчанию в модели установлено однофазное КЗ на землю в фазе А). Показаны процесс запуска модели из среды разработки скрипта с помощью командного управления, обработка результатов моделирования, расчёт симметричных составляющих, визуализация результатов моделирования и предложены сценарии для самостоятельной работы с моделью. Осуществляется логгирование значений токов и напряжений в трёх точках измерения, показаны их временные графики и векторные диаграммы и выполнено преобразование Фортескью для рассчета симметричных составляющих. Внешний вид модели:

grounded_neutral_network_fault_1728649612571.png

    Системы моделируются блоками Voltage Source (Three-Phase), установившийся режим выставлен с помощью задания действующего линейного напряжения и фазового сдвига. Воздушные линии моделируются блоками Three-Phase PI Section Line. Короткое замыкание моделируется блоком Fault (Three-Phase), в настройках данного блока с помощью выпадающего меню Failure mode можно выбрать вид КЗ. Отключение КЗ происходит с помощью блока Circuit Breaker (Three-Phase), который имитирует работу релейной защиты. Длительность отключения КЗ выбрана на основании времени работы защит тупиковой линии с односторонним питанием и временем отключения выключателя, и установлена 0,18 с по верхней границе длительности отключения КЗ для 110 кВ в соответствии с Методическими указаниями по устойчивости энергосистем от 2003 г. [1]. Нагрузка моделируется блоком Wye-Connected Load. Параметры системы [2]:

Элемент Параметр
Система №1 Балансирующий узел
$U_{ном} = 110 кВ$
Система №2 $U_{ном} = 110 кВ$
$P_{нагр} = 50 МВт$
$Q_{нагр} = -27.5 МВар$
Нагрузка $P_{нагр} = 9 МВт$
$Q_{нагр} = 4.8 МВар$
Линия №1 АС 185/29
$L_1 = 45 км$
Линия №2 АС 185/29
$L_2 = 65 км$
Линия №3 АС 150/24
$L_3 = 30 км$

Запуск модели

    Импортируем необходимые модули для работы с графиками, таблицами и функцию преобразования Фурье с плавающим окном:

In [ ]:
using Plots
using DataFrames
include("$(@__DIR__)/fourie_func.jl")
gr();

    Загрузка модели:

In [ ]:
model_name = "grounded_neutral_network_fault"
model_name in [m.name for m in engee.get_all_models()] ? engee.open(model_name) : engee.load( "$(@__DIR__)/$(model_name).engee");

    Запуск загруженной модели:

In [ ]:
results = engee.run(model_name);

Результаты моделирования

    Для импорта результатов моделирования было заранее включено логгирование необходимых сигналов и заданы их имена. Преобразуем мгновенные значения токов и напряжений переменной results в отдельные вектора:

In [ ]:
# вектор времени симуляции
sim_time = results["i_a_1"].time;
# вектор токов в точке измерения №1
i_1 = hcat(results["i_a_1"].value,results["i_b_1"].value,results["i_c_1"].value);
# вектор токов в точке измерения №2
i_2 = hcat(results["i_a_2"].value,results["i_b_2"].value,results["i_c_2"].value);
# вектор токов в точке измерения №3
i_3 = hcat(results["i_a_3"].value,results["i_b_3"].value,results["i_c_3"].value);
# вектор напряжений в точке измерения №1
v_1 = hcat(results["v_a_1"].value,results["v_b_1"].value,results["v_c_1"].value);
# вектор напряжений в точке измерения №2
v_2 = hcat(results["v_a_2"].value,results["v_b_2"].value,results["v_c_2"].value);
# вектор напряжений в точке измерения №3
v_3 = hcat(results["v_a_3"].value,results["v_b_3"].value,results["v_c_3"].value);

    Графики токов и напряжений в точке измерения №1:

In [ ]:
p1 = Plots.plot(sim_time, v_1./1e3, label = [L"U_a" L"U_b" L"U_c"],
title = "Напряжения", ylabel = "U, кВ", xlabel="Время, c");
p2 = Plots.plot(sim_time, i_1, label = [L"I_a" L"I_b" L"I_c"],
title = "Токи", ylabel = "I, А", xlabel="Время, c")
plot(p1, p2, layout=(2,1), legend = true, linecolor = [:orange :green :red], size = (700,440))
Out[0]: