基于Abaqus/Explicit的复合材料渐进损伤失效模型及VUMAT子程序讲解分析(含详细视频教程)

创业   2025-01-05 12:10   浙江  

本文参考了十篇左右文章,基于Abaqus/Explicit,建立了复合材料渐进损伤本构模型并编写了VUMAT子程序,包括弹性阶段、基于应力的三维HASHIN初始损伤准则、线性损伤演化。计算流程如下图所示。

1 整体计算流程

材料模型

1.1 弹性阶段 

其中, (i,j=1,2,3)为应力分量, (i,j=1,2,3) 为应变分量,Eii (i=1,2,3) 为拉伸模量,Gij (i,j=1,2,3,ij)为剪切模量, (i,j=1,2,3, ij) 为泊松比,123分别代表纤维方向、面内垂直方向以及面外垂直方向。 定义如下:

1.2 损伤初始准则

不同使用工况下,三维Hshin准则的表达式存在一定差异,本文使用下列表达式,如下:

1.3 损伤演化

基于等效位移的损伤系数计算公式如下:

等效位移计算公式如下:

1.4 Damage effect tensor(matrix) D

其中Cij考虑了损伤的刚度阵,C0ij为没有考虑损伤的刚度阵。纤维和基体的损伤系数如下:

模型验证

材料参数如下:

Parameters

Value

Densitykg/m3

1660

E11GPa

153

E22= E33GPa

10.3

G12=G13GPa

6

G23GPa

3.7

ν12=ν13

0.3

ν23

0.4

XT(MPa)

2537

XC(MPa)

1580

YT(MPa)

82

YC(MPa)

236

 S12=S13(MPa)

90

S23(MPa)

40

Gft (N/mm)

30

Gfc (N/mm)

30

Gmt (N/mm)

0.22

Gmc (N/mm)

1.1

abaqus中,输入的材料参数如下图:

2 abaqus中的材料参数输入

为了验证模型的准确性,进行单元测试,沿着纤维方向拉伸,材料方向如下:

3 材料方向

边界条件如下:

4 边界条件

最后计算获得的应力应变曲线和损伤参数曲线如下图,通过应力应变曲线可以看出:当应变为0.0166661,应力为2511.21MPa时,发生初始损伤。峰值应力实验为2537MPa,误差为-1.02%

输出SDV16表示纤维拉伸的初始损伤系数EFT,输出SDV23表示损伤演化过程中纤维拉伸的损伤系数DFT。可以看出:随之位移的增大,EFT0逐渐增大;当应力达到2511.21MPa时,EFT=1,说明发生初始损伤,此时损伤系数DFT0逐渐增大,刚度为线性退化。当达到能量释放率输入的GFT时,DFT=1,发生完全失效。

我们可以粗略计算图片中的能量释放率,单元尺寸为1mm,单元体积为1,特征长度等于体积的开立方,因此特征长度为1,那么图片中的能量释放率为2511.21*0.02392*0.5=30.02812N/mm,与输入的能量释放率GFT=30N/mm相同,从而说明了模型的准确性。

5 应力应变曲线与损伤参数

除此之外,本文进行了纤维方向单轴拉伸实验的模拟,同时分别基于EXPLICITSTATIC,使用Abaqus自带的二维hashin进行计算,与本文的VUAMT子程序计算结果进行对比。边界条件如下图:

6 边界条件

网格模型如下图:

图7 网格模型

结果如下:可以看出刚度误差为-0.35%,最大应力误差为-0.38%,失效应变误差为-0.34%


ABAQUS_STATIC

ABAQUS_EXPL

VUMAT_

error

Stiffness

149443.1944

150283.095

150073.0422

-0.14%

stress_max

2488.157959

2497.833984

2488.34082

-0.38%

failure strain

未计算完成

0.016662283

0.016605058

-0.34%

 

应力云图如下:

SDV16表示纤维拉伸的初始损伤系数,分布云图如下图:

SDV23 dft表示损伤演化中的损伤系数,模式为纤维拉伸,分布如下图:

SDV23 DFT

BACKPACK

关联课程推荐

《复合材料渐进损伤失效VUMAT子程序详解》

(点击文末“阅读原文”跳转课程链接

📚课程大纲

(1)  VUMAT整体讲解
(2)  在参考文献中,复合材料渐进损伤失效模型有哪些异同,有哪些关键问题。
(3)  程序详细解读渐进损伤失效模型,包括三维hashin初始失效准则,渐进损伤,损伤系数如何计算,损伤矩阵(damage effect matrix)等。
(4)  单元测试,包括纤维拉伸和基体拉伸;如何调试子程序;对结果进行分析,包括应力,应变,初始损伤系数,损伤演化中的损伤系数,等效位移等等。
(5)  单轴拉伸模型的建立与结果分析,与abaqus自带的二维hashin和渐进损伤对比。
(6)  模型的改进与结果分析,最终单轴拉伸的刚度误差为-0.35%,最大应力误差为-0.38%,失效应变误差为-0.34%。

🎁资料配备

课程提供CAE文件,inp文件,VUMAT子程序源代码,pdf学习笔记(58页)

扫码咨询或点击文末阅读原文获取课程▼

技术邻CAE学习
技术邻CAE学习,是技术邻旗下专注CAE仿真技术学习的公众号。
 最新文章