Abaqus 粘聚力模型(Cohesive Model)
Abaqus提供了两种方法模拟胶结特性:
- 使用Cohesive单元模拟胶结,通过定义材料属性和截面,给Cohesive单元赋Cohesive截面属性,以此模拟胶结层;
- 使用接触(Contact)模拟胶结,在有限模型中需要在胶结的两个面之间创建接触,而接触特性选用Cohesive Behavior。(在Interaction模块完成,创建接触后,在编辑接触属性对话框中的Mechanical的子菜单中选择Cohesive Behavior 和 Damage,所需参数与第一种相同)
链接:https://pan.baidu.com/s/18XjkmwUHdq3wsKX5FN2LxQ
提取码:u283
1. 问题描述
两块金属板用胶结在一起,在法向拉力的作用下,分析对金属板加载过程中的胶层应力、应变及失效过程。
金属板尺寸:10mm10mm1mm
胶层厚度:0.1mm
仿真所用单位: mm,N,MPa
2. 有限元模型建立--Cohesive单元
该有限元模型的网格采用网格编辑的方法生成,具体方法如下:
- 【建立实体】建立一个10mm10mm1mm的实体
- 【网格划分】进入到Mesh模块,全局种子设为1,然后对该实体进行网格划分
- 【网格分离】选择“Mesh”菜单下的“ Create Mesh Part”子菜单,完成网格从实体的分离;然后选择该网格,并创建set,名称为“Bottom”
【网格编辑】
(1)点击“Mesh”菜单下的“Edit”子菜单,然后在弹出的界面中的“Category”选择“Mesh”,在“Method”中选择“Offset(Create solid layers)”,然后用“by angle”的方法选择上面的网格并点击鼠标中键,在弹出的界面中设置厚度为0,层数为1,并命名为“Cohesive”;
(2)以同样的方法,再复制一层网格,此时厚度设为1,层数为0,命名为“Top”,设置界面和结果如下图所示。
(3)选择单元类型,“Top”和“Bottom”网格为“C3D8R”,“Cohesive”单元类型为“COH3D8”;

【定义材料】
(1)板材的材料名称为“Mat-Steel”,弹性模量为 198E3 ,泊松比为 0.3;截面名称为“Sect-Steel”,Category为“Solid”,Type选择“Homogeneous”
(2)胶层材料名称为“Mat-EC3448”,弹性性能选择Elasticity--Elastic,在Type中选择“Traction”,然后在Data参数表中依次输入1000,385,385;定义损伤准则,这里采用Quads Damage(二次名义应力准则),在Mechanical--Damage for Traction Separation Laws--Quads Damage,在Data表中依次输入6.8,35,35,然后在子选项中定义,即点击Suboptions,然后选择损伤演化“Damage Evolution”,在Data数据表中输入0.001,具体设置选型如下所示;截面名称为“Sect-Cohesive”,,Category为“Other”,Type选择“Cohesive”,并设置初始厚度,Initial thichness选择Specify,并输入“0.1”。
(3)材料赋值,其中Bottom和Top材料定位“Sect-Steel”,胶层材料为“Sect-Cohesive”。

- 【装配】直接将模型进行导入到装配中。
- 【创建参考点】创建两个参考点,并分别创建set,Tyep选择则Geometry。Set-PR1(5,5,2),Set-PR2(5,5,0)
- 【创建刚体约束】进入到Interaction模块,然后点击创建约束(Create Constraint)图标,然后Name填写“Rigid-1”,Type选择“Rigid body”,点击继续;点击在Reference Point下的箭头,然后选择PR-1参考点,在Type中选择“Body(element)”,点击右侧的箭头,然后选择Set,在过滤器中选择*.Top,然后继续。同理创建第二个刚体约束。
【创建分析步】其它保持默认,Incrementation选项卡中的设置如下图所示;

- 【设置输出变量】设置需要输出的变量,暂时保持默认 。
- 【创建边界】切换到Load模块,然后点击“Create Boundary Condition”按钮,Step选择为“Initial”,Category选择“Mechanical”,Tpyes for Seclected Step选择“Symmetry”;region类型选择为Geometry,然后选择PR-2参考点,边界选择最后一项“ENCASTRE”.
- 【位移载荷】在PR-1参考点上施加位移载荷,Step选择为“Step-1”Category选择“Mechanical”,Tpyes for Seclected Step选择“Displacement”,大小为U3=0.002.
- 【求解】创建job并提交求解。
【结果查看】

(1)支座力-位移曲线查看

(2)绘制Cohesive单元应力-应变曲线

3. 有限元模型建立--接触方法
- 【建模和网格划分】建立单个实体,并导入到装配中两个,名称分别为Bottom和Top,全局种子为1,并划分网格。
- 【创建Surface】点击Surface--Create,分别给接触的平面创建平面,名称分别为“Surf-Bottom”和“Surf-Top”
- 【定义材料】板材的材料名称为“Mat-Steel”,弹性模量为 198E3 ,泊松比为 0.3;截面名称为“Sect-Steel”,Category为“Solid”,Type选择“Homogeneous”。
- 【创建接触属性】Create Interaction Property按钮,名字Name改为:“CohesiveContact”,Type为Contact;在弹出的窗口中选择Mechanical--Cohesive Behavior,在Traction-separation Behavior中选择“Specify stiffness coefficient”,然后在表格中依次填入数据1000,385,385;添加损伤准则,Mechanical--Damage,准则选择“Quadratic traction”,然后在表中依次填写数据6.8,35,35;勾选Specify Damage evolution,在弹出的数据表中填写0.001;至此,接触属性的设置和接触单元的设置完全相同了。
【创建接触】点击Create Interaction按钮,在弹出的界面中,名称定义为“Cohesive”,Type for Selected Step选择第一个“Surface-to-Surface Contact(Standard)”,继续;在过滤器中选择Surf-Bottom和Surf-Top;弹出Edit Interaction界面,选择刚刚创建的属性“CohesiveContact”;Discretization method选择“Node to Surface”;

