Abaqus入门知识普及

0 评论

Abaqus 是适用于解决从简单(线性)到高度复杂工程问题(多物理场非线性)的一套具有全面仿真计算能力的有限元软件。

Abaqus 前处理模块包括丰富的单元、材料模型类型,可以高精度地实现包括金属、橡胶、高分子材料、复合材料、钢筋混凝土、可压缩超弹性泡沫材料以及土壤和岩石等地质材料的工程仿真计算。在多物理场计算方面,Abaqus 不仅能求解结构(应力/ 位移)问题,还可以高精度求解热传导、质量扩散、热电耦合分析、声学分析、电磁分析、岩土力学分析及压电介质分析。

Abaqus 不仅具有出色的仿真计算能力,由于其基于Python 开发GUI 操作环境并提供了全面的API,通过Python 或者C++ 能够使其无论在Windows 还是在Linux 工作环境下都具有无限的扩展能力。Python 是目前发展最快的高级脚本语言,不仅简单易学而且拥有海量的开源科学计算工具包,几乎所有公司都可以通过Python 根据公司需要进行从工具性开发到系统级开发以提高工程仿真计算效率,几乎零成本的强化用户的工程仿真以及科学计算能力。Abaqus 出色的可扩展性深刻诠释了达索在生产效率对于客户重要性这方面的认识。

Abaqus 有两个求解器——Abaqus/Standard 和Abaqus/Explicit,两个求解器之间可以传递数据,以及统一的人机交互前后处理模块——Abaqus/CAE

Abaqus/CAE

Abaqus/CAE 是人机交互前后处理器,能将建模、分析、工作管理以及结果显示集成于一个统一的界面中,使得初学者易于学习,而经验丰富的用户工作效率会更高。

无与伦比的Abaqus 求解器

Abaqus/Standard

Abaqus/Standard 是通用求解器,能够求解各种类型的工程问题,从简单的线性问题到复杂的多物理场非线性问题,都能高效、高精度的求解。例如除应力/ 位移分析之外还有:热传导,质量扩散和声学现象,以及热固耦合、热电耦合、电磁耦合,压电耦合和声固耦合、专门的焊点及焊点失效、振动等分析类型也能够进行模拟。Abaqus/Standard 会自动调整收敛性准则和时间步长来确保以上或其他非线性分析解的精确性。

Abaqus/Explicit

Abaqus/Explicit(显式积分)是能够高效、精确模拟广泛的动力学问题和准静态问题的强大的有限元求解器。

Abaqus/Explicit 可以模拟高度非线性动力学和准静态分析(可以考虑绝热效应)、完全耦合瞬态- 位移分析、声固耦合分析,还可以进行退火过程模拟,及冲压成型的回弹分析Abaqus/Explicit 适用于分析瞬态动力学问题,例如,手机和其他电子产品跌落时跌落实验,弹道冲击,汽车系统和新能源汽车电池包的冲击及跌落分析等。基于表面的流体空腔可用于模拟填充了流体或气体的结构,包括结构变形与内部液体或气体压力的耦合分析,如安全气囊展开分析。

Abaqus/Explicit 高效处理接触问题和其他非线性的能力,使其成为求解许多非线性准静态问题的有效工具,如制造过程(如高温金属轧制和钣金冲压)和能量吸收装置缓慢挤压过程的模拟。

Abaqus/Standard、Abaqus/Explicit 的联合仿真(Co-Simulation)

Abaqus 可将整体模型中不同响应形式的两部分模型分别定义成Standard 和Explicit 形式,在分析过程中两个求解器之间不断地相互传递数据,因此不需过多地简化模型就可以准确并有效地模拟大规模的复杂模型。

Abaqus/Standard、Abaqus/Explicit 可以完全在Abaqus/CAE 中完成。应用实例:整车分析中Car Body 和Suspension-
Connectors 使用Standard 求解器分析,Wheel 和Tire 使用Explicit 求解器分析。

Abaqus/ATOM

包括优化方法:拓扑优化、形状优化、钣金件厚度优化、钣金件加强筋优化。都支持接触、几何非线性和材料非线性。一般通过5-50 次设计循环将获得满意结果,优化后的几何模型还可以通过Abaqus/CAE 导出为STL 文件或者INP 文件,供设计使用。

其他模块

Abaqus/Design

Abaqus/Design 是一个可选择的附加产品,用于设计灵敏度[DSA]。设计灵敏度用于预测设计发生变化时对结构响应产生的变化。

Abaqus/Aqua

