Skip to main content
Log in

A simple MATLAB draping code for fiber-reinforced composites with application to optimization of manufacturing process parameters

  • Educational Paper
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

References

Download references

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

Authors

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

Correspondence to Christian Krogh.

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

figure a
figure b

Appendix 2. Optimization script code

figure c

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-021-02925-z

Keywords

Navigation