关键词:壳单元,复合材料,有限元,局部坐标系
3月份比较忙,投入在复合材料有限元软件开发的时间有点少。这个月只增加了一个局部材料坐标系定义的功能。
对于各向同性材料来说,我们在材料参数定义的时候不需要管方向性的问题。
到了复合材料这,就需要定义局部坐标系。尤其是曲面部件,不同位置的方向不同,无法用一个全局坐标系表达材料方向。
对于实体单元而言,这个问题尤为突出。因为壳单元的的厚度方向自然就是3方向,即铺层堆叠方向,只要再知道一个方向,就可以确定出每个局部的坐标系。然而实体没有厚度这个概念,因此方向的定义较为复杂。
正因如此,很多人喜欢用ABAQUS自带的铺层定义模块,因为这个模式下,铺层方便,局部坐标系识别也方便。尽管这个模式会带来无法同时使用UAMT子程序的弊端。
壳的这个小优势,也降低了我们本次的开发难度。
首先我们要明确,局部材料坐标系和铺层方向的区别。局部的材料坐标系是几何当地的坐标系基准,铺层方向是在这个基准里面的方向。没有局部坐标系,就谈不上铺层角度。
明确这个概念就简单了,大部分的铺层件都是厚度方向尺寸不大的“板”件,纤维布在铺设之前,是一块平整的布。作为模具的件,一般可以定义一个固定的方向作为“1”方向,这样厚度方向是自然的“3”方向,有了两个轴,根据右手定则,材料方向就确定了。

通过按钮触发坐标系设置弹窗。为了兼顾不同区域的坐标系不同的问题,可以通过定义单元集的方式,对不同的单元集进行定义。
提供1方向和2方向的方向向量输入,只要输入其中一个即可,单元厚度方向由算法自动确定。

点击确定后,自动显示出局部坐标系的分布:


这个坐标系的显示可以通过右侧视口操作按钮进行显示和隐藏。
验证用模型尺寸如下,铺层[0/90]s,单层厚度0.125mm。材料参数:E1=140GPa,E2=10GPa,G12=5GPa,Nu12=0.3。

案例设置
一侧固支,一侧施加位移:

约束条件
我们在前一篇文章中,验证了x方向为1方向的结果。
这里把坐标系设置为y方向为1方向:

给出第一层应力结果与商用软件的对比。可以看出,自研复合材料壳单元软件结果与商用软件结果一致。
S11应力结果

自研软件结果

商用软件结果
S22应力结果

自研软件结果

商用软件结果
S12应力结果

自研软件结果

商用软件结果