Abaqus/Aqua 是另一个可选择的附加产品,是用于海洋工程。它包括海洋平台和立管分析,J 管道拉伸模拟,基座弯曲计算和漂浮结构研究。稳态水流和波浪效果模拟可以实现对结构加拉,漂浮和流体惯性加载,对于在流体表面以上的结构还可以实现风力加载。

Abaqus/Foundation

Abaqus/Foundation 提供Abaqus/Standard 中线性静态和动态分析的功能,价格也大大降低。

CAD模型接口—CATIA V4,CATIA V5,I-DEAS,Parasolid,Pro/E

该模块是Abaqus/CAE 和当前主流CAD 软件之间的接口,可以直接导入各CAD 软件的几何模型并进行自动和手工的几何体修补工作。

Abaqus Interface for MSC.ADAMS(ADAMS 接口)

Abaqus 和ADAMS/Flex 软件的接口,可以导入ADAMS 模型中的部件进行有限元分析并将结果返回ADAMS。

Abaqus Interface for MOLDFLOW( MOLDFLOW 接口)

Abaqus 和注塑模拟软件MOLDFLOW 之间的接口,可以基于MOLDFLOW 分析得到的注塑成型后的材料性质和残余应力进行有限元分析。

ABAQUS常见的文件格式

在ABAQUS的前、后处理及运算过程中,ABAQUS会产生一系列的文件,了解各文件的作用对于用户熟练使用软件和分析解决问题极为关键,下面介绍常见的几种文件格式:

1..cae文件

cae文件是用户通过ABAQUS/CAE所生成的模型文件,只能通过ABAQUS/CAE打开。其包含了模型几何形状、材料特性、载荷条件、边界条件、网格划分等一系列数据。

2..inp文件

inp是ABAQUS的计算输入文件,又称任务文件,可以用记事本、写字板或Editplus等 文本编辑工具打开。它包含了计算所需的所有信息,可以由ABAQUS/CAE生成,也可以由用户直接编写。

3..odb文件

odb是ABAQUS的计算结果数据库文件。可以由ABAQUS/CAE或ABAQUS/Viewer打开。

4..rpy文件

在ABAQUS/CAE建模过程中,ABAQUS会自动生成abaqus.rpy文件,该文件中包含CAE建模过程中的命令。如果一个目录下已经存在rpy文件,ABAQUS会自动增加一个数字后缀加以区别,如abaqus.rpy.1,abaqus.rpy.2等。

5..log文件

Log文件是ABAQUS的日志文件,包含各模块的起始时间和终止时间信息。可以用记事本、写字板或Editplus等文本编辑工具打开。

6..dat文件

dat文件通常包含了模型数据的检査信息,如边界条件设置有无重叠、网格质量是否满足要求、问题的计算规模,调用的内存大小等。另外,用户也可将计算结果输出到dat文件中。 dat文件可以用记事本、写字板或Editplus等文本编辑工具打开。

7..msg文件

msg文件包含了计算过程中的非常有用的信息,如各分析步的非线性计算收敛标准,各增量步的步长、迭代次数、迭代过程等。通过msg文件,用户可以了解运算中不收敛的因素,可做出相应的调整。该文件可以用记事本、写字板或Editplus等文本编辑工具打开。

8..sta文件

sta文件是状态文件,可以用记事本、写字板或Editplus等文本编辑工具打开。该文件包含各增量步的概要信息,如当前分析步、当前增量步、当前增量步长、迭代次数等。在计算过程中打开该文件可以知道计算进度。

9..stt文件

stt文件是ABAQUS自动生成的临时文件,ABAQUS会对其进行读写操作。计算结束后, 如计算中没有指定重启动输出,stt文件会自动消失。

10..res文件

res是重启动文件,包含了重启动所必需的模型信息。

11..lck文件

Ick文件的存在是为了避免对结果数据库文件进行同时的写操作。当计算结束时或结果数据库文件关闭后,该文件自动消失。一般来说,用户无需理会,但当由于停电等意外因素造成计算非正常终止之后,若需重新提交运算,需将该文件手工删除。

ABAQUS有限元分析过程

有限元分析过程可以分为以下几个阶段

1.建模阶段

建模阶段是根据结构实际形状和实际工况条件建立有限元分析的计算模型――有限元模型,从而为有限元数值计算提供必要的输入数据。有限元建模的中心任务是结构离散,即划分网格。但是还是要处理许多与之相关的工作:如结构形式处理、集合模型建立、单元特性定义、单元质量检查、编号顺序以及模型边界条件的定义等。

2.计算阶段

