Abaqus学习笔记(基础)

article/2025/9/17 11:56:58

参考链接:http://blog.sciencenet.cn/blog-626917-486034.html
参考链接:https://www.bilibili.com/video/av21833785/?p=2(辉墨点睛仿真)

注意在使用时更改默认的工作路径。(在linux系统中,abaqus的工作路径与运行abaqus的路径相同,因此,最好先创建好项目储存的文件夹,再打开软件。)
鼠标中键确认完成操作

一、操作:
1、鼠标操作
(tools–>options–>)
移动物体的两种方式:其一,是Ctrl+Alt+鼠标中键,其二是工具栏中的Pan view按钮,如图1;
旋转物体的两种方式:其一,是Ctrl+Alt+鼠标左键,其二是工具栏中的Rotate view按钮,如图2;
多选物体:需要按住Shift键进行多选
减选物体:需要按住Ctrl键进行减选

2、软件单位统一
常用mm系列单位
二、建模
1、部件类型

  • 模型空间:三维、二维、轴对称
  • part的类型:可变性,离散刚体(discrete rigid, 刚体不参与有限元计算,离散刚体可以模拟任何形状的物体),解析刚体analytical rigid, 外形可解析,仅用于建立壳和曲线,当模拟简单的刚体时使用),欧拉网格(一般用于流体分析,介质在网格中移动,而不是网格本身的变形)
  • 二维的壳体仍为实体,三维的壳体才是真正的壳体

2、草图工具
2.1创建部件(part)

  • 大约尺寸(approximate size):最大尺寸的两倍(单位与统一单位一致)
  • 参考线转化,投影,偏移
  • 裁剪,修复,平移(旋转,缩放,镜像)
  • 添加约束,添加dimension(标注),编辑dimension(参考:不对模型计算起作用)
  • 标注半径时,点两次圆周上的点
  • 草图保存,打开(也可以在file–>import–>sketch)
  • 草图选项一般不修改

2.2、拉伸、旋转、扫掠等

  • 拉伸(extrusion):平面草图做完后,两次中键显示深度 扭曲(twist):100(dist/Rev 距离/周)
  • 旋转(revolution):同上
  • 扫掠(sweep):同上 twist,draft(拖拽,拔模(以一个角度放大或缩小))
  • 放样(loft):类似扫掠,可以在多个截面之间创建过渡面。使用时可能出现不理想表面,慎用! 从壳体创建
    (放样,使用partition face来创建截面)
  • 实体:同上

2.3、创建部件的基本原则

  • 合理的简化
  • 简单部件直接通过abaqus建模,复杂的部件通过建模软件建好后导入

2.4、添加部件特征
对从三维软件中导入的结构进行微小的修改

  • Cut:与前面创建实体中的拉伸、旋转等类似。
  • chamfer(倒角)
  • mirror(镜像)

3、修复工具的使用

3.1. 转换为解析、精确
(1)转换为解析
将边、面、cell等用简单的解析几何形式代替,可以加速计算,提高缝合(stitch)的成功率
(2)转换为精确
外部导入的模型文件兼容性问题,出现无效、不精确的的实体等
1)Tighten Gaps:改变几何的精确度。
2)Recompute Geometry:改变相邻实体来使他们匹配 。对于复杂结构,可能会失败。
3.2. 删除线,边
(1)stitch缝合面
(2)Repair small
(3)Merge edge
(4)Remove redundant entity(删除冗余实体)
(5)repair invalid edge
(6)remove wire edge(删除边线),不能删除实体中的边线,只能删除单独的边线
3.3. 面的修复
删除面、覆盖边、replace face(修复面)、repair small face(修复小面)、repair sliver(修复裂片)、repair face normal(修复面法向)、offset face(偏移面)、延伸面、blend faces(熔合面)

4.查询工具的使用
查询:GUI工具栏中的感叹号

三、材料模块

  1. 设置材料属性
  2. 设置截面属性
    (1)创建实体、简化平面模型截面
    (2)创建壳截面
    (3)创建梁截面
  3. 分配截面
    (集合的管理tools–》sets)
  4. 创建梁材料
    创建时先创建三维wire实体,再指派梁的方向
    n1为厚度方向

指派梁的切线方向可以翻转上下方向
显示梁:view–>part display options–>general–>render beam profiles

