weizhiyuanmali 发表于 2018-11-22 21:42:34

#ABAQUS围线积分+网格重划分--模拟裂纹任意路径扩展

本帖最后由 weizhiyuanmali 于 2019-1-20 18:39 编辑


前面的帖子已经介绍过在ABAQUS中模拟裂纹都有哪些技术,事实上,目前各大商业软件对于裂纹扩展的模拟还是有很多很多限制的,更不要说模拟裂纹的任意路径扩展了,截止目前,分析裂纹任意路径扩展的方法主要包括以下几种方法:
1 使用ABAQUS(或者ls-dyna等)自带材料损伤本构,达到失效的单元会被删除;
   例如:brittle cracking、ductile damage等
2 使用ABAQUS自带的扩展有限单元法xfem模拟裂纹任意路径扩展,裂纹可以穿过单元;
   例如:基于LEFM或者粘性片段法的xfem
3 在实体单元间批量插入cohesive单元模拟裂纹的任意路径扩展;
   例如:在所有实体单元间批量插入cohesive单元
4 使用围线积分+网格重新划分模拟裂纹的任意路径扩展;
   例如:自己编程实现围线积分+网格重新划分,或者franc2d/3d,zencrack3d,ALOF,adapcrack等
********
前三种其实目前用的比较多,各种例子视频讲解都有,但是对于第四种方法,往往由于使用起来太复杂被大家所抛弃,下面我们就重点讲解一下这种方法,为大家提供一种思路,有兴趣的可以自己使用python二次开发来完成。

首先,第四种模拟裂纹任意路径扩展的方法的思想主要是:
初始裂纹在时间t0达到断裂韧性,裂纹发生扩展,删除原始模型网格,裂纹往前扩展一个增量,重新划分网格,把上一步的应力场使用*map solution 映射到新模型上,载荷施加t0之后的载荷段,再计算应力强度因子,如果在t1时刻裂纹尖端的应力强度因子又达到了断裂韧性,裂纹会进一步扩展......后面不断判断循环进行下去。
我们采用这种思想通过python二次开发实现了裂纹沿着任意路径的自动扩展,而且将程序得到的结果与理论解析解进行了对比,结果完全一致(这里不再给出)。
下面我们将采用该程序模拟一个单裂纹的任意扩展:

当我们只考虑crack1裂纹扩展的时候(这时候我们采用的载荷及约束的位置是不同于上图的,主要是展示一下裂纹扩展而已),结果如下(只象征性地给出裂纹扩展过程中的几个阶段云图):


裂纹扩展过程中数据的变化:

当我们只考虑crack1和crack2裂纹扩展的时候,结果如下(只象征性地给出裂纹扩展过程中的几个阶段云图):

当我们只考虑crack1、crack2、crack3、crack4裂纹扩展的时候,结果如下(只象征性地给出裂纹扩展过程中的几个阶段云图):

***********************************************

***********************************************
几种不同情况下的裂纹扩展与预期是一致的,而且此方法可以输出裂纹扩展过程中的裂纹尖端的应力强度因子和能量释放率,对于分析脆性材料中的裂纹任意路径扩展而言是一种非常不错的办法,有意学习交流的可以加qq1057593923,希望此帖子可以给大家提供一定的帮助。

ABAQUS断裂模拟收徒 ,保证快速学会各种ABAQUS断裂模拟方法    1200/人(将享有各种插件以及程序,价值3000+、专门定制视频、全程亲自教学、各种模型调试及解答问题等等,倾囊相教)

romancezyl 发表于 2018-11-23 09:27:23

谢谢谢谢谢谢谢谢谢谢

hhf1434150367 发表于 2018-11-26 11:08:06

请问一下楼主,使用contour integral计算的SIF是基于什么理论算的?J积分吗?但是J积分无法分离出一类和二类SIF,又或者是交互积分吗?

weizhiyuanmali 发表于 2018-11-30 10:39:48

ABAQUS直接输出K时候用的是相互作用积分法直接输出J时候用的区域积分法

我想学仿真 发表于 2018-12-1 10:44:18

回复大神,学习一下!
页: [1]
查看完整版本: #ABAQUS围线积分+网格重划分--模拟裂纹任意路径扩展