计算阶段的任务是完成有限元方法有关的数值计算。由于这一步运算量非常大,所以这部分工作由有限元分析软件控制并在计算机上自动完成

3.后处理阶段

它的任务是对计算输出的结果进行必要的处理,并按一定方式显示或打印出来,以便对结构性能的好坏或设计的合理性进行评估,并作为相应的改进或优化,这是进行结构有限元分析的目的所在。

下列的功能模块在ABAQUS/CAE操作整个过程中常常见到,这个表简明地描述了建立模型过程中要调用的每个功能模块。

Part(部件)

用户在Part模块里生成单个部件,可以直接在ABAQUS/CAE环境下用图形工具生成部件的几何形状,也可以从其它的图形软件输入部件。

Property(特性)

截面(Section)的定义包括了部件特性或部件区域类信息,如区域的相关材料定义和横截面形状信息。在Property模块中,用户生成截面和材料定义,并把它们赋于(Assign)部件。

Assembly(装配件)

所生成的部件存在于自己的坐标系里,独立于模型中的其它部件。用户可使用Assembly模块生成部件的副本(instance),并且在整体坐标里把各部件的副本相互定位,从而生成一个装配件。一个ABAQUS模型只包含一个装配件。

Step(分析步骤)

用户用Step模块生成和配置分析步骤与相应的输出需求。分析步骤的序列提供了方便的途径来体现模型中的变化(如载荷和边界条件的变化)。在各个步骤之间,输出需求可以改变。。

Interaction(相互作用)

在interaction模块里,用户可规定模型的各区域之间或模型的一个区域与环境之间的力学和热学的相互作用,如两个表面之间的接触关系。其它的相互作用包括诸如绑定约束,方程约束和刚体约束等约束。若不在Interaction模块里规定接触关系,ABAQUS/CAE不会自动识别部件副本之间或一个装配件的各区域之间的力学接触关系。只规定两个表面之间相互作用的类型,对于描述装配件中两个表面的边界物理接近度是不够的。相互作用还与分析步相关联,这意味着用户必须规定相互作用所在的分析步。。

Load(载荷)

在Load模块里指定载荷,边界条件和场。载荷与边界条件跟分析步相关,这意味着用户必须指定载荷和边界条件所在的分析步。有些场变量与分析步相关,而其它场变量仅仅作用于分析的开始。对于所有单元必须确定其材料特性,然而高质量的材料数据是很难得到的,尤其是对于一些复杂的材料模型。ABAQUS计算结果的有效性受材料数据的准确程度和范围的限制。

Mesh(网格)

Mesh模块包含了有限元网格的各种层次的自动生成和控制工具。从而用户可生成符合分析需要的网格,

Job(作业)

一旦完成了模型生成任务,用户便可用Job模块来实现分析计算。用户可用Job模块交互式地提交作业、进行分析并监控其分析过程,可同时提交多个模型进行分析并进行监控。

Visualization(可视化)

可视化模块提供了有限元模型的图形和分析结果的图形。它从输出数据中获得模型和结果信息,用户可通过Step模块修改输出需求,从而控制输出文件的存贮信息。

Sketch(绘图)

在ABAQUS/CAE中,先绘出二维的轮廓线有助于生成部件的形状。用Skcteh模块可直接生成平面部件,生成梁或一个子区域,也可以先生成二维轮廓线,然后用拉伸、扫掠、旋转的方式生成三维部件。

在功能模块之间切换时,主菜单中内容会自动更换,各辅助菜单也随之改变。

各个模块的注意事项

在进行有限元分析之前,首先应对结果的形状、尺寸、工况条件等进行仔细分析,只有正确掌握了分析结构的具体特征才能建立合理的几何模型。总的来说,要定义一个有限元分析问题时,应明确以下几点:a.结构类型;b.分析类型;c.分析内容;d.计算精度要求;e.模型规模;f.计算数据的大致规律

建立有限元模型是整个有限分析过程的关键。首先,有限元模型为计算提供所以原始数据,这些输入数据的误差将直接决定计算结果的精度;其次,有限元模型的形式将对计算过程产生很大的影响,合理的模型既能保证计算结构的精度,又不致使计算量太大和对计算机存储容量的要求太高;再次,由于结构形状和工况条件的复杂性,要建立一个符合实际的有限元模型并非易事,它要考虑的综合因素很多,对分析人员提出了较高的要求;最后,建模所花费的时间在整个分析过程中占有相当大的比重,约占整个分析时间的70%,因此,把主要精力放在模型的建立上以及提高建模速度是缩短整个分析周期的关键。

