Engee 文档
Notebook

一种双向供电、三相短路关断的电力线模型

在这个例子中,我们将考虑一条双向供电线路,其中发生三相短路,然后是线路的断开和重新连接(型号power_line_apv。engee)在Engee。 将显示使用命令控制和仿真结果可视化从脚本开发环境启动模型的过程。

使用软件控制实现模型启动:

下载必要的库:

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

加载模型:

In [ ]:
model_name = "power_line_apv"
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);

在线路上读取电流和电压瞬时值的数据:

In [ ]:
t = results["i_a"].time;
i_a = results["i_a"].value;
i_b = results["i_b"].value;
i_c = results["i_c"].value;
v_a = results["v_a"].value;
v_b = results["v_b"].value;
v_c = results["v_c"].value;

下载和可视化仿真过程中获得的数据

输出瞬时电流值对时间的依赖关系图:

In [ ]:
plot(t, [i_a i_b i_c], label=["A相电流" "V相电流" "C相电流"])
plot!(title = "Engee中的仿真结果", ylabel = "电流的瞬时值,以及", xlabel="时间,c")
Out[0]:

输出瞬时电压值对时间的依赖关系的曲线图:

In [ ]:
plot(t, [v_a v_b v_c], label=["A相电压" "相电压V" "C相电压"])
plot!(title = "Engee中的仿真结果", ylabel = "瞬时电压值,在", xlabel="时间,c")
Out[0]:

结论:

在这个例子中,使用了Engee模型的命令管理工具。 该模型演示了三相短路时自动重新激活(APV)的逻辑。 将仿真结果导入交互式脚本,使用Plots库中的交互式图形进行可视化,并进行分析。