Engee 文档
Notebook

感应电机的星三角启动

本例将演示鼠笼式感应电机的模拟星三角启动(模型 induction_machine_starting.engee)。 本例展示了如何为感应电机的星三角启动电路建模。当电源通过开关 S1 连接到机器时,开关 S2 最初处于断开状态,使机器连接在星形电路中。一旦机器接近同步速度,开关 S2 就会启动,从而以三角配置重新连接机器。感应电机的星-三角启动方案可在启动时提供较低的电源电流,一旦电机达到运行所需的速度,就会切换到三角运行模式,从而可在 100% 负载下顺利运行。

机型概览

Engee 模型:

model_2.png

使用软件控制实现模型运行:

加载所需的程序库

In [ ]:
using Plots
gr();
using DataFrames

加载模型

In [ ]:
model_name = "induction_machine_starting"
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)
Out[0]:
Dict{String, DataFrame} with 4 entries:
  "i_c" => 20001×2 DataFrame…
  "i_b" => 20001×2 DataFrame…
  "w"   => 20001×2 DataFrame…
  "i_a" => 20001×2 DataFrame

读取瞬时负载电流和轴转速数据:

In [ ]:
t = results["i_a"].time;
i_a = results["i_a"].value;
i_b = results["i_b"].value;
i_c = results["i_c"].value;
w = results["w"].value;

模拟数据的加载和可视化

In [ ]:
plot(t, [i_a i_b i_c], label=["Ток фазы А" "Ток фазы В" "Ток фазы С"])
plot!(ylabel = "Мгновенное значение тока, А", xlabel="Время, c")
Out[0]:
In [ ]:
plot(t, w, label="Скорость вращения вала")
plot!(ylabel = "Скорость вращения, об/мин", xlabel="Время, c")
Out[0]:

结论

在本示例中,使用工具对感应电机启动模型进行指令控制。仿真结果被导入脚本,并使用 Plots 库中的交互式绘图进行可视化。