三相电压源类型比较
Engee有两个名为Electricity的库。 其中一个专门用于建模单相电路并包含基本组件,而另一个则致力于电力工程和电子领域的更高级设备。
然而,可以从两个库的块中构建具有相同结果的电路,这就是本示例将致力于的内容。
模型图:
定义加载和运行模型的函数:
In [ ]:
function start_model_engee()
try
engee.close("comparison_of_three_phase_port_types", force=true) # 关闭模型
catch err # 如果没有模型关闭和engee。close()不执行,它将在catch之后加载。
m = engee.load("$(@__DIR__)/comparison_of_three_phase_port_types.engee") # 加载模型
end;
try
engee.run(m) # 启动模型
catch err # 如果模型没有加载和engee。run()不执行,catch后最下面的两行将被执行。
m = engee.load("$(@__DIR__)/comparison_of_three_phase_port_types.engee") # 加载模型
engee.run(m) # 启动模型
end
end
Out[0]:
运行模拟
In [ ]:
start_model_engee();
从simout变量中提取电压和电流数据并将其写入变量:
In [ ]:
result = simout;
res = collect(result)
V_1 = collect(res[3])
I_1 = collect(res[4])
V_3 = collect(res[2])
I_3 = collect(res[1]);
模拟结果的可视化
具有单独源的电路和具有组合三相源的电路的电压图:
In [ ]:
using Plots
plot(V_1[:,1], V_1[:,2], label="选定来源", linewidth=3)
plot!(V_3[:,1], V_3[:,2], label="组合源", linewidth=2, xlabel="时间,从", ylabel="电压,V")
Out[0]:
具有单独源的电路和具有组合三相源的电路的电流图:
In [ ]:
plot(I_1[:,1], I_1[:,2], label="选定来源", linewidth=3)
plot!(I_3[:,1], I_3[:,2], label="组合源", linewidth=2, xlabel="时间,从", ylabel="电流,A")
Out[0]:
结论:
此示例演示了使用两个不同库对三相电压源进行建模的方法的比较—使用单独的源和组合的单元。 图形的可视化分析证实了仿真结果在电压和电流方面的完全等价,尽管方案的实施存在差异。