首页/文章/ 详情

基于ANSYS ACP 复合材料仿真计算实体铺层设计过程浅述

2年前浏览5377

图片

写在文前:
付稣昇,仿真秀专栏作者,长期以来一直从事结构产品的强度、疲劳、复合材料、高级动力学、运动学、高级非线性、尺寸优化、拓扑优化与轻量化设计等方面仿真计算工作;擅长机械结构设计和原理联合仿真计算进行产品性能升级,先后为多家企业提供仿真技术解决方案和项目实施工作若干;先后编写出版书籍《ANSYS Workbench17.0数值模拟与实例精解》《ANSYS nCode DesignLife疲劳分析基础与实例教程》
本文付工结合工业软件ANSYS平台下复材设计与仿真计算模块,进行关于中尺度复合材料实体铺层方法和菜单解读说明,在此仅希望对于使用这款软件的国内读者起到技术说明辅助作用,部分技术插图援引于帮助文件和国内外专家的技术资料,作者一并感谢。
一、复合材料仿真计算方法
复合材料仿真计算方法一般可以分为微观尺度、宏观尺度、中尺度等仿真计算类型,目前主流工业仿真软件一般都有能力对于这些分析类型进行仿真计算模拟分析。
微观尺度计算是最细致的计算方法,微观方法定义纤维几何在基体中的角度、位置、材料属性等,可以建立从微观尺度到宏观尺度之间的联系,例如能够借助Material Design此类材料设计模块进行宏观尺寸参数的计算(计算微观胞元均质化材料参数转化为宏观各向异性或者非各向异性计算参数,如图1)用于宏观方法计算,一般宏观尺度方法主要用于不考虑复材层间评估的整体应力、模态、屈曲等分析模拟工作。 
图片

 图1 

中尺度复材仿真分析方法主要分析复合材料层合板应变、应力以及失效破坏准则。中尺度计算方法能够选用壳体或者实体(铺层生成)模拟计算,笔者使用的计算工具一般起始于建立复合材料单层模型,如图2所示。
图片
 图2 
这种单层模型由基体和纤维进行构成,然后以任意方向连接在一起作为一种组合层或者叠片序列,每一个单层进行一个单层坐标系体系的建立,通常把平行于纤维方向叫做1-Direction或者X-Direction,横向垂直于纤维方向叫做2-Direction 或者Y-Direction,把垂直平面外法向叫做3-Direction或者Z-Direction。
通常条件下中尺度复材按照正交各向异性考虑材料属性定义,采用九个参数进行材料参数的描述。采用中尺度建立的某变截面复材试验工装如图3所示。
图片
图3
二、复合材料铺层一般设计过程
复材铺层设计方法对于不同的工业软件有区别,但基本设计贯通,本文中笔者以较为熟悉的ANSYS WB平台ACP复材模块进行基本铺层过程菜单简要说明,对于曾经有人提问我的实体铺层菜单进行重点说明。ACP复材计算方案一般需要由ACP-pre前处理、Mechanical求解模块、ACP-post后处理联合进行,复材铺层工作则集中于Mechanical-Model与ACP-Pre前处理联合完成。
1、材料属性的定义
材料属性定义由WB平台的“Engineering Date”进行定义或者直接选择,如图4所示。材料传输到ACP-pre的“Material Date”中,导航树下会自动出现定义材料名称供选择使用,注意的是Mechanical-Model中几何模型定义材料与铺层复材材料不相关。在该级导航树下存在4个子菜单,如图5所示。

图片

 图4 

【Materials】子菜单:记录Workbench平台【Engineering Data】建立的材料数据。
【Fabrics】子菜单:通用卡中建立单层纤维属性,定义材料、厚度。分析选项卡中计算极坐标下属性值。Solid Model Opt选项卡中用于指定Drop-off和Cut-Off生成实体单元的控制方法。
【Stackups】子菜单:用于创建叠层,能够设置对称选型、层顺序,组合定义每个Fabrics的使用和铺层角度等。能够计算Stackup的刚度、柔度矩阵等等。
【SubLaminate】子菜单:用于对【Fabrics】子菜单和【Stackups】子菜单的内容组合成为子层板。
图片
 图5 
2、几何前处理准备工作
复材铺层设计一般起始于壳体几何模型,网格划分在Mechanical中进行,通过网格划分获得ACP铺层所需要的单元集 合。ACP通过单元集和节点集建立复合材料对应区域的铺层关系控制,可以建立Element Sets与Edge Sets两种集 合,其中Mechanical中定义的Name Selection(壳体或者线)将在ACP中转化为对应的单元集 合,我们将基于这个单元集 合进行对应区域的铺层设计或者控制定义,如图6所示。

图片

图6
另外Element Sets与Edge Sets也可以在ACP环境下建立,但是建议预先通过Mechanical中定义Name Selection,方便后续在ACP环境中的单元集 合的应用定义。
3、铺层设计流程
复材铺层设计过程在ACP-pre中的实现,主要可以通过如下几个设计模块来进行完成。
1) Rosettes定义
Rosettes用来定义参照方向(0°纤维方向),Rosette的X轴定为参照方向,如图7所示。坐标系的定义包含原点和两个方向向量,原点坐标通过点选单元或者节点以及输入方式确定。通过Rosettes来定义不同的纤维方向,例如平行、径向、圆柱等等。

图片

图片

