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

Проверка динамического поведения тиристора при его включении

В этом примере мы проверим, что динамическое поведение включенного тиристора соответствует параметрам, указанным в настройках его блока:

In [ ]:
T_on = 2.0;           #мкс
Rate_dvdt = 150.0;  #В/мкс

Тест 1. Проверка задержки включения

В модели Thyristor_Dynamic_Behavior_On_1.engee на затвор тиристора подается импульс, запускающий тиристор. В этом тесте мы будем определять время включения тиристора.

Время, необходимое для перехода затвора из выключенного во включенное состояние (Gate-controlled turn-on time) задано в параметрах блока Тиристор (Thyristor) и равно 2 мкс.

image.png

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

In [ ]:
if "Thyristor_Dynamic_Behavior_On_1" in [m.name for m in engee.get_all_models()]
    m = engee.open( "Thyristor_Dynamic_Behavior_On_1" ) # загрузка модели
else
    m = engee.load( "Thyristor_Dynamic_Behavior_On_1.engee" )
end
results_1 = engee.run(m, verbose=true)

Получение параметров

In [ ]:
t_1 = results_1["i_GT_1"].time;
i_GT_1 = results_1["i_GT_1"].value; 
i_load_1 = results_1["i_load_1"].value;

Построение графиков

In [ ]:
using Plots
plotlyjs();
In [ ]:
plot(layout=@layout([a; b;]), legend=:outerbottomright)
plot!(t_1, i_GT_1, subplot=1, ylabel="Ток, А", w = 2, linecolor =:blue, label="Ток затвора")
plot!(t_1, i_load_1, subplot=2, xlabel="Время, c", ylabel="Ток, А", w = 2, linecolor =:green, label="Ток нагрузки")
Out[0]:

По графикам видно, что ток нагрузки отстает от импульса тока затвора примерно на 1,3 мкс. Точное время зависит от напряжения питания и сопротивления нагрузки, но влияние этих параметров не учитывается при инициализации блока.

Тест 2. Проверка dV/dt-запуска

В модели Thyristor_Dynamic_Behavior_On_2.engee показан dv/dt запуск — это самопроизвольное включение тиристора из-за слишком быстрого изменения прямого напряжения. Напряжение создает емкостной ток в цепи затвор-анод.Если этот ток достаточно велик, он откроет тиристор даже без подачи управляющего сигнала.

Значение максимально допустимой скорости нарастания напряжения в закрытом состоянии указано в параметре блока Тиристор (Critical rate of rise of off-state voltage, dV/dt). Блок тиристора использует этот параметр, чтобы вычислить приблизительное значение емкости перехода затвор-анод, чтобы при указанной скорости тиристор сработал. Из-за приближений, используемых при оценке значения емкости, в этом примере тиристор все равно сработает, если скорость изменения напряжения превышает 95 В/мкс.

В этом тесте подадим прямое напряжение $v_{AK}$, резко возрастающее от нуля до 400 В со скоростью 150 В/мкс.

image.png

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

In [ ]:
if "Thyristor_Dynamic_Behavior_On_2" in [m.name for m in engee.get_all_models()]
    m = engee.open( "Thyristor_Dynamic_Behavior_On_2" ) # загрузка модели
else
    m = engee.load( "Thyristor_Dynamic_Behavior_On_2.engee" )
end
results_2 = engee.run(m, verbose=true)

Получение параметров

In [ ]:
t_2 = results_2["v_s_2"].time;   
v_s_2 = results_2["v_s_2"].value;   
v_AK_2 = results_2["v_AK_2"].value;
i_load_2 = results_2["i_load_2"].value;

Построение графиков

In [ ]:
plot(layout=@layout([a; b; c]), legend=:outertopright)
plot!(t_2, v_s_2, subplot=1, ylabel="Напряжение, В", w = 2, linecolor =:blue, label="Напряжение питания")
plot!(t_2, v_AK_2, subplot=2, ylabel="Напряжение, В", w = 2, linecolor =:green, label="Прямое напряжение на тиристоре")
plot!(t_2, i_load_2, subplot=3, xlabel="Время, c", ylabel="Ток, А", w = 2, linecolor =:red, label="Ток нагрузки")
Out[0]:

По графикам видно, что при изменении прямого напряжения со скоростью 150 В/мкс тиристор включается.

Вывод

Проведя два теста, мы изучили динамическое поведение тиристора. В первом тесте тиристор включался подачей тока управления на затвор, а во втором тесте показан dv/dt запуск.