当前位置: 模型材料 >> 模型材料发展 >> 基于ANSYSACP复合材料仿真计算实体
写在文前:
付稣昇,仿真秀专栏作者,长期以来一直从事结构产品的强度、疲劳、复合材料、高级动力学、运动学、高级非线性、尺寸优化、拓扑优化与轻量化设计等方面仿真计算工作;擅长机械结构设计和原理联合仿真计算进行产品性能升级,先后为多家企业提供仿真技术解决方案和项目实施工作若干;先后编写出版书籍《ANSYSWorkbench17.0数值模拟与实例精解》与《ANSYSnCodeDesignLife疲劳分析基础与实例教程》。
本文付工结合工业软件ANSYS平台下复材设计与仿真计算模块,进行关于中尺度复合材料实体铺层方法和菜单解读说明,在此仅希望对于使用这款软件的国内读者起到技术说明辅助作用,部分技术插图援引于帮助文件和国内外专家的技术资料,作者一并感谢。
一、复合材料仿真计算方法
复合材料仿真计算方法一般可以分为微观尺度、宏观尺度、中尺度等仿真计算类型,目前主流工业仿真软件一般都有能力对于这些分析类型进行仿真计算模拟分析。
微观尺度计算是最细致的计算方法,微观方法定义纤维几何在基体中的角度、位置、材料属性等,可以建立从微观尺度到宏观尺度之间的联系,例如能够借助MaterialDesign此类材料设计模块进行宏观尺寸参数的计算(计算微观胞元均质化材料参数转化为宏观各向异性或者非各向异性计算参数,如图1)用于宏观方法计算,一般宏观尺度方法主要用于不考虑复材层间评估的整体应力、模态、屈曲等分析模拟工作。
图1
中尺度复材仿真分析方法主要分析复合材料层合板应变、应力以及失效破坏准则。中尺度计算方法能够选用壳体或者实体(铺层生成)模拟计算,笔者使用的计算工具一般起始于建立复合材料单层模型,如图2所示。
图2
这种单层模型由基体和纤维进行构成,然后以任意方向连接在一起作为一种组合层或者叠片序列,每一个单层进行一个单层坐标系体系的建立,通常把平行于纤维方向叫做1-Direction或者X-Direction,横向垂直于纤维方向叫做2-Direction或者Y-Direction,把垂直平面外法向叫做3-Direction或者Z-Direction。
通常条件下中尺度复材按照正交各向异性考虑材料属性定义,采用九个参数进行材料参数的描述。采用中尺度建立的某变截面复材试验工装如图3所示。
图3
二、复合材料铺层一般设计过程
复材铺层设计方法对于不同的工业软件有区别,但基本设计贯通,本文中笔者以较为熟悉的ANSYSWB平台ACP复材模块进行基本铺层过程菜单简要说明,对于曾经有人提问我的实体铺层菜单进行重点说明。ACP复材计算方案一般需要由ACP-pre前处理、Mechanical求解模块、ACP-post后处理联合进行,复材铺层工作则集中于Mechanical-Model与ACP-Pre前处理联合完成。
1、材料属性的定义
材料属性定义由WB平台的“EngineeringDate”进行定义或者直接选择,如图4所示。材料传输到ACP-pre的“MaterialDate”中,导航树下会自动出现定义材料名称供选择使用,注意的是Mechanical-Model中几何模型定义材料与铺层复材材料不相关。在该级导航树下存在4个子菜单,如图5所示。
图4
子菜单:记录Workbench平台建立的材料数据。
子菜单:通用卡中建立单层纤维属性,定义材料、厚度。分析选项卡中计算极坐标下属性值。SolidModelOpt选项卡中用于指定Drop-off和Cut-Off生成实体单元的控制方法。
子菜单:用于创建叠层,能够设置对称选型、层顺序,组合定义每个Fabrics的使用和铺层角度等。能够计算Stackup的刚度、柔度矩阵等等。
子菜单:用于对子菜单和子菜单的内容组合成为子层板。
图5
2、几何前处理准备工作
复材铺层设计一般起始于壳体几何模型,网格划分在Mechanical中进行,通过网格划分获得ACP铺层所需要的单元集合。ACP通过单元集和节点集建立复合材料对应区域的铺层关系控制,可以建立ElementSets与EdgeSets两种集合,其中Mechanical中定义的NameSelection(壳体或者线)将在ACP中转化为对应的单元集合,我们将基于这个单元集合进行对应区域的铺层设计或者控制定义,如图6所示。
图6
另外ElementSets与EdgeSets也可以在ACP环境下建立,但是建议预先通过Mechanical中定义NameSelection,方便后续在ACP环境中的单元集合的应用定义。
3、铺层设计流程
复材铺层设计过程在ACP-pre中的实现,主要可以通过如下几个设计模块来进行完成。
1)Rosettes定义
Rosettes用来定义参照方向(0°纤维方向),Rosette的X轴定为参照方向,如图7所示。坐标系的定义包含原点和两个方向向量,原点坐标通过点选单元或者节点以及输入方式确定。通过Rosettes来定义不同的纤维方向,例如平行、径向、圆柱等等。
图7
2)OrientedSelection定义
导向集合OrientedSelectionSets定义了铺层基础内容,包含关于复合层定义的重要细节,如图8所示。
导向集合能够定义铺层的区域,即在ElementSets选项里面确定这个铺层信息是对于哪些单元集合进行的;确定层厚度的增长方向,由OrientationPoint定义偏移方向的参考点、Direction定义参考点出发的法向向量;选定方法和特定的坐标系组合来确定选中单元的0°纤维的方向,即选择方法指定了多个坐标系同时起作用时的映射算法,最终Referencedirection通过选择方法、坐标系和参考方向区域定义0参考方向。
图8
3)铺层组设计
ModelingPlies建模层级,是ACP模块建立复材铺层的层级,其他两层根据该层信息生成。ProductionPlies产品层级,一个Fabric和Stackup均是一个产品层级,一个sublaminate通常包含多个产品层级。仅能查看不能编辑,能够输出生产用的文件。AnalysisPlies是ANSYS求解器使用的铺层信息。一个Fabric成为一个分析铺层。仅能查看,不能编辑,可以输出铺层。
图9
铺层组层定义是基于上一步建立的导向集合Orientedselectionset,然后对于这个导向集合定义的单元和纤维进行赋予材料属性,选择纤维材料、指定纤维铺层角度、指定铺层的层数。层间失效的处理设置也在铺层组中进行定义,如图9所示。至此为止一般的铺层过程就结束了,此时导入到Mechanical求解器中复材是采用壳体形式表达的铺层结构。
三、实体铺层生成与生成设计控制方法
复合材料计算可以基于壳体铺层和实体铺层两种方式计算,上文中直接获得的是基于铺层的壳体模型的复材计算模型,但是当厚度方向的应力或平面外的剪应力显著时,需要建立实体模型。对于实体模型需要考虑多个控制选项和设计方法,这也是此文写作目的,重点介绍给曾提问我的技术同行解答部分,如图10所示。
实体铺层的生成设计控制一般包括:
实体铺层拉伸方法控制;拉伸实体单元厚度控制;指定起始拉伸铺层控制;铺层法向定义控制;错层和切割处单元材料属性设置控制以及单元质量控制等。
图10
图11
1、ExtrusionMethod
复材实体结构来源于壳体铺层,依据铺层组中定义的铺层顺序,进行有序的铺层方向实体单元的生长,部分方法示意如图11所示。
AnalysisPlyWise::将每一个分析铺层拉伸成一层实体单元。MaterialWise:将同种材料的连续铺层拉伸成一层实体单元。Modelingplywise:每一个建模铺层拉伸成一层实体单元。Monolithic:所有铺层拉伸成一层实体单元。ProductionPlyWise:每一个产品铺层拉伸成一层实体单元。SpecifiedThickness:按照指定厚度将铺层拉伸成实体单元。Sandwichwise:将芯材两侧的铺层、芯材分别拉伸成一个实体单元层,三层实体单元。
2、Maxelementthickness
拉伸出实体单元厚度大于该值时被平分成多层。
3、Startplygroupsat
指定起始拉伸铺层。
4、Connectbutt-jointedPiles
连接对接铺层选项用于连接同一个铺层组内相邻铺层,避免在铺敷区边界六面体单元退化成棱柱单元,如图12所示。
图12
5、Drop-offs和Cut-offs
控制复材实体单元生成时由于叠层错层(不同尺寸层进行叠加)或者采用几何切割实体复材获得所需几何样式时的退化单元材料属性设置。
例如推荐树脂材料作为Global-DropOff-Material,而使用芯材材料作为夹芯层的铺层错层材料。
在进行Drop-Off处理之后,能够设置退化单元置于错层(长度或者宽度尺寸变化)铺层区域前或后部,如图13所示。
在Global-CutOff-Material中指定模型切割几何后切断单元的材料。同时能够结合单元质量考虑退化单元是否进行保留,如图14所示。ElementQuality当生成的实体单元质量检测Warping值超过给定值时,可以进行删掉单元。
能进行偏移方向Offsetdirection的控制,ShellNormal以壳单元法向为准;SurfaceNormal随着生成单元的法向改变下一层实体单元拉伸方向,如图15所示
至此,以上内容就是ACP-pre在处理实体铺层SolidModelProperties中需要进行考虑的设计菜单和说明内容,仅供参考。
图13
图14
图15
四、案例应用
如图16所示,这是笔者某项目中曾经计算的一个带有加强层结构的复材计算模型,以实体几何计算模型形式铺层设计与计算,限于篇幅具体过程略。
图16
(完)