abaqus Plug-in使用

合集下载

从记录到编程--Python在ABAQUS程序化参数化建模分析中的应用

从记录到编程--Python在ABAQUS程序化参数化建模分析中的应用

region152=a.surfaces['CP‐76‐sup_A26']
## face set 转换成 region
......
......
mdb.models['Model‐1'].SurfaceToSurfaceContactStd(name='CP‐76‐beam2_A2‐sup_A26', ##region 之间建立接触对
下面介绍一个光伏行业的系统级别安装模型(图 1)。该模型是一个很大的光伏组件阵列的一部分,组件 (panel)的倾角为 20 度,并且安装在一个钢铁支架系统上。该模型是完全通过 Python 编程建立起来的,
2
Байду номын сангаас
2010 ABAQUS Users’ Conference (China)
是一个参数化的分析模型。由于篇幅有限,本文只介绍其中一个 part 即 sup 的建立过程。Python 程序如 下,所涉及的各种函数均是本人自行编写的。
Keywords: Python; Secondary development; General Contacts
1、前言
通常建立有限元模型的时候,往往先借助其他三维制图软件(Pro/E, SolidWorks, CATIA, UG 等)生成 几何模型,然后将几何模型导入到 ABAQUS CAE 环境中,根据需要进行模型修复、处理,然后进行网格划 分建立有限元模型。由于软件的兼容性以及有限元模型与几何模型的差异性,在 ABAQUS 中进行几何模型 修复也可能比较困难。于是有人连模型修复、网格划分都在第三方软件中进行(如上述制图软件和 HyperMesh 等网格划分软件)。在 ABAQUS 中建立分析步、建立接触对和施加约束、载荷条件后,在提交运 算之前生成 INP 文件以便保存模型。该 INP 文件(包括对 INP 文件的修改之后生成的新的 INP 文件)也可 以用于提交运算。

ABAQUS 6.14 RELEASE NOTES

ABAQUS 6.14 RELEASE NOTES

4.5
Flexible body generation
4.6
5. Analysis techniques
Defining a local coordinate system for materials in Eulerian elent to adaptive mesh refinement
3.10
Bidirectional import of parameters using the CATIA V6 Associative Interface
3.11
4. Analysis procedures
The AMS eigensolver can extract coupled structural-acoustic eigenmodes
This documentation and the software described in this documentation are subject to change without prior notice.
No part of this documentation may be reproduced or distributed in any form without prior written permission of Dassault Systèmes or its subsidiary.
11.2
4.1
AMS eigensolver performance improvements
4.2
Specifying additional volume in a fluid cavity
4.3
K–epsilon realizable turbulence model in Abaqus/CFD

基于ABAQUS的圆柱形橡胶堆参数化建模的二次开发

基于ABAQUS的圆柱形橡胶堆参数化建模的二次开发

2.1 面开发方式的确定
Rubber: C10:
Poissons Ratio:
C01:
D1:
Load1
对橡胶堆进行二次开发的界面开发的方式主要有以
博看网 . All Rights
Reserved.
下两种 [6] ꎮ
Load1:
1) 创建 Plug-ins 插件程序ꎻ
2) 创建用户应用程序ꎮ
对于第 2 种 方 法ꎬ 利 用 创 建 其 他 的 应 用 程 序 ( 如
h
H2
H3:
Layers:
O
图 2 圆柱形橡胶堆的
H1
D2
D1
x
Cancel
OK
图 3 Model setting 界面
受载示意图
2 橡胶堆仿真模块的设计
Rubber pile
Model setting
Material and load setting
Steel: Youngs Modulus:
(3)
赋予材料、边界条件、施加载荷及网格划分等操作ꎬ并自动
界面的设置和输入相关参数ꎬ程序将快速完成几何建模、
将作业提交分析ꎬ从而得出所需要的分析结果ꎮ
Rubber pile
Model setting Material and load setting
z
D1:
D2:
R
H1:
D3
H2
2r
H3
D3:
R:
y
SONG Ying1ꎬ2 ꎬ RONG Jigang2 ꎬ MA Qiucheng1 ꎬ HUANG Youjian2 ꎬ WANG Jinhui 2
(1. Xiangtan Universityꎬ Xiangtan 411105ꎬ Chinaꎻ

ABAQUS/Plug—ins在炮身参数化建模及模态分析中的应用

ABAQUS/Plug—ins在炮身参数化建模及模态分析中的应用
2 0 1 3 . 1 O
兵 工 自 动 化
Or d na n ce I n d us t r y Aut o ma t i o n
3 2 ( 1 0 )
AB AQUS / P l u g — i n s 在炮 身参 数 化建模 及模 态分 析 中的应 用
王 惠方 。 ,魏 浩
Abs t r a c t :T o t h e q u e s t i o n t h a t i t ’ S d i 衔 c ul t t o s u ic f i e n t l y e n s u r e t he a c c u r a c y o f me a s u r e me n t t i me s a n d me a s u r e me n t
e s t a bl i s h t h e p a r a me t r i c mo d e l i n g i n t e r f a c e a n d mo d e a n a l ys i s f i g u r e i n t e r f a c e o f t h e g u n b a r r e l ,m e a n wh i l e ,c o mp i l e c o re s p o n d i n g k e r n e l s c r i p t t o p e r f e c t i t . Ha v e r e s e a r c h e d t h e i n lu f e n c e o f v a r i a t i o n s o f t e mp e r a t u r e a n d ma s s o n g u n b a r r e l mo d e l a n d a c h i e v e d p a r a me t r i c o p e r a t i o n o f e s t a b l i s h i n g q u i c k l y a n d mo d i f y i n g mo d e l , e t c . Th e c o n s e q u e n c e p r o v e s t h a t

ABAQUS计算插接器插入力

ABAQUS计算插接器插入力

ABAQUS计算插接器插入力在机械系统中,经常需要将零部件进行插接连接。

插接器是一种常见的连接方式,通过插入力将零部件插入连接处。

在设计过程中需要预估插入力,在实际使用过程中也需要对插入力进行测试。

本文利用ABAQUS软件进行计算,预估插入力。

ABAQUS软件是一种常用的工程分析软件,可以进行有限元分析、多物理场仿真等。

插入力是插接器设计的关键参数之一,因此利用ABAQUS软件针对插接器进行分析是可行的。

滑动模型是ABAQUS计算插接力的常用模型。

因为插接过程中,插入零件需要克服两个摩擦阻力:摩擦(Ff)和拖曳(Fd)。

摩擦阻力是零件在插入过程中摩擦力而产生的力。

拖曳阻力是零件在插入过程中由于空气阻力而产生的力。

滑动模型可以将插入过程建模为一种滑动过程,在ABAQUS软件中进行计算。

在ABAQUS中建立模型时,需要建立插件和底座的两个零件,分别定义其材料属性、尺寸等参数。

插件和底座的接触面应该有合适的形状和尺寸,以保证插接的合理性。

在插接过程中,插件受到了两个力的作用:插入力(Fi)和插入时的阻力(Fr)。

在ABAQUS中,用Impulse Load方法施加插入力,以考虑插件和底座之间的碰撞和应力变形。

插入力的大小和方向应该根据具体插接应用的需求和分析结果决定。

插入力可以用实验进行测定,也可以根据状态方程进行计算。

但在实际应用中,通常会对插接力做出一定的修正和调整,以保证插接过程的平稳和稳定性。

在插入过程中,插件与底座的接触面上产生了应力变形,导致了两个摩擦阻力的发生。

在滑动模型中,考虑原来形状的变形,实现了摩擦力的计算。

针对插入力的计算结果,可以设计优化插接器的结构,使其能够获得更好的插接性能。

比如,在优化设计中,可以调整接触面的形状和尺寸,调整插入力和插入速度,调整摩擦系数和空气阻力系数等因素。

通过ABAQUS软件的分析,可以有效预估插入器插入力,为插接器的设计和制造提供重要的参考和依据。

同时,可以帮助设计人员优化插接器的结构和性能,提高机械系统的工作效率和可靠性。

基于Python的ABAQUS二次开发及在板料快速冲压成形模拟中的应用

基于Python的ABAQUS二次开发及在板料快速冲压成形模拟中的应用

第16卷第4期2009年8月塑性工程学报J OU RNAL OF PL ASTICIT Y EN GIN EERIN GVol 116 No 14Aug 1 2009doi :1013969/j 1issn 1100722012120091041013基于Python 的ABAQUS 二次开发及在板料快速冲压成形模拟中的应用(北京航空航天大学飞行器制造工程系,北京 100191) 吴向东 刘志刚 万 敏 王文平 黄 霖摘 要:采用Python 脚本语言对ABAQUS 的前处理模块进行二次开发,讨论了Python 脚本在ABAQUS 二次开发中的作用和调用过程,提出了程序开发的思路及一般步骤。

通过开发针对板料快速冲压成形模拟的Python 脚本程序,使用户能够根据压力机实际参数创建真实加载速度幅值曲线。

结果表明,所开发的程序界面友好,可操作性强。

通过典型冲压成形实例,比较分析结点滑动速度和结点运动速度曲线,证明了有限元软件模拟的真实加载速度可以反映板料和模具之间的滑动速度,为后续的实际试验提供分析依据。

关键词:Python ;ABAQUS ;快速冲压;二次开发中图分类号:T G 38613+5 文献标识码:A 文章编号:100722012(2009)0420068205Study and development on the application of ABAQUS in thesheet metal rapid forming simulation based on PythonWU Xiang 2dong L IU Zhi 2gang WAN Min WAN G Wen 2ping HUAN G Lin (Beihang University ,Department of Aircraft Manufacturing ,Beijing 100191 China )Abstract :Python scripting language was used for pre 2processing module of ABAQUS for secondary development ,the role of Py 2thon script and the call process was discussed in the ABAQUS secondary development ,the development of ideas and general steps was put forward.Through the Python script for the sheet metal rapid forming simulation ,an effective solution was proposed to allow users creating true loading rate amplitude according actual press parameters.The results showed that the procedure was f riendly and feasible.Through a typical Stamping example ,compared and analyzed the node slip velocity curve and translational velocity curve.It proved the truth that the true loading rate simulating by Finite element software can reflect the slip velocity be 2tween sheet metal and die ,providing the basis for the follow 2up analysis in actual testing.K ey w ords :Python ;ABAQUS ;rapid forming ;second development吴向东 E 2mail :xdwu @buaa 1edu 1cn作者简介:吴向东,男,1970年生,北京航空航天大学机械学院,副教授,主要从事先进塑性成形工艺与装备技术的研究收稿日期:2008211218;修订日期:2009201210 引 言为适应汽车工业大规模、快速、敏捷生产的需求,以东风日产等为代表的日系汽车厂逐步引进了快速冲压生产线,冲压频率由原来的每分钟7次提高到每分钟12次,冲压速度提高了近一倍,同时也提高了单线产能和模具利用率,但由于缺乏汽车钢板快速冲压成形特征的研究与掌握,对速度提高所引起的拉薄、拉裂问题,无法提供有效的工艺改进措施及模具改善方案。

Abaqus插件使用说明

Abaqus插件使用说明

Abaqus插件使⽤说明Abaqus简易板梁柱⽣成插件使⽤说明1.插件功能此插件⽤于快速⽣成Abaqus模型中的part模块,⽬前可⽣成的模型⾮常有限,如下列模型。

此插件功能⼗分简单,如果⽤不到,后⾯就不⽤看了。

指定长宽⾼后可⽴刻⽣成⼀块板当然也可以⽣成⼀个柱空⼼的柱也可以(如钢管混凝⼟柱)⽣成⼀个梁也可以,中间可以带圆孔发挥想象⼒,也可以⽣成埋在地下的隧道或管道2.插件安装⽅法将压缩包解压得到的⽂件夹LZQ复制到Abaqus安装⽂件夹中的ABAQUS2016\Temp\abaqus_plugins⽂件夹下,如果找不到此⽂件夹,win10⽤户可以将⽂件夹复制到C:\Users\Jane\abaqus_plugins⽂件夹下。

另外⼀个⽂件夹materialslib内是常⽤材料库,包含GB、EN、ASTM、CATIA标准下的常⽤材料属性,跟随LZQ⼀起复制,就可以在Material_Library中找到。

完成以上操作后打开(重新打开)Abaqus就可以使⽤插件和材料库了。

插件位置材料库位置3.插件操作说明插件界⾯如图所⽰,可以输⼊part名称、长、宽、⾼及中⼼圆孔的半径,如果圆孔半径输⼊0,就意味着中⼼没有圆孔。

插件的功能相当于在sketch中画出⼀个宽为w、⾼为h、中⼼有⼀个圆形孔的图,然后拉伸为长度为L的三维实体。

此外长、宽、⾼并没有确定规定,可以⾃由发挥想象进⾏建模。

4.汉化说明Abaqus本⾝是⽀持中⽂的,只是默认关闭了,对于没有汉化的软件,可能⽆法正常使⽤此插件,因为插件中有中⽂字符。

下⾯介绍Abaqus汉化的⽅法,及未汉化的情况下如何识别中⽂字符。

在windows系统下,修改安装⽂件中的“locale.txt”⽂件,可以实现汉化,该⽂件对于不同版本的ABAQUS,位于不同的位置,最简便的就是直接在安装⽂件夹下搜索locale.txt。

⽂件的修改内容如下:通过修改zh_CN的数值为1,可实现汉化,但对于Win10或Win8操作系统,汉化后可能显式乱码,或不⽀持Plug_ins(插件)中的汉字,可以通过补充zh_CN的赋值语句进⾏解决,补充的位置如上图所⽰:Chinese_People's Republic of China.936 = zh_CNChinese (Simplified)_People's Republic of China.936 = zh_CNChinese (Simplified)_China.936 = zh_CN注意:只需要添加缺少的部分就可以了,有些locale.txt⽂件并没有像图中那样整齐分⾏,其实并没有关系,只需把缺少的部分添加到图中相应的位置就可以了。

Abaqus 插件使用说明

Abaqus 插件使用说明

Abaqus简易板梁柱生成插件使用说明1.插件功能此插件用于快速生成Abaqus模型中的part模块,目前可生成的模型非常有限,如下列模型。

此插件功能十分简单,如果用不到,后面就不用看了。

指定长宽高后可立刻生成一块板当然也可以生成一个柱空心的柱也可以(如钢管混凝土柱)生成一个梁也可以,中间可以带圆孔发挥想象力,也可以生成埋在地下的隧道或管道2.插件安装方法将压缩包解压得到的文件夹LZQ复制到Abaqus安装文件夹中的ABAQUS2016\Temp\abaqus_plugins文件夹下,如果找不到此文件夹,win10用户可以将文件夹复制到C:\Users\Jane\abaqus_plugins文件夹下。

另外一个文件夹materialslib内是常用材料库,包含GB、EN、ASTM、CATIA标准下的常用材料属性,跟随LZQ一起复制,就可以在Material_Library中找到。

完成以上操作后打开(重新打开)Abaqus就可以使用插件和材料库了。

插件位置材料库位置3.插件操作说明插件界面如图所示,可以输入part名称、长、宽、高及中心圆孔的半径,如果圆孔半径输入0,就意味着中心没有圆孔。

插件的功能相当于在sketch中画出一个宽为w、高为h、中心有一个圆形孔的图,然后拉伸为长度为L的三维实体。

此外长、宽、高并没有确定规定,可以自由发挥想象进行建模。

4.汉化说明Abaqus本身是支持中文的,只是默认关闭了,对于没有汉化的软件,可能无法正常使用此插件,因为插件中有中文字符。

下面介绍Abaqus汉化的方法,及未汉化的情况下如何识别中文字符。

在windows系统下,修改安装文件中的“locale.txt”文件,可以实现汉化,该文件对于不同版本的ABAQUS,位于不同的位置,最简便的就是直接在安装文件夹下搜索locale.txt。

文件的修改内容如下:通过修改zh_CN的数值为1,可实现汉化,但对于Win10或Win8操作系统,汉化后可能显式乱码,或不支持Plug_ins(插件)中的汉字,可以通过补充zh_CN的赋值语句进行解决,补充的位置如上图所示:Chinese_People's Republic of China.936 = zh_CNChinese (Simplified)_People's Republic of China.936 = zh_CNChinese (Simplified)_China.936 = zh_CN注意:只需要添加缺少的部分就可以了,有些locale.txt文件并没有像图中那样整齐分行,其实并没有关系,只需把缺少的部分添加到图中相应的位置就可以了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、先在cad中确定好模型直接的装配关系,如图1,这样能使后面程序变得简洁和清晰,便于参数的修改与设定:
1、启动Abaqus/CAE,按照CAD图创建好模型,之后进行属性、装配、分析步、相互作用、
载荷、网格的设置,确认无误提交,之后中断任务,不必保存模型,退出CAE。

如图2:
2、到默认的工作目录下(Temp)下查找到abaqus.rpy文件,将其重新命名,将后缀名改为
py,用编辑器EditPlus打开新文件。

3、定义函数createPlateFunction(),该模型中将用到下面几个参数(即关键字,可以自己设
定,只要不重复或者与系统的内部语法重复即可):D,C,radius,IC,OC,SA TA,meshsize,B,db,bj,neic,nmeshsize,job,friction,force,pforce,tforce
4、在脚本的开始位置添加如下几行代码:
from abaqus import *
from abaqusConstants import *
from caeModules import *
from math import sqrt
from math import tan
前面几句是abaqus内部的模块,后两个from math import sqrt,from math import tan是程序中要用到的函数开平方、正切。

5、根据建模思路,将对应数值改为相关的参数关系,比如修改轴承外圈内圆弧线
原程序:
s.ArcByCenterEnds(center=(0.0, 0.0), point1=(0.0, 18), point2=(7.2, 16.79), direction=CLOCKWISE)
改后:
X=sqrt(radius**2-(C/2-IC)**2)
s.ArcByCenterEnds(center=(0.0, 0.0), point1=(0.0,radius), point2=(C/2-IC, X), direction=CLOCKWISE)
比如修改网格大小:
原程序:
p.seedPart(size=1, deviationFactor=0.1, minSizeFactor=0.1)
改后:
p.seedPart(size=meshsize, deviationFactor=0.1, minSizeFactor=0.1)
程序修改完后保存,最好保存两份,因为程序被调用后原位置的程序将被剪切到Plug-ins的文件中。

6、启动abaqus/CAE后,单击【Plug-ins】——【Abaqus】——【RSG Dialog Builder】,将
获得图3:
7、添加相关按键和文本,修改TEXT,关键字类型Type:Float,修改关键字Keyword:D
8、添加完后得到界面为:
9、将对应的程序导入
10、保存
11、重启Abaqus/CAE即可在Plug-ins下看到对应的启动项:。

相关文档
最新文档