ANSYS经典APDL强大的函数方程使用详细步骤

2023-05-19
关注

我们在ANSYS计算过程中,有时会遇到需要施加随一个量变化的载荷。比如随坐标位置变化的压力载荷,随温度变化的对流系数等等。更复杂的情况,载荷随变量的变化是分段的,就像一个分段函数。ANSYS经典APDL强大的函数方程加载可以很好地解决这个问题。但有一点要特别说明,对于函数方程加载,我们并不能直接编写APDL命令流,而是要借助GUI操作和log文件,将命令流导出来,下面给出函数方程使用的详细步骤。

  • 一、GUI打开函数编辑界面

  • 二、GUI函数编辑界面编写函数方程

2.1单个方程

程的情况比较简单,根据函数表达式选择变量,输入到Result函数表达式输入框中,系统还自带了三角函数等运算法则。

2.2 多个方程

对于多个方程,就是分段函数的情况,首先要选择基于变量的分段函数选项,此时原来的Result表达式输入框已经变成成Regime Var分段变量输入框。

选择分段变量后,再依次点击Regime1、 Regime2……等标签,输入对应变量取值范围的函数表达式。

  • 三、保存函数方程到.func文件

默认的保存位置就是ansys文件目录的位置,也可以保存到桌面等别的位置。

  • 四、导入.func函数文件

菜单导入.func函数文件。

导入界面要输入一个表参数名,就是APDL命令流里调用这个函数方程时用的参数名。从这里可以看出,函数方程加载从本质上来说也是表参数加载。点击OK按钮,函数方程就导入,可以应用了。

  • 五、函数方程导入APDL命令流

上一步导入函数方程后就可以在本算例中应用了,但是每次使用都得GUI重新导入,且.func文件不能删除。我们用ANSYS经典的总是想把所有的操作都放在命令流文件中,这个是有办法解决的。上一步导入函数方程后,log文件里就生成了一段代码,我们只需要把这段代码复制到命令流文件中就可以了。

首先打开log文件。

复制log文件中函数方程加载的一段。

  • 六、APDL中使用函数方程

上一步将log文件中的函数方程导入一段粘贴到命令流文件之后,后面的命令流就可以直接调用这个表参数了,主要要用%%符号。

Sfa,all,,pres,%ziyou%

  • 七、带参数的函数方程

Log导出的函数方程命令流,是不能修改的,或者不太容易修改(笔者不会),对于有这种需求的计算,可以使用带参数的函数方程。

在编辑函数方程的界面的函数表达式那里,将参数输入进去。

导入.func文件时,输入参数的值,可以是具体的数据。如果想在命令流中更改参数,就需要是函数方程之前就定义好的两个变量参数。

  • 八、

    结束语

本文讲的是ANSYS经典APDL中函数方程的应用,对于Workbench,应用的也是上述的方法,只不过把命令流放在了Workbench的Commonds(APDL)里。详细方法关注笔者另外撰文。

  • 变量
  • ansys
  • log
您觉得本篇内容如何
评分

评论

您需要登录才可以回复|注册

提交评论

提取码
复制提取码
点击跳转至百度网盘