Texgen与Abaqus的联合仿真
大家好,本人科研小白(╯▔皿▔)╯一枚,研究方向为复合材料仿真模拟,有幸发现技术邻这个宝藏网站,也很开心(╯▔皿▔)╯今天能够入驻该平台,成为其中一员。今后欲将自己所做的一些仿真模拟投放至该平台。希望各位大佬多多指教。(小白来也,大佬让路hahahaㄟ(▔▽▔)ㄏㄟ(▔▽▔)ㄏ)
作为首帖,基于关于texgen的应用目前还是比较少的,所以此次打算对Texgen进行介绍,并将其与Abaqus进行联用进行仿真分析,旨在推广Texgen的使用,为复合材料仿真领域贡献一下自己的力量。(突然发现自己好不自量力(≧﹏ ≦)(≧﹏ ≦)(≧﹏ ≦))
###╯﹏╰不行了!!!腹中无墨可写,鄙视(╬▔皿▔)凸ME!!
以下为转载内容:
(上来就是借鉴,以后还怎么活呀/(ㄒoㄒ)/~~)
转载id:(b站up,还有公众号哟(●'◡'●))
链接:TexGen织物建模与多尺度分析软件(附下载方式) - 哔哩哔哩 (bilibili.com)
------------------------------------------------------------------------------------------------------------------------------
TexGen 是由英国诺丁汉大学研究开发的复合材料织物结构细观几何建模开源软件。基于 TexGen 软件,通过设定纱线路径和纱线横截面,能够快速建立编织物、机织物、针织物等织物的几何结构。TexGen 软件的一大优点是能够迅速地创建二维或三维织物模型。同时,针对细观分析周期性边界条件施加问题,TexGen在导出单胞模型时,可以自动生成对称网格,并施加周期性边界条件,极大简化了织物结构有限元前处理过程,可以避免繁琐的程序编写工作。
Texgen创建的不同织物形式
(3d 正交机织物、三轴编织布、二维编织布、针织物)
TexGen 提供了图形用户界面建模及编程建模两种建模途径。图形用户界面建模(GUI)包含两种方式,一种是通过建模向导,可以建立二维织物和三维织物结构,根据向导只需输入相应的参数即可生成模型;另一种是分步建模,主要通过建模器创建纱线、织物单胞,设定模型参数等。编程建模是通过 Python 脚本语言或者C++编程语言连接 TexGen 库生成模型,也可以通过应用程序编程接口(API)实现建模。
此外,TexGen 软件与 Abaqus 有限元软件有良好的兼容性,可以将 TexGen 中建立的仿真模型以.stp 或inp 等格式文件输出至Abaqus中生成有限元模型,还可以通过Abaqus/GUI直接调用TexGen API接口,在Abaqus中生成模型,并借助Abaqus强大的非线性求解器计算结构的力学响应。
织物结构的多尺度分析
2016年和2020年曾经给大家分享过TexGen的两个不同版本,今日分享一下最新的3.12.2版。TexGen开源软件由诺丁汉大学开发,使用时请记得在参考文献中注明出处,引用格式如下:
引用格式
L P Brown and A C Long. "Modelling the geometry of textile reinforcements for composites: TexGen", Chapter 8 in "Composite reinforcements for optimum performance (Second Edition)", ed. P Boisse, Woodhead Publishing Ltd, 2021, ISBN: 978-0-12-819005-0. https://doi.org/10.1016/B978-0-12-819005-0.00008-3
Lin, H., Brown, L. P. & Long, A. C. 2011. Modelling and Simulating Textile Structures using TexGen. Advanced Materials Research, 331, 44-47.
不同版本的引用格式如下:
version 3.12.2 : Louise Brown, Mikhail Matveev, & George Spackman. (2021, March 11). louisepb/TexGen: TexGen v3.12.2 (Version v3.12.2). Zenodo. http://doi.org/10.5281/zenodo.4598477
version 3.12.1: Louise Brown, Mikhail Matveev, & George Spackman. (2021, February 12). louisepb/TexGen: TexGen v3.12.1 (Version v3.12.1). Zenodo. http://doi.org/10.5281/zenodo.4537855
version 3.12.0: Louise Brown, Mikhail Matveev & George Spackman. (2020, March 11). louisepb/TexGen: TexGen v3.12.0 (Version v3.12.0). Zenodo. http://doi.org/10.5281/zenodo.3706478
version 3.11.0 : Brown, Louise P, & Sherburn, Martin. (2019, June 7). louisepb/TexGen: TexGen v3.11.0 (Version v3.11.0). Zenodo. http://doi.org/10.5281/zenodo.3241493
version 3.10.0 : "Brown, Louise P, & Sherburn, Martin. (2017, December 13). louisepb/TexGen: TexGen v3.10.0 (Version v3.10.0). Zenodo. http://doi.org/10.5281/zenodo.1115604 "
🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇🙇
正题来了!!!!!!
(MY TIME!!!!)
今天作为首帖为大家带来的是由Texgen所生成的平纹织物仿真。平纹是一种织物中最常见也是最简单的一种组织结构,是三原组织的一种。
(可能有小白对纺织不太了解,所以在这里稍微啰嗦几句O(∩_∩)O)
所谓三原组织即所谓的平纹、斜纹、缎纹。平纹最为简单,组织结构比较单一,可以表示为1/1。斜纹与缎纹根据织物组织的设计也可以分为好几种,感兴趣的可以自行搜索了解。此次为加深各位理解,仅仅罗列1/1平纹、2/1斜纹、五枚三飞缎纹,此次模型均有Texgen生成,参数均采用默认。
1/1平纹
2/1斜纹
五枚三飞缎纹
###原本打算直接丢结果的,介于平纹较为简单,就稍稍费费笔墨,花点时间介绍一下吧。(看我人多好,还不快谢我O(∩_∩)O)
此次采用GUI进行建模,后其可能会通过不同的建模方式进行比较。
首先打开Texgen-GUI,如图所示
点击Weave进入参数设计,此次采用默认。如图:
点击Next,进行下一步,此次是进行组织设计,点击纱线交接处,进行上下经纬纱的位置互换。如图:
点击ok,完成建模,建模到此结束。如图:
接下来就可以进行材料属性的赋予,在Modeller模块下完成,此次材料参数均采用默认,如图:
接下来就可以选择自己想要的文件格式进行导出,过程为File-Export。本次为简化计算,导出为体素网格,体素分块x,y,z参数依次为50,50,50。施加周期性边界条件。导出后利用Abaqus进行分析得到以下结果:
其输出结果为:
感谢各位可以耐着性子看到这里,此次仅为较为简单的texgen教学,后期也将进一步公布texgen更多的使用,以及自己所做的仿真模拟,以记录自己的成果,几年之后也许会很有成就感吧。感谢各位,感谢复合材料力学,同时也感谢一下我自己,哈哈哈O(∩_∩)O。
若是该兴趣,可以关注一下我哟,也许会收获”意外“哟。
###若是辜负诸位期待,请让我先在这里事先道歉,耽误了诸位的时间,十分对不起。但是,今后必定在复材模拟这条路上努力艰行。
(辜负诸位的期待,那是必须的,浑水摸鱼,拖更,无下文,垃圾文章......)
查看更多评论 >