划分网格时注意

1)单元类型选择

划分网格前首先要确定采用哪种类型的单元,包括单元的形状和阶次。单元类型选择应根据结构的类型、形状特征、应力和变形特点、精度要求和硬件条件等因素综合进行考虑。

2)常用单元的选用原则

有限元网格划分中单元类型的选用对于分析精度有着重要的影响,工程中常把平面应变单元用于模拟厚结构,平面应力单元用于模拟薄结构,膜壳单元用于包含自由空间曲面的薄壁结构。对块体和四边形,可以选择全积分或缩减积分,对线性六面体和四边形单元,可以采用非协调模式。由于三角形单元的刚度比四边形单元略大,因此相对三节点三角形单元,优先选择四边形四节点单元。如果网格质量较高且不发生变形,可使用一阶假定应变四边形或六面体单元,六面体单元优先四面体单元和五面体锲形单元。十节点四面体单元与八节点六面体单元具有相同的精度。网格较粗的情况下使用二阶缩减积分四边形或四面体单元,对于橡胶类体积不可压缩材料使用Herrmann单元,避免体积自锁。在完全积分单元中,当二阶单元被用于处理不可压缩材料时,对体积自锁非常敏感,因此应避免模拟塑性材料,如果使用应选用Herrmann单元。一阶单元被定义为恒定体积应变时,不存在体积自锁。在缩减积分单元中,积分点少,不可压缩约束过度,约束现象减轻,二阶单元在应变大于20%~40%时应小心使用,一阶单元可用于大多数应用场合并具有自动沙漏控制功能。

3)单元特性定义

有限元单元中的每一个单元除了表现出一定的外部形状外,还应具备一组计算所需的内部特征参数,这些参数用来定义结构材料的性能、描述单元本身的物理特征和其他辅助几何特征等.

4)网格划分

网格划分是建立有限元模型的中心工作,模型的合理性很大程度上可以通过所划分的网格形式反映出来。目前广泛采用自动或半自动网格划分方法,如在Ansys中采用的SmartSize网格划分方法就是自动划分方法。有限元网格划分是进行有限元数值模拟分析至关重要的一步,它直接影响着后续数值计算分析结果的精确性。网格划分涉及单元的形状及其拓扑类型、单元类型、网格生成器的选择、网格的密度、单元的编号以及几何体素。从几何表达上讲,梁和杆是相同的,从物理和数值求解上讲则是有区别的。同理,平面应力和平面应变情况设计的单元求解方程也不相同。在有限元数值求解中,单元的等效节点力、刚度矩阵、质量矩阵等均用数值积分生成,连续体单元以及壳、板、梁单元的面内均采用高斯(Gauss)积分,而壳、板、梁单元的厚度方向采用辛普生(Simpson)积分。辛普生积分点的间隔是一定的,沿厚度分成奇数积分点。由于不同单元的刚度矩阵不同,采用数值积分的求解方式不同,因此实际应用中,一定要采用合理的单元来模拟求解。

5)模型检查和处理

一般来说,用自动或半自动网格划分方法划分出来的网格模型还不能立即应用于分析。由于结构和网格生成过程的复杂性,划分出来的网格或多或少存在一些问题,如网格形状较差,单元和节点编号顺序不合理等,这些都将影响有限元计算的计算精度和计算时间网格数量又称绝对网格密度,它通过网格尺寸来控制。

在有限元分析中,网格数量的多少主要影响以下两个因素:

a)计算精度

网格数量增加,计算精度一般会随之提高。这是因为:⑴.网格边界能够更好地逼近结构实际的曲线或曲面边界;⑵.单元位移函数能够更好的逼近结构实际位移分布;⑶.在应力梯度较大的部位,能够更好地反映应力值的变化。但是也需要提醒的是:网格数量太多时,计算的累积误差反而会降低计算精度。

b)计算规模

网格数量增加,将主要增加以下几个方面的时间:⑴.单元形成时间⑵.求解方程时间⑶.网格划分时间

6)网格疏密

网格疏密是指结构不同部位采用不同大小的网格,又称相对网格密度,它通过在不同位置设置不同的网格尺寸来控制。在实际结构中应力场很少有均匀变化的,绝大多数结构或多或少的存在不同程度的应力集中。为了反映应力场的局部特性和准确计算最大应力值,应力集中区域就应采用较多的网格,而对于其他的非应力集中区域,为了减少网格数量,则采用较稀疏的网格。

7)单元阶次

