首页/文章/ 详情

AutoformToAbaqus文件生成教程

1年前浏览1379

    近来,因为项目需要使用Autoform进行液压模拟,并利用Abaqus对液压后的模型进行强度分析。捉摸两天,得到这篇心得。


一   Autoform导出文件

    为了联合Autoform与Abaqus分析,需要将Autoform分析后的信息导出,制作为inp文件,然后导入Abaqus中进行计算求解。

Autoform如何进行塑性成型、导出结果变量过程这里不表,直接看导出后的文件长什么样好了。在EXCEL表中长这样。

    这是导出模型的节点信息。从图中可以很清楚地看到这里面有节点的编号、坐标。

    这是导出模型的单元信息。从图中可以很清楚地看到这里面有单元的编号、节点编号、厚度以及Abaqus强度分析所需的塑性应变信息。

    以上两个文件包含了模型的所有需要的信息,接下来即是对这两个文件进行信息提取,形成Abaqus分析所需的inp文件。

二  Python程序实现inp文件

    为了提取EXCEL文件中的模型信息,我编写了几个python程序。故要先安装python3解释器,并装好xlrd包,此为python调用excel文件的包。

  • MyExcelToInp_NodeElement.py

    提取节点信息,并运行生成inp格式的同名txt文件

  • MyExcelToInp_ElementSection.py

    提取单元信息,并运行生成inp格式的同名txt文件

  • MyExcelToInp_InitialCondition_HardIni.py

    加入单元初始等效塑性应变信息,并运行生成inp格式的同名txt文件

    至此,已经得到inp文件所需的三大文件。接下来是组合成完整inp文件的过程。

三  完整inp文件生成

      MyExcelToInp_NodeElement.txtMyExcelToInp_ElementSection.txt文件中的内容按顺序粘贴到新建的inp文件中,保存。然后将其导入Abaqus的CAE环境中进行改材料参数、创建分析步、添加边界载荷等步骤。此时,我们完成的是对液压后的模型添加厚度属性。

  进入Job模块,生成新的inp文件。

  然后添加初始的等效塑性应变(PEEQ)信息,实现液压后材料硬化的效果。将之前生成的_InitialCondition_HardIni.txt文件中的内容复 制到

      ** STEP: Step-1

     *Step, name=Step-1, nlgeom=NO

 关键字前一行,注意,位置很重要。

 最后保存文件即可,这就是最后可以计算的Inp文件,既有各单元不同的厚度信息,又有材料加工后的硬化信息。

来源:SimSpace
Abaquspython材料
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-09-06
最近编辑:1年前
小汪老师
签名征集中
获赞 15粉丝 33文章 19课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