我如何在comsol中进行温度扫描?

时间:2017-04-07 10:50:09

标签: temperature comsol

我使用Comsol制作结构然后我想使这个结构经受温度变化(T(开始)= 25℃然后温度斜坡(100℃/分钟)直到T = 250℃并且持续30分钟然后另一个温度斜坡(-100 C / min)直到T = 25℃。我怎样才能进行这些温度扫描?

2 个答案:

答案 0 :(得分:0)

您可以使用时间曲线定义一个完全符合所需温度的函数(例如foo)。然后在指定温度的地方(无论是边界条件还是域条件)插入foo(t),t是COMSOL的时间专用变量名。

您也可以为其他变量执行此操作,例如空格。定义foo的最简单方法是通过1D插值选项。不幸的是,我目前没有COMSOL许可证来检查它,但我认为您只需在1D插值表中输入时间和温度值,选择名称和插补样式,然后在程序的后半部分使用它。

答案 1 :(得分:0)

我正在用移动线圈模拟时域中的磁场。运动和温度上升也需要时间相关的求解器。我认为您可以使用类似T = T_start + rate_of_change * t的方法。 t变量与时间相关的求解器可用,您可以简单地写出我提到的方程式。但是,我认为您需要使用三次与时间相关的求解器,一次用于恒温,第二次用于恒温,第三次用于下降。设置时间相关求解器的时间,以便可以设定所需的温度。

First t=0s->(225/100*60)135s
second t=135s->(135+30*60)1935s
and last one t=1935s->(1935+135)2070s

您可能还需要使用编译解决方案步骤,以将这三个解决方案加在一起。我明天可以尝试进行检查。

希望这会有所帮助