Abaqus在Hashin准则的基础上,提供了对碳纤维增强复合材料的失效建模。
刚刚接触Hashin准则的同学一定和我一样存在一些困惑,我也是花费的一段时间了解了这个内容。本文旨在向大家介绍在Abaqus中使用Hashin准则所需要的一些参数,另外会对其中的参数以及含义进行解释。当然,这些都是建立在我的一些理解上,希望能对各位同学有一些小小的帮助。
如果对Abaqus感兴趣或者正在学习Abaqus的同学,可以关注博主,在今后的学习共同进步。
一:所需要的参数
上述数据分别来自文献:doi:10.3390/polym12010157和doi:10.1007/s10443-022-10041-4
在Abaqus中进行碳纤维增强复合材料的损伤和演化时,首先需要定义材料的参数:
1:elastic
在定义弹性类型的下拉复选框中,我们可以看到有很多类型可以选择。上述文献中所用到的材料参数所对应的弹性类型均为Engineering Constants:
当然还可以定义材料的弹性类型为Lamina:
2:Hashin Damage
在Hashin Damage中定义的是损伤起始点,也就是损伤什么时候开始。在此之前,材料处于线弹性阶段。所需要的参数为:
注:Alpha的值对应不同的模型,在后面会说到。
3:Damage evolution
基于能量的演化定义的是材料在到达损伤起始点后的行为。
所需要的参数分别为:
二:Hashin 准则
介绍完在Abaqus中进行复合材料失效和演化所需要的参数后,就给大家简单介绍一下Hashin准则是如何判断材料的失效和演化的。以下内容来自Abaqus帮助文档和本人的理解的结合,因为帮助文档都是英文,有时翻译软件也并不是很准确,唉,希望能尽快有更详细的中文帮助文档,救救英语渣渣吧。
话不多说,我们直接开始。
1:Damage Initiaion
判断失效的形式一共有四种,分别是纤维拉伸、压缩失效和基体拉伸、压缩失效。
Fiber Tension():
Fiber Compression():
Matrix tension():
Matrix Compression():
其中:
:纵向拉伸强度
:纵向抗压强度
:横向拉伸强度
:横向抗压强度
:纵向剪切强度
:横向剪切强度
:确定剪切应力对纤维拉伸起始准则的贡献系数(
),默认值为0。需要注意的是
代表Hashin在1980年提出的《单向复合材料损伤准则》。
:用来评估材料是否发生损伤,计算方式如下:
式中,为材料受到的真实应力,
为纤维、基体及剪切损伤的内部(损伤)变量:
注:在任何损伤开始和演化之前,矩阵为单位矩阵。
总结的说,就是Abaqus根据材料受到应力的正符号来确定纤维和基体是受拉还是受压,确定失效的形式,而评估材料是否发生损伤的应力是根据矩阵
和真实应力
相乘求得。看到这里,各位同学对Hashin准则如何确定损伤初始点有了大致的了解,当然大家一定对矩阵
种的
有疑问,后面将会讲到。
2:Damage evolution
Damage Initiation指定了材料损坏的起始点,在损坏开始之前材料处于线弹性阶段。Damage evolution指定是材料在损坏点之后的演化,之后材料的刚度逐渐降低,直至发生断裂。在此阶段材料的应力由下式计算:
式中:是应变;
是弹性损坏矩阵。
式中,
分别代表了当前纤维、基体以及材料的剪切损伤状态,其值的确定与材料收到的应力方向有关。
分别是纤维和基体方向上的杨氏模量,
为剪切模量,
为泊松比。
为了减少材料软化过程中的的网格依赖性,Abaqus在公式中引入了特征长度,从而将本构关系表示为应力-位移关系。共有四种失效模式,但每一种失效模式都可以由下图表示:
损伤开始前应力-位移曲线的正斜率代表材料处于线弹性阶段;到达顶点时材料开始发生损伤;损伤开始后的负斜率是通过下面所示方程演化相应的损伤变量来实现的。每一种失效模型的等效位移和等效应力可由下面方程来定义:
Fiber Tension():
Fiber compression():
Matrix tension():
Matrix compression():
其中是特征长度,取决于单元网格划分和网格类型。材料损伤起始点后(
),损伤变量的表达式如下所示:
由此可以得到的值。当
时,材料完全失效,发生断裂。图中,
的值取决于弹性和作为损伤起始定义的一部分指定的强度参数;在Damage evolution中,每一种模式的损伤都要指定损伤所消耗的能量,
的值取决于各种四种模式的能量:
。
总的来说,在Abaqus中建立碳纤维增强复合材料的失效演化,需要知道材料的密度、弹性、以及Hahin准则中的损伤起始、损伤演化的参数,如果只是建模仿真,只了解需要输入的参数的物理意义即可,希望本篇文章能对各位同学一些帮助。