Professional Documents
Culture Documents
ABAQUS 6.6 基础教程与实例详解
ABAQUS 6.6 基础教程与实例详解
中国水利水电出版社
内 容 提 要
本书全面系统地介绍了 ABAQUS 6.6 的使用。本书分为两部分,第一部分为 ABAQUS
基础,介绍 ABAQUS 6.6 各功能模块的基础知识和一些使用技巧,在每个功能模块的介绍中
都包含一些小例题,便于读者练习;第二部分以实例详解的方式说明线性静力学分析、非线
性静力学分析、动力学分析、接触分析、显式动力学分析等的具体操作和关键技术,每个实
例都以图文并茂的形式详细介绍 ABAQUS/CAE 的操作流程,并对 inp 文件进行细致的解释,
满足各层次读者的需求。通过本书的学习,读者不但能够迅速掌握 ABAQUS 软件的操作方
法,而且能够对具体的工程问题进行独立分析。
本书可作为理工科院校相关专业的高年级本科生、研究生学习 ABAQUS 软件的教材,
也可作为广大工程技术人员和科研工作者使用 ABAQUS 软件的参考书。
本书提供所有实例的模型文件(.cae 文件)和输入文件(.inp 文件),可以从中国水利
水电出版社网站(http://www.waterpub.com.cn/softdown/)下载。
图书在版编目(CIP)数据
ABAQUS 6.6 基础教程与实例详解/刘展主编.-北京:
中国水利水电出版社,2008
(万水 ABAQUS 技术丛书)
ISBN 978-7-5084-5245-6
Ⅰ.A… Ⅱ.刘… Ⅲ.有限元分析-应用软件,ABAQUS
6.6 Ⅳ.O241.82-39
ABAQUS 被广泛认为是功能最强的有限元分析软件之一,特别是在非线性分析领域,其
技术和特点更是独树一帜,它融结构、传热学、流体、声学、电学以及热固耦合、流固耦合、
热电耦合、声固耦合于一体,可以分析复杂的固体力学、结构力学系统,特别是能够驾驭非常
庞大复杂的问题和模拟高度非线性问题。ABAQUS 不但可以做单一零件的力学和多物理场分
析,同时可以做系统级的分析研究,这一特点相对于其它的分析软件来说是独一无二的。正是
由于 ABAQUS 优秀的分析能力并能模拟复杂系统的可靠性,其在北美、欧洲、亚洲等许多国
家获得了广泛的应用,应用领域遍及机械、土木、石油化工、汽车、冶金、水利水电、材料成
形、航空航天、船舶、电子、核工业、兵器等众多行业,为各领域的科学研究和工程应用做出
了巨大的贡献。
本书全面系统地介绍了 ABAQUS 6.6 的使用。本书分为两部分,第一部分为 ABAQUS 基
础,介绍 ABAQUS 6.6 各功能模块的基础知识和一些使用技巧,在每个功能模块的介绍中都
包含一些小例题,便于读者练习;第二部分以实例详解的方式说明线性静力学分析、非线性静
力学分析、动力学分析、接触分析、显式动力学分析等的具体操作和关键技术,每个实例都以
图文并茂的形式详细介绍 ABAQUS/CAE 的操作流程,并对 inp 文件进行细致的解释,满足各
层次读者的需求。本书重点讲解 ABAQUS 在分析工程问题时所用的方法和详细步骤,对每个
工程实例,从问题描述、方案规划、模型建立、分析计算到结果处理等一系列过程均有明确的
思路和详细的操作步骤,在关键地方还会给出相应的操作技巧和提示。通过本书的学习,读者
不但能够迅速掌握 ABAQUS 软件的操作方法,而且能够对具体的工程问题进行独立分析。
读者对象
本书特色
分工与致谢
本书由四川大学生物力学工程实验室的刘展任主编,具体分工为:刘展负责本书的框架构
思及第 1~9 章的编写和统稿工作;赵腾伦编写第 11 章;祖景平编写第 12 和 13 章;周华樟编
写第 10 章。另外,钱英莉承担本书部分章节编写和统稿工作。全书的审校工作由姚新军完成。
衷心感谢北京航空航天大学樊瑜波教授对本书的大力支持。
在本书的编写过程中,参与具体工作的还有张代全、李琦、万雷、王斌、厉剑梁、殷世钦、
江广顺、李强、吴志俊、杜长城、余松、刘羽宇、郭敏、董茜、陈鲲、王晓、陈洪军、余伟炜、
王呼佳、许志清、张赛桥、刘军华、夏惠军。还要感谢中国水利水电出版社编辑的辛苦努力,
正是因为他们辛苦的付出,才使本书能在第一时间与读者见面。
由于时间仓促,加上作者水平有限,书中错误、纰漏之处在所难免,敬请广大读者批评
指正。
编 者
2008 年 1 月
目 录
前言
第1章 ABAQUS 基础 ....................................................................................................... 1
1.1 ABAQUS 简介 ...................................................................................................................1
1.2 ABAQUS 的主要模块及新功能 .......................................................................................1
1.3 ABAQUS 的文件系统 .......................................................................................................3
1.4 ABAQUS 6.6 的新功能 .....................................................................................................5
第2章 ABAQUS 操作入门 ................................................................................................ 7
2.1 ABAQUS/CAE 的启动 ......................................................................................................7
2.2 ABAQUS/CAE 的用户界面 ..............................................................................................8
2.3 ABAQUS 中鼠标的使用 ...................................................................................................9
2.4 ABAQUS 的相关约定 .......................................................................................................9
2.5 ABAQUS 分析的入门实例 .............................................................................................10
2.5.1 问题的描述 ...........................................................................................................11
2.5.2 创建模型数据库 ...................................................................................................11
2.5.3 创建部件 ...............................................................................................................11
2.5.4 设置材料和截面特性 ...........................................................................................13
2.5.5 定义装配件 ...........................................................................................................14
2.5.6 设置分析步和变量输出 .......................................................................................14
2.5.7 施加载荷与边界条件 ...........................................................................................16
2.5.8 划分网格 ...............................................................................................................17
2.5.9 运行分析 ...............................................................................................................19
2.5.10 结果后处理 .........................................................................................................20
2.5.11 保存模型数据库并退出 ABAQUS/CAE ...........................................................23
第3章 几何建模.............................................................................................................. 24
3.1 部件模块(Part)和草图模块(Sketch) .....................................................................24
3.1.1 在 ABAQUS 中创建部件 .....................................................................................24
3.1.2 导入部件 ...............................................................................................................35
3.1.3 模型的修复与修改 ...............................................................................................38
3.2 特性模块(Property).....................................................................................................42
3.2.1 定义材料属性 .......................................................................................................43
3.2.2 创建并分配截面特性 ...........................................................................................47
3.2.3 设置梁的截面特性和方向....................................................................................49
3.2.4 Special 菜单的功能...............................................................................................52
3.3 装配模块(Assembly)...................................................................................................53
3.3.1 创建部件实体 .......................................................................................................53
3.3.2 部件实体的定位 ...................................................................................................55
3.3.3 合并/剪切部件实体 ..............................................................................................58
3.3.4 装配实例 ...............................................................................................................59
第4章 定义分析步和输出................................................................................................ 65
4.1 设置分析步 ......................................................................................................................65
4.1.1 Static, General(静力学分析)分析步 ................................................................67
4.1.2 Dynamic, Implicit(隐式动力学分析)分析步 ..................................................70
4.1.3 Dynamic, Explicit(显式动力学分析)分析步 ..................................................71
4.1.4 Static, Linear perturbation(线性摄动静力学分析)分析步..............................72
4.2 定义输出 ..........................................................................................................................73
4.2.1 变量输出要求管理器 ...........................................................................................73
4.2.2 编辑输出要求 .......................................................................................................74
4.3 Step 模块的其他功能 ......................................................................................................76
第5章 定义相互作用....................................................................................................... 77
5.1 定义相互作用 ..................................................................................................................77
5.1.1 设置接触属性 .......................................................................................................77
5.1.2 定义接触 ...............................................................................................................81
5.1.3 定义接触控制 .......................................................................................................90
5.1.4 接触实例 ...............................................................................................................90
5.2 定义约束 ..........................................................................................................................92
5.2.1 绑定约束 ...............................................................................................................92
5.2.2 刚体约束 ...............................................................................................................94
5.2.3 显示体约束 ...........................................................................................................95
5.2.4 耦合约束 ...............................................................................................................96
5.3 定义连接器 ......................................................................................................................97
5.3.1 设置连接器的截面特性 .......................................................................................97
5.3.2 创建代表连接器的特征线..................................................................................101
5.3.3 定义连接单元 .....................................................................................................102
5.4 Special 和 Tools 菜单的功能 .........................................................................................104
第6章 定义载荷与边界条件 .......................................................................................... 105
6.1 定义载荷 ........................................................................................................................105
6.2 定义边界条件 ................................................................................................................110
6.3 设置预定义场 ................................................................................................................113
6.4 定义工况 ........................................................................................................................115
第7章 划分网格............................................................................................................ 117
7.1 撒种子定义网格密度 ....................................................................................................117
7.2 网格控制 ........................................................................................................................121
7.2.1 选择单元形状 .....................................................................................................122
7.2.2 选择网格划分技术和算法..................................................................................122
7.3 设置单元类型 ................................................................................................................127
7.4 网格划分 ........................................................................................................................130
7.5 检查网格 ........................................................................................................................136
7.6 提高网格质量的方法 ....................................................................................................137
7.6.1 划分网格前的参数设置 .....................................................................................137
7.6.2 编辑几何模型 .....................................................................................................138
7.6.3 编辑网格模型 .....................................................................................................141
第 8 章 分析和后处理..................................................................................................... 145
8.1 分析作业模块(Job) ...................................................................................................146
8.1.1 创建和管理分析作业 .........................................................................................146
8.1.2 创建和管理网格自适应过程..............................................................................150
8.2 可视化模块(Visualization) .......................................................................................152
8.2.1 显示无变形图和变形图 .....................................................................................153
8.2.2 显示云图 .............................................................................................................160
8.2.3 显示矢量/张量符号图和材料方向图 ................................................................167
8.2.4 显示剖面图 .........................................................................................................170
8.2.5 显示 X-Y 图表 ....................................................................................................172
8.2.6 输出数据表格 .....................................................................................................181
8.2.7 显示动画 .............................................................................................................185
第 9 章 线性静力学分析实例 .......................................................................................... 189
9.1 轴承座的线性静力学分析.............................................................................................189
9.1.1 问题的描述 .........................................................................................................189
9.1.2 创建部件 .............................................................................................................190
9.1.3 定义材料和截面属性 .........................................................................................196
9.1.4 装配部件 .............................................................................................................196
9.1.5 设置分析步和变量输出 .....................................................................................197
9.1.6 创建显示体约束 .................................................................................................198
9.1.7 定义载荷和边界条件 .........................................................................................199
9.1.8 划分网格 .............................................................................................................202
9.1.9 分析 .....................................................................................................................205
9.1.10 结果后处理 .......................................................................................................206
9.2 inp 文件及说明 ..............................................................................................................208
9.3 专题:inp 文件格式的简要理解 ..................................................................................213
第 10 章 非线性分析实例 ............................................................................................... 214
10.1 非线性分析简介 ..........................................................................................................214
10.1.1 非线性分析的特点 ...........................................................................................214
10.1.2 非线性分析的类型 ...........................................................................................216
10.1.3 非线性分析的基本步骤和涉及的一些术语....................................................216
10.2 非线性分析的常见问题...............................................................................................221
10.2.1 材料非线性 .......................................................................................................221
10.2.2 几何非线性 .......................................................................................................224
10.2.3 状态非线性 .......................................................................................................225
10.3 轴承支座的塑性应力分析...........................................................................................226
10.3.1 问题的描述 .......................................................................................................226
10.3.2 导入模型及划分网格 .......................................................................................226
10.3.3 创建材料属性及分析步....................................................................................230
10.3.4 定义载荷和边界条件 .......................................................................................233
10.3.5 分析和后处理 ...................................................................................................234
10.3.6 inp 文件及说明 .................................................................................................237
10.3.7 不同材料属性的结果比较(弹、塑性的对比)............................................240
10.4 橡胶垫圈的受压分析...................................................................................................242
10.4.1 问题的描述 .......................................................................................................242
10.4.2 创建部件 ...........................................................................................................243
10.4.3 定义材料属性 ...................................................................................................243
10.4.4 定义截面属性 ...................................................................................................247
10.4.5 装配部件 ...........................................................................................................247
10.4.6 设置分析步 .......................................................................................................248
10.4.7 定义载荷和边界条件 .......................................................................................248
10.4.8 划分网格 ...........................................................................................................250
10.4.9 分析 ...................................................................................................................252
10.4.10 结果后处理 .....................................................................................................254
10.4.11 inp 文件及说明 ...............................................................................................256
10.5 圆盘受均布压强和周期载荷.......................................................................................260
10.5.1 问题的描述 .......................................................................................................260
10.5.2 创建部件 ...........................................................................................................260
10.5.3 定义材料和截面属性 .......................................................................................261
10.5.4 装配部件 ...........................................................................................................262
10.5.5 设置分析步 .......................................................................................................262
10.5.6 定义载荷和边界条件 .......................................................................................263
10.5.7 划分网格 ...........................................................................................................266
10.5.8 分析 ...................................................................................................................268
10.5.9 结果后处理 .......................................................................................................269
10.5.10 inp 文件及说明 ...............................................................................................273
10.6 专题:用户子程序 UMAT 基础 .................................................................................275
10.6.1 ABAQUS 中用户子程序的调用和注意事项 ..................................................276
10.6.2 UMAT 子程序的功能 .......................................................................................276
10.6.3 UMAT 子程序的接口 .......................................................................................276
10.6.4 UMAT 子程序的实例 .......................................................................................278
10.6.5 应用 UMAT 子程序的实例 ..............................................................................286
第 11 章 结构动力学分析 ............................................................................................... 289
11.1 动力学分析简介...........................................................................................................289
11.1.1 动力学有限元法的基本原理............................................................................289
11.1.2 动力学分析的类型............................................................................................292
11.2 结构模态分析...............................................................................................................293
11.2.1 模态分析的步骤................................................................................................293
11.2.2 联轴器的模态分析............................................................................................294
11.3 瞬态动力学分析...........................................................................................................305
11.3.1 瞬态动力学分析的基本原理............................................................................305
11.3.2 钢球对钢板的侵彻模拟分析............................................................................306
11.4 专题:ABAQUS 单元选择原则 .................................................................................317
第 12 章 接触工程分析实例............................................................................................ 324
12.1 接触分析的特点 ..........................................................................................................324
12.2 接触分析的基本概念...................................................................................................325
12.3 接触分析中需要注意的问题.......................................................................................326
12.3.1 单元类型的选择和质量控制............................................................................327
12.3.2 网格密度的考虑 ...............................................................................................327
12.3.3 稳定的接触关系的建立....................................................................................327
12.3.4 接触问题中点的相对滑动................................................................................327
12.3.5 接触主从面的定义 ...........................................................................................328
12.4 铰链连接强度模拟仿真分析.......................................................................................328
12.4.1 案例背景 ...........................................................................................................328
12.4.2 案例分析 ...........................................................................................................329
12.4.3 案例求解 ...........................................................................................................329
12.4.4 案例回顾与总结 ...............................................................................................344
12.4.5 inp 文件说明及分析 .........................................................................................344
12.5 销钉过盈装配失效预测分析.......................................................................................351
12.5.1 案例背景 ...........................................................................................................351
12.5.2 案例分析 ...........................................................................................................352
12.5.3 案例求解 ...........................................................................................................353
12.5.4 案例回顾与总结 ...............................................................................................359
12.5.5 inp 文件说明及分析 .........................................................................................360
12.6 专题:接触工程分析的关键技术...............................................................................367
12.6.1 定义接触面之间的距离或过盈量的主要方法................................................367
12.6.2 构造接触面的主要方法....................................................................................368
12.6.3 通用接触算法 ...................................................................................................369
第 13 章 ABAQUS 显式非线性动态分析 ........................................................................ 370
13.1 动态分析简介 ..............................................................................................................370
13.1.1 动态问题的产生及其形式................................................................................370
13.1.2 动态分析的主要方法 .......................................................................................371
13.1.3 隐式和显式的比较 ...........................................................................................372
13.2 手机跌落过程中电池盖的失效分析...........................................................................373
13.2.1 案例背景 ...........................................................................................................373
13.2.2 案例分析 ...........................................................................................................374
13.2.3 案例求解 ...........................................................................................................375
13.2.4 案例回顾与总结 ...............................................................................................385
13.2.5 inp 文件说明及分析 .........................................................................................386
13.3 弹丸侵蚀靶体的分析...................................................................................................391
13.3.1 案例背景 ...........................................................................................................391
13.3.2 案例分析 ...........................................................................................................392
13.3.3 案例求解 ...........................................................................................................392
13.3.4 案例回顾与总结 ...............................................................................................405
13.3.5 inp 文件说明及分析 .........................................................................................406
13.4 专题:材料累进破坏和失效.......................................................................................413
参考文献 .......................................................................................................................... 415
第 1 章 ABAQUS 基础
知识要点:
ABAQUS 简介
ABAQUS 的主要模块及新功能
ABAQUS 的文件系统
ABAQUS 6.6 的新功能
本章导读:
ABAQUS 是一套基于有限元方法的工程分析软件,它既能完成简单的有限元分析,也能
解决大型模型的高度非线性问题。本章将对 ABAQUS 的主要模块和文件系统及 ABAQUS 6.6
的新功能进行简单介绍。
1.1 ABAQUS 简介
1.ABAQUS/Standard
ABAQUS/Standard 为隐式分析求解器,是进行各种工程模拟的有效工具,能精确可靠地
求解从简单的线弹性分析到复杂的多步骤非线性分析。ABAQUS/Standard 拥有丰富的单元类
型和材料模型,并能非常方便地配合使用。ABAQUS/Standard 提供一个动态载荷平衡的并行
稀疏矩阵求解器、基于域分解的并行迭代求解器、并行的 Lanczos 特征值求解器,能进行一般
过程分析和线性摄动过程分析。ABAQUS 能够实现最多 32 个处理器的并行运算,能大大减少
分析时间。ABAQUS 拥有良好的可扩展性,可以通过用户子程序来加强处理问题的能力。本
书将结合实例详细介绍 ABAQUS/Standard 的使用。
2.ABAQUS/Explicit
ABAQUS/Explicit 为显式分析求解器,是进行瞬态动力学分析的有效工具,尤其适合求解
冲击和其他高度不连续问题;其处理接触问题的能力也很显著,能够自动找出模型中各部件之
间的接触对,能高效地模拟它们之间复杂的接触,并能求解可磨损体之间的接触问题。
ABAQUS/Explicit 也拥有广泛的单元类型和材料模型,但其单元库是 ABAQUS/Standard 的单
元库的子集。ABAQUS/Explicit 提供基于域分解的并行计算,仅能进行一般过程分析。本书将
结合实例详细介绍 ABAQUS/Explicit 的使用。
ABAQUS/Explicit 和 ABAQUS/Standard 有各自的特点和适用范围,它们的相互配合使
ABAQUS 的分析功能更加强大和灵活。一些工程问题需要将两个求解器配合使用,ABAQUS
能够以一种求解器开始分析,分析结束后将结果作为初始条件以另一种求解器继续进行分析。
3.ABAQUS/CAE
ABAQUS/CAE 是一个进行前后处理和任务管理的人机交互环境,对 ABAQUS 求解器提
供了全面的支持。ABAQUS/CAE 将各种功能集成在各功能模块中,能够通过操作简便的界面
进行建模、分析、任务管理和结果评价。ABAQUS/CAE 是唯一采用基于特征的参数化建模方
法的有限元前处理程序,并能够导入和编辑在各种商业的 CAD 软件中建立的几何体,拥有强
大的建模功能,能够有效地创建用户所需的模型。在 ABAQUS/CAE 中用户能够方便地根据分
析目的设置与 ABAQUS/Standard 或 ABAQUS/Explicit 对应的单元类型和材料模型,并进行网
格划分。ABAQUS 也能很方便地定义部件之间的接触、耦合、绑定等相互作用。待有限元模
型建立、载荷和边界条件施加后,ABAQUS/CAE 能够快速有效地创建、提交和监控分析作业。
ABAQUS/Viewer 是 ABAQUS/CAE 的可视化模块,模型的结果后处理都在该模块中进行。本
书将结合模块介绍和实例详细展示 ABAQUS/CAE 的使用。
4.ABAQUS/Design
ABAQUS/Design 是 ABAQUS/Standard 的附加模块,用于设计灵敏度分析(DSA)。设计
灵敏度用于预测设计变化对结构响应的影响,可以用来进行优化设计。本书不介绍
ABAQUS/Design 的使用。
5.ABAQUS/Aqua
ABAQUS/Aqua 是 ABAQUS/Standard 的附加模块,适用于海洋工程,包括海洋平台导管
架和立管的分析、J 管道受拉的模拟、基座弯曲的计算和漂浮结构的研究。ABAQUS/Aqua 能
够通过稳态水流和波浪效果的模拟对结构施加拉力、浮力和流体惯性力,对自由水面以上的部
分还可以施加风载。本书不介绍 ABAQUS/ Aqua 的使用。
第1章 ABAQUS 基础 3
6.ABAQUS/AMS
ABAQUS/AMS 是 ABAQUS/Standard 的全新附加模块,伴随 ABAQUS 6.6 问世。
ABAQUS/AMS 采用一个高效的自动多层次子结构特征值求解器,能快速有效地进行大型结构
的线性动力学分析。本书不介绍 ABAQUS/AMS 的使用。
7.ABAQUS/Foundation
ABAQUS/Foundation 是 ABAQUS/Standard 的一部分,提供 ABAQUS/Standard 中高效的
线性静态分析和动态分析的功能。本书不介绍 ABAQUS/ Foundation 的使用。
8.MOLDFLOW 接口
ABAQUS 的 MOLDFLOW 接口是 ABAQUS/Standard 和 ABAQUS/Explicit 的交互产品,
使 用 户 能 够 将 ABAQUS 同 注 塑 成 型 模 拟 分 析 软 件 MOLDFLOW 一 起 配 合 使 用 , 将
MOLDFLOW 中 的 有 限 元 模 型 信 息 转 换 为 ABAQUS 输 入 文 件 的 一 部 分 。 本 书 不 介 绍
MOLDFLOW 接口的使用。
9.MSC. ADAMS 接口
ABAQUS 的 MSC.ADAMS 接口是 ABAQUS/Standard 的交互产品,使用户能够将 ABAQUS
同机械系统动力学仿真软件 MSC. ADAMS 一起配合使用,将 ABAQUS 中的有限元模型作为
柔性部件输入到 MSC. ADAMS 中。本书不介绍 MSC. ADAMS 接口的使用。
10.ABAQUS for CATIA V5
ABAQUS for CATIA V5 完全集成在 CATIA V5 的使用环境中,在 CATIA V5 的操作界面
中增加了 ABAQUS 的结构分析和热分析平台。用户在 CATIA V5 的操作界面下进行几何建模,
该模型同时成为 ABAQUS 的模型,能够在不脱离 CATIA 的前提下进行高质量的线性和非线
性有限元分析,计算结果也能在 CATIA 中查看和分析。最新的 ABAQUS for CATIA V5 为 2.3
版本,它采用 ABAQUS 6.6 和 CATIA V5 R16 的最新技术(包括接触模拟) ,为工业产品的研
发提供了高效的分析工作流程和高级模拟技术。
ABAQUS 除了数据库文件外,还包括用于输入、输出的文本文件、日志文件、信息文件、
状态文件,及用于重启动和结果转换的文件等。另外,有些文件在运行时产生,运行后自动删
除。ABAQUS 文件系统的具体介绍如表 1-1 所示,其中 model_database_name 表示模型数据库
的名称,job_name 表示分析作业的名称。
文件类型 文件名称及后缀名 说明 备注
数据库文件 模型数据库文件:cae 文件 在 ABAQUS/CAE 中直接打开,包含模型的几何、
(model_database_name.cae) 网格、载荷等各种信息及分析任务等
输出数据库文件,即结果文 可以在 ABAQUS/CAE 中直接打开,也可以输入
件:odb 文件(job_name.odb) 到 cae 文件中作为 Part(部件)或 Model(模型),
包含在 Step 功能模块中定义的场变量和历史变
量输出结果,由 Visualization 功能模块打开
4 ABAQUS 6.6 基础教程与实例详解
续表
文件类型 文件名称及后缀名 说明 备注
续表
文件类型 文件名称及后缀名 说明 备注
结果文件 fil 文件(job_name.fil) 可被其他软件读入的结果数据格式。记录
ABAQUS/Standard 的 分 析 结 果 , 如 果
ABAQUS/Explicit 的分析结果要写入 fil 文件中
则需要转换
psr 文件(job_name.psr) 文本文件,参数化分析要求的输出结果
结果选择文件:sel 文件 用于结果选择,仅适用于 ABAQUS/Explicit 重启动分
(job_name.sel) 析需要
模型文件 mdl 文件(job_name.mdl) 在 ABAQUS/Standard 和 ABAQUS/Explicit 中 重启动分
运行数据检查后产生的文件 析需要
保存命令的 jnl 文件 文本文件,包含用于复制已存储的模型数据库的
文件 (model_database_name.jnl) ABAQUS/CAE 命令
rpy 文件(abaqus.rpy) 记录运行一次 ABAQUS/CAE 所运用的所有命令
rec 文 件 包含用于恢复内存中模型数据库的 ABAQUS/
(model_database_name.rec) CAE 命令
重启动文件 res 文件(job_name.res) 用 STEP 功能模块进行定义
脚本文件 psf 文件(job_name.psf) 用户定义 parametric study(参数研究)时需要创
建的文件
临时文件 ods 文件(job_name.ods) 记录场输出变量的临时运算结果,运行后自动删除
lck 文件(job_name.lck) 用于阻止并发写入输出数据库,关闭输出数据库
则自动删除
知识要点:
ABAQUS/CAE 的启动
ABAQUS/CAE 的用户界面
ABAQUS 中鼠标的使用
ABAQUS 的相关约定
ABAQUS 分析的入门实例
本章导读:
(分析步)、ODB(结果文件)和 Sketch(草图)。
模型树/结果树:以前的版本只有模型树,ABAQUS 6.6 增加了结果树,通过其上部
的 Model 和 Results 选项卡进行切换,模型树为默认设置。模型树中包含该数据库的
所有模型和分析任务,分类列出所有功能模块(Visualization 模块除外)及包含在其
中的重要工具,可以实现菜单栏中的大多数功能。结果树中列出已调用的所有结果
文件及 Visualization(可视化)模块中的许多工具,可以实现结果显示的大多数功能。
工具区:工具区列出与各功能模块相对应的工具,包含大多数菜单栏中的功能,方
便用户选择使用。
画布:画布用于摆放视图。
视图区:视图区用于模型和结果的显示。
提示区:当选择工具对模型进行操作时,提示区会显示出相应的提示,用户可以根
据提示在视图区进行操作或在提示区中输入数据。
信息区/命令行接口:信息区和命令行接口显示在用户界面的下部区域,通过其左侧
的 Message Area(信息区)按钮 和 Command Line Interface(命令行接口)按钮 进
行切换。信息区为默认设置,显示状态信息和警告。用户可以使用 ABAQUS/CAE 内
置的 Python 编译器在命令行接口中输入 Python 命令和计算表达式。
ABAQUS/CAE 默认使用三键鼠标,分为右手习惯和左手习惯两种使用方式。当按右手习
惯设置鼠标时,左键为①键,中键为②键,右键为③键;当按左手习惯设置鼠标时,右键为①
键,中键为②键,左键为③键。如果用户使用双键鼠标,则两个键分别代表①键和③键,同时
按下两个键对应于三键鼠标中的②键。本书中使用的鼠标都是三键鼠标。 三键的功能介绍如下:
①键为选择/拖曳键:在菜单栏、工具栏、环境栏、工具区、提示区、信息区/命令行接口
中,单击①键用于选择工具和切换界面;在模型树/结果树中双击①键用于切换功能模块并弹
出相应的创建或编辑对话框;在工具区中,将鼠标指向右下角带小三角形的工具,按住①键用
于展开工具条;当选择 Pan View(平移)、Rotate View(旋转)、Magnify View(缩放)等工具
时,在视图区中,拖曳①键用于平移、旋转、缩放模型;当选择其他工具时,在视图区中,单
击①键用于选择模型或模型的一部分,按住键盘的 Shift 键再单击①键用于选择模型的几部分,
按住键盘上的 Ctrl 键再单击①键用于取消已选择的模型区域。
②键为确定键:当使用工具对模型进行操作时,在视图区单击②键用于确定完成该操作;
在视图区滚动滚轮可以起到缩放模型的作用,向上滚动滚轮缩小模型,向下滚动滚轮放大模型。
③键为弹出命令菜单键:在模型树/结果树和视图区中,单击③键用于弹出命令菜单。
移动鼠标使光标指向工具栏、模型树/结果树、工具区、提示区、信息区/命令行接口中的
工具时,在其下部显示出该工具的名称。
2.5.1 问题的描述
本实例采用国际单位制:长度(毫米,mm)、力(牛顿,N)、应力(兆帕,MPa) 。模型
2
的几何尺寸如图 2-3 所示;桁架的横截面积为 2500mm ;以低碳钢为桁架的材料,杨氏模量为
2×105MPa,泊松比为 0.3;集中载荷的大小为 1×106N。
图 2-3 超静定桁架的力学模型
2.5.2 创建模型数据库
2.5.3 创建部件
图 2-6 桁架模型的草图
3.保存模型数据库
此时已完成桁架部件的创建,用户可以将该模型保存到模型数据库中。单击工具栏的 Save
Model Database(保存模型数据库)按钮 ,弹出 Save Model Database As 对话框,用户可以
选择路径和文件名(本例中为 truss)进行模型数据库文件的保存。
第2章 ABAQUS 操作入门 13
2.5.4 设置材料和截面特性
3.分配截面特性
单击工具区中的 Assign Section(分配截面)工具 ,在视图区选择创建的三根杆件,方
法 1:拖曳鼠标①键,框住整个模型,松开鼠标;方法 2:按住键盘的 Shift 键,依次选择这三
根杆件。单击提示区的 Done 按钮,弹出 Edit Section Assignment(编辑截面分配)对话框,如
图 2-10 所示,在 Section(截面)栏显示出之前创建的截面 truss,不需要再选择,单击 OK 按
14 ABAQUS 6.6 基础教程与实例详解
钮,完成截面特性的分配操作。
2.5.5 定义装配件
图 2-11 创建实体
2.5.6 设置分析步和变量输出
图 2-12 创建分析步
图 2-13 编辑一般静力学分析步
2.编辑变量输出要求
创建分析步后,ABAQUS/CAE 会自动创建默认的场变量输出要求和历史变量输出要求。
单击工具区中的 Field Output Requests Manager(场变量输出要求管理器)工具 ,在弹出的
场变量输出要求管理器中可以看到 loading 分析步的默认场变量输出要求,如图 2-14 所示,单
击面板上的 Edit…按钮可以对默认的场变量输出要求进行修改。同样,单击工具区中的 History
Output Requests Manager(历史变量输出要求管理器)工具 ,弹出历史变量输出要求管理器,
仍然可以看到 loading 分析步的默认历史变量输出要求,如图 2-15 所示,用户也可以对默认的
历史变量输出要求进行修改。本例中采用默认的场变量输出要求和历史变量输出要求,单击
Dismiss 按钮关闭管理器。
16 ABAQUS 6.6 基础教程与实例详解
2.5.7 施加载荷与边界条件
2.施加边界条件
单击工具区中的 Create Boundary Condition(创建边界条件)工具 ,弹出 Create Boundary
Condition 对话框,如图 2-18 所示。在 Name 栏内输入边界条件名称 fixed;在 Step 列表内选
择 Initial 分析步;在 Category(种类)中采用默认选项 Mechanical(力学);在 Types for Selected
Step(边界条件的类型)中选择 Displacement/Rotation(位移/旋转)。单击 Continue…按钮,类
似于载荷的施加,在视图区选择桁架上端的三个点(按住键盘的 Shift 键,依次选择这三个点),
单击提示区中的 Done 按钮,弹出 Edit Boundary Condition(编辑边界条件)对话框,如图 2-19
第2章 ABAQUS 操作入门 17
图 2-20 施加了载荷和边界条件的桁架模型
2.5.8 划分网格
(a) (b)
图 2-22 Object(对象)选择错误时的提示对话框
2.撒种子(设置网格密度)
单击工具区中的 Seed Part(撒种子)工具 ,弹出 Global Seeds 对话框,如图 2-23 所示,
同时视图区中的模型显示出默认的网格密度,如图 2-24 所示。本例中采用默认的网格密度,
直接单击 Global Seeds 对话框中的 OK 按钮。
图 2-23 撒种子
图 2-24 撒种子后的桁架模型
3.选择单元类型
单击工具区中的 Assign Element Type(分配单元类型)工具 ,在视图区选择整个模型,
第2章 ABAQUS 操作入门 19
图 2-25 选择单元类型
4.划分网格
在划分网格前,可以单击工具栏的 Save Model Database(保存模型数据库)按钮 进行
模型的保存。单击工具区中的 Mesh Part(划分部件)工具 ,再单击提示区的 Yes 按钮,
ABAQUS 即刻完成网格划分,信息区显示出提示“27 elements have been generated on part: truss”
(该部件被划分了 27 个桁架单元)。
2.5.9 运行分析
2.提交分析作业
单击工具区的 Job Manager(作业管理器)工具 ,在弹出的作业管理器中单击 Submit
按钮,如图 2-28 所示,提交分析作业。由于该模型很简单,分析很快完成,作业管理器中的
Status(状态)变为 Completed(完成)。
图 2-28 作业管理器
2.5.10 结果后处理
图 2-29 桁架的未变形图
2.显示变形图
单击工具区中的 Common Options 工具 ,弹出 Common Plot Options 对话框,如图 2-30
所示,在 Basic 选项卡的 Deformation Scale Factor(变形比例)栏中选择 Uniform(统一的),
在其下的 Value 栏内输入 10,即变形被放大 10 倍,单击 OK 按钮。单击工具区中的 Plot Deformed
Shape(显示变形图)工具 ,视图区显示出模型的变形图,如图 2-31 所示。
第2章 ABAQUS 操作入门 21
图 2-30 设置变形比例
图 2-31 桁架的变形图
3.显示云图
单击工具区中的 Plot Contours on Deformed Shape(显示变形云图)工具 ,视图区显示
出模型的变形 Mises 云图,如图 2-32 所示。执行 Result→Field Output…命令,弹出 Field Output
对话框,默认在 Output Variable 列表中选择 S: Stress components at integration points,并在
Invariant 栏内选择 Mises,如图 2-33 所示。在 Component 栏内选择 S11(即轴应力),单击 OK
按钮,视图区即显示 S11 的变形云图,执行 Plot→Contours→On Undeformed Shape 命令,视
图区在变形前的桁架模型上显示 S11 云图,如图 2-34 所示。
4.输出数据列表
执行 Report→Field Output…命令,弹出 Report Field Output 对话框,如图 2-35 所示。在
Variable 选项卡中选择 S:Stress components→Mises(Mises 应力),在 Setup 选项卡的 Name 栏
22 ABAQUS 6.6 基础教程与实例详解
图 2-33 选择用于云图显示的场变量
第2章 ABAQUS 操作入门 23
图 2-34 在变形前的桁架模型上显示轴应力云图
知识要点:
部件模块(Part)和草图模块(Sketch)
特性模块(Property)
装配模块(Assembly)
本章导读:
3.1 部件模块(Part)和草图模块(Sketch)
Create Part
参数 功能
3D 三维立体模型,为默认选项
2D Planar 二维平面模型
Axisymmetric 轴对称模型
表 3-3 Shape 选项
参数 功能
Solid(实体) 该选项为默认选项,用于建立实体模型。只有在 Modeling Space 中选择 3D 及在
Type 中选择 Deformable 或 Discrete rigid 时,该项才出现。ABAQUS 提供三种方
式建立实体模型,在之后的 Type 中介绍
Shell(壳体) 该选项用于建立壳体模型。当 Modeling Space 为 3D 或 Type 为 Deformable 时,
可以选择构建壳体部件。其中,当 Modeling Space 为 3D 且 Type 为 Deformable
或 Discrete rigid 时,ABAQUS 提供四种方式建立壳体,在之后的 Type 中介绍;
当 Modeling Space 为 3D 且 Type 为 Analytical rigid 时,Base Feature 的选项为
Extruded shell(拉伸壳)和 Revolved shell(旋转壳)
Wire(线) 该选项用于建立位于同一平面内的线模型。除了 Modeling Space 为 3D 且 Type 为
Analytical rigid 之外,均可构建线部件
Point(点) 该选项用于建立点模型,直接输入坐标值即可。除了 Type 为 Analytical rigid 之外,
均可构建点部件
表 3-4 Type 选项
参数 功能
Extrusion(拉伸) 该选项用于建立一般的三维模型。当 Shape 为 Solid 或 Shell 时,可以选
择采用拉伸方式建立部件
Revolution(旋转) 该选项用于建立旋转体模型。当 Shape 为 Solid 或 Shell 时,可以选择采
用旋转方式建立部件
Sweep(扫略) 该选项用于建立不规则形状的模型。当 Shape 为 Solid 或 Shell 时,可以
选择采用扫略方式建立部件
图 3-4 部件管理器
图 3-5 所示。使用界面左侧工具区中的工具,可以作出点、线、面,作为构成部件的要素。
下面举三个简单的例子,对建立实体模型的三种方式(拉伸、旋转、扫略)分别加以详
细说明。
例 3-1 建立一个底面半径为 3,高为 20 的圆柱。
本例采用 Extrusion(拉伸)方式建立圆柱。
Step 1 设置 Create Part 对话框
单击工具区中的 Create Part(创建部件)工具 ,如图 3-1 所示,在弹出的 Create Part 对
话框中,Name 栏里输入 cylinder,Approximate size 栏里输入 20;其他均按默认值设定,单击
Continue 按钮,退出 Create Part 对话框,进入草图绘制界面,如图 3-5 所示。
图 3-5 绘制草图的界面
Step 2 绘制草图
单击绘图工具条中的 ,如图 3-6 所示。在右边的绘图区里用鼠标①键(右手习惯为左键,
左手习惯为右键,下同)单击坐标原点作为圆心坐标,或者在绘图区下方的提示区,如图 3-7
所示,直接输入圆心坐标“0,0”或“0”,按回车键;移动鼠标到坐标为“3,0”处单击鼠标①
键,或者在绘图区域下方的提示栏(如图 3-8 所示)输入坐标“3,0”或“3”,按回车键,得
到一个半径为 3 的圆。完成后单击鼠标中键,或者单击鼠标③键,选择 Cancel procedure 命令,
则可以结束绘制圆的操作。
Step 3 编辑拉伸参数,建立实体模型
绘制好截面后,只需用鼠标①键单击提示区域的 Done 按钮,如图 3-9 所示,或者在绘图
区域中单击鼠标中键,就会弹出一个 Edit Base Extrusion(编辑拉伸参数)对话框,如图 3-10
所示。
End Condition(结束条件)中需要输入的是 Depth(拉伸长度)
,本例中输入 20。
Options(选项)中有两个选项,但不能同时选中。
28 ABAQUS 6.6 基础教程与实例详解
工具条
图 3-6 绘图工具条
图 3-7 提示输入圆心坐标
图 3-8 提示输入圆上一点的坐标
图 3-9 结束绘制截面的操作
图 3-11 建立的圆柱模型
图 3-13 标注草图尺寸
图 3-14 提示输入新的尺寸
图 3-15 修改半径后的圆
图 3-16 提示更新修改后的特性
第3章 几何建模 31
Step 5 修改实体尺寸
用鼠标③键单击模型树中的 Solid extrude-1,单击 Edit…按钮;或单击工具区中的 Edit
Feature(编辑特性)工具 ,在视图区中用鼠标①键单击需要修改的模型,弹出 Edit Feature
对话框,如图 3-17 所示。
Parameters(参数):该选项用于修改实体参数,在编辑用 Extrusion(拉伸)方法建
立的体时,该参数为 Depth(深度)。本例中将 Depth 改为 15。
Sketchs(草图):单击 Edit Section Sketch 按钮,进入绘制草图界面,如前所述。
Regenerate on OK(单击 OK 后更新):默认为该选项被选中,单击 OK 按钮,自动更
新修改后的特性。也可以不勾选该选项,用之前介绍的 Regenerate Feature(更新特
性)工具进行修改特性的更新。本例中采用默认选项,单击 OK 按钮后视图区出现底
面半径为 4mm、高为 15mm 的圆柱。
例 3-2 建立一个上底面半径为 3,下底面半径为 5,高为 10 的圆台。
本例采用旋转方式建立圆台。
Step 1 设置 Create Part 对话框
单击工具区中的 Create Part(创建部件)工具 ,在弹出的 Create Part 对话框的 Name
栏里输入 frustum;在 Base Feature 选项中,Shape 选择 Solid 项,Type 选择 Revolution 项;
Approximate size 栏里输入 40。其他均按默认值设定,单击 Continue…按钮,退出 Create Part
对话框,进入绘制草图界面。
Step 2 绘制草图
单击绘图工具条中的 ,如图 3-6 所示,开始绘制直线。可以在右边的绘图区直接用鼠标
①键单击坐标原点作为起点坐标,也可以在提示区(如图 3-18 所示)中输入起点坐标“0,0”
或“0”,按回车键(Enter);然后在提示区(如图 3-19 所示)中输入直线终点的坐标“3,0”
或“3”,按回车键(Enter)。到此,读者应该明白取点操作都可以用上述两种方式来完成,以
下将直接用坐标输入来完成,不再赘述。
图 3-18 提示输入直线起点坐标
32 ABAQUS 6.6 基础教程与实例详解
图 3-19 提示输入直线终点坐标
接着,在提示区中输入坐标“5,-10”,按回车键(Enter);输入坐标“0,-10”,按回车键(Enter);
输入坐标“0,0”,按回车键(Enter);最后单击鼠标中键,完成圆台的截面绘制操作。
注意:绘制旋转体的截面时,默认的中心线是 y 轴,所有图形只能画在中心线的一侧,
否则将无法完成此步操作。
Step 3 编辑旋转参数,建立实体模型
用鼠标①键单击提示区的 Done 按钮,如图 3-9 所示,或者在绘图区域中单击鼠标中键,
将会弹出 Edit Revolution(编辑旋转参数)对话框,如图 3-20 所示。在 Edit Revolution 对话框
中有 2 个选项。Angle(角度)选项表示旋转的度数,单位是“度”,数值大小可以是任意的,
也可以输入负数,负数表示旋转方向与所选的正方向相反。本例只需要旋转一周,输入 360。
Revolve direction(旋转方向)选项默认为顺时针方向,红色方块的旁边有一个 Flip 按钮,单
击一次则改变一次旋转方向。在 Options 项中采用系统默认值。
图 3-21 建立的圆台模型
第3章 几何建模 33
图 3-22 提示输入绘制截面所需画布的大致大小
图 3-23 提示输入保存的草图名
Step 3 建立实体模型
在绘图区中单击鼠标中键,或用①键单击提示区域的 Done 按钮,结束绘图过程,视图区
出现管道模型,如图 3-25 所示。
图 3-25 建立的管道模型
3.1.2 导入部件
ABAQUS 6.6 中。
Step 1 导入模型文件
执行 File→Import→Part 命令,如图 3-27 所示,弹出 Import Part 对话框,在 File Filter 中
选择文件后缀名的格式*.stp,然后选中需要导入的文件 screw.stp,单击 OK 按钮。
Step 2 修改模型参数信息
系统弹出 Create Part from STEP File 对话框,如图 3-29 所示。该对话框有三个选项卡:
参数 功能
Name(名称) 该选项用于命名该部件,其默认值是导入的文件名,可修改。本例中采用
默认值 screw
Repair Options(修复选项) 可以勾选该复选框,在导入过程中软件会自动作一些修复。本例中不选中
Topology(拓扑) 该选项用于选择导入模型的结构,有三个选项 Solid(实体)、Shell(壳)、
Wire(线)。本例中选择默认值 Solid
Part Filter(部件过滤器) 该选项用于选择模型中需要导入的部件。本例中选择默认值 Import all parts
图 3-30 导入的螺钉模型
Step 2 导入模型
导入方法与例 3-4 类似。执行 File→Import→Part 命令,如图 3-27 所示,弹出 Import Part
对话框,在 File Filter 中选择文件后缀名的格式*.sat,然后选中需要导入的文件 pipe.sat,单击
OK 按钮。
弹出 Create Part from ACIS File 对话框,该对话框与例 3-4 的 Create Part from STEP File 对
38 ABAQUS 6.6 基础教程与实例详解
3.1.3 模型的修复与修改
(a) (b)
图 3-32 导入无效的或不精确的模型后出现的警告
1.模型的修复
有问题的模型在之后的操作中可能会遇到问题,这时需要仔细阅读警告提示的内容,然
后单击 Dismiss 按钮。
如果出现了警告,则需要对导入的模型进行修复。执行 Tools→Repair 命令,弹出 Geometry
Repair Tools(几何修复工具)对话框,如图 3-33 所示,在 Category(种类)选项中选择需要修复
的区域,系统有三个选项可以选择,分别是 Edge(边) 、Face(面) ,本例选择 Part。
、Part(部件)
图 3-33 几何修复工具
提示:Query information(询问信息)是非常有用的工具,可以对模型的各种信息进行查
询。仅 Job 模块没有该工具;除了 Step 和 Load 模块只有 General Queries(一般询问)外,各
功能模块都同时包含 General Queries(一般询问)和各自的 Module Queries(模块询问)。之后
会陆续介绍该工具的一些功能,读者也可以自行练习。
2.模型的修改
在创建或导入一个 Part 后,可以使用如图 3-36 所示的工具对此 Part 作一定的修改,实现
添加或者切除模型的一部分,以及倒角等功能。
图 3-36 模型修改工具条
图 3-37 导入的螺纹和柱体模型
Step 2 建立螺纹上部的柱体模型
单击工具区中的 Create Solid: Extrude(建立体:拉伸)工具 ,用鼠标①键单击视图区
的柱体上表面,再单击该平面内的一条边,视图区转换为绘制草图界面。
单击工具区中的 ,用例 3-1 中介绍的方法建立一个与该平面重合的圆,单击鼠标中键,
再单击提示区中的 Done 按钮,弹出 Edit Extrusion 对话框,如图 3-38 所示。该对话框与例 3-1
中介绍的 Edit Base Extrusion 对话框类似,如图 3-10 所示,只是在 End Condition 中增加了
Extrude direction(拉伸方向),单击其右侧的 Flip 按钮可以改变拉伸方向;另外,在 Options
中增加了 Keep internal boundaries 复选项,勾选该选项可以使增加的部分成为一个独立的 Cell
(能够独立赋截面属性的模型区域,3.2 节会详细介绍)。本例中在 Depth 后输入 1.5,即拉伸
1.5mm,单击 OK 按钮,建立螺纹上部的柱体部分。
Step 3 建立螺钉头
单击 工具按钮,用鼠标①键单击 Step2 建立的柱体的上表面,再单击该平面内的一条边,
第3章 几何建模 41
图 3-39 增加了螺纹上部柱体和倒锥形的螺钉
图 3-40 凹槽的截面
42 ABAQUS 6.6 基础教程与实例详解
3.2 特性模块(Property)
图 3-43 特性模块的菜单
图 3-44 特性模块的工具区
第3章 几何建模 43
3.2.1 定义材料属性
Material Behaviors(材料性质)选择的材料会依次列到下拉菜单的上部。其中包含四个菜
单,下面分别对四个菜单项进行介绍。
General:通用特性,包括 6 个选项,如表 3-6 所示。
表 3-6 General 菜单
参数 功能
Density(密度) 该选项用于定义材料的密度。在动态分析中,必须指定每种材料的密度,这样
才能形成质量矩阵
Depvar 该选项用于定义状态变量矩阵的维数
Regularization 该选项用于应变速率的调整,仅适用于 ABAQUS/Explicit
User Material 该选项用于用户自定义的材料属性,包括力学、热学、热力学三种材料类型
User Defined Field 使用 USDFLD 用户子程序定义场变量
User Output Variables 使用 UVARM 用户子程序定义输出变量
表 3-7 Mechanical 菜单
参数 功能
主参数 子项
Elastic(弹性) 该选项用于定义线弹性材料模型的属性
Hyperelastic(超弹性) 该选项用于定义超弹性材料模型的属性
Hyperfoam(弹性泡沫) 该选项用于定义弹性泡沫材料模型的属性
Elasticity(弹性)
Hypoelastic(亚弹性) 该选项用于定义亚弹性材料模型的属性
Porous Elastic(多孔弹性) 该选项用于定义多孔弹性材料模型的属性
Viscoelastic(粘弹性) 该选项用于定义粘弹性材料模型的属性
Plasticity(塑性) 该选项用于定义塑性材料属性,其二级菜单中包括 13 种材料,详见系统帮助文
件《ABAQUS/CAE User's Manual》Part III,Section 12.8.2“Defining plasticity”
Damage for Ductile Metals 该选项用于定义塑性金属材料的损伤初始化准则
Damage for Traction Separation 该选项用于定义 traction-separation 法则的参数,仅适用于 Cohesive 单元
Laws
Damage for Fiber-Reinforced 该选项用于定义纤维加固的复合材料的损伤初始化准则
Composites
Deformation Plasticity 该选项用于定义塑变材料的属性,仅适用于 ABAQUS/Standard
Damping 该选项用于设置材料的阻尼
Expansion 该选项用于设置热膨胀系数
Brittle Cracking 该选项用于设置脆性材料的断裂参数,仅适用于 ABAQUS/Explicit
表 3-8 Thermal 菜单
参数 功能
Conductivity(传导率) 该选项用于定义材料的导热性能的热传导率。
Heat Generation 在传热分析中使用 HETVAL 用户子程序提供内部生热,仅适用于
ABAQUS/Standard
Inelastic Heat Fraction 该选项用于设置非弹性热分数
Joule Heat Fraction 该选项用于设置焦耳热分数
Latent Heat 该选项用于设置潜热参数
Specific Heat 该选项用于设置比热
表 3-9 Other 菜单
参数 功能
Acoustic Medium(声媒质) 该选项用于在声波传播问题中定义声媒质
Electrical(电学的) 该选项用于定义与电学相关的电导率、介电特性和压电特性
第3章 几何建模 45
续表
参数 功能
Mass Diffusion(质量扩散) 该选项用于定义质量扩散分析中的扩散率和溶解性
Pore Fluid(孔隙流动) 该选项用于设置充满流体的多孔介质的特性,仅适用于 ABAQUS/Standard
Gasket(垫圈) 该选项用于定义垫圈的材料属性,仅适用于 ABAQUS/Standard
Eos 该选项用于定义流体动力学模型的状态方程,仅适用于 ABAQUS/Explicit
例 3-7 设置各向同性的线弹性材料——低碳钢的材料属性。
单击 Create Material(创建材料)工具 ,弹出 Edit Material(编辑材料)对话框,如图
3-46 所示。在该对话框的 Name 栏输入 Steel。在 Material Behaviors 栏中选择 Mechanical→
Elasticity→Elastic 命令,可见其上部空白处出现 Elastic,其下部的空白处出现线弹性材料 Elastic
的属性,如图 3-46 所示。
图 3-46 低碳钢的各向同性材料属性设置
Long-term(长期的)用于材料受到持续力作用时,Instantaneous(瞬间的)用于材料
受到瞬时力作用时。本例中选择默认值 Long-term。
No compression/No tension:这两个选项分别用于定义材料不产生压应力或拉应力,
适用于桁架单元和梁单元。本例中不选择这两项。
Suboptions(子选项):该选项用于当材料断裂时,对其断裂处的应力/应变进行限制,
当应力/应变达到所给定值时,即发生断裂。本例中不选择该选项。
设置完成后,单击 OK 按钮。
例 3-8 设置正交各向异性线弹性材料——皮质骨的材料属性。
单击工具区的 ,弹出 Edit Material(编辑材料)对话框,如图 3-46 所示。在该对话框
的 Name 栏输入 Cortical bone。在 Material Behaviors 栏中选择 Mechanical→Elasticity→Elastic
菜单命令,设置以下属性:
在 Type(类型)列表中选择 Orthotropic(正交各向异性)。
正交各向异性的线弹性材料含有 9 个独立的弹性常数,故 Data(数据)内包含 9 个
量,如图 3-47 所示。这 9 个弹性常数与拉压弹性模量、剪切弹性模量和泊松比的关
系如下:
D 1111 E1 (1 2332 )
D 2222 E 2 (1 1331 )
D 3333 E3 (1 12 21 )
D 1122 E1 ( 21 31 23 ) E 2 (12 32 13 )
D 1133 E1 (31 2132 ) E3 (13 12 23 ) 公式1
D 2233 E 2 (32 12 31 ) E3 ( 23 2113 )
D 1212 G12
D 1313 G13
D 2323 G 23
1
其中, 。
1 12 21 2332 3113 2 2132 13
对于皮质骨, E1=E2=13000 MPa,E3=19000 MPa;
G12=5300 MPa,G13=G23=5300 MPa;
0.22 , 0.42 , 0.29 。
将皮质骨的拉压弹性模量、剪切弹性模量和泊松比代入公式 3-1,即得到 ABAQUS/CAE
中定义正交各向异性线弹性材料的 9 个弹性常数,如图 3-47 所示。
单击工具区的 Material Manager(材料管理器)工具 ,弹出材料管理器界面,类似于部
件管理器,材料管理器中列出了已经创建的所有材料,可以编辑(Edit)、复制(Copy)、重命
名(Rename)和删除(Delete)这些材料,进行新材料的创建(Create) ,并可对超弹性材料和
粘弹性材料进行评价(Evaluate)。
关于各种类型的材料属性的详细介绍请参阅系统帮助文件《ABAQUS/CAE User's Manual》
Part III,Chapter 12,“The Property module”和《ABAQUS Analysis User's Manual》Part V,
“Materials”,这里不再赘述。
第3章 几何建模 47
图 3-47 皮质骨的正交各向异性材料属性设置
3.2.2 创建并分配截面特性
ABAQUS/CAE 不能直接把材料属性赋予模型,而是先创建包含材料属性的截面特性,再
将截面特性分配给模型的各区域。
1.创建截面特性
单击工具区中的 Create Section(创建截面)工具 ,弹出 Create Section 对话框,如图 3-48
所示。该对话框包括两部分。在 Name(名称)中定义截面的名称。Category(种类)和 Type
(类型)配合起来指定截面的类型:
Solid(实体):该选项用于定义实体的截面特性,包括 Homogeneous(均匀体)和
Generalized plane strain(一般平面应变),前者用于定义二维、三维和轴对称实体的
截面特性,后者用于定义二维平面实体的截面特性。
Shell(壳) :该选项用于定义壳体的截面特性,对应 4 个子选项: Homogeneous(均
48 ABAQUS 6.6 基础教程与实例详解
匀的)、Composite(复合的)、Membrane(膜)、Surface(表面),其中 Surface 类似
于膜,但厚度为零。
Beam(梁):该选项用于定义梁的截面特性,包括 Beam(梁)和 Truss(桁架)。在
创建梁的截面特性前,用户需要先定义梁的横截面的形状和尺寸,这部分内容将在
3.2.3 中详细介绍。
Other(其他):ABAQUS/CAE 还提供垫圈(Gasket)、粘合层(Cohesive)、声媒介
(Acoustic infinite)、声固耦合(Acoustic interface)的截面特性。
例 3-9 创建低碳钢的截面特性。
单击工具区中的 ,在 Create Section 对话框的 Name 栏输入 steel,采用默认选项,单击
Continue…按钮,弹出 Edit Section(编辑截面)对话框,如图 3-49 所示,该对话框中有两个
参数可以设置。Material(材料)下拉列表用于选择已建立的材料,本例中选择例 3-7 中建立
的 Steel。Plane stress/strain thickness(平面应力/应变厚度)选项仅适用于二维区域,本例为三
维模型,不需要设置该参数,采用其默认值 1。
元。在建立模型时,用户可以根据需要选择在基础模型上增加的部分是否是一个 Cell。如果用
户在准备分配截面特性时,发现需要单独分配截面特性的部分没有分离出来,可以选用工具区
中适当的 Partition(分割)工具进行部件的分割,如图 3-52 所示。Partition(分割)工具的功
能详见系统帮助文件《 ABAQUS/CAE User's Manual 》 Part VI , Chapter 44 ,“ The Partition
toolset”,读者可以参阅手册自行练习。单击 右侧的 Section Assignment Manager(截面分配
管理器)工具 ,该管理器中显示已分配的截面列表。
3.2.3 设置梁的截面特性和方向
进行梁截面的剪切刚度和补偿因子的设置。
Generalized Profile Offset(剖面偏置):用于设置梁剖面的质心和/或剪切中心的偏置。
Output Points(输出点):在该页面中,通过输入梁截面上的局部坐标值来指定应力/
应变输出点。本例中采用默认输出点。
Step 4 During analysis(分析中)方法的创建
选择 During analysis(分析中),该选项适用于材料非线性,在分析过程中梁的截面特性
通过截面积分点计算出。本例不选择这种截面积分方法。下面介绍该对话框的设置,如图 3-55
(b)所示,Profile name(剖面名称)下拉列表用于选择已建立的梁剖面,也可以单击其右侧
的 Create…按钮创建;Material name(材料名称)下拉列表用于选择已建立的材料属性,也可
以单击其右侧的 Create…按钮创建;Section Poisson's ratio(截面泊松比)选项与 Before analysis
的情况完全相同;Transverse Shear Stiffness(横向剪切刚度)选项与 Before analysis 的情况完
全相同;单击 OK 按钮,退出 Edit Beam Section 对话框,完成梁截面的设置。Temperature variation
(温度变化)栏用于选择温度的变化形式。具体包括如下选项:
Linear by gradients(线性梯度):选择该选项,用户需要在 Load 功能模块指定梁截面
原点的温度和梁截面的温度梯度。
Interpolated from temperature points(温度点内插值)
:选择该选项,用户需要在 Load
功能模块指定各温度点的温度。温度点的数目和位置由梁的剖面形状决定。
(a) (b)
图 3-55 Edit Beam Section 对话框
Step 5 分配梁的截面特性
单击工具区中 ,在视图区选择要赋予此截面特性的梁,单击提示区的 Done 按钮,弹出
Edit Section Assignment 对话框,如图 3-51 所示,在 Section 列表中选择 T-Beam,单击 OK 按
钮,将截面特性赋予选择的梁。
52 ABAQUS 6.6 基础教程与实例详解
2.设置梁的截面方向和切向方向
在分析前,用户还需要定义梁的截面方向,方法为:单击工具区的 Assigning Beam
Orientation 工具 ,或执行 Assign→Beam Section Orientation 命令,在视图区选择要定义截面
方向的梁,单击鼠标中键,在提示区中输入梁截面的局部坐标的 1 方向,如图 3-56 所示,按
回车键 Enter,再单击提示区的 OK 按钮,完成梁截面方向的设置。
图 3-56 提示输入梁截面的局部坐标的 1 方向
Section 20.2,
“Modeling inertia”。
3.Springs/Dashpots(弹簧/阻尼器)
用户可以定义各种惯量,单击 Special → Springs/Dashpots → Create… 命令,弹出 Create
Springs/Dashpots 对话框,在 Name 栏中输入名称,在 Connectivity Type 栏中可以选择 Connect
two points ( 连 接 两 点 ) 和 Connect points to ground ( 连 接 点 和 地 面 ), 后 者 仅 适 用 于
ABAQUS/Standard,单击 Continue…按钮,在视图区选择对象进行相应的设置,用户可以同时
设置弹簧的刚度和阻尼器系数。详见系统帮助文件《ABAQUS/CAE User's Manual》Part IV,
Section 20.4,
“Modeling springs and dashpots”及《ABAQUS Analysis User's Manual》Part VI,
Section 26.1,
“Spring elements”和 Section 26.2,“Dashpot elements”。
3.3 装配模块(Assembly)
3.3.1 创建部件实体
装配的第一步是选择装配的部件,创建部件实体,具体操作方法是:单击工具区中的
54 ABAQUS 6.6 基础教程与实例详解
2.Radial Pattern(辐射阵列模式)
单击工具区的 Radial Pattern(辐射阵列模式)工具 ,或执行 Instance→Radial Pattern 命
令,在视图区单击鼠标①键选取实体,单击提示区的 Done 按钮,弹出 Radial Pattern 对话框,
如图 3-60 所示。该对话框包括:
Number(数目):该选项用于设置阵列实体的数目(含原始实体),默认值为 4,最
少可以设置成 2。
Total angle(总角度):该栏用于设置原始实体与最后一个复制实体间的角度,范围为
-360°~360°,正值代表逆时针方向,默认为绕 Z 轴 90°。
Axis(轴):该选项用于设置辐射阵列的旋转轴,类似于线性阵列中的 Direction 功能。
单击 Axis…按钮,在视图区中的原始实体上选择一条线段,新实体即以该线段为轴
旋转排列。
Preview(预览):该选项用于预览辐射阵列的实体,默认为选择预览方式。
3.3.2 部件实体的定位
创建了部件实体后,用户可以采用多种工具对实体进行定位,下面分别进行介绍。
1.平移和旋转工具
使用平移和旋转工具可以完成部件实体在任何情况下的定位,常用工具有 Translate(平
移)、Rotate(旋转)、Translate To(平移到)。下面分别对这三种工具进行介绍。
56 ABAQUS 6.6 基础教程与实例详解
图 3-61 提示输入旋转的角度
图 3-62 提示输入两实体的间隙距离
注意:平移和旋转操作可以预览,但不能撤消或修改,读者可以在预览后再确定是否进
行该操作。如果用户觉得实体的平移或旋转不符合要求,可以不断单击提示区的 Go Back to
Previous Step(返回前一步)按钮 ,退回到任一步操作前的状态,再重新进行操作。
2.约束定位工具
ABAQUS/CAE 提供了一系列约束定位工具,包括在 Constraint 菜单和展开工具条
中。这组工具与 Translate To 工具类似,都是通过指定两个部件实体间的位
第3章 几何建模 57
置关系来移动其中一个实体;不同的是约束定位操作可以撤消和修改。下面简要介绍各约束定
位工具的功能。
Parallel Face(平行面) :单击展开工具条的左侧第一个工具,或执行 Constraint→Parallel
Face 命令,该工具用于使选取的移动实体的平面平行于选取的固定实体的平面。
Face to Face(面对面):单击展开工具条的左侧第二个工具,或执行 Constraint→Face
to Face 命令,该工具类似于 Parallel Face 工具,用于使选取的移动实体的平面平行于
选取的固定实体的平面,并使两个基准面间产生指定的间距。
Parallel Edge(平行边) :单击展开工具条的左侧第三个工具,或执行 Constraint→Parallel
Edge 命令,该工具用于使选取的移动实体的直线段平行于选取的固定实体的直线段。
Edge to Edge(平行边):单击展开工具条的左侧第四个工具,或执行 Constraint→Edge
to Edge 命令,该工具类似于 Parallel Edge 工具,用于使选取的移动实体的直线段与
选取的固定实体的直线段重合。
Coaxial(共轴):单击展开工具条的左侧第五个工具,或执行 Constraint→Coaxial 命
令,该工具用于使选取的移动实体的圆柱面或圆锥面平行于选取的固定实体的圆柱
面或圆锥面共轴。
Coincident Point(重合点):单击展开工具条的左侧第六个工具,或执行 Constraint
→Coincident Point 命令,该工具用于使选取的移动实体上的点与选取的固定实体上
的点重合,但移动实体的方向保持不变。
Parallel CSYS(平行坐标轴):单击展开工具条的右侧第一个工具,或执行 Constraint
→Parallel CSYS 命令,该工具用于使移动实体上的基准坐标系的轴平行于固定实体
上的基准坐标系的轴。
这 7 种工具的操作类似于 Translate To 工具,在此不再赘述,读者可以根据提示区的提示
自行练习,系统帮助文件《ABAQUS/CAE User's Manual》Part III,Section 13.10,“Applying
constraints to part instances”也有各工具的详细说明。
技巧:约束定位工具的操作结果不能进行预览,但用户可以选择模型树的 Assembly→Position
Constraints 命令,将鼠标指向需要修改的操作,单击鼠标③键,在弹出的命令菜单中单击 Edit…
按钮,弹出 Edit Feature(编辑特征)对话框(图 3-64 为 Face to Face 的编辑特征对话框) ,即可在
该对话框中对该约束定位操作进行修改。另外,弹出的命令菜单中的 Delete…命令用于删除该约
束定位操作,Suppress 和 Resume 命令用于抑制和恢复该约束定位操作。单独的约束定位操作很难
对部件实体进行精确定位,往往需要几个约束定位操作的配合才能精确地定位部件实体。
当几个约束定位操作或平移、旋转操作与约束定位操作发生冲突时,用户可以选择 Instance
→Convert Constraints 工具移除模型树中的所有约束定位操作的特征(模型的位置保持不变),
之后,用户再进行平移和旋转操作或新的约束定位操作。
3.3.3 合并/剪切部件实体
(a) (b)
图 3-65 Merge/Cut Instances 对话框
第3章 几何建模 59
Tolerance(公差):该栏用于输入合并节点间的最大距离,默认值为 1×10-6,即间距
在 1×10-6 内的节点被合并,适用于带有网格的实体,如图 3-65(b)所示。
设置完 Merge/Cut Instances 对话框后,单击 Continue…按钮,在视图区选择需要操作的实
体,单击提示区的 Done 按钮,ABAQUS/CAE 进行合并或剪切运算,如果操作成功,则会生
成一个新的部件实体显示在视图区,而原始实体不再显示在视图区中。此时,在环境栏的
Module 列表中选择 Part,可以看到合并或剪切操作后生成的部件。
注意:若对类型相同的几何部件实体(Independent 或 Dependent)进行合并或剪切操作,
则生成同类的实体;若几何部件实体的类型不同,则生成非独立的实体(Dependent)。当对带
有网格的实体进行合并或剪切操作时,总是生成非独立的实体(Dependent)。
3.3.4 装配实例
前三节介绍了部件实体的创建、定位及合并/剪切功能,下面用一个例子来形象地说明进
行部件装配的全过程。
例 3-11 风扇的转子和定子的装配。
原始部件全部在 ABAQUS/CAE 中创建,包括风扇的转子、定子上部和下部,如图 3-66
和图 3-67 所示,分别命名为 rotor、stator-top 和 stator-bottom。这里不再赘述这三个部件的创
建过程。接下来,以这三个部件为基础,在 Assembly 模块中将风扇定子与转子装配在一起。
首先打开模型文件\ chapter 3\ assembly.cae。
图 3-66 风扇模型的转子
(a) (b)
图 3-67 风扇定子的上部(a)和下部(b)的模型
60 ABAQUS 6.6 基础教程与实例详解
Step 1 装配风扇定子的两部分
在 Assembly 模块中,单击工具区中的 ,在 Parts 列表中选择 stator-top 和 stator-bottom
两个部件,单击 OK 按钮,视图区显示这两个部件实体。风扇定子的上部和下部的模型重叠在
一起,且相对位置不正确,如图 3-68 所示,需要对其进行定位操作,本例中只移动定子下部
的实体。首先,要将定子下部旋转 180°,单击工具区中的 ,在视图区单击鼠标①键选取
stator-bottom 实体,单击提示区的 Done 按钮。在提示区中输入平移向量起点的坐标“0,0,0”,
按回车键 Enter,接着输入平移向量终点的坐标“1,0,0”,按回车键 Enter;接着,在提示区输
入旋转的角度 180,如图 3-61 所示,按回车键 Enter,最后单击 OK 按钮,视图区显示旋转后
的实体。
图 3-68 定位前的定子两部分的实体
风扇定子的两部分并不是一个整体,而是通过四周螺孔内的螺钉进行连接,因此,不需
要对这两个部件实体进行合并操作。
Step 2 装配风扇的转子和定子
单击工具区中的 ,在 Parts 列表中选择 rotor 部件,单击 OK 按钮,视图区显示如图 3-71
所示的三个部件实体。
首先,要将转子旋转 180°,方法与之前定子下部实体的旋转完全相同,不再赘述。接下
来,需要平移转子进行定位,这里采用 Translate 工具。在进行平移之前,需要测量移动的距
离。单击工具栏中的 Query information(询问信息)工具 ,在弹出的 Query 对话框中选择
第3章 几何建模 61
图 3-71 创建风扇转子的部件实体
(a) (b)
图 3-72 使用询问工具测量移动距离
图 3-73 风扇的装配件
(a) (b)
图 3-74 使用 Assembly Display Options 对话框进行显示操作
图 3-75 隐藏边线后的风扇装配件
第3章 几何建模 63
图 3-76 不显示定子上部实体
(a) (b)
图 3-77 使用 Color Code 对话框进行着色操作
64 ABAQUS 6.6 基础教程与实例详解
知识要点:
设置分析步
定义输出
Step 模块的其他功能
本章导读:
4.1 设置分析步
性分析。该分析步定义了一个连续的事件,即前一个通用分析步的结束是后一个通
用分析步的开始。ABAQUS 6.6 包括 13 种通用分析步,如表 4-1 所示。
表 4-1 通用分析步
名称 功能说明
Coupled 该选项用于热-力耦合分析,当应力分布和温度分布互相影响时(如金属加
temp-displacement 工 问 题 ) , 需 要 采 用 该 类 分 析 步 , 适 用 于 ABAQUS/Standard 和
ABAQUS/Explicit。所选用的单元应该同时具有温度和位移自由度
Coupled thermal-electric 该选项用于线性或非线性的热-电耦合分析,仅适用于 ABAQUS/Standard
Dynamic, Implicit 该选项用于线性或非线性的隐式动力学分析,非线性动态响应只能采用该类
分析步,仅适用于 ABAQUS/Standard
Dynamic, Explicit 该选项用于显式动力学分析,对于大模型的瞬时动力学分析和高度不连续事
件的分析特别有效,仅适用于 ABAQUS/Explicit
Dynamic, Temp-disp, Explicit 该选项用于显式动态温度-位移耦合分析,类似于热-力耦合分析,仅适用
于 ABAQUS/Explicit,且包含惯性效应和瞬时热响应
Geostatic 该选项用于线性或非线性的地压应力场分析,仅适用于 ABAQUS/Standard,
其后往往跟随多孔流体扩散-应力耦合分析或静力学分析
Heat transfer 该选项用于传热分析,不考虑热-力耦合与热-电耦合,仅适用于 ABAQUS/Standard
Mass diffusion 该选项用于质量扩散分析(瞬态或稳态),仅适用于 ABAQUS/Standard
Soils 该选项用于土壤力学分析,仅适用于 ABAQUS/Standard
Static, General 该选项用于线性或非线性静力学分析,不考虑惯性及与时间相关的材料属性,
仅适用于 ABAQUS/Standard
Static, Riks 该选项通常用于处理不稳定的几何非线性问题(采用 Riks 方法),仅适用于
ABAQUS/Standard
Visco 该选项用于与时间相关材料(如粘弹性、粘塑性、蠕变)的线性或非线性响
应分析,属于准静态分析,惯性效应被忽略,仅适用于 ABAQUS/Standard
Anneal 该选项用于模拟金属材料的退火过程,与时间无关,为瞬时过程,适用于金
属材料和用户自定义材料。该类分析步仅适用于 ABAQUS/Explicit,且当
Dynamic, Explicit 或 Dynamic, Temp-disp, Explicit 分析步创建后才出现
表 4-2 线性摄动分析步
名称 功能说明
Buckle 该选项用于线性特征值屈曲分析
Frequency 通过特征值的提取计算固有频率和相应的振型,用户可以选用 Lanczos 特征
值求解器、AMS 特征值求解器和子空间迭代特征值求解器
Static, Linear perturbation 该选项用于线性静态应力/位移分析
第4章 定义分析步和输出 67
续表
名称 功能说明
Steady-state dynamic, Direct 该选项用于稳态谐波响应分析,直接求解模型在谐波激励下的稳态动力学线
性响应
Complex Frequency 创建了 Frequency 分析步后才出现,综合特征值提取
Modal Dynamic 创建了 Frequency 分析步后才出现,瞬时模态动力学分析
Random response 创建了 Frequency 分析步后才出现,随机响应分析
Response spectrum 创建了 Frequency 分析步后才出现,响应谱分析
Steady-state dynamic, Modal 创建了 Frequency 分析步后才出现,基于模态的稳态动力学分析
Steady-state dynamic, Subspace 创建了 Frequency 分析步后才出现,基于子空间的稳态动力学分析
Description(描述):该栏用于输入对该分析步的简单描述,该描述保存在结果数据
库中,进入 Visualization 模块后显示在状态区。该栏非必选项,用户可以不对分析步
进行描述。
Time period(时间):该栏用于输入该分析步的时间,系统默认值为 1。对于一般的
静力学问题,用户可以采用默认值。
Nlgeom:该选项用于选择该分析步是否考虑几何非线性,对于 ABAQUS/Standard 该
选项默认为 Off(关闭)。
Use stabilization with:该选项用于局部不稳定的问题(如局部屈曲、表面褶皱),
ABAQUS/Standard 会施加阻尼来使该问题变得稳定。
Include adiabatic heating effects:该选项用于绝热的应力分析,如高速加工过程。
68 ABAQUS 6.6 基础教程与实例详解
2.Incrementation(增量)选项卡页面
该页面用于设置增量步,如图 4-3 所示。
Type(类型) :该选项用于选择时间增量的控制方法,包括两种方式。Automatic(自
动的)为默认选项,ABAQUS/Standard 根据计算效率来选择时间增量。建议读者采
用这种方式。Fixed(固定的)选项,ABAQUS/Standard 采用设置的固定的时间增量
进行运算。在确保所设的时间增量能够收敛的情况下,可以选择该选项。
Maximum number of increments(增量步的最大数目)
:该栏用于设置该分析步的增量步数
目的上限,默认值为 100。即使没有完成分析,当增量步的数目达到该值时,分析停止。
Increment size(时间增量大小):该栏用于设置时间增量的大小。当选择 Automatic
时,用户可以设置 Initial(初始时间增量)、Minimum(最小的时间增量)和 Maximum
(最大的时间增量),默认值分别为 1、1×10-5 和 1。当选择 Fixed 时,用户只能设置
时间增量的大小。
3.Other(其他)选项卡页面
该页面用于选择求解器、求解技巧、载荷随时间的变化等,如图 4-4 所示。
Equation Solver(求解器)
:该栏用于选择求解器和矩阵存储方式,如表 4-3 所示。
参数 功能
Direct 用于选择直接稀疏矩阵求解器,此为默认选项,适用于大多数分析
Iterative 用于选择域分解的线性迭代求解器,对于大规模的模型,分析速度快于直接求解器
Use solver default 此为默认选项,ABAQUS/Standard 自行选择对称的或不对称的刚度矩阵存储方式和解
答方案。仅适用于直接稀疏矩阵求解器,建议读者采用此选项
Unsymmetric 选择不对称的刚度矩阵存储方式和解答方案,仅适用于直接稀疏矩阵求解器
Symmetric 选择对称的刚度矩阵存储方式和解答方案,适用于直接稀疏矩阵求解器和迭代求解器
参数 功能
Full Newton 完全牛顿方法。此为默认选项,采用牛顿方法求解非线性平衡方程组,适用于大多数
情况
Quasi-Newton 准牛顿方法。采用准牛顿方法求解非线性平衡方程组。当方程组的雅可比矩阵是对称
的且在迭代过程中变化不大时,采用该方法能够加快收敛,特别是大规模的模型。如
果选择该方法,用户需要设置 Number of iterations allowed before the kernel matrix is
reformed(迭代次数),默认为 8,最大可以设置为 25
Contact iterations 接触迭代方法。采用接触迭代法求解非线性平衡方程组,适用于静力学分析和直接稀
疏矩阵求解器,对于具有高度不连续迭代的大规模、几何线性、小滑动、无摩擦的静
力学问题特别有效。如果选择该方法,用户需要设置 Adjustment factor for the number of
solutions in any iteration(任何迭代中的解答数量的修正因子)和 Maximum number of
contact iterations(最大迭代次数),默认值分别为 1 和 30
参数 功能
Propagate from previous step 此为默认选项,若出现高度不连续迭代,采用前一个通用分析步的值
Off 若出现高度不连续迭代,开始一个新的迭代
On 若出现高度不连续迭代,程序估计与高度不连续相关的残余载荷并检查平
衡容差,判断是否开始另一个迭代或减小时间增量
参数 功能
Instantaneous 瞬间的。 在该分析步开始时载荷被瞬间施加,在整个分析步中保持不变
Ramp linearly over step 线性增加。此为默认选项,在整个分析步中载荷线性增加
参数 功能
Linear 线性的。此为默认选项,在开始一个增量步前外推前一个增量步的解答,第一个增量步不外推
Parabolic 二次的。在开始一个增量步前外推前两个增量步的解答,第一个增量步不外推,第二个增量步
采用线性外推法
None 不使用外推法
参数 功能
Stable increment estimator 该栏用于选择时间增量的稳定极限的估算方法,总是以 Element-by-element
方式开始,在一定条件下转化为 Global 方式
Global 此为默认选项,用于估算整个模型使用当前膨胀波速的最高频率。当采用该
方法具有足够的精确度时,才从 Element-by-element 方式转化为 Global 方式。
若模型包含流体单元、无限元、阻尼器、厚壳、厚梁、材料阻尼、自适应网
格等,该方法不被使用。若使用该方法耗费太多的计算时间,ABAQUS/Explicit
采用 Element-by-element 方法
Element-by-element 用于估算每个单元的最高频率,该方法是保守的,得到的稳定时间增量总是
小于整体估算法
Unlimited 此为默认选项,不限制时间增量的上限
Value 该选项用于设置时间增量的上限
Use element-by-element 此为默认选项,ABAQUS/Explicit 在分析步开始时采用逐个单元估算法计算
time increment estimator 时间增量,并将此值作为固定时间增量
User-defined time increment 用户直接指定时间增量
Time scaling factor 该栏用于输入时间增量比例因子,用于调整 ABAQUS/Explicit 计算出的稳定
的时间增量,默认值为 1。不适用于用户选择固定时间增量(Fixed)中的
User-defined time increment 的情况
Mass scaling(质量缩放)选项卡页面用于质量缩放的定义。当模型的某些区域包含控制
稳定极限的很小的单元时,ABAQUS/Explicit 采用质量缩放功能来增加稳定极限,提高分析
效率。
Use scaled mass and “throughout step” definitions from the previous step:此为默认选项,
程序采用前一个分析步对质量缩放的定义。
Use scaling definitions below:该选项用于创建一个或多个质量缩放定义。单击该对话
框下部的 Create…按钮,弹出 Edit mass scaling 对话框,如图 4-5 所示,用户在该对
话框内选择质量缩放的类型并进行相应的设置。设置完成后,Edit Step 对话框的 Data
列表内将显示出该质量缩放的设置,用户可以单击该对话框下部的 Edit…或 Delete
按钮进行质量缩放定义的编辑或删除,如图 4-6 所示。这里不详细叙述 Edit mass
scaling 对话框的使用,请读者参阅系统帮助文件《ABAQUS/CAE User's Manual》Part
III,Section 14.11.3, “Configuring a dynamic, explicit procedure”和《ABAQUS Analysis
User's Manual》Part IV,Section 11.7.1, “Mass scaling”。
72 ABAQUS 6.6 基础教程与实例详解
图 4-5 Edit mass scaling 对话框 图 4-6 设置质量缩放后的 Edit Step 对话框
图 4-7 步骤管理器
第4章 定义分析步和输出 73
这里只介绍这 4 种常用的分析步,读者若想了解其他分析步的设置,请参阅系统帮助文
件《ABAQUS/CAE User's Manual》Part III,Section 14.11,“Configuring settings for different
analysis procedures ”,《 ABAQUS Analysis User's Manual 》 Part III ,“ Analysis Procedures ,
Solution,and Control”和 Part IV,“Analysis Techniques”。
注意:ABAQUS 对分析步的数量没有限制,但严格限制其排列顺序。当继续创建分析步
时,Create Step 对话框的分析步列表自动更新,仅列出可以选用的分析步。
4.2 定义输出
用户可以设置写入输出数据库的变量,包括场变量(以较低的频率将整个模型或模型的
大部分区域的结果写入输出数据库)和历史变量(以较高的频率将模型的小部分区域的结果写
入输出数据库)。
4.2.1 变量输出要求管理器
创建了分析步后,ABAQUS/CAE 会自动创建默认的场变量输出要求和历史变量输出要求
(线性摄动分析步中的 Buckle、Frequency、Complex Frequency 无历史变量输出)。单击工具
区中的 Create Field Output(创建场变量输出要求)工具 右侧的 Field Output Manager(场变
量输出要求管理器)工具 和 Create History Output(创建历史变量输出要求)工具 右侧的
Field History Manager(历史变量输出要求管理器)工具 ,分别弹出场变量输出要求管理器
和历史变量输出要求管理器,图 4-8 为创建如图 4-7 所示的分析步后的场变量输出要求管理器
和历史变量输出要求管理器。可见,这两个管理器的布局完全相同,接下来只介绍场变量输出
要求管理器,历史变量输出要求管理器的使用与之相同。
(a) (b)
图 4-8 场变量输出要求管理器(a)和历史变量输出要求管理器(b)
类似于其他管理器,用户可以在场变量输出要求管理器中进行场变量输出要求的创建、
复制、重命名、删除、编辑。另外,列表最左侧的 表示该场变量输出要求被激活,单击此图
标则变为 ,表示该场变量输出要求被抑制。这些功能也可以执行 Output → Field Output
Requests 和 Output→History Output Requests 命令。
已创建的通用分析步的场变量输出要求,在之后所有的通用分析步中继续起作用,在管
理器中显示为 Propagated,如图 4-8(a)所示。在管理器中单击 Step-3 下的 Propagated,右侧
的 Deactivate 变为可选按钮,单击该按钮,Propagated 变为 Inactive,表明 Step-1 创建的场变
74 ABAQUS 6.6 基础教程与实例详解
4.2.2 编辑输出要求
(a) (b)
图 4-9 编辑场变量输出要求(a)和历史变量输出要求(b)
1.编辑场变量输出要求
在 Edit Field Output Request 对话框中,用户可以对场变量输出要求进行设置。不同分析步
的选项可能不完全相同,下面以 Static, General 分析步为例进行介绍。
Domain(范围):该列表用于选择输出变量的区域,如表 4-9 所示。
第4章 定义分析步和输出 75
表 4-9 Domain 选项
参数 功能
Whole model 整个模型。此为默认选项,将整个模型的场变量写入输出数据库
Set 集合。将指定集合的场变量写入输出数据库
Bolt load 螺栓载荷。将指定的螺栓载荷的场变量写入输出数据库
Interaction 相互作用。将指定的面-面接触或自接触的场变量写入输出数据库
表 4-10 Frequency 选项
参数 功能
Last increment 最后的增量步。将最后一个增量步的场变量写入输出数据库
Every n increments 每隔 n 个增量步。此为默认选项,每隔指定数量的增量步 ABAQUS 将场变量写
入输出数据库,默认值为 1。此时,ABAQUS 也会将最后一个增量步的场变量
写入输出数据库
Evenly spaced time 平均的时间间隔。用户指定时间间隔的数目,ABAQUS 以此数目将时间平均分
intervals 割并将场变量写入输出数据库
Every x units of time 每隔单位时间。每隔指定的时间长度 ABAQUS 将场变量写入输出数据库
From time points 时间点。ABAQUS 根据时间点集合将场变量写入输出数据库
数据库)和 Springs/Dashpots(将指定的弹簧/阻尼器的场变量写入输出数据库)。
不包含 Include local coordinate directions when available 选项。
知识要点:
定义相互作用
定义约束
定义连接器
Special 和 Tools 菜单的功能
本章导读:
5.1 定义相互作用
在定义一些相互作用之前,需要定义对应的相互作用属性,包括接触、热传导、入射波、
声阻、传动/传感。本节主要介绍接触属性和接触的定义,其他类型的相互作用请读者参见系
统帮助文件《ABAQUS/CAE User's Manual》Part III,Section 15.13,“Using the interaction
property editors”。
5.1.1 设置接触属性
Anisotropic(各向异性),需要设定两个正交方向的摩擦系数,仅适用
于 ABAQUS/Standard。
Use slip-rate-dependent data:勾选该选项表示摩擦系数与滑动速度相关,
在数据表中出现 Slip Rate 栏。
Use contact-pressure-dependent data:勾选该选项表示摩擦系数与接触压
力相关,在数据表中出现 Contact Pressure 栏。
Use temperature-dependent data:勾选该选项表示摩擦系数与温度相关,
在数据表中出现 Temp 栏。
Number of field variables:该选项用于设置与摩擦系数相关的场变量的
数目,在数据表中出现 Field 1、Field 2…Field n 栏(n 为场变量的数目),
默认值为 0。
对话框下部的数据表用于设置摩擦系数及相关参数。
Shear Stress(剪应力)页面:用于设置对剪应力的限制。
No limit(不限制):此为默认选项,在滑动前,不限制接触面的剪应力。
Specify(指定):该选项用于指定剪应力极限,当剪应力达到该极限值
时,开始滑动。
Elastic Slip ( 弹 性 滑 动 ) 页 面 : 分 别 设 置 ABAQUS/Standard 和
ABAQUS/Explicit 中的弹性滑动。
Specify maximum elastic slip(指定最大弹性滑动) :用于设置最大弹性
滑动距离,仅适用于 ABAQUS/Standard,包括两个单选项:Fraction of
characteristic surface dimension,此为默认选项,以特征接触面长度的最
小分数作为允许的最大弹性滑动,默认值为 0.005;Absolute distance,
直接输入允许的最大弹性滑动距离。
Elastic slip stiffness(弹性滑动刚度) :用于设置弹性滑动刚度,仅适用于
ABAQUS/Explicit,包括两个单选项:Infinite (no slip),此为默认选项,
指定无弹性滑动;Specify,指定剪应力与弹性滑动关系曲线的斜率。
◇ Static-Kinetic Exponential Decay:该选项用于指定静/动摩擦系数和弹性滑动,
包含两个页面。
Friction(摩擦)页面:主要用于设置静摩擦系数和动摩擦系数指数衰减关
系,包括两种方式。
Coefficients(系数):直接指定静摩擦系数、极限滑动速度下的动摩擦
系数和衰减系数来定义静摩擦系数和动摩擦系数指数衰减关系。
Test data(测试数据):设置静摩擦系数、指定滑动速度和对应的动摩
擦系数、极限滑动速度下的动摩擦系数。
Elastic Slip(弹性滑动)页面:与罚函数摩擦公式(Penalty)的选项完全
相同。
◇ Rough(粗糙的):该选项用于定义无限大的摩擦系数,一旦接触,则不发生相
对滑动。
◇ Lagrange Multiplier (Standard only):使用拉格朗日乘子来加强接触面的粘性约
80 ABAQUS 6.6 基础教程与实例详解
分离。不选择该选项表明一旦接触后,接触面不再分离。
Contact stiffness(接触刚度):该栏用于指定接触刚度。默认选项为 Use
default,ABAQUS 自动计算出罚函数接触刚度;用户可以选择 Specify,
输入正值的接触刚度。
Contact stiffness scale factor(接触刚度的比例因子) :该栏用于输入接
触刚度的比例因子,该比例因子必须大于 0,默认值为 1。
Clearance at which contact pressure is zero(接触压力为零时的间距):该
栏用于输入接触压力为零时主面和从面的间距,默认值为 0。
Penalty (Standard):采用罚函数方法,仅适用于 ABAQUS/Standard。此时,
仅能选择 “Hard” Contact(硬接触)。其面板设置与扩张的拉格朗日方法
(Augmented Lagrange)相同。
设置完成后,单击 OK 按钮。用户可以修改接触属性,方法为:单击工具区中的 Create
Interaction Property 工具 右侧的 Interaction Property Manager(相互作用属性管理器)工具 ,
选择需要编辑的接触属性,单击 Edit…按钮;或执行 Interaction→Property→Edit 命令后,在下
级菜单中选择需要编辑的接触属性。
5.1.2 定义接触
(a) (b)
图 5-3 创建相互作用
82 ABAQUS 6.6 基础教程与实例详解
选择完成后,单击 Continue…按钮,进行接触的定义。下面分别对各种类型的接触定义进
行介绍。
1.定义 Surface-to-surface contact (Standard):ABAQUS/Standard 中的面-面接触
在创建 ABAQUS/Standard 的通用分析步后,用户可以在 Create Interaction 对话框中选择
Surface-to-surface contact (Standard)定义面-面接触,如图 5-3(a)所示。单击 Continue…按钮,
在视图区选择主面,单击提示区的 Done 按钮;或单击提示区中右侧的 Surface…按钮,在弹出
的 Region Selection(区域选择)对话框中选择已创建的 Surface,如图 5-4(a)所示,单击
Continue…按钮。
(a) (b)
图 5-4 选择区域
提示:面-面接触包含一个主面和一个从面组成的接触对,主面可以穿透到从面内,但
从面不能穿透到主面内。接触对可以定义两个可变形面或一个可变形面和一个刚性面,若接触
对包含一个可变形面和一个刚性面,则刚性面一定是主面。
接下来,用户需要在提示区选择从面的类型,如图 5-5 所示,可以选择 Surface(面)和
Node Region(包含节点集合的区域) 。若选择 Surface,则选择从面的方法如同选择主面;若
选择 Node Region,在视图区选择从节点区域,单击提示区的 Done 按钮;或单击提示区中右
侧的 Sets…按钮,在弹出的 Region Selection(区域选择)对话框中选择已创建的 Set,如图 5-4
(b)所示,单击 Continue…按钮。弹出 Edit Interaction(编辑相互作用)对话框,如图 5-6 所
示。下面对该对话框进行介绍。
图 5-5 提示选择从面类型
触属性,可以单击 Create…按钮进行创建。
Constraint enforcement method:该栏用于选择约束增强方法,即接触离散化。用户可
以选择 Node to surface 和 Surface to surface 两种方式,与 Surface-to-surface contact
(Standard)相同。
Exclude shell/membrane element thickness:该栏用于选择是否考虑壳或膜的厚度。当
Constraint enforcement method 栏为 Surface to surface 时,该选项被激活,用户可以选
择是否考虑壳或膜的厚度。当 Constraint enforcement method 栏为 Node to surface 时,
ABAQUS 不考虑壳或膜的厚度。
Degree of smoothing:如同 Surface-to-surface contact (Standard),该栏用于输入主面边
界长度的分数作为主面光滑参数,该值小于 0.5,默认值为 0.2。
Contact controls(接触控制):该栏用于选择已建立的接触控制。
图 5-8 编辑自接触(Standard)
◇ Small sliding(小滑动):用于选择小滑动公式,在整个分析中,接触面间的相
对运动都是小量。
Clearance:当选择小滑动公式(在 Sliding formulation 栏选择 Small sliding)时,该页
面用于指定主面和从面之间的初始间距或穿透,设置方法与 Surface-to-surface contact
(Standard)完全相同。
Contact interaction property(接触属性)
:该栏用于选择接触属性。若之前没有设置接
触属性,可以单击 Create…按钮进行创建。
Weighting factor(权重因子):该栏用于选择主-从接触算法,包括单纯主-从接触
算法(始终以第一个表面为主面)和平衡主-从接触算法,后者使结果更精确,但
要花费更多的计算时间。
◇ Use analysis default:ABAQUS/Explicit 根据选择的约束增强方法和模型的情况
选用默认的主-从接触算法。
◇ Specify:用户指定权重因子,取值范围为 0~1。该值为 0 表示第一个表面为从
面,第二个表面为主面;该值为 1 表示第一个表面为主面,第二个表面为从面;
该值在 0~1 之间时,ABAQUS/Explicit 采用平衡主-从接触算法,该值为 0.5
时采用默认的平衡主-从接触算法。
Contact controls(接触控制):该栏用于选择已建立的接触控制。
图 5-9 编辑面-面接触(Explicit)
图 5-10 编辑自接触(Explicit)
图 5-11 编辑通用接触(Explicit)
Contact Domain(接触区域):该栏用于指定接触区域。
◇ All* with self:该选项用于指定模型中所有的外部表面、壳的边界、梁的片断
和分析刚体的表面为接触区域。
◇ Selected surface pairs:选择该选项,单击 Edit…按钮,弹出 Edit Included Pairs
88 ABAQUS 6.6 基础教程与实例详解
图 5-14 分配接触属性
第5章 定义相互作用 89
提示:如果接触属性的分配存在交叉,则后来的分配覆盖先前的分配和整体分配(Global
property assignment)。
◇ Surface Properties(表面属性):该页面用于设置表面属性。
Surface thickness assignments:该栏用于指定壳或膜的厚度。单击 Edit…按
钮,弹出 Edit Surface Thickness Assignments 对话框,如图 5-15 所示,其使
用与 Edit Included Pairs 对话框类似,如图 5-12 所示。Surface Thickness
Assignments 表格中第二列默认为 ORIGINAL,表示采用壳或膜的原始厚
度;输入 THINNING,表示采用壳或膜的当前厚度;也可以直接输入壳或
膜的厚度值。用户也可以在第三列输入比例因子,默认值为 1。设置完成,
单击 OK 按钮,返回 Edit Interaction 对话框。
Shell/Membrane offset assignments :该栏用于指定壳或膜的偏移。单击
Edit…按钮,弹出 Edit Shell/Membrane Offset Assignments 对话框,如图 5-16
所示,其使用与 Edit Surface Thickness Assignments 对话框类似,如图 5-15
所示。Shell/Membrane Offset Assignments 表格中第二列默认为 ORIGINAL,
表示采用壳或膜的原始偏移量;输入 SPOS,表示采用壳或膜的顶面为基
准面;输入 SENG,表示采用壳或膜的底面为基准面;也可以直接输入壳
或膜的偏移量分数,范围为-0.5~0.5。设置完成,单击 OK 按钮,返回 Edit
Interaction 对话框。
Feature edge criteria assignments:该栏用于控制包含在通用接触区域内的特
征边界(包括壳的周边界和几何特征边界)。单击 Edit…按钮,弹出 Edit
Feature Edge Criteria Assignments 对话框,如图 5-17 所示,其使用与 Edit
Surface Thickness Assignments 对话框类似,如图 5-15 所示。Surface Feature
Assignments 表格中第二列默认为 PERIMETER,表示在通用接触区域内包
含周边界;输入 NONE,表示在通用接触区域内不包含特征边界;也可以
直接指定一个大于 20°的角度,在通用接触区域内包含特征角大于或等于
该指定角度的特征边界。设置完成,单击 OK 按钮,返回 Edit Interaction
对话框。
提示:如果表面属性的分配存在交叉,则后来的分配覆盖先前的分配。
◇ Contact Formulation(接触公式):该页面用于设置单纯主-从接触算法中的主
面和从面。单击 Edit…按钮,弹出 Edit Pure Master-Slave Assignments 对话框,
如图 5-18 所示,其使用与 Edit Included Pairs 对话框类似,如图 5-12 所示。
Master-Slave Assignments 表格中第二列默认为 SLAVE,表示第一个表面为从
面;输入 MASTER,表示第一个表面为主面。设置完成,单击 OK 按钮,返回
Edit Interaction 对话框。
提示:如果主面和从面存在交叉,则交叉的区域不包含在接触区域内。
注意:面-面接触、自接触、通用接触能够同时存在于一个分析中。然而,在一个
ABAQUS/Explicit 分析中,用户只能在其中一个步骤(初始步或分析步)中定义一个通用接触
(General contact)。
定义了接触后,可以通过 Interaction Manager(相互作用管理器)工具 或主菜单进行编
辑。相互作用管理器与输出要求管理器的布局相同,如图 4-8 所示,不再赘述。
5.1.3 定义接触控制
5.1.4 接触实例
Step 1 设置接触属性
创建了 Dynamic, Implicit(隐式动力学分析)分析步后,进入 Interaction(相互作用)功
能模块。单击工具区中的 Create Interaction Property(创建相互作用属性)工具 ,在弹出的
Create Interaction Property 对话框中的 Name 栏输入 Frictionless,单击 Continue…按钮,弹出
Edit Contact Property(编辑接触属性)对话框,如图 5-2 所示。选择 Mechanical→Tangential
Behavior 命令,采用默认的摩擦公式 Frictionless(无摩擦的),单击 OK 按钮。
Step 2 创建主面和从面的 Surface(表面)
在定义面-面接触前,需要创建两个 Surface(表面) 。选择 Tools→Surface→Create…命令,
在弹出的 Create Surface 对话框中输入 Surf-shaft 为定位轴圆柱面的名称,单击 Continue…按钮,
按提示在视图区选择面。由于风扇的转子挡住了定位轴,需要将定位轴暴露出来方便选择,单
击工具栏的 Create Display Group(创建显示组)工具 ,弹出 Create Display Group 对话框,
如图 3-57 所示,在 Item 栏中选择 Cells,在视图区选择风扇的转子,单击 Done 按钮,返回
Create Display Group 对话框,单击对话框下端的 Remove(移除)工具 ,视图区即不显示
转子的模型。在视图区分别选择定位轴的圆柱面和底面,单击 Done 按钮,名为 Surf-shaft 的
Surface 创建完成。用同样的方法创建定位孔圆柱面和底面的 Surface“Surf-hole”。单击工具栏
的 Replace All(显示全部)工具 显示整个模型。
Step 3 定义面-面接触
单击工具区中的 Create Interaction(创建相互作用)工具 ,弹出 Create Interaction 对话
框,如图 5-3 所示。在 Name 栏输入“shaft-hole”,在 Step 栏选择 Initial(初始步),在 Types for
Selected Step 栏选择 Surface-to-surface contact (Standard),单击 Continue…按钮,单击 Surface…
按钮,在弹出的 Region Selection(区域选择)对话框中选择 Surf-shaft,单击 Continue…按钮。
单击 Surface 按钮,在弹出的 Region Selection(区域选择)对话框中选择 Surf-hole,单击
Continue…按钮,弹出 Edit Interaction(编辑相互作用)对话框,如图 5-6 所示。在 Sliding
formulation 栏选择 Finite sliding(有限滑动),在 Constraint enforcement method 栏选择 Surface to
surface,在 Specify tolerance for adjustment zone 栏内输入 0.1,在 Contact interaction property 栏
选择 Frictionless,单击 OK 按钮。转子的定位孔和定子的定位轴之间的接触定义完成,如图
5-19 所示。
图 5-19 定义了转子的定位孔和定子的定位轴之间接触的模型
92 ABAQUS 6.6 基础教程与实例详解
5.2 定义约束
图 5-20 创建约束
本节主要介绍绑定约束、刚体约束、显示体约束和耦合约束,其他类型的约束请读者参
见系统帮助文件《ABAQUS/CAE User's Manual》Part III,Section 15.14,“Using the constraint
editors”,以及《ABAQUS Analysis User's Manual》Part VIII,Chapter 28,“Constraints”。
5.2.1 绑定约束
绑定(Tie)约束用于将模型中的两个区域(面或节点区域)绑定在一起,使它们之间没
有相对运动。该类约束允许绑定两个网格划分截然不同的区域。
在 Create Constraint 对话框的 Type 列表内选择 Tie,如图 5-20 所示,单击 Continue…按钮,
用户需要首先在提示区选择主面的类型,如图 5-5 所示,接下来的过程与面-面接触的定义基
本相同,不再赘述。选择从面后,弹出 Edit Constraint(编辑约束)对话框,如图 5-21 所示。
下面对该对话框进行介绍。
Switch(转换)按钮:该按钮用于交换主面和从面,在主面和从面的类型相同时被激
活。在视图区中,主面为红色,从面为紫红色。
Constraint enforcement method(约束增强方法):该栏用于选择约束增强方法。
第5章 定义相互作用 93
图 5-21 编辑绑定约束
5.2.2 刚体约束
刚体(Rigid body)约束用于创建一个刚性区域(节点、单元或面),在整个分析过程中,
该区域内节点和单元的相对位置保持不变,该区域跟随指定的一个参考点发生刚体位移。将刚
度大的区域定义为刚体可以提高计算效率,在多体动力学分析中非常有用。刚体的运动可以通
过施加在参考点上的边界条件被指定;刚体可用于定义面-面接触和通用接触。
提示:在定义刚体约束之前,必须先创建一个参考点。参考点的创建过程非常简单,选
择主菜单上的 Tools→Reference Point…命令,在提示区输入参考点坐标,按回车键 Enter,
ABAQUS 在该坐标处创建一个参考点;或在视图区选取模型上的一点,ABAQUS 在与该点重
合的位置创建一个参考点。在视图区,参考点以 表示(n 表示已创建的第 n 个参考点)。
在 Create Constraint 对话框的 Type 列表内选择 Rigid body,如图 5-20 所示,单击 Continue…
按钮,弹出 Edit Constraint(编辑约束)对话框,如图 5-22 所示。下面对该对话框进行介绍。
图 5-22 编辑刚体约束
第5章 定义相互作用 95
5.2.3 显示体约束
显示体(Display body)是仅用于显示的部件实体,不参与分析,也不用划分网格。显示
体能被固定或跟随指定的节点发生刚体位移。与刚体约束不同的是,不能在显示体上指定边界
条件、载荷和相互作用等。显示体常被用到机械和多体动力学分析中,将刚体定义为简单形状,
其复杂的真实形态用显示体代表,提高 Visualization 功能模块中分析结果的显示质量。
在 Create Constraint 对话框的 Type 列表内选择 Display body,如图 5-20 所示,单击
Continue…按钮,在视图区选择部件实体,随即弹出 Edit Constraint(编辑约束)对话框,如
图 5-23 所示。用户可以在该对话框的 Motion control 栏中设置对显示体的约束。
图 5-23 编辑显示体约束
No motion:此为默认选项,在整个分析过程中,显示体固定不动。
Follow single point:选择该选项,单击 Edit…按钮,在视图区中选择另一个非显示体
的部件实体上的一点,在整个分析过程中,显示体与该点的相对位置保持不变。
Follow three points:选择该选项,单击 Edit…按钮,在视图区中选择另外非显示体的
部件实体上的三个点,这三个点定义一个坐标系,第一个点代表坐标原点,第二个
96 ABAQUS 6.6 基础教程与实例详解
5.2.4 耦合约束
耦合(Coupling)约束用于将一个面的运动和一个约束控制点的运动约束在一起。
在 Create Constraint 对话框的 Type 列表内选择 Coupling,如图 5-20 所示,单击 Continue…
按钮,首先选择约束控制点,再在提示区选择约束区域的类型(Surface 或 Node Region),选
择约束区域后,单击提示区的 Done 按钮,弹出 Edit Constraint(编辑约束)对话框,如图 5-24
所示。下面对该对话框进行介绍。
(a) (b)
图 5-24 编辑耦合约束
离,r0 为约束区域内耦合节点与约束控制点间的最远距离。
◇ Quadratic:约束区域内各耦合节点的加权因子与该节点到约束控制点的距离呈
2
r
二次关系, i 1 i 。
r0
◇ Cubic:约束区域内各耦合节点的加权因子与该节点到约束控制点的距离关系为
2 3
r r
三次多项式, i 1 3 i 2 i 。
r0 r0
Influence radius(影响半径):该栏用于指定约束区域内的耦合节点。
◇ To outermost point on the region:此为默认选项,约束区域内的所有节点都被指
定为耦合节点。
◇ Specify:该栏用于输入影响半径来指定约束区域内的耦合节点,以约束控制点
为圆心、输入的影响半径值为半径的球体为耦合节点的选择区域。若约束区域
的类型为 Node Region,在选定的约束区域内,位于该球体内的节点为耦合节
点;若约束区域的类型为 Surface,在选定的约束区域内,包含在或部分包含在
该球体内的单元面的所有节点为耦合节点。
Csys:该栏用于选择耦合约束的坐标系,默认为整体坐标系。若需改变当前坐标系,
单击 Edit…按钮,选择已建立的局部坐标系。
设置完成,单击 OK 按钮。
5.3 定义连接器
5.3.1 设置连接器的截面特性
ABAQUS 中的连接器分为基础(Basic)连接器和组合(Assembled)连接器,其中基础
连接器又分为平移(Translational)连接器和旋转(Rotational)连接器,组合连接器则是一个
平移连接器和一个旋转连接器的组合。平移连接器影响连接器两个端点的平移自由度,还可能
影响第一个端点的旋转自由度;旋转连接器仅影响连接器两个端点的旋转自由度。
不同类型的连接器对两个端点的局部坐标系的要求不同,可分为三种情况:①Required(仅
适用于连接器的第一个端点):用户需要在该端点定义局部坐标系;②Ignored:用户不需要在
该端点定义局部坐标系;③Optional:用户可以选择是否在该端点定义局部坐标系。
ABAQUS 6.6 总共支持 30 种连接器类型(本节将会介绍),规定了每种连接器两端点之间
98 ABAQUS 6.6 基础教程与实例详解
的相对运动分量(三个方向的平移相对运动分量为 U1、U2、U3,三个方向的旋转相对运动分
量为 UR1、UR2、UR3)
,包括被约束的相对运动分量(在该方向两端点间产生指定的相对平
移或相对旋转,可以输出约束力或力矩)和可用的相对运动分量(用户可以在该方向上定义连
接器属性、载荷、边界条件等,也可以输出相应的力或力矩)。
下面简单介绍连接器截面特性的设置:单击工具区中的 Create Connector Section(创建连
接器截面)工具 ,或执行 Connector→Section→Create…命令,弹出 Create Connector Section
对话框,如图 5-25 所示。下面对该对话框进行介绍。
图 5-25 创建连接器截面
U2、U3;两个端点的局部坐标系要求为 Optional。
Radial-Thrust:无被约束的相对运动分量,可用的相对运动分量为 U1;
第一个端点的局部坐标系要求为 Required,第二个端点的局部坐标系要
求为 Ignored。
Slide-Plane:被约束的相对运动分量为 U1,可用的相对运动分量为 U2、
U3;第一个端点的局部坐标系要求为 Required,第二个端点的局部坐
标系要求为 Ignored。
Slot:被约束的相对运动分量为 U2、U3,可用的相对运动分量为 U1;
第一个端点的局部坐标系要求为 Required,第二个端点的局部坐标系要
求为 Ignored。
Rotational type(旋转连接器):ABAQUS 6.6 包括 11 种旋转连接器。
Align:被约束的相对运动分量为 UR1、UR2、UR3,无可用的相对运
动分量;两个端点的局部坐标系要求为 Optional。
Cardan:无被约束的相对运动分量,可用的相对运动分量为 UR1、UR2、
UR3;第一个端点的局部坐标系要求为 Required,第二个端点的局部坐
标系要求为 Optional。
Constant Velocity:被约束的相对运动分量为 UR2,无可用的相对运动
分量;第一个端点的局部坐标系要求为 Required,第二个端点的局部坐
标系要求为 Optional。
Euler:无被约束的相对运动分量,可用的相对运动分量为 UR1、UR2、
UR3;第一个端点的局部坐标系要求为 Required,第二个端点的局部坐
标系要求为 Optional。
Flexion-Torsion :无被约束的相对运动分量,可用的相对运动分量为
UR1、UR2、UR3;第一个端点的局部坐标系要求为 Required,第二个
端点的局部坐标系要求为 Optional。
Flow-Converter:被约束的相对运动分量为 UR3,无可用的相对运动分
量;第一个端点的局部坐标系要求为 Required,第二个端点的局部坐标
系要求为 Ignored。
Proj Flex-Tors:无被约束的相对运动分量,可用的相对运动分量为 UR1、
UR2、UR3;第一个端点的局部坐标系要求为 Required,第二个端点的
局部坐标系要求为 Optional。
Revolute:被约束的相对运动分量为 UR2、UR3,可用的相对运动分量
为 UR1;第一个端点的局部坐标系要求为 Required,第二个端点的局
部坐标系要求为 Optional。
Rotation:无被约束的相对运动分量,可用的相对运动分量为 UR1、UR2、
UR3;两个端点的局部坐标系要求为 Optional。
Rotation-Accelerometer:无相对运动分量;两个端点的局部坐标系要求
为 Optional。
Universal:被约束的相对运动分量为 UR2,可用的相对运动分量为 UR1、
100 ABAQUS 6.6 基础教程与实例详解
UR3;第一个端点的局部坐标系要求为 Required,第二个端点的局部坐
标系要求为 Optional。
◇ Assembled types:此为默认选项,用于选择组合连接器的类型,ABAQUS 6.6
包括 10 种组合连接器。
Beam:相当于 Join + Align,被约束的相对运动分量为 U1、U2、U3、UR1、
UR2 、 UR3 ,无可用的相对运动分量;两个端点的局部坐标系要求为
Optional。
Bushing:相当于 Proj Cartesian + Proj Flex-Tors,无被约束的相对运动分量,
可用的相对运动分量为 U1、U2、U3、UR1、UR2、UR3;第一个端点的
局部坐标系要求为 Required,第二个端点的局部坐标系要求为 Optional。
CV Joint:相当于 Join + Constant Velocity,被约束的相对运动分量为 U1、
U2、U3、UR2,无可用的相对运动分量;第一个端点的局部坐标系要求为
Required,第二个端点的局部坐标系要求为 Optional。
Cylindrical:相当于 Slot + Revolute,被约束的相对运动分量为 U2、U3、
UR2、UR3,可用的相对运动分量为 U1、UR1;第一个端点的局部坐标系
要求为 Required,第二个端点的局部坐标系要求为 Optional。
Hinge:相当于 Join + Revolute,被约束的相对运动分量为 U1、U2、U3、
UR2、UR3,可用的相对运动分量为 UR1;第一个端点的局部坐标系要求
为 Required,第二个端点的局部坐标系要求为 Optional。
Planar:相当于 Slide-Plane + Revolute,被约束的相对运动分量为 U1、UR2、
UR3,可用的相对运动分量为 U2、U3、UR1;第一个端点的局部坐标系
要求为 Required,第二个端点的局部坐标系要求为 Optional。
Retractor:相当于 Join + Flow-Converter,被约束的相对运动分量为 U1、
U2、U3、UR3,无可用的相对运动分量;第一个端点的局部坐标系要求为
Required,第二个端点的局部坐标系要求为 Ignored。
Translator:相当于 Slot + Align,被约束的相对运动分量为 U2、U3、UR1、
UR2、UR3,可用的相对运动分量为 u1;第一个端点的局部坐标系要求为
Required,第二个端点的局部坐标系要求为 Optional。
U Joint:相当于 Join + Universal,被约束的相对运动分量为 U1、U2、U3、
UR2,可用的相对运动分量为 UR1、UR3;第一个端点的局部坐标系要求
为 Required,第二个端点的局部坐标系要求为 Optional。
Weld:相当于 Join + Align,被约束的相对运动分量为 U1、U2、U3、UR1、
UR2 、 UR3 ,无可用的相对运动分量;两个端点的局部坐标系要求为
Optional。
◇ Connection type diagram:单击 Show 按钮用于显示已选择连接器的图例。
选择连接器类型后,单击 Continue…按钮,弹出 Edit Connector Section(编辑连接器截面
特性)对话框,如图 5-26 所示。与 Edit Contact Property(编辑接触属性)对话框类似,如图
5-2 所示,用户可以根据需要在该对话框内指定连接器属性。ABAQUS 6.6 包括 10 种连接器属
性,单击 Add…按钮可进行添加,单击 Delete 按钮可删除已添加的连接器属性。这里简单介
第5章 定义相互作用 101
图 5-26 部件连接器截面特性
Elasticity:用于定义类似于弹簧的弹性属性。
Damping:用于定义阻尼属性。
Friction:用于定义与摩擦相关的属性。
Plasticity:用于定义塑性属性。
Damage:用于定义损伤初始化和演化准则。
Stop:用于定义运动限制属性。
Lock:用于定义相对运动的锁定准则。
Failure:用于定义失效准则。
Reference Length:用于定义参考长度/角度。
Integration:用于定义弹性属性、阻尼属性和摩擦属性的时间积分(隐式或显式),仅
适用于 ABAQUS/Explicit。
设置完成,单击 OK 按钮。
提示:只有存在可用的相对运动分量的连接器类型才能设置连接器属性,对于无可用的
相对运动分量的连接器类型,用户需要直接单击 OK 按钮完成连接器属性的创建。
5.3.2 创建代表连接器的特征线
代表连接器的特征线可以是装配件中的两个点的连线或装配件中的一个点和地面的连
线。单击工具区中的 Create Point-to-point Wires(创建点对点的线)工具 ,或执行 Connector
→Geometry→Point-to-Point Wire 命令,弹出 Create Wires 对话框,如图 5-27 所示。下面对该
对话框进行介绍。
Point Pairs:该栏用于选择特征线的类型并创建该类型下的特征线,以及已创建特征
线的修改。
◇ Disjoint wires:两个点(模型的顶点、节点或参考点)构成一条特征线,分别
为特征线的第一个端点和第二个端点(如图 5-27 所示表中的第 1 条特征线)。
◇ Chained wires:所有选择的点(n 个)首尾相连,构成 n(存在封闭区域)或
102 ABAQUS 6.6 基础教程与实例详解
n-1(不存在封闭区域)条特征线,选择的第 1 个点为第一条特征线的第一个端
点,第 n 个点为最后一条特征线的第二个端点,其他各点分别为前一条特征线
的第二个端点和后一条特征线的第一个端点(如图 5-27 所示表中的第 3~5 条
特征线)。
◇ Wires to ground:模型中的一个点与地面构成一条特征线,选择的点为特征线的
第二个端点(如图 5-27 所示表中的第 2 条特征线)。
◇ Add…(添加):单击 Add…按钮,按指定的特征线类型,在视图区选择点创建
特征线,已建立的特征线被列在表格中,如图 5-27 所示。
◇ Edit…(编辑):选择表格中要修改的特征线端点,Edit…按钮被激活,如图 5-27
(a)所示,单击该按钮,在视图区重新选择点替换原来的端点,特征线也发生
相应的变化。
◇ Delete(删除):单击表格中要删除的特征线的标号,Delete 按钮被激活,如图
5-27(b)所示,用户可以单击该按钮删除选择的特征线。
◇ Swap(交换) :如同 Delete 按钮,单击表格中要交换端点的特征线的标号,Swap
按钮被激活,如图 5-27(b)所示,用户可以单击该按钮交换特征线的两个端点。
(a) (b)
图 5-27 创建特征线
5.3.3 定义连接单元
完成连接器截面特性的设置和特征线的创建后,用户需要将已定义的连接器的截面特性
第5章 定义相互作用 103
分配给指定的连接器(特征线),同时对该连接器划分相应的连接单元。单击工具区中的 Create
Connector Assignment(分配连接器属性)工具 ,或执行 Connector→Assignment→Create…
命令,根据提示选择特征线(如同接触面的选择),弹出 Edit Connector Section Assignment(编
辑连接器截面特性的分配)对话框,如图 5-28 所示。该对话框包含 Section、Orientation 1、
Orientation 2 三个页面。
Section:该页面用于选择连接器的截面特性,如图 5-28(a)所示。Create…按钮用
于创建连接器的截面特性,Show 按钮用于显示已选择连接器的图例。
Orientation 1:该页面用于指定连接器第一个端点的坐标系,如图 5-28(b)所示。当
该端点的局部坐标系要求为 Ignored 时,该页面不可用。
◇ Specify CSYS:当用户想为连接器的第一个端点指定局部坐标系时,单击 Edit…
按钮,选择已定义的局部坐标系。默认为选择整体坐标系。当该端点的局部坐
标系要求为 Required 时,用户必须指定局部坐标系,否则 ABAQUS/CAE 将显
示错误信息,如图 5-29 所示。
图 5-29 错误信息
◇ No modifications to CSYS:不修改已选择的局部坐标系。当用户选择了局部坐
标系时,该选项被激活。
◇ Additional rotation angle:该选项用于旋转局部坐标系。用户需要在后面的空格
内输入旋转角度,并在下方的 About axis 栏中选择旋转轴。当用户选择了局部
坐标系时,该选项被激活。
Orientation 2:该页面用于指定连接器第二个端点的坐标系,如图 5-28(c)所示。当
该端点的局部坐标系要求为 Ignored 时,该页面不可用。
◇ Use orientation 1:此为默认选项,使用连接器第一个端点的坐标系。
◇ No modifications to CSYS:该选项用于选择连接器第二个端点的坐标系,默认
104 ABAQUS 6.6 基础教程与实例详解
知识要点:
定义载荷
定义边界条件
设置预定义场
定义工况
本章导读:
6.1 定义载荷
器上的集中力)、Connector moment(施加在连接器上的力矩)
、Inertia Relief(惯
,如图 6-1(a)所示。
性释放载荷)
(a) (b)
(c) (d)
(a) (b)
图 6-2 编辑集中力
2.定义 Moment(力矩)
如图 6-1(a)所示,在选择 Moment 之后,单击 Continue…按钮,选择施加力矩的几何实
体上的顶点、参考点或网格实体上的节点,单击提示区的 Done 按钮,弹出 Edit Load 对话框,
如图 6-3 所示。该对话框包括:
CSYS(坐标系):用于选择载荷对应的坐标系,与施加集中力时的设置方法相同。
CM1、CM2、CM3:分别为绕三个坐标轴的力矩,力矩的正负遵守右手法则。
Amplitude(幅值):该列表用于选择载荷随时间/频率变化的规律,与施加集中力时
的设置方法相同。
Follow nodal rotation:该选项用于选择集中力是否随着节点的旋转而改变,与施加集
中力时相同。
(a) (b)
图 6-3 编辑力矩
3.定义 Pressure(单位面积上的压力)
如图 6-1(a)所示,在选择 Pressure 之后,单击 Continue…按钮,选择施加压力的几何实
第6章 定义载荷与边界条件 109
(d) (e)
图 6-4 编辑单位面积上的压力
图 6-5 载荷管理器
6.2 定义边界条件
边界条件)。
Step(分析步):在该列表内选择用于创建边界条件的步骤,包括初始步和分析步。
Category(种类):该选项用于选择适用于所选步骤的边界条件种类,包括 Mechanical
(力学的)和 Other(其他)。
Types for Selected Step:该列表用于选择边界条件的类型,是 Category 的下一级选项。
对于不同的分析步,可以施加不同的边界条件类型。
◇ Mechanical:包括 Symmetry/Antisymmetry/Encastre(对称/反对称/端部固定)、
Displacement/Rotation(位移/旋转)、Velocity/Angular velocity(速度/角速度)、
Acceleration/Angular acceleration(加速度/角加速度)、Connector displacement
(连接器位移)、Connector velocity(连接器速度) 、Connector acceleration(连
接器加速度) ,如图 6-6(a)所示。
◇ Other:包括 Temperature(温度)、Pore pressure(孔隙压力)、Electric potential
(电势)、Mass concentration(质量浓度)、Acoustic pressure(声压),如图 6-6
(b)所示,以及 Submodel(子模型,可以在某些分析步中创建)。
(a) (b)
图 6-6 创建边界条件
适用于 ABAQUS/Standard。
YASYMM:关于与 Y 轴(坐标轴 2)垂直的平面反对称(U1 = U3 = UR2 = 0) ,仅适
用于 ABAQUS/Standard。
ZASYMM:关于与 Z 轴(坐标轴 3)垂直的平面反对称(U1 = U2 = UR3 = 0) ,仅适
用于 ABAQUS/Standard。
PINNED:约束三个平移自由度,即铰支约束(U1 = U2 = U3 = 0)。
ENCASTRE:约束六个自由度,即固支约束(U1 = U2 = U3 = UR1 = UR2 = UR3 = 0)
。
图 6-7 编辑对称/反对称/端部固定边界条件
提示:对于结构、载荷和边界条件对称的情况(包括正对称或反对称) ,可以建立对称面
一侧的模型用来计算,并对该对称面施加正对称或反对称边界条件。如对称面与坐标轴 1 垂直
的正对称结构,选择 XSYMM。
2.定义 Displacement/Rotation(位移/旋转边界条件)
如图 6-6(a)所示,选择 Displacement/Rotation 后,单击 Continue…按钮,选择施加该边
界条件的点、线、面、cells,单击提示区的 Done 按钮,弹出 Edit Boundary Condition 对话框,
如图 6-8 所示。该对话框包括如下选项:
CSYS:用于选择坐标系,默认为整体坐标系(Global)。单击 Edit…按钮,用户可以
选择局部坐标系。
Method:用于选择施加边界条件的方式。对于施加边界条件的分析步,只有当两种
方式都有效时,该下拉列表才出现。
◇ Specify Constraints:为指定的自由度设置位移或转角。
◇ Fixed at Current Position:固定指定的自由度。若选择该选项,该对话框如图 6-8
(b)所示。
Distribution:用于选择边界条件的分布方式。当选择 Fixed at Current Position 方式或
在 ABAQUS/Explicit 分析步中定义边界条件时,该选项不被激活。
◇ Uniform:该选项用于定义均匀分布的边界条件。
◇ User-defined:使用用户子程序 DISP 定义边界条件。
U1、U2、U3 用于指定三个方向的位移边界条件,UR1、UR2、UR3 用于指定三个方
第6章 定义载荷与边界条件 113
向的旋转边界条件(指定转角值为弧度)。以上所有选项用于设置位移约束,可选择
一个或多个自由度,选择之后默认为 0。如图 6-8(a)所示,表示 1 方向的位移为 0,
2 方向的指定位移为 1,其他方向不约束。
Amplitude(幅值):该下拉列表用于选择边界条件随时间/频率变化的规律,与施加
集中力时的设置方法相同,不再赘述。该列表仅在 Method 中选择 Specify Constraints
并在 Distribution 中选择 Uniform 时被激活,如图 6-8(a)所示。
(a) (b)
图 6-8 编辑位移/旋转边界条件
6.3 设置预定义场
(a) (b)
图 6-9 创建预定义场
图 6-10 编辑初始速度预定义场
6.4 定义工况
知识要点:
撒种子定义网格密度
网格控制
设置单元类型
网格划分
检查网格
提高网格质量的方法
本章导读:
7.1 撒种子定义网格密度
种子是单元的边节点在区域边界上的标记,它决定了网格的密度。主菜单中的 Seed 菜单
及工具区中第一行的展开工具箱用于模型的撒种子操作。
对于非独立实体,在创建了部件后就可以在 Mesh 功能模块中对该部件进行网格划分。进
入 Mesh 模块后,首先将环境栏的 Object(对象)选择为 Part,并在 Part 列表中选择要操作的
部件。按住工具区中的 Seed Part 工具 ,在展开工具条 中选择设置种子的工具;
或在主菜单的 Seed 菜单中进行选择。该展开工具条从左到右分别为:
Seed Part :对整个部件撒种子,显示为白色。用户也可以执行 Seed→Part…命令实
现该操作。
Seed Edge: By Number :在选取的边及选取的面、模型区域(cells)所包含的边上,
以指定的单元数目设置种子,显示为紫红色。用户也可以执行 Seed→Edge By
Number…命令实现该操作。
Seed Edge: By Size :在选取的边及选取的面、模型区域所包含的边上,以指定的
单元大小设置种子,显示为紫红色。用户也可以执行 Seed→Edge By Size…命令实现
该操作。
Seed Edge: Biased :在选取的边上,以指定的最大单元与最小单元的比值非均匀
地设置种子,显示为紫红色。用户也可以执行 Seed→Edge Biased…命令实现该操作。
Delete Part Seeds :删除使用 Seed Part 工具设置的种子,而不会删除使用其他三种
118 ABAQUS 6.6 基础教程与实例详解
图 7-1 用于设置种子的模型
图 7-2 对整个部件或部件实体撒种子
ABAQUS/CAE 会自动调整单元尺寸,让该部件中每条边上的种子均匀分布。本例中
输入 0.5。
Curvature control(曲率控制):用于控制曲边的种子设置。本例采用默认设置。
◇ Deviation factor(偏差系数):该系数为单元的边与曲边的最大偏差和单元边长
的比值,表示单元的偏差程度。偏差系数越小,曲边上的种子越多。该系数的
取值范围为 0~1,默认值为 0.1,相当于对一个圆周大约划分 8 个单元。
◇ Minimum size factor:该系数为整体单元尺寸(Approximate global size)的分数,
用于控制最小的单元尺寸,避免在不关心的高曲率区域划分过多的单元。该系
数的取值范围为 0~1,默认值为 0.1,即最小的单元尺寸为整体单元尺寸的 0.1。
设置完成,单击 OK 按钮,视图区显示设置的部件种子,如图 7-3 所示。
图 7-3 部件种子
Step 2 设置边种子
按住工具区中的 ,在展开工具条中选择 。根据提示选择边、面、模型区域,方法同
面-面接触中从节点区域的选择。本例在视图区选取模型的两条曲边,如图 7-5 所示,单击鼠
标中键,在提示区输入边上的单元数目 20。单击提示区右侧的 Constraints…按钮,弹出 Edge
Seed Constraints 对话框,如图 7-4 所示,用于选择边种子的约束方式。
图 7-4 约束边种子
提示:一般情况下,对于自由划分的三角形或四面体单元,ABAQUS/CAE 通常能精确地
匹配节点与种子,用户无须对边种子进行约束。
按回车键 Enter 完成边种子的设置。视图区显示设置的边种子,如图 7-5 所示,可见此时
的部件种子(用白色表示)已被边种子(用紫红色表示)替代。
提示:边种子总是优先于部件种子或实体种子。如果仅设置了边种子而没有设置部件种
子或实体种子,ABAQUS/CAE 根据设置的边种子自动添加未撒种子区域的网格密度。
注意:对边种子的约束可能导致网格划分的失败,请读者慎用。
按住工具区中的 ,在展开工具条中选择 。在视图区选取模型的五条平行边,如图 7-6
所示,单击鼠标中键,在提示区输入边上的大致单元尺寸 0.2,按回车键 Enter,完成边种子的
设置。视图区显示设置的边种子,如图 7-6 所示。
7.2 网格控制
对于二维或三维结构,ABAQUS 可以进行网格控制,而梁、桁架等一维结构则无法进行
网格控制。单击工具区中的 Assign Mesh Controls 工具 ,或执行 Mesh→Controls…命令,弹
出 Mesh Controls 对话框,如图 7-8 所示。该对话框用于选择单元形状(Element Shape)、网格
划分技术(Technique)和对应的算法(Algorithm)。
122 ABAQUS 6.6 基础教程与实例详解
图 7-8 二维模型的网格控制
7.2.1 选择单元形状
对于二维模型,可以选择 Quad(四边形)、Quad-dominated(四边形占优)、Tri(三角形)
三种单元形状,如图 7-8 所示。
Quad(四边形):模型的网格仅包含四边形单元。
Quad-dominated(四边形占优):模型的网格主要使用四边形单元,允许过渡区域出
现三角形单元。
Tri(三角形) :模型的网格仅包含三角形单元。
对于三维模型,可以选择 Hex(六面体)、Hex-dominated(六面体占优) 、Tet(四面体)、
Wedge(楔形)四种单元形状,如图 7-9 所示。
Hex(六面体):模型的网格仅包含六面体单元。
Hex-dominated(六面体占优):模型的网格主要使用六面体,允许过渡区域出现楔形
(三棱柱)单元。
Tet(四面体) :模型的网格仅包含四面体单元。
Wedge(楔形):模型的网格仅包含楔形单元。
(a) (b)
图 7-9 三维模型的网格控制
7.2.2 选择网格划分技术和算法
网格划分方案。只有当网格划分技术或方案对当前所选择区域可用时,它们才显示为可选择项。
如果 ABAQUS/CAE 无法使用选择的技术进行网格划分,则模型在视图区中显示为橙色。下面
对各种网格划分技术及其算法进行介绍。
1.Structured(结构化网格划分技术)
将简单的、预先定义的规则形状的网格(例如正方形或立方体)转变到将要被划分网格
的几何区域上。该技术适用于简单的二维区域及用六面体单元划分的简单的三维区域。一般情
况下,该技术能够很好地控制 ABAQUS/CAE 产生的网格,但生成的网格往往会偏离种子。选
用结构化网格划分技术的区域显示为绿色。
(1)二维结构的结构化网格划分。
对于二维结构,只有当模型区域内没有孔洞、孤立的边、孤立的点,且该区域包含 3~5
条逻辑边(如果包含虚拟拓扑,必须仅包含 4 条边)时,该区域才能被划分为结构化网格。该
技术可以对二维结构划分 Quad(四边形)、Quad-dominated(四边形占优) 、Tri(三角形)三
种形状的单元。
Technique(网格划分技术)栏右侧包含以下两个选项:
Minimize the mesh transition(最小化网格过渡):该选项用于减少从粗网格到细网格
的过渡。默认为选择该项,在大多数情况下能够减少网格扭曲,提高网格质量,但
生成的网格会更加偏离种子。该选项仅适用于 Quad(四边形)单元。
Redefine Region Corners…:该按钮用于重新定义该区域的角点,ABAQUS/CAE 将为
选择角点侧的边合并为逻辑边,可以改变结构化网格的模式。首次单击该按钮,提
示区出现 Accept Highlighted(接受加亮显示的角点)和 Select New(重新选择角点)
两个按钮。若再次单击 Redefine Region Corners…按钮,则提示区出现三个按钮,如
图 7-10 所示,前两个按钮同上,Revert to Defaults 按钮表示恢复到默认设置的角点。
图 7-10 提示选择角点
(2)三维结构的结构化网格划分。
对于三维结构,只有模型区域满足以下条件,才能被划分为结构化网格:①没有孔洞、
孤立的面、孤立的边、孤立的点;②面和边上的弧度值应该小于 90°;③三维区域内的所有
面必须要保证可以运用二维结构化网格划分方法;④保证区域内的每个顶点属于三条边;⑤必
须保证至少有四个面(如果包含虚拟拓扑,必须仅包含六条边);⑥各面之间要尽可能地接近
90°,如果面之间的角大于 150°,就应该对它进行分割;⑦若三维区域不是立方体,每个面
只能包含一个小面,若三维区域是立方体,每个面可以包含一些小面,但每个小面仅有四条边,
且面被划分为规则的网格形状。
结构化网格划分技术可以对三维结构划分 Hex(六面体)和 Hex-dominated(六面体占优)
单元。当选择 Hex-dominated 时,ABAQUS/CAE 提示将得到一个完全由六面体组成的网格。
注意:采用结构化网格划分技术时,可能出现网格的内部节点位于模型的几何区域之外,
特别是模型区域中包含凹入的边界。如果生成这种网格,用户必须重新进行网格划分,方法有:
①加密种子重新划分网格;②将模型分割成更小的且更规则的区域;③使用 Redefine Region
Corners…按钮重新定义该区域的角点;④选择另外的网格划分技术。
124 ABAQUS 6.6 基础教程与实例详解
2.Sweep(扫略网格划分技术)
ABAQUS/CAE 首先在起始边/面上生成网格,然后沿扫略路径复制起始边/面网格内的节
点,一次前进一个单元,直到目标边/面,得到该模型区域的网格。选用扫略网格划分技术的
区域显示为黄色。
为了确定一个区域是否可以使用扫略网格划分技术,ABAQUS/CAE 要检测该区域是否能
沿着从起始边/面到目标边/面的扫略路径进行复制。一般情况下,ABAQUS/CAE 选择最复杂
的边/面作为起始边/面,用户不可以自己选择起始边/面和目标边/面,但可以选择扫略路径。
扫略网格划分技术通常用于划分拉伸区域或旋转区域,当扫略路径是直边或样条曲线时,得到
的网格称为拉伸扫略网格;当扫略路径是圆弧时,得到的网格称为旋转扫略网格。
(1)二维结构的扫略网格划分。
对于二维结构,可以使用该技术划分 Quad(四边形)和 Quad-dominated(四边形占优)
两种形状的单元。当起始边/面与旋转轴有一个交点时,必须使用 Quad-dominated,因为网格
划分时在交点处会产生一层三角形单元。
Technique(网格划分技术)栏右侧仅包含 Redefine Sweep Path…(重新定义扫略路径)按
钮。若该区域包含多个有效的扫略路径,单击该按钮,提示区出现三个按钮,如图 7-11 所示。
图 7-11 选择扫略路径
Accept Highlighted:该按钮用于接受加亮显示的角点。
Flip:单击该按钮,扫略路径反向,提示区出现如图 7-12 所示的两个按钮,单击 Flip
按钮改变扫略路径的方向, 单击 Yes 按钮确定该扫略路径并回到 Mesh Controls 对话框。
Select New:该按钮用于选择新的扫略路径。单击该按钮在视图区选取边作为扫略路
径,提示区如图 7-12 所示。
图 7-12 提示是否改变扫略路径的方向
(四边形)、Quad-dominated(四边形占优)、Tri(三角形)三种形状的单元,然后沿扫略路径
复制起始面内的节点,直到目标面,分别得到三种形状的网格。对于三种形状的单元,Technique
(网格划分技术)栏右侧包含的内容不尽相同,下面分别进行介绍。
1)Hex(六面体)单元,如图 7-9(a)所示。
Algorithm(算法):该栏用于选择网格划分算法。
◇ Medial axis(中轴算法):此为默认算法。ABAQUS/CAE 首先将要进行网格划
分的区域分解为一系列简单的区域,然后使用结构化网格划分技术对这些区域
进行划分。使用该算法,生成的网格往往会偏离种子,但单元形状较为规则。
如果区域的形状较简单且包含较多的单元,则使用该算法划分网格比使用
Advancing front(进阶算法)更快。
Minimize the mesh transition:如前所述,该选项用于减少从粗网格到细网
格的过渡。默认为选择该项。
◇ Advancing front(进阶算法):先在区域边界上生成六面体单元,接着逐步在区
域内部生成六面体单元,最终完成网格划分。使用该算法,生成的网格与种子
吻合得较好,产生较为均匀的网格,但在狭窄的区域可能导致网格的歪斜。当
模型包含多个相连的区域时,使用进阶算法可以减少由于各区域内节点分布的
不同而导致的分界面网格的不规则。若模型区域包含虚拟拓扑或不精确的部
分,则只能使用进阶算法进行网格划分。
Use mapped meshing where appropriate:映射网格划分是结构化网格划分的子
集,是结构化网格应用于二维四边形区域的特殊情况。选择该选项,
ABAQUS/CAE 首先判断映射网格划分能否提高该四边形区域的网格质量,
若能,ABAQUS/CAE 略微调整种子,使该区域中对边具有相同数量的种子,
进而运用映射网格划分(Mapped meshing) 。若复杂的结构包含简单几何形
状的面,特别是狭长的四边形面,选择该选项通常能提高网格质量。
Redefine Sweep Path…:该按钮用于重新定义扫略路径,其用法与二维结构的扫略网
格划分相同,不再赘述。
2)Hex-dominated(六面体占优)单元。
Algorithm(算法):该栏用于选择网格划分算法。
◇ Medial axis(中轴算法):如前所述,采用中轴算法进行网格划分,但不包含
Minimize the mesh transition 项。
◇ Advancing front(进阶算法):此为默认算法,设置与 Hex(六面体)相同,仍
包含 Use mapped meshing where appropriate 项,不再赘述。
Redefine Sweep Path…:该按钮用于重新定义扫略路径,其用法与二维结构的扫略网
格划分相同,不再赘述。
3)Wedge(楔形)单元:仅包含 Redefine Sweep Path…按钮。
3.Free(自由网格划分技术)
自由网格划分技术具有很强的灵活性,适用于划分形态非常复杂的模型区域。在网格生
成之前,不能对所划分的网格模式进行预测。选用自由网格划分技术的区域显示为粉红色。
(1)二维结构的自由网格划分。
126 ABAQUS 6.6 基础教程与实例详解
对于二维结构,可以使用该技术对平面或曲面划分 Quad(四边形)、Quad-dominated(四
边形占优)、Tri(三角形)三种形状的单元。对于三种形状的单元,Algorithm(算法)栏包含
的内容不尽相同,下面分别进行介绍。
1)Quad(四边形)单元,如图 7-8 所示。
Medial axis(中轴算法):如同扫略网格划分 Hex(六面体),此为默认算法。
◇ Minimize the mesh transition:如同扫略网格划分 Hex(六面体) ,默认为选择该项。
Advancing front(进阶算法):如同扫略网格划分 Hex(六面体) ,该栏用于选择进阶
算法划分网格,仍包含 Use mapped meshing where appropriate 项。
2)Quad-dominated(四边形占优)单元。
Medial axis(中轴算法) :如同扫略网格划分 Hex-dominated(六面体占优),该栏用
于选择中轴算法划分网格。
Advancing front(进阶算法):如同扫略网格划分 Hex-dominated(六面体占优),此
为默认算法,仍包含 Use mapped meshing where appropriate 项。
3)Tri(三角形)单元:仅包含 Use mapped meshing where appropriate 项。
(2)三维结构的自由网格划分。
对于三维结构,仅能使用该技术划分 Tet(四面体)单元。ABAQUS/CAE 首先在模型区
域的外部表面划分三角形网格,再用这些三角形网格生成内部的四面体单元。Mesh Controls
对话框中的算法设置不同于二维结构的自由网格划分,如图 7-9(b)所示。
Use default algorithm:该栏用于选择默认的网格划分算法。此默认算法适用于绝大多
数模型,特别是具有复杂形状或狭窄的区域。若不选择该项,ABAQUS/CAE 使用
ABAQUS 6.4 及更早版本中的算法进行网格划分。
◇ Increase size of interior elements:如果模型的网格密度足够且重点分析区域位于
边界,用户可以选择该选项来增加内部单元的尺寸,提高计算效率。
Moderate growth:该选项用于适当增加内部单元的尺寸。
Maximum growth:该选项用于最大程度地增加内部单元的尺寸。
Use mapped tri meshing on bounding faces where appropriate:类似于之前介绍的 Use
mapped meshing where appropriate 项,选择该选项,ABAQUS/CAE 首先判断映射网
格划分能否提高边界面的网格质量,若能,对这些边界面运用映射网格划分代替自
由网格划分,进而得到四面体单元。
4.Multiple 和 As is
用户单击工具区中的 Assign Mesh Controls 工具 ,选择模型的几个区域,并在 Mesh
Controls 对话框中改变单元形状(Element Shape) ,如果这几个区域能用不同的技术进行网格
划分,Technique 栏的 Multiple 被激活,且 ABAQUS/CAE 会自动选择该选项,将各区域的网
格划分技术改变为适合的类型。另外,若用户对模型进行了分割,且分割后的区域可以用不同
的技术进行网格划分,则 ABAQUS/CAE 会自动采用适合于各区域的网格划分技术,即采用
Multiple 网格划分方案。
用户单击工具区中的 Assign Mesh Controls 工具 ,选择模型的几个区域,而之前已在这
些区域设定了多重网格划分技术(Multiple),打开的 Mesh Controls 对话框中 Technique 栏的
As is 被激活,且 ABAQUS/CAE 会自动选择该选项。
第7章 划分网格 127
5.总结
(1)对于不能采用结构化技术(Structured)和扫略技术(Sweep)进行网格划分的复杂
结构,用户可以运用 Partition 工具将其分割成形状较为简单的区域,并对这些区域进行结构化
或扫略网格划分。如果模型不容易分割或分割过程过于繁杂,用户可以选用自由网格划分技术
(Free)。本章将通过例 7-2 详细介绍这两种操作过程。
(2)采用映射网格划分(Mapped meshing)能得到高质量的网格,但 ABAQUS/CAE 不
能直接采用映射网格划分技术,只能通过 Use mapped meshing where appropriate 选项让程序选
择映射网格划分的区域。在以下几种情况下,用户可以选择该项进行映射网格划分:2D+
Quad/Quad-dominated + Free + Advancing front(采用自由网格划分技术和进阶算法,对二维结
构划分四边形或四边形占优的单元) 、2D + Tri +Free、3D + Hex/Hex-dominated + Sweep +
Advancing front、3D + Tet +Free。
(3)中轴算法(Medial axis)和进阶算法(Advancing front)是主要的 ABAQUS 网格划
分算法,有四种单元形状(Element Shape)和网格划分技术(Technique)的组合能选用这两
种算法:2D + Quad + Free 和 3D + Hex + Sweep 默认选择中轴算法,2D + Quad-dominated + Free
和 3D + Hex-dominated + Sweep 默认选择进阶算法。对于不同的模型,用户应该比较这两种算
法,得到合适的网格。
注意:若用户重新设置已划分了网格的区域的网格控制选项,则该区域内的网格会被清除。
7.3 设置单元类型
ABAQUS 的单元库非常丰富,用户可以根据模型的情况和分析需要选择合适的单元类型。
在设置了网格控制(Mesh Controls)后,单击工具区中的 Assign Element Type 工具 ,或执
行 Mesh→Element Type…命令,在视图区选取要设置单元类型的模型区域,弹出 Element Type
对话框,如图 7-13 所示。
Element Library:该栏用于选择适用于隐式或显式分析的单元库。
◇ Standard:此为默认选项,用于选择适用于 ABAQUS/Standard 分析的单元库。
◇ Explicit : 用 于 选 择 适 用 于 ABAQUS/Explicit 分 析 的 单 元 库 , 是
ABAQUS/Standard 单元库的子集。
Geometric Order:该栏用于选择一次单元或二次单元。
◇ Linear:此为默认选项,用于选择线性(一次)单元。线性单元节点仅包含在
单元的顶角处,采用线性插值,如线性线(Line)单元包含 2 个节点、线性三
角形(Tri)单元包含 3 个节点、线性六面体(Hex)单元包含 8 个节点。
◇ Quadratic:用于选择二次单元,在单元每条边上布置中间节点,采用二次插值,
如二次线(Line)单元包含 3 个节点、二次三角形(Tri)单元包含 6 个节点、
二次六面体(Hex)单元包含 20 个节点。
Family:该列表用于选择适用于当前分析类型的单元。表内列出的单元族与该模型区
域的维数(三维、二维、轴对称)、类型(可变形的、离散刚体、解析刚体)、形状
(体、壳、线)相对应,单元名称的首字母或前几个字母往往代表该单元的种类,
下面简单介绍各种模型区域的单元族。
128 ABAQUS 6.6 基础教程与实例详解
(a)
(b)
(c)
图 7-13 选择单元类型
第7章 划分网格 129
(a) (b)
图 7-14 Element Type 对话框沿用 Mesh Controls 对话框中的单元形状设置
7.4 网格划分
在完成种子的设置、网格控制、单元类型的选择后,用户就可以对模型进行网格划分了。
如同种子的设置一样,网格划分仍然有非独立实体和独立实体的区别,下面主要介绍非独立实
体的网格划分,独立实体只需要将环境栏的 Object(对象)选择为 Assembly,就可以进行类
似的操作。
第7章 划分网格 131
图 7-15 提示划分模型外表面的三角形单元
图 7-16 提示继续划分四面体单元
提示:若模型较为复杂,则生成四面体网格比较耗时,用户可以先查看边界面上的三角
形单元。如果可以接受,就继续对区域内部进行划分;如果不能接受,则可以改变种子和网格
控制参数的设置。
Mesh Region :对选取的模型区域(cells)划分网格。若模型包含多个模型区域,单击
该工具,在视图区选择要划分网格的模型区域,单击鼠标中键,完成该模型区域的网格划分;
若模型仅包含一个模型区域,该工具的操作类似于对整个部件的网格划分。用户也可以执行
Seed→Region…命令实现该操作。
Delete Part Mesh :删除整个部件的网格,单击提示区的 Yes 按钮进行部件网格的删除。
用户也可以执行 Mesh→Delete Part Mesh…命令实现该操作。
Delete Region Mesh :删除模型区域的网格,其操作类似于 Mesh Region 工具。用户也
可以执行 Mesh→Delete Region Mesh…命令实现该操作。
提示:若用户删除或重新设置种子以及重新设置网格控制参数(包括单元形状、网格划
分技术、网格划分算法、重新定义扫略路径或角点、最小化网格过渡等),ABAQUS/CAE 会
弹出对话框,如图 7-17 所示,单击 Delete Meshes 或 OK 按钮删除已划分的网格,之后才能继
续操作。勾选 Automatically delete meshes invalidated by seed changes 项,再单击 Delete Meshes
或 OK 按钮,以后遇到同样的问题,不再弹出对话框询问,而直接删除网格。另外,单元类型
的重新设置不需要重新划分网格。
(a) (b)
图 7-17 询问是否删除网格
下面通过一个例子说明复杂模型网格划分的两种方式。
132 ABAQUS 6.6 基础教程与实例详解
例 7-2 复杂模型的网格划分。
本例将介绍一个三维模型的网格划分方法,首先打开模型文件\ chapter 7\mesh.cae,选择
部件 example 7-2。该模型仅包含一个模型区域,如图 7-18 所示。在 Mesh Controls 对话框中选
择 Hex(六面体)、Hex-dominated(六面体占优)或 Wedge(楔形),Technique 栏显示无法对
该模型划分网格,如图 7-19(a)所示,若单击 OK 按钮,视图区显示模型为橙色,如图 7-18
所示。如前所述,可以采用四面体单元进行划分,或将模型进行分割并用六面体单元进行划分。
图 7-18 实体模型图
1.采用四面体单元进行网格划分
在实际运用中,由于形状的不规则,许多模型无法直接采用结构化或扫略网格划分技术,
需要先对模型加以分割。如果模型过于复杂,为了避免大量的分割操作而导致的工作量的增加
和人工操作可能导致的误差,用户可以考虑采用二次四面体单元进行网格划分。
该模型可以直接采用四面体单元进行网格划分。单击工具区中的 Assign Mesh Controls 工
具 ,弹出 Mesh Controls 对话框,在 Element Shape(单元形状)栏选择 Tet(四面体),该对
话框如图 7-19(b)所示,单击 OK 按钮,视图区的模型显示为粉红色。
(a) (b)
图 7-19 直接设置该模型的网格控制参数
单击工具区中的 Seed Part 工具 ,弹出 Global Seeds 对话框,如图 7-2 所示,在 Approximate
global size 栏输入 1,单击 OK 按钮。单击工具区中的 Assign Element Type 工具 ,弹出 Element
Type 对话框,在 Geometric Order 栏内选择 Quadratic(二次单元),单击 OK 按钮。单击工具
区中的 Mesh Part 工具 ,再单击提示区的 Yes 按钮完成网格划分,生成 6972 个单元,如图
7-20 所示。
第7章 划分网格 133
(a) (b)
图 7-20 采用默认的网格控制参数划分的四面体网格
(a) (b)
图 7-21 采用映射的网格控制参数划分的四面体网格
2.采用六面体单元进行网格划分
二次六面体单元具有较高的计算精度和效率,因此对于不是特别复杂的模型可以考虑先
分割,再选用二次六面体单元进行结构化或扫略网格划分。
单击工具区中的 Partition Cell: Define Cutting Plane(分割模型区域)工具 ,单击提示区
中的 3 Points 按钮,在视图区中选择长方体上表面的三个点,单击鼠标中键,将该部件分割为
两个模型区域。此时两个模型区域仍然继承分割前的种子和网格控制的设置,需要重新设置网
格控制和单元类型。
单击工具区中的 ,在视图区选取分割后的两个模型区域,单击鼠标中键,弹出 Mesh
Controls 对话框,在 Element Shape(单元形状)栏选择 Hex(六面体),只能选择 Sweep(扫
略网格划分) ,采用默认的 Medial axis(中轴算法)和 Minimize the mesh transition(最小化网
格过渡),如图 7-9(a)所示,单击 OK 按钮,视图区的模型显示为黄色。
单击工具区中的 ,在视图区选取分割后的两个模型区域,单击鼠标中键,弹出 Element
Type 对话框,如图 7-13(a)所示,在 Geometric Order 栏内选择 Quadratic,Element Controls
栏下端显示 C3D20R(二次减缩积分六面体单元) ,单击 OK 按钮。
134 ABAQUS 6.6 基础教程与实例详解
(a) (b)
图 7-22 采用中轴算法划分的六面体网格
(a) (b)
图 7-23 采用进阶算法划分的六面体网格
3.单元的协调性
当对三维模型进行网格划分时,ABAQUS 首先判断使用设置的单元形状和网格划分方法
是否会在整个模型中生成一个协调的网格。如果能生成一个协调的网格,ABAQUS 继续网格
划分;如果不能生成,视图区高亮度显示不协调的界面,并弹出一个对话框询问用户是否继续
划分网格,如图 7-24 所示,若继续,单击 OK 按钮,ABAQUS 自动在不协调的界面上产生绑
定约束(详见第 5 章中的介绍)。
图 7-24 警告模型的界面会生成不协调单元
图 7-25 高亮度显示不协调的界面
图 7-26 存在不协调的界面的网格
注意:ABAQUS 自动在不协调的界面上设置绑定约束,可以完成对该模型的分析,但这
并不代表模型的网格被处理得协调了,这样的计算结果精度较低,特别是在绑定约束的界面区
域。因此,用户应该尽量将所有模型创建到一个部件中,并对模型划分协调的网格。壳模型的
交界区域总是协调的。
136 ABAQUS 6.6 基础教程与实例详解
7.5 检查网格
(a) (b)
图 7-27 选择网格检查的区域
(a) (b)
图 7-28 网格检查
7.6 提高网格质量的方法
网格质量是决定计算精度和计算效率的重要因素,但是没有判断网格质量好坏的统一标
准。为了提高网格质量,有时需要对几何模型和网格进行调整,特别是三维实体模型。本节将
介绍提高三维实体模型网格质量的常用方法。
7.6.1 划分网格前的参数设置
如前所述,在划分网格前,需要设置种子、网格控制参数和单元类型,这些参数的选择
直接决定三维实体模型的网格质量。下面总结一些获得高质量网格的参数设置。
尽量采用结构化(Structured)或扫略(Sweep)网格划分技术对三维实体模型划分六
面体单元。如果单元扭曲较小,建议选用计算精度和效率都高的非协调模式单元;
否则选用二次六面体单元。
若采用扫略技术划分网格,中轴(Medial axis)算法和进阶(Advancing front)算法
的选择没有统一的标准,用户需要针对实际模型进行尝试。一般情况下,选择中轴
算法包含的 Minimize the mesh transition 项或进阶算法包含的 Use mapped meshing
where appropriate 项,可以提高网格质量。
若复杂模型的分割过程过于耗时,用户可以选用二次四面体单元划分网格。建议读
者选择 Use mapped tri meshing on bounding faces where appropriate 项,如前所述,
ABAQUS/CAE 会对形状简单的面选用映射网格划分,通常可以提高网格质量(参见
例 7-2)。另外,若模型的网格密度足够且重点分析区域位于边界,用户可以选择
Increase size of interior elements 项来增加内部单元的尺寸,提高计算效率。
网格密度是协调计算精度和计算效率的重要参数,但合适的网格密度往往需要根据
具体模型而定。一般情况下,用户可以在重点分析区域和应力集中区域加密种子,
其他区域可以设置相对较稀疏的种子;如果需要控制一些边界区域的节点位置,可
以在设置边种子时进行约束(参见例 7-1) 。
138 ABAQUS 6.6 基础教程与实例详解
7.6.2 编辑几何模型
有时,用户需要修改或调整几何模型来获得高质量的网格。
1.分割模型
若不能直接用六面体单元对模型划分网格,用户可以运用 Partition(分割)工具将其分割成
形状较为简单的区域(具体操作见例 7-2) ,并对分割后的区域划分六面体单元。Partition 工具
可以通过工具区或主菜单的 Tools→Partition…命令进行调用,如图 7-29 所示,包括 4 个分割
线的工具、7 个分割面的工具和 6 个分割体(cell)的工具,其用法请参阅系统帮助文件
《ABAQUS/CAE User's Manual》Part VI,Chapter 44,“The Partition toolset”。
(a) (b)
图 7-29 分割工具
2.编辑有问题的模型
网格的质量不高或网格划分的失败有时是由几何模型的问题(如无效区域、不精确区域、
短边、小面等)引起的。为了获得高质量的网格,用户需要对有问题的模型进行处理,常用工
具包括 3.1.3 节中简单介绍的 Geometry diagnostics(几何诊断)和 Geometry Repair Tools(几
何修复工具) ,以及 Virtual Topology(虚拟拓扑)。下面将介绍这三种工具。
(1)几何诊断。
首先,用户需要对模型进行几何诊断。单击工具栏中的 Query information(询问信息)工
具 ,或执行 Tools→Query…命令,在弹出的 Query 对话框中选择 Geometry diagnostics(几
何诊断),如图 7-30 所示,单击 OK 按钮,弹出 Geometry Diagnostics 对话框,如图 7-31 所示。
该对话框可用于诊断模型的无效区域、不精确区域、小尺寸区域等,下面分别进行介绍。
Invalid entities:该选项用于显示无效区域。ABAQUS 不能分析无效的模型,无效的
部件仅能被用作显示体约束(详见第 5 章)。如果部件包含无效区域,用户必须使用
Repair(几何修复)工具使之转变为有效模型;若几何修复无效,则用户必须在 CAD
软件中重新建立几何模型,再导入 ABAQUS/CAE。
Imprecise entities:该选项用于显示不精确的区域。在导入模型时,若 ABAQUS/CAE
必须降低精度才能生成实体部件,则这个部件是不精确的。一个有效的(valid)模
型可能是精确的或不精确的,ABAQUS 通常能够对不精确的部件划分四面体单元而
完成分析。用户可以使用 Repair(几何修复)工具使之转变为精确模型。
第7章 划分网格 139
(a) (b)
图 7-32 几何修复工具
140 ABAQUS 6.6 基础教程与实例详解
Edge:该页面用于选择边的修复工具。
◇ Repair small edges :用于删除选择的短边,同时修复相邻的边生成封闭的几
何模型。
◇ Merge edges :用于合并用户选择的相连接边,同时删除多余的顶点。
◇ Repair invalid edges :在导入部件时,少数情况下会产生无效的边,该工具用
于修复用户选择的无效边。
◇ Remove redundant entities :导入的部件可能包含多余的顶点或边,该工具用
于删除多余的顶点或边。
◇ Remove wire edges :用于删除线模型的边。
Face:该页面用于选择面的修复工具。
◇ Repair small faces :用于删除选择的小面,同时修复相邻的面生成封闭的几
何模型。
◇ Create face :用于选择封闭的相邻边创建面(壳) 。如果创建新的壳后使模型封
闭,用户可以使用 Solid from shell 工具(下面会介绍)用这些封闭的壳生成体。
◇ Replace faces :用于合并选择的相连接面,生成的面通常比原来的面更光滑。
◇ Repair sliver :用于修复含有狭长区域的面。
◇ Remove faces :用于删除面。如果删除体模型的面,则它转变为壳模型。
Part:该页面用于选择部件的修复工具。
◇ Stitch :用于缝合整个部件的裂缝。
◇ Solid from shell :用于选择封闭的三维壳来生成体模型。
◇ Repair face normals :用于修复实体模型或壳模型的面法向。在导入实体模型
时,少数情况下会产生负体积,选择该工具改变体的表面法向,使之具有正体
积。在导入壳模型时,有时一些面的法向与壳的法向相反,选择该工具改变这
些面的法向;若所有面的法向与壳的法向一致,选择该工具改变壳及所有面的
法向。
◇ Convert to analytical :选择该工具使模型的形状变得更简单,通常会改进几
何形状。
◇ Convert to precise :选择该工具使不精确的模型转变为精确的模型,通常会使
模型更复杂。
读者若想了解这些工具的详细用法,请参阅系统帮助文件《ABAQUS/CAE User's Manual》
Part VI,Chapter 45,“The Query toolset”。
(3)虚拟拓扑。
模型有时会包含一些小尺寸区域(如小面或短边),这些小尺寸区域往往会增加网格密度
或降低网格质量,甚至导致网格划分失败。如果这些小面或短边不是重点分析区域,用户可以
在 Mesh(网格)功能模块中选用虚拟拓扑(Virtual Topology)工具对它们进行编辑(用户也
可以选用之前介绍的几何修复工具) ,使网格划分顺利进行。用户可以通过工具箱的 工
具或 Tools→Virtual Topology 菜单命令调用虚拟拓扑工具。下面简单介绍这些工具的功能。
Combine Faces :用于合并选择的面。
Combine Edges :用于合并选择的线。
第7章 划分网格 141
7.6.3 编辑网格模型
(a) (b)
图 7-33 编辑网格
状,然后在视图区按顺序选择节点来创建单元。
◇ Delete:用于删除单元,可以选择是否删除不属于任何单元的节点,仅适用于
网格部件。
◇ Flip Normal:用于改变壳单元的法向,仅适用于网格部件。
◇ Orient stack direction:用于指定四边形、六面体和楔形单元的堆叠方向,仅适
用于网格部件。
◇ Collapse edge (tri/quad):选择三角形或四边形单元的一条边,使边上的两个节
点合并为一个节点,单元沿着指定的方向倒塌。
◇ Split edge (tri/quad):选择三角形或四边形单元的一条边,在边上指定的位置创
建节点,该节点分割该边并与周围节点连接生成新的单元。
◇ Swap diagonal (tri):选择两个相邻三角形单元的公共边,该工具用于交换两个
三角形单元组成的四边形的对角线,原来的两个三角形单元也随之改变。
◇ Split (quad to tri):用于将选择的四边形单元分割成两个三角形单元。
◇ Combine (tri to quad):用于将选择的两个三角形单元合并成一个四边形单元。
Mesh:在 Category 栏选择 Mesh 用于编辑整个网格,仅适用于网格部件,Method 栏
出现相应的操作。
◇ Offset (create solid layers):选择三维实体单元或三维壳单元的表面,沿该面的
法线方向生成一层指定厚度的三维实体单元。
◇ Offset (create shell layers):选择三维实体单元或三维壳单元的表面,生成一个
与该面形状相同的壳单元,并沿该面的法线方向偏移指定的距离。
◇ Collapse short edges:用于合并边长小于指定长度的边上的两个节点,适用于只
包含线性三角形单元的网格。
◇ Convert tri to tet:用于将仅包含线性三角形单元的封闭网格转换成包含四面体
单元的网格。
◇ Wrap a mesh:将位于 XY 面内的平面网格按指定半径绕整体坐标 Z 轴卷曲,该
功能只能通过 Pathon 脚本语言实现。
Refinement:在 Category 栏选择 Refinement 用于编辑整个网格,仅适用于平面三角
形网格部件,Method 栏出现相应的操作。
◇ Set size:用于指定网格重划分的单元尺寸。
◇ Remove size:用于移除已指定的网格重划分的单元尺寸。
◇ Remesh:用于平面三角形网格部件的重划分。
若想了解这些工具的详细用法,请读者参阅系统帮助文件《ABAQUS/CAE User's Manual》
Part VI,Chapter 41,“The Edit Mesh toolset”。
2.自适应网格重划分
若对模型划分了四面体网格、三角形自由网格或进阶算法的四边形占优的自由网格,则
用户可以使用 Mesh 模块中的 Adaptivity 菜单定义自适应网格重划分规则,进而在 Job 功能模
块中运行网格自适应过程。下面简单介绍自适应网格重划分规则的创建。
单击工具区中的 Create Remeshing Rule 工具 ,或执行 Adaptivity→Remeshing Rule→
Create…命令,选择模型区域,弹出 Create Remeshing Rule 对话框,如图 7-34 所示。该对话框
第7章 划分网格 143
包括如下选项:
图 7-34 创建自适应网格重划分规则
Name:该栏用于输入自适应网格重划分规则的名称。
Description:该栏用于输入对该自适应网格重划分规则的简单描述。
Step and Indicator:该页面用于选择分析步和误差指示变量。
◇ Step : 该 栏 用 于 选 择 该 自 适 应 网 格 重 划 分 规 则 的 分 析 步 , 适 用 于
ABAQUS/Standard 分析中的静态分析(通用分析部或线性摄动分析步)、准静
态分析、热-力耦合分析、热-电耦合分析、传热分析等。
◇ Error Indicator Variables:该栏用于选择误差指示变量。
◇ Output Frequency:该栏用于选择误差指示变量写入输出数据库的频率。
Last increment of step:此为默认选项,在该分析步的最后一个增量步结束
后写入误差指示变量。ABAQUS/CAE 根据最后一个增量步的误差指示变
量对模型进行网格重划分。
All increments of step:在该分析步的每个增量步结束后都写入误差指示变
量。若分析不收敛,用户可以使用最近输出的误差指示变量进行手工网格
重划分。
Sizing Method:该页面用于选择计算单元尺寸的方法。
◇ Default method and parameters:采用默认方法进行计算,即 Element energy(单
元能量)和 Heat flux(热通量)采用 Uniform error distribution 算法,其他误差
指示变量采用 Minimum/maximum control 算法。
◇ Uniform error distribution:采用统一误差分布网格尺寸算法,使模型区域内的
每个单元都满足误差目标。
Automatic target reduction:此为默认选项,ABAQUS 自动设置误差目标。
144 ABAQUS 6.6 基础教程与实例详解
Fixed target:该选项用于设置误差目标。
◇ Minimum/maximum control:采用最小/最大控制网格尺寸算法。
Automatic target reduction:此为默认选项,ABAQUS 自动设置最小和最大
的误差目标。
Fixed target:该选项用于设置最小(Minimum)和最大(Maximum)的误
差目标。最大误差目标被用到结果(如应力)最高的附近区域,最小误差
目标被用到结果最低的附近区域。
Mesh Bias:该栏用于设置网格尺寸分布,滑动条滑向 Strong 表明细化高结
果值附近更大区域的网格。
Constraints:该页面用于设置对单元尺寸的约束。
◇ Element Size:该栏用于设置最小和最大的单元尺寸。Auto-compute 为默认设置,
ABAQUS/CAE 自动计算最小和最大的单元尺寸,最小单元尺寸为计算前的边
界种子的 1%,最大单元尺寸为计算前的边界种子的 10 倍。选择 Specify,用户
指定最小和最大的单元尺寸。
◇ Rate Limits:该栏用于设置网格细化(Refinement)或粗化(Coarsening)的速
率。Use default 为默认设置,ABAQUS/CAE 采用中间值 5。选择 Specify,用
户指定网格细化/粗化的速率,滑动条滑向 High 表明加速网格的细化/粗化。选
择 Do not refine/Do not coarsen,阻止单元尺寸的减小/增加。
若想进一步了解自适应网格重划分,请读者参阅系统帮助文件《ABAQUS Analysis User's
Manual》Part IV,Section 12.3,“Adaptive remeshing”。
注意:如果用户在同一分析步中对模型同一区域创建多个自适应网格重划分规则,
ABAQUS/CAE 采用产生最密网格的规则。如果对非独立实体运行网格自适应过程,则选择的
部件和用该部件创建的所有实体都被重新划分网格。
第 8 章 分析和后处理
知识要点:
分析作业模块(Job)
可视化模块(Visualization)
本章导读:
Part Step
部件模块 步骤模块
Assembly
装配模块
Property Mesh
特性模块 网格模块 Interaction Load
相互作用模块 载荷模块
Job
分析作业模块
Visualization
可视化模块
(a)非独立实体
图 8-1 功能模块的使用顺序
146 ABAQUS 6.6 基础教程与实例详解
Part Step
部件模块 步骤模块
Assembly
装配模块
Property Mesh
特性模块 网格模块 Interaction Load
相互作用模块 载荷模块
Job
分析作业模块
Visualization
可视化模块
(b)独立实体
图 8-1 功能模块的使用顺序(续图)
8.1 分析作业模块(Job)
8.1.1 创建和管理分析作业
(a) (b)
图 8-2 创建分析作业
图 8-3 编辑分析作业
Description(描述):该栏用于输入对该分析作业的简单描述,并保存在结果数据库
中,进入 Visualization 模块后显示在标题区。该栏非必选项,用户可以不对分析作业
进行描述。
Submission(提交):该页面用于设置分析作业的提交参数。
◇ Job Type(作业类型):该栏用于选择分析作业的类型。
Full analysis(完全分析) :此为默认选项,对模型执行一个完整的分析,
将分析结果写入到输出数据库。
Data check(数据检查):运行 inp 文件检查模型的完整性和相容性,用户
可以通过监控器和 dat 文件查看数据检查的结果。
Continue analysis(继续分析):ABAQUS 在运行 Data check(数据检查)
148 ABAQUS 6.6 基础教程与实例详解
该选项通常能提供合理的内存使用,建议读者采用此默认设置。
Maximum:将多余的内存都用于存取临时文件。
Parallelization(并行):该页面用于并行运算的设置。
◇ Use multiple processors:选择用于分析的处理器数目,默认值为 1,即不使用并
行运算。
◇ ABAQUS/Explicit:该栏用于选择 ABAQUS/Explicit 分析的设置。
Number of domains:该栏用于输入域的数目。
Parallelization method:该栏用于选择并行方法,包括 Domain(拓扑域并
行)和 Loop(循环级并行)。
◇ Multiprocessing mode:该列表用于选择多处理模式,包括 Default(基于执行分
析的平台)、Threads(多线程方式)和 MPI(消息传输平台) ,其中后两种模式
仅适用于拓扑域并行(Domain)。
Precision(精度):该页面用于精度的控制。
◇ ABAQUS/Explicit precision:该列表用于选择 ABAQUS/Explicit 分析的精度,
包括 Single(单精度)和 Double(双精度)。
◇ Nodal output precision:该列表用于选择节点输出的精度,包括 Single(单精度)
和 Full(全精度)。
设置完成,单击 OK 按钮。
2.分析作业管理器
单击 Job Manager(分析作业管理器)工具 ,已创建的分析作业出现在分析作业管理器
中,如图 8-4 所示。该管理器中下部的工具与其他管理器类似,不再赘述,下面介绍其右侧的
工具。
图 8-4 分析作业管理器
图 8-5 分析作业监控器
8.1.2 创建和管理网格自适应过程
图 8-6 创建网格自适应过程
图 8-7 自适应过程管理器
提示:建议读者在运行自适应过程之前,打开分析作业管理器。如同分析作业的管理,
可以单击 Monitor…按钮打开监控器,单击 Kill 按钮终止正在运行的迭代,单击 Results 按钮
进入 Visualization 功能模块对该迭代的结果进行后处理,如图 8-8 所示。
图 8-8 使用分析作业管理器进行自适应过程的管理
8.2 可视化模块(Visualization)
用户可以通过两种方式进入可视化模块并打开结果数据库文件:①分析完成后,Job 功能
模块的分析作业管理器的 Status 栏显示 Completed,如图 8-8 所示,用户在管理器中选择要进
行后处理的分析作业,单击 Results 按钮,或在主菜单中选择 Job→Results 命令,随即进入
Visualization(可视化)功能模块,视图区显示该模型的无变形图;②选择 Module(模块)列
表中的 Visualization,进入 Visualization 功能模块,单击工具栏中的 Open(打开)按钮 或执
行 File→Open…命令,也可以双击结果树中的 Output Databases,在弹出的 Open Database 对话
框中选择要打开的 odb 文件,单击 OK 按钮,视图区显示该模型的无变形图。
ABAQUS 的可视化模块用于模型的结果后处理,可以显示 odb 文件中的计算分析结果,
包括变形前/后的模型图、各种变量的分布云图、矢量/张量符号图、材料方向图、变量的 X–Y
图表、动画等,以及以文本形式选择性输出的各种变量的具体数值。这些功能及其控制选项都
包含在 Result、Plot、Animate、Report、Options 和 Tools 菜单中,其中大部分功能还可以通过
工具区中的工具进行调用,如图 8-9 所示。
本节将采用输出数据库文件\ chapter 8\ Job-solid.odb 和\ chapter 8\ Job-shell.odb。
下面以一个支架的 odb 文件为例,对可视化模块中的常用功能进行介绍。首先打开输出
数据库文件\ chapter 8\ Job-solid.odb。
第8章 分析和后处理 153
显示选项和结果选项
模型显示
动画
显示坐标系
X-Y 图表
创建场变量
剖面图
图 8-9 可视化模块的工具区
8.2.1 显示无变形图和变形图
打开 odb 文件,视图区随即显示该模型的无变形图。用户可以选择显示模型的变形图,
还可以同时显示无变形图和变形图。
1.分别显示无变形图和变形图
在 Visualization 功能模块中打开结果数据库文件后,工具区中的 Plot Undeformed Shape
(显
示无变形图)工具 被激活,视图区显示出变形前的网格模型,如图 8-10 所示,与 Mesh 功
能模块中的网格图相同。视图区下端的标题区显示 Edit Job 对话框中的描述“30 MPa pressure
applied on the bracket”、odb 文件名称、ABAQUS 版本及生成该结果数据库的时间;状态区显
示当前分析步及其描述“static analysis”、当前的增量步、该分析步的时间。
单击工具区中的 Plot Deformed Shape(显示变形图)工具 或执行 Plot→Deformed Shape
命令,视图区显示出变形后的网格模型,如图 8-11 所示。此时,状态区显示出变形放大系数
为 6.79。
154 ABAQUS 6.6 基础教程与实例详解
三维视图方向
标题区 状态区
图 8-10 变形前的网格模型
技巧:如果用户直接对模型显示进行截图,则图的背景为黑色。用户可以通过修改背景
颜色和打印输出两种方式得到白色背景。
(1)修改背景颜色。执行 View→Graphics Options…命令,弹出 Graphics Options 对话框,
如图 8-12 所示,单击 Viewport Background 栏内 Solid 后的色标,在弹出的 Select Color 对话框
中选择白色,单击 OK 按钮,返回 Graphics Options 对话框,单击 Apply 按钮,视图区的背景
变为白色。用户也可选择 Gradient,编辑渐变的背景。
(2)打印输出。执行 File→Print…命令,弹出 Print 对话框,如图 8-13 所示,在 Destination
栏内选择 File,在 File name 栏内输入文件名,单击 Select…按钮选择保存图片的文件夹,在
Format 栏内选择文件格式,单击 Apply 按钮,保存背景为白色的图片。另外,Print viewport
backgrounds 选项用于输出背景(如视图区背景为黑色,则选择该项后生成的图片为黑色背景);
在 Rendition 栏内可选择输出彩图、灰度图或黑白图。
第8章 分析和后处理 155
edges 选项的显示相同。
Free edges:显示仅属于一个单元的边。该选项可用于显示模型中的孔洞和
裂缝。
No edges:不显示单元的所有边,仅适用于 Render Style 栏选择 Filled 或
Shaded。
◇ Deformation Scale Factor:该栏用于设置变形比例系数。
Auto-compute:此为默认选项,ABAQUS/CAE 自动选择一个合适的比例系
数进行显示,如图 8-14(a)所示。
Uniform:该选项用于设置一个统一的变形比例系数。选择此选项,用户在
其下方出现的 Value 栏内输入一个比例系数,如图 8-14(b)所示。
Nonuniform:该选项用于分别设置三个方向的变形比例系数。选择此选项,
用户在其下方出现的 X、Y、Z 栏内分别输入与该方向对应的比例系数,
如图 8-14(c)所示。
(b)
(a) (c)
图 8-14 Common Plot Options 对话框中的 Basic 页面
图 8-17 控制法线的显示和设置
◇ On elements/On surfaces:该栏用于选择显示模型中单元/表面的法线。
◇ Colors:该栏用于选择 Face normal(面法线)、Beam tangent(梁的切向方向)
、
158 ABAQUS 6.6 基础教程与实例详解
(a) (b)
图 8-18 Common Plot Options 对话框中的 Other 页面
图 8-19 同时显示变形前、后的网格模型
(a) (b)
图 8-20 Superimpose Plot Options 对话框
160 ABAQUS 6.6 基础教程与实例详解
8.2.2 显示云图
图例
图 8-22 视图区的注释选项
第8章 分析和后处理 161
1.设置云图显示选项
单击工具区中 工具右侧的 Contours Options 工具 ,或执行 Options→Contours…命令,
弹出 Contour Plot Options(云图显示选项)对话框,如图 8-23 所示。该对话框包括 4 个页面。
图 8-23 云图显示选项
◇ Min/max:该栏用于设置云图区间值的最大值和最小值。
第8章 分析和后处理 163
Auto-compute:此为默认选项,ABAQUS/CAE 自动计算最大值/最小值,
其后的括号内显示最大值/最小值的大小,如图 8-25 所示。
Specify:该选项用于设置最大值/最小值。
Show location:该选项用于在云图上标记出最大值/最小值出现的位置和数
值。
◇ Auto-Computed Limits:该列表用于选择自动计算最大值/最小值的方式。
Other:该页面用于设置线单元的图例标号的方向、长度、颜色等。
设置完成,单击 OK 或 Apply 按钮,Defaults 按钮用于恢复默认设置。
提示:当视图区同时显示变形前、后的模型的云图、矢量/张量符号图和材料方向图时,
工具区中的 Common Options 工具 仍然用于设置变形后的模型显示,Superimpose Options 工
具 仍然用于设置变形前的模型显示。
注意:用户可以通过 Contour Plot Options 工具 、Symbol Plot Options 工具 、Material
Orientation Plot Options 工具 分别设置云图、矢量/张量符号图和材料方向图的显示选项,且
这些选项优先于通用的 Common Options 工具 和 Superimpose Options 工具 。
可以看到,云图图例中的变量名下面显示了一行“(Avg: 75%)”,如图 8-21 所示,表示
ABAQUS/CAE 平均了属于两个或多个单元的节点的变量值(仅适用于基于单元的场变量)。
单击工具区中的 Result Options 工具 ,或执行 Result→Options…命令,弹出 Result Options
对话框,用户可以在 Computation 页面进行结果平均的设置,如图 8-26 所示。Average element
output at nodes 项用于选择是否进行变量值的平均,默认为选择该选项。变量平均不适用于基
于节点的场变量、Quilt 云图类型(在 Contour Plot Options 对话框的 Basic 页面的 Contour Type
栏内选择)和在该对话框 Quantity to Plot 栏内选择 Discontinuities(云图显示属于两个或多个
单元的节点变量值的最大差值)项的情况。
图 8-26 设置变量值的平均
◇ Element sets:结果平均的区域为指定的单元集合。
◇ Display groups:结果平均的区域为指定的显示组。
Average only displayed elements:该选项用于仅对当前显示的单元进行结果平均,默
认为不选择该选项。
Averaging Threshold (%):该滑动条用于控制结果平均的范围,仅适用于在平均前计
算不变量(Compute scalars before averaging)。只有当相对节点变量小于该值时,该
节点的结果才被平均。该值越大,参与平均的节点越多,云图则越光滑、连续,默
认值为 75。
注意:相对节点变量=(节点变量的最大值-节点变量的最小值)/(区域内的最大变量
值-区域内的最小变量值)。
用户可以选择主菜单中的 File→Save Options…命令保存已经设置的所有选项,方便以后
进行调用。
2.选择云图的场变量
ABAQUS/CAE 默认显示的是 Mises 应力的分布云图,用户可以编辑云图对应的变量。执
行 Result→Field Output…命令,弹出 Field Output 对话框,如图 8-27 所示。下面对该对话框进
行介绍。
图 8-27 选择场变量
图 8-28 选择分析步和增量步
Step 2 将视图区背景调整为白色
执行 View→Graphics Options…命令,弹出 Graphics Options 对话框,如图 8-12 所示,单
击 Viewport Background 栏内 Solid 后的色标,在弹出的 Select Color 对话框中选择白色,单击
OK 按钮,返回 Graphics Options 对话框,单击 OK 按钮,视图区的背景变为白色。
Step 3 显示第一个增量步的最大弹性主应变
执行 Result→Field Output…命令,弹出 Field Output 对话框,如图 8-27 所示。单击
Step/Frame…按钮,弹出 Step/Frame 对话框,如图 8-28 所示,在 Frame 列表内选择第二行
“Increment 1: Step Time= 0.1000”,单击 OK 按钮,返回 Field Output 对话框,视图区显示第一
个增量步的 Mises 应力。
在 Field Output 对话框的 Name/Description 列表内选择 EE,ABAQUS/CAE 在 Invariant 列
表内自动选择 Max. Principal(最大弹性主应变),单击 OK 按钮,视图区显示第一个增量步的
最大弹性主应变,如图 8-29 所示。
Step 4 自定义区间值
由图 8-29 可见,云图中的大部分区域显示为低应变,故需要将低应变的区间值进行细分。
单击工具区中的 Contours Options 工具 ,弹出 Contour Plot Options 对话框,如图 8-23 所示。
在 Interval type 列表内选择 User-defined,单击下方的 Edit Intervals…按钮,在弹出的 Edit
Intervals 对话框中进行区间值的设置,如图 8-30 所示,单击 Apply 按钮,视图区按自定义的
区间值显示彩色云图。
Step 5 选择云图的灰度色谱
在 Contour Plot Options 对话框中,选择 Color & Style 页面中的 Spectrum 页面,如图 8-24
所示,在 Name 列表内选择 Black to white(从黑到白),在 Color for Values Outside Limits 栏内
选择 Use Spectrum min/max,单击 OK 按钮,视图区显示从黑到白的灰度云图。
Step 6 设置变形比例系数,隐藏所有的单元边线
单击工具区中的 Common Options 工具 ,弹出 Common Plot Options 对话框。在 Basic
页面的 Deformation Scale Factor 栏内选择 Uniform,在 Value 栏内输入 1,如图 8-14(b)所示。
在 Visible Edges 栏内选择 No edges,单击 OK 按钮,视图区显示变形比例系数为 1 且无单元边
第8章 分析和后处理 167
图 8-31 最终的灰度云图
8.2.3 显示矢量/张量符号图和材料方向图
除了无变形图、变形图和云图的显示外,Plot 菜单中还包括显示矢量/张量符号图和材料
方向图的选项,这些选项也同样出现在工具区的模型显示栏内,如图 8-9 所示。如同云图的显
示,矢量/张量符号图和材料方向图也可以仅显示在变形前/变形后的模型上或同时显示在变形
前后的模型上。下面对这两种模型的显示进行介绍(仅显示在变形后的模型上)。
1.显示矢量/张量符号图
矢量/张量符号图以符号(如箭头)显示矢量或张量的结果,箭头的方向代表矢量/张量的
方向,符号的长度代表矢量/张量的大小。单击工具区中的 Plot Symbols On Deformed Shape 工
具 ,或执行 Plot→Symbols→On Deformed Shape 命令,视图区显示模型变形后的主应力的张
量符号图,如图 8-32 所示。
图 8-32 显示主应力张量图
168 ABAQUS 6.6 基础教程与实例详解
(a) (b)
图 8-33 设置矢量/张量符号图的选项
图 8-34 警告信息
如果将此模型建立为三维壳模型(其他条件均不变),则可以显示材料方向图,如图 8-35
所示。结果数据保存在输出数据库文件\ chapter 8\ Job-shell.odb 中。材料方向图除了与分析步
和增量步的选择相关外,用户还可以选择用于显示的截面点(执行 Result→Section point…命
令进行选择)
。
图 8-35 材料方向图
170 ABAQUS 6.6 基础教程与实例详解
图 8-36 设置材料方向图的选项
8.2.4 显示剖面图
前面介绍了模型的各种显示方式,但是显示的都是整个模型。如果用户想显示某个剖面
上的变形、变量分布、矢量/张量符号等,则需要对模型进行剖分。用户可以通过工具区最下
方的 Activate/Deactivate View Cut 工具和 View Cut Manager 工具 来编辑和管理剖面图,也
可以通过 Tools→View Cut 菜单命令来实现该功能。
单击工具区中的 ,在默认设置的情况下,模型以 X-Plane(与 X 方向垂直的平面)为剖
面在模型 X 方向的中间进行剖分,视图区只显示小于该剖面 X 坐标值的模型区域(包含剖面)。
图 8-37 为模型变形后的 Mises 应力云图的剖面图。
用户可以对之前介绍的各种模型显示进行剖分,并能对剖面进行编辑。单击 右侧的工
具 ,或执行 Tools→View Cut→Manager…命令,弹出 View Cut Manager(剖面图管理器)对
第8章 分析和后处理 171
创建新剖面
选择剖面
剖面图选项
剖面移动方式
指定剖面位置
调节灵敏度
图 8-38 剖面图管理器
图 8-39 编辑剖面图选项
提示:如前所述,云图、矢量/张量符号图和材料方向图的显示选项优先于通用的 Common
Options 工具 和 Superimpose Options 工具 。与之相同,剖面图的显示选项也优先于通用的
显示选项。
8.2.5 显示 X-Y 图表
ABAQUS/CAE 能显示两个变量间的关系图表,并能将其以表格形式输出到文件(8.2.6
节介绍 X-Y 数据的表格输出)。
单击工具区中的 Create XY Data 工具 ,或执行 Tools→XY Data→Create…命令,弹出
Create XY Data 对话框,如图 8-40 所示。该对话框用于选择数据来源。
图 8-40 创建 XY 数据
指定 X、Y 轴数据对应的列数及读入数据的间隔行数。
Keyboard:X-Y 曲线的数据来源于 ABAQUS/CAE 环境中手工输入的表格。
Path:用户需要先创建路径,再得到某个场变量沿路径的变化图表。
接下来以例题的方式介绍常用的两种 X-Y 图表的创建,一种是某个场变量与时间的关系
曲线,另一种是沿路径显示某个变量的变化情况。
1.显示场变量与时间的关系图表
单击工具区中的 工具,弹出 Create XY Data 对话框,如图 8-40 所示,选择 ODB field
output,单击 Continue…按钮,弹出 XY Data from ODB Field Output 对话框,如图 8-41 所示。
该对话框包括两个页面。
图 8-41 编辑 XY 图表的场变量数据
Delete Selection:删除已选取的单元/节点。
Element/Node labels:指定单元/节点的标号。在右侧表格内的 Part instance 列
选择部件实体,在其后的 Labels 栏内输入用于 XY 图表的单元/节点的标号,
用逗号或冒号隔开。Add Row 和 Delete Row 按钮分别用于添加和删除行。
Element/Node sets:选取集合内包含的单元/节点。右侧表格内列出了单元/
节点集合,若模型包含较多的集合,用户可以通过 Name filter 栏进行集合
名称的过滤。
Internal sets:选取 ABAQUS/CAE 产生的内部集合中的单元/节点。用户仍
然可以通过 Name filter 栏进行内部集合名称的过滤。
设置完成,单击 Save 按钮用于保存数据表,单击 Plot 按钮用于显示图表。
例 8-2 显示图 8-21 支架的弯曲处高应力区内一节点的 Mises 应力与时间的关系图表。
在 XY Data from ODB Field Output 对话框的 Variables 选项卡页面内,选择 Position 栏内的
Unique Nodal(单个节点),展开变量列表中的 S: Stress components,选中 Mises(Mises 应力)
(也可以在 Edit 栏内输入 S.Mises,按回车键 Enter)。
在 Elements/Nodes 选项卡页面内,单击 Edit Selection 按钮,在视图区中选取支架弯曲处
的一个节点,单击鼠标中键,返回 XY Data from ODB Field Output 对话框,单击 Plot 按钮,
视图区显示该节点的 Mises 应力与时间的关系图表,如图 8-42 所示。
图 8-43 XY 数据管理器
图 8-44 三个节点的位移与时间的关系图表
图 8-45 查看 XY 图表上的数据
图 8-46 编辑 XY 图表的场变量数据
Path:用于选择路径。
Model shape:用于选择路径上的点是位于变形后的模型(Deformed)还是变形前的
模型(Undeformed)上,默认为 Deformed。
Include intersections:除了用户选取的点,ABAQUS/CAE 还选择路径与单元的面或单
元的边相交的点。默认为不选择该项。
X Values:该栏用于选择 X 轴的坐标。
◇ True distance:X 轴的坐标为路径上的点的实际距离,原点处的 X 坐标为 0。
第8章 分析和后处理 177
Step 2 创建模型的最大主应力沿该路径的变化图表
单击工具区中的 工具,在弹出的 Create XY Data 对话框中选择 Path,单击 Continue…
按钮,弹出 XY Data from Path 对话框,如图 8-46 所示。单击 Field Output…按钮,在 Field Output
对话框中采用默认的 S(应力),在 Invariant 列表中选择 Max. Principal(最大主应力) ,单击
OK 按钮。返回 XY Data from Path 对话框,单击 Save As…按钮,在弹出的对话框中单击 OK
按钮,按默认的名称保存 XY 数据。
178 ABAQUS 6.6 基础教程与实例详解
图 8-49 路径选择示意图
图 8-50 最大主应力沿节点路径的变化图表
3.设置 XY 图表的选项
用户可以对 XY 图表进行编辑,得到希望的图表形式。对图表选项和数据线参数的编辑非
常简单,类似于 Microsoft Word 或 Microsoft Excel 中对图表的编辑。首先在视图区显示要编辑
的 XY 图表,接下来就可以进行图表选项和数据线格式的编辑。
(1)编辑图表选项。
单击工具区中的 XY Plot Options 工具 ,或执行 Options→XY Plot…命令,弹出 XY Plot
Options 对话框,如图 8-51 所示。该对话框包括 6 个页面。
第8章 分析和后处理 179
图 8-51 编辑 XY 图表选项
图 8-52 编辑 XY 数据线参数
第8章 分析和后处理 181
8.2.6 输出数据表格
(a) (b)
图 8-53 输出 XY 数据表格
2.输出场变量数据表格
执行 Report→Field Output…命令,弹出 Report Field Output 对话框,如图 8-55 所示。如前
所述,Step/Frame…按钮用于选择分析步和增量步。该对话框包括两个页面, Variable 页面用
于选择输出的场变量,与 XY Data from ODB Field Output 对话框的 Variables 页面完全相同,
如图 8-41 所示,不再赘述;Setup 页面与 Report XY Data 对话框的 Setup 页面基本相同,如图
8-53(b)所示,下面介绍它们之间的不同选项。
(a) (b)
图 8-55 输出场变量数据表格
Layout 栏的 Single table for all field output variables 选项不包含 Interpolate between X
184 ABAQUS 6.6 基础教程与实例详解
8.2.7 显示动画
ABAQUS/CAE 的可视化模块提供变形图、云图、矢量/张量符号图、材料方向图的动画显
示,通过 Animate 菜单或工具区内的工具实现,如图 8-9 所示。
Animate: Time History 工具 :以增量步的顺序显示整个分析过程的变形图、云图、矢量
/张量符号图或材料方向图的动画。如果云图或矢量/张量符号图显示在变形前的模型上,则视
图区仅显示场变量的变化过程。另外,时间历程动画也适用于与时间相关的 XY 图表。选择该
功能也可以通过执行 Animate→Time History 命令实现。
Animate: Scale Factor 工具 :按顺序显示从分析开始到选择的增量步为止的变形动画,
适用于变形图及显示在变形后模型上的云图或矢量/张量符号图(对于显示在变形后模型上的
云图或矢量/张量符号图,同时显示变形和场变量)。该功能也可以通过执行 Animate→Scale
Factor 命令实现。
Animate: Harmonic 工具 :显示从分析开始到选择的增量步为止的真实变形及其对称的
模拟变形的简谐动画,适用于变形图及显示在变形后模型上的云图或矢量/张量符号图(对于
显示在变形后模型上的云图或矢量/张量符号图,同时显示变形和场变量)。这种动画适用于特
征值分析中振形的计算。该功能也可以通过执行 Animate→Harmonic 命令实现。
先选择合适的模型显示(如变形图、云图),再单击以上介绍的动画工具,视图区显示相
应的动画,再次单击该工具即可停止动画,视图区重新出现之前选择的模型显示。
环境栏右方的工具箱可以用来控制动画的显示,如图 8-56 所示。从左起第 1 个工具 用
于播放和暂停的控制;第 2~5 个工具用于选择动画中的图像,选择了图像后,动画暂停。单
击 Frame Selector 工具 ,在弹出的 Frame Selector 对话框中选择图像,此时动画暂停。工具
箱中的后两个工具用于选择观察点(在变形动画显示中不动的点)。单击 Set View Camera to
Move with a Node 工具 ,在视图区选择一个节点作为观察点,则动画在显示模型的变形过
程中该节点保持不动。若用户想恢复初始的动画显示,单击 Set View Camera to the Global CSYS
工具 。
选择第一个图像 后退 选择播放图像 以全局坐标系设置观察点
播放/暂停
前进 选择最后一个图像 选取一个节点来设置观察点
图 8-56 动画控制工具箱
图 8-57 设置动画选项
◇ Mode:该栏用于设置动画的播放模式。
Play once:按第一个画面到最后一个画面的顺序播放一次动画。
Loop:此为默认选项,按第一个画面到最后一个画面的顺序循环播放,显
示完最后一个画面后跳到第一个画面。
Loop backward:按最后一个画面到第一个画面的顺序反向循环播放,显示
完第一个画面后跳到最后一个画面。
Swing:先按第一个画面到最后一个画面的顺序播放,再按最后一个画面
到第一个画面的顺序播放,并重复播放此动画。
◇ Frame Rate:拖动滑动条控制动画播放的速度,默认为最快的速度(Fast)。
◇ Show frame counter:用于选择是否在视图区右上角显示画面计数器,默认为选
择该选项。若选择播放时间历程(Time History)动画,则状态区也会显示增量
步和分析步时间的变化情况。
Scale Factor/Harmonic:该页面用于设置 Scale Factor 和 Harmonic 动画的参数。
◇ Relative Scaling:该栏用于选择变形范围。
Full cycle:对于 Scale Factor 动画,产生反向变形,即比例系数的变化范围
为-1~1;对于 Harmonic 动画,产生全周期的简谐振动(0~360°)。
Half cycle:对于 Scale Factor 动画,仅产生真实变形,即比例系数的变化
范围为 0~1;对于 Harmonic 动画,产生半周期的简谐振动(0~180°) 。
◇ Frames:该栏用于选择动画中的图像数量,默认值为 7。
Time History:该页面用于设置 Time History(时间历程)动画的播放参数。
◇ Frame-based:此为默认选项,基于增量步显示动画,画面数为增量步的数量。
◇ Time-based:基于时间显示动画。
Time increment(时间增量):该栏用于设置动画的时间增量,默认为整个
分析的时间,即动画仅包含分析开始时和分析结束时的两个画面。
Min time:该栏用于设置动画的起始时间。默认为 Auto-compute,即分析
开始的时间;用户可以在 Specify 栏内进行设置。
第8章 分析和后处理 187
设置完成,单击 OK 按钮。
在播放动画的状态下,用户可以将动画以文件形式保存下来,具体方法为:执行 Animate
→Save As…命令,在弹出的 Save Image Animation 对话框中进行相关的设置后保存动画。
注意:在用外部播放器播放保存的文件时,如果发现画面静止,原因是在保存文件的时
候,没有处在动画正在播放的状态下。
至此,已介绍了 Visualization 功能模块的大部分功能,若想了解其他后处理功能,请读者
参阅系统帮助文件《ABAQUS/CAE User's Manual》Part V,Viewing results。
第 9 章 线性静力学分析实例
知识要点:
轴承座的线性静力学分析
inp 文件及说明
专题:inp 文件格式的简要理解
本章导读:
线性静力学问题是简单且常见的有限元分析类型,不涉及任何非线性分析(材料非线性、
几何非线性、接触等),也不考虑惯性及与时间相关的材料属性。在 ABAQUS 中,该类问题
通常采用静态通用(Static, General)分析步或静态线性摄动(Static, Linear perturbation)分析
步进行分析。
线性静力学问题很容易求解,往往用户更关心的是计算精度和求解效率,希望在获得较
高精度的前提下尽量缩短计算时间,特别是大型模型。这主要取决于网格的划分,包括种子的
设置、网格控制和单元类型的选取。如第 7 章中的介绍,应尽量选用精度和效率都较高的二次
四边形/六面体单元,在主要的分析部位设置较密的种子;若主要分析部位的网格没有大的扭
曲,使用非协调单元(如 CPS4I、C3D8I)的性价比很高。对于复杂模型,可以采用分割模型
的方法划分二次四边形/六面体单元;有时分割过程过于繁琐,用户可以采用精度较高的二次
三角形/四面体单元进行网格划分。
本章以轴承座为例介绍线性静力学分析的全过程,并向读者展示显示体约束的操作。其
中一些步骤(如建模、装配、网格划分)与其他分析类型基本相同,这些内容在后续各章中不
再重点叙述。
9.1 轴承座的线性静力学分析
9.1.1 问题的描述
图 9-1 轴承座系统的分析模型
9.1.2 创建部件
图 9-4 提示输入新的尺寸
图 9-5 移动圆后的草图
图 9-6 线性阵列
192 ABAQUS 6.6 基础教程与实例详解
图 9-7 基座草图
图 9-8 基座的实体模型
Step 2 创建轴瓦支撑部分的模型
单击工具区中的 Create Solid: Extrude(创建拉伸实体)工具 ,在视图区选择基座顶面,
再选择右边线,如图 9-8 所示,进入绘制草图界面。单击工具区中的 工具,在提示区输入
“-30,30”,按回车键 Enter;在提示区继续输入“30,15”,按回车键 Enter,完成矩形的草图绘
制操作。连续单击两次鼠标中键,弹出 Edit Extrusion 对话框,在 Depth 栏内输入 35,单击 OK
按钮,完成轴瓦支架下部模型的构建,如图 9-9 所示。
再次单击工具区中的 ,在视图区选择支架前部的面,如图 9-9 所示,再选择其上端边线,
进入绘制草图界面。单击工具区中的 ,鼠标指向右边线的上端点,视图区左上角显示出该
点的坐标“17.5,30”,用同样的方法得到右边线下端点的坐标“17.5,-30”。此时,在提示区输
入圆心的坐标“17.5,0” ,按回车键 Enter;选择右边线的上端点,鼠标从该线右侧逐渐移动到
下端点,单击鼠标选择该端点,完成半圆草图的绘制。单击工具区中的 ,在视图区分别选
择右边线的上下端点,连续单击三次鼠标中键,弹出 Edit Extrusion 对话框,在 Depth 栏内输
入 15,单击 Flip 按钮,单击 OK 按钮,完成轴瓦支架上部模型的构建,如图 9-10 所示。
再次单击工具区中的 工具,在视图区选择支架右侧的面,如图 9-10 所示,再选择其右
侧边线,进入绘制草图界面。单击工具区中的 工具,在视图区先后选择左边线的上、下端
点,然后在提示区输入“-52.5,-17.5”,按回车键 Enter,再在视图区选择左边线的上端点,连
续单击两次鼠标中键,弹出 Edit Extrusion 对话框,在 Depth 栏内输入 3,单击 Flip 按钮,单
击 OK 按钮,完成轴瓦支架右侧三棱柱模型的构建。用同样的方法构建轴瓦支架左侧的三棱柱
第9章 线性静力学分析实例 193
图 9-9 选择支架前部的面
图 9-10 选择支架右侧的面
图 9-11 创建支架支撑部分的模型
194 ABAQUS 6.6 基础教程与实例详解
2.创建轴瓦和轴的部件
Step 1 创建轴瓦的初始模型
单击工具区中的 Create Part(创建部件)工具 ,弹出 Create Part 对话框,在右下的 Type
中选择 Revolution(旋转) ,单击 Continue…按钮,进入草图绘制界面。单击工具区中的 ,
在提示区输入 0,按 Enter 键;输入 20,按 Enter 键;输入“20,-3.75”,按 Enter 键;输入“17,-3.75”
,
按 Enter 键;输入“17,-15”,按 Enter 键;输入“0,-15”,按 Enter 键;最后在视图区选择坐标
原点。连续单击两次鼠标中键,弹出 Edit Revolution 对话框,在 Angle 栏内输入 360,单击
OK,完成轴瓦模型的构建。
Step 2 创建轴的部件
单击工具区中的 Create Part(创建部件)工具 ,弹出 Create Part 对话框,在 Name 栏输
入“shaft”,在右下方的 Type 中选择 Extrusion(拉伸),单击 Continue…按钮,进入草图绘制
界面。单击工具区中的 ,在提示区输入 0,按回车键 Enter;继续输入 8,按回车键 Enter,
完成一个圆的草图绘制操作。连续单击两次鼠标中键,弹出 Edit Extrusion 对话框,在 Depth
栏内输入 100,单击 OK 按钮,完成轴的模型的构建。
Step 3 创建轴承座和轴瓦的最终部件
在环境栏的 Module(模块)列表中选择 Assembly (装配)功能模块。单击工具区中的 Instance
Part(创建部件实体)工具 ,弹出 Create Instance 对话框,在 Parts 列表中选择所有的部件,
单击 OK 按钮,视图区出现轴承座、轴瓦和轴的模型,如图 9-12 所示。
图 9-12 定位前的三个部件实体
图 9-13 轴瓦的定位操作
图 9-14 模型树
196 ABAQUS 6.6 基础教程与实例详解
(b)
(a) (c)
图 9-15 最终的三个部件
9.1.3 定义材料和截面属性
9.1.4 装配部件
承座和轴瓦的最终部件实体。实际上,装配件中应该包括轴承座和轴瓦的最终部件实体及定位
后轴的部件实体。
此时,轴的实体没有显示在视图区,用鼠标右击 shaft-1,在弹出的快捷菜单中执行 Resume
命令,轴的实体随即显示在视图区,但位置不正确,这是因为用于轴定位的约束被抑制了。选
择 Part-1-1 和 Part-2-1 后右击,在弹出的快捷菜单中执行 Delete…命令,在弹出的对话框中单
击 OK 按钮,删除轴承座和轴瓦的初始部件实体。此时,用户需要对轴重新进行定位。如前所
述,执行 Constraint→Coaxial 命令,在视图区选择轴的圆柱面,再选择轴承座支架的上端圆柱
面,单击鼠标中键,使两个圆柱面共轴。图 9-16 为三个部件实体的装配件。
图 9-16 装配件
9.1.5 设置分析步和变量输出
图 9-17 编辑场变量输出要求
9.1.6 创建显示体约束
图 9-18 编辑显示体约束
图 9-19 编辑部件实体的显示
图 9-20 选取轴承孔前壁的三个点
用同样的方法创建轴的实体的显示体约束 Display-shaft,仍然选择轴瓦的显示体约束中的
三个点。
9.1.7 定义载荷和边界条件
采用 50MPa。另外,轴承孔圆周上要承受轴瓦的推力载荷,该载荷也表示成压力形式,本例
采用 10MPa。
Step 1 轴承座圆柱面的分割
为了方便定义压力载荷时面的选择和以后的检查,创建两个施加压力载荷的 Surface(表
面)。首先需要分割轴承孔的圆柱面。在环境栏的 Module 列表中选择 Part,进入部件 Part 模
块分割面。因为 Load 模块是对装配件进行操作,若在 Load 模块中进行分割面的操作,则会
出错,如图 9-21 所示。在环境栏的 Part 列表中选择 abutment,按住工具区中的 Partition Face
(分割面)工具 ,在弹出的工具箱中选择 Partition Face: Use Shortest Path Between 2 Points
工具 。在视图区选择轴承孔的小圆柱面,单击鼠标中键;再依次选择圆柱面左侧的两个点,
如图 9-22 所示,单击鼠标中键,完成该圆柱面的分割。
图 9-21 出错信息
图 9-22 选择分割面的两点
用同样的方法完成轴承孔大圆柱面的分割。
Step 2 创建施加压力载荷的面
在环境栏的 Module 列表中选择 Load,回到 Load 模块。执行 Tools→Surface→Create…命
令,弹出 Create Surface(创建表面)对话框,在 Name 栏内输入 Surf-gravity,单击 Continue…
按钮。按住键盘的 Shift 键,在视图区选择轴承孔的两个圆柱面的下半部分,如图 9-23(a)所
示,单击鼠标中键。
再次执行 Tools→Surface→Create…命令,弹出 Create Surface(创建表面)对话框,在 Name
栏内输入 Surf-push,单击 Continue…按钮,在视图区选择轴承孔圆环面,如图 9-23(b)所示,
单击鼠标中键。
第9章 线性静力学分析实例 201
(a) (b)
图 9-23 选取 Surface
Step 3 施加压力载荷
首先,定义轴承孔圆柱面的下半部分的径向压力载荷。单击工具区的 Create Load(创建
载荷)工具 ,弹出 Create Load 对话框。在 Name 栏内输入 pres-gravity,在 Step 列表内选择
Step-1,在 Types for Selected Step 栏内选择 Pressure(压力),单击 Continue…按钮。单击提示
区右侧的 Surface…按钮, 在弹出的 Region Selection 对话框中选择 Surf-gravity,单击 Continue…
按钮,弹出 Edit Load(编辑载荷)对话框,在 Magnitude 栏内输入 50,单击 OK 按钮。
用同样的方法定义轴承孔圆周上的推力载荷 pres-push。此时,视图区显示出载荷的示意
图,如图 9-24 所示。
图 9-24 施加载荷的示意图
2.定义边界条件
该轴承座通过 4 个安装孔进行固定,边界条件为固定约束这 4 个安装孔的圆柱面和基座
底面。
Step 1 创建施加边界条件的面
执行 Tools→Set→Create…命令,弹出 Create Set(创建集合)对话框,在 Name 栏内输入
Set-BC,单击 Continue…按钮。按住键盘的 Shift 键,在视图区选择 4 个安装孔的 4 个圆柱面
和基座底面,单击鼠标中键。
注意:Set(集合)与 Surface(表面)的选择方法相同,但 Set 可以选择点、线、面,多
202 ABAQUS 6.6 基础教程与实例详解
9.1.8 划分网格
Step 3 分割模型
单击工具区中的 Partition Cell: Define Cutting Plane(分割模型区域)工具 ,单击提示区
中的 3 Points 按钮,在视图区中选择基座上表面上的三个点,单击鼠标中键,将该部件分割为
两个模型区域(cells)。
在视图区选择上部的模型区域,单击鼠标中键,再单击提示区中的 3 Points 按钮,在视图
第9章 线性静力学分析实例 203
区中选择支架前表面上的三个点,单击鼠标中键,将该模型区域分割为三个模型区域。继续选
择包含轴瓦支架的 cell,单击鼠标中键,再单击提示区中的 3 Points 按钮,在视图区中选择施
加推力载荷 pres-push 的轴承孔圆周面(如图 9-23(b)所示)上的三个点,单击鼠标中键,将
该模型区域分割为两个模型区域。
到此,轴承座的部件被分割为 5 个模型区域。
技巧:用户可以在 Part 模块中查询部件的 cells 数:在环境栏的 Module 列表中选择 Part,
进入 Part 模块,单击工具栏中的 Query information(询问)工具 ,弹出 Query 对话框,在
Part Module Queries 栏内选择 Part attributes,单击 OK 按钮,信息区中显示“It is a solid part(5 cells,
38 solid faces, 72 edges, 44 vertices)”。
Step 4 控制网格划分
单击工具区中的 Assign Mesh Controls(网格控制)工具 ,在视图区按住鼠标①键不放,
拖曳鼠标使出现的方框包含这个模型,松开鼠标①键,单击鼠标中键,弹出 Mesh Controls 对
话框。此时,Element Shape 中选择的 Hex 为可选项。由于两个三棱柱既可以划分结构化网格
(Structured)也可以划分扫略网格(Sweep),而其他模型区域只能划分扫略网格(Sweep),
故默认的网格划分技巧为 Multiple,在 Technique 中选择 Sweep,单击 OK 按钮。
Step 5 选择单元类型
单击工具区中的 Assign Element Type(分配单元类型)工具 ,在视图区选择整个模型,
单击鼠标中键,弹出 Element Type 对话框。默认的选择是二次六面体减缩积分单元(C3D20R) ,
取消对 Element Controls 栏内 Reduced integration 的选择,选择二次六面体完全积分单元
C3D20,单击 OK 按钮。
Step 6 划分网格
单击工具区中的 Mesh Part(划分部件)工具 ,单击提示区的 Yes 按钮。完成网格划分,
如图 9-27 所示,信息区显示出“7183 elements have been generated on part: abutment”(该部件
被划分了 7183 个单元)。
图 9-27 划分网格后的模型图
Step 7 检查网格
单击工具区中的 Verify Mesh(检查模型)工具 ,在视图区选择轴承座部件,单击鼠标
204 ABAQUS 6.6 基础教程与实例详解
中键,弹出 Verify Mesh 对话框,如图 9-28 所示。在 Type 栏内选择 Analysis checks(分析检
查),单击 Highlight 按钮,三棱柱下部区域为黄色高亮度显示,如图 9-29 所示,信息区显示
存在 29 个警告单元。即使将种子设置得很密,该处也会出现警告单元,故加大种子密度不能
改善网格质量。考虑将三棱柱进行分割,分割后的小三棱柱用楔形单元进行网格划分。
图 9-28 检查网格
图 9-29 检查出警告单元
Step 8 再次分割模型
单击工具区中的 Partition Cell: Define Cutting Plane(分割 cell)工具 ,在视图区选择两
个三棱柱,单击鼠标中键,在弹出的警告对话框中单击 OK 按钮。单击提示区中的 3 Points 按
钮,在视图区中选择三棱柱中部的三个点,单击鼠标中键,将每个三棱柱分割为两个模型区域,
如图 9-30 所示。此时,该部件共包含 7 个模型区域。
Step 9 再次划分单元
仍然采用部件种子密度为 3,并对三棱柱的侧边采用密度为 1 的边种子。首先创建要局部
加密网格的边线集合 Set-seed,如图 9-30 中的红色高亮度线所示。按住 展开工具箱,选择
Seed Edge: By Size 工具 ,单击提示区右侧的 Set…按钮,选择名为 Set-seed 的集合,单击
第9章 线性静力学分析实例 205
Step 10 再次检查网格
单击工具区中的 ,在视图区选择轴承座部件,单击鼠标中键,弹出 Verify Mesh 对话框,
单击 Highlight 按钮,轴承座网格中无高亮度显示,表明无错误和警告单元。
单击工具栏的 按钮保存模型。
9.1.9 分析
9.1.10 结果后处理
(a) (b)
图 9-32 轴承座、轴瓦和轴的无变形图
Step 1 编辑显示体的显示选项
执行 Options→Display Body…命令,弹出 Display Body Options 对话框。在 Basic 页面选
择 No edges;在 Other 页面内选择 Translucency 页面,选择 Apply translucency 项,调节
Transparent-Opaque 滑动条到 0.6,选择 Use depth sorting 项,单击 OK 按钮。视图区显示如图
9-32(b)所示的模型。
Step 2 显示轴承座的变形图
单击工具栏的 Create Display Group(创建显示组)工具 ,弹出 Create Display Group 对
话框,在 Item 栏中选择 Part instances,在右侧的列表内选择 ABUTMENT-1,单击对话框下端
的 Intersect(相交)工具 ,视图区仅显示轴承座的模型。
单击工具区中的 Plot Deformed Shape(显示变形图)工具 ,视图区显示出轴承座变形后
的网格模型,如图 9-33(a)所示。由图可见,ABAQUS/CAE 自动选择的变形比例系数过大,
导致模型出现夸张的变形。单击工具区中的 Common Options 工具 ,弹出 Common Plot
Options 对话框,在 Deformation Scale Factor 栏内选择 Uniform,在其下方的 Value 栏内输入 50,
即变形比例系数为 50,单击 OK 按钮。视图区显示如图 9-33(b)所示的模型。
Step 3 显示应力云图
单击工具区中的 Contours Options 工具 ,弹出 Contour Plot Options 对话框。选择 Color &
Style 页面中的 Spectrum 页面,在 Name 列表内选择 Black to white(从黑到白),在 Color for
Values Outside Limits 栏内选择 Use Spectrum min/max。在 Limits 页面的 Max 栏内勾选 Show
location(显示最大变量值的位置)项,单击 Apply 按钮。
第9章 线性静力学分析实例 207
(a) (b)
图 9-33 轴承座的变形图
(a) (b)
图 9-34 最大主应力和最小主应力的灰度云图
Step 4 显示剖面图
执行 Result→Field Output…命令,弹出 Field Output 对话框,在 Output Variable 列表中单
击 S,在 Invariant 列表中选择 Mises,单击 OK 按钮。
单击工具区中的 Contours Options 工具 ,弹出 Contour Plot Options 对话框,显示 Color &
208 ABAQUS 6.6 基础教程与实例详解
(a) (b)
图 9-35 Mises 应力云图的剖面图
**结束对轴瓦部件实体的定义
*End Instance
**定义用于施加边界条件(Set-BC)的节点集合
*Nset, nset=Set-BC, instance=abutment-1
38, 40, 41, 43, 45, 46, 47, 48
……
37253, 37254, 37257, 37258, 37259, 37262, 37263, 37264
**定义用于施加边界条件(Set-BC)的单元集合
*Elset, elset=Set-BC, instance=abutment-1
2460, 2461, 2462, 2463, 2482, 2483, 2484, 2485, 2501, 2502
……
7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802
**定义单元集合
*Elset, elset=_Surf-gravity_S6, internal, instance=abutment-1
718, 721, 724, 1146, 1147, 1148, 1149, 1150, 1151, 1152
……
2226, 2227, 2228
**定义单元集合
*Elset, elset=_Surf-gravity_S4, internal, instance=abutment-1
729, 732, 735, 738, 812, 813, 814, 815, 816, 817
**定义单元集合
*Elset, elset=_Surf-gravity_S5, internal, instance=abutment-1
739, 740, 741, 742, 743, 744, 777
**定义用于施加轴承孔径向压力的表面(Surf-gravity),包含之前定义的三个单元集合
*Surface, type=ELEMENT, name=Surf-gravity
_Surf-gravity_S6, S6
_Surf-gravity_S4, S4
_Surf-gravity_S5, S5
**定义单元集合
*Elset, elset=_Surf-push_S1, internal, instance=abutment-1, generate
1146, 1191, 1
**定义用于施加轴承孔圆周上推力的表面(Surf-push)
*Surface, type=ELEMENT, name=Surf-push
_Surf-push_S1, S1
** Constraint: Constraint-axletree
**定义轴瓦实体的显示体约束
*Display Body, instance=axletree-1
abutment-1.28,abutment-1.25,abutment-1.19
** Constraint: Constraint-shaft
**定义轴实体的显示体约束
*Display Body, instance=shaft-1
abutment-1.28,abutment-1.25,abutment-1.19
**结束对装配件的定义
*End Assembly
**注释行:提示下面将定义材料参数
** MATERIALS
212 ABAQUS 6.6 基础教程与实例详解
*Material, name=steel
**定义材料参数
*Elastic
200000., 0.3
**注释行:提示下面将定义边界条件
** BOUNDARY CONDITIONS
**注释行:显示边界条件名称和类型
** Name: BC-fixed Type: Symmetry/Antisymmetry/Encastre
**定义边界条件
*Boundary
Set-BC, ENCASTRE
**注释行:提示下面将定义分析步
** STEP: Step-1
**定义分析步的名称
*Step, name=Step-1
**定义静态通用分析步及其参数
*Static
1., 1., 1e-05, 1.
**注释行:提示下面将定义载荷
** LOADS
**注释行:显示载荷名称和类型
** Name: pres-gravity Type: Pressure
** 定义轴承孔径向压力(施加在 Surf-gravity 面上,50MPa)
*Dsload
Surf-gravity, P, 50.
** Name: pres-push Type: Pressure
**定义轴承孔圆周上的压力(施加在 Surf-push 面上,10MPa)
*Dsload
Surf-push, P, 10.
**注释行:提示下面将定义输出要求
** OUTPUT REQUESTS
**设置写入重启动分析数据的频率,本例为不写入
*Restart, write, frequency=0
**注释行:提示下面将定义场变量输出要求
** FIELD OUTPUT: F-Output-1
**设置写入输出数据库的场变量
*Output, field
**定义写入输出数据库的节点变量
*Node Output
CF, RF, U
**定义写入输出数据库的单元变量
*Element Output, directions=YES
EE, LE, S
** HISTORY OUTPUT: H-Output-1 **注释行:提示下面将定义历史变量输出要求
**设置写入输出数据库的历史变量
*Output, history, variable=PRESELECT
**结束对分析步的定义
*End Step
第9章 线性静力学分析实例 213
一个数据块总是以带有*号的关键词开始,其后往往带有相应的参数,以及一个或多个数
据行,如果一行以**开始,则为注释行,其内容在分析中不起作用。
第 10 章 非线性分析实例
知识要点:
非线性分析简介
非线性分析的常见问题
轴承支座的塑性应力分析
橡胶垫圈的受压分析
圆盘受均布压强和周期载荷
专题:用户子程序 UMAT 基础
本章导读:
非线性问题在日常生活中很普遍,线性分析只是对事物物理本质的一种近似描述,这
对于某些问题能得到可以接受的解,但是对于绝大多数问题来说,线性分析是不能够解决
问题的,这就需要我们掌握非线性分析方法。非线性分析本身很复杂,一是对问题的描述,
例如对材料非线性性质的描述就很复杂,如怎样正确选用某些指标来定义材料的损伤、失
效,要得到材料的真实本构关系很困难,正确地表述也存在难度,对非线性过程的描述也
很困难,如接触分离现象;二是求解非线性方程的过程也很复杂,例如求解稳定问题时用
到的弧长法等。
本章主要讲解非线性分析的特点、类型,介绍非线性分析的方法以及涉及的一些术语,
非线性方程的求解技术,并用三个实例演示非线性分析的步骤,最后简单介绍 ABAQUS 用户
材料子程序 UMAT 的编写和应用,以及怎样简洁地编写.inp 输入文件。
10.1 非线性分析简介
非线性分析能够模拟真实世界的许多复杂的几何非线性、材料非线性和接触非线性问题,
但必须要牢记一点,它也只是真实世界的一种近似结果。
10.1.1 非线性分析的特点
第 9 章学习了线性结构分析,本章学习非线性结构分析。线性分析与非线性分析的区别
概述如下:
1.线性分析
前面讨论的分析实例均为线性情形,也就是施加的载荷和系统响应之间存在线性关系。
第 10 章 非线性分析实例 215
位移 位移
(a)线性弹簧 (b)非线性
图 10-1 线性和非线性弹簧特性
由于刚度依赖于位移,所以不能再用初始柔度乘以所施加的载荷向量的方法来计算任意
载荷时非线性弹簧的位移。非线性系统的响应不是所施加载荷的线性函数,因此不可能通过叠
加原理来获得不同载荷的解。每种载荷都必须作为独立的分析进行定义及求解。在非线性分析
中,结构的刚度阵在分析过程中必须进行许多次的更新、求逆,这使得非线性分析求解比线性
分析更加耗时,计算费用也更多。
3.非线性结构的典型例子
在日常生活中,经常会遇到非线性结构。例如,当用钉书针装订书时,金属订书钉将永
久地弯曲成一个不同的形状,如图 10-2(a)所示;如果在一个木架上放置重物,随着时间
的流逝,木架的弯曲变形将越来越大,如图 10-2(b)所示;当在汽车或卡车上装货时,它
的轮胎和下面路面间的接触将随货物重量的变化而变化,如图 10-2(c)所示。如果将上面
例子的载荷-变形曲线画出来,我们将发现它们都显示了非线性结构的基本特征-变化的结
构刚度。
216 ABAQUS 6.6 基础教程与实例详解
(a)订书针
(b)木架
(C)轮胎
图 10-2 非线性结构行为的普通例子
10.1.2 非线性分析的类型
引起结构非线性的原因很多,可以分成三种主要类型。
物理非线性:也称材料非线性,由于材料非线性的应力-应变关系而导致结构响应
的非线性。
几何非线性:由于结构经受大挠度或转动导致几何形状变化而引起结构响应的非
线性。
状态非线性:由于结构所处状态的不同而引起结构响应的非线性。
10.1.3 非线性分析的基本步骤和涉及的一些术语
图 10-3 非线性载荷-位移曲线
(a)模拟计算中的外部载荷 (b)作用于节点上的内部作用力
图 10-4 物体上的外部载荷和内部作用力
为了使物体处于平衡状态,每个节点上施加的净作用力必须为零。因此平衡的基本判据
为内部作用力 I 和外部作用力 P 必须互相平衡:
PI=0
载荷增量法具有普遍的适用性,除了具有负刚度问题外,它能够适用于所有的非线性问
题,只要控制好载荷的增量水平就可以达到收敛的目的。
弧长法是用于求解负刚度问题的有力工具。弧长法的原理最早由 Riks 和 Wempner 提出,
后经许多人的改进,目前已得到广泛应用。其基本的控制方程(或称约束方程)为:
K(ij ) ij1 ij1 P F(ij )
图 10-5 弧长法及切线刚度迭代求解过程
弧长法的适用性很强,收敛性和鲁棒性明显好于其他处理负刚度问题的方法,它既可以
用于加工软化结构,也可以用于加工硬化结构,在非线性程度较高的体系应优先考虑采用该方
法,可以很好地解决一些 Snap-through 和 Snap-back 问题,如图 10-6 和图 10-7 所示。弧长法
与控制位移法一样同属于自动步长法,即仅给出一些控制参数,步长由程序计算。此外,两种
算法过程基本相同,区别仅在于求载荷因子增量的公式不同。但是该方法的计算量相当大,对
一般的非线性问题,可以考虑其他简单有效的计算方法。
下面将引入一些新术语来描述分析中的不同组成部分,清楚地理解这些术语对于完成非
线性分析的重要性。
1.分析步、增量步和迭代步
模拟计算的加载过程包含单个或多个步骤,所以要定义分析步。分析步中一般包含分析
过程选择、载荷选择和输出请求选择。每个分析步都可以采用不同的载荷、边界条件、分析过
程和输出请求。例如:
步骤一:将板材夹于刚性夹具上。
步骤二:加载使板材变形。
步骤三:确定变形板材的自然频率。
增量步是分析步的一部分。在非线性分析中,一个分析步中施加的总载荷被分解为许多
第 10 章 非线性分析实例 219
小的增量,这样就可以按照非线性求解步骤进行计算。当提出初始增量的大小后,ABAQUS
会自动选择后继的增量大小。每个增量步结束时,结构处于(近似)平衡状态,结果可以写入
输出数据库文件、重启动文件、数据文件或结果文件中。选择某一增量步的计算结果写入输出
数据库文件的数据称为帧(frame)。
迭代步是在一个增量步中找到平衡解的一种尝试。如果模型在迭代结束时处于不平衡状
态,ABAQUS 将进行另一轮迭代。随着每一次迭代,ABAQUS 得到的解将更接近平衡状态;
有时 ABAQUS 需要进行许多次迭代才能得到平衡解。当得到平衡解后一个增量步才完成,即
结果只能在一个增量步的末尾才能获得。
2.平衡迭代和收敛性
结构对于一个小的载荷增量P 的非线性响应如图 10-8 所示。ABAQUS 利用基于 U0 时构
形的结构初始刚度 K0 和增量P 计算结构的位移修正值 ca,利用 ca 将结构的构形更新为 Ua。
图 10-8 一个增量步中的首次迭代
3.收敛性
基于结构新的构形 Ua,ABAQUS 形成新的刚度 Ka。利用 Ka 计算更新后的构形中结构的
内部作用力 Ia。所施加的总载荷 P 和 Ia 的差值可以如下计算:
Ra =PIa
其中 Ra 是迭代的作用力残差值。
如果 Ra 在模型的每一自由度上均为零,图 10-8 中的 a 点将位于载荷-挠度曲线上,结构
将处于平衡状态。在非线性问题中,几乎不可能使 Ra 等于零,因此 ABAQUS 将 Ra 与容许残
差进行比较。如果 Ra 比作用力容许残差小,ABAQUS 就接受结构的更新构形作为平衡结果。
默认的容许残差设置为结构中对时间进行平均的作用力的 0.5%,ABAQUS 在整个模拟过程中
自动从空间分布和对时间平均的角度计算这个值。
若 Ra 比目前的容许残差小,就认为 P 和 Ia 处于平衡状态,Ua 就是结构在当前载荷下合理
的平衡构形。ABAQUS 在接受此解前,还要检查位移修正值 ca 与总的增量位移 Ua=Ua-U0
相比是否是一小量。若 ca 大于增量位移的 1%,ABAQUS 将重新进行迭代。只有这两个收敛
性检查都得到满足时,才认为此载荷增量下的解是收敛的。
上述收敛判断规则有一个例外,即所谓的线性增量情况。线性增量的定义指增量步内最
大的力残差小于时间平均力乘以 10-8 的增量步,凡严格满足这个定义的增量步无须再进行迭
代,无须进行任何检查即可认为其解是可接受的。
若迭代结果不收敛,ABAQUS 将进行另一次迭代以使内部作用力和外部作用力达到平衡。
220 ABAQUS 6.6 基础教程与实例详解
图 10-9 第二次迭代
10.2 非线性分析的常见问题
非线性问题通常可以分为材料非线性问题,如金属的塑性、橡胶的超弹性、高分子材料的
粘弹性等;几何非线性问题,如壳体结构的大变形翻转问题,结构的全过程分析等;及状态非
线性问题,如接触分离现象等。这三类问题可以单独出现,也可以是两类或三类问题同时出现。
10.2.1 材料非线性
非线性的应力-应变关系是结构非线性的常见原因。许多因素可以影响材料的应力-应
变性质,包括加载历史(如在弹-塑性响应状况下)、环境状况(如温度,相对湿度)、加载的
时间总量(如在蠕变响应状况下)。ABAQUS 材料库中的材料非线性包括延性金属的塑性、橡
胶的超弹性、粘弹性等。
1.塑性
塑性是在某种给定载荷下材料产生永久变形的一种材料特性,对大多数的工程材料来说,
当其应力低于比例极限时,应力-应变关系是线性的。另外,大多数材料在其应力低于屈服点
时,表现为弹性行为,也就是说,当移走载荷时,其应变也完全消失。这种非线性也许是人们
最熟悉的,大多数金属在小应变时都具有良好的线性应力-应变关系,但在应变较大时材料会
发生屈服,此时材料的响应变成了非线性和不可逆的,如图 10-10 所示。
图 10-10 弹-塑性材料轴向拉伸的应力-应变曲线
关于应力和应变的一点说明如下:
金属的工程应力(未变形单位面积上的力)称为名义应力, F / A 0 ,与之相对应的为名义
应变(每单位未变形长度的伸长), L / l0 。
在只考虑 l dl 0 的情况下,拉伸和压缩应变是相同的,即:
dl
d
l
222 ABAQUS 6.6 基础教程与实例详解
ldl l
0 l
ln( )
l0
其中 l 是当前长度, l0 是原始长度, 为真实应变或对数应变。与真实应变对应的真实应
F
力 ,F 为材料受力,A 是当前面积。
A
在 ABAQUS 中必须用真实应力和真实应变定义塑性。ABAQUS 需要这些值并对应地在输
入文件中解释这些数据。
然而,大多数实验数据常常是用名义应力和名义应变值给出的。这时,必须应用公式将
塑性材料的名义应力(变)转换为真实应力(变)。
考虑塑性变形的不可压缩性,真实应力与名义应力之间的关系为:
l0 A 0 lA
当前面积与原始面积的关系为:
l0
A A0
l
将 A 的定义代入真实应力的定义式中得到:
F F l l
nom ( )
A A 0 l0 l0
l
其中 也可以写为 1 nom 。
l0
这样就给出了真实应力和名义应力、名义应变之间的关系:
nom (1 nom )
真实应变和名义应变之间的关系很少用到,名义应变的推导如下:
l l0 l
nom 1
l0 l0
上式等号左右各加 1,然后求自然对数,就得到了二者的关系:
ln(1 nom )
表 10-1 应力和应变名义值与真实值的转化
图 10-11 应力-应变曲线
ABAQUS 在提供的材料相应数据点之间进行线性插值,并假定在输入数据范围之外的响
应为常数。因此,这种材料的应力不会超过 480MPa,如果材料的应力达到 480MPa,材料将
持续变形直至应力降至此值以下。
2.超弹性
材料的非线性也可能与应变以外的其他因素有关。应变率相关材料的材料参数和材料失
效都是材料非线性的表现形式。材料性质也可以是温度和其他预先设定的场变量的函数。超弹
224 ABAQUS 6.6 基础教程与实例详解
图 10-12 橡胶类材料应力-应变曲线
cr Aq n t m
Aq n (m 1) cr
m m 1
cr
双曲正弦模型:
H
cr A(sinh Bq)
n exp Z
R( )
其中 是温度, Z 是用户定义温标的绝对零度, H 是激活能, R 是普适气体常数。A、
B 和 n 是材料常数。
此外,ABAQUS 还提供了描述几种不锈钢粘弹性性质的橡岭国家实验室本构模型和用户
子程序来定义粘弹性材料模型。
10.2.2 几何非线性
几何非线性发生在位移的大小影响到结构响应的情形下。这可能是由于大挠度或转动、
第 10 章 非线性分析实例 225
突然翻转或者初应力或载荷硬化。
如果结构经受大变形,它变化的几何形状可能会引起结构的非线性响应。当用钓鱼杆钓
鱼时,如图 10-13 所示,若端部挠度较小,分析时可以认为是近似线性的。若端部的挠度较大,
结构的形状乃至于其刚度都会发生改变。另外,若载荷不能保持与梁垂直,载荷对结构的作用
将发生明显的改变。当钓鱼杆端部挠曲时,载荷可以分解为一个垂直于杆的分量和另一个沿杆
的长度方向作用的分量。所有这些效应都会对钓鱼杆的非线性响应作出贡献,也就是杆的刚度
随它所承受载荷的增加而不断变化。随着垂向载荷的增加,杆不断弯曲以致于动力臂明显地减
少,导致钓鱼杆端显示出在较高载荷下不断增长的刚性。
图 10-13 钓鱼杆示范几何非线性
可以预料大挠度和转动对结构承载方式有重要影响。然而,并非位移相对于结构尺寸很
大时,几何非线性才显得重要。考虑一块很大的弯板在所受压力下的“突然翻转”现象,板的
刚度在变形时会产生戏剧性的变化。当平板突然翻转时,刚度就变成了负的。这样,尽管位移
的量值相对于板的尺寸来说很小,在模拟分析中仍有严重的几何非线性效应,这是必须加以考
虑的。
此外,对于一些预应力结构,最常见的如气球,它在充气前,气球连它本身的重力都不
能承受,总是耷拉着的,一旦充足空气后,由于气球产生了预张力,预张力使得气球形成了结
构刚度,足以承受气压和重力的共同作用,甚至可以承受外载荷的作用。
10.2.3 状态非线性
许多普通结构表现出一种与状态相关的非线性行为,例如,一根只能拉伸的电缆可能是
松散的,也可能是绷紧的;轴承套可能是接触的,也可能是不接触的;冻土可能是冻结的,也
可能是融化的。这些系统的刚度由于系统状态的改变在不同的值之间突然变化。状态改变可能
与载荷直接有关(如在电缆的情况中)
, 也可能由某种外部原因引起(如冻土中的紊乱热力学
条件)。
接触是一种很普遍的非线性行为,接触是状态变化非线性类型中一个特殊而重要的子
集。由于接触体的变形和接触边界的摩擦作用,使得部分边界条件随加载过程而变化,且不可
恢复。这种由边界条件的可变性和不可逆性产生的非线性问题,称为接触非线性。
若边界条件随分析过程发生变化,就会产生边界非线性问题。考虑如图 10-14 所示的悬臂
梁,它随施加的载荷发生挠曲,直至碰到障碍。
梁端部的竖向挠度与载荷在它接触到障碍以前是线性关系。在端部碰到障碍时梁端部的
边界条件发生突然变化,阻止竖向挠度继续增大,因此梁的响应将不再是线性的。边界非线性
226 ABAQUS 6.6 基础教程与实例详解
是极度不连续的,在模拟分析中发生接触时,结构的响应特性会瞬时发生很大的变化。
图 10-14 将碰到障碍物的悬臂梁
10.3 轴承支座的塑性应力分析
本节将以轴承支座为例演示材料非线性问题——金属的属性。重点注意:在定义材料应
力-应变曲线的时候,名义应力—应变要转变成真实的应力-应变;划分单元网格后,对于网
格质量的检查。
10.3.1 问题的描述
本节以第 9 章的轴承支座为例,继续学习塑性材料结构非线性分析的一般过程。对比完
全弹性分析和弹塑性分析的差别。
10.3.2 导入模型及划分网格
Step 1 导入模型
首先,打开 ABAQUS/CAE 的启动界面,单击选择 Create Model Database 按钮创建一个
ABAQUS/CAE 的模型数据库,单击 按钮,选择前面保存的文件,进入 Part(部件)功能模
块,在 下拉菜单下选择部件 Part-8,单击 工具,按住鼠标左键,拖动鼠标直到合适的
视图,如图 10-15 所示时放松鼠标。
图 10-15 导入模型
Step 2 撒种子(设置网格密度)
在环境栏的 Module(模块)列表中选择 Mesh(划分网格)功能模块,选择部件 Part-8,
单击工具区中的 Seed Part(撒种子)工具 ,弹出 Global Seeds 对话框,如图 10-16 所示,在
第 10 章 非线性分析实例 227
图 10-16 设置种子
图 10-17 网格密度分布图
Step 3 控制网格划分
单击工具区中的 Assign Mesh Controls(网格控制)工具 ,根据窗口左下角的提示选择
所有即将赋予网格控制的部分,单击 Done 按钮,弹出网格控制对话框,如图 10-18 所示,在
单元形状 Element Shape 中选择六面体单元 Hex,在 Technique 中选择 Sweep,单击 OK 按钮。
图 10-18 网格控制对话框
228 ABAQUS 6.6 基础教程与实例详解
Step 4 选择单元类型
单击工具区中的 Assign Element Type(分配单元类型)工具 ,在视图区选择整个模型,
单击窗口下方的 Done 按钮,弹出 Element Type 对话框,如图 10-19 所示。在单元类型中选择
三维实体单元 3D Stress,单元形函数默认为线性,改选为二阶形函数 Quadratic,单元控制选
项默认为二次六面体减缩积分单元( C3D20R ),取消对 Element Controls 栏内 Reduced
integration 的选择,选择二次六面体完全积分单元 C3D20,单击 OK 按钮。
图 10-19 单元类型对话框
Step 5 划分网格
单击工具区中的 Mesh Part(划分部件网格)工具 ,单击提示区的 Yes 按钮。完成网格
划分,如图 10-20 所示,信息区显示出“6782 elements have been generated on part: Part-8”
(该
部件被划分了 6782 个单元)。
图 10-20 划分网格后的模型图
第 10 章 非线性分析实例 229
Step 6 检查网格
单击工具区中的 Verify Mesh(检查模型)工具 ,在视图区选择轴承座部件,单击鼠标
左键,弹出 Verify Mesh 对话框,如图 10-21 所示。在 Type 栏内选择 Analysis checks(分析检
查),单击 Highlight 按钮,三棱柱下部区域为黄色高亮度显示,如图 10-22 所示,信息区显示
存在 6782 个单元,0 个分析错误,11 个警告单元。即使将种子设置得很密,该处也会出现警
告单元,故加大种子密度不能改善网格质量。考虑将三棱柱进行分割,分割后的小三棱柱用楔
形单元进行网格划分。
图 10-21 验证网格
图 10-22 单元警告信息
Step 7 再次划分单元
保持种子密度不变,单击工具区中的 工具,在视图区选择分割后的两个三棱柱,单击
鼠标左键,弹出 Element Type 对话框,采用默认的二次楔形单元(C3D15),单击 OK 按钮。
重新划分后的网格模型如图 10-23 所示。再次检查网格划分,提示 6790 个单元,0 个分析错
误,0 个分析警告。
230 ABAQUS 6.6 基础教程与实例详解
图 10-23 重新划分网格模型图
10.3.3 创建材料属性及分析步
图 10-24 材料属性定义
Step 1 设置分析步
单击工具区中的 Create Step(创建分析步)工具 ,弹出 Create Step 对话框,采用默认设
置,即选择 Static, General(静态通用分析步) ,单击 Continue…按钮,弹出 Edit Step(编辑分析
步)对话框,在基本设置 Basic 页面描述该分析步 Description 为 Material nonlinear analysis for an
abutment,该分析步时间 Time period 为 1,选择几何非线性选项 Nlgeom 为 On,如图 10-25(a)
所示;在增量选项中采用自动增量步类型,最大增量步数 Maximum number of increments 从默认
的 100 步调整为 50 步,初始增量步长 Initial Increment Size 设置成 0.01,最小增量步长和最大增
量步长采用默认设置,如图 10-25(b)所示;在其他选项设置 Other 中方程求解器采用迭代法
Equation Solver Method: Direct,求解技术采用完全牛顿法 Solution technique: Full Newton,其他
设置采用默认选项,如图 10-25(c)所示。单击 OK 按钮,完成分析步的设置操作。
Step 2 编辑变量输出请求
如前所述,创建分析步后,ABAQUS/CAE 会自动创建默认的场变量输出要求和历史变量
输出要求。单击工具区中的 Field Output Requests Manager(场变量输出要求管理器)工具 ,
弹出场变量输出要求管理器,单击面板上的 Edit…按钮,弹出 Edit Field Output Requests 对话
框。单击 Output Variables 列表内 Stresses 前的 ,在展开的列表中选择 S、MISESMAX 和 PS,
如图 10-26(a)所示;单击 Output Variables 列表内 Strains 前的 ,在展开的列表中选择 E、
PE、PEEQ、PEEQMAX、PEMAG、EE、IE、LE,如图 10-26(b)所示;位移和支反力采用
默认的选项;单击 Contact 前的 ,取消对接触变量的输出。单击 OK 按钮,完成场变量输出
要求的设置。
232 ABAQUS 6.6 基础教程与实例详解
(a)基本选项设置
(b)增量选项设置
(c)其他选项设置
图 10-25 分析步设置
同样,用户可以设置历史变量输出要求,本例中采用默认的历史变量输出要求,单击
Dismiss 按钮关闭管理器。
第 10 章 非线性分析实例 233
(a)输出应力选项
(b)输出应变选项
图 10-26 编辑输出变量场
10.3.4 定义载荷和边界条件
本例需要对模型施加压力(pressure)与固定边界条件。由于轴承座对受重力载荷的轴承
有支撑作用,因此轴承孔圆柱面的下半部分承受径向压力载荷,本例采用 50MPa。另外,轴
承孔圆周上要承受轴瓦的推力载荷,该载荷也表示成压力形式,本例采用 10MPa。
Step 1 定义载荷
在环境栏的 Module 列表中选择 Load,进入 Load 模块。单击工具区的 Create Load(创建
载荷)工具 ,弹出 Create Load 对话框。在 Name 栏内输入 pres-gravity,在 Step 列表内选择
Step-1,在 Types for Selected Step 栏内选择 Pressure(压力),单击 Continue…按钮。单击提示
区右侧的 Surface…按钮,在弹出的 Region Selection 对话框中选择 Surf-1,单击 Continue…按
钮,弹出 Edit Load(编辑载荷)对话框,在 Magnitude 栏内输入 200,单击 OK 按钮。重复上
面的过程,选择 Surf-2,并在 Magnitude 栏内输入 40。
Step 2 定义边界条件
单击工具区中的 Create Boundary Condition(创建边界条件)工具 ,弹出 Create Boundary
Condition 对话框。在 Name 栏内输入 BC-fixed,在 Step 列表内选择 Initial,选择边界条件类
型 Type for Selected Step:Displacement/Rotation。单击 Continue…按钮。按住 Shift 键,在窗口
选择 4 个螺栓孔洞的内表面,单击窗口正下方的 Done 按钮,弹出 Edit Boundary Condition(编
辑边界条件)对话框,选择 U1、U2、U3,如图 10-27 所示,单击 OK 按钮,完成固定边界条
件的施加。
234 ABAQUS 6.6 基础教程与实例详解
图 10-27 边界条件对话框
10.3.5 分析和后处理
图 10-28 增大作业内存
第 10 章 非线性分析实例 235
注意:如果出错,要根据出错信息提示找到出错原因然后修改。
内存修改也可在安装盘下修改文件 C:\ABAQUS6.6\6.6-1\site\abaqus_v6.env 的相关信息。
用文件编辑器打开文件 abaqus_v6.env,显示如下信息:
# System-Wide ABAQUS Environment File
# -------------------------------------
pre_memory = "256 mb"
standard_memory = "256 mb"
……
将上面赋予的内存大小根据出错提示做适当调整即可。
Step 3 提交分析作业
单击管理器中的 Edit…按钮,将 Job Type 栏内选择 Full analysis(全面分析),单击 OK 按
钮。单击管理器中的 Write Input 按钮输出 inp 文件,单击 Submit 按钮,提交分析作业。完成
分析后,管理器中的 Status 栏显示为 Completed。单击工具栏的 按钮保存模型。
单击作业管理器中的 Results(结果),ABAQUS/CAE 随即进入 Visualization(可视化)功
能模块。下面介绍后处理工具。
Step 4 显示轴承座的变形图
单击菜单 Result->Field Output 命令,弹出场变量输出对话框 Field Output,选择位移 U:
Spatial displacement at nodes,默认选项为合位移 Magnitude,也可选择坐标轴 1、2、3 方向的
位移 U1、U2、U3,出现位移云图。调整变形图的变形放大系数,执行 Options→Common 命
令,弹出普通绘图选项对话框 Common Plot Options ,如图 10-29 所示,在变形放大系数
Deformation Scale Factor 中选择 Uniform,输入放大系数 100;设置显示最大最小值的位置,
执行 Options→Contour 命令,弹出云图选项对话框 Contour Plot Options,选择限制菜单 Limits,
在 Min/Max 中选择 Show location,位移云图如图 10-30 所示。单击工具栏的 工具,绘制支
座变形图,如图 10-31 所示。
图 10-29 普通绘图选项
Step 5 显示应力云图
执行 Result→Field Output 命令,弹出 Field Output(场变量输出)对话框,选择 Mises 应
力 S: Mises,单击 OK 按钮,单击 Plot Contours on Undeformed Shape 工具 ,应力云图如图
10-32 所示。显示剖面上的应力,单击工具栏左下方的 Activate/Deactivate View Cut,剖面应力
云图如图 10-33 所示。
236 ABAQUS 6.6 基础教程与实例详解
图 10-30 位移云图
图 10-31 变形图
**定义节点集
*Nset, nset=_PickedSet30, internal, generate
**开始节点编号,结束节点编号,间隔节点数
1, 33244, 1
**定义单元集
*Elset, elset=_PickedSet30, internal, generate
**开始单元编号,结束单元编号,间隔单元数
1, 6790, 1
** Region: (abutment:Picked)
*Elset, elset=_PickedSet30, internal, generate
1, 6790, 1
** Section: abutment
**定义单元集的截面属性,材料
*Solid Section, elset=_PickedSet30, material=steel_s355
1.,
**结束部件的定义
*End Part
** ASSEMBLY 注释行:提示下面将创建装配件
**创建装配件
*Assembly, name=Assembly
**定义支座部件的实体
*Instance, name=Part-8-1, part=Part-8
**创建实体完毕
*End Instance
*Nset, nset=_PickedSet51, internal, instance=Part-8-1
38, 40, 41, 43, 45, 46, 47, 48, 617, 618, 619, 620, 621,
622, 623, 624
*Elset, elset=_PickedSet51, internal, instance=Part-8-1
1504, 1505, 1506, 1507, 1529, 1530, 1531, 1532, 1548, 1549, 1550, 1551, 1552, 1575, 1576, 1577
*Elset, elset=_Surf-1_S6, internal, instance=Part-8-1
1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162
*Elset, elset=_Surf-1_S4, internal, instance=Part-8-1
1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1163, 1164, 1165
**定义单元的表面集
*Surface, type=ELEMENT, name=Surf-1
**单元集合名,表面的方向
_Surf-1_S6, S6
_Surf-1_S4, S4
*Elset, elset=_Surf-2_S1, internal, instance=Part-8-1
105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120
……
*Surface, type=ELEMENT, name=Surf-2
_Surf-2_S1, S1
*Elset, elset=__PickedSurf27_S6, internal, instance=Part-8-1
1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162
1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408
*Elset, elset=__PickedSurf27_S4, internal, instance=Part-8-1
1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1163, 1164, 1165
1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1286, 1287, 1288, 1289, 1290, 1291
第 10 章 非线性分析实例 239
1292, 1293, 1294, 1295, 1296, 1297, 1298, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417
1418, 1419, 1420, 1421
*Surface, type=ELEMENT, name=_PickedSurf27, internal
__PickedSurf27_S6, S6
__PickedSurf27_S4, S4
*End Assembly
** MATERIALS 注释行:提示下面将定义材料参数
**定义材料名称
*Material, name=steel_s355
**定义材料弹性性质
*Elastic
**弹性模量,泊松比
206000., 0.3
**定义材料塑性
*Plastic
**屈服应力,塑性应变
355.6, 0.
356.42, 0.002295
……
0.0001, 182322.
** BOUNDARY CONDITIONS 注释行:提示下面将定义边界条件
** Name: BC-fixed Type: Displacement/Rotation 注释行:边界条件的类型
**定义边界条件
*Boundary
**节点集合,约束自由度
_PickedSet51, 1, 1
_PickedSet51, 2, 2
_PickedSet51, 3, 3
** STEP: Step-1 注释行:提示下面将定义分析步
**分析步名,几何非线性开关,增量步,求解器,矩阵存储对称性
*Step, name=Step-1, nlgeom=YES, inc=50, solver=DDM, unsymm=NO
**描述分析步
Material nonlinear analysis for ab abutment
**通用静力计算
*Static
**初始增量大小,结束时增量大小,最小增量,最大增量
0.01, 1., 1e-05, 1.
** LOADS 注释行:提示下面将定义载荷
** Name: Load-1 Type: Pressure 注释行:载荷名,载荷类型
**定义分布载荷
*Dsload
**表面集,压力标志,压力大小
Surf-1, P, 200.
** Name: Load-2 Type: Pressure
*Dsload
Surf-2, P, 40.
** OUTPUT REQUESTS 注释行:提示下面将定义输出请求
**设置写入重启动分析数据的频率,本例为不写入
*Restart, write, frequency=0
** FIELD OUTPUT: F-Output-1 注释行:提示下面将定义场变量输出要求
240 ABAQUS 6.6 基础教程与实例详解
**设置写入输出数据库的场变量
*Output, field
**定义写入输出数据库的节点变量
*Node Output
**力的集度,支座支反力,节点位移
CF, RF, U
**定义写入输出数据库的单元变量
*Element Output, directions=YES
E, EE, IE, LE, PE, PEEQ, PEEQMAX, PEEQT, PEMAG, S
** HISTORY OUTPUT: H-Output-1 注释行:提示下面将定义时间历程变量输出要求
**设置写入输出数据库的时间历程变量
*Output, history, variable=PRESELECT
**结束分析步定义
*End Step
10.3.7 不同材料属性的结果比较(弹、塑性的对比)
(a)完全弹性
(b)弹塑性
图 10-34 Mises 应力云图对比
第 10 章 非线性分析实例 241
图 10-35 最大塑性应变云图
(a)完全弹性
(b)弹塑性
图 10-36 位移云图
242 ABAQUS 6.6 基础教程与实例详解
从图 10-36 可以看到两种材料分析的变形也是不一样的,考虑金属塑性后分析的变形大于
弹性分析的变形。当然,这是在载荷产生的应力超过屈服应力的情况下才成立的。如果载荷很
小,产生的应力低于屈服点,两种材料分析的结果就会完全一致。
10.4 橡胶垫圈的受压分析
本节继续学习材料非线性——橡胶的超弹性。重点在于定义橡胶的超弹性性质及进行数
据评估。
10.4.1 问题的描述
图 10-37 橡胶支座
对于应用在支座上的橡胶材料,其材料是不可压缩的,已经提供了三组不同的试验数据:
单轴拉伸试验、双轴拉伸试验和平面剪切试验。试验数据如表 10-2 至表 10-4 所示。
表 10-2 单轴拉伸试验数据
-6
应力/MPa 应变/10
0.054 38000
0.152 133800
0.254 221000
0.362 345000
0.459 460000
0.583 624200
0.656 851000
0.730 1426800
第 10 章 非线性分析实例 243
表 10-3 双轴拉伸试验数据
应力/MPa 应变/10-6
0.089 20000
0.255 140000
0.503 420000
0.958 1490000
1.703 2750000
2.413 3450000
表 10-4 平面剪切试验数据
-6
应力/MPa 应变/10
0.055 69000
0.342 282800
0.758 1386200
1.269 3034500
1.779 4062100
10.4.2 创建部件
10.4.3 定义材料属性
图 10-38 创建部件
图 10-39 编辑橡胶材料性质
第 10 章 非线性分析实例 245
图 10-41 材料参数和稳定性限制信息
Step 2 超弹性材料试验数据评估
在工具区单击 工具,进入材料属性管理器对话框,选择 rubber,单击 按钮,弹
出材料评估对话框,单击 OK 按钮。弹出材料参数和稳定性限制信息对话框,如图 10-41 所示。
在主窗口显示三组试验的拟合结果与试验结果的对比,如图 10-42 所示。
246 ABAQUS 6.6 基础教程与实例详解
(a)单轴拉伸
(b)双轴拉伸
(c)平面剪切
图 10-42 ABAQUS 拟合结果与试验数据比较
第 10 章 非线性分析实例 247
10.4.4 定义截面属性
接下来是建模,首先定义的是截面属性,具体方法如下:
Step 1 分割面
单击 Partition Faces 工具 ,分割面,选择窗口的面,单击 Done 按钮,如图 10-43 所示,
选择圆弧的下端点,然后将橡皮线拉到左边端线相应的垂足,再右击,选择 Cancel Procedure
命令,单击 Done 按钮,完成分割面。
图 10-43 分割面
Step 2 创建截面特性
单击工具区中的 Create Section(创建截面)工具 ,弹出 Create Section 对话框,在 Name
栏输入 rubber 为截面名称,选择 Category: Solid 和 Type: Homogeneous,单击 Continue…按钮,
弹出 Edit Section(编辑截面)对话框,在 Material 栏选择 rubber,其余选项采用默认值,单击
OK 按钮;再次单击工具区中的 Create Section(创建截面)工具 ,弹出 Create Section 对话
框,在 Name 栏输入 steel 为截面名称,选择 Category: Solid 和 Type: Homogeneous,单击
Continue…按钮,弹出 Edit Section(编辑截面)对话框,在 Material 栏选择 steel,其余选项采
用默认值,单击 OK 按钮,完成截面的创建操作。
Step 3 分配截面特性
单击工具区中的 Assign Section(分配截面)工具 ,在视图区选择上部分的橡胶部分,
单击窗口下方的 Done 按钮,弹出 Edit Section Assignment(编辑截面分配)对话框,在 Section
栏选择 rubber,单击 OK 按钮;单击工具区中的 Assign Section(分配截面)工具 ,在视图
区选择下部分的钢板部分,单击窗口下方的 Done 按钮,弹出 Edit Section Assignment(编辑截
面分配)对话框,在 Section 栏选择 steel,单击 OK 按钮,单击 Done 按钮,完成截面特性的
分配操作。
10.4.5 装配部件
10.4.6 设置分析步
图 10-44 分析步设置
Step 2 编辑变量输出请求
单击工具区中的 Field Output Requests Manager(场变量输出要求管理器)工具 ,弹出
场变量输出要求管理器,单击面板上的 Edit…按钮,弹出 Edit Field Output Requests 对话框。
单击 Output Variables 列表内 Stresses 前的 ,在展开的列表中选择 S 和 MISESMAX;单击列
表 内 Strains 前 的 , 在 展 开 的 列 表 中 选 择 E 和 EE ; 单 击 列 表 内
Displacement/Velocity/Acceleration 前的 ,在展开的列表中选择 U;单击列表内 Forces/Reactions
前的 ,在展开的列表中选择 RF;单击 Contact 前的 ,取消对接触变量的输出。单击 OK 按
钮,完成场变量输出要求的设置。
10.4.7 定义载荷和边界条件
Step 1 定义载荷
单击工具区的 Create Load(创建载荷)工具 ,弹出 Create Load 对话框。在 Name 栏内
输入 Pressure,在 Step 列表内选择 Step-1,在 Types for Selected Step 栏内选择 Pressure(压力),
单击 Continue…按钮,在窗口选择钢板的下边缘,再单击窗口下方的 Done 按钮,弹出 Edit Load
对话框,如图 10-45 所示,在 Magnitude 栏输入 0.5,单击 OK 按钮,完成振幅编辑。
图 10-45 编辑载荷
Step 2 定义边界条件
单击工具区中的 Create Boundary Condition(创建边界条件)工具 ,弹出 Create Boundary
Condition 对话框,如图 10-46 所示。在 Name 栏内输入 BC-symmetry,在 Step 列表内选择 Initial,
在 Types for Selected Step 列表选择 Symmetry/Antisymmetry/Encastre,单击 Continue…按钮。
在窗口选择橡胶的上边缘,单击 Done 按钮,弹出 Edit Boundary Condition(编辑边界条件)
对话框,如图 10-47 所示,选择 YSYMM (U2=UR1=UR3=0),单击 OK 按钮,完成固定边界条
件的施加。
图 10-46 创建边界条件
250 ABAQUS 6.6 基础教程与实例详解
图 10-47 编辑边界条件
10.4.8 划分网格
Step 2 控制网格划分
单击工具区中的 Assign Mesh Controls(网格控制)工具 ,弹出 Mesh Controls 对话框,
如图 10-50 所示,在 Element Shape 中选择 Quad,采用 Structured 结构网格技术,单击 OK 按
钮,完成控制网格划分选项的设置。
Step 3 选择单元类型
单击工具区中的 Assign Element Type(分配单元类型)工具 ,在视图区选择模型,单击
Done 按钮,弹出 Element Type 对话框,如图 10-51 所示。选择四边形杂交轴对称单元 CAX8H,
单击 OK 按钮。
第 10 章 非线性分析实例 251
图 10-50 网格划分控制技术
图 10-51 选择单元类型对话框
Step 4 划分网格
单击工具区中的 Mesh Part(划分部件) ,单击提示区的 Yes 按钮。完成网格划分,如
图 10-52 所示,信息区显示“540 elements have been generated on part: gasket-1”。
图 10-52 划分网格后的模型图
252 ABAQUS 6.6 基础教程与实例详解
Step 5 检查网格
单击工具区中的 Verify Mesh(检查模型)工具 ,在视图区选择圆盘部件,单击 Done
按钮,弹出 Verify Mesh 对话框,如图 10-53 所示。在 Type 栏内选择 Statistical checks(统计检
查),单击 Highlight 按钮,在消息栏提示“Quad elements: 540, Min angle < 10: 0(0%);Average
min angle: 82.62, Worst min angle: 58.53”
;在 Type 栏内选择 Analysis checks(分析检查),单击
Highlight 按钮,没有显示任何错误或警告信息。
图 10-53 网格检查
10.4.9 分析
图 10-56 作业管理器
图 10-57 数据检查作业监测
图 10-58 作业分析监测
254 ABAQUS 6.6 基础教程与实例详解
单击工具栏的 按钮保存模型。
10.4.10 结果后处理
图 10-59 绘制云图选项
图 10-60 位移云图
第 10 章 非线性分析实例 255
Step 2 显示橡胶的应力
执行 Result→Field Output 命令,进入场变量输出对话框,如图 10-61 所示,选择 S 和 Max.
Principal 项,单击 OK 按钮。在工具栏选择 工具,在弹出的工具栏中选择 ,应力云图如
图 10-62 所示。单击工具栏 中的 、 可观察不同增量步下的应
力云图。此图中钢板的角点应力最大,橡胶中的应力相对较低,为了观察橡胶中的最大主应力,
可选择只显示材料为橡胶的单元。执行 Tools→Display Group→Create 命令,弹出如图 10-63
所示的对话框,单击选择 Pick from viewport,在视图区选择橡胶部分,单击 Done 按钮,返回
如图 10-63 所示的对话框,单击 工具,再单击 按钮,视图中将会显示全部橡胶单
元的最大主应力,如图 10-64 所示。
图 10-61 场变量输出对话框
图 10-62 整体结构的最大主应力云图
256 ABAQUS 6.6 基础教程与实例详解
图 10-63 选择演示组
图 10-64 橡胶单元的最大主应力云图
在橡胶支座的角点处,这些单元发生了很严重的扭曲变形。尽管在分析开始时单元的形
状是好的,但是随着橡胶向外单元严重扭曲,特别是在角点处的单元。如果载荷进一步增加,
单元过度畸变将会导致分析终止。
0.055, 0.069
0.324, 0.2828
0.758, 1.3862
1.269, 3.0345
1.779, 4.0621
**定义超弹性材料的单轴拉伸性质
*Uniaxial Test Data
**名义应力,名义应变
0.054, 0.038
0.152, 0.133
0.254, 0.221
0.362, 0.345
0.459, 0.46
0.583, 0.6242
0.626, 0.851
0.73, 1.4268
**注释行:提示下面将定义边界条件
** BOUNDARY CONDITIONS
**注释行:提示边界条件的名称和类型
** Name: BC-symmetry Type: Symmetry/Antisymmetry/Encastre
**定义边界条件
*Boundary
**关于 Y 轴对称边界条件
_PickedSet5, YSYMM
** STEP: Step-1 注释行:提示下面将定义分析步
**定义分析步的名称,几何非线性开关
*Step, name=Step-1, nlgeom=YES
**描述分析步
Hyperelastic material analysis
**通用静力分析
*Static
**初始增量大小,结束时增量大小,最小增量,最大增量
0.01,1., 1e-05, 1.
** LOADS 注释行:提示下面将定义载荷
**注释行:载荷的名称和类型
** Name: Pressure Type: Pressure
**定义分布载荷
*Dsload
**表面集,压力标志,压力大小
_PickedSurf4, P, 0.5
**注释行:提示下面将定义输出请求
** OUTPUT REQUESTS
**设置写入重启动分析数据的频率,本例为不写入
*Restart, write, frequency=0
** FIELD OUTPUT: F-Output-1 注释行:提示下面将定义场变量输出要求
**设置写入输出数据库的场变量
260 ABAQUS 6.6 基础教程与实例详解
*Output, field
**定义写入输出数据库的节点变量
*Node Output
**支座节点支反力,节点位移
RF, U
**定义写入输出数据库的单元变量
*Element Output, directions=YES
E, EE, MISESMAX, S
** HISTORY OUTPUT: H-Output-1 注释行:提示下面将定义时间历程变量输出要求
**设置写入输出数据库的时间历程变量
*Output, history, variable=PRESELECT
**结束分析步定义
*End Step
10.5 圆盘受均布压强和周期载荷
本节学习几何非线性的例子。以一个在周期压力载荷作用下的圆薄板为例,重点考虑几
个非线性的设置,学习时间历程载荷的定义。
10.5.1 问题的描述
0.06
0.04
压力 /MPa/m2
厚度=3mm 0.02
0.00
-0.02
-0.04
P
-0.06
10.5.2 创建部件
建一个圆盘。
单击工具区中的 Create Part(创建部件)工具 ,弹出 Create Part 对话框,如图 10-67 所
示,在部件名栏中输入 disc,基本特征栏下形状为 Shell,类型为 Planar,模型空间大约尺寸设
置成 600。单击 Continue…按钮,进入草图绘制界面。单击工具区中 Create Circle 中的 Center and
Perimeter(创建圆)工具 ,在提示区输入(0,0),按回车键 Enter;在提示区继续输入(2500,0),
然后单击工具栏自动全屏视图工具 ,将会看到整个圆,单击鼠标右键,选择 Cancel Procedure
命令,再单击窗口下方的 Done 按钮,完成创建圆盘。
图 10-67 创建部件
10.5.3 定义材料和截面属性
图 10-68 创建截面
图 10-69 编辑截面
Step 3 分配截面特性
单击工具区中的 Assign Section(分配截面)工具 ,在视图区选择圆盘,单击窗口下方
的 Done 按钮,弹出 Edit Section Assignment(编辑截面分配)对话框,直接单击 OK 按钮,完
成截面特性的分配操作。
10.5.4 装配部件
10.5.5 设置分析步
Step 1 设置分析步
单击工具区中的 Create Step(创建分析步)工具 ,弹出 Create Step 对话框,采用默认
设置,即选择 Static, General(静态通用分析步),单击 Continue…按钮,弹出 Edit Step(编辑
分析步)对话框,如图 10-70 所示,单击 Basic 选项卡,在分析步描述栏输入 Large deformation
analysis for a disc,打开几何非线性开关,即选择 Nlgeom 为 On;单击 Incrementation 选项卡,
把 Initial Increment Size 调成 0.01,其余各项采用默认值,单击 OK 按钮,完成分析步的设置
操作。
(a)分析步基本选项设置 (b)增量参数设置
图 10-70 分析步设置
注意:几何非线性选项必须选择。
Step 2 编辑变量输出要求
单击工具区中的 Field Output Requests Manager(场变量输出要求管理器)工具 ,弹出
场变量输出要求管理器,单击面板上的 Edit…按钮,弹出 Edit Field Output Requests 对话框。
单击 Output Variables 列表内 Stresses 前的 ,在展开的列表中 S 和 MISESMAX;单击列表内
Strains 前的 ,在展开的列表中选择 EE;单击列表内 Displacement/Velocity/Acceleration 前的
,在展开的列表中选择 U;单击列表内 Forces/Reactions 前的 ,在展开的列表中选择 RF;
单击 Contact 前的 ,取消对接触变量的输出。单击 OK 按钮,完成场变量输出要求的设置。
10.5.6 定义载荷和边界条件
图 10-71 编辑载荷对话框
注意:周期载荷数据的输入。
下面对创建振幅曲线、编辑振幅曲线进行一点解释。在图 10-72 中,可选择的振幅曲线类
型有 7 种。
(1)Periodic:傅立叶级数形式的振幅曲线。以本例题中输入的数据为例,表示的曲线如
图 10-74 所示。
第 10 章 非线性分析实例 265
图 10-74 傅立叶级数示例
N
A0
解析表达式为: a(t) [A
n 1
n cos n(t t 0 ) Bn sin n(t t 0 )] t ≥ t0
A0 t t0
A A sin 1 (t t 0 )sin 2 (t t 0 ) t ≥ t0
a(t) 0
A 0 t t0
(5)Decay:表示指数衰减形式,表达式如下:
A A exp[(t t 0 ) / t d ] t ≥ t 0
a(t) 0
A 0 t t0
(6)Solution dependent:为超弹性分析提供依赖于解的振幅曲线。
(7)Smooth step:两个连续数据间作平滑处理。
Step 2 定义边界条件
单击工具区中的 Create Boundary Condition(创建边界条件)工具 ,弹出 Create Boundary
Condition 对话框。在 Name 栏内输入 BC-fixed,在 Step 列表内选择 Initial,在 Types for Selected
Step 列表中选择 Displacement/Rotation,单击 Continue…按钮。在窗口选择圆盘的边缘,单击
Done 按钮,弹出 Edit Boundary Condition(编辑边界条件)对话框,选择 U1、U2、U3、UR1、
UR2、UR3,如图 10-75 所示,单击 OK 按钮,完成固定边界条件的施加。
266 ABAQUS 6.6 基础教程与实例详解
图 10-75 编辑边界条件
10.5.7 划分网格
Step 2 控制网格划分
单击工具区中的 Assign Mesh Controls(网格控制)工具 ,弹出 Mesh Controls 对话框,
如图 10-78 所示,在 Element Shape 中选择 Tri,采用自由划分网格技术,单击 OK 按钮,完成
控制网格划分选项的设置。
Step 3 选择单元类型
单击工具区中的 Assign Element Type(分配单元类型)工具 ,在视图区选择整个模型单
击,弹出 Element Type 对话框,如图 10-79 所示。选择三角形单元 STRI65,单击 OK 按钮。
第 10 章 非线性分析实例 267
图 10-78 网格划分控制技术
图 10-79 选择单元类型对话框
Step 4 划分网格
单击工具区中的 Mesh Part(划分部件)工具 ,单击提示区的 Yes 按钮。完成网格划分,
如图 10-80 所示,信息区显示出“4047 elements have been generated on part: disc-1”。
图 10-80 划分网格后的模型图
268 ABAQUS 6.6 基础教程与实例详解
Step 5 检查网格
单击工具区中的 Verify Mesh(检查模型)工具 ,在视图区选择圆盘部件,单击 Done
按钮,弹出 Verify Mesh 对话框,如图 10-81 所示。在 Type 栏内选择 Analysis checks(分析检
查),单击 Highlight 按钮,显示没有任何错误或警告信息。
图 10-81 检查模型网格划分
10.5.8 分析
图 10-84 作业管理器
图 10-85 作业监测
10.5.9 结果后处理
图 10-86 位移云图
图 10-87 变形图(变形系数=20)
Step 2 显示圆盘中心点的位移-时间曲线
执行 Tools→XY Data→Create 命令,进入 Create XY Data(创建 XY 数据)对话框,如图
10-88 所示,选择 ODB field output,单击 按钮,进入 XY Data from ODB Field Output
对话框,如图 10-89(a)所示,在 Position 栏选择 Unique Nodal,选择 U: Spatial displacement,
U3,单击 Elements/Nodes 选项卡,进入节点选择页面,如图 10-89(b)所示,在 Selection Method
栏选择 Node labels,输入 68,单击 Plot 按钮。
图 10-88 创建 XY 数据
第 10 章 非线性分析实例 271
(a)选择变量
(b)选择节点
图 10-89 XY 数据选项
图 10-90 XY 数据选项设置
图 10-91 位移-时间曲线
图 10-92 场变量选项对话框
第 10 章 非线性分析实例 273
图 10-93 圆盘应力云图
从位移时间历程曲线观察结果,位移响应的周期与外载荷周期一致,波形也相同。从应
力图上分析,最大应力出现在圆盘的嵌固边,应力沿径向向圆心先减小,在圆心区域再增大。
**定义节点集
*Nset, nset=_PickedSet2, internal, generate
**开始节点编号,结束节点编号,间隔节点数
1, 8252, 1
**定义单元集
*Elset, elset=_PickedSet2, internal, generate
**开始单元编号,结束单元编号,间隔单元数
1, 4047, 1
**注释行:提示下面将创建区域
** Region: (disc:Picked)
*Elset, elset=_PickedSet2, internal, generate
1, 4047, 1
**注释行:提示下面将创建截面
** Section: disc
**定义单元集的截面属性,材料
*Shell Section, elset=_PickedSet2, material=steel
**定义壳的厚度,沿厚度方向的积分点数目
3., 5
**创建装配件完毕
*End Instance
**
*Nset, nset=_PickedSet6, internal, instance=disc-1
1, , 5871
*Elset, elset=_PickedSet6, internal, instance=disc-1
15, , 1870
*Elset, elset=__PickedSurf5_SPOS, internal, instance=disc-1, generate
1, 4047, 1
**定义单元的表面集
*Surface, type=ELEMENT, name=_PickedSurf5, internal
**表面集合名,表面的方向
__PickedSurf5_SPOS, SPOS
**结束装配部件
*End Assembly
**定义振幅曲线的名称、方式
*Amplitude, name="Periodic presure", definition=PERIODIC
**周期振幅曲线的响应参数
2, 31.416, -0.1614, 0.
0.227, 0., 0.413, 0.
**定义材料名称
*Material, name=steel
**定义材料弹性性质
*Elastic
**弹性模量,泊松比
206000., 0.3
** Name: BC-fixed Type: Displacement/Rotation 注释行:边界条件的名称和类型
**定义边界条件
第 10 章 非线性分析实例 275
*Boundary
**节点集合,约束自由度
_PickedSet6, 1, 1
_PickedSet6, 2, 2
_PickedSet6, 3, 3
_PickedSet6, 4, 4
_PickedSet6, 5, 5
_PickedSet6, 6, 6
**分析步名,几何非线性开关
*Step, name=Step-1, nlgeom=YES
**描述分析步
Large deformation analysis for a disc
**通用静力计算
*Static
**初始增量大小,结束时增量大小,最小增量,最大增量
0.01, 1., 1e-05, 1.
** Name: Periodic pressure Type: Pressure 注释行:载荷名,类型
**定义分布载荷,限定载荷振幅曲线的名称
*Dsload, amplitude="Periodic presure"
**表面集,压力标志,压力大小
_PickedSurf5, P, 0.1.
**设置写入重启动分析数据的频率,本例为不写
*Restart, write, frequency=0
**设置写入输出数据库的场变量
*Output, field
**定义写入输出数据库的节点变量
*Node Output
**支座节点支反力,节点位移
RF, U
**定义写入输出数据库的单元变量
*Element Output, directions=YES
EE, MISESMAX, S
**设置写入输出数据库的时间历程变量
*Output, history, variable=PRESELECT
**结束分析步定义
*End Step
非线性分析中经常涉及到材料非线性问题,ABAQUS 提供的材料库可能对某种材料的力
学性质描述不够,这就需要用户自定义材料的力学性质,用户可以借助用户材料子程序来定义
材料的力学性质。用户材料子程序(User-defined Material Mechanical Behavior,简称 UMAT)
通过与 ABAQUS 主求解程序的接口实现与 ABAQUS 的数据交流。在输入文件中,使用关键
字*USERMATERIAL 表示定义用户材料属性。
ABAQUS 提供的 UMAT 子程序的功能如下:
能用于定义材料的本构关系。
能用于任何包含该材料本构的程序中。
可以应用依赖于解的状态变量。
能够结合用户子程序 USDFLD 来定义场变量。
( 4 ) PROPS(NPROPS) : 材 料 常 数 矩 阵 , 矩 阵 中 元 素 的 数 值 对 应 于 关 键 字 *USER
MATERIAL 下面的数据行。SSE、SPD、SCD 作为能量输出,分别定义每一增量步的弹性应
变能、塑性耗散和蠕变耗散。它们对计算结果没有影响,仅仅作为能量输出。
(5)其他变量:
STRAN(NTENS):应变矩阵。
DSTRAN(NTENS):应变增量矩阵。
DTIME:增量步的时间增量。
NDI:直接应力分量的个数。
NSHR:剪切应力分量的个数。
NTENS:总应力分量的个数,NTENS = NDI + NSHR。
使用 UMAT 时需要注意单元的沙漏控制刚度和横向剪切刚度。通常减缩积分单元的沙漏
控制刚度和板、壳、梁单元的横向剪切刚度是通过材料属性中的弹性性质定义的。这些刚度基
于材料初始剪切模量的值,通常在材料定义中通过*ELASTIC 选项定义。但是使用 UMAT 时,
ABAQUS 对程序输入文件进行预处理的时候得不到剪切模量的数值。所以这时用户必须使用
*HOURGLASS STIFFNESS 选 项 定 义 具 有 沙 漏 模 式 的 单 元 的 沙 漏 控 制 刚 度 , 使 用
*TRANSVERSE SHEAR STIFFNESS 选项定义板、壳、梁单元的横向剪切刚度。
1
偏应变表示为 e ε vol I
3
应变分解为 d ε dε el dε pl
上式的积分形式写为
ε ε el ε pl (10-1)
p K vol (10-2)
其中
1
p trace( )
3
第 10 章 非线性分析实例 279
是等效静水压力。
偏应力 S 与偏应变的关系表示为
S 2Geel (10-3)
其中偏应力 S 也可表示为
S σ pI
若塑性流动规则为
d e pl d e pl n (10-4)
其中
3S 3
n ,q S :S ,
2q 2
d e pl 是等效塑性应变率(标量)。
若屈服条件为
q 0 (10-5)
如果材料是率依赖的,单轴流动率定义为
e pl h(q, e pl , )
其中 h 是一个已知函数。例如,幂函数模型
n
q
e pl D 0 1
用向后欧拉方法积分上式
e pl t h(q, e pl , ) (10-6)
更一般的形式可以写为
q (e pl ) (10-7)
e pl e pl n (10-8)
3G
1 e pl S 2G (eel t e)
q
简写为
eˆ eel t e
方程变为
3G
1 e pl S 2Geˆ (10-10)
q
考虑到方程的内积,可变为
q 3G e pl 3Ge (10-11)
其中
2
e eˆ : eˆ
3
Mises 等效应力 q 必须满足方程 10-7 定义的单轴形式,于是方程 10-11 可以写为
3G (e e pl ) 0 (10-12)
当 依赖于等效塑性应变(也就是说材料是率依赖的或存在非零硬化的时候),对于一般
牛顿方法求解得到
3G (e e pl )
c pl
3G H
其中
d
H ,
de pl
e pl e pl c pl ,
通过迭代直到收敛。
q
2G
S eˆ
3G
1 e pl
q
3S
n
2q
e pl e pl n
p K vol
至此完全求解完毕。
根据上面的理论模型和算法,编写的用户材料子程序如下:
SUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD,
1 RPL,DDSDDT,DRPLDE,DRPLDT,STRAN,DSTRAN,
2 TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED,MATERL,NDI,NSHR,NTENS,
3 NSTATV,PROPS,NPROPS,COORDS,DROT,PNEWDT,CELENT,
4 DFGRD0,DFGRD1,NOEL,NPT,KSLAY,KSPT,KSTEP,KINC)
C
INCLUDE 'ABA_PARAM.INC'
C
CHARACTER*80 MATERL
DIMENSION STRESS(NTENS),STATEV(NSTATV),
1 DDSDDE(NTENS,NTENS),DDSDDT(NTENS),DRPLDE(NTENS),
2 STRAN(NTENS),DSTRAN(NTENS),TIME(2),PREDEF(1),DPRED(1),
3 PROPS(NPROPS),COORDS(3),DROT(3,3),
4 DFGRD0(3,3),DFGRD1(3,3)
C
DIMENSION EELAS(6),EPLAS(6),FLOW(6)
PARAMETER (ONE=1.0D0,TWO=2.0D0,THREE=3.0D0,SIX=6.0D0)
DATA NEWTON,TOLER/10,1.D-6/
C
C -----------------------------------------------------------
C UMAT FOR ISOTROPIC ELASTICITY AND ISOTROPIC PLASTICITY
C J2 FLOW THEORY
C CAN NOT BE USED FOR PLANE STRESS
C -----------------------------------------------------------
C PROPS(1) – E 弹性模量
C PROPS(2) – NU 泊松比
C PROPS(3) – SYIELD 屈服应力
C CALLS AHARD FOR CURVE OF SYIELD VS. PEEQ
C -----------------------------------------------------------
C
IF (NDI.NE.3) THEN
WRITE(6,1)
282 ABAQUS 6.6 基础教程与实例详解
DO 20 K1=1,NTENS
DO 10 K2=1,NTENS
DDSDDE(K2,K1)=0.0
10 CONTINUE
20 CONTINUE
C
DO 40 K1=1,NDI
DO 30 K2=1,NDI
DDSDDE(K2,K1)=ELAM
30 CONTINUE
DDSDDE(K1,K1)=EG2+ELAM
40 CONTINUE
DO 50 K1=NDI+1,NTENS
DDSDDE(K1,K1)=EG
50 CONTINUE
C
C CALCULATE STRESS FROM ELASTIC STRAINS
C 弹性应变引起的应力
DO 70 K1=1,NTENS
DO 60 K2=1,NTENS
STRESS(K2)=STRESS(K2)+DDSDDE(K2,K1)*DSTRAN(K1)
60 CONTINUE
70 CONTINUE
C
C RECOVER ELASTIC AND PLASTIC STRAINS
C 更新弹性和塑性应变,说明 STATEV(1~6)是 6 个方向弹性应变,7~12 是塑性应变
C 等效塑性应变 EQPLAS 是 STATEV(13)
DO 80 K1=1,NTENS
第 10 章 非线性分析实例 283
EELAS(K1)=STATEV(K1)+DSTRAN(K1)
EPLAS(K1)=STATEV(K1+NTENS)
80 CONTINUE
EQPLAS=STATEV(1+2*NTENS)
C
C IF NO YIELD STRESS IS GIVEN, MATERIAL IS TAKEN TO BE ELASTIC
C 如果没有给定屈服应力,则材料处于弹性状态
IF(NPROPS.GT.2.AND.PROPS(3).GT.0.0) THEN
C
C MISES STRESS
C MISES 应力
SMISES=(STRESS(1)-STRESS(2))*(STRESS(1)-STRESS(2)) +
1 (STRESS(2)-STRESS(3))*(STRESS(2)-STRESS(3)) +
1 (STRESS(3)-STRESS(1))*(STRESS(3)-STRESS(1))
DO 90 K1=NDI+1,NTENS
SMISES=SMISES+SIX*STRESS(K1)*STRESS(K1)
90 CONTINUE
SMISES=SQRT(SMISES/TWO)
C
C HARDENING CURVE, GET YIELD STRESS
C 调用子程序,得到屈服应力
NVALUE=NPROPS/2-1
CALL AHARD(SYIEL0,HARD,EQPLAS,PROPS(3),NVALUE)
C
C DETERMINE IF ACTIVELY YIELDING
C 判断是否屈服
IF (SMISES.GT.(1.0+TOLER)*SYIEL0) THEN
C
C FLOW DIRECTION
C 屈服后的流动方向
SHYDRO=(STRESS(1)+STRESS(2)+STRESS(3))/THREE
ONESY=ONE/SMISES
DO 110 K1=1,NDI
FLOW(K1)=ONESY*(STRESS(K1)-SHYDRO)
110 CONTINUE
DO 120 K1=NDI+1,NTENS
FLOW(K1)=STRESS(K1)*ONESY
120 CONTINUE
C
C SOLVE FOR EQUIV STRESS, NEWTON ITERATION
C 牛顿迭代法求等效应力
SYIELD=SYIEL0
DEQPL=0.0
DO 130 KEWTON=1,NEWTON
RHS=SMISES-EG3*DEQPL-SYIELD
DEQPL=DEQPL+RHS/(EG3+HARD)
284 ABAQUS 6.6 基础教程与实例详解
CALL AHARD(SYIELD,HARD,EQPLAS+DEQPL,PROPS(3),NVALUE)
IF(ABS(RHS).LT.TOLER*SYIEL0) GOTO 140
130 CONTINUE
WRITE(6,2) NEWTON
2 FORMAT(//,30X,'***WARNING - PLASTICITY ALGORITHM DID NOT ',
1 'CONVERGE AFTER ',I3,' ITERATIONS')
140 CONTINUE
EFFHRD=EG3*HARD/(EG3+HARD)
C
C CALC STRESS AND UPDATE STRAINS
C 计算应力,更新应变
DO 150 K1=1,NDI
STRESS(K1)=FLOW(K1)*SYIELD+SHYDRO
EPLAS(K1)=EPLAS(K1)+THREE*FLOW(K1)*DEQPL/TWO
EELAS(K1)=EELAS(K1)-THREE*FLOW(K1)*DEQPL/TWO
150 CONTINUE
DO 160 K1=NDI+1,NTENS
STRESS(K1)=FLOW(K1)*SYIELD
EPLAS(K1)=EPLAS(K1)+THREE*FLOW(K1)*DEQPL
EELAS(K1)=EELAS(K1)-THREE*FLOW(K1)*DEQPL
160 CONTINUE
EQPLAS=EQPLAS+DEQPL
SPD=DEQPL*(SYIEL0+SYIELD)/TWO
C
C JACOBIAN
C 更新 JACOBIAN 矩阵
EFFG=EG*SYIELD/SMISES
EFFG2=TWO*EFFG
EFFG3=THREE*EFFG2/TWO
EFFLAM=(EBULK3-EFFG2)/THREE
DO 220 K1=1,NDI
DO 210 K2=1,NDI
DDSDDE(K2,K1)=EFFLAM
210 CONTINUE
DDSDDE(K1,K1)=EFFG2+EFFLAM
220 CONTINUE
DO 230 K1=NDI+1,NTENS
DDSDDE(K1,K1)=EFFG
230 CONTINUE
DO 250 K1=1,NTENS
DO 240 K2=1,NTENS
DDSDDE(K2,K1)=DDSDDE(K2,K1)+FLOW(K2)*FLOW(K1)
1 *(EFFHRD-EFFG3)
240 CONTINUE
250 CONTINUE
ENDIF
第 10 章 非线性分析实例 285
ENDIF
C
C STORE STRAINS IN STATE VARIABLE ARRAY
C 状态变量矩阵中存储应变
DO 310 K1=1,NTENS
STATEV(K1)=EELAS(K1)
STATEV(K1+NTENS)=EPLAS(K1)
310 CONTINUE
STATEV(1+2*NTENS)=EQPLAS
C
RETURN
END
C
C
SUBROUTINE AHARD(SYIELD,HARD,EQPLAS,TABLE,NVALUE)
C
INCLUDE 'ABA_PARAM.INC'
DIMENSION TABLE(2,NVALUE)
C
C SET YIELD STRESS TO LAST VALUE OF TABLE, HARDENING TO ZERO
C 求 EQPLAS 在哪段斜率内,然后线性叠加求应力,返回应力 SYIELD 和斜率 HARD
SYIELD=TABLE(1,NVALUE)
HARD=0.0
C
C IF MORE THAN ONE ENTRY, SEARCH TABLE
C
IF(NVALUE.GT.1) THEN
DO 10 K1=1,NVALUE-1
EQPL1=TABLE(2,K1+1)
IF(EQPLAS.LT.EQPL1) THEN
EQPL0=TABLE(2,K1)
IF(EQPL1.LE.EQPL0) THEN
WRITE(6,1)
1 FORMAT(//,30X,'***ERROR - PLASTIC STRAIN MUST BE ',
1 'ENTERED IN ASCENDING ORDER')
CALL XIT
ENDIF
C
C CURRENT YIELD STRESS AND HARDENING
C
DEQPL=EQPL1-EQPL0
SYIEL0=TABLE(1,K1)
SYIEL1=TABLE(1,K1+1)
DSYIEL=SYIEL1-SYIEL0
HARD=DSYIEL/DEQPL
SYIELD=SYIEL0+(EQPLAS-EQPL0)*HARD
286 ABAQUS 6.6 基础教程与实例详解
GOTO 20
ENDIF
10 CONTINUE
20 CONTINUE
ENDIF
RETURN
END
表 10-5 钢材的硬化参数
屈服应力/MPa 塑性应变
200 0.0000
220 0.0009
220 0.0029
2.编写输入文件
对规则模型,编写输入文件有很多好处。节点和单元编号明确,对于输出数据能方便地
控制,可以减少计算文件;便于改变模型参数,效率高;文件简洁,可以做适当的注释,便于
检查、修改。
下面开始介绍如何编写简洁的输入文件。首先打开文本编辑器,新建文件,输入以下
内容:
*******************************************************************************
*HEADING
** 标题区
UMAT - MISES PLASTICITY, UNIAXIAL COMPRESSION OF A STEEL STUD, C3D8
**创建节点,节点集合
*NODE,NSET=NALLN
1, 0., 0., 0.
11, 20., 0., 0.
111, 0., 20., 0.
121, 20., 20., 0.
**等间距生成节点,起点号,终点号,编码增加数
*NGEN,NSET=LBOT 1,11,1
*NGEN,NSET=LTOP
111,121,1
**两个节点集间插入节点,起、止节点集,插入节点数,接点编码增加数目
*NFILL,NSET=SURFBOT LBOT,LTOP,10,11
第 10 章 非线性分析实例 287
**复制节点集,节点编码增加数目,参照节点集,目标节点集
*NCOPY,CHANGE NUMBER=3630,OLD SET=SURFBOT,SHIFT,NEW SET=SURFTOP
**目标节点集相对参考节点集的偏移相对坐标分量
0., 0.,60.
**定义参考轴坐标和旋转角度
0., 0., 0., 0., 0., .1, 0.
*NFILL,NSET=NALL
SURFBOT,SURFTOP,30,121
**定义单元,给定单元类型
*ELEMENT,TYPE=C3D8
**单元编码,单元接点编码
1,1,2,13,12,122,123,134,133
**生成单元、单元集
*ELGEN,ELSET=ELALLE
**参考单元编码,x 方向单元数目,节点增加数目,单元编码增加数目,y 方向单元数目,节点增加数
**目,单元编码增加数目,z 方向单元数目,节点增加数目,单元编码增加数目
1,10,1,1,10,11,10,30,121,100 *SOLID SECTION,ELSET=ELALLE,MATERIAL=STEEL
**定义材料属性
*MATERIAL,NAME=STEEL
**用户材料子程序接口,给定材料参数的数目
*USER MATERIAL,CONSTANTS=8
**用户材料子程序读入的材料参数
200.E3,.3,200.,0.,220.,.0009,220.,.0029
**定义用户材料子程序中的状态变量数目
*DEPVAR
13,
**定义边界条件
*BOUNDARY
1,1,3
SURFBOT,3,3
**定义分析步,几何非线性开关,增量步数
*STEP,NLGEOM,INC=20
**静力分析,增量步控制
*STATIC,DIRECT
1.,20.
**位移加载
*BOUNDARY
SURFTOP,3,3,-0.24
**定义输出信息
*EL PRINT
S,
SINV,
E,
EE,
SDV,
*NODE PRINT
288 ABAQUS 6.6 基础教程与实例详解
U,RF
*EL FILE,FREQ=1
S,E,SDV
*END STEP
至此,输入文件编写完毕,将此输入文件保存为 compexam.inp,UMAT 子程序文件存为
umatexam.for,接下来开始计算。
运 行 ABAQUS Command , 在 c:\temp> 后 面 输 入 Abaqus job=exam input=compexam
user=umatexam int,按回车键,当窗口提示 ABAQUS JOB exam COMPLETED 时表示程序运
行完毕。再运行 ABAQUS CAE,打开数据库文件 exam.odb,单击左边工具栏的 Plot Contours
on Deformed Shap 工具 ,出现如图 10-94 所示的 Mises 应力图。
知识要点:
动力学分析简介
结构模态分析
瞬态动力学分析
专题:ABAQUS 单元选择原则
本章导读:
如果只对结构加载荷后的长期响应感兴趣,可以使用静力分析。然而,如果加载时间很
短,例如地震、冲击、碰撞等,或者载荷性质为动态,例如来自旋转机械的载荷、加工过程等,
这时就必须采用动力分析。
11.1 动力学分析简介
动力学分析是用来确定惯量(质量/转动惯量)和阻尼起重要作用时结构或构件动力学行
为的分析技术,常见的动力学行为包括:
振动特性:结构如何振动及其振动频率。
载荷随时间变化的效应:例如,对结构的位移和应力的影响。
周期载荷激励:例如,振荡和随机载荷。
静力学分析用于确保一个结构能够承受稳定载荷的条件,但这还远远不够,尤其当载荷
随时间变化时更是如此。如美国塔科马海峡大桥(Galloping Gertie)在 1940 年 11 月 7 日,也
就是刚刚建成 4 个月后,在受到风速为 42 英里/小时的平稳风载荷时发生了坍塌。
11.1.1 动力学有限元法的基本原理
动力学分析是将惯性力包含在动力学平衡方程中:
I P 0
Mu (11-1)
其中,M 是结构的质量; u 是结构的加速度; I 是结构中的内力;P 是所施加的外力。
公式的表述其实就是牛顿第二运动定律(F=ma)的具体表现。
动力学分析和静力学分析最主要的不同在于平衡方程中包含惯性力项( Mu ),两者的另
一个不同之处在于内力 I 的定义。在静力学分析中,内力仅由结构的变形引起;而动力学分析
中的内力包括运动(例如阻尼)和结构变形的共同影响。
1.固有频率和模态
最简单的动力问题是在弹簧上的质量振动,如图 11-1 所示。
290 ABAQUS 6.6 基础教程与实例详解
图 11-1 质量-弹簧系统
弹簧的内力为 ku ,所以运动方程为
ku P 0
mu (11-2)
这个质量弹簧系统的固有频率(单位是弧度/秒)为
k
(11-3)
m
如果质量块被移动后再释放,它将以这个频率振动。假若以此频率施加一个动态外力,
位移的幅度将剧烈增加,即所谓的共振现象。
实际的结构具有多个固有频率。因此,在设计结构时避免使各固有频率与可能的载荷频
率过分接近就很重要。固有频率可以通过分析结构在无载荷(动力平衡方程中的 P0)时的动
态响应而得到。此时,运动方程变为
Mu I 0 (11-4)
对于无阻尼系统,IKu,则上式变为
Ku 0
Mu (11-5)
这个方程解的形式为
u eit (11-6)
将此式代入运动方程中便得到特征值问题方程
K M (11-7)
2
其中 。
该系统具有 n 个特征值,此处 n 是有限元模型的自由度数。记 j 为第 j 个特征值。它的平
方根 j 是结构的第 j 阶固有频率,并且 j 是相应的第 j 阶特征向量。特征向量也就是所谓的模
态(也称为振型),因为它是结构在第 j 阶振型下的变形状态。
在 ABAQUS 中,频率提取程序用来求解结构的振型和频率。这个程序使用起来十分简单,
只要给出所需振型的数目和所关心的最高频率即可。
2.振型叠加
在线性问题中,结构在载荷作用下的动力响应可以用固有频率和振型来表示,即结构的
变形可以采用振型叠加技术由各振型的组合得到,每一阶模态都要乘以一个标量因子。模型中
位移矢量 u 定义为
u
i 1
i i (11-8)
其中 i 是振型 i 的标量因子。这一技术只在模拟小变形、线弹性材料、无接触条件的情
况下是有效的,即必须是线性问题。
第 11 章 结构动力学分析 291
在结构动力学问题中,结构的响应往往取决于相对较少的几阶振型,这使得振型叠加方
法在计算这类系统的响应时特别有效。考虑一个含有 10000 个自由度的模型,则对运动方程的
直接积分需要在每个时间点上求解 10000 个联立方程组。但若结构的响应采用 100 阶振型来描
述,那么在每个时间步上只需求解 100 个方程。更重要的是,振型方程是解耦的,而原来的运
动方程是耦合的。虽然在计算振型和频率时需要花费一些时间作为代价,但在计算响应时将节
省大量的时间。
如果在模拟中存在非线性,在分析中固有频率会发生明显的变化,因此振型叠加法将不
再适用。在这种情况下,需要对动力平衡方程直接积分,这将比振型分析花费的时间更多。
具有下列特点的问题才适于进行线性瞬态动力学分析:
系统应该是线性的:线性材料特性,无接触条件,无非线性几何效应。
响应应该只受较少的频率支配。当响应中各频率成分增加时,例如撞击和冲击问题,
振型叠加技术的有效性将大大降低。
载荷的主要频率应在所提取的频率范围内,以确保对载荷的描述足够精确。
由于任何突然加载所产生的初始加速度应该能用特征模态精确描述。
系统的阻尼不能过大。
3.阻尼
如果一个无阻尼结构做自由振动,则它的振幅会保持恒定不变。然而,实际上由于结构
运动而能量耗散,振幅将逐渐减小直至振动停止,这种能量耗散称为阻尼。通常假定阻尼为粘
滞的或正比于速度。动力平衡方程可以重新写成包含阻尼的形式:
Mu I P 0
(11-9)
I Ku Cu
其中 C 是结构的阻尼阵, u 是结构的速度。
能量耗散来自于诸多因素,其中包括结构结合处的摩擦和局部材料的迟滞效应。阻尼概
念对于无须顾及能量吸收过程的细节表征而言是一个很方便的方法。
在 ABAQUS 中,是针对无阻尼系统计算其振型的,然而,大多数工程问题还是包含阻尼
的,尽管阻尼可能很小。有阻尼的固有频率和无阻尼的固有频率的关系是
d 1 2 (11-10)
c
其中, d 是阻尼特征值; 是临界阻尼比, c 是该振型的阻尼, c0 是临界阻尼。
c0
对 较小的情形( 0.1 ),有阻尼系统的特征频率非常接近于无阻尼系统的相应值。当
增大时,采用无阻尼系统的特征频率就不太准确,当 接近 1 时,就不能采用无阻尼系统的特
征频率了。
当结构处于临界阻尼( 1 )时,施加一个扰动后,结构不会有摆动,而是很快地恢复
到静止的初始形态,如图 11-2 所示。
ABAQUS 中阻尼的定义是:在 ABAQUS 中,为了进行瞬时模态分析,可定义不同类型的
阻尼:直接模态阻尼、瑞利(Rayleigh)阻尼和复合模态阻尼。模拟动力学过程要定义阻尼。
阻尼是分析步定义的一部分,每阶振型可以定义不同数量的阻尼。
直接模态阻尼:采用直接模态阻尼可以定义对应于每阶振型的临界阻尼比 。 的典型取
292 ABAQUS 6.6 基础教程与实例详解
值范围是 1%~10%。直接模态阻尼允许精确定义每阶振型的阻尼。
图 11-2 阻尼
11.1.2 动力学分析的类型
动力学分析常用于下列物理现象:
振动:如由于旋转机械引起的振动。
冲击:如汽车的碰撞、冲压等。
变化载荷:如曲轴和一些旋转机械的载荷。
地震载荷:如地震、冲击波等。
随机振动:如火箭发射、汽车的颠簸等。
每一种物理现象将按照一定类型的动力学分析来解决,在工程应用中,经常使用的动力
第 11 章 结构动力学分析 293
学分析类型包括:
模态分析:用于确定结构的振动特性。如下问题可以使用模态分析来解决:
◇ 汽车尾气排放管装配体,如果其固有频率和发动机的频率相同就会发生共振,
可能导致其脱离。
◇ 涡轮叶片在受到离心力时表现出不同的动力学特性,如何计算。
瞬态动力学分析:用于分析结构对随时间变化的载荷的响应。如下问题可以使用瞬
态动力学分析来解决:
◇ 汽车保险杠可以承受低速撞击,但是在较高的速度下撞击就可能变形。
◇ 网球拍框架设计上应该保证其承受网球的冲击并且允许发生轻微的弯曲。
谐响应分析:用于确定结构对稳态简谐载荷的响应。如:对旋转机械的轴承和支撑
结构施加稳定的交变载荷,这些作用力随着转速的不同引起不同的偏转和应力。
频谱分析:用于分析结构对地震等频谱载荷的响应。如:在地震多发区的房屋框架
和桥梁设计中应使其能够承受地震载荷。
随机振动分析:用来分析部件结构对随机振动的相应。如:太空飞船和飞行器部件
必须能够承受持续一段时间的变频载荷。
11.2 结构模态分析
模态分析是各种动力学分析类型中基础的内容,结构的振动特性决定了结构对于其他各
种动力载荷的响应情况,所以,一般情况下,在进行其他动力学分析之前首先要进行模态分析。
使用模态分析:
可以使结构设计避免共振或按照特定的频率进行振动(如扬声器)。
可以使工程师认识到对于不同类型的动力载荷结构是如何响应的。
有助于在其他动力学分析中估算求解控制参数(如时间步长)。
11.2.1 模态分析的步骤
模态分析中的四个主要步骤是建模;选择分析步类型并设置相应选项;施加边界条件、
载荷并求解;结果处理。
1.建模
必须定义密度。
只能使用线性单元和线性材料,非线性性质将被忽略。
2.选择分析步类型并设置相应选项
定义一个线性摄动步(Linear Perturbation)的频率提取分析步(Frequency Extraction)。
模态提取选项。
其他选项。
3.施加边界条件、载荷并求解
(1)施加边界条件。
(2)施加外部载荷。因为振动被假定为自由振动,所以忽略外部载荷。然而,程序形成
的载荷向量可以在随后的模态叠加分析中使用位移约束:
294 ABAQUS 6.6 基础教程与实例详解
施加必需的约束来模拟实际的固定情况。
在没有施加约束的方向上将计算刚体振型。
不允许有非零位移约束。
对称边界条件只产生对称的振型,所以将会丢失一些振型。
(3)求解。
通常采用一个载荷步。
为了研究不同位移约束的效果,可以采用多载荷步(例如,对称边界条件采用一个
载荷步,反对称边界条件采用另一个载荷步)。
4.结果处理
提取所需要的分析结果,并且对结果进行相关的评价,指导实际的工程、科研应用实际。
11.2.2 联轴器的模态分析
模态分析用于确定零部件的固有频率,可以使设计师在设计时避开这些频率或者最大限
度地减少对这些频率上的激励,从而消除过度振动和噪声,本例提供模态分析的基本步骤与方
法,分析结果可以为联轴器的设计提供重要的参数。
1.问题描述
如图 11-3 所示的联轴器,六个螺栓孔均匀分布,材料为钢,密度为 7800kg/m3,弹性模量
为 206GPa,泊松比为 0.3, 轴端面只能作旋转运动,连接面与另一个端面配合,求该联轴器
的前 30 阶频率和振型。
图 11-3 联轴器模型
2.问题分析
本例的模型为对称模型,对于静力分析可以取其 1/6 模型进行分析。但此处是分析其频率
和振型,取对称模型不能很好地观察模型的振型,所以取整个三维模型进行分析。
对于模态分析,在 ABAQUS 中必须使用线性摄动分析步(Linear perturbation),由于几何
拓扑不适合直接进行六面体单元划分,可以采用四面体单元,选择单元类型为 C3D4。
3.ABAQUS/CAE 求解过程
启动 ABAQUS/CAE,创建一个新的模型,重命名为 coupling,保存模型为 coupling.cae。
第 11 章 结构动力学分析 295
提示:在模态分析中,只有边界条件起作用,其他载荷对模态分析结果毫无影响,即使
施加了其他载荷,在分析中也不起作用。
在环境栏中 Module 后面选择 Mesh,进入 Mesh 模块,在环境栏中 Object 后面选择 Part,
可以发现部件的颜色为橙色,说明部件不能使用当前的单元形状(六面体)设置进行网格划分,
必须改变单元形状或者对部件进行剖分,使之能使用当前的单元形状进行网格划分。
执行 Mesh→Controls 命令,弹出 Mesh Controls 对话框,如图 11-14 所示,Element Shape
栏中选择单元形状为 Tet(四面体),其他接受默认设置,单击 OK 按钮,图形窗口中的模型变
为粉色,说明能使用四面体单元对模型进行自由网格划分。
单击工具箱中的 (Seed Part),弹出 Global Seeds 对话框,输入 Approximate global size:
0.005,Deviation factor(0.0<h/L<1.0)
:0.05,单击 OK 按钮,完成种子的设置。
单击工具箱中的 (Assign Element Type),弹出 Element Type 对话框,选择隐式线性 3D
应力四面体单元 C3D4,单击 OK 按钮,完成单元类型的选择。
第 11 章 结构动力学分析 299
第9阶 第 10 阶 第 12 阶 第 30 阶
图 11-21 各阶振型图
保存模型,退出 ABAQUS/CAE。
4.结果分析
从模型的振型图可以看出,对于联轴器来说,当其振动频率达到其固有频率时,其振动
幅度远远超过其允许的位移量,这将直接导致结构的破坏。所以对结构进行模态分析,分析其
各阶频率和振型,可以在实际应用中有效避免使结构长期处于共振频率下工作,从而避免结构
的破坏。
一般来说,某个结构的固有频率是其固有属性,与材料的刚度、密度、具体结构形式有
直接的关系。读者可以尝试改变这些参数,如修改弹性模量、密度,为结构倒角等方法,对其
进行多次分析,研究影响结构固有频率的因素。
5.输入文件
下面是本例对应的 inp 文件 Coupling.inp 的解释,完整的输入文件可以在下载文件包的
Chapter 11 \Section 11.2\Input\文件夹中找到。此文件包含如下内容:
****************************************************************************************************
*Heading
Frequency analysis of a coupling
304 ABAQUS 6.6 基础教程与实例详解
_PickedSet14, 2, 2
_PickedSet14, 3, 3
_PickedSet14, 4, 4
_PickedSet14, 5, 5
** 施加关于 Z 轴的对称约束
*Boundary
_PickedSet15, ZSYMM
*Restart, write, frequency=0
** 输出要求
*Output, field, variable=PRESELECT
*End Step
11.3 瞬态动力学分析
瞬态动力分析是确定随时间变化载荷(例如爆炸)作用下结构响应的技术;其输入数据
为随时间变化的载荷,输出数据是随时间变化的位移和其他的导出量,如应力和应变等。瞬态
动力分析可以应用在以下设计中:
承受各种冲击载荷的结构,如汽车中的门和缓冲器、建筑框架以及悬挂系统等。
承受各种随时间变化载荷的结构,如桥梁、地面移动装置以及其他机器部件。
承受撞击和颠簸的家庭和办公设备,如移动电话、笔记本电脑和真空吸尘器等。
11.3.1 瞬态动力学分析的基本原理
瞬态动力学分析需要求解半离散的方程组,离散意指结构由离散的节点描述,半离散是
指在方程的导出过程中,每个时刻都要满足平衡。在瞬态分析中,连续的时间周期分为许多时
间间隔,并且只有在离散的时间上才能得到解。
对于线性动力学问题,动力学行为完全由两个独立的特性决定:线弹性(动力)结构行
为和施加的动力载荷。因此,可首先不考虑施加的载荷进行结构动力分析(即模态分析)来确
定特征值;其次基于结构的特征值和特征模态计算给定载荷历程的结构动力响应。这一过程称
为模态分析或模态叠加法。由于高阶模态不准确,因而比较成功的应用大都在于由低频范围的
激振的结构。
另一种方法,动力学方程可以作为施加载荷的函数而直接积分,积分方法有多种,重要
的一点就是稳定性和精度,这些方法可以用于短波长问题,只要有限元网格足够细密,就能够
描述这些局部的现象。
用于瞬态动力分析的运动方程和通用运动方程相同:
[M]
u [C]u [K]u F(t) (11-12)
这是瞬态分析的最一般形式,载荷可为时间的任意函数;对于线性问题矩阵[M]、[C]和[K]
均与{u}及其时间导数无关。
按照求解方法,ABAQUS 允许在瞬态动力分析中包括各种类型的非线性——大变形、接
触、塑性等。常用的求解方法如图 11-26 所示。
306 ABAQUS 6.6 基础教程与实例详解
图 11-26 瞬态动力学求解方法
其中缩减矩阵和完整矩阵的主要区别是:
(1)缩减矩阵:
用于快速求解。
根据主自由度写出[K]、[C]、[M]等矩阵,主自由度是完全自由度的子集。
缩减的[K]是精确的,但缩减的[C]和[M]是近似的。此外,还有其他一些缺陷。
(2)完整矩阵:
不进行缩减。
采用完整的[K]、[C]和[M]矩阵。
11.3.2 钢球对钢板的侵彻模拟分析
在机械、军工等领域,冲击碰撞是一种非常常见的现象,如汽车碰撞试验、子弹穿甲、
叶片脱落等,本例便是对此类现象发生过程的模拟,对于事故预防分析有重要的意义。
1.问题描述
如图 11-27 所示的钢球和圆形钢板模型,钢球的半径为 0.05m,钢板的半径为 0.25m,厚
度为 0.05m,假设钢球以垂直于钢板的速度 500m/s、平行于钢板的速度 1000m/s 冲击钢板,冲
击时间为 4E-5s,分析钢板对钢球冲击的响应。
图 11-27 钢球和钢板模型
第 11 章 结构动力学分析 307
2.问题分析
本例中的模型为轴对称模型,边界条件也是轴对称的,所以可以取模型的一半进行建模
分析,此处取钢板的一半以及整个钢球进行建模。
本例主要研究钢板对钢球冲击的响应情况,钢球的响应不属于重点关注的内容,故可以
把钢球作为刚体处理。
3.ABAQUS/CAE 分析过程
启动 ABAQUS/CAE,创建一个新的模型数据库,重命名为 eroding,保存模型为 eroding.cae。
单击工具箱中的 (Create Part),创建一个名称为 Ball 的三维可变形旋转实体,大致尺
寸设置为 0.2,单击 Continue 按钮,进入草图环境。
单击工具箱中的 (Create Arc:Center and 2 Endpoints),输入圆心坐标(0.0,0.0),回车,
输入圆弧起点坐标(0.0,0.05),回车,输入终点坐标(0.0,-0.05),回车,单击提示区中的 (Cancel
Procedure)按钮取消画圆弧操作。
单击工具箱中的 (Create Lines:Connected),连接圆弧的两个端点,单击提示区中的
按钮取消画直线操作。
单击提示区中的 Done 按钮,弹出 Edit Revolution 按钮,输入旋转角度 360,单击 OK 按
钮,创建部件 ball。
单击工具箱中的 ,创建一个名称为 Plate 的三维可变形拉伸实体,大致尺寸为 2,单击
Continue 按钮,进入草图环境。
单击工具箱中的 (Create Circle:Center and Perimeter),输入圆心坐标(0.0,0.0),回车,
输入圆周上任意一点的坐标(0.25,0.0),回车,单击提示区中的 按钮取消画圆操作;单击工具
箱中的 ,连接圆的一条直径;单击工具箱中的 (Auto-Trim)修剪掉半圆弧。
单击提示区中的 Done 按钮,弹出 Edit Base Extrusion 对话框,输入拉伸长度 Depth 为 0.05,
完成部件 Plate 的创建。
双击模型树中的 ,弹出 Edit Material 对话框,输入材料名称 Mat-Ball,执
行 General→Density,输入材料密度 7800,执行 Mechanical→Elasticity→Elastic,输入弹性模
量 2.068e11,泊松比 0.3,单击 OK 按钮,完成材料 Mat-Ball 的定义。
单击工具箱中的 (Create Material),输入材料名称 Mat-Plate,执行对话框中的 General
→Density 命令,输入材料密度 7800,执行 Mechanical→Elasticity→Elastic 命令,输入弹性模
量 2.078E11 ,泊松比 0.3 ,执行 Mechanical → Plasticity → Plastic 命令,输入应力应变数据
1.22E+009,0.0;2.44E+009,1.0,单击 OK 按钮,完成材料 Mat-Plate 的定义。
执行 Model→Edit Keywords→eroding 命令,弹出 Edit keywords,Model: eroding 对话框,如
图 11-28 所示,把光标置于*Plastic 后,单击 Block 后面的 Add After 按钮,在*Plastic 块后面
添加一个数据块:
*Shear Failure
1.0
单击 OK 按钮,完成关键字的修改。
单击工具箱中的 (Create Section),输入截面属性名称 Section-Ball,选择截面属性类型
Solid:Homogeneous,单击 Continue 按钮,弹出 Edit Section 按钮,
在 Material 后面选择 Mat-Ball,
单击 OK 按钮,创建一个截面属性。
308 ABAQUS 6.6 基础教程与实例详解
图 11-28 关键字编辑对话框
图 11-29 装配模型
XN,XS,XT)。
图 11-39 定义接触对的主从面
图 11-44 各边种子示意图
图 11-45 网格模型
*Shear Failure
1.0
置于*Plastic 数据块之后,然后再提交作业,按照 eroding.dat 文件中的提示信息修改关键字文
件直至模型无误。
作业计算完毕后,单击 Job Manager 对话框中的 Results 按钮进入 Visualization 模块。
单击工具箱中的 (Plot Contours on Deformed Shape),显示变形后的 Mises 应力分布云
图,如图 11-46 所示。
图 11-49 模型的内能曲线和动能曲线
第 11 章 结构动力学分析 315
选择其他输出变量查看其随时间变化的曲线。
退出 ABAQUS/CAE。
3.结果分析
从分析结果图 11-49 可以看出,在碰撞过程中模型的动能大部分转化为内能,只有一小部
分以其他的形式散发出去。碰撞过程中的接触力的变化范围比较大,对于结构有较强的破坏性。
4.inp 文件
下面是本例对应的 inp 文件 eroding.inp 的解释,完整的输入文件可以在下载文件包的
Chapter 11 \Section 11.3.2\Input\文件夹中找到。此文件包含如下内容:
****************************************************************************************************
*Heading
Transient analysis of a ball eroding a plate
*Preprint, echo=NO, model=NO, history=NO, contact=NO
*Part, name=Ball
** 定义部件 Ball 的节点和单元
*Node
1, 0.0154508501, 0.047552824, 0.
......
302, 0.0213552322, -0.000776470639, 0.0333684236
*Element, type=C3D4
1, 161, 162, 163, 164
......
1257, 289, 53, 50, 54
*Nset, nset=_PickedSet2, internal, generate
……
** 定义部件 Ball 的截面属性
*Solid Section, elset=_PickedSet2, material=Mat-Ball
1.,
*End Part
316 ABAQUS 6.6 基础教程与实例详解
*Part, name=Plate
** 定义部件 Plate 的节点和单元
*Node
1, -0.0861029997, 0., 0.
......
4928, -0.064420037, -0.0456302948, 0.00500000082
*Element, type=C3D8R
1, 158, 811, 1707, 649, 1, 10, 217, 75
......
*Plastic
1.22e+09,0.
2.44e+09,1.
**设置失效模式
*Shear Failure
1.0
** 相互作用定义
*Surface Interaction, name=Contact
*Boundary
_PickedSet11, 1, 1
_PickedSet11, 2, 2
_PickedSet11, 3, 3
_PickedSet11, 4, 4
_PickedSet11, 5, 5
_PickedSet11, 6, 6
*Boundary
_PickedSet12, YSYMM
** 施加速度场:Velocity
*Initial Conditions, type=VELOCITY
_PickedSet13, 1, 1000.
_PickedSet13, 2, 0.
_PickedSet13, 3, -500.
**定义一个动态显示分析步
*Step, name=Step-1
Apply velocity of the ball
*Dynamic, Explicit
, 4e-05
*Bulk Viscosity
0.06, 1.2
*Contact Pair, interaction=Contact, mechanical constraint=KINEMATIC, cpset=Ball-Plate
_PickedSurf9, _PickedSet10_CNS_
*Restart, write, number interval=1, time marks=NO
*Output, field, variable=PRESELECT
*Output, history
**创建一个新的输出请求,输出接触力、力矩等结果变量
*Contact Output, cpset=Ball-Plate
CAREA, CFN, CFS, CFT, CMN, CMS, CMT, CTRQ, XN, XS, XT
** HISTORY OUTPUT: H-Output-1
*Output, history, variable=PRESELECT
*End Step
ABAQUS 提供数量众多的单元种类,这一方面使用户具有更多的选择余地,但同时也增
加了用户选择的难度,面对数量庞大的单元库,如何选择出适合自己模型的单元类型成为一个
318 ABAQUS 6.6 基础教程与实例详解
CPE4(一阶插值) CPE8(二阶插值)
图 11-52 一阶插值和二阶插值
(3)自由度数目(Degrees of freedom,与单元族直接相关):在有限元分析中,自由度是
一个单元节点处的首要变量,常见的自由度有:
位移(Displacement)。
转角(Rotation)。
温度(Temperature)。
电势(Electrical potential)
。
(4)(数学)公式(Formulation):定义单元行为的数学理论,常用的单元数学公式有:
平面应变(Plane strain)。
平面应力(Plane stress)。
杂交单元(Hybrid elements)。
非协调元(Incompatible-mode elements)
。
小应变壳元(Small-strain shells)。
有限应变壳元(Finite-strain shells)。
厚壳(Thick shells)。
薄壳(Thin shells)。
(5)积分(Integration):单元的刚度和质量在单元内的采样点进行数值计算,这些采样
第 11 章 结构动力学分析 319
点叫做“积分点”,数值积分所采用的算法将直接影响单元的行为,ABAQUS 包括完全积分和
减缩积分。
完全积分(Full integration):单元具有规则的形状时,全部 Gauss 积分点的数目足以
对单元刚度矩阵中的多项式进行精确积分。
减缩积分(Reduced integration):减缩积分单元比完全积分单元在每一个方向上少用
一个积分点,如图 11-55 所示。
图 11-53 完全积分与减缩积分
三维模型 曲面模型(使用壳单元)
图 11-54 实体模型与壳模型
一般壳单元:S4R、S3R、SAX1、SAX2、SAX2T。对于薄壳和厚壳问题的应用均有
效,且考虑了有限薄膜应变。
薄壳单元:STRI3、STRI35、STRI65、S4R5、S8R5、S9R5、SAXA。强化了基尔霍
夫条件,即垂直于壳中截面的平面保持垂直于中截面。
厚壳单元:S8R、S8RT。二阶四边形单元,在小应变和载荷使计算结果沿壳的跨度
方向上平缓变化的情况下,比普通单元产生的结果更精确。
对于给定的应用,判断是属于薄壳问题还是厚壳问题,一般地,如果单一材料制造的各
向同性壳体的厚度和跨度之比在 1/20~1/10 之间,认为是厚壳问题;如果比值小于 1/30,则
认为是薄壳问题;若介于 1/30~1/20 之间,则不能明确划分。由于横向剪切柔度在复合材料
层合壳结构中作用显著,故比值(厚跨比)将远小于薄壳理论中采用的比值。具有高柔韧中间
层的复合材料(三明治复合材料)有很低的横向剪切刚度并且几乎总是被用来模拟厚壳。
横向剪切力和剪切应变存在于普通壳单元和厚壳单元中。对于三维单元,提供了可估计
的横向剪切应力。计算这些应力时忽略了弯曲和扭转变形的耦合作用,并假定材料性质和弯曲
力矩的空间梯度很小。
壳单元可以使用每个单元的局部材料方向,各向异性材料的数据,如纤维增强复合材料,
以及单元输出变量,如应力和应变,都按局部材料方向定义。在大位移分析中,壳单元上的局
部材料轴随着材料各积分点上的平均运动而转动。
线性、有限薄膜应变、四边形壳单元(S4R)是较完备的而且适合于普通范围的应用;线
性、有限薄膜应变、三角形壳单元(S3R)可作为通用的壳单元来应用。由于在单元内部近似
为应变场,精细的网格划分可用于求解弯曲变形和高应变梯度。考虑到在复合材料层合壳模型
中剪切柔度的影响,将采用厚壳单元(S4R、S3R、S8R)四边形或三角形的二次壳单元,用
于一般的小变形薄壳是很有效的。它们对剪力自锁和薄膜锁死是不敏感的。在接触模拟中不用
选用二阶三角形壳单元(STRI65),要采用 9 节点的四边形壳单元(S9R5)。
对于仅经历几何线性行为的非常大的模型,线性、薄壳单元(S4R5)一般将比通用壳单
元花费更少。壳单元的横截面特性可以由沿厚度方向的数值积分确定(*SHELL SECTION),
或在分析开始时应用计算的横截面刚度(*SHELL GENERAL SECTION);*SHELL GENERAL
SECTION 是非常有效的,但仅用于线性材料,*SHELL SECTION 可用于线性和非线性材料;
数值积分在沿壳厚度方向的一系列积分点上进行。这些积分点就是单元变量可以被输出的位
置。最外层的积分点位于壳单元的表面。
第 11 章 结构动力学分析 321
壳单元法线方向决定了单元的正和负表面,为了正确地定义接触和解释输出数据,必须
知道其对应的是哪个面。壳法线还定义了施加在单元上正压力载荷的方向,并可以在
ABAQUS/Post 中画出;壳单元利用材料方向局部化到每个单元。在大位移分析中,局部材料
轴随单元而转动。*ORIENTATION 被用来定义非默认的局部坐标系统。单元的变量,如应力
和应变,在局部方向输出;*TRANSFORM 定义节点的局部坐标系,集中载荷和边界条件被应
用在局部坐标系中。所用节点的输出,如位移,也默认为基于局部的坐标系。
矢量图可以使模拟结果可视化,特别是用来观察结构的运动和载荷路径。
5.梁单元(Beam elements)
用曲线模型来近似模拟三维实体结构,模拟一维尺寸(长度)远大于另外二维尺寸的构
件,且只有长度方向上的应力比较显著,如图 11-55 所示。使用梁单元可以高效率模拟弯曲、
扭转、轴向力;提供很多不同的截面形状;截面形状可以通过工程常数定义。
三维模型 曲线模型
图 11-55 实体结构与梁单元模型
对于包含接触的任何模拟,应使用一阶、剪切变形的梁单元(B21、B31)。如果结构刚度
非常大或者非常柔软,在几何非线性模拟中应当使用杂交梁单元(B21H、B32H 等)。
使用欧拉-伯努利(三次)梁单元( B23、B33)精度很高,可模拟承受分布载荷作用
的梁,例如动态振动分析。如果横向剪切变形也很重要,要使用铁摩辛柯(二次型)梁单
元( B22、 B32)。
模拟有开口薄壁横截面的结构,应当使用考虑了开口截面翘曲理论的梁单元(B31OS、
B32OS)。
梁单元的性质由截面(*BEAM SECTION 或*BEAM GENERAL SECTION)的数值积分决
定,或直接给出截面积、惯性矩和扭转常数(*BEAM GENERAL SECTION) ;当使用*BEAM
GENERAL SECTION 选项时,模拟开始时进行一次数值积分,并且假定材料是弹性的;ABAQUS
包括大量的标准横截面形状。其他形状可以通过定义 SECTION=ARBITRARY 来模拟。
必须定义横截面取向,方法是通过给出第三个节点或者在单元性质定义中定义一个矢量。
截面取向在 ABAQUS 后处理中可以画出;当梁作为壳的加强构件使用时,梁的横截面可能偏
离节点;线性和二次型包含剪切变形的影响,三次型梁不考虑剪切柔度。开口截面梁准确地模
拟了扭转和薄壁开口截面翘曲(包括翘曲约束)的影响;多点约束和约束方程可以用来连接模
型中铰接、刚性连接等节点的自由度;“弯矩”型图使得像梁这样的一维单元的结果很清楚地
表示出来;ABAQUS 后处理图的硬拷贝可以得到 PostScript 和 HPGL 的格式。
322 ABAQUS 6.6 基础教程与实例详解
6.实体单元(Continuum Elements)
实体单元可在其任何表面同其他单元连接起来。
CAX:无扭曲轴对称单元,模拟 360°的环,用于分析受轴对称载荷的作用,具有轴
对称几何形状的结构。
CPE:平面应变单元,假定平面应变 ε33 为零,用来模拟厚结构。
CPS:平面应力单元,假定平面应力 σ33 为零,用来模拟薄结构。
广义平面应变单元包括附加的推广:离面应变可以随着模型平面内的位置线性变化。这
种数学描述特别适合于厚截面的热应力分析。
可以扭曲的轴对称单元:用来模拟初始时为轴对称的几何形状,且能沿对称轴发生扭曲。
这些单元对于模拟圆柱形结构,例如轴对称橡胶套管的扭转很有用。
反对称单元的轴对称单元:用来模拟初始为轴对称几何形状的反对称变形。适合于模拟
像承受剪切载荷作用的轴对称橡胶支座一类的问题。
如果不需要模拟非常大的应变或进行一个复杂的、改变接触条件的问题,则应采用二次
减缩积分单元(CAX8R、CPE8R、CPS8R、C3D20R)。如果存在应力集中,则应在局部采用
二次完全积分单元(CAX8、CPE8、CPS8、C3D20 等)。
对含有非常大的网格扭曲模拟(大应变分析),采用细网格划分的线性减缩积分单元
(CAX4R、CPE4R、CPS4R、C3D8R 等)。对接触问题采用线性减缩积分单元或非协调单元
(CAX4I、CPE4I、CPS4I、C3D8I)的细网格划分。
如果在模型中采用非协调元应使网格扭曲减至最小。
三维情况应尽可能采用块状单元(六面体)。当几何形状复杂时,完全采用块体单元构造
网格会很困难,因此可能有必要采用楔形和四面体单元,但尽量少用,并远离需要精确求解的
区域。
一些前处理程序包括网格划分方法,它们可用四面体单元构造任意形状的网格。只要采
用二次四面体单元(C3D10),其结果对小位移问题应该是合理的。
在实体单元中所用的数学公式和积分阶数对分析的精度和花费有显著的影响,使用完全
积分单元,尤其是一阶(线性)单元,容易形成自锁现象,正常情况不用,一阶减缩积分单元
容易出现沙漏现象,充分的单元细化可减小这种问题。
在分析中如有弯曲位移,且采用一阶减缩积分单元时,应在厚度方向至少用 4 个单
元。
沙漏现象在二阶减缩积分单元中较少见,一般问题应考虑应用这些单元。
非协调单元的精度依赖于单元扭曲的量值。
通常只在想要得到精确结果的区域细化网格。ABAQUS 具有一些先进特点,如子模型,
它可以帮助对复杂模拟得到有用的结果。
7.桁架单元(T)
桁架单元指只能承受拉伸和压缩载荷的杆,不能承受弯曲,模拟铰接框架结构,近似模
拟线缆和弹簧。
8.刚体单元(R)
刚体单元没有独立的自由度,所有行为由参考点(Reference Point)控制。
第 11 章 结构动力学分析 323
9.应力集中问题(Stress Concentrations)
二次单元处理应力集中问题,明显优于一次单元,无论是完全积分还是减缩积分都可以
很好地反映应力集中,减缩积分效率更高,而且计算结果往往优于完全积分。二次单元可以以
更少的单元来更好地反映结构的几何特征,如图 11-56 所示。
当单元的初始形状发生扭曲时,一次和二次四边形或六面体单元的精度都会降低。一般
情况下,一次单元比二次单元对扭曲的敏感性低,所以对于可能发生网格大变形的问题最好选
择一次单元。二次三角形和四面体单元对扭曲的敏感性比其他单元要低。需要注意的是,规则
的单元形状能提高结果的精度,如图 11-57 所示。
图 11-57 网格形状
第 12 章 接触工程分析实例
知识要点:
接触分析的特点
接触分析的基本概念
铰链连接强度模拟仿真分析
销钉过盈装配失效预测分析
专题:接触工程分析的关键技术
本章导读:
12.1 接触分析的特点
现实世界中,有许多实际工程问题都涉及接触,这些接触包括两个或多个零件(部件)
之间的接触,也包括整机与整机之间的接触。例如汽车车轮和路面的接触、发动机活塞和气缸
的接触、轴和轴承的相互接触等,因此从整体上来说可以把碰撞归为接触的一种,但由于碰撞
自身的特点,其还不完全属于接触。接触过程中两个物体在接触界面上的相互作用是复杂的力
学现象,当两个物体相互接触时,垂直于接触面的力作用在两个物体上,如果接触面上存在摩
擦,可能还会产生摩擦力以阻止物体间的滑动。接触分析模拟的目的就是确定所关注模型上的
接触压力。
运用有限元分析理论来求解接触问题的一般过程也有着自身的特点,接触过程通常是依
赖于时间,并伴随着材料非线性和几何非线性的演化过程。特别是接触界面的区域和形状以及
接触界面上运动学和动力学的状态也是事前未知的。这些特点决定了接触问题通常采用增量方
第 12 章 接触工程分析实例 325
法求解。
对于接触界面条件(不可贯入条件,法向接触力为压力的条件和切向摩擦力的条件),我
们知道都是不等式约束,也称之为单边约束。而且如前所述,接触面的范围和接触状态也是事
先未知的。此特点决定了接触问题需要采用试探-校核的迭代方法进行求解。每一增量步的试
探-校核过程可一般性地表达如下:
(1)根据前一步的结果和本步给定的载荷条件,通过接触条件的检查和搜寻,假设此步
第一次迭代求解时的接触面的区域和状态。
(2)根据上述关于接触面区域和状态所作的假设,对于接触面上的每一点,将运动学或
动力学上的不等式约束改为等式约束作为定解条件引入方程并进行方程的求解。
(3)利用接触面上和上述等式约束所对应的动力学或运动学的不等式约束条件作为校核
条件对解的结果进行检查。如果物体表面的每一点都不违反校核条件,则完成本步的求解并转
入下一增量步的计算;否则回到步骤(1)再次进行搜寻和迭代求解,直至每一点的解都满足
校核条件,然后再转入下一增量步的求解。
由接触问题的特点决定了其通常要采用增量法求解,而将接触界面条件引入到求解方程
的方法一般来说有两种,一种是拉格朗日乘子法,另一种是罚函数法。
对于给定的微分方程和边界条件,在建立了对应的自然变分原理后,问题的解答就是泛
函 取驻值。但是未知函数 u 往往事先要满足一定的附加约束条件,引入附加条件构造修正
泛函常用的有下述两种方法,即拉格朗日法和罚函数法。
与拉格朗日乘子法相比较,用罚函数法引入接触界面约束条件的优点是不增加问题的自
由度,而且使求解方程的系数矩阵保持正定。因为不增加问题的自由度,可以和利用显式数值
积分方法求解包含惯性项的接触问题时的求解方程相协调。由于系数矩阵保持正定,在静力接
触问题求解时,可以避免由于系数矩阵非正定性可能出现的麻烦。因此,罚函数法得到较广泛
的应用。
在用有限元软件对涉及接触的实际工程问题进行分析时,为什么会出现求解困难呢?这
和接触过程的特点有很大关系。
接触过程在力学上常常同时涉及三种非线性,除大变形引起材料非线性和几何非线性外,
还有接触界面的非线性,这是接触问题所特有的(详细了解请参照王勖成的《有限单元法》一
书,里面有详细的解说) 。接触界面的事先未知性和接触条件的不等式约束决定了接触分析过
程中需要经常插入接触界面的搜寻步骤,接触条件的强烈非线性需要研究比求解其他非线性问
题更为有效的求解方案和方法,因此对于接触问题的有限元分析就需要花费相对较多的计算机
资源,同时也需要人为地判断一些设定求解参数去输入,所有的这些都构成了有限元接触分析
所特有的复杂性。
12.2 接触分析的基本概念
同时为了进行接触理论力学的分析还引入了接触点对的概念。所谓接触点对就是物体 A 和物
体 B 相互接触时接触面上将会接触的两个点,并习惯地分别称为从接触点、主接触点。
其实接触力学分析研究很大一部分是体现在对接触界面条件的分析和总结,下面对接触
界面条件中涉及的一些基本概念进行简要的解说。接触界面条件主要涉及两部分,其中之一就
是法向接触条件,法向接触条件是判定物体是否进入接触以及已经进入接触该遵守的条件,此
条件包括运动学条件和动力学条件两个方面。接触运动学方面的条件是指物体 A 和物体 B 在
接触分析运动过程中不允许相互贯入,即不可贯入性;接触动力学方面的条件是指在不考虑接
触面间的粘附或冷焊的情况下,物体 A 和物体 B 之间的法向接触力只有可能是压力。其中之
二就是切向接触条件,切向接触条件是判断已进入接触的两个物体的接触面的具体接触状态,
以及它们各自应服从的条件。实际上切向接触条件在有限元分析中就是判断相互接触的两个物
体之间是否存在摩擦,从而选择有或者无摩擦模型。
具体到 ABAQUS 软件中这些基本概念是怎样体现的,许多 ABAQUS 的相关书籍都做了
详细的叙述(可以参照石亦平的《ABAQUS 有限元分析实例详解》,也可以参照赵腾伦的
《ABAQUS 6.6 在机械工程中的应用》以及庄茁的《ABAQUS 非线性有限元分析与实例》),
因此下面仅进行简要叙述。什么是接触?在有限元分析软件中可以简单地理解为:
当两个实体接触时,作用力通过它们的公共表面传递。其中,力的传递包括在某些情况
下只传递垂直接触表面的力;如果存在摩擦,沿接触表面的切向传递有限的切向力。
接触是严重不连续的非线性行为。其求解的一般目标就是确定接触面积和传递的应
力。在 ABAQUS 软件中,ABAQUS/Standard 和 ABAQUS/Explicit 都可以进行实际的
接触工程案例分析,但是 ABAQUS/Standard 是一个通用分析模块,它能够求解广泛
的线性和非线性领域的问题;而 ABAQUS/Explicit 是一个具有专门用途的分析模块,
其采用显式算法,适合模拟瞬态事件,同时对处理接触条件变化的高度非线性问题
也非常有效。
在用 ABAQUS/Standard 处理接触问题时需要定义接触对,其中接触对有三种定义方法,
分别是双面接触对,节点(从属表面)对面(主控表面),面对面。ABAQUS/Standard 中使用
严格的主/从计算公式,并且做了许多假设,即从属表面的节点不能穿透到主控表面;主控表
面的节点可以穿透到从属表面。ABAQUS/Explicit 提供了两种方式定义接触,一是通用接触,
其特点是自动定义相互作用面,一般在模型中存在多个部件或者复杂的拓扑结构的情况下使
用。二是双面接触,其特点是接触约束施加两次并平均,在第二次施加约束时互换主从面,尽
可能地减少接触对之间的侵彻。具体到实际项目上就是判断所分析模型的哪些部件之间可能发
生接触,然后创建接触面对,如果只有一个接触面则称为自接触,最后还要设定各接触面之间
相互作用的接触属性。
通过以上就 ABAQUS 软件中 ABAQUS/Standard 和 ABAQUS/Explicit 两个分析模块的简
要解析,可以得出对复杂的接触模型进行分析,一般来讲采用 ABAQUS/Explicit 分析模块进
行求解可以提高效率,当然对具体项目还要具体分析。
12.3 接触分析中需要注意的问题
接触分析中需要注意的问题常见的有:单元类型的选择和质量控制、网格密度、接触关
第 12 章 接触工程分析实例 327
系的建立、相对滑动、主从面的定义等。
12.3.1 单元类型的选择和质量控制
ABAQUS 软件提供了非常丰富的单元种类,从而给用户更多的选择单元种类的余地,但
是面对数量庞大的单元库,如何选择适合自己模型的单元类型也成为用户的一个难题。对接触
分析单元类型的选择来说,可选择的余地相对较小,这是由接触分析的特点决定的。在接触分
析模拟中一般最好在那些将会构成从面的模型部分使用一阶单元,使用二阶单元可能会出现问
题,这是由接触算法决定的。其中线性减缩积分单元(C3D8R)和非协调单元(C3D8I)都适
合进行接触分析,而修正的二阶四面体单元(C3D10M)是为了应用于复杂的接触模拟问题而
设计的,在模型复杂的接触分析中推荐使用,但是计算时间也大大增加。
网格质量的控制,在 ABAQUS 软件中是通过 Verify Mesh 来检查模型网格质量的,可以
获得节点和单元的信息,可以检查分析过程中会导致错误或者警告信息的单元。但是对于不同
的实际工程案例可能对网格质量的要求是不同的,这里建议对实际分析案例中需要怎样的网格
质量控制参数要仔细考虑,不能只求 Verify Mesh 上通过就可以了,要想获得精确的模拟仿真
结果,完好的单元质量是必不可少的。
12.3.2 网格密度的考虑
合理划分网格的第一步应该是合理地控制网格密度,在接触问题分析中细化从面和主面
的网格是解决其收敛问题的一个重要方法,一般来讲,网格较粗的面作为主面,网格较细的
面作为从面。网格疏密的建立主要看实际的接触模型,考虑接触面上每个接触方向上单元的
数量。对于具体案例,如果不能确认到底应选用多大的单元尺寸,最好的办法就是对分析结
果进行简单的计算,之后用简化模型进行单元尺寸大小选择的试验,最后确认单元尺寸的选
择范围。
12.3.3 稳定的接触关系的建立
在接触分析的案例中,不稳定接触关系的建立也是造成整体分析收敛困难的重要原因之
一。其主要原因就是在第一个分析步中把全部载荷施加到模型上,导致模型的接触状态发生急
剧变化,从而导致求解困难。因此在做接触分析的相关案例时,一般都先定义一个分析步(或
者几个)施加很小的载荷,让各个零部件之间的接触关系平稳地建立起来,之后再建立一个或
多个分析步把全部载荷施加到求解模型上,这样虽然增加了更多的分析步,但是减少了收敛的
困难,提高了求解效率。特别是在过盈接触分析的案例中,更应该注意多分析步的应用。
12.3.4 接触问题中点的相对滑动
ABAQUS 在计算两个接触表面之间的相对滑动距离时有两个选项,分别为有限滑动和小
滑动。
1.有限滑动
有限滑动是 ABAQUS 的默认选项,在 ABAQUS/Explicit 中,也是通用接触算法的唯一选
项。有限滑动是最通用的滑动方式,其在接触面间允许任意大的滑动和旋转。在有限滑动分析
的过程中,ABAQUS 需要不断地判断从面节点和主面的哪一部分发生接触,因此和小滑动相
328 ABAQUS 6.6 基础教程与实例详解
比其计算代价要高。在接触分析中,如果两个接触表面定义为有限滑动,其主控表面最好使用
延伸到角点之外的定义,它们将防止从属节点“跌落”到主控表面的后面,从而导致收敛困难,
这对 ABAQUS/Standard 中的接触模拟尤为重要。
2.小滑动
小滑动是在接触表面之间允许小的相对滑动。只要接触表面之间没有大的相对移动,允
许接触表面之间有大的转动,这时可以选择小滑动来描述两个接触面切向之间的运动关系。相
比有限滑动来讲,小滑动的计算代价较小。小滑动不需要通用的有限滑动算法,在整个分析过
程中,从属节点和主控表面上事先确定的固定数量的节点相互作用,只是在分析开始时进行接
触搜寻,因此不存在从属节点“跌落”到主控表面后面的情况。尤其是在三维接触问题中,其
高效率更能得到体现。
12.3.5 接触主从面的定义
在定义接触对中的主从表面时,一般选择刚度较大的面作为主面,这里的刚度不仅指材
料的特性,还要考虑分析模型结构的刚度。解析面或者由刚性单元构成的面必须作为主面。主
从表面的定义体现在网格密度上,从面的网格应该比主面更加细密,如果主从表面的网格密度
大致相等,那么柔性材料的表面应该作为从面。无论是主面还是从面,发生接触的部位应尽量
圆滑过渡,不要有尖锐的特征存在。一对接触面的法向方向应该相反,即主面和从面在几何位
置上没有发生重叠。这在接触分析中要特别注意,否则可能会导致计算不收敛。在接触分析中
需要注意的问题还有很多,这里只是列举了作者认为比较重要的几项,其他问题可以参照赵腾
伦的《ABAQUS 6.6 在机械工程中的应用》一书,或者参考 ABAQUS 分析用户手册,其中有
更加详细的指导。
12.4 铰链连接强度模拟仿真分析
铰链连接强度模拟仿真分析案例关注的重点是间隙配合装配接触有限元分析模型的定
义,以下是该案例产生的背景、案例分析讲解以及运用 ABAQUS 软件求解分析的整个过程,
其中也包括案例结果分析和总结以及案例 inp 文档的简要说明。
12.4.1 案例背景
重型机械一直以来都是中国企业发展的重要行业,其技术含量也比较高,与汽车行业类
似,其也是 CAE 应用的重点领域。这个案例就是取材于重型机械起重机吊架中零部件连接之
间的强度校核,其中案例模型中的零部件已经过简化,并缩小了零部件的尺寸,其主要目的就
是减小计算机的执行成本。但是并不影响该案例的执行效果,其完全可以应用到具体的实习分
析项目中。固定支架是用螺栓固定到其他零部件上,受力板通过铰链与固定支架相连接,这种
装配形式在机械行业中应用得非常多,而且其强度一般都能满足设计要求。
本案例引入的简化铰链连接装配模型如图 12-1 所示,通过这个案例引导初学者快速入门
ABAQUS 软件的接触分析模块,并熟悉 ABAQUS 软件用于具体相关接触装配项目的分析模拟
流程。
第 12 章 接触工程分析实例 329
图 12-1 铰链连接模型图
12.4.2 案例分析
表 12-1 铰链连接强度模拟仿真分析有限元整体模型属性表
部件 材料 E(Pa)
11
左固定支架 钢 2.1×10 0.30
右固定支架
受力板
铰链 刚体(圆柱形壳体)
表 12-2 分析模型各部件局部尺寸
12.4.3 案例求解
应用 ABAQUS 软件进行有限元仿真分析,一般包括三个步骤:前处理过程、分析求解、
330 ABAQUS 6.6 基础教程与实例详解
后处理过程,这三个步骤是连续性的过程。以下是铰链连接强度模拟仿真分析案例的整个分析
过程。
注意:在建立分析模型的过程中每间隔一段时间就要存盘,以防止由于人为的或者机器
的原因而导致不必要的损失,现在软件已经具有恢复功能,但是读者还是要养成经常存盘的好
习惯。
1.定义部件(Part)
Step 1 启动 ABAQUS/CAE,创建一个新的模型数据库,重命名为 The contact analysis of
gemel,保存模型为 The contact analysis of gemel.cae。
Step 2 从 Module 列表中选择 Part,进入 Part 模块,在模型树中单击 Parts 图标,打开
Create Part 对话框,设置第一个部件的 Name 为 Part-gudingzhijia-left(左固定支架),Modeling
Space 为 3D,Base Feature 中设置 Shape 为 Solid,Type 为 Extrusion,Approximate size 为 0.05,
单击 Continue…按钮进入草图环境;单击工具箱中的 (Create Lines:Connected),过以下
各点作一条封闭曲线:(0.0,0.0)、(0.015,0.0)、(0.015,0.001)、(0.001,0.001)、(0.001,0.01)、(0.0,0.01)、
(0.0,0.0),单击提示区的 Done 按钮,弹出 Edit Base Extrusion 对话框,输入拉伸长度 Depth 为
0.012,单击 OK 按钮,完成拉伸操作,生成左固定支架的第一个特征。
图 12-2 左固定支架的固定底面的特征图
图 12-3 去除矩形特征的草图
第二条边
第一条边
图 12-4 右固定支架的孔特征定位图
图 12-5 右固定支架模型图
注意:左、右固定支架是对称的,特征位置不完全一样,但是每个特征的尺寸是一样的。
第一面
图 12-6 右固定支架模型图
图 12-7 受力板第一个特征草图
第一个面
图 12-8 受力板模型图
参考点
图 12-9 铰链模型图
2.定义材料属性(Property)
Step 10 从 Module 列表中选择 Property,进入 Property 模块,单击工具箱中的 (Create
Material),创建一个名称为 Material-steel 的材料,弹性模量为 2.1E11Pa,泊松比为 0.3;单击
工具箱中的 (Create Section),创建一个名称为 Section-steel 的均匀实体截面,材料使用
Material-steel;单击工具箱中的 (Assign Section),把截面属性 Section-steel 分别赋予部件
Part-gudingzhijia-left、Part-gudingzhijia-right 和部件 Part-shouliban。
3.定义网格划分(Mesh)
Step 11 从 Module 列表中选择 Part,返回 Part 模块,显示部件 Part-gudingzhijia-left,执
行 Tools→Datum 命令,弹出 Create Datum 对话框,如图 12-10 所示,选择 Type 为 Axis,Method
为 Axis of cylinder,单击 OK 按钮,或者单击工具箱中的 (Create Datum Axis:Axis of
Cylinder),根据信息栏中的提示,选择图 12-6 上的孔特征,生成 Axis datum-1(后面的模型
装配要用到此轴线);执行 Tools→Datum 命令,弹出 Create Datum 对话框,如图 12-10 所示,
选择 Type 为 Plane,Method 为 Offset from plane,单击 OK 按钮,或者单击工具箱中的 (Create
Datum Plane:Offset From Plane),根据信息栏中的提示,选择图 12-6 上的第一个面作为 Offset
的参考面,选择 Enter Value,根据提示选择指向材料内部的方向为生成参考面的方向,单击
OK 按钮,输入 Offset 为 0.003,单击鼠标中键,完成第一个参考面 Datum plane-1 的创建(后
面的模型分割要用到此参考面);对部件 Part-gudingzhijia-right 也按照上述步骤创建相对应的
Axis datum-1 和 Datum plane-1。
Step 12 从 Part 列表中选择 Part-shouliban,显示部件 Part-shouliban,执行 Tools→Datum
命令,弹出 Create Datum 对话框,如图 12-10 所示,选择 Type 为 Axis,Method 为 Axis of cylinder,
单击 OK 按钮,或者单击工具箱中的 (Create Datum Axis:Axis of Cylinder),根据信息栏中
334 ABAQUS 6.6 基础教程与实例详解
参考面
参考点
图 12-12 定义分割面的参考点和参考面
注意:对部件进行分割的目的一般来说有三个方面,第一是将复杂的几何部件分割成相
对较简单的区域,以便于高质量的四边形或六面体单元的施加;第二是便于部件局部或者整体
区域的网格密度控制;第三是便于对部件分割的不同区域施加不同类型的单元。
Step 16 从 Module 列表中选择 Mesh,进入 Mesh 模块,在环境栏 Object 中选择 Part:
Part-gudingzhijia-right,单击工具箱中的 (Seed Part),弹出 Global Seeds 对话框,输入
Approximate global size 为 0.0004,其他参数选择默认设置,单击 OK 按钮,完成种子的设置。
执 行 Seed Edge → By Size 命 令 , 用 鼠 标 左 键 选 择 如 图 12-13 所 示 的 矩 形 区 域 为
Part-gudingzhijia-right 局部区域进行网格加密设置,单击 Done 按钮,输入 Element size along the
edges (approximate)为 0.0002,单击鼠标中键完成种子加密布置;单击工具箱中的 (Assign
Element Type),选择整个部件 Part-gudingzhijia-right,单击 Done 按钮,在 Element Type 对话
框中选择 Standard、Linear、3D Stress 减缩积分单元 C3D8R。单击工具箱中的 (Mesh Part) ,
单击提示区的 Yes 按钮,完成网格划分。
Step 17 单击工具箱中的 (Verify Mesh),框选 Part-gudingzhijia-right 的整个模型,
单击提示区中的 Done 按钮,弹出 Verify Mesh 对话框,如图 12-14 所示,单击对话框中的
Highlight 按钮,图形窗口中可以高亮度显示符合条件的单元,同时在信息区显示相应的统计
336 ABAQUS 6.6 基础教程与实例详解
图 12-13 网格局部加密示意图
注意:网格划分的部分可以放在定义部件装配后面完成,这里作者放到定义部件装配前
面完成,主要是因为一般来说,如果各个部件先定义装配,之后再定义网格划分,则在后续模
型网格划分时为了得到较好的网格质量都会进行模型分割, 而模型分割会导致各个模型的一些
装配参考发生变化,最终可能导致各个部件的装配关系失败。
4.定义部件装配(Assembly)
Step 20 从 Module 列表中选择 Assembly,进入 Assembly 模块,单击工具箱中的
(Instance Part),选择部件 Part-gudingzhijia-left、部件 Part-gudingzhijia-right、部件 Part-shouliban
和部件 Part-rigid-jiaolian(单击第一个往下拖动鼠标或按住 Ctrl+Shift 键单击),并在 Instance
Type 项下选择 Dependent(mesh on part)单选按钮,单击 OK 按钮,完成 Instance 的创建。
Step 21 执行 Constraint→Face to Face 命令或者单击工具箱中的 (Create Constraint:
Face to Face),选择如图 12-18 所示的实体 Part-gudingzhijia-right 的右面和实体 Part-shouliban
的右面,根据图形窗口选择实体 Part-shouliban 右面的方向箭头和实体 Part-gudingzhijia-right
右面的方向箭头相同,两个面的法向距离选择默认的 0.0,单击鼠标中键;执行 Constraint→
Coaxial 命 令 或 者 单 击 工 具 箱 中 的 ( Create Constraint : Coaxial ), 选 择 实 体
Part-gudingzhijia-right 的孔特征和实体 Part-shouliban 的孔特征,根据图形窗口选择实体
Part-shouliban 的方向箭头和实体 Part-gudingzhijia-right 的方向箭头相同,单击 OK 按钮,完成
这两个实体的装配。按照上述同样的步骤,执行 Constraint→Face to Face 命令或者单击工具箱
中的 (Create Constraint:Face to Face) ,选择如图 12-18 所示的实体 Part-shouliban 的右面和
实体 Part-gudingzhijia-left 的右面,完成面对面的装配;执行 Constraint→Coaxial 命令或者单击
工 具 箱 中 的 ( Create Constraint : Coaxial ), 选 择 实 体 Part-shouliban 的 孔 特 征 和 实 体
Part-gudingzhijia-left 的孔特征,完成这两个实体的同轴装配。执行 Constraint→Coaxial 命令或
者单击工具箱中的 (Create Constraint:Coaxial) ,选择实体 Part-gudingzhijia-left 的孔特征和
实体 Part-rigid-jiaolian 的孔特征,根据图形窗口选择实体 Part-rigid-jiaolian 的方向箭头和实体
Part-gudingzhijia-left 的方向箭头相同,单击 OK 按钮,完成这两个实体的同轴装配。
注意:实体 Part-rigid-jiaolian 是按照实体 Part-shouliban 中心面对称装配的,在完成实体
Part-rigid-jiaolian 和实体 Part-shouliban 同轴约束后,如果还没有达到图 12-1 的装配效果,可
以通过单击工具箱中的 (Translate Instance),完成实体 Part-rigid-jiaolian 各个方向上的平移,
最终的装配模型如图 12-1 所示。
338 ABAQUS 6.6 基础教程与实例详解
5.定义接触(Interaction)
Step 22 从 Module 列表中选择 Interaction,进入 Interaction 模块,为定义分析模型中各个
实体之间的接触关系,需要创建 6 个几何面集面(后面定义三个接触面对时将用到) ,执行 Tools
→Surface→Create 命令,弹出 Create Surface 对话框,输入几何集的名字为 Surf-all-hole-jiaolian,
单 击 Continue… 按 钮 进 入 图 形 窗 口 选 择 环 境 , 选 择 实 体 Part-gudingzhijia-left 、 实 体
Part-gudingzhijia-right 和实体 Part-shouliban 上的孔特征(按住 Shift 键依次单击选择) ,单击提示
区的 Done 按钮,完成几何集 Surf-all-hole-jiaolian 的创建;采用相同的步骤,依次创建如图 12-17
所 示 Surface Manager 对 话 框 中 另 外 的 5 个 几 何 面 集 , 其 中 几 何 面 集
Surf-gudingzhijia-right-shouliban、Surf-shouliban-gudingzhijia-right 和 Surf-jiaolian-all-hole 所需选
择的区域已经在图 12-18 中标出,而几何面集 Surf-gudingzhijia-left-shouliban 和几何面集
Surf-gudingzhijia-right-shouliban 的 选 择 区 域 是 相 对 应 的 , 同 样 , 几 何 面 集
Surf-shouliban-gudingzhijia-left 和几何面集 Surf-shouliban-gudingzhijia-right 也是相对应的,最终
完成定义 3 个接触面对所需的 6 个几何面集面。
Surf-jiaolian-all-hole
Surf-gudingzhijia-right-
shouliban
Surf- shouliban -gudingzhijia-right
图 12-18 创建定义接触面对几何集模型图
注意:这里为了定义接触面对而创建的几何面集有自己的命名规则,其命名规则是每个
几何面集的命名都是由 Surf+定义接触面对所需部件一(主接触面或者从接触面)+定义接触
面对所需部件二(从接触面或者主接触面),如图 12-17 所示,同样地,下面的 Interaction 命
名规则也采用类似方法。如果分析模型具有比较复杂的接触关系,这种命名规则就会体现出优
第 12 章 接触工程分析实例 339
Set-monitor
受力面
Set-fixed-faces
图 12-21 创建输出结果几何集模型图
注意:修改或定义软件默认的或者新的输出要求是很有必要的,因为大部分情况下,默
认的输出选项有时和作者想得到的结果输出数据不能完全吻合,尤其是分析模型很复杂并且计
算量比较庞大的情况下,如果没有重新定义并编辑需要的结果输出,不仅得不到作者想要的结
果,同时也是对计算资源和时间的巨大浪费。
7.定义边界条件与载荷(Load)
Step 29 从 Module 列表中选择 Load,进入 Load 模块,执行 BC→Create 命令,或者单
击工具箱中的 (Create Boundary Condition),弹出 Create Boundary Condition 对话框,如图
12-23 所示,在对话框中输入边界条件名称 BC-fixed,Step 选择 Initial,在对话框中选择
Mechanical:Symmetry/Antisymmetry/Encastre,单击 Continue 按钮,单击图形窗口信息提示区
后面的 Sets…按钮,在弹出的 Region Selection 对话框中选择 Set-fixed-faces,单击 Continue 按
钮,在 Edit Boundary Condition 对话框中选中 ENCASTRE 复选框,单击 OK 按钮,完成了右
固定支架底面边界条件的设定。
Step 30 继续按照上述步骤创建一个新的边界条件,名称 BC-noslip,Step 选择 Initial,
在对话框中选择 Mechanical:Displacement/Rotation,单击 Continue 按钮,在弹出的 Region
Selection 对话框中选择图形界面下的刚性铰链的参考点,单击 Continue 按钮,在 Edit Boundary
Condition 对话框中选中所有的复选框,单击 OK 按钮,单击边界条件 BC-noslip 在分析步
Step-load 中的 Propagated,单击对话框右部的 Edit 按钮,去除 Edit Boundary Condition 对话框
中 U2 和 U3 前面的复选框选项,Propagated 变为 Modified,即修改了该分析步的边界条件。
342 ABAQUS 6.6 基础教程与实例详解
图 12-25 右右固定支架底面的支反力云图
图 12-26 受力板上某节点位移曲线变化图
注意:如果在步骤 27 中增加了另外两个求解输出参数的设定,读者还可以选择输出各个
部件之间的接触面积以及接触力等。
344 ABAQUS 6.6 基础教程与实例详解
12.4.4 案例回顾与总结
本案例分析的目的是判断分析模型在特定的载荷下,其装配模型是否满足整体机构的装
配强度要求,从图 12-24 的装配部件整体应力云图中可以查询分析模型的最大应力,可以判断
各个部件的强度是否失效,也可以观测到分析模型中的各个部件的哪一区域出现应力集中,当
然也可以从图 12-26 的部件节点位移曲线变化图中观测到某部件上某节点的位移变化。
在做一个具体的分析项目时,首先要弄明白分析的目的,即想得到什么;其次要对分析
模型进行详细了解,并进行必要的简化,包括几何模型和分析模型等的简化,几何模型的简化
是对分析模型中部件上的几何特征的简化,分析模型的简化是对分析模型上包括分析步、接触
定义、边界约束以及载荷施加的简化;最后要根据分析目的设定自己想要的结果输出数据,并
根据后处理的相关图表做具体的分析,得到最终想要的解答。
读者通过铰链连接强度模拟仿真分析案例应该掌握以下几个知识点:
接触案例分析的基本步骤。
刚体部件的建立。
接触分析模型中接触面对的建立方法。
几何模型的分割技巧(这直接影响到后面网格划分的质量) 。
输出结果参数的设定技巧。
后处理图表分析的要点。
*******************************************************************************
*Heading
the contact analysis of gemel
** Job name: Job-gemel-contact Model name: gemel
** 定义输出到*.dat 文件中的内容
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** 定义分析模型的各个部件
**-------------------------------------------------------------------------------------------------------------------
**
** PARTS
**
** 定义部件左固定支架
*Part, name=Part-gudingzhijia-left
** 部件左固定支架上的节点编号和坐标
*Node
......
** 部件左固定支架上的单元类型、单元编号和节点编号
*Element, type=C3D8R
......
** 定义名称为 PickedSet51 的节点集合,它包含模型左固定支架上的所有节点(系统自动产生)
*Nset, nset=_PickedSet51, internal, generate
第 12 章 接触工程分析实例 345
1, 15464, 1
** 定义名称为 PickedSet51 的单元集合,它包含模型左固定支架上的所有单元(系统自动产生)
*Elset, elset=_PickedSet51, internal, generate
1, 11851, 1
** 定义名称为 Section-steel 的截面属性
** Section: Section-steel
*Solid Section, elset=_PickedSet51, material=Material-steel
1.,
** 结束部件左固定支架的定义
*End Part
**
** 定义部件右固定支架(参照左固定支架的定义)
*Part, name=Part-gudingzhijia-right
*Node
......
*Element, type=C3D8R
......
*Nset, nset=_PickedSet28, internal, generate
1, 16474, 1
*Elset, elset=_PickedSet28, internal, generate
1, 12667, 1
** Section: Section-steel
*Solid Section, elset=_PickedSet28, material=Material-steel
1.,
*End Part
**
** 定义部件刚性铰链
*Part, name=Part-rigid-jiaolian
** 部件刚性铰链上参考点的编号和坐标
*Node
1, 0.00100000005, 0.00499999989, 0.
** 定义名称为 Part-rigid-jiaolian-RefPt_的参考点集合
*Nset, nset=Part-rigid-jiaolian-RefPt_, internal
1,
** 结束部件刚性铰链的定义
*End Part
**
** 定义部件受力板(参照左固定支架的定义)
*Part, name=Part-shouliban
*Node
......
*Element, type=C3D8R
......
*Nset, nset=_PickedSet16, internal, generate
1, 7215, 1
*Elset, elset=_PickedSet16, internal, generate
346 ABAQUS 6.6 基础教程与实例详解
1, 5392, 1
** Section: Section-steel
*Solid Section, elset=_PickedSet16, material=Material-steel
1.,
** 结束部件受力板的定义
*End Part
**
**-------------------------------------------------------------------------------------------------------------------
**
** 定义装配件
** ASSEMBLY
**
*Assembly, name=Assembly
**
**---------------------------------------------------------
** 定义右固定支架实体
*Instance, name=Part-gudingzhijia-right, part=Part-gudingzhijia-right
** 右固定支架实体在装配件中定位的平移和旋转数值
......
*End Instance
**
** 定义受力板实体
*Instance, name=Part-shouliban, part=Part-shouliban
......
*End Instance
**
** 定义左固定支架实体
*Instance, name=Part-gudingzhijia-left, part=Part-gudingzhijia-left
......
*End Instance
**
** 定义刚性铰链实体
*Instance, name=Part-rigid-jiaolian, part=Part-rigid-jiaolian
......
** 定义名称为 Surf-jiaolian-all-hole 旋转的接触面
*Surface, type=REVOLUTION, name=Surf-jiaolian-all-hole
START, 0.001, 0.005
LINE, 0.001, 0.
** 定义刚性铰链上的参考点和解析刚性面
*Rigid Body, ref node=Part-rigid-jiaolian-RefPt_, analytical surface=Surf-jiaolian-all-hole
*End Instance
**---------------------------------------------------------
** 定义名称为 Set-fixed-faces 的节点集合(包含左、右固定支架上的部分节点)
*Nset, nset=Set-fixed-faces, instance=Part-gudingzhijia-right
......
*Nset, nset=Set-fixed-faces, instance=Part-gudingzhijia-left
第 12 章 接触工程分析实例 347
......
** 定义名称为 Set-fixed-faces 的单元集合(包含左、右固定支架上的部分单元)
*Elset, elset=Set-fixed-faces, instance=Part-gudingzhijia-right, generate
10994, 12667, 1
*Elset, elset=Set-fixed-faces, instance=Part-gudingzhijia-left, generate
10245, 11851, 1
** 定义名称为 Set-monitor 的节点集合
*Nset, nset=Set-monitor, instance=Part-gudingzhijia-right
15,
** 定义名称为 Set-output-disps 的节点集合(包含右固定支架和受力板上的部分节点)
*Nset, nset=Set-output-disps, instance=Part-gudingzhijia-right
12, 13, 17, 18
*Nset, nset=Set-output-disps, instance=Part-shouliban
25, 26
*Nset, nset=_PickedSet49, internal, instance=Part-rigid-jiaolian
1,
** 定义各种单元集合(包含左、右固定支架以及受力板上的部分单元,系统自动产生,便于定义接触
面)
*Elset, elset=_Surf-all-hole-jiaolian_S4, internal, instance=Part-gudingzhijia-right
......
*Elset, elset=_Surf-all-hole-jiaolian_S4, internal, instance=Part-shouliban
......
*Elset, elset=_Surf-all-hole-jiaolian_S4, internal, instance=Part-gudingzhijia-left
......
*Elset, elset=_Surf-all-hole-jiaolian_S3, internal, instance=Part-gudingzhijia-right
......
*Elset, elset=_Surf-all-hole-jiaolian_S6, internal, instance=Part-gudingzhijia-right
......
*Elset, elset=_Surf-all-hole-jiaolian_S6, internal, instance=Part-gudingzhijia-left
......
*Elset, elset=_Surf-all-hole-jiaolian_S5, internal, instance=Part-gudingzhijia-right
......
*Elset, elset=_Surf-all-hole-jiaolian_S5, internal, instance=Part-shouliban
......
*Elset, elset=_Surf-all-hole-jiaolian_S5, internal, instance=Part-gudingzhijia-left
......
** 定义名称为 Surf-all-hole-jiaolian 的接触面
*Surface, type=ELEMENT, name=Surf-all-hole-jiaolian
** 接触面所包含的单元集合
_Surf-all-hole-jiaolian_S4, S4
_Surf-all-hole-jiaolian_S3, S3
_Surf-all-hole-jiaolian_S6, S6
_Surf-all-hole-jiaolian_S5, S5
*Elset, elset=_Surf-gudingzhijia-left-shouliban_S1, internal, instance=Part-gudingzhijia-left, generate
2101, 2625, 1
*Elset, elset=_Surf-gudingzhijia-left-shouliban_S2, internal, instance=Part-gudingzhijia-left, generate
348 ABAQUS 6.6 基础教程与实例详解
6150, 7030, 1
** 定义名称为 Surf-gudingzhijia-left-shouliban 的接触面
*Surface, type=ELEMENT, name=Surf-gudingzhijia-left-shouliban
_Surf-gudingzhijia-left-shouliban_S1, S1
_Surf-gudingzhijia-left-shouliban_S2, S2
*Elset, elset=_Surf-gudingzhijia-right-shouliban_S1, internal, instance=Part-gudingzhijia-right, generate
2701, 3689, 1
*Elset, elset=_Surf-gudingzhijia-right-shouliban_S4, internal, instance=Part-gudingzhijia-right, generate
5, 2700, 5
** 定义名称为 Surf-gudingzhijia-right-shouliban 的接触面
*Surface, type=ELEMENT, name=Surf-gudingzhijia-right-shouliban
_Surf-gudingzhijia-right-shouliban_S1, S1
_Surf-gudingzhijia-right-shouliban_S4, S4
*Elset, elset=_Surf-shouliban-gudingzhijia-right_S2, internal, instance=Part-shouliban
......
** 定义名称为 Surf-shouliban-gudingzhijia-right 的接触面
*Surface, type=ELEMENT, name=Surf-shouliban-gudingzhijia-right
_Surf-shouliban-gudingzhijia-right_S2, S2
*Elset, elset=_Surf-shouliban-gudingzhijia-left_S1, internal, instance=Part-shouliban
......
** 定义名称为 Surf-shouliban-gudingzhijia-left 的接触面
*Surface, type=ELEMENT, name=Surf-shouliban-gudingzhijia-left
_Surf-shouliban-gudingzhijia-left_S1, S1
*Elset, elset=__PickedSurf50_S6, internal, instance=Part-shouliban
......
*Elset, elset=__PickedSurf50_S4, internal, instance=Part-shouliban
......
*Surface, type=ELEMENT, name=_PickedSurf50, internal
__PickedSurf50_S6, S6
__PickedSurf50_S4, S4
*End Assembly
**
**-------------------------------------------------------------------------------------------------------------------
**
** MATERIALS
**
** 定义名称为 Material-steel 的材料属性
*Material, name=Material-steel
*Elastic
2.1e+11, 0.3
**
** INTERACTION PROPERTIES
**
** 定义名称为 IntProp-contact 的接触属性(无摩擦硬接触)
*Surface Interaction, name=IntProp-contact
1.,
第 12 章 接触工程分析实例 349
*Friction
0.,
*Surface Behavior, pressure-overclosure=HARD
**
** BOUNDARY CONDITIONS
**
** 定义名称为 BC-constraint 的边界条件,约束监控点的位移
** Name: BC-constraint Type: Displacement/Rotation
*Boundary
Set-monitor, 1, 1
Set-monitor, 2, 2
Set-monitor, 3, 3
** 定义名称为 BC-fixed 的边界条件,约束左、右固定支架底面的位移和旋转
** Name: BC-fixed Type: Symmetry/Antisymmetry/Encastre
*Boundary
Set-fixed-faces, ENCASTRE
** 定义名称为 BC-noslip 的边界条件,约束刚性铰链位移和旋转
** Name: BC-noslip Type: Displacement/Rotation
*Boundary
_PickedSet49, 1, 1
_PickedSet49, 2, 2
_PickedSet49, 3, 3
_PickedSet49, 4, 4
_PickedSet49, 5, 5
_PickedSet49, 6, 6
**
** INTERACTIONS
**
** 定义三个接触
** Interaction: Int-gudingzhijia-left-shouliban
*Contact Pair, interaction=IntProp-contact
Surf-shouliban-gudingzhijia-left, Surf-gudingzhijia-left-shouliban
** Interaction: Int-gudingzhijia-right-shouliban
*Contact Pair, interaction=IntProp-contact
Surf-shouliban-gudingzhijia-right, Surf-gudingzhijia-right-shouliban
** Interaction: Int-jiaolian-all-hole
*Contact Pair, interaction=IntProp-contact
Surf-all-hole-jiaolian, Part-rigid-jiaolian.Surf-jiaolian-all-hole
**
**-------------------------------------------------------------------------------------------------------------------
**
** STEP: Step-contact
**
** 定义名称为 Step-contact 的分析步,建立分析模型各个实体之间稳定的接触关系
*Step, name=Step-contact
Set up steady contact relation
350 ABAQUS 6.6 基础教程与实例详解
*Static
1., 1., 1e-05, 1.
**
** 定义分析步 Step-contact 的结果数据输出,包括场数据的输出和历史数据的输出
** OUTPUT REQUESTS
**
*Restart, write, frequency=0
*Monitor, dof=2, node=Set-monitor, frequency=1
**
** FIELD OUTPUT: F-Output-1
**
*Output, field, frequency=10
*Node Output
U,
*Element Output, directions=YES
S,
*Contact Output
CSTRESS,
**
** HISTORY OUTPUT: H-Output-1
**
*Output, history, frequency=10
*Node Output, nset=Set-output-disps
U1, U2, U3
*End Step
**
**
** STEP: Step-load
**
** 定义名称为 Step-load 的分析步,开始在分析模型上施加载荷
*Step, name=Step-load
Throw load on the model
*Static
1., 1., 1e-05, 1.
**
** BOUNDARY CONDITIONS
**
** BC-constraint 边界条件的修订,释放监控点在 2 方向上的位移
** Name: BC-constraint Type: Displacement/Rotation
*Boundary, op=NEW
Set-monitor, 1, 1
Set-monitor, 3, 3
** Name: BC-fixed Type: Symmetry/Antisymmetry/Encastre
*Boundary, op=NEW
Set-fixed-faces, ENCASTRE
** BC-noslip 边界条件的修订,释放刚性铰链在 2 和 3 方向上的位移
** Name: BC-noslip Type: Displacement/Rotation
*Boundary, op=NEW
第 12 章 接触工程分析实例 351
_PickedSet49, 1, 1
_PickedSet49, 4, 4
_PickedSet49, 5, 5
_PickedSet49, 6, 6
**
** LOADS
**
** 定义在 Step-load 分析步内对分析模型施加载荷
** Name: Load-pressure Type: Pressure
*Dsload
_PickedSurf50, P, -3500.
**
** 定义分析步 Step-load 的结果数据输出
** OUTPUT REQUESTS
**
*Restart, write, frequency=0
**
** FIELD OUTPUT: F-Output-1
**
*Output, field, frequency=10
*Node Output
U,
*Element Output, directions=YES
S,
*Contact Output
CSTRESS,
**
** HISTORY OUTPUT: H-Output-1
**
*Output, history, frequency=10
*Node Output, nset=Set-output-disps
U1, U2, U3
*End Step
注意:......表示有数据存在,可能是节点编号和坐标,可能是单元编号和坐标,可能是节
点编号,可能是单元编号等。
12.5 销钉过盈装配失效预测分析
销钉过盈装配失效预测分析案例关注的重点是过盈配合装配接触有限元分析模型的定
义,以下是该案例产生的背景、案例分析讲解以及运用 ABAQUS 软件求解分析的整个过程,
其中包括案例结果分析和总结以及案例 inp 文档的简要说明。
12.5.1 案例背景
当前通信设备产品的市场竞争日趋激烈,各个通信设备厂商为了能够在全球激烈的竞争
中生存并发展壮大,尽可能采取一切办法来降低成本,其中降低生产成本(包括原材料成本、
352 ABAQUS 6.6 基础教程与实例详解
加工成本、装配成本等)占有主导地位。这个案例取材于通信设备数据产品中风扇支架零件和
盒体组件之间的装配过程,其中风扇支架用来固定散热风扇,盒体用于封装电路板模块、电源
模块以及各种数据接口等零部件。在装配线上用空心铆钉通过拉铆工艺将风扇支架固定到盒体
上。这种铆接工艺的原理是通过一个空心铆钉分别和风扇支架、盒体的底板进行过盈装配,将
两个零部件装配到一起。现在这种铆接(包括压铆、涨铆以及拉铆等)加工工艺非常流行,尤
其在大批量的装配过程中其效率非常高(其特点是装配后的两个或多个零部件一般都不受力或
者受力不大,其和螺栓装配有本质区别)。
由于在现实的装配生产线上铆接零部件的结构多种多样,因此本实例引入一个简化的过
盈装配模型(详细装配图如图 12-27 所示),这个案例只是引导初学者能快速入门 ABAQUS
软件的接触分析模块,并熟悉 ABAQUS 软件过盈装配的模拟过程,对某种具体的铆接结构还
要具体案例具体分析。
12.5.2 案例分析
表 12-3 销钉过盈装配失效预测分析有限元整体模型属性表
部件 材料 E(Pa)
11
支架 钢 2.06×10 0.30
底板
销钉
图 12-27 销钉过盈装配示意模型图
第 12 章 接触工程分析实例 353
12.5.3 案例求解
以下是销钉过盈装配失效预测分析案例的整个求解过程。
1.定义部件(Part)
Step 1 启动 ABAQUS/CAE,创建一个新的模型数据库,重命名为 The contact analysis of
hard,保存模型为 The contact analysis of hard.cae。
Step 2 在模型树中单击 (Parts),打开 Create Parts 对话框,设置第一个部件的 Name
为 Part-diban(底板),Modeling Space 为 Axisymmetric,Type 为 Deformable,Base Feature 中
设置 Shell,Approximate size 为 0.02,单击 Continue…按钮进入草图环境,单击工具箱中的
(Create Lines:Rectangle(4 Lines))以(0.0005,0.0)和(0.003,-0.0005)为两个角点作一个矩形;单
击提示区的 Done 按钮,形成底板的轴对称截面模型,如图 12-28 所示。
图 12-28 底板轴对称截面模型图
图 12-29 支架轴对称截面模型图
Step 4 通过对支架轴对称截面区域进行分割来创建载荷施加区域,分割后的区域将在后
续载荷施加时应用。首先创建截面分割需要的两个数据点,在模型树中单击 (Create Datum
Point:Enter Coordinates),在下面的信息提示区输入数据点的坐标(0.0025,0.0005,0.0),单击鼠
标中键完成第一个数据点的创建;继续创建第二个数据点,输入坐标(0.0025,0.0,0.0),执行 Tools
→Partition 命令,弹出 Create Partition 对话框,如图 12-30 所示,选择 Type 为 Face,Method
为 Use shortest path between 2 points,单击 OK 按钮,根据信息区的提示选择刚建立的两个数
据点,单击 Create Partition 命令或者单击鼠标中键,单击提示区的 Done 按钮完成 Part-zhijia
的分割。形成分割后的支架轴对称截面模型,如图 12-31 所示。
Step 5 创建分析模型中的第三个部件,在模型树中单击 (Parts),打开 Create Parts 对
话框,设置第三个部件的 Name 为 Part-xiaoding(销钉),Modeling Space 为 Axisymmetric,Type
为 Deformable,Base Feature 中设置 Shell,Approximate size 为 0.01,单击 Continue…按钮进
入草图环境,单击工具箱中的 ( Create Lines : Rectangle(4 Lines) ) 以 (0.0,0.0005) 和
(0.000505,0.002)为两个角点作一个矩形;单击提示区的 Done 按钮,形成销钉的轴对称截面模
354 ABAQUS 6.6 基础教程与实例详解
2.定义材料属性(Property)
Step 6 从 Module 列表中选择 Property,进入 Property 模块,单击工具箱中的 (Create
Material),创建一个名称为 Material-steel 的材料,弹性模量为 2.1E11Pa,泊松比为 0.3;单击
工具箱中的 (Create Section),创建一个名称为 Section-steel 的均匀实体截面,材料使用
Material-steel;单击工具箱中的 (Assign Section),把截面属性 Section-steel 分别赋予部件
Part-diban、部件 Part-zhijia 和部件 Part-xiaoding。
3.定义网格划分(Mesh)
Step 7 从 Module 列表中选择 Mesh,进入 Mesh 模块,从环境栏中 Object 选择 Part:
Part-diban,单击工具箱中的 (Seed Part),弹出 Global Seeds 对话框,输入 Approximate global
size 为 2.5E-5,其他参数选择默认设置,单击 OK 按钮,完成种子的设置;单击工具箱中的
(Assign Element Type),选择 Standard、Linear、Axisymmetric Stress,并在 Element Controls
栏中选中 Incompatible modes,即选择双线性非协调轴对称四边形单元 CAX4I;单击工具箱中
的 (Mesh Part),单击提示区的 Yes 按钮,完成 Part-diban 的网格划分。
Step 8 参照步骤 7 的设定,其方法、参数的选择和部件 Part-diban 完全一样,完成部件
Part-zhijia 和部件 Part-xiaoding 的网格划分。
4.定义部件装配(Assembly)
Step 9 从 Module 列表中选择 Assembly,进入 Assembly 模块,单击工具箱中的
(Instance Part),创建部件 Part-diban、部件 Part-zhijia 和部件 Part-xiaoding 的实体,建模时已
经考虑了分析模型中各个部件的过盈装配的相对位置坐标,故在此无须再进行调整。
第 12 章 接触工程分析实例 355
5.定义接触(Interaction)
Step 10 从 Module 列表中选择 Interaction,进入 Interaction 模块,执行 Interaction→
Property→Create 命令,或者单击工具箱中的 (Create Interaction Property),弹出 Create
Interaction Property 对话框,在对话框中输入接触属性名称 IntProp-friction02,Type 选择 Contact,
单击 Continue 按钮,进入 Edit Contact Property 对话框,执行对话框中的 Mechanical→Tangential
Behavior 命令,Friction formulation 选择 Penalty,输入 Friction Coeff 为 0.2,单击 OK 按钮,
定义一个摩擦系数为 0.2 的接触属性定义,法向默认为硬接触。
Step 11 执行 Interaction→Create 命令,或者单击工具箱中的 (Create Interaction),在
Create Interaction 对话框中输入接触名称 Int-xiaoding-dibanzhijia,分析步选择 Initial,接触类
型选择 Surface-to-surface contact(Standard),单击 Continue 按钮,在图形窗口中选择实体
Part-xiaoding 的底面和右面为主面,单击提示区的 Done 按钮,在提示区单击 Surface 按钮,选
择实体 Part-zhijia 的上表面、实体 Part-diban 和实体 Part-zhijia 的左面作为从面,如图 12-33 所
示,单击提示区的 Done 按钮,弹出 Edit Interaction 对话框,在 Constraint enforcement methods
下拉列表中选择 Surface to surface,Slave Node/Surface Adjustment 选择 No adjustment,接触属
性选择 IntProp-friction02,单击 OK 按钮,完成接触的定义。
主面
从面
图 12-33 主从面定义参考图
6.定义分析步(Step)
Step 12 从 Module 列表中选择 Step, 进入 Step 模块,单击工具箱中的 (Create Step)
,
创建一个名称为 Step-felt-contact 的通用静态分析步(Static,General),并考虑几何非线性的影
响,即把 Nlgeom 设置为 on,分析步描述为 Move down 0.05mm to feel contact along axis,其他
接受默认设置即可;单击工具箱中的 ,创建第二个名称为 Step-completed-contact 的通用
静态分析步,在 Edit Step 对话框中输入分析步描述为 Move down 1.2mm to complete the contact
along axis,Time period 默认为 1,Nlgeom 默认为 on(这是由于上一步考虑了几何非线性效应,
之 后 创 建 的 分 析 步 都 会 默 认 需 要 考 虑 几 例 非 线 性 效 应 ), 不 改 变 默 认 状 态 , 切 换 到
Incrementation 选项卡,把 Increment size 后面 Initial(初始增量步大小)和 Maximum(最大增
量步大小)的值都更改为 1.0/48,单击 OK 按钮完成第二个分析步的定义;继续创建第三个名
称为 Step-load-pressure 的通用静态分析步,在 Edit Step 对话框中输入分析步描述为 Load
uniform pressure for zhijia,其余参数采用默认状态,单击 OK 按钮完成第三个分析步的定义。
356 ABAQUS 6.6 基础教程与实例详解
图 12-34 边界条件定义管理对话框
第 12 章 接触工程分析实例 357
施加载荷区域
图 12-35 分析模型上的边界条件
(a)Step-felt-contact 分析步结束时的应力云图
(b)Step-completed-contact 分析步结束时的应力云图
(c)Step-load-pressure 分析步结束时的应力云图
图 12-36 各个分析步结束时的应力云图
第 12 章 接触工程分析实例 359
图 12-37 部件支架的接触面积和径向接触力的变化曲线图
Step 21 通过后处理的相关命令显示分析模型的三维云图,这样可以使读者更加直观地观
测到分析模型的应力状态。执行 View→ODB Display Options 命令,弹出 ODB Display Options
对话框,切换到 Sweep/Extrusion 选项卡,选中 General Sweep 栏中的 Sweep Elements 复选框,
输入 Sweep from 0 to 180,Number of segments 调整为 72,单击 Apply 按钮,显示等效三维模型。
12.5.4 案例回顾与总结
本案例分析的目的是分析过盈装配模型在特定载荷下,其过盈装配模型的设计是否满足
设计的强度要求,从图 12-36 显示的各个分析步 Mises 应力云图可以看出装配中每个阶段的最
大应力出现的区域,可以帮助设计者更好地考虑各个部件的结构设计,例如,是否应该在部件
销钉和部件支架上加倒角、倒角的深度等问题,以便于提高装配效率,并保证过盈装配模型的
设计满足最终的设计强度要求,也可以通过展示整个装配过程的分析动画来更加直观地观测到
分析模型中各个部件的哪一区域出现应力集中,哪一区域是设计的薄弱环节,当然也可以通过
后处理相关的结果输出数据观测过盈装配过程中过盈装配区域的径向接触力和轴向摩擦力。
过盈装配模拟分析的难点在于过盈装配分析模型的处理上,即保证分析求解的收敛性,
过盈装配模型分析的不收敛可能由很多因素造成,这里作者认为通过以下两种方法可以解决一
部分不收敛问题,第一是分析模型中过盈装配区域的网格局部加密;第二是详细分析约束和载
荷的施加,在不同的分析步要考虑边界条件约束和载荷的释放和修改。
通过销钉过盈装配失效预测分析案例应该掌握以下知识点:
轴对称分析模型的建立特点。
过盈装配分析模型中多分析步的设定技巧。
360 ABAQUS 6.6 基础教程与实例详解
过盈装配分析模型的边界约束条件及载荷的修改和释放。
过盈接触区域的设定。
过盈接触结果输出参数的修订。
后处理图表分析及二维转三维显示的设定。
*******************************************************************************
*Heading
the contact analysis of hard
** Job name: Job-hard-contact Model name: the hard contact
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** 定义分析模型的各个部件
**-------------------------------------------------------------------------------------------------------------------
**
** PARTS
**
** 定义部件底板
*Part, name=Part-diban
*Node
......
*Element, type=CAX4I
......
*Nset, nset=_PickedSet2, internal, generate
1, 2121, 1
*Elset, elset=_PickedSet2, internal, generate
1, 2000, 1
** Region: (Section-steel:Picked)
*Elset, elset=_PickedSet2, internal, generate
1, 2000, 1
** 定义部件底板的截面属性
** Section: Section-steel
*Solid Section, elset=_PickedSet2, material=Material-steel
1.,
*End Part
**
** 定义部件销钉(参照底板的注释)
*Part, name=Part-xiaoding
*Node
......
*Element, type=CAX4I
......
*Nset, nset=_PickedSet2, internal, generate
1, 1281, 1
*Elset, elset=_PickedSet2, internal, generate
第 12 章 接触工程分析实例 361
1, 1200, 1
** Region: (Section-steel:Picked)
*Elset, elset=_PickedSet2, internal, generate
1, 1200, 1
** Section: Section-steel
*Solid Section, elset=_PickedSet2, material=Material-steel
1.,
*End Part
**
** 定义部件支架(参照底板的注释)
*Part, name=Part-zhijia
*Node
......
*Element, type=CAX4I
......
*Nset, nset=_PickedSet2, internal, generate
1, 2121, 1
*Elset, elset=_PickedSet2, internal, generate
1, 2000, 1
** Region: (Section-steel:Picked)
*Elset, elset=_PickedSet2, internal, generate
1, 2000, 1
** Section: Section-steel
*Solid Section, elset=_PickedSet2, material=Material-steel
1.,
*End Part
**
**-------------------------------------------------------------------------------------------------------------------
**
** 定义装配件
** ASSEMBLY
**
*Assembly, name=Assembly
**
**---------------------------------------------------------
** 定义底板实体
*Instance, name=Part-diban-1, part=Part-diban
*End Instance
**
** 定义销钉实体
*Instance, name=Part-xiaoding-1, part=Part-xiaoding
*End Instance
**
** 定义支架实体
*Instance, name=Part-zhijia-1, part=Part-zhijia
*End Instance
362 ABAQUS 6.6 基础教程与实例详解
**---------------------------------------------------------
** 在定义接触面时系统自动产生的节点和单元集合
*Nset, nset=_PickedSet77, internal, instance=Part-diban-1, generate
......
*Elset, elset=_PickedSet77, internal, instance=Part-diban-1, generate
......
*Nset, nset=_PickedSet78, internal, instance=Part-diban-1, generate
......
*Nset, nset=_PickedSet78, internal, instance=Part-zhijia-1
......
*Elset, elset=_PickedSet78, internal, instance=Part-diban-1, generate
......
*Elset, elset=_PickedSet78, internal, instance=Part-zhijia-1, generate
......
*Nset, nset=_PickedSet79, internal, instance=Part-xiaoding-1, generate
......
*Elset, elset=_PickedSet79, internal, instance=Part-xiaoding-1, generate
......
*Nset, nset=_PickedSet80, internal, instance=Part-xiaoding-1, generate
......
*Elset, elset=_PickedSet80, internal, instance=Part-xiaoding-1, generate
......
*Nset, nset=_PickedSet81, internal, instance=Part-xiaoding-1, generate
......
*Elset, elset=_PickedSet81, internal, instance=Part-xiaoding-1, generate
......
*Nset, nset=_PickedSet84, internal, instance=Part-zhijia-1
......
*Elset, elset=_PickedSet84, internal, instance=Part-zhijia-1
......
*Elset, elset=__PickedSurf68_S1, internal, instance=Part-xiaoding-1, generate
......
*Elset, elset=__PickedSurf68_S2, internal, instance=Part-xiaoding-1, generate
......
** 定义名称为_PickedSurf68 的接触面(通过在图形窗口直接选取分析模型的表面而产生)
*Surface, type=ELEMENT, name=_PickedSurf68, internal
__PickedSurf68_S1, S1
__PickedSurf68_S2, S2
*Elset, elset=__PickedSurf69_S2, internal, instance=Part-diban-1, generate
......
*Elset, elset=__PickedSurf69_S2, internal, instance=Part-zhijia-1, generate
......
*Elset, elset=__PickedSurf69_S3, internal, instance=Part-zhijia-1, generate
......
** 定义名称为_PickedSurf69 的接触面(通过在图形窗口直接选取分析模型的表面而产生)
*Surface, type=ELEMENT, name=_PickedSurf69, internal
第 12 章 接触工程分析实例 363
__PickedSurf69_S2, S2
__PickedSurf69_S3, S3
*Elset, elset=__PickedSurf83_S4, internal, instance=Part-zhijia-1, generate
......
** 定义名称为_PickedSurf83 的接触面(通过在图形窗口直接选取分析模型的表面而产生)
*Surface, type=ELEMENT, name=_PickedSurf83, internal
__PickedSurf83_S4, S4
*End Assembly
**
**-------------------------------------------------------------------------------------------------------------------
**
** 定义名称为 Amp-range 的幅值曲线
*Amplitude, name=Amp-range
0., 0., 1., 1.
**
** MATERIALS
**
** 定义名称为 Material-steel 的材料属性
*Material, name=Material-steel
*Elastic
2.1e+11, 0.3
**
** INTERACTION PROPERTIES
**
** 定义名称为 IntProp-friction02 的接触属性
*Surface Interaction, name=IntProp-friction02
1.,
*Friction, slip tolerance=0.005
0.2,
**
** BOUNDARY CONDITIONS
**
** 定义名称为 BC-fixed-diban-bottom 的边界条件,约束底板底面的位移和旋转
** Name: BC-fixed-diban-bottom Type: Displacement/Rotation
*Boundary
_PickedSet77, 2, 2
_PickedSet77, 6, 6
** 定义名称为 BC-fixed-dibanzhijia-right 的边界条件,约束底板和支架右面的位移和旋转
** Name: BC-fixed-dibanzhijia-right Type: Displacement/Rotation
*Boundary
_PickedSet78, 1, 1
** 定义名称为 BC-fixed-xiaoding-left 的边界条件,约束销钉左面的位移和旋转
** Name: BC-fixed-xiaoding-left Type: Displacement/Rotation
*Boundary
_PickedSet79, 1, 1
_PickedSet79, 6, 6
364 ABAQUS 6.6 基础教程与实例详解
*Node Output
U,
*Element Output, directions=YES
S,
**
** HISTORY OUTPUT: H-Output-1
**
*Output, history, frequency=99999
*Contact Output, master=_PickedSurf68, slave=_PickedSurf69
CAREA, CFN, CFS, CFT, CSTRESS
*End Step
**
**
** STEP: Step-load-pressure
**
** 定义名称为 Step-load-pressure 的分析步,完成分析模型的载荷施加
*Step, name=Step-load-pressure, nlgeom=YES
Load uniform pressure for zhijia
*Static
1., 1., 1e-05, 1.
**
** BOUNDARY CONDITIONS
**
** 定义分析步 Step-load-pressure 的边界条件
** Name: BC-fixed-diban-bottom Type: Displacement/Rotation
*Boundary, op=NEW
_PickedSet77, 2, 2
_PickedSet77, 6, 6
** Name: BC-fixed-dibanzhijia-right Type: Displacement/Rotation
*Boundary, op=NEW
** Name: BC-fixed-xiaoding-left Type: Displacement/Rotation
*Boundary, op=NEW
** Name: BC-fixed-zhijia-bottom Type: Displacement/Rotation
*Boundary, op=NEW
** Name: BC-move-xiaoding-2mm Type: Displacement/Rotation
*Boundary, op=NEW
**
** LOADS
**
** 定义在 Step-load-pressure 分析步内对分析模型施加载荷
** Name: Load-pressure Type: Pressure
*Dsload, amplitude=Amp-range
_PickedSurf83, P, -1.75e+06
**
** 定义分析步 Step-load-pressure 的结果数据输出
** OUTPUT REQUESTS
第 12 章 接触工程分析实例 367
**
*Restart, write, frequency=0
**
** FIELD OUTPUT: F-Output-1
**
*Output, field
*Node Output
U,
*Element Output, directions=YES
S,
**
** HISTORY OUTPUT: H-Output-1
**
*Output, history, frequency=99999
*Contact Output, master=_PickedSurf68, slave=_PickedSurf69
CAREA, CFN, CFS, CFT, CSTRESS
*End Step
注意:......表示有数据存在,可能是节点编号和坐标,可能是单元编号和坐标,可能是节
点编号,可能是单元编号等。
12.6 专题:接触工程分析的关键技术
接触工程是常见的工程分析,ABAQUS 具有非常强的接触分析处理能力,但在进行接触
分析时以下关键技术需要掌握。
12.6.1 定义接触面之间的距离或过盈量的主要方法
定义接触面之间的距离一般有如下三种方法,下面分别介绍。
1.根据几何模型的装配尺寸定义
这种方法要求在用 CAD 软件(例如:PRO/E)或者分析软件(例如:ABAQUS)建立几
何模型时考虑各个部件之间的装配关系,即各个部件之间装配的相对位置要精确,ABAQUS
软件根据装配部件之间的相对位置来判断接触面(主面和从面)的距离,从而确定各个部件之
间的接触状态,本章的第 2 个实例就使用了这种方法来定义部件接触面之间的过盈配合。
如果几何模型是通过 CAD 软件建立的,之后再导入到 ABAQUS 软件中处理,各个部件
之间很有可能存在装配误差,所以一般都会在定义接触面对时,给参数 ADJUST 设置一个位
置误差限度,用来调整从面节点的初始坐标。
基本格式如下:
*CONTACT PAIR, INTERACTION = <接触属性的名称>, ADJUST = <位置误差限度> <从
面名称>, <主面名称>
具体操作步骤为:在 ABAQUS/CAE 中打开 Interaction 模块,单击主菜单的 Interaction→
Create 命令,在 Edit Interaction 对话框的 Slave Node/Surface Adjustment 区域选中 Specify
tolerance for adjustment zone,在其后输入位置误差限度的值。
368 ABAQUS 6.6 基础教程与实例详解
12.6.2 构造接触面的主要方法
在 ABAQUS 软件中,分析模型各个部件的接触表面可以在基于单元的实体上定义,也可
以在基于几何实体上定义,接触面的类型可以是基于单元、节点、解析刚性面和多个表面的,
可以根据分析模型的具体情况具体设定,下面主要讲解一下刚性接触面的定义。
刚性表面是刚性体的表面。可以是基于已经建立的刚性解析表面部件的,也可以是基于
离散刚性表面部件的,还可以是基于在 Interaction 模块中通过执行 Constraint→Create 命令约
束成 Rigid body 命令确定的刚性表面。
解析刚性表面的基本形式在二维中是一个二维的分段刚性表面,它可以是在模型的二维
平面上应用直线、圆弧和抛物线弧定义表面的横截面;解析刚性表面表现在三维上的基本形式
可以应用对于二维问题相同的方式定义,然后由这个横截面绕一个轴扫掠形成一个旋转表面,
或沿一个矢量拉伸形成一个长的三维表面。解析刚性表面的优点在于只用少量的几何点便可以
定义,并且计算效率很高,然而,在三维情况下,应用解析刚性表面所能够创建的形状范围是
有限的。
离散形式的刚性表面是基于构成离散刚性表面的单元面,这样,它们可以创建比解析刚
性表面在几何上更为复杂的刚性面, 定义离散刚性表面的方法与定义可变形体表面的方法完全
相同。
注意:下面讲解几何模型和分析模型的区分。
几何模型:可以是其他 CAD 软件建立的 CAD 模型,也可以是分析软件自己建立的几何
分析模型,其上只包括几何特征要素,包括点、线及面等,没有任何其他的约束条件,包括边
界条件的设定、载荷的施加以及结果数据的输出设定等,可以但不限于包括几何模型各个零部
件之间的几何装配约束。
第 12 章 接触工程分析实例 369
分析模型:是包括几何模型在内的,并通过分析软件整个前处理过程建立起来的最终要
递交求解的模型,其上既包括几何模型的特征要素,也包括分析软件施加的各种约束条件。
12.6.3 通用接触算法
在求解接触问题时经常会碰到通用接触算法,下面就简单介绍通用接触的特点及具体的
实现方式。
1.通用接触的特点及其适用范围
通用接触分析多用于具有复杂拓扑关系的接触分析模型中。
非常容易使用,软件自动分析模型并建立模型实体间的接触关系,从而节省分析人
员的时间成本。
通用接触算法一般比双面接触算法的执行快。
2.通用接触分析中的接触定义逐渐变得更加详细
对于接触分析模型,可以定义全局或者局部摩擦系数。
用户通过自定义可以控制接触厚度(尤其是壳) 。
可以以接触对的方式指定接触域(而不是 ALL ELEMENT BASED)。
可以为指定的接触区域单独分配接触属性。基本格式如下:
*CONTACT
*CONTACT INCLUSIONS, ALL ELEMENT BASED
*CONTACT PROPERTY ASSIGNMENT
, , prop_1 (以全局的方式重新指定属性)
Surf_1, surf_2, prop_2 (局部修改)
Surf_3, surf_4, prop_3 (局部修改)
可以设置特征边界条件。
3.最常用、最简单的通用接触算法定义,即整个模型的“自动接触”
基本格式如下:
*CONTACT
*CONTACT INCLUSIONS, ALL ELEMENT BASED
4.通用接触算法的主选项和子选项
(1)主选项。
*CONTACT
(2)子选项。
1)常用的选项:
*CONTACT INCLUSIONS
*CONTACT PROPERTY ASSIGNMENT
2)不常用的选项:
*SURFACE PROPERTY ASSIGNMENT
*CONTACT EXCLUSIONS
3)很少用的选项:
*CONTACT FORMULATION
*CONTACT CONTROLS ASSIGNMENT
第 13 章 ABAQUS 显式非线性动态分析
知识要点:
动态分析简介
手机跌落过程中电池盖的失效分析
弹丸侵蚀靶体的分析
专题:材料累进破坏和失效
本章导读:
本章将简要介绍动态问题的产生、动态分析的主要方法,及隐式与显式各自的特点和适
合求解的领域,之后提供两个具体的显式非线性动态工程分析案例,让读者能够快速学会运用
ABAQUS/Explicit 分析模块来分析求解现实项目中的工程问题。
从本章的讲解可以看出 ABAQUS/Explicit 显式非线性动态分析适合求解哪些类型的问题,
其中高速动力学问题和复杂的接触问题是其最主要的应用, 本章的两个实例就是选自这两类问
题的典型代表。
第一个显式非线性动态分析案例是手机跌落过程中电池盖的失效分析,主要是熟悉并掌握在
ABAQUS 软件中各种电子产品(包括各种电子消费品、通信设备、医疗设备等)跌落模拟仿真分
析的操作流程,其关注的要点在于复杂接触问题在 ABAQUS 软件中采取的主要分析方法。
第二个显式非线性动态分析案例是弹丸侵蚀靶体分析,主要是掌握并练习在 ABAQUS 软
件中高速冲击问题的分析方法和分析流程,其关注的要点在于材料失效模型的选择以及单元失
效的后处理问题。
13.1 动态分析简介
13.1.1 动态问题的产生及其形式
ABAQUS 软件中的显式非线性动态求解方法是应工程实际需要而产生的,它是一种真正
的动态求解过程,它的最初发展是为了模拟高速冲击问题,在这类问题中惯性发挥了主导性的
作用。在实际工程中,当惯性力非常大且随时间变化较快时,问题将变成动力学问题。
动力学问题在现实世界中有着广泛的应用领域,其形式包括振动、冲击、离心力等,最
经常遇到的动力学问题可以归为以下两类:
(1)承受周期性载荷或随机载荷。所谓承受周期性载荷是指周期性的机械力载荷对设备
或者结构所产生的干扰,例如高速旋转的电机、往复运动的发动机等,它们承受着本身惯性及
周围介质或结构的相互作用。这类问题的主要参数有振幅和频率等。
第 13 章 ABAQUS 显式非线性动态分析 371
所谓承受随机载荷是指无规则运动的机械力载荷对设备或者结构所产生的干扰,随机载
荷在数学分析上不能用确切的函数表示,只能用概率和统计的方法来描述其规律,随机载荷主
要是由外力的随机性引起的,例如强风、海浪、地震等。
(2)承受非周期性载荷。所谓承受非周期性载荷是指非周期性的机械力载荷对设备或者
结构的干扰,其特点是作用时间短暂,但加速度很大,其一般会涉及波在介质中的传播问题。
在现实世界中典型的体现就是碰撞和冲击,例如汽车碰撞、飞机的降落、船舶的抛锚以及爆炸
等。这类问题的主要参数有波形、加速度、碰撞或冲击的持续时间等。
无论是哪类动力学问题都对设备或者结构的可靠性造成危害,例如,承受周期性载荷的
设备或结构在某一激振频率下产生共振,可能引起振动加速度超过设备或结构的极限而遭受破
坏,或者在碰撞或者冲击的瞬时,作用于设备或结构上的惯性载荷及由此引起的个别部件中产
生的应力,可能超过设备或结构的允许值;同时也可能由于多次冲击作用形成设备或结构的疲
劳积累,会使设备或者结构损坏或者强度极限降低。因此可以说动态问题的产生和形式是多种
多样的,其对设备或结构造成损害也是复杂多样且比较严重的。
13.1.2 动态分析的主要方法
ABAQUS 中的动态分析包括两类基本方法,即振型叠加法和直接解法,分别用来求解线
性动态问题和非线性动态问题。ABAQUS/Standard 分析模块可以采用振型叠加和直接解法两
种方法来求解现实世界中的动态问题,而 ABAQUS/Explicit 分析模块只能采用直接解法来求
解现实工程中的动态问题,因为其算法是采用显式直接积分来求解非线性动态问题的。
ABAQUS 将它的所有分析过程主要划分为两类,即线性摄动分析(Linear perturbation)
和通用分析(General),如图 13-1 所示。通用分析步可以应用于 ABAQUS/Standard 或
ABAQUS/Explicit 分析中,而线性摄动分析只能应用于 ABAQUS/Standard 分析中。在某个具
体案例的分析过程中,如果采用通用分析步(General step),模型的响应可能是线性的或者非
线性的;如果采用线性摄动分析步(perturbation step),其模型的响应只能是线性的。
对动态问题的两种主要解法这里做以下简要叙述:直接解法简而言之就是直接对运动方
程进行积分,而对运动方程直接进行逐步数值积分通常采用两种算法,一种是中心差分法,其
372 ABAQUS 6.6 基础教程与实例详解
13.1.3 隐式和显式的比较
用于具有适度非线性问题,其中非线性是平滑的。如果是平滑的非线性响应,隐式
求解需要较少次数的迭代就可以收敛。
(2)ABAQUS 显式求解。
适合于模拟高速动力学问题。需要较少的时间增量,使用隐式求解效率较低。
对于包含不连续的非线性问题,一般效率更高。例如:接触和碰撞行为,隐式求解
可能需要高昂的代价,而且容易产生求解问题。
其他不连续行为也包括屈曲和材料失效等问题。
13.2 手机跌落过程中电池盖的失效分析
手机跌落过程中电池盖的失效分析案例关注的重点是跌落和冲击有限元分析模型的定
义,以下是该案例产生的背景、案例分析讲解以及求解分析的整个过程,其中包括案例结果分
析和总结以及案例 inp 文档的简要说明。
13.2.1 案例背景
3C 产品在运输、装卸及使用过程中,结构可能发生破坏。有近 80%的电子机构产品损坏
来自于高速撞击,研发人员往往耗费大量的时间与成本针对产品做相关的品质验证,最常见的
结构试验就是跌落和冲击试验。这个案例就是取材于通信产品手机实际测试中的跌落分析方
案,其主要关注点在于手机跌落过程中手机电池盖的设计是否满足强度要求,即手机电池盖上
的卡扣是否能保证在手机完成跌落测试后手机电池盖或者电池不脱落。
注意:现实测试标准中手机跌落后,即使手机电池盖或者手机电池发生了脱落,重新安
装后并不影响手机持有者的使用,其设计也算符合要求。
出于计算资源和时间成本的考量,本实例仅引入手机模型的三个零件进行本案例的模拟
仿真分析,分别是手机后壳体、手机电池以及手机电池盖,其装配模型如图 13-2 所示,其中
并没有将手机整体模型(包括手机前后壳体、LCD 模组、PCB 模组、手机电池以及手机 Keypad
等)的重量加到此分析模型上。
刚性墙 电池盖 电池 手机后壳体
图 13-2 手机跌落过程中电池盖失效分析模型图
374 ABAQUS 6.6 基础教程与实例详解
13.2.2 案例分析
本案例的几何模型是比较复杂的,尤其是几何装配模型中的手机后壳体零件包含复杂的
曲面以及细小的特征,因此作者对几何装配模型中的手机后壳体零件进行了大量简化,并在分
析中将手机后壳体约束成刚体,这主要是考虑以下四个方面:
将手机后壳体约束成刚体是出于计算资源和时间成本的考量。
将手机后壳体约束成刚体并不影响该案例分析的目的。
将手机后壳体约束成刚体,可以避免手机模型和刚性墙撞击过程中手机后壳体变成
悬臂梁结构。
将手机后壳体约束成刚体将使跌落条件更加严格。
该案例分析的关注重点是手机跌落过程中手机电池盖的设计强度是否符合要求,即手机
电池盖的卡扣强度设计是否能保证在跌落过程中手机电池盖不开裂以及手机电池不脱落,故作
者对几何装配模型中的手机电池盖零件没有进行任何简化, 其手机电池盖几何模型上的卡扣设
计如图 13-3 所示,同时考虑到手机电池盖几何模型的复杂性以及划分网格的时间成本,这里
作者对手机电池盖的网格划分采用修正二阶四面体单元(C3DM10),以提高模拟计算精度,
其分析模型中各个部件之间的接触采用通用接触算法定义。
共 5 个不同种类
的卡扣
图 13-3 电池盖上卡扣设计参考图
表 13-1 手机跌落过程中电池盖的失效分析有限元整体模型属性表
表 13-2 分析模型各部件局部尺寸
13.2.3 案例求解
以下是手机跌落过程中电池盖的失效分析案例的整个求解过程。
1.定义部件(Part)
Step 1 启动 ABAQUS/CAE,创建一个新的模型数据库,重命名为 The drop_test
simulation,保存模型为 The drop_test simulation.cae。
Step 2 通过导入 HyperMesh 软件生成的 inp 文件来创建网格部件,在主菜单中执行 File
→Import→Model 命令,选择下载包中的 mobile_parts_model.inp 文件,可以看到在模型树中显
示出两个模型,分别为原有的模型 Model-1 和导入的模型 mobile_parts_model,选择模型
Model-1 并右击,选择 Delete 命令,删除此模型,这时模型树上只显示模型 mobile_parts_model。
Step 3 从 Module 列表中选择 Part,进入 Part 模块,选择模型 mobile_parts_model 下面的
PART-1 零件,并右击选择 Copy 命令,弹出 Part Copy 对话框,如图 13-4 所示,在 Part Copy 对话
框的提示区中输入 PART-2,并在 Copy Options 中选择 Separate disconnected regions into parts 选项,
单击 OK 按钮完成导入的几何网格模型三个部件的分离,这时可以看到模型树上的模型
mobile_parts_model 下有四个部件,分别为 PART-1、PART-2-1、PART-2-2 和 PART-2-3,选择 PART-1
部件,右击并选择 Delete 命令,删除此部件,此时模型 mobile_parts_model 下只剩下了三个部件,
分别为 PART-2-1、PART-2-2 和 PART-2-3,如图 13-2 所示,将部件 PART-2-1、PART-2-2 和 PART-2-3
分别对应地更名为 PATR-mobile-rear-housing(手机后壳体,如图 13-5 所示) 、PATR-mobile-battery
(手机电池,如图 13-6 所示)和 PATR-mobile-cover(手机电池盖,如图 13-7 所示) 。
图 13-5 部件 PATR-mobile-rear-housing(手机后壳体)网格模型图
图 13-8 部件 Part-rigid-plane(刚性墙)模型图
3.定义网格划分(Mesh)
Step 7 从 Module 列表中选择 Mesh,进入 Mesh 模块,环境栏中 Object 选择 Part:
378 ABAQUS 6.6 基础教程与实例详解
图 13-13 装配模型图
5.定义接触(Interaction)
Step 10 从 Module 列表中选择 Interaction,进入 Interaction 模块,执行 Interaction→
380 ABAQUS 6.6 基础教程与实例详解
机跌落模拟仿真中一些部件是在壳体内部,碰撞过程中它们产生的变形非常微小而且其不是模
拟的重点对象,但是它们对其他部件产生的影响不能忽略,这样的部件就可以定义为刚体,例
如手机电池。由于本案例引入手机模型的特殊性,这里将手机后壳体约束成刚体。
6.定义分析步(Step)
Step 13 从 Module 列表中选择 Step, 进入 Step 模块,单击工具箱中的 (Create Step) ,
弹出 Create Step 对话框,输入分析步名称为 Step-drop-test,选择分析步类型为 General:Dynamic,
Explicit,单击 Continue 按钮,进入 Edit Step 对话框,输入分析步描述 Description 为 apply velocity
for the mobile parts,分析步 Time period 为 0.0004,单击 OK 按钮,完成一个动态显式分析步
的定义,其中选项 Nlgeom 默认为 ON。
Step 14 为输出结果创建一个节点集,执行 Tools→Set→Create 命令,弹出 Create Set 对
382 ABAQUS 6.6 基础教程与实例详解
8.定义分析作业(Job)
Step 19 执行 Job→Create 命令,或者单击工具箱中的 ,在弹出对话框中输入作业名
称 Job-drop-test,Source 选择 Model:mobile_parts_model,单击 Continue 按钮,在 Edit Job 对
话框中输入对作业的描述 Description:the drop test analysis of mobile cover,作业类型为 Full
analysis,切换到 Memory 选项卡,根据计算机的实际内存设置 Analysis Input File Processor
memory 和 ABAQUS/Standard memory cap 的数值(这里设定为 400)。单击 OK 按钮,完成作
业定义。单击 Job Manager 对话框中的 Write Input 按钮输出 inp 文件,单击 Submit 按钮提交作
业,作业计算完成后单击 Job Manager 对话框中的 Results 按钮进入 Visualization 模块。
注意:本案例计算时间稍长,请读者耐心等待,本案例在一台 AMD Sempron 1.67GHz,
1CPU,512MB 内存的计算机上运行了 19 小时左右才完成计算,如果想减少计算时间可以通
过调整质量放大系数来完成。
9.结果分析和处理(Visualization)
Step 20 执行 Result→History Output 命令,弹出 History Output 对话框,在对话框中选
中 ALLIE、ALLKE 以及 ETOTAL,单击 Plot 按钮,显示系统内能曲线,系统的动能曲线以及
系统总能量曲线如图 13-20 所示。
图 13-20 系统内能、动能以及总能量曲线
384 ABAQUS 6.6 基础教程与实例详解
图 13-21 手机后壳体某节点的冲击加速度曲线
注意:由于本案例所取模型的特殊性(不完整的手机模型) ,又由于计算资源和时间成本
的限制,这里将手机后壳体约束成为刚体,因此本案例所得的刚体冲击加速度不具有参考价值,
这里将其提出,一方面,建议读者在做类似案例分析时,一定要在结果输出数据中设定该变量
的输出,因为此变量可以作为模拟分析结果数据正确与否的参考;另一方面,这里将其提出是
为了查出手机模型和刚性墙碰撞瞬间的时间点。
Step 22 通过以上输出的系统能量图以及冲击加速度曲线图可以查出手机模型和刚性墙
瞬间碰撞的时间点大约在 0.038×103s,通过显示组命令,在图形界面中只显示手机电池盖部
件,执行 Plot→Contours→On Deformed Shape 命令,或者单击工具箱中的 ,显示模型变形
后的 Mises 应力云图,执行 Result→Step/Frame 命令,在弹出的对话框中选择 Step-drop-test 分
析步,并在 Frame 对话框下选择第二个增长步(时间点大约是在 0.04×103s),由于系统所取
时间步长的原因,这里不能准确选取碰撞瞬间的时间点,单击 Apply 按钮,显示手机模型和刚
性墙碰撞瞬间手机电池盖的 Mises 应力云图,如图 13-22 所示。
13.2.4 案例回顾与总结
本案例分析的目的就是关注手机跌落过程中手机电池盖的设计强度是否符合要求,即手
机电池盖的卡扣强度设计是否能保证在跌落过程中手机电池盖不开裂以及手机电池不脱落,通
过以上后处理结果输出的碰撞瞬间手机电池盖的 Mises 应力云图分析,手机电池盖的设计是符
合设计要求的,从图 13-22 可以看出碰撞瞬间,手机电池盖所受最大应力为 53.02MPa
(<80MPa) ,发生区域是在手机电池盖的最上面卡扣处;但是通过整个跌落过程动画的 Mises
应力的变化云图来看,在手机模型和刚性墙碰撞后,其在刚性墙上滑移了一段时间并弹起,由
于惯性的作用,手机电池盖所受的应力继续增加,并且出现应力数据上下波动,在时间点大约
2.4×103s 时达到了最大应力值 157.1MPa(<80MPa),这个应力数据已经超出了本案例所设定
的 80MPa 的应力屈服极限。
本案例的结果数据存在一定的误差,主要是因为以下两点:
由于案例的关注重点是怎样运用 ABAQUS 软件进行跌落模拟分析,因此对分析模型
采用了特殊的处理方法——手机后壳体约束为刚体,这在整个模型和刚性墙碰撞过
程中,使得手机电池盖在与手机后壳体之间的接触区域没有缓冲,只有一方强制挤
386 ABAQUS 6.6 基础教程与实例详解
压另一方,导致手机电池盖局部接触应力过大。
本案例在进行手机电池盖的材料模型定义时,并没有考虑手机电池盖塑胶材料的塑
性硬化数据的定义,塑胶材料硬化数据在塑胶材料失效分析时是很重要的(这里作
者不能得到 PC-ABS 材料的具体硬化数据,故没有加入定义) 。
在具体跌落分析案例中,结果变量的数据输出一定要考虑好,不要浪费计算资源和时间
成本,特别对大型的分析项目,对每一个结果变量的输出都应该作出具体考量,输出的每一个
结果变量数据都应该对计算模拟结果的精确性起到一定作用,例如本案例中能量变量数据的输
出、冲击加速度变量数据的输出等都对后处理的结果数据具有重要的参考价值。
读者通过手机跌落过程中电池盖的失效分析案例应该掌握以下几个知识点:
ABAQUS 软件做产品跌落分析的流程。
对于具体项目,关注点不同可以简化分析模型。
通过导入 HM 生成的 inp 文档生成 ABAQUS 软件的模型。
刚体的运用。
结果变量数据输出的考量。
通过多种结果输出数据相互对比来增加模拟结果的精确度。
*******************************************************************************
*Heading
the drop test analysis of mobile cover
** Job name: Job-drop-test Model name: mobile_parts_model
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** 定义分析模型的部件
**-------------------------------------------------------------------------------------------------------------------
**
** PARTS
**
** 定义部件手机电池
*Part, name=PART-mobile-battery
*Node
......
**定义部件手机电池的单元类型、单元编号和节点编号(包括两种单元类型)
*Element, type=C3D8R
......
*Element, type=C3D6
......
*Elset, elset=_PickedSet9, internal, generate
54785, 56644, 1
** Region: (Section-alloy:Picked)
*Elset, elset=_PickedSet9, internal, generate
54785, 56644, 1
** 定义部件手机电池的材料和截面属性
第 13 章 ABAQUS 显式非线性动态分析 387
** Section: Section-alloy
*Solid Section, elset=_PickedSet9, material=Material-alloy
1.,
*End Part
**
** 定义部件手机电池盖
*Part, name=PART-mobile-cover
*Node
......
*Element, type=C3D10M
......
*Elset, elset=_PickedSet2, internal, generate
406622, 464601, 1
** Region: (Section-pc-abs:Picked)
*Elset, elset=_PickedSet2, internal, generate
406622, 464601, 1
** Section: Section-pc-abs
*Solid Section, elset=_PickedSet2, material=Material-pc-abs
1.,
*End Part
**
** 定义部件手机后壳体
*Part, name=PART-mobile-rear-housing
*Node
......
*Element, type=C3D10M
......
*Elset, elset=_PickedSet2, internal, generate
860400, 896107, 1
** Region: (Section-pc-abs:Picked)
*Elset, elset=_PickedSet2, internal, generate
860400, 896107, 1
** Section: Section-pc-abs
*Solid Section, elset=_PickedSet2, material=Material-pc-abs
1.,
*End Part
**
** 定义部件刚性墙
*Part, name=Part-rigid-plane
*Node
......
*Element, type=R3D4
......
*Node
442, 0., 0., 0.
** 定义部件刚性墙参考点
388 ABAQUS 6.6 基础教程与实例详解
*Output, field
*Element Output, directions=YES
S,
*Contact Output
CSTRESS,
**
** HISTORY OUTPUT: H-Output-1
**
*Output, history
*Energy Output
ALLIE, ALLKE, ETOTAL
**
** HISTORY OUTPUT: H-Output-2
**
*Node Output, nset=Set-acceleration
AT,
*End Step
注意:......表示有数据存在,可能是节点编号和坐标,可能是单元编号和坐标,可能是节
点编号,可能是单元编号等。
13.3 弹丸侵蚀靶体的分析
弹丸侵蚀靶体的分析案例关注的重点是材料失效和单元移除有限元分析模型的定义,以
下是该案例产生的背景、案例简要解析以及求解分析的整个过程,还包括案例结果分析和总结
以及案例 inp 文档的简要说明。
13.3.1 案例背景
冲击动力学问题存在许多工程领域中,如高速穿甲(如飞弹打击或穿透靶体及其侵彻过
程)、鸟撞飞机风挡、汽车碰撞、金属压力成型和救生弹射座椅受冲击等。实际上日常生活中
的榔头敲击钉子,都有这类问题的具体体现,物体在冲击载荷下的力学响应往往与静载下有显
著不同,其结构可能发生大变形、大转动,材料可能进入塑性状态,这是一涉及几何非线性、
材料非线性和边界条件非线性的问题。冲击动力学主要就是研究弹性体在瞬变、动载荷作用下
的运动、变形和破坏规律,目前该方向的发展很迅速。当物体的局部位置受到冲击载荷的作用
时,结构将在很短的时间内达到最大的响应,物体结构的动态响应主要表现在结构的变形以及
随时间而发展,最终引起结构的断裂、贯穿或破坏。结构在冲击载荷作用下产生的响应形式取
决于结构的几何尺寸、材料参数、初始缺陷、载荷峰值以及载荷持续时间等诸多因素,因而结
构动力响应问题非常复杂。
有限元分析中的显式方法最初就是为了分析那些用隐式方法分析起来可能极端费时的高
速动力学事件,这类事件的特点是响应时间非常短暂,事件发生期间一般都会伴随着材料退化
或者失效,材料遭到破坏而失效一直以来都是有限元分析的热点和难点,本节提供的弹丸侵蚀
靶体的案例就属于典型代表。
392 ABAQUS 6.6 基础教程与实例详解
13.3.2 案例分析
本案例的几何模型比较简单,仅包括弹丸和靶体两个部件,该案例分析的关注重点是材
料失效模型的建立以及高速撞击案例分析的注意事项。为了提高计算效率及模拟精度,作者对
弹丸和靶体部件进行了简化,且网格都采用六面体单元划分,网格划分得非常精细,其分析模
型中两个部件之间的接触采用通用接触算法定义,具体分析模型如图 13-24 所示。
图 13-24 弹丸侵蚀靶体模型图
表 13-3 弹丸侵蚀靶体仿真分析有限元整体模型属性表
3
部件 ρ(kg/m ) E(Pa) 材料失效准则定义
3 11
弹丸 7.8×10 2.1×10 0.30 约束为刚体
靶体 参照靶体材料的属性定义
13.3.3 案例求解
以下是弹丸侵蚀靶体仿真分析案例的整个求解过程。
1.定义部件(Part)
Step 1 启动 ABAQUS/CAE,创建一个新的模型数据库,重命名为 The bullet eroding
target,保存模型为 The bullet eroding target.cae。
Step 2 从 Module 列表中选择 Part,进入 Part 模块,在模型树中单击 Parts,打开 Create
Part 对话框,设置第一个部件的 Name 为 Part-bullet(子弹),Modeling Space 为 3D,Base Feature
中设置 Shape 为 Solid,Type 为 Revolution,Approximate size 为 0.08,单击 Continue…按钮进
入草图环境;单击工具箱中的 (Create Lines:Connected),通过以下各点作一条曲线:
(0.0,0.0)、(0.0,0.015)、(0.0036,0.015)、(0.0036,0.0036),单击工具箱中的 (Create Arc:Center
and 2 Endpoints),输入圆心坐标(0.0,0.0036),回车,输入圆弧起点坐标(0.0036,0.0036),回车,
输入终点坐标(0.0,0.0),回车,单击信息提示区的 Done 按钮,弹出 Edit Revolution 按钮,输入
旋转角度 180,单击 OK 按钮,创建部件 Part-bullet,如图 13-25 所示。
第 13 章 ABAQUS 显式非线性动态分析 393
图 13-25 子弹模型图
图 13-26 靶体模型图
2.定义材料属性(Property)
Step 4 从 Module 列表中选择 Property,进入 Property 模块,单击工具箱中的 (Create
Material),打开 Create Material 对话框,输入材料名称 Material-bullet-target,执行 Mechanical
→Elasticity→Elastic 命令,定义材料的弹性模量为 2.1E11,泊松比为 0.3,执行 General→Density
命令,定义材料密度为 7800,单击 OK 按钮完成材料属性的定义;单击工具箱中的 (Create
Section),弹出 Create Section 对话框,输入截面属性名称 Section-bullet-target,选择 Solid:
Homogeneous(均匀实体截面),单击 Continue 按钮,弹出 Edit Section 对话框, Material 选择
Material-bullet-target,单击 OK 按钮,完成截面属性的定义。单击工具箱中的 (Assign
Section),选择图形窗口中的现有部件 Part-target,单击提示区中的 Done 按钮,弹出 Edit Section
Assignment 对话框,如图 13-27 所示,选择 Section 为 Section-bullet-target,单击 OK 按钮,把
截面属性 Section-bullet-target 赋予部件 Part-target,图形窗口中部件 Part-target 的模型颜色变为
绿色。通过同样的方法将截面属性 Section-bullet-target 赋予部件 Part-bullet。
394 ABAQUS 6.6 基础教程与实例详解
材料初始失效的判定由两种方法(ductile 和 shear)共同确定其初始失效点的位置,材料累进
失效的判定准则中包括材料初始失效后的硬化数据,详细解释请参照 13.4 节。
图 13-28 关键字编辑对话框
3.定义网格划分(Mesh)
Step 6 从 Module 列表中选择 Part,返回 Part 模块,显示部件 Part-bullet,执行 Tools→
Partition 命令,弹出 Create Partition 对话框,如图 13-29 所示,选择 Type 为 Cell,Method 为
Define cutting plane,单击 Apply 按钮,在图形窗口选择整个 Part-bullet 部件,单击提示区的
Done 按钮,选择提示区的 3 Points 来定义分割面,选择如图 13-30 所示线条上的 3 个参考点来
定义分割面,根据提示区单击鼠标中键对部件 Part-bullet 进行分割;单击 Create Partition 对话
框上的 OK 按钮对部件 Part-bullet 继续进行分割,在图形窗口选择整个 Part-bullet 部件,单击
提示区的 Done 按钮,再选择提示区的 3 Points 来定义分割面,选择如图 13-31 所示模型上的 3
个参考点来定义分割面,单击提示区的 Done 按钮完成部件 Part-bullet 的分割。
此线条上的
3 个参考点 参考点
加密区域
图 13-33 网格局部加密示意图
约束 3
图 13-38 创建装配模型参考图
注意:在对分析模型的各个部件进行装配约束选项的选择时,装配约束选项可能有很多,
例如点、线以及面等,其中所选择的装配约束施加的第一个装配实体可以移动,而装配约束施
400 ABAQUS 6.6 基础教程与实例详解
加的第二个装配实体不可以移动。
5.定义接触(Interaction)
Step 14 从 Module 列表中选择 Interaction,进入 Interaction 模块,执行 Interaction→
Property→Create 命令,或者单击工具箱中的 (Create Interaction Property),弹出 Create
Interaction Property 对话框,如图 13-39 所示,输入接触属性名称 IntProp-impact,Type 选择
Contact,单击 Continue 按钮,进入 Edit Contact Property 对话框,执行对话框中的 Mechanical
→Tangential Behavior 命令,接受默认设置,执行对话框中的 Mechanical→Normal Behavior 命
令,接受默认设置,单击 OK 按钮,定义一个切向无摩擦和法向默认为硬接触的接触属性。
6.定义分析步(Step)
Step 17 从 Module 列表中选择 Step, 进入 Step 模块,单击工具箱中的 (Create Step) ,
弹出 Create Step 对话框,输入分析步名称为 Step-impact,选择分析步类型为 General:Dynamic,
Explicit,单击 Continue 按钮,进入 Edit Step 对话框,输入分析步描述 Description:Bullet eroding
target,分析步时间 Time period 后面的输入框中输入分析步时间 12E-6,单击 OK 按钮,完成
402 ABAQUS 6.6 基础教程与实例详解
一个动态显式分析步的定义。
Step 18 执行 Output→Field Output Requests→Manager 命令,弹出 Field Output Requests
Manager 对话框,单击 Edit 按钮,进入 Edit Field Output Request 对话框,设置 Domain 为 Whole
model,Frequency 为 Every spaced time intervals,Interval 为 20,Timing 为 Output at approximate
times,Output Variables 为 A,CFORCE,CSTRESS,PEEQ,S,STATUS,U,V,单击 OK 按钮,单击
Dismiss 按钮,退出 Field Output Requests Manager 对话框;执行 Output→History Output Requests
→Manager 命令,弹出 History Output Requests Manager 对话框,,单击 Edit 按钮,进入 Edit
History Output Request 对话框,设置 Domain 为 Whole model,Frequency 为 Every spaced time
intervals , Interval 为 200 , Timing 为 Output at approximate times , Output Variables 为
ALLIE,ALLKE,ALLWK,ETOTAL,单击 OK 按钮,单击 Dismiss 按钮退出对话框,完成分析结
果数据输出的设定。
7.定义边界条件与载荷(Load)
Step 19 从 Module 列表中选择 Load,进入 Load 模块,执行 BC→Create 命令,或者单
击工具箱中的 (Create Boundary Condition),弹出 Create Boundary Condition 对话框,如图
13-44 所示,在 Create Boundary Condition 对话框中输入边界条件名称 BC-fixed-target,Step 选
择 Initial,在对话框中选择 Mechanical:Symmetry/Antisymmetry/Encastre,单击 Continue 按钮,
根据信息提示区选择如图 13-45 所示的实体 Part-target 的左面、右面和后面的三个面,单击
Continue 按钮,在 Edit Boundary Condition 对话框中选中 PINNED 前面的复选框,单击 OK 按
钮,完成实体 Part-target 三个面的边界条件设定。
上面
左面 后面
前面
右面
下面
图 13-45 边界条件施加约束参考图
图 13-46 完成边界条件约束施加模型图
8.定义分析作业(Job)
Step 22 执行 Job→Create 命令,或者单击工具箱中的 ,在弹出的对话框中输入作业
名称 Job-impact,Source 选择 Model:bullet-target,单击 Continue 按钮,在 Edit Job 对话框中
输入对作业的描述 Description:the failure analysis of bullet eroding target,切换到 Memory 选项
卡,根据计算机的实际内存设置 Analysis Input File Processor memory 和 ABAQUS/Standard
memory cap 的数值。单击 OK 按钮,完成作业定义;单击 Job Manager 对话框中的 Write Input
按钮输出 Job-impact.inp 文档,单击 Submit 按钮提交作业,计算完成后,单击 Results 按钮,
进入 Visualization 模块进行结果数据的后处理。
9.结果分析和处理(Visualization)
Step 23 单击菜单中的 (Create Display Group)按钮,在弹出的 Create Display Group
对话框中,选择 Item 为 Part instances,Select in viewport 为 PART-TARGET-1,单击 Replace
按钮,单击 Dismiss 按钮,图形窗口只显示部件 Part-target,执行 Plot→Contours→On Deformed
Shape 命令,或者单击工具箱中的 ,显示部件 Part-target 模型受到部件 Part-bullet 撞击后的
Mises 应力云图,同时,执行 Plug-ins→Delete fail elements 命令,如图 13-48 所示,显示了删
除部件 Part-target 失效单元后的应力云图。
图 13-49 分析模型内能曲线和动能曲线图
13.3.4 案例回顾与总结
本案例分析的目的是模拟在高度撞击载荷下材料失效的问题,在有限元分析领域中,模
拟材料失效一直以来都是一个热点问题,也是模拟分析的难点之一,这是因为材料失效本身在
实际工程中就是一个很复杂的问题,也是实际工程分析的难点之一,由于现实中的各种材料多
种多样,而其性能参数的测量也有一定的误差,再加上各种环境因素,这都增加了软件模拟分
析的难度。
在 ABAQUS 软件中,模拟材料失效主要有两种方法:一是使用已有的失效材料模型,
在定义材料时指明相关的(例如最大拉伸应力或最大剪切应变等)失效准则,并给出相关的
参数,本案例就是采用这种方法来模拟分析模型的材料失效的;二是使用子程序 VUMAT,
在该子程序中定义了一个状态变量(state variable)来表征材料是否失效,例如:为 0,表示
失效;为 1,表示正常。然后根据自己定义的失效准则给这个变量赋值。子程序方法比较灵
活,可以定义自己的失效准则和材料本构方程,因此运用 ABAQUS 软件模拟材料失效更多
的是采用这种方法。
读者通过子弹侵蚀靶体模拟仿真分析案例应该掌握以下几个知识点:
分析模型的简化。
关键字的简单编辑。
失效材料定义的方法。
406 ABAQUS 6.6 基础教程与实例详解
刚体的运用。
网格的局部加密。
对称边界条件和载荷的施加。
失效单元的处理。
*******************************************************************************
*Heading
the failure analysis of bullet eroding target
** Job name: Job-impact Model name: bullet-target
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** 定义分析模型的部件
**-------------------------------------------------------------------------------------------------------------------
**
** 定义部件子弹
*Part, name=Part-bullet
** 部件子弹的节点编号和坐标
*Node
......
** 部件子弹的单元类型、单元编号和节点编号
*Element, type=C3D8R
......
** 定义名称为 PickedSet29 的节点集合(系统自动产生)
*Nset, nset=_PickedSet29, internal, generate
1, 7480, 1
** 定义名称为 PickedSet29 的单元集合(系统自动产生)
*Elset, elset=_PickedSet29, internal, generate
1, 6356, 1
** Region: (Section-bullet-target:Picked)
*Elset, elset=_PickedSet29, internal, generate
1, 6356, 1
** 定义名称为 Section-bullet-target 的截面属性,材料为 Material-bullet-target
** Section: Section-bullet-target
*Solid Section, elset=_PickedSet29, material=Material-bullet-target
1.,
** 完成部件子弹的定义
*End Part
**
** 定义部件靶体
*Part, name=Part-target
*Node
......
*Element, type=C3D8R
......
第 13 章 ABAQUS 显式非线性动态分析 407
......
*Nset, nset=_PickedSet33, internal, instance=Part-target-1, generate
34, 41616, 34
*Elset, elset=_PickedSet33, internal, instance=Part-bullet-1
......
*Elset, elset=_PickedSet33, internal, instance=Part-target-1, generate
33, 37587, 33
*Nset, nset=_PickedSet34, internal, instance=Part-target-1
......
*Elset, elset=_PickedSet34, internal, instance=Part-target-1
......
** 将实体子弹约束为刚体,并定义其上的参考点
** Constraint: Constraint-rigid-body
*Rigid Body, ref node=_PickedSet30, elset=_PickedSet31
*End Assembly
**
**-------------------------------------------------------------------------------------------------------------------
**
** 实体靶体单元控制参数的定义
** ELEMENT CONTROLS
**
*Section Controls, name=EC-1, DISTORTION CONTROL=YES, ELEMENT DELETION=YES, kinematic
split=ORTHOGONAL, hourglass=ENHANCED
1., 1., 1.
**
** MATERIALS
**
** 定义名称为 Material-bullet-target 的材料属性(子弹和靶体赋予相同的材料属性)
*Material, name=Material-bullet-target
*Density
7800.,
*Elastic
2.1e+11, 0.3
** 材料失效准则的定义(包括初始失效准则和累进失效准则)
*damage initiation,criterion=ductile
2.31E+00, -3.33, 0.001
2.31E+00, -0.333, 0.001
2.18E+00, -0.267, 0.001
2.06E+00, -0.2, 0.001
1.95E+00, -0.133, 0.001
1.85E+00, -0.0667, 0.001
1.76E+00, 0., 0.001
1.67E+00, 0.0667, 0.001
1.59E+00, 0.133, 0.001
1.52E+00, 0.2, 0.001
1.46E+00, 0.267, 0.001
第 13 章 ABAQUS 显式非线性动态分析 409
8.83E+08, 1.00E-01,
8.95E+08, 1.50E-01,
9.10E+08, 2.50E-01,
9.22E+08, 4.00E-01,
9.53E+08, 2.00E+00,
*Plastic, Hardening=Isotropic,Rate=0.001
7.91E+08, 0.00E+00,
8.24E+08, 1.00E-02,
8.46E+08, 2.00E-02,
8.63E+08, 3.00E-02,
8.99E+08, 6.00E-02,
9.31E+08, 1.00E-01,
9.58E+08, 1.50E-01,
9.95E+08, 2.50E-01,
1.03E+09, 4.00E-01,
1.17E+09, 2.00E+00,
*Plastic, Hardening=Isotropic, Rate=0.01
7.99E+08, 0.00E+00,
8.31E+08, 1.00E-02,
8.55E+08, 2.00E-02,
8.74E+08, 3.00E-02,
9.16E+08, 6.00E-02,
9.55E+08, 1.00E-01,
9.89E+08, 1.50E-01,
1.04E+09, 2.50E-01,
1.09E+09, 4.00E-01,
1.28E+09, 2.00E+00,
*Plastic, Hardening=Isotropic, Rate=0.1
8.05E+08, 0.00E+00,
8.38E+08, 1.00E-02,
8.63E+08, 2.00E-02,
8.84E+08, 3.00E-02,
9.33E+08, 6.00E-02,
9.78E+08, 1.00E-01,
1.02E+09, 1.50E-01,
1.08E+09, 2.50E-01,
1.14E+09, 4.00E-01,
1.39E+09, 2.00E+00,
*Plastic, Hardening=Isotropic, Rate=1.
8.08E+08, 0.00E+00,
8.42E+08, 1.00E-02,
8.69E+08, 2.00E-02,
8.93E+08, 3.00E-02,
9.46E+08, 6.00E-02,
9.98E+08, 1.00E-01,
1.05E+09, 1.50E-01,
第 13 章 ABAQUS 显式非线性动态分析 411
1.12E+09, 2.50E-01,
1.19E+09, 4.00E-01,
1.49E+09, 2.00E+00,
*Plastic, Hardening=Isotropic, Rate=10.
8.10E+08, 0.00E+00,
8.46E+08, 1.00E-02,
8.76E+08, 2.00E-02,
9.01E+08, 3.00E-02,
9.60E+08, 6.00E-02,
1.02E+09, 1.00E-01,
1.07E+09, 1.50E-01,
1.15E+09, 2.50E-01,
1.24E+09, 4.00E-01,
1.60E+09, 2.00E+00,
*Plastic, Hardening=Isotropic, Rate=100.
8.12E+08, 0.00E+00,
8.50E+08, 1.00E-02,
8.82E+08, 2.00E-02,
9.09E+08, 3.00E-02,
9.74E+08, 6.00E-02,
1.04E+09, 1.00E-01,
1.10E+09, 1.50E-01,
1.19E+09, 2.50E-01,
1.28E+09, 4.00E-01,
1.70E+09, 2.00E+00,
*Plastic, Hardening=Isotropic, Rate=1000.
8.15E+08, 0.00E+00,
8.55E+08, 1.00E-02,
8.88E+08, 2.00E-02,
9.17E+08, 3.00E-02,
9.87E+08, 6.00E-02,
1.06E+09, 1.00E-01,
1.13E+09, 1.50E-01,
1.23E+09, 2.50E-01,
1.33E+09, 4.00E-01,
1.81E+09, 2.00E+00,
**
** 定义接触属性
** INTERACTION PROPERTIES
**
** 定义名称为 IntProp-impact 的接触属性(无摩擦硬接触)
*Surface Interaction, name=IntProp-impact
*Friction
0.,
*Surface Behavior, pressure-overclosure=HARD
**
412 ABAQUS 6.6 基础教程与实例详解
** 定义边界条件
** BOUNDARY CONDITIONS
**
** 定义名称为 BC-fixed-target 的边界条件,约束靶体
** Name: BC-fixed-target Type: Symmetry/Antisymmetry/Encastre
*Boundary
_PickedSet34, PINNED
** 定义名称为 BC-symm-bullet-target 的边界条件,约束子弹和靶体
** Name: BC-symm-bullet-target Type: Symmetry/Antisymmetry/Encastre
*Boundary
_PickedSet33, YSYMM
**
** PREDEFINED FIELDS
**
** 定义子弹的速度场
** Name: Predefined Field-velocity Type: Velocity
*Initial Conditions, type=VELOCITY
_PickedSet32, 1, 0.
_PickedSet32, 2, -684.
_PickedSet32, 3, -1879.4
**
** INTERACTIONS
**
** 定义通用接触算法
** Interaction: Int-bullet-target
*Contact, op=NEW
*Contact Inclusions, ALL EXTERIOR
*Contact property assignment
, , IntProp-impact
**
**-------------------------------------------------------------------------------------------------------------------
**
** 定义名称为 Step-impact 的显式动态分析步
** STEP: Step-impact
**
*Step, name=Step-impact
Bullet eroding target
*Dynamic, Explicit
, 1.2e-05
*Bulk Viscosity
0.06, 1.2
**
** 定义分析步 Step-impact 的结果数据输出,包括场数据的输出和历史数据的输出
** OUTPUT REQUESTS
**
*Restart, write, number interval=1, time marks=NO
第 13 章 ABAQUS 显式非线性动态分析 413
**
** FIELD OUTPUT: F-Output-1
**
*Output, field
*Node Output
A, U, V
*Element Output, directions=YES
PEEQ, S, STATUS
*Contact Output
CFORCE, CSTRESS
**
** HISTORY OUTPUT: H-Output-1
**
*Output, history
*Energy Output
ALLIE, ALLKE, ALLWK, ETOTAL
*End Step
注意:......表示有数据存在,可能是节点编号和坐标,可能是单元编号和坐标,可能是节
点编号,可能是单元编号等。
13.4 专题:材料累进破坏和失效
在 ABAQUS 软件的材料库中允许模拟绝大多数的工程材料,包括金属、塑料、橡胶、泡
沫塑料、复合材料、土壤、岩石以及混凝土等,这里仅对材料的累进破坏和失效加以讲解,
ABAQUS 软件提供了以下两种模型来模拟和预测关于两类材料的累进破坏和失败,一种失效
模型是专门针对延性金属材料的;另一种失效模型是专门针对加强型纤维材料的。为了结合案
例作具体分析,这里仅探讨一下关于延性金属材料的累进破坏和失效。具体可以参考 13.3 节
中关于材料累进破坏和失效的定义。
对于延性金属材料的累进破坏和失败,ABAQUS/Explicit 提供了一种通用的模拟能力,
也可以结合 Mises 模型、Johnson-Cook 模型、Hill 模型以及 Drucker-Prager 塑性模型等一起应
用,对于大部分具体的材料累进破坏和失效分析案例,一般来说都需要指定材料分析模型的以
下三个方面:
(1)延性金属材料没有损伤区域的弹塑性响应。
具体就是指定分析材料累进破坏和失效模型的弹性模量、泊松比以及塑性相关的一些参数。
(2)延性金属材料初始损伤准则。
对于延性金属初始损伤准则的设定,ABAQUS/Explicit 提供了多种模型让使用者来选择,
每种初始损伤模型都可以应用到不同种类的失效材料上,它们可以归为以下两大类:
对于断裂(fracture)延性金属初始损伤准则的设定,可以选用延性准则(ductile criteria)
和剪切准则(shear criteria)。
对于颈缩(necking)延性金属初始损伤准则的设定,可以选用 M-K 准则、FLD 准则、
FLSD 准则等。
414 ABAQUS 6.6 基础教程与实例详解
对于某种具体材料可以指定超过一种初始损伤准则,当多种初始损伤准则赋到同一种材
料上时,每一种初始损伤准则都是独立计算的,在分析过程中一旦某一种初始损伤准则被满足,
根据指定的损伤演化准则,材料的刚度将逐渐退化。
(3)延性金属材料损伤演化准则。
延性金属材料损伤演化准则描述的是在分析过程中,一旦某一种初始损伤准则赋到一种
材料上,那么材料模型将进入材料操作演化阶段,即材料刚度退化速率的问题,而对于分析模
型上后处理失效单元的移除,ABAQUS 采用的是当材料刚度退化达到最大值时(材料失效准
则中设定),模型上失效的局部单元可以通过相关后处理命令将之删除,具体设定内容可以参
照 ABAQUS 用户分析手册。
对于一个具体分析模型的材料累进破坏和失效准则的定义,可以包括以下全部或部分的
关键字:
(1)*ELASTIC
具体执行路径:
ABAQUS/CAE: Property module: material editor: Mechanical→Elasticity→Elastic
(2)*PLASTIC
具体执行路径:
ABAQUS/CAE: material editor: Mechanical→Plasticity→Plastic
(3)*DAMAGE INITIATION, CRITERION=……
具体执行路径:
ABAQUS/CAE: material editor: Mechanical→Damage for Ductile Metals→……
(4)*DAMAGE EVOLUTION, TYPE=……, SOFTENING=……
具体执行路径:
ABAQUS/CAE: Property module: material editor: Mechanical→Damage for Ductile Metals→
criterion: Suboptions→Damage Evolution: Type: ……: Softening: …
参考文献