Engee 文档
Notebook

带回位弹簧的电磁铁建模

本脚本将演示一个带回位弹簧的螺线管建模。 关闭电源时,弹簧将活塞拉离线圈中心 5 mm。在 t=0.1 秒时接通电源,活塞回缩到线圈中心。在 t=0.3 秒时,向活塞施加 10 N 的外部负载。

这里使用磁性元件库中的模块对螺线管进行建模。

image.png

工作原理

流经螺线管的电流产生磁动力,通过螺线管的磁芯产生磁通量。产生的反作用力推动活塞关闭气隙,气隙最初长度为 5 毫米。磁芯中的磁通量随着气隙长度的减少而增加。

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

加载模型

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

运行已加载的模型

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

加载并可视化模拟数据。

读取包含螺线管运动和磁通量变化数据的 csv 文件、 随后转换为数据帧和矩阵。

In [ ]:
position = results["Position"];
MF = results["MF"];

连接用于绘制图表的库:

In [ ]:
using Plots

连接后台 - 显示图形的方法:

In [ ]:
gr()
Out[0]:
Plots.GRBackend()

绘制描述螺线管位置变化的图形。

In [ ]:
plot(position.time, position.value, xlabel="Время, с", ylabel="Перемещение, м", title="Изменение положения соленоида")
Out[0]:

绘制描述磁通量变化的图形。

In [ ]:
plot(MF.time, MF.value, xlabel="Время, с", ylabel="Магнитный поток, Вб", title="Изменение магнитного потока")
Out[0]:

结论

本例证明,随着螺线管的移动和气隙的减小,磁通量值会增加。