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

总体分析结果.jpg

前面的帖子已经介绍过在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时刻裂纹尖端的应力强度因子又达到了断裂韧性,裂纹会进一步扩展......后面不断判断循环进行下去。

1.jpg

我们采用这种思想通过python二次开发实现了裂纹沿着任意路径的自动扩展,而且将程序得到的结果与理论解析解进行了对比,结果完全一致(这里不再给出)。
下面我们将采用该程序模拟一个单裂纹的任意扩展:

2.jpg

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

mesh1.jpg
mesh5.jpg
mesh10.jpg
mesh15.jpg
mesh19.jpg
r1.jpg
r5.jpg
r10.jpg
r15.jpg
r19.jpg

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

裂纹扩展过程中相关数据变化1.jpg
裂纹扩展过程中相关数据变化2.jpg
裂纹扩展过程中相关数据变化3.jpg

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

mm1.jpg
mm3.jpg
mm6.jpg
mm9.jpg
mm13.jpg
rr1.jpg
rr3.jpg
rr6.jpg
rr13.jpg

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

mmmm1.jpg
mmmm3.jpg
mmmm4.jpg
mmmm5.jpg
mmmn6.jpg
rrrr1.jpg
rrrr3.jpg
rrrr4.jpg
rrrr5.jpg
rrrr6.jpg

几种不同情况下的裂纹扩展与预期是一致的,而且此方法可以输出裂纹扩展过程中的裂纹尖端的应力强度因子和能量释放率,对于分析脆性材料中的裂纹任意路径扩展而言是一种非常不错的办法。

裂纹扩展45次.jpg

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

如果有需要或者需要讨论的可以加qq1057593923,希望此帖子可以给大家提供一定的帮助。

登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

28
6
18