图7
2) Oriented Selection定义
导向集合Oriented Selection Sets 定义了铺层基础内容,包含关于复合层定义的重要细节,如图8所示。
导向集 合能够定义铺层的区域,即在Element Sets选项里面确定这个铺层信息是对于哪些单元集 合进行的;确定层厚度的增长方向,由Orientation Point 定义偏移方向的参考点、Direction定义参考点出发的法向向量;选定方法和特定的坐标系组合来确定选中单元的0°纤维的方向,即选择方法指定了多个坐标系同时起作用时的映射算法,最终Reference direction通过选择方法、坐标系和参考方向区域定义0参考方向。

图片

图8
3) 铺层组设计
  • Modeling Plies建模层级,是ACP模块建立复材铺层的层级,其他两层根据该层信息生成。

  • Production Plies产品层级,一个Fabric和Stackup均是一个产品层级,一个sublaminate通常包含多个产品层级。仅能查看不能编辑,能够输出生产用的文件。

  • Analysis Plies是ANSYS求解器使用的铺层信息。一个Fabric成为一个分析铺层。仅能查看,不能编辑,可以输出铺层。

图片
图9
铺层组层定义是基于上一步建立的导向集合Oriented selection set,然后对于这个导向集 合定义的单元和纤维进行赋予材料属性,选择纤维材料、指定纤维铺层角度、指定铺层的层数。层间失效的处理设置也在铺层组中进行定义,如图9所示。至此为止一般的铺层过程就结束了,此时导入到Mechanical求解器中复材是采用壳体形式表达的铺层结构。
三、实体铺层生成与生成设计控制方法
复合材料计算可以基于壳体铺层和实体铺层两种方式计算,上文中直接获得的是基于铺层的壳体模型的复材计算模型,但是当厚度方向的应力或平面外的剪应力显著时,需要建立实体模型。对于实体模型需要考虑多个控制选项和设计方法,这也是此文写作目的,重点介绍给曾提问我的技术同行解答部分,如图10所示。
实体铺层的生成设计控制一般包括:
  • 实体铺层拉伸方法控制;

  • 拉伸实体单元厚度控制;

  • 指定起始拉伸铺层控制;

  • 铺层法向定义控制;

  • 错层和切割处单元材料属性设置控制以及单元质量控制等。

图片

图10

图片

图11 

1、Extrusion Method
复材实体结构来源于壳体铺层,依据铺层组中定义的铺层顺序,进行有序的铺层方向实体单元的生长,部分方法示意如图11所示。
  • Analysis Ply Wise::将每一个分析铺层拉伸成一层实体单元。

  • Material Wise:将同种材料的连续铺层拉伸成一层实体单元。

  • Modeling ply wise:每一个建模铺层拉伸成一层实体单元。

  • Monolithic:所有铺层拉伸成一层实体单元。

  • Production Ply Wise:每一个产品铺层拉伸成一层实体单元。

  • Specified Thickness:按照指定厚度将铺层拉伸成实体单元。

  • Sandwich wise:将芯材两侧的铺层、芯材分别拉伸成一个实体单元层,三层实体单元。
2、Max element thickness
拉伸出实体单元厚度大于该值时被平分成多层。
3、Start ply groups at
指定起始拉伸铺层。
4、Connect butt-jointed Piles 
连接对接铺层选项用于连接同一个铺层组内相邻铺层,避免在铺敷区边界六面体单元退化成棱柱单元,如图12所示。

图片

图12 
5、Drop-offs和Cut-offs
控制复材实体单元生成时由于叠层错层(不同尺寸层进行叠加)或者采用几何切割实体复材获得所需几何样式时的退化单元材料属性设置。
例如推荐树脂材料作为Global-Drop Off-Material,而使用芯材材料作为夹芯层的铺层错层材料。
在进行Drop-Off处理之后,能够设置退化单元置于错层(长度或者宽度尺寸变化)铺层区域前或后部,如图13所示。
在Global-Cut Off-Material中指定模型切割几何后切断单元的材料。同时能够结合单元质量考虑退化单元是否进行保留,如图14所示。Element Quality当生成的实体单元质量检测Warping值超过给定值时,可以进行删掉单元。
能进行偏移方向Offset direction的控制,Shell Normal以壳单元法向为准;Surface Normal随着生成单元的法向改变下一层实体单元拉伸方向,如图15所示
至此,以上内容就是ACP-pre在处理实体铺层Solid Model Properties中需要进行考虑的设计菜单和说明内容,仅供参考。
图片
图13
图片
图14

图片

图15
四、案例应用
如图16所示,这是笔者某项目中曾经计算的一个带有加强层结构的复材计算模型,以实体几何计算模型形式铺层设计与计算,限于篇幅具体过程略。
图片
图片
 图16 
(完)
作者:付稣昇 ,仿真秀专栏作者,主要进行结构产品的强度、疲劳、复合材料、高级动力学、运动学、高级非线性、尺寸优化、拓扑优化与轻量化设计等方面仿真计算工作;擅长机械结构设计和原理联合仿真计算进行产品性能升级,先后为多家企业提供仿真技术解决方案和项目实施工作多项;编写出版书籍《ANSYS Workbench17.0数值模拟与实例精解》、《ANSYS nCode DesignLife疲劳分析基础与实例教程》。
声明:原创作品,首发仿真秀App,部分图片和内容源自网络,如有不当请联系我们,欢迎分享,禁止私自转载,转载请联系我们。
Mechanical几何处理仿真体系科普通用结构基础ACP
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-01-24
最近编辑:2年前
书研CAE
硕士 结构产品强度疲劳分析
获赞 48粉丝 77文章 8课程 0
点赞
收藏
未登录
2条评论
仿真秀0511233344
签名征集中
1年前
大佬们,怎么查看每层纤维方向的应变呢?
回复
得d
签名征集中
2年前
大神复杂结构是怎么建模的😂
回复

课程
培训
服务
行家

VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