Abaqus 网格节点偏移和投影方法:简单平板结构的操作指南

2024-11-01 03:06:11发布    浏览49次    信息编号:96298

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

Abaqus 网格节点偏移和投影方法:简单平板结构的操作指南

上半部分于2016年首次发布在公众号和技术相关网站上。但由于当时没有声明原创性,因此被复制到许多其他平台。今天系统整理一下,供大家参考。

1.网格节点偏移

首先生成一个孤立的网格。在编辑网格工具中选择节点→编辑,根据偏移距离设置需要偏移的节点,如下图所示。

2.网格节点投影

首先生成一个孤立的网格。在编辑网格工具中,选择节点→将需要投影的节点投影到指定的单位曲面上。如下图

上述两种方法都是基于孤立网格操作,适用于简单的平面结构。

3.直接生成高版本

如果您有更高的版本,例如 2016 版本,那么幸运的是,该版本附带了插入工具,并且支持基于几何体的网格和孤立的网格。该功能也位于编辑网格工具栏网格→接缝按钮上,如下图所示。

该功能模块比较强大,可以插入复杂的曲面结构,但不能插入任意两个单元曲面之间。

4. 自定义脚本

如果要模拟随机裂纹并在任意两个单元之间插入零厚度,只能自己编写脚本修改模型CAE或修改inp文件。现在我们提供这个方法的思路,如下:

即首先对原始单元进行离散化,然后提取原始相邻单元公共面上的节点,复制节点,重构网格。以实心球为例,下左图为六面体单元组成的网格模型,右图为插入的零厚度单元。该方法可以实现任意结构中任意单元面之间零厚度单元的插入。

--结束--

以上四种创建零厚度单元的方法,请参考技术邻里学院的教学视频。链接如下:

4.自定义脚本——操作inp文件版本,效率相比2016年发布的插件版本有了显着提升。

产生原理

首先对原始单元进行离散化,然后提取原始相邻单元公共面上的节点,复制节点,重构网格。以实心球为例,下左图为六面体单元组成的网格模型,右图为插入的零厚度单元。该方法可以实现任意结构中任意单元面之间零厚度单元的插入。

如何使用脚本

(1) 首先创建一个要插入内聚力的部分并对其进行网格划分

(2) 将零件添加到装配体中(这一步不能错过)

(3)写出inp文件:创建一个计算任务名称,如Job-1,并在本地写入Job-1.inp。

(4)为了防止进一步盗版,脚本增加了时间和单位数量限制。运行前需要将名为.key的复制到当前作业中。

(5)运行脚本in,会提示输入inp文件名,如下图。要处理的inp文件必须放在工作目录中。

程序执行后,会在本地生成一个名为“.inp”的文件,其中包含单元和节点信息。并将原始网格单元和新生成的内聚单元分别创建为单元集合,以便于属性赋值。

同时,为了便于属性赋值,程序自动将inp导入到CAE中,创建新的模型、零件和单元集。

生成零厚度粘性单元后,即可建立完整的有限元模型来分析随机裂纹扩展。下面是脆性材料开裂的案例。

专注于复合材料力学领域知识的创造和分享,是国内复合材料领域最具影响力的技术交流平台之一。第一时间更新复合材料方向的前沿技术,发布前沿资讯、模拟案例、技术方法、代码插件。帮助提高了无数学生的职业素质和专业技能,深受广大学生和青年科技工作者的喜爱。 “聚焦前沿,引领未来”,复合力学公共平台期待您的关注!

提醒:请联系我时一定说明是从奢侈品修复培训上看到的!