abaqus模拟单向压缩实验

article/2025/9/17 11:27:38

一质量为600kg的刚体墙以十米每秒的速度冲击长80mm宽80mm高300mm厚1.757mm的两胞方管

两胞方管的俯视图:

第一步 创建部件

       部件模块→创建部件part1→模型空间:三维→类型:可变形→形状:壳→基本特征类型:拉伸(如图1)→按要求绘制长80宽80的正方形并连接四条边的中点→点击完成→拉伸深度:300→完成(如图2)

图1

图2

图3

       创建部件part2→模型空间:三维→类型:可变形→形状:实体→基本特征类型:拉伸→绘制长120宽120的正方体→点击完成→拉伸深度:5→完成(如图3)


第二步 材料属性设置

       属性模块→材料管理器→创建→名称:AL6060→{通用→密度:2.7E-9}→{力学→弹性→弹性:杨氏模量:70000 泊松比:0.3}→{力学→塑性→塑性:输入表格中的值}(如图4)→确定

屈服应力

塑性应变

1

710

2

78.780.008738

3

98.940.01828

4

110.210.027863

5

119.60.037381

6

1260.046852

7

131.440.056247

8

133.750.065601

9

136.080.074868

10

137.340.084065

11

139.70.093161
12140.970.102191
13142.240.11114
14144.640.119992
15145.920.128783
16147.20.137497
17149.640.146118
18150.930.154682
19152.220.163173
20154.70.171573
211560.179922

图4

       材料管理器→创建→名称:gangti→{通用→密度:7.9E-9}→{力学→弹性→弹性:杨氏模量:98000 泊松比:0.3}

第三步 创建截面并指派

       属性模块→创建截面→名称:section1→壳→均质→继续→数值:1.757(1.757mm为题目给定值)→确定

       属性模块→创建截面→名称:section2→实体→均质→确定

      属性模块→指派截面→选择part1全部→完成(或按鼠标中键)→弹出编辑界面指派对话框→选择截面section1→确定

       属性模块→在模块、模型、部件一行中的部件栏中选择gangti→指派截面→选择gangti全部→完成(或按鼠标中键)→弹出编辑界面指派对话框→选择截面section2→确


第四步 装配实体

      装配模块→创建实例(create instance)→按住ctrl键将part1和gangti两个部件选中→确定→作为刚体的长方体的面的中心与方管一端的面的中心对齐,长方体的一面与方管一端面相接触,在这里要熟练使用装配中的平移实例、旋转实例两个操作,装配后如图5所示

图5 


第五步 创建分析步

       分析步模块→创建分析步→动力、显式→继续→时间长度:0.023→确定

       分析步模块→场输出管理器→选择F-output-1右侧的已创建→点击编辑(或双击已创建)→弹出‘编辑场输出请求’对话框→将频率 间隔一行中的间隔后的数字修改为200。