【创建分析步】其它保持默认,Incrementation选项卡中的设置与上个例子相同;
- 【设置输出变量】设置需要输出的变量,暂时保持默认 。
- 【创建边界】切换到Load模块,然后点击“Create Boundary Condition”按钮,Step选择为“Initial”,Category选择“Mechanical”,Tpyes for Seclected Step选择“Displacement”;选择下表面做为边界,固定U3方向。
- 【位移载荷】在PR-1参考点上施加位移载荷,Step选择为“Step-1”Category选择“Mechanical”,Tpyes for Seclected Step选择“Displacement”,选择上表面,大小为U3=0.002.
- 【求解】创建job并提交求解。
【结果查看】

参考资料
【1】《ABAQUS分析之美》
【2】粘聚力模型(Cohesive Model)应用小结
Abaqus 粘聚力模型(Cohesive Model)的更多相关文章
- thinkphp模型层Model、Logic、Service讲解
thinkphp模型层Model.Logic.Service讲解 时间:2014-08-24 15:54:56 编辑:一切随缘 文章来源:php教程网 已阅读:771 次 js特效 ...
- Scikit-learn:模型评估Model evaluation
http://blog.csdn.net/pipisorry/article/details/52250760 模型评估Model evaluation: quantifying the qualit ...
- 盒子模型(Box Model)
盒子模型(Box Model) ■ 盒子模型——概念 在网页设计中常用的属性名:内容(content),填充(padding),边框(border),边界(margin),CSS 盒子模式都具备这些属 ...
- 使用 Jackson 树模型(tree model) API 处理 JSON
http://blog.csdn.net/gao1440156051/article/details/54091702 http://blog.csdn.net/u010003835/article/ ...
- css盒模型(Box Model)
所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和 ...
- HTML和CSS的盒子模型(Box model)
本文作为属性篇的最后一篇文章, 将讲述HTML和CSS的关键—盒子模型(Box model). 理解Box model的关键便是margin和padding属性, 而正确理解这两个属性也是学习用css ...
- ORM之模型对象Model
模型对象Model Odoo的模型对象在odoo模块的models.py文件中,最基础的对象是BaseModel; Odoo的模型对象有三个:AbstractModel.Model.Transient ...
- Django模型(model)系统
Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据 ...
- 教你吃透CSS的盒子模型(Box Model)
CSS 盒子模型(Box Model) 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. CSS盒模型本质上是一个盒子,封装周围的H ...
随机推荐
- Entry小部件:
导入tkinter import Tkinter from Tinter import * import tkinter from tinter import * 实例化Tk类 root=tkinte ...
- 题解【洛谷P1352】没有上司的舞会
题面 题解 树形\(\text{DP}\)入门题. 我们设\(dp[i][0/1]\)表示第\(i\)个节点选\(/\)不选的最大快乐指数. 状态转移方程: \(dp[i][0]=a[i]+\sum_ ...
- [CF467C] George and Job - DP,前缀和
简单dp + 前缀和 你谷这乱标难度的风气真是-- #include <bits/stdc++.h> using namespace std; #define int long long ...
- Centos7搭建Apache2.4
我不多说废话了,相信在座的都应该明白怎么安装Apache2.4,我这才用yum源安装的,我个人认为这样安装的话,可以节省一些时间,有的网络不是很好,要等一段时间. 配置与Apache2.2的版本有点变 ...
- 线程同步器CountDownLatch
Java程序有的时候在主线程中会创建多个线程去执行任务,然后在主线程执行完毕之前,把所有线程的任务进行汇总,以前可以用线程的join方法,但是这个方法不够灵活,我们可以使用CountDownLatch ...
- python面试的100题(11)
21.Python-遍历列表时删除元素的正确做法 遍历在新在列表操作,删除时在原来的列表操作 a = [1,2,3,4,5,6,7,8] print(id(a)) print(id(a[:])) fo ...
- F与Q查询
F查询: 之前构造的过滤器都是将字段值与某个我们设定的常亮做比较,如果我们要对两个字段的字段的值做比较久需要用到F查询:F查询可以用来比较同一个model事例中两个不同字段的值, 准备工作: 创建数据 ...
- 查看war包编译时使用的jdk版本
第一种方式:找到war包的其中一个class文件,用UE打开,看第一行 34(对应十进制的50):JDK1.8 33(对应十进制的50):JDK1.7 32(对应十进制的50):JDK1.6 31(对 ...
- input标签中的id和name的区别
做网站很久了,但到现在还没有搞明白input中name和id的区别,最近学习jquery,又遇到这个问题,就在网上搜集资料.看到这篇,就整理出来,以备后用. 可 以说几乎每个做过Web开发的人都问过, ...
- 路飞-Redis的使用,登录注册接口
复习 """ 1.git项目开发 提供公钥成为开发者.copy项目.开发项目 先commit.再pull(可能出现冲突).最后push 特殊功能可以新建dev的子分支进行 ...