结构单元都具有低阶和高阶形式,采用高阶单元的目的是为了提高计算精度,这主要考虑了以下两点:1.利用高阶单元的曲线或曲面边界更好地逼近结构的边界曲线或曲面;2.利用高阶单元的高次位移函数更好地逼近结构复杂的位移分布。但是高阶单元具有较多的节点,使用时也应权衡计算精度和模型规模两个因素,处理好单元阶次和节点数量的关系。

8)网格质量

网格质量是指网格几何形状的合理性。网格质量的好坏将影响计算结果的精度,质量太差的网格将中止有限元计算过程。值得注意的是,有些网格形状是不允许的,它们会导致单元刚度矩阵为零或负值,有限元计算将出现致命错误,这种网格称为畸形网格。

9)单元分类

1.分类方法:实体单元;壳单元;梁单元;弹簧单元;刚体单元;桁架单元;集中质量单元也可以分为:a.一维、二维和三维单元b.线形、二次和三次单元c.协调单元和非协调单元d.传弯单元和非传弯单元e.结构单元和非结构单元

 INP文件

一个输入文件由模型数据和历史数据两部分组成

1. 模型数据的作用:定义一个有限元模型,包括单元,节点,单元性质,定义材料等等有关说明模型自身的数据;模型数据可被组织到零件中(零件可以被组装成一个有意义的模型).

2.历史数据的定义是模型发生了什么—-事情的进展,模型响应的荷载,历史被分成一系列的时步层序.每一步就是一个响应(静态加载,动态响应等),时步的定义包括过程类型(比如静态应力分析,瞬时传热分析等)对于时间积分的控制参数或者非线性解过程,加载和输出要求。

ABAQUS输入文件的结构形式

必须有一个*HEADING开头;接下来就是模型数据部分:定义节点,单元,材料,初始条件等。模型数据的层次为:部件,组装,模型。

必须的模型数据:

1. 几何数据:模型的几何形状是用单元和节点来定义的,结构性单元的截面是必须定义的。比如梁单元。特殊的特征也可以用特殊的单元来定义,比如弹簧单元,阻尼器,点式群体等。

2. 材料的定义:材料必须定义比如使用的是钢啊,岩石,土啊等材料。

历史数据部分

定义分析的类型,荷载,输出要求等。分析的目的就是预测模型对某些外部荷载或者某些初始条件的反映。一个ABAQUS分析是建立在STEP的概念上的,(在历史数据中描述)在分析中可以定义多个STEPS。每个STEP用*STEP开始,用*ENDSTEP结束。*STEP是历史数据和模型数据的分界点,第一次出现*STEP的前面的是模型数据,后面的就是历史数据。

书写input文件的语法和规则

关键词行

1. 必须以*开始,后面接的是选项的名字,然后随之定义选项的内容。如:*MATERIAL,NAME=STEEL

2. 注释行是以**开始的.

3. 如果有参数,则参数和关键词之间必须用“,”格开。

4. 在参数之间必须用“,”格开。

5. 关键词行中的空格可以忽略。

6. 每行的长度不能超过256个字符

7. 关键词和参数对大小写是不区分的。

8. 参数值通常对大小写也是不区分的,但是唯一的例外是文件名区分大小写。

9. 关键词和参数,以及大多数情况下的参数值是不需要全拼写出来的,只要他们之间可以相互区分就可以了。

10. 假如参数有响应的值,则赋值号是“=”。

11. 关键词行可以延续,比如参数的名字很长,要在下一行继续这个关键词行的话就可以这样做,用“,”来连接。比如:

*ELASTIC,TYPE=ISOTROPIC,

DEPENDENCIES=1

12. 有些选项允许INPUT和FILE的参数作为一个输入文件名,这样的文件名必须包括一个完整的路径名或者是一个相对路径名。

数据行(数据行如果和关键词相联系必须紧跟关键词行)

1)一个数据行包括空格在内不能超过256个字符。

2)所有的数据条目之间必须用“,”格开。

3)一行中必须包括指定说明的数据条目的数字。

4)每行结尾的空数据域可以省略。

5)浮点数最多可以占用20个字符。

6)整数可以是10个

7)字符串可以是80个

8)延续行可以被用到特定的情况。

相关软件
为大范围工业应用程序的常规和复杂工程问题提供强大且完整的解决方案。在自动化行业中,工程工作团队能够通过常见模型数据结构和集成式解决技术考虑车辆满载、动态振动、多体系统、影响/碰撞、非线性静态、热耦合和声振耦合。Abaqus 统一 FEA 整
相关阅读