ANSYS如何获取并保存变形后的有限元模型

ANSYS如何获取并保存变形后的有限元模型

点击此处查看 ✿水哥原创ANSYS视频教程清单 ✿

水哥专属答疑服务已开通,点此此处查看详情

部分同学可能有这方面的需求,也即首先将模型进行一个预加载,得到结构的初始形态,然后在初始形态的加载下继续进行其他工况,基于此,本文简单说下在ANSYS中如何获取并保存变形后的有限元模型。

这个过程主要涉及三类命令

1、更新有限元模型命令,upgeom、upcoord

2、保存与读取有限元模型命令,cdwrite,cdread

3、变量保存与读取命令,parsav,parres

下面以某网壳为例,简单演示操作过程,取顶点为观测点,初始节点坐标为(0,0,21667)

apdl

 

承受荷载后的变形云图以及顶点三个方向的位移如下所示:

apdl2

 

采用upgeom根据计算结果更新有限元模型,当然也可以用upcoord命令,两者在更新有限元模型上面无区别,求解方面的区别看查看这篇文章:

更新几何模型命令Upcoord和Upgeom的联系与区别

upgeom使用格式如下:

/prep7
UPGEOM,100,LAST,LAST,’file’,’rst’

100代表的放大比例,也即根据当前结果进行等比例放大,比如上述Z方向1号节点的位置为-2.112572,放大100倍后,就在原坐标值的基础上-2.112572*100,也即更新后的模型理论值为:

NZ(1)=21667-100*2.112572=21455.74

要注意,使用upgeom时一定要进入前处理

更新后,使用cdwrite命令写出有限元模型:

cdwrite,all,file_upgeom,cdb

在当前工作文件夹下,会看到file_upgeom的cdb文件,采用cdread命令即可重新读取。

apdl3

 

新建文件,采用下述命令读取文件:

finish
/clear
cdread,all,file_upgeom,cdb

复核模型文件的坐标:

apdl4

 

与理论计算值一致,可见上述操作可实现在特定荷载结果下的模型数据更新。

但应注意,上述操作也只能更新有限元模型,不能改变原始几何模型,如果后续要加载特定位置的加载等,一定要实现定义NS组,也即用cm命令定义节点或者单元的集合,并采用parsav命令保存变量。

如果是在WB中,可在WB界面拖入一个APDL界面,然后按照上述思路保存即可。

如果用户想定义多种荷载工况组合下的变形,这时候upgeom并不是特别合适了,因为upgeom只能读取单次工况下的数据,水哥提供如下思路,供大家参考:

1、获取模型所有的节点编号;

2、获取每个工况下所有节点的位移;

3、导出所有节点的位移,并在外部进行组合,例如采用excel;

4、读取组合后的文件,用N命令重新定义节点坐标

 

欢迎搜索关注本站微信公众号:ANSYS结构院

欢迎给网站捐助,您的捐助是我坚持下去的动力!

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 共3条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码
    • 头像向前冲0