首页/文章/ 详情

ANSYS Workbench结果数据自动批量导出方法

2月前浏览2687


1 问题描述


有限元分析后,我们经常需要将分析结果以数据形式导出,以便将数据导入专业的分析软件(如MATLAB)中进行后处理操作。

如下图所示,通过利用MATLAB强大的数值计算功能,拟合反射镜在自重作用下的变形数据,从而获取畸变的反射镜面型。


对于单一工况的少量数据,我们可以通过手动操作导出数据。但是对于多工况、多载荷步的大量数据,采用手动操作的方式,显然是费时费力、很不现实的。

那么有没有什么方便快捷的方法,不仅可以自动批量的将分析结果导出,而且可以将每个工况、每个载荷步的分析数据分别保存在同一个文件中,以便提高数据处理效率呢?

答案是肯定的!读了本文你就彻底明白了!


2 读取结果数据


该方法基于ANSYS强大的命令流实现,因此我们先将ANSYS Workbench的分析结果导入到ANSYS经典界面中。具体操作步骤如下:

(1)在ANSYS Workbench的Mechanical界面下,前处理后、Solve求解前,单击Analysis Settings,在下方面板的Analysis Data Management中设置Save MAPDL_db为Yes,如下图所示;(重要操作,否则ANSYS经典界面无法打开结果文件)


(2)点击Solve求解后,关闭Mechanical界面,返回到ANSYS Workbench主界面,右击项目流程图中的Solution,单击Transfer Data To New,选择Mechanical APDL,将ANSYS Workbench的分析结果数据传递到ANSYS经典界面中,如下图所示;


(3)右击项目流程图中的Solution,选择Update,进行结果更新,如下图所示;


(4)右击Mechanical APDL下的Analysis,选择Edit in Mechanical APDL,进入ANSYS经典界面,如下图所示;


(5)此时,ANSYS经典界面一片漆黑,没有模型显示,说明模型还未成功导入,点击左上角RESUME_DB,如下图所示;


(6)展开模型树中的General Postproc,展开Read Results,双击Last Set,读取ANSYS Workbench的分析结果,如下图所示;



3 批量导出数据


通过上述操作后,我们已将ANSYS Workbench的分析结果成功导入到ANSYS经典界面中,接下来就可以通过命令流实现分析结果的批量导出。具体操作步骤如下:

(1)将指定点、线、面等几何体的节点编号保存为文本文件(如nodenum.txt),然后将该文件保存在工作目录\files\dp0\APDL\ANSYS下;(重要操作,否则命令流无法读取节点编号)
 
(2)用记事本编写并保存如下代码:

/post1

m=“指定点、线、面的节点总数”

 !定义一个数组用于存放数据
*dim,nudenum_1, array, m, 1
 
!将保存的文本文件存放到数组   
*vread,nodenum_1,nodenum,txt 

来源:纵横CAE
MechanicalMechanical APDLWorkbenchMATLABUM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-01
最近编辑:2月前
纵横CAE
硕士 签名征集中
获赞 16粉丝 35文章 171课程 0
点赞
收藏
作者推荐

CAE前处理几何模型简化方法

