↑ 点击上方“Amesim学习与应用”关注我们
大家好,最近在Amesim微信交流群(进群请加微信:Amesim_ai)中答疑的时候,有学员提到,自己做的超级元件,每次需要手动打开超级元件才能设置参数和查看结果,十分不方便。
Amesim在建模过程中,随着模型的逐渐复杂,会降低模型的阅读性。同时,一个模型中也可能存在局部模型的多处复用,因此提供了超级元件的功能。
如下图所示,左右两个模型是完全等效的,Amesim中是可以通过基础元件的拼接实现复杂功能的,这些搭建成的复杂模块可以被创建为超级元件,实现灵活的复用。
Amesim在草图模式下,框选超级元件涉及到的内部元件,然后右键+创建超级元件即可自动完成创建。
草图模式下,右键打开超级元件,即可修改超级元件的图标、名称等信息。在整个建模和分析过程中,都可以随时打开超级元件,对其功能进行调整,也可以修改参数和查看结果变量。
Amesim新创建的超级元件,参数和变量列表为空,因此每次设置参数都需要再次打开超级元件,十分不方便。
此处有一个技巧,在参数模式下进入超级元件。然后打开超级元件的“外露变量”和“外露参数”面板,然后就可以将超级元件内部任意元件的变量和参数拖进外露变量”和“外露参数”面板,只要存在与外露变量和外露参数中的,都是可以在子模型中直接设置和查看的。
经过上一步操作后,再次点击超级元件,就可以发现参数和变量都可以修改了,使用的时候无需再去打开后去操作和查看了。
本文简要介绍了Amesim超级元件的参数和变量传递,需要留意的细节如下:
必须在参数模式下打开超级元件,才能出现“外露参数”和“外露变量”编辑栏;
新创建的超级元件自身无变量和参数,添加“外露参数”和“外露变量”后,超级元件内部和外部数据会保持同步。