第六步 创建相互作用

       相互作用模块→创建相互作用属性→类型:接触→继续→{力学→切向行为→摩擦公式选择‘罚’→在左下方的摩擦系数中输入0.2}→{力学→法向行为}→确定

       相互作用模块→创建相互作用→分析步:step-1→可用于所选分析步的类型:通用接触(Explicit)→继续→在弹出的‘编辑相互作用’对话框额下方的全局属性指派选择刚刚创建的相互作用属性IntProp-1→确定

         相互作用模块→点击上方的文件、模型、视口一行中的工具→查询→单击‘点/结点’选项→依次选择与方管接触的长方体面上的一对对边的中点,单击选择一点后单击完成,左下角的命令提示栏就会出现该点的坐标(例:我的模型的坐标值分别为50,0,0//-50,0,0,如图6)→根据两坐标值推算接触面的中心点坐标(例:我的模型中即为0,0,0)→关闭查询对话框

          相互作用模块→创建参考点→输入刚刚推算出的坐标值(例:我输入0,0,0)→按回车→此时模型上出现名为RP-1的参考点

          相互作用模块→创建约束→类型选择 刚体→继续→选择体(单元)并单击右侧的箭头(如图7)→在模型中选择长方体→完成(或按鼠标中键)→回到编辑约束对话框后,单击参考点下方的箭头(如图7、8)→在模型上选择刚刚创建的参考点RP-1→确定  

          相互作用模块→创建约束→类型选择 绑定→继续→选择主表面类型:表面→在模型上选择与方管接触的刚体面→完成(或按鼠标中键)→点击上方的文件、模型、视口一行中的工具→显示组→创建→单击左侧的几何元素→选择长方体→完成(或按鼠标中键)→回到‘创建显示组’对话框后→单击下方的删除(如图9)→关闭→选择从表面类型:表面→按住shift将与刚体接触的方管平面中的所有边选中(如图10)→完成(或按鼠标中键)→弹出编辑约束对话框→采用默认值→确定→点击如图11所示的选项中的 全部替换,将刚刚删除的长方体恢复,在该行中也可以直接选择‘创建显示组’ 

图6

图7

图8

 

图9

图10

图11


第七步 施加载荷

载荷模块→边界条件管理器→创建→分析步:initial→类别:力学→可用于所选分析步的类型→对称/反对称/完全固定→按住shift将方管上不与刚体接触的一端的所有边选中(如图12)→完成(或按鼠标中键)→弹出编辑边界条件对话框,选择完全固定→确定

载荷模块→边界条件管理器→创建→分析步:step-1→类型:力学→可用于所选分析步的类型→速度/角速度→继续→选取模型中的参考点RP-1→完成(或按鼠标中键)→弹出编辑边界条件对话框,将V1到VR3每个单击一次,并将V3的数值改为10000(10m/s=10000mm/s),如图13所示→确定

图12

图13 

第八步 划分网格

网格模块→在模块、模型、部件一行中选择部件,并选择part1→点击种子部件→近似全局属性设为2→确定→指派网格控制属性→在模型上选择part1全部→完成(或按鼠标中键)→弹出网格控制属性→单元形状:四边形→技术:自由→算法:进阶算法→确定→指派单元类型→族:壳→单元库:Explicit→几何阶次:线性→确定→为部件划分网格→是


第九步 创建作业并提交分析

作业模块→创建作业→名称修改为 job-test1→并行→使用多个处理器:2→确定

作业模块→作业管理器→选定job-test1→提交→监控→等待计算结束→结果

声明:本例的参考文献为  李志超. 薄壁结构的吸能特性研究与抗撞性优化[D].华南理工大学,2019.  如有侵权请联系作者。

后续说明:

1、本例中采用的abaqus单位制为毫米、吨、兆帕单位制

2、材料属性的获得方式为密度、弹性为论文中的给定值,而塑性是论文中的标准拉伸试验得到的等效应力应变图,将该图放大后进行肉眼读数,再将得到的读数使用相应公式将等效应力应变转化为真实应力应变即为该例中的塑性值。

相关公式:        

                                

      输入abaqus的为第二行中的应力应变值,具体数据概念请参考《材料力学》、《弹塑性力学》

3、想要得到相关的载荷位移曲线,需要在设定刚体参考点,即创建相互作用之后,进行如下操作。

上方工具栏→工具→集→管理器→创建→几何→继续→选择刚体参考点RP→确定

分析步模块→历史输出请求管理器→创建→采用默认设置,点击继续→在作用域中选择集→在右侧选择刚刚创建的包含刚体参考点的集→在下方列表中选择作用力/反作用力中的RF和位移/速度/加速度中的U→确定

4、本例中有一点不符合题目要求,即要求刚体质量设为600kg,本例中没有实现,因为本例中的刚体创建方法不允许设定具体的质量,事实上刚体在以恒定速度做压缩试验时,刚体的质量会被有限元软件默认为无限大,刚体质量没有影响。而这就引出了下一个问题,根据我对lsdyna的经验,猜测论文作者采用的是600kg的质量、10m/s的初速度的rigidwall关键词,也就是说该例与论文中略有不同。关于创建刚体的方法及每一种方法所具有的优劣势,如何使用初速度等将在日后写出,本例中不作讨论。

5、根据经验,abaqus做动力学的优势是后处理功能完善,缺点是速度慢,当模型复杂时,计算速度约为lsdyna的1/10。

6、本例的结果会与论文中的结果有一定误差,其中趋势的差异主要是因为材料属性的读数不准确,而在数值上,abaqus计算的结果会比lsdyna稍大。两者的差异都是可以接受的,不必追求完全一致。


http://chatgpt.dhexx.cn/article/endOn5Ry.shtml

相关文章

abaqus绘制过度网格

问题: 网格密度从20mm过度到40mm 解决方法: 首先 划分区域,及一般分为四个部分,密度大区域一,横向过度区域二,纵向过度区域三,低密度区域四; 然后 为边布种子,要注…

Abaqus学习笔记(基础)

参考链接:http://blog.sciencenet.cn/blog-626917-486034.html 参考链接:https://www.bilibili.com/video/av21833785/?p2(辉墨点睛仿真) 注意在使用时更改默认的工作路径。(在linux系统中,abaqus的工作路径与运行ab…

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 …