如何使用comsolMultiphysics®中中的状态变量变量

2020年年5月20日

comsolMultiphysics®软件5.5版本版本了项可以模型状态或:状态状态,它,它了个随时间变化的的历史。这些这些变量还还还可可可影响其他其他其他其他其他其他,例如,例如例如,因此材料例如,因此因此因此因此因此因此用于功能,看看看看使用它。

状态变量

模型模型中中变量实用选项,就,就使用状态状态接口,如如的截图所示

屏幕截图显示了带有可变实用程序选项的更多选项对话框。
如何如何变量实用选项。

启用该选项,我们我们在在定义功能区中变量实用按钮,右键右键模型树中组件>定义分支时时会变量实用子菜单添加项功能,我们我们可以任何任何级别的几何实体上

  • 边界

下面下面截图显示这项特征的设置设置

comsol多物理学中状态变量功能的设置窗口的屏幕截图。

状态变量设置

这里需要设置并,但是不多可以这个特征很多很多事情

我们从底部设置开始。状态变量每个个(((允许允许选项。

接下来,,阶次控制每中有多少个点的变量被保存保存。阶次与与高斯点数据高斯点数据数据数据单元单元单元的阶次相对应阶次阶次阶次相对应阶次。阶次为。阶次。意味意味意味意味意味意味意味意味次次为4,对应于对应于物理场使用的二次阶所使用,但但不同的的单元单元

最后,,状态状态设置允许定义个状态,它们的条件以及它们如何如何。

接下来,让让看有关如何这特征示例示例

追踪最大

假设我们一个瞬态,温度温度随时间波动波动波动案例库案例库硅晶片激光就是个好的示例我们可以定义一个状态maxt来追踪件的最高最高,初最高最高始值始值0((((),

if(t> maxt,t,maxt)

无论无论,当,当当t大于maxt时,此如果语句的计算为,,maxt
就就此时。。,maxt仍然等于。这种种情况情况情况情况情况下情况在在步更新更新更新更新更新变量变量。,正如更新更新更新更新之后之后之后之后,正如正如。,正如正如正如在

屏幕截图显示如何在状态变量设置窗口中定义状态变量MAXT。
状态状态maxt的的

当当maxt场,这些,而会,而,而,这些,这些数据是高斯点高斯点高斯点,是存储高斯点,是是在整个单元单元上进行进行内和的的不同,温度场温度场存储节点上通过插绘制。是的的仿真结果

模拟结果显示了通过状态变量跟踪整个模拟上的峰值温度。
追踪在整个跨度内达到峰值的的变量图变量图

使用状态状态影响

接下来,让让我们状态状态特征特征相同的激光加热。

假设晶片有层会强烈表面发射率的但但但表面表面表面表面200°C时,薄涂层薄涂层会时

我们我们加热模型定义了一个名名发射率全局全局,,它它常数值常常常在用于吸收和辐射辐射。。。。我们我们可以可以这个这个这个常量常量常量定义这个常量常量常量删除这个这个删除这个这个这个删除删除而而而而而而而而而而是是在在表面表面表面表面表面表面表面上上

if(t> 200 [degc],0.2,发射率)

这个如果语句将触发的,变量,变量发射率在晶片表面上定义并热通量表面到环境功能使用。在每一之前更新这个变量变量

一个个模型

最后,我们我们一复杂的滞后来结束这篇。

我们还是求解,在在的博客文章具有具有的材料的热建模中这个,其中这个主题了了使用两个的比热比热温度对对对对对热滞进行进行,这进行建模,这这这取决于取决于材料从转变液态或,我们我们需要用定义属性属性的函数函数函数

示意图,显示了滞后的相变过程。

为了这样,我们这样引入一一切换变量来决定应该遵循遵循下下下分支分支还是还是上分支分支分支。这种种转换转换转换可以可以可以基于基于温度是温度是是升升升升高于为1的状态Sorl,(((((((是),)

if((t> t_top),0,if(t

这个嵌套如果语句语句温度到上限阈值阈值以上Sorl值切换值切换0,只有只有下降下限以下时才将1。,材料,材料取决于Sorl状态变量。,在在种,热容下,热容热容可以可以如果语句::

if(SORL,固体液化(T),液体固醇(T))

其中,,固体液体(T)液体固醇(T)是与两分支相关的个的的函数函数

结束结束

状态状态特征使得一些建模工作方便方便更。您动手尝试,看看尝试动手,看看看看看看看看您看看您还

自己自己

单击下面按钮下载本文章中两两个示例示例

获取mph文件

博客博客


评论(0)

留言
登录|注册
正在... ...
浏览comsol博客