Abstract
This paper presents a simple code written in MATLAB for simulating and optimizing the draping of a composite material fabric onto a mold. Being simple and kinematically based, the algorithm can be used to predict the final fiber orientations after a fabric has adapted to a double-curved mold surface. These fiber orientations will in turn govern the mechanical properties of the composite part and a draping analysis is thus advantageous in connection with a structural analysis as well as manufacturing. The code is intended for educational purposes and can be found in the Appendix of the paper and on the repository at https://doi.org/10.5281/zenodo.4316860 along with a Python implementation. After a description of the code, various extensions are introduced, including a framework for optimization of the draping parameters.
References
Ansys Inc (2020) Composite materials simulation and failure analysis. https://www.ansys.com/products/structures/composite-materials
Bergsma O K (1995) Three dimensional simulation of fabric draping. Phd thesis, Delft University of Technology
Boisse P, Aimène Y, Dogui A, Dridi S, Gatouillat S, Hamila N, Khan M A, Mabrouki T, Morestin F, Vidal-Sallé E (2010) Hypoelastic, hyperelastic, discrete and semi-discrete approaches for textile composite reinforcement forming. Int J Mater Form 3(SUPPL. 2):1229–1240. https://doi.org/10.1007/s12289-009-0664-9
Boisse P, Hamila N, Guzman-Maldonado E, Madeo A, Hivet G, Dell’Isola F (2017) The bias-extension test for the analysis of in-plane shear properties of textile composite reinforcements and prepregs: a review. Int J Mater Form 10(4):473–492. https://doi.org/10.1007/s12289-016-1294-7
Callens S J, Zadpoor A A (2018) From flat sheets to curved geometries: Origami and kirigami approaches. Materials Today 21(3):241–264. https://doi.org/10.1016/j.mattod.2017.10.004
Cao J, Akkerman R, Boisse P, Chen J, Cheng H S, de Graaf E F, Gorczyca J L, Harrison P, Hivet G, Launay J, Lee W, Liu L, Lomov S V, Long A, de Luycker E, Morestin F, Padvoiskis J, Peng X, Sherwood J A, Stoilova T, Tao X, Verpoest I, Willems A, Wiggers J, Yu T, Zhu B (2008) Characterization of mechanical behavior of woven fabrics: Experimental methods and benchmark results. Compos A: Appl Sci Manuf 39(6):1037–1053. https://doi.org/10.1016/j.compositesa.2008.02.016
Dangora L M, Mitchell C J, Sherwood J A (2015) Predictive model for the detection of out-of-plane defects formed during textile-composite manufacture. Compos A: Appl Sci Manuf 78:102–112. https://doi.org/10.1016/j.compositesa.2015.07.011
Dassault Systèmes (2020) Composites modeler for abaqus/cae. https://www.3ds.com/products-services/simulia/products/abaqus/add-ons/composites-modeler-for-abaquscae/
Fengler B, Kärger L, Henning F, Hrymak A (2018) Multi-objective patch optimization with integrated kinematic draping simulation for continuous–discontinuous fiber-reinforced composite structures. Journal of Composites Science 2(2):22. https://doi.org/10.3390/jcs2020022
Harrison P (2016) Modelling the forming mechanics of engineering fabrics using a mutually constrained pantographic beam and membrane mesh. Compos A: Appl Sci Manuf 81:145–157. https://doi.org/10.1016/j.compositesa.2015.11.005
Kaufmann M, Zenkert D, Åkermo M (2010) Cost/weight optimization of composite prepreg structures for best draping strategy. Composites - Part A: Appl Sci Manuf 41(4):464–472. https://doi.org/10.1016/j.compositesa.2009.11.012
Krogh C, Glud J A, Jakobsen J (2019) Modeling the robotic manipulation of woven carbon fiber prepreg plies onto double curved molds: A path-dependent problem. J Compos Mater 53(15):2149–2164. https://doi.org/10.1177/0021998318822722
Kussmaul R, Jónasson J G, Zogg M, Ermanni P (2019) A novel computational framework for structural optimization with patched laminates. Struct Multidiscip Optim 60(5):2073–2091. https://doi.org/10.1007/s00158-019-02311-w
Laroche D, Vu-Khanh T (1994) Forming of woven fabric composites. J Compos Mater 28 (18):1825–1839. https://doi.org/10.1177/002199839402801805
Lim T C, Ramakrishna S (2002) Modelling of composite sheet forming: A review. Composites - Part A: Appl Sci Manuf 33(4):515– 537. https://doi.org/10.1016/S1359-835X(01)00138-5
Long A (1994) Preform design for liquid moulding processes. PhD thesis, University of Nottingham
Long A, Souter BJ, Robitaille F (2000) A fabric mechanics approach to draping of woven and non-crimp reinforcements. In: Proceedings-American society for composites, pp 76–83
Mack C, Taylor H M (1956) The fitting of woven cloth to surfaces. J Text Inst Trans 47 (9):T477–T488. https://doi.org/10.1080/19447027.1956.10750433
Pressley A (2010) Elementary differential geometry, 2nd edn. Springer, London
Ramgulam R B, Potluri P (2007) A differential geometry approach to forming simulation of biaxial preforms. In: ICCM International conferences on composite materials
Robertson R E, Hsiue E S, Sickafus E N, Yeh G S (1981) Fiber rearrangements during the molding of continuous fiber composites. I. Flat cloth to a hemisphere. Polym Compos 2(3):126–131. https://doi.org/10.1002/pc.750020309
Siemens Industry Software Inc (2020). Fibersim. https://www.plm.automation.siemens.com/global/en/products/nx/fibersim.html
Skordos AA, Sutcliffe MPF, Klintworth JW, Adolfsson P (2006) Multi-objective optimisation of woven composite draping using genetic algorithms. In: 27th International conference SAMPE EUROPE
The MathWorks Inc (2020) Optimization toolbox. https://www.mathworks.com/products/optimization.html
West Van, BP Pipes RB, Keefe M (1990) A simulation of the draping of bidirectional fabrics over arbitrary surfaces. J Text Inst 81(4):448–460. https://doi.org/10.1080/00405009008658722
Wang J, Paton R, Page J R (1999) Draping of woven fabric preforms and prepregs for production of polymer composite components. Compos A: Appl Sci Manuf 30(6):757–765. https://doi.org/10.1016/S1359-835X(98)00187-0
Funding
The work presented in the paper took place as part of the MADEBLADES project funded by the Energy Technology Development and Demonstration Program, Grant No. 64019-0514.
Author information
Authors and Affiliations
Contributions
The concept and initial code development was carried out by C. Krogh. All authors contributed to the development of the scope of the paper and the code. The first draft of the manuscript was written by C. Krogh. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Replication of results
The code is available in the appendices of the paper and on the following repository in the latest version: https://doi.org/10.5281/zenodo.4316860. A Python implementation is also available.
Additional information
Responsible Editor: Palaniappan Ramu
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix 1. KinDrape code
Appendix 2. Optimization script code
Rights and permissions
About this article
Cite this article
Krogh, C., Bak, B.L.V., Lindgaard, E. et al. A simple MATLAB draping code for fiber-reinforced composites with application to optimization of manufacturing process parameters. Struct Multidisc Optim 64, 457–471 (2021). https://doi.org/10.1007/s00158-021-02925-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-021-02925-z