四、装配模块

  1. 添加部件
    实例类型:非独立(实例,网格画在组合好的部件上); 独立(part,网格画在上面)
  2. 移动部件
    平移、旋转
  3. 定位约束部件
    对实例放置的约束(面/边的平行/共面、共点、坐标系平行(必须先在部件模块添加坐标系))
  4. 布尔操作
  5. 控制装配件的显示
    (1)view–>assembly display options–>instance 选择显示的部件
    (2)色彩:工具栏有,全透明
    (3)切片:tools–>view cut -->manage

五、分析步与输出

  1. 创建分析步
    时间长度:单位s
    最大增量步:静力学1000~10000以上
    增量步初始:0.1或0.01(根据复杂程度确定)
  2. 场变量输出(‘照相机’)
    适当的选择场变量的输出,选择过多输出满,储存量大。
  3. 历史变量输出(‘摄像机’)
    频率要比场变量输出低

六、相互作用
相互作用从选择的分析步开始起作用,之后的分析步如果要取消相互作用,要设置取消激活。

  1. 定义接触
    General contact:当前部件的所有面都可以与其他实体接触
    Surface-to-surface contact:特定面的接触
    自接触:部件自身变形时,不同部分之间的接触
  2. 定义约束(constraint)
    耦合约束:被约束区域与控制点之间建立运动约束关系(注意参考点的建立)
    方程约束:1*(set1中的点在x方向的位移)+(-1)*(参考集合中的点在x方向的位移) =0 {系数和集合都是自己确定}
    绑定约束:将两个集合绑定起来不发生位移
    刚体约束:将柔性体转变为刚体,用一个点来描述运动
    显示体:不参与分析,仅作为显示
  3. 定义连接器(初步了解,使用时再深入研究)
    多体运动分析使用(https://www.bilibili.com/video/av21833785/?p=28)
    (1)基本连接器
    (2)复合连接器
    (3)MPC多点连接器

六、载荷与边界

  1. 添加载荷
    (1)普通载荷
    (2)解析场(f(x)):表达式场( 表达式确定场);映射场(给定某些点的数值,软件根据映射原则进行映射)
    (3)离散场

  2. 添加边界条件
    初始分析步的边界条件必须处于静止状态。

  3. 定义预定义场
    速度,应力,温度等

  4. 定义工况
    1个分析步多个工况vs1个工况多个分析步:1个分析步多个工况计算时间比后者小很多。
    工况不支持历程输出

七、划分网格

1.单元
四边形,六面体网格优先

ABAQUS中单元的表达方式:

  • 实体单元:C,壳单元:S,梁单元:B,桁架单元:T
  • 刚性单元:R,流体单元:R,声学单元:AC

在这里插入图片描述

2.指派网格类型

  • 结构网格(面上的网格边线连续):对模型的几何形状要求高,但计算速度快

  • 扫掠网格:

  • 自底向上的网格:不使用自动生成,使用用户自定义方式生成,类似hypermesh中的使用。

  • 进阶算法:现在外部生成网格,再由内而外生成网格

  • 中性轴算法:从模型的中性轴由内向外,适合有对称定的结构

四面体网格:

  • 使用四面体网格(Tet)时,一般勾选在边界面上合适的地方使用映射的三角形网格、
  • 非标准内部单元生长:从不规则到规则区域过渡的快慢
  • 计算量大

楔形网格(Wedge):一般不推荐使用
3.分割、修补几何工具
虚拟拓扑可以用于小细节的忽略。

4.创建自底向上的网格(在ABAQUS中应用少)
网格创建完成后需要将网格关联到实体。

5.指定单元类型
在这里插入图片描述
减缩积分单元:每个方向减少一个积分点
非协调单元:增加了一种梯度关系,非线性的关系,对弯曲应力有很好的模拟效果
避免沙漏自锁。
在这里插入图片描述
四面体一般用C3D10M

6.网格检查与修复
通过编辑网格进行

八、后处理
1.提交作业

  • 可以通过inp文件或模型进行作业提交。
  • Standard对内存需求更大 explict对cpu需求更大
  • 求解器个数与域的个数最好相同。
  • 写入输入文件可以导出inp文件
    (自适应、交互、优化根据需要进行学习)
    2.云图显示
    录制动画时,要播放动画才能正确输出
    3.矢量图显示
    4.XY图表显示
    results–>history output
    选项–>XY图表

XY数据管理器中可以进行节点或单元场变量的输出

ABAQUS中的inp文件
链接:https://www.jianshu.com/p/8c4d45b089b6#fnref7(https://mp.csdn.net/mdeditor/86596521#)
input文件书写规则: Abaqus Analysis User’s Guide >> 1.2.1 Input syntax rules
inp文件结构: 1.3.1 Defining a model in Abaqus

通用
1 显示单元号和节点号
mesh模块 > view > part display options > mesh > show node labels & show element lables.

2 设置起始工作路径
鼠标右键点击abaqus图标,属性-》起始位置,设置你的工作路径。
实在不行,在abaqus command,属性,起始位置
CAE窗口中,file》work direction 一起设置

3 显示快速坐标平面选择
view》 toolbars》 views

4 如何修改显示精度?
View–part display options,如果将Curve refinement的类型改为Fine,就可以看的精度很高的光滑曲线和曲面了,特别指出的是,这个命令只有在part模块和后处理模块中才有,因为组件中用不到,且比较废显卡。

前处理:
1 AUTOCAD 二维 DXF 格式导入 abaqus
a. file > import > sketch > xxx.dxf
b. part模块 > create part > 2D > continue
add菜单 > sketch
d. “section must be closed for this type of feature.” 原因与解决。
原因:图形没有闭合,闭合的情况当然包括两线没交于一点的情况,同时它包括两面相交的交线等情况
(例如:“日”字的情况)。
解决方法:把“日”字分别处理成两个“口”,导入 part, 为 part-1 和 part2 (参照上述的 b 步骤);
在 assembly 模块 create instance 将其合并 ;
通过 translate 等操作移动到合理位置 (instance 菜单下);
通过merge/cut操作把独立的面合并未一个结合的面(instance 菜单下)。

2 尺寸的小数位数的调整
在 sketch option里 打开sketch模块 左下角最下面 打开sketchoption对话框 其中cicimal places 表示小数点位数,默认为2 , 最高能调到6 如果模型尺寸过小 可以通过改变单位 此时要注意其他数值和单位的关系

3 如何定义刚体或变形体的转动惯量和质量?
在property或模块下,选择Special–inertia–Point mass/inertia,创建需要的质量和转动惯量,需要指出的是,转动惯量的取值和你的转动轴有关,因此需要给定坐标系

4 如何建立子坐标系
Tools–Coordinate

求解层和inp文件处理:
1 abaqus的注释不能放在命令的后面,只能另起一行,后则会出现错误。
例如:*Dload
e-dam,GRAV,10,0,-1 **test4
“**test4” 删掉后,重力才能正常施加。

后处理:
1 直接设置图例的字体大小就可以:工具栏viewport>viewport annotation options>legend(选项卡)>text(选项)>set
font(按钮)>size,修改size选项中的数字,就可以修改图例大小了。

2 后处理云图不显示网格
Options -> Common -> 在出现窗口的右边点 No edges -> 点OK

3 AVG:75%是什么含义?
http://forum.simwe.com/thread-855510-1-32.html

4 变形的放大系数
option》common》basic>deformation scale factor

5 对称模型的后处理显示
view>ODB Display Options>Mirror/Pattern

6 如何观察某一点或单元(的应力,位置等)随时间的变化规律?
Tools–Create XY Data–ODB field output 选择Continue,variables里设定你要输出的类型(节点or单元)和输出量(应力,位移等)

7 如何查看云图中的最大值,和最小值
Option–contour plot options–limits,勾选show location就可以观察最大值和最小值

8 如何生成动画?
首先需要将后处理变形体动起来,选择Animate–history Time,然后选择animate–save as就可以保存动画了

9 如何查看节点编号
后处理中选择Option–Common plot options–Labels,需要指出的是,这个Common plot options中还可以设定变形比例,显示单元和节点编号

10 cae中各个符号太小,看不清(如箭头,约束等),如何放大显示?
View–Assembly Display Options–Attribute-Symbol-Size,调节Size的尺寸可以调整各个约束和箭头的符号的显示大小,此外还可以给显示图某部分区域(如应力标示等)添加图框。

11 abaqus如何输出截图
file-print,如果只想输出黑白或网格体可以结合render style工具就可以输出理想的截图

12 The nodes have been identified in node set WarnNodeIncorrectNormal.我想知道怎么在Visulationn里面找到set WarnNodeIncorrectNormal.
经常遇到这种问题,扭曲的单元集,点集等都可以在后处理模块下,左侧模型树中相应的点集、单元集和表面集找到相应的数据。

13 我输入的数据列表,想转化成曲线以方便观察,如何操作?
框选你的数据列表,点击右键Create XY Data,然后进入Visualization模块,在左侧模型树中,选择 XY plot 就可以看到你的曲线

14 后处理里所有数据结果,按默认显示全局坐标系显示,我想转换坐标系(如柱坐标系),如何操作?
Visualization模块下选择 Tools–Create Coordinate Aystem,按指定方法建立局部坐标系,然后选择Result-Option,选择Transformation标签,User-specified,就可以看到新建立的坐标系,选择新建的坐标系即可完成坐标转换。

15 局部坐标系
现在就是想定义局部坐标系,并且输出局部坐标系定义下的S22’,S12’。
看到过帮助里提到过orient子程序,不知道怎么用
A:在simwe上坛友的帮助下(当时只记了他的mail:asia_999@sina.com,忘了他的ID,很抱歉),解决了这个问题。
1。在打开ODB文件的时候,前面的read_only前面的勾去掉。
2。create coordinate system选择一种方法建立局部坐标。
3。coordinate system manager选择建立的csys–>move to odb
4。重新打开odb,main menu bar–>result–>options…–>transformation–>user-spcified–>choose your csys–>apply


http://chatgpt.dhexx.cn/article/9ZkgP9nq.shtml

相关文章

abaqus结果名称

输出结果代号 U-displacement-位移 S-von-mises-应力 RF-支反力 CF-集中力 E-应变 PEMAG-塑性应变-合(mag) AC-加速度 YIELD-屈曲、屈服相关 PE-塑性应变分量 其他一些变量: LE-真应变(或对数应变)  LEij-真应变…应…

abaqus 不收敛问题

背景介绍 有限元分析的过程主要包括复杂模型建立、网格划分、材料赋予、边界条件设立以及外载荷添加等,在完成有限元模拟前处理过程后提交任务进行计算,有的时候会出现不收敛问题,常常让人很头大,这个时候应该如何来解决呢&#x…

ABAQUS使用功能总结

1、更改云图数据格式 点击Viewport——Viewport Annotation Options——Legend——Numbers——Format——Fixed——OK Fixed表示:小数点形式显示 Decimal places:表示显示小数点后的位数 更改前: 更改后: 2、显示节点和单元编…

Abaqus: 云图设置

在ABAQUS中,一般是把X轴当做1轴,Y轴当做2轴,Z轴当做3轴;那么: S11就是X轴向的应力,正值为拉应力,负值为压应力; S22就是Y轴向的应力,正值为拉应力,负值为压应力; S33就是Z轴向的应力,正值为拉应力,负值为压应力; S12就是在YZ平面上,沿Y向的剪力; S13就是在YZ平面上…

abaqus单位问题

其实涉及到单位制疑惑的软件,一般都是通用有限元软件,如abaqus、marc、ansys等。因为这些都是大型通用通用软件,涉及到的行业非常多,如果每一个环节都考虑不同的单位选择,将是一个非常大的工作量,这是原因之…

ABAQUS单位制/常用单位对照表/单位换算

ABAQUS中没有固定的单位制,但必须做到单位相互匹配,最后得出的计算结果才是准确的。 Abaqus使用国际通用的国际单位制(SI单位制)进行计算和表示物理量。在SI单位制中,常见的基本单位包括米(m)、…

关系的候选码、主码、外码以及关系的完整性

关系的候选码、主码、外码 候选码 定义:能惟一标识关系中元组的一个属性或属性集,称为候选码(Candidate Key) “学生关系”中的学号能惟一标识每一个学生 “选课关系”中,只有属性的组合“学号课程号”才能惟一地区分每一条选课记录 主码…

超码、候选码、主码、主属性、非主属性

数据库相关基础概念 超码候选码主码主属性非主属性 超码 定义:一个或多个属性的集合,这些属性的组合可以使我们在一个实体集中唯一的标识一个实体。 例如:学生是一个实体,则学生的集合是一个实体集,而超码是用来在学…

超码、主码、候选码的概念与区分

1.什么是码? 码是数据系统中的基本概念。所谓码就是能唯一标识实体(数据库中的实体:对应现实生活中某样事物或者人物)的属性,他是整个实体集的性质,而不是单个实体的性质。它包括超码,候选码,主码。 下面我以学生表为…

数据库中 码、候选码、主码 的区别

主码 候选码 码 ps:元组理解为一张表的某一行,属性理解为一张表的某一列,属性名就是列的名字(字段)。 1(码):码是可以确定一个元组的所有信息的属性名或属性名组。 例如在 {…

13 | 数据变换:考试成绩要求正态分布合理么?

上一讲中我给你讲了数据集成,今天我来讲下数据变换。 如果一个人在百分制的考试中得了 95 分,你肯定会认为他学习成绩很好,如果得了 65 分,就会觉得他成绩不好。如果得了 80 分呢?你会觉得他成绩中等,因为在…

matlab蒙特卡罗变量变换的分布,使用 copula 仿真相关随机变量

仿真输入之间的相关性 蒙特卡罗模拟的设计决策之一是为随机输入选择概率分布。为每个变量选择一种分布往往很简单,但确定输入之间应该存在什么样的相关性却可能不那么简单。理想情况下,仿真的输入数据应反映要建模的实际数量之间已知的相关性。然而,判断仿真中的任何相关性时…

Lammps-如何采用MATLAB计算径向分布函数(RDF)

关注 M r . m a t e r i a l , \color{Violet} \rm Mr.material\ , Mr.material , 更 \color{red}{更} 更 多 \color{blue}{多} 多 精 \color{orange}{精} 精 彩 \color{green}{彩} 彩! 主要专栏内容包括: †《LAMMPS小技巧》: ‾ \textbf…

Python获取好友地区分布及好友性别分布!

Python学习交流群:1004391443 利用Python wxpy 可以快速的查询自己好友的地区分布情况,以及好友的性别分布数量。还可以批量下载好友的头像,拼接成大图。 本次教程是基于上次机器人后的,所有依赖模块都可以复用上次的&#xff…

MATLAB 常用函数 size()Zeros() ones() inf() ceil()等取整函数 randperm() find() sum() cumsum()

1.size():获取矩阵的行数和列数 1、ssize(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素是矩阵的行数,第二个元素是矩阵的列数。 2、[r,c]size(A),当有两个输出参数时,size函数…

卡方分布和卡方验证的关系理解,以及Python实现

卡方分布 定义:设 X1…Xn是服从标准正态分布的随机变量,则称统计量 服从自由度为n的卡方分布,自由度为n时,他的期望是n,方差为2n 他是标准正态分布变量的平方和,网上找了一张概率密度图: 然…

c语言学习进阶-C语言程序产生正态分布随机数

C语言程序产生正态分布随机数 目录 C语言程序产生正态分布随机数**中心极限定理(大数定理)****Hasiting有理逼近法:****反函数产生给定分布的随机数法:****Box-Muller法得到服从正态分布的随机数:****matlab 验证生成随…

高斯分布的乘积

假设有两个高斯分布: p 1 ( x ) ( 2 π σ 1 2 ) − 1 2 e x p { − 1 2 ( x − μ 1 ) 2 σ 1 2 } p_1(x) (2\pi\sigma_1^2)^{-\frac{1}{2}}exp\{ -\frac{1}{2} \frac{(x-\mu_1)^2}{\sigma_1^2} \} p1​(x)(2πσ12​)−21​exp{−21​σ12​(x−μ1​)2​} p …

14 | 正态分布

文章目录 1、正态分布:2、数据的变换3、 数据进行规范处理的三种方法3.1 Min-max 规范化3.2 Z-Score 规范化 4、 Python 的 SciKit-Learn 库使用4.1 Min-max 规范化4.2 Z-Score 规范化 5、 总结: 1、正态分布: 什么是正态分布呢?…

【小白话通信】连续分布的产生

由于篇幅有限,前一篇文章《离散分布的产生》中只讲述了用均匀分布产生离散分布的方法,那么本文接着讲如何利用均匀分布产生连续分布的方法。 连续分布 连续分布主要有以下几种:均匀分布 伽马分布 正态分布 贝塔分布 柯西分布 对数正态分布 双…