0 前言通常情况下,CAE前处理时需要对几何实体模型进行简化处理,否则即便是最简单的物理问题,也很难仿真出满意的结果。 结合工程实战经验,需要进行简化处理的几何特征大致有:(1)对于杆、梁、棒、带等长度尺寸远大于截面尺寸的实体零件,经常将它们处理成一维线单元。(2)对于筋、板、壳、管、套、筒等具有明显薄壁特征的实体零件,经常将它们处理成二维面单元(片体)。(3)对于无关紧要的细节特征,如凸台、凹槽、沉孔、螺孔、退刀槽、越程槽、注胶槽、倒角、圆角等,经常需要做清除处理。(4)对于无相对运动的几何单元,进行合并、修剪等。(5)将不重要的非线性曲线修改成线性直线。(6)消除零部件之间的缝隙等。 虽然ANSYS、HYPERMESH、PRTRAN、ABAQUS等常用CAE软件均具有相关的几何建模和模型编辑功能,但是这些功能大多只适用于处理简单几何模型,对于复杂几何模型却显得力不从心,特别是异形结构件、大型装配体。这就需要运用Solidworks、UG、Pro/E等专业CAD软件对几何模型进行简化处理,然后再将处理好的模型导入到CAE软件中进行后续操作。 鉴于此,本文以实例操作的形式,介绍一种基于UG的CAE前处理几何模型简化方法。 1 问题描述 如图1所示的三维实体零件,具有明显的薄壁特征,首先清除凸台、沉孔、圆角等细节特征,然后将其处理成片体。这样后续采用二维网格划分方法对其进行网格划分,不仅可以减少节点和单元数量,而且提高网格质量和计算效率。图12 简化方法2.1 将几何模型转化为体单元(1)采用任意一款CAD软件(本案例采用Solidworks)构建图1所示的几何模型,然后将其导出或另存为X_T格式文件,如图2所示。图2(2)打开UG软件(本案例采用UG10.0版本),新建一个零件模型,并命名模型名称、指定文件保存路径,如图3所示。图3(3)进入UG主界面后,单击菜单栏中的文件——>导入——>Parasolid——>选择步骤(1)保存的X_T文件,如图4所示。图4(4)这时可以看到导入的几何模型显示为体,并不显示具体的建模流程和零件名称,如图5所示。图52.2 清理体单元中的细节特征(1)清除沉孔。点击菜单栏中的插入——>同步建模——>偏置区域——>选择所有沉孔底面(如图6所示),点击确定,得到图7所示的效果。图6图7(2)清除凸台。点击菜单栏中的插入——>同步建模——>相关——设为共面——>首先选择凸台面为固定面(如图8a所示),然后选择所有槽面为运动面(如图8b所示),点击确定,得到图9所示的效果。图8当然也可以采用步骤(1)所述的方法清除凸台。本步骤这样操作仅仅是为了介绍UG的不同模型编辑功能。感兴趣可以自行操作。图9(3)清除圆角。点击菜单栏中的插入——>同步建模——>删除面——>选择所有的圆角(如图10所示),点击确定,得到图11所示的效果。图10图11(4)清除圆孔。首先,点击菜单栏中的插入——>曲面——>有界平面——>选择圆孔边线(如图12所示),点击确定,构造出如图13所示的圆形平面;图12图13其次,点击菜单栏中的插入——>偏置/缩放——>加厚——>选择刚刚造出的圆形平面(如图14所示),点击确定,得到一个图15所示的圆形实体;图14图15最后,重复上述步骤,将所有清除所有圆孔,得到图16所示的效果。图16当然也可以采用步骤(3)所述的方法清除圆孔。本步骤这样操作也仅仅是为了介绍UG的不同模型编辑功能。感兴趣也可以自行操作。 (5)移除参数。点击菜单栏中的编辑——>特征——>移除参数——>框选整个模型(如图17所示),点击确定,得到图18所示的效果。图17图18(6)合并体。点击菜单栏中的插入——>组合——>合并——>选择原来的体和步骤(4)创建的圆柱体(如图19所示),点击确定,得到图20所示的效果。图19图20(7)删除面。重复操作一下步骤(5)得到图21所示的效果,这时模型中含有步骤(4)构造的圆形平面,直接在部件导航器中全部选中(如图22所示),点击键盘Delete删除即可。图21图22经过上述操作,得到清除细节特征的几何模型,如图23所示。图232.3 将清理后的体单元处理成片体 (1)创建基准。点击菜单栏中的插入——>基准/点——>基准平面——>选择模型下部凹面(如图24所示),点击确定,创建一个基准平面,如图25所示;图24图25(2)智能切分。点击菜单栏中的插入——>修剪——>修剪体——>选择几何模型为目标体、新建平面为工具(如图26所示),点击确定,将几何模型拆分成上下两个子体,如图27所示;图26图27(3)抽取中面。点击菜单栏中的插入——>曲面——>中面——>面对——>选择下部子体、设置策略为级进(如图28所示)——>单击自动创建面对后面的黄色按钮,点击确定,得到图29所示的效果。图28图29将上部子体也采用相同的操作,得到图30所示的效果。图30(4)移除参数。点击菜单栏中的编辑——>特征——>移除参数——>框选整个模型,点击确定,得到图31所示的效果。图31(5)清除实体。在部件导航器中选中原来的体单元(如图32所示),点击键盘Delete删除,得到图33所示的片体。图32图33(6)修补片体。仔细观察图33所示的片体,上下片体之间存在间隙,并未连成一体,因此需要进行补片操作。图34点击菜单栏中的插入——>修剪——>延伸片体——>“边”栏选择下部片体的所有靠近上部片体的边线、“限制”栏选择直到选定并选择上部片体(如图34所示),点击确定,得到如图35所示的效果。图35观察图35可知,上下子体之间已经没有间隙,连为一体了。 至此,实体单元已经全部简化处理成了片体单元,导出或另存为x_t、stp、igs等格式,然后导入CAE软件在几何单元属性环节赋予厚度,并进行后续相关操作即可。 本案例所用模型较为简单,实际遇到的工程问题千变万化、复杂多样,需要灵活应对、综合应用。来源:纵横CAE

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