=.=如何在ANSYS的瞬态动力结构分析中模态叠加法下定义简谐载荷
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 14:39:04
=.=如何在ANSYS的瞬态动力结构分析中模态叠加法下定义简谐载荷
=.=如何在ANSYS的瞬态动力结构分析中模态叠加法下定义简谐载荷
=.=如何在ANSYS的瞬态动力结构分析中模态叠加法下定义简谐载荷
模态叠加法下,不能施加压力.尽管《结构分析指南》下册说,可以在模态分析之前施加压力,然后在瞬态分析求解开始前用LVSCALE命令.但是我试过了,不好使..
至于定义简谐载荷,实际上任何函数载荷都可以用以下两种方法.
第一种方法可以在函数编辑器里(Utility Menu> Parameters> Functions> Define/Edit)定义函数.例如,如果你需要施加的载荷是1000*sin(2*Pi*t),你可以通过按钮的方式在“result=”后边的文本行内输入“1000*sin(2*{PI}*{TIME})”,注意{PI}表示圆周率,{TIME}表示时间变量,{X}等表示坐标.单击ENTER后保存之.
因为瞬态分析是和时间有关的分析,{TIME}变量的取值就是你定义的瞬态分析的开始时间,以及和步长、子步数有关的一系列离散值.
使用的时候,需先进入Utility Menu> Parameters> Functions> read from file 载入你定义过的函数,并制定一个参数表名.然后,在施加载荷的时候,使用参数表名.例如 “F,需要施加载荷的节点号,FY(或其他方向的力),%参数表名% ” 当然也可以通过菜单施加,只需在需要填写力值的地方填入)%参数表名% 即可.
第二种方法是先根据自己的时间离散变量,做一个表.例如,你可以用MATLAB,EXcel甚至记事本等工具,制作一个时间变量和载荷的关系表,格式为“时间值(记事本中用制表符号Tab分割,MATLAB中可以用/t批量实现)载荷值”,
如“0 100”这样的格式.excel表中可以直接填写,然后另存为“制表符号分割的txt文件”.假如我保存为force.txt文件.
然后输入以下命令流:
*dim,载荷表名,table,50,1,1,
*tread,载荷表名,force,txt
*VPLOT,载荷表名(1,0),载荷表名(1,1)
注意载荷表名不能和先前保存的txt文件重名.当然也有菜单操作,自己查一下吧.
接下来就和第一种方法一样了,
“F,需要施加载荷的节点号,FY(或其他方向的力),%载荷表名% ”