<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mater.</journal-id>
<journal-title>Frontiers in Materials</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mater.</abbrev-journal-title>
<issn pub-type="epub">2296-8016</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">701205</article-id>
<article-id pub-id-type="doi">10.3389/fmats.2021.701205</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Materials</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Computational Geometry-Based 3D Yarn Path Modeling of Wound SiC<sub>f</sub>/SiC-Cladding Tubes and Its Application to Meso-Scale Finite Element Model</article-title>
<alt-title alt-title-type="left-running-head">Tang et al.</alt-title>
<alt-title alt-title-type="right-running-head">Nuclear Fuel Cladding Winding Simulation</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Tang</surname>
<given-names>Jianbo</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1319522/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhao</surname>
<given-names>Gang</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1256531/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Jun</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1156277/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ding</surname>
<given-names>Yue</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Feng</surname>
<given-names>Yajie</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1110032/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Yunsheng</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Chao</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Huang</surname>
<given-names>Qing</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Xin</surname>
<given-names>Shiqing</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Xu</surname>
<given-names>Jian</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<label>
<sup>1</sup>
</label>School of Computer Science and Technology, Shandong University, <addr-line>Qingdao</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<label>
<sup>2</sup>
</label>State Key Laboratory of Fine Chemicals, Liaoning High Performance Polymer Engineering Research Center, School of Chemical Engineering, Dalian University of Technology, <addr-line>Dalian</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<label>
<sup>3</sup>
</label>Engineering Laboratory of Advanced Energy Materials, Ningbo Institute of Material Technology &#x26; Engineering (CAS), <addr-line>Ningbo</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/183929/overview">Dongchan Jang</ext-link>, Korea Advanced Institute of Science and Technology, South Korea</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1210726/overview">M. K. Samal</ext-link>, Bhabha Atomic Research Centre (BARC), India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/166732/overview">Francesco Costanzo</ext-link>, The Pennsylvania State University (PSU), United States</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Shiqing Xin, <email>xinshiqing@163.com</email>; Jian Xu, <email>xujian1028@dlut.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Mechanics of Materials, a section of the journal Frontiers in Materials</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>10</day>
<month>08</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>8</volume>
<elocation-id>701205</elocation-id>
<history>
<date date-type="received">
<day>28</day>
<month>04</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>08</day>
<month>07</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2021 Tang, Zhao, Wang, Ding, Feng, Chen, Zhang, Huang, Xin and Xu.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Tang, Zhao, Wang, Ding, Feng, Chen, Zhang, Huang, Xin and Xu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The filament winding process is a competitive performing technology for nuclear fuel cladding tubes due to its high automation. The study of the yarn path on the mandrel surface is vital to design and produce the cladding tube with the desired mechanical properties, reducing manufacturing time and costs. The geodesic and semi-geodesic trajectories are used to create a 3D yarn path in this paper. A 3D yarn path optimization method based on the principle of minimum potential energy is proposed to simulate the overlap effect in accord with the real winding process. The finite element (FE) mesh based on the 3D yarn path has been used for the mechanical analysis of the cladding tube. The embedded region constraint is applied to define the interaction between the matrix mesh and the yarn mesh to model the meso-structure of the cladding tube. Based on the meso-scale FE model, the mechanical behavior of the wound SiC<sub>f</sub>/SiC nuclear fuel cladding tube is studied in detail. The results show that due to the neglect of the overlap effect, the conventional laminate model overestimates the cladding tube strength. The proposed meso-scale FE model can accurately predict the failure of the cladding tube. The results also confirm that the creation of a 3D yarn path and the derived meso-scale FE model, representing an accurate wound structure, are of importance to the prediction of the performance of the cladding tube.</p>
</abstract>
<kwd-group>
<kwd>nuclear fuel cladding</kwd>
<kwd>filament winding</kwd>
<kwd>potential energy</kwd>
<kwd>L-BFGS</kwd>
<kwd>SiCf/SiC composite</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>Continuous SiC fiber-reinforced SiC matrix (SiC<sub>f</sub>/SiC) composites have been used in high temperature applications, such as nuclear fuel cladding tubes and aerospace propulsion systems (<xref ref-type="bibr" rid="B16">Naslain, 2004</xref>). Similar to other fiber-reinforced composites, the properties of SiC<sub>f</sub>/SiC composites mainly depend on the parameters of the fiber reinforcement, including fiber volume fraction, fiber orientation, and fiber architecture. In most cases, relatively high fiber volume fractions can be achieved by optimizing the performing process. As a result, the design of the fiber architecture and fiber orientation is essential to improve the comprehensive mechanical properties of the tubular cladding (<xref ref-type="bibr" rid="B9">Katoh et al., 2014</xref>). Three suitable performing processes are generally adopted for cladding tubes, including filament winding, 2D braiding, and 3D braiding (<xref ref-type="bibr" rid="B19">Sauder, 2014</xref>). The highest fiber volume fraction and strength are obtained by the filament winding (<xref ref-type="fig" rid="F1">Figure 1</xref>) (<xref ref-type="bibr" rid="B12">Kim et al., 2015a</xref>). Moreover, the winding process can offer better yarn placement accuracy, and the fiber breakage will be minimized by eliminating yarn-to-yarn friction compared with braiding. Consequently, the winding process is a competitive processing technology for the cladding tube performing.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>The filament winding technique for nuclear fuel cladding tube. <bold>(A)</bold> Filament winding process on a 4-axis filament winding machine. <bold>(B)</bold> SiC fiber wound preform (<xref ref-type="bibr" rid="B12">Kim et al., 2015a</xref>); <bold>(C)</bold> SiC<sub>f</sub>/SiC nuclear fuel cladding tube.</p>
</caption>
<graphic xlink:href="fmats-08-701205-g001.tif"/>
</fig>
<p>Due to the high degree of automation, the winding process is an economical and rapid performing technology for the cladding tube. Nonetheless, it lacks an efficient design process that takes specific processing parameters into account. The processing parameters of the winding process determine the properties of the wound tube, such as the coverage rate, winding angle, areal weight, and so on. Since the cost of SiC<sub>f</sub>/SiC composite forming is high, the trial-and-error method is more unaffordable compared with resin-based composites. Therefore, the gap between the properties and processing parameters has to be bridged using a numerical processing model in which the fiber architecture can be precisely captured. Then, the mechanical properties of the cladding tubes can be optimized and precisely predicted by meso-scale FE model.</p>
<p>In order to predict the fiber architecture in a wound structure, it is crucial to study the winding trajectory during the winding process. <xref ref-type="bibr" rid="B20">Sim&#xf5;es et al. (1993)</xref> visualized the winding trajectory (geodesic and non-geodesic) as a polyline and simplified the mandrel shape as a wireframe model. However, only a single winding trajectory was simulated, rather than a path showing the width of the yarn. Several works of the literature (<xref ref-type="bibr" rid="B7">Hongya et al., 2007</xref>; <xref ref-type="bibr" rid="B25">Xianfeng et al., 2010</xref>; <xref ref-type="bibr" rid="B26">Zu et al., 2012</xref>) used a similar approach to simulate the winding process for other mandrel shapes, such as toroidal tanks, S-elbows, aircraft inlets, and vanes. Nonetheless, they were not real filament winding simulations because no consideration was given to the cross-section shape of yarn in the model. The paths of yarns on the elbow were generated by <xref ref-type="bibr" rid="B15">Li et al. (2005)</xref>, while all the yarns appeared on the same layer, ignoring overlap effect. During the winding process, the former winding yarns are always covered by the latter ones. <xref ref-type="bibr" rid="B5">Fu et al. (2016)</xref> developed an algorithm to visualize the winding process of axisymmetric vessels in real-time, facilitating the engineers to check whether the distribution of yarns is reasonable and whether there is any collision during the winding process. The visualization simulation of the latter yarns covering the former yarns was achieved by OpenGL graphics display technology. The thickness of the yarns was also not taken into consideration in the simulation, in which the paths were always on the original mandrel surface. In fact, the yarns stack up on the mandrel surface as the winding process proceeds, leading to a renewal of the mandrel surface. These simulations fail to model the phenomenon of yarns accumulation on the mandrel surface, leading to the fact that real yarn architecture in the wound parts cannot be obtained from the simulation results. In other words, it is just a pseudo-3D filament winding simulation. For the accurate prediction of the cladding tube mechanical properties, real yarn architecture is necessary for meso-scale FE model. Several works of the literature focus on the effect of winding angle on the wound tube mechanical properties with conventional laminate model while ignoring the effect of the real yarn architecture (<xref ref-type="bibr" rid="B6">Gunasegaran et al., 2013</xref>; <xref ref-type="bibr" rid="B21">Sulaiman et al., 2013</xref>).</p>
<p>This work develops an efficient virtual tool based on computational geometry for the design of the SiC<sub>f</sub>/SiC-cladding tubes, whose reinforcements are performed using the filament winding technique. The real yarn architecture modeling includes the generation of 3D yarn paths and overlap between yarns. The geodesic and semi-geodesic trajectories are developed to generate the 3D yarn paths totally covering the mandrel. Then, the L-BFGS algorithm is applied to path optimization, which can obtain the real 3D yarns architecture with an overlap effect. With real yarns architecture, the embedded region constraint is used in the meso-scale FE modeling. The meso-scale FE model can avoid the weakness of the laminate model, which ignores the overlap effect.</p>
</sec>
<sec id="s2">
<title>Physically Realistic 3D Paths Generation for Yarns</title>
<sec id="s2-1">
<title>Yarn Centerline Creation</title>
<p>To simplify the process of modeling the 3D path of a wound yarn, a reasonable procedure is to first calculate the trajectory of the yarn centerline and then assign a yarn width and thickness to the centerline. The process of calculating the yarn centerline involves calculating the geodesic and semi-geodesic on the mandrel surface, as well as the winding pattern generation. As shown in <xref ref-type="fig" rid="F2">Figure 2A</xref>, the yarn centerline consists of three kinds of trajectories, which are circular arc, helix, and semi-geodesic. When the cylindrical surface is expanded into a rectangle (<xref ref-type="fig" rid="F2">Figure 2B</xref>), both the arcs and the helixes are shown as straight lines, for they are both geodesics (the geodesic is a straight line after the developable surface is spread). In contrast, the semi-geodesics are shown as curves, which means that its winding angle, i.e., the angle from the meridional direction to the yarn direction (<xref ref-type="bibr" rid="B14">Koussios, 2004</xref>), varies according to the <italic>z</italic>-coordinate.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>
<bold>(A)</bold> Yarn centerline along one cycle on the cylindrical surface; <bold>(B)</bold> yarn centerline along one cycle after the cylindrical surface is spread.</p>
</caption>
<graphic xlink:href="fmats-08-701205-g002.tif"/>
</fig>
<p>A parametric representation of the helix and circle can be made by the following:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>R</italic> is the cylinder radius, <inline-formula id="inf1">
<mml:math id="m2">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula> is the rotation angle from the <italic>x</italic>-axis, and <italic>C</italic> is a constant. The winding angle, <italic>&#x3b1;</italic>, can be given by the following:<disp-formula id="e2">
<mml:math id="m3">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>The semi-geodesic has a variable winding angle and is used to reverse yarn motion direction at both ends of the mandrel. However, compared with the geodesic, the semi-geodesic trajectory can lead to yarn slippage on the mandrel. In order to maintain the mechanical stability of the yarn, it is essential to ensure that the ratio of the frictional force and the normal pressure acting on the yarn is less than the friction coefficient <italic>&#x3bc;</italic> between the yarn and the mandrel. This equilibrium condition could be expressed by differential geometric quantities, geodesic curvature, and the normal curvature, which can be written as follows (<xref ref-type="bibr" rid="B3">De Carvalho et al., 1995</xref>; <xref ref-type="bibr" rid="B14">Koussios, 2004</xref>; <xref ref-type="bibr" rid="B13">Koussios et al., 2004</xref>; <xref ref-type="bibr" rid="B11">Kim et al., 2005</xref>; <xref ref-type="bibr" rid="B23">Vargas Rojas et al., 2014</xref>):<disp-formula id="e3">
<mml:math id="m4">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext>sin</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mtext>cos</mml:mtext>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf2">
<mml:math id="m5">
<mml:mi>&#x3b7;</mml:mi>
</mml:math>
</inline-formula> is slip coefficient, it must satisfy <inline-formula id="inf3">
<mml:math id="m6">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi mathvariant="normal">&#x2a7d;</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi mathvariant="normal">&#x2a7d;</mml:mi>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Through integral <inline-formula id="inf4">
<mml:math id="m7">
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x222b;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mi>z</mml:mi>
</mml:munderover>
<mml:mtext>d</mml:mtext>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x222b;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mtext>cos</mml:mtext>
<mml:mi>&#x3b1;</mml:mi>
<mml:mtext>d</mml:mtext>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mtext>sin</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, the analytical solution of <xref ref-type="disp-formula" rid="e3">Eq. 3</xref> can be written as follows:<disp-formula id="e4">
<mml:math id="m8">
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>R</mml:mi>
<mml:mi>&#x3b7;</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mtext>sin</mml:mtext>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mtext>sin</mml:mtext>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <inline-formula id="inf5">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the winding angle and axial position of the start point, respectively.</p>
<p>In order to maintain a constant length increment d<italic>s</italic> along the semi-geodesic, the step size of <italic>z</italic> is calculated in the following way:<disp-formula id="e5">
<mml:math id="m11">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>The relationship between rotation angle <inline-formula id="inf7">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf8">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as follows:<disp-formula id="e6">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:munderover>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>tan</mml:mtext>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>R</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>To have the yarn cover the mandrel uniformly, the total rotation angle experienced during a cycle must be designed according to the particular winding pattern. The winding pattern is formed by the yarn going back and forth along the mandrel and crossing and overlapping itself at certain points. Once the helix and semi-geodesic trajectories are determined, the yarn usually dwells in both ends of the mandrel when <italic>&#x3b1;</italic> &#x3d; &#x3c0;/2 for a certain angle of <inline-formula id="inf9">
<mml:math id="m15">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, forming a circular arc. <inline-formula id="inf10">
<mml:math id="m16">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as follows:<disp-formula id="e7">
<mml:math id="m17">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mi>b</mml:mi>
</mml:mfrac>
<mml:mtext>cos</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <inline-formula id="inf11">
<mml:math id="m18">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the rotation angle experienced by helixes and semi-geodesics in a cycle; <italic>N</italic> is the number of cycles required to completely cover the mandrel; <italic>b</italic> is yarn width; <italic>d</italic> governs the pattern formed during the winding (<xref ref-type="bibr" rid="B8">Johansen et al., 1998</xref>), it must satisfy <inline-formula id="inf12">
<mml:math id="m19">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi mathvariant="normal">&#x2a7d;</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> , and the ratio <inline-formula id="inf13">
<mml:math id="m20">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is non-reducible. After <italic>N</italic> cycles, the yarn will eventually cover the mandrel (<xref ref-type="fig" rid="F3">Figure 3</xref>).</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Yarn centerline along all cycles in one layer.</p>
</caption>
<graphic xlink:href="fmats-08-701205-g003.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>Yarn Width and Thickness Modeling</title>
<p>Many different yarn cross-sections have been presented over the years to indicate the actual condition of the yarn before and after tension is applied. These studies have mainly been carried out for representative volume elements (RVE) or advanced fiber placement (AFP) techniques (<xref ref-type="bibr" rid="B18">Potluri and Manan, 2007</xref>; <xref ref-type="bibr" rid="B1">Ansar et al., 2011</xref>; <xref ref-type="bibr" rid="B10">Kim et al., 2015b</xref>; <xref ref-type="bibr" rid="B24">Vernet and Trochu, 2016</xref>). Commonly used yarn cross-section shapes include rectangular, ellipsoidal, lenticular, and so on. However, in the filament winding process, the yarn is expanded into a flat shape with a rectangular cross-section. Hence, our work considers the yarn cross-section as a rectangular cross-section, and the shape remains consistent throughout the winding process.</p>
<p>As shown in <xref ref-type="fig" rid="F4">Figure 4A</xref>, based on the centerline of the yarn path <inline-formula id="inf14">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, multiple parallel trajectories are obtained by geodesic offsets on the mandrel surface to describe the yarn width (<xref ref-type="bibr" rid="B5">Fu et al., 2016</xref>). The multiple parallel trajectories are represented by a set of <inline-formula id="inf15">
<mml:math id="m22">
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x2223;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0,1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <italic>m</italic> is the number of equal parts of the half yarn width. Each trajectory <inline-formula id="inf16">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x2223;</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0,1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is composed of a sequence of discrete points of <inline-formula id="inf17">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, where <italic>n</italic> is the number of all discrete points along the centerline <inline-formula id="inf18">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. All parallel trajectories are then raised by one yarn thickness along the outer normal of the mandrel surface to describe the yarn thickness (<xref ref-type="fig" rid="F4">Figure 4B</xref>), so the number of trajectories in set <italic>B</italic> is doubled to 4<italic>m</italic> &#x2b; 2.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Representation of the width and thickness of a yarn. <bold>(A)</bold> Representation of the width of yarn; <bold>(B)</bold> yarn cross-section expressed as a rectangle; <bold>(C)</bold> position of multiple parallel trajectories of a yarn path in relation to the centerline.</p>
</caption>
<graphic xlink:href="fmats-08-701205-g004.tif"/>
</fig>
<p>On the cylindrical surface, the geodesic offsets are easy to calculate. <inline-formula id="inf19">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> can be obtained from <inline-formula id="inf20">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> according to the winding angle, the distance from the mandrel axis, the width, and thickness of the yarn. As shown in <xref ref-type="fig" rid="F4">Figure 4C</xref>, assuming the cylindrical coordinate of a point <inline-formula id="inf21">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> on <inline-formula id="inf22">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is <inline-formula id="inf23">
<mml:math id="m30">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, the variation of the rotation angle <inline-formula id="inf24">
<mml:math id="m31">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula> and the axial coordinate <inline-formula id="inf25">
<mml:math id="m32">
<mml:mi>z</mml:mi>
</mml:math>
</inline-formula> corresponding to the half yarn width can be written as <inline-formula id="inf26">
<mml:math id="m33">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>cos</mml:mtext>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf27">
<mml:math id="m34">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>sin</mml:mtext>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, respectively, where <italic>w</italic> is the yarn width. The points <inline-formula id="inf28">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are uniformly distributed over the width between <inline-formula id="inf29">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf30">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, its cylindrical coordinates can be expressed as follows:<disp-formula id="e8">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2i&#x2212;1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>&#x03C6;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfrac>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>z</mml:mi>
<mml:mfrac>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>Points <inline-formula id="inf31">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> have the same <inline-formula id="inf32">
<mml:math id="m40">
<mml:mi>&#x3d5;</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf33">
<mml:math id="m41">
<mml:mi>z</mml:mi>
</mml:math>
</inline-formula> with <inline-formula id="inf34">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Compared with point <inline-formula id="inf35">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, point <inline-formula id="inf36">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is <inline-formula id="inf37">
<mml:math id="m45">
<mml:mi>t</mml:mi>
</mml:math>
</inline-formula> further from the mandrel surface, where <inline-formula id="inf38">
<mml:math id="m46">
<mml:mi>t</mml:mi>
</mml:math>
</inline-formula> is the yarn thickness. The cylindrical coordinates of <inline-formula id="inf39">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as follows:<disp-formula id="e9">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfrac>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>z</mml:mi>
<mml:mfrac>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>Similarly, for points <inline-formula id="inf40">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf41">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, we can get the following:<disp-formula id="e10">
<mml:math id="m51">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfrac>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>z</mml:mi>
<mml:mfrac>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfrac>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>z</mml:mi>
<mml:mfrac>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-3">
<title>Overlap Processing</title>
<p>As soon as the yarn crosses another part of itself in the winding process, overlap will occur. Assuming that the yarn is always in contact with the mandrel surface or a previous part of itself, a point on the current yarn path obtains a new radial distance <inline-formula id="inf42">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the cylindrical coordinate whenever the current part of the yarn encounters a previous part of itself. Then, if the current part of the yarn crosses with a new part of the yarn later, the radial distance in cylindrical coordinate continues to increase, i.e., <inline-formula id="inf43">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> shows a schematic representation of the overlap processing of two yarns (yarn A and yarn B). Yarn A can be regarded as the part of the yarn wound first and yarn B as the part of the yarn wound later. If there is no overlap processing, yarn B interferes with yarn A at the intersection (<xref ref-type="fig" rid="F5">Figure 5A</xref>), the paths of yarn A and B are on the original mandrel surface. It fails to represent the yarn accumulation on the mandrel surface. After eliminating interference, the 3D path of yarn B is shown in <xref ref-type="fig" rid="F5">Figure 5B</xref>. Intuitively, it is clear that the behavior of yarn B does not conform to physical reality; its distance from the mandrel surface changes abruptly before and after crossing yarn A and therefore, its path appears discontinuous. The underlying reason for the discontinuity is that the radial distance of points on yarn B in the cylindrical coordinate is updated by integer multiples of the yarn thickness during the overlap process.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Generation of physically realistic 3D paths for yarns. <bold>(A)</bold> Before interference processing; <bold>(B)</bold> the discontinuous 3D paths of yarns after interference processing; <bold>(C)</bold> continuous 3D paths of yarns after optimization.</p>
</caption>
<graphic xlink:href="fmats-08-701205-g005.tif"/>
</fig>
<p>During the winding process, the yarn is subjected to winding tension. As a result, the tensioned yarn B temporarily leaves the mandrel surface before and after crossing the underlying yarn A. In a stable winding process, the mechanical behavior of the yarn should conform to the principle of minimum potential energy. It is important to note that the yarn sliding in the tangential direction receives a tension constraint and can be considered as having no tendency to slip (the friction force in this direction is zero), so the tension of the yarn can be considered as equal everywhere. Then the elongation of the yarn, <inline-formula id="inf44">
<mml:math id="m54">
<mml:mi>&#x3b5;</mml:mi>
</mml:math>
</inline-formula>, can be defined as follows:<disp-formula id="e11">
<mml:math id="m55">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>where <italic>F</italic>, <italic>E,</italic> and <italic>A</italic> denote the tension, the modulus in the length direction of the yarn, and the cross-section area of the yarn, respectively.</p>
<p>Ignoring first the cross-section of the yarn and denoting <inline-formula id="inf45">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0,1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> by <inline-formula id="inf46">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the deformation energy, <inline-formula id="inf47">
<mml:math id="m58">
<mml:mi>U</mml:mi>
</mml:math>
</inline-formula>, of yarn B, can be expressed as follows:<disp-formula id="e12">
<mml:math id="m59">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>E</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>For the displacement constraint of <inline-formula id="inf48">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, its coordinates <italic>&#x3c6;</italic> and <italic>z</italic> are obtained based on the previous calculation of the centerline trajectory and cannot be changed. Otherwise, it deviates from the intended winding path. And the coordinate <italic>&#x3c1;</italic> is obtained based on a simplified overlap processing. In fact, the current value of <italic>&#x3c1;</italic> is the minimum value that guarantees the yarn B will not interfere geometrically with the mandrel and yarn A. It does not ensure that the 3D yarn path is physically real, and the actual <italic>&#x3c1;</italic> can be larger than that value. In a word, yarn B acts as a discrete connected system, <inline-formula id="inf49">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can only move to the outer normal direction of the mandrel, and its final radial coordinate <inline-formula id="inf50">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> must satisfy <inline-formula id="inf51">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">&#x2a7e;</mml:mi>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. In the above displacement adjustment process, the support reaction force does not do any work. Hence, the total potential energy of the whole system is equal to the total elastic energy and it can be given as follows:<disp-formula id="e13">
<mml:math id="m64">
<mml:mrow>
<mml:mi>&#x3a0;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mi>E</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <inline-formula id="inf52">
<mml:math id="m65">
<mml:mi>&#x3a0;</mml:mi>
</mml:math>
</inline-formula> denotes the total potential energy of yarn B.</p>
<p>According to the principle of minimum potential energy (<xref ref-type="bibr" rid="B2">Chandrupatla et al., 2002</xref>), under the displacement constraint, the potential energy can be used as the objective function, and the discrete connected system of yarn B will remain in mechanical equilibrium only when the potential energy of the whole system is minimized. Considering that the coefficient, <italic>E</italic>, <italic>A</italic> and <inline-formula id="inf53">
<mml:math id="m66">
<mml:mi>&#x3b5;</mml:mi>
</mml:math>
</inline-formula> are constants, so the objective function can be simplified as follows:<disp-formula id="e14">
<mml:math id="m67">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>The physical meaning of <xref ref-type="disp-formula" rid="e14">Eq. 14</xref> is that the equilibrium state of the yarn B, determined according to the principle of minimum potential energy, is in fact, also intuitively the shape of the shortest path of the yarn B.</p>
<p>It can be proven that the shortest total path is equivalent to the smallest sum of squared path lengths under the current constraint (the proof process is omitted here). Therefore, the objective function can be transformed into the following:<disp-formula id="e15">
<mml:math id="m68">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>The new objective function, <inline-formula id="inf54">
<mml:math id="m69">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>, can be understood as the sum of the elastic energy of a zero-length spring with a stiffness of 2 between <inline-formula id="inf55">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf56">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. It is more suitable for optimal solving than <italic>Q</italic> because the expression does not contain a root sign, which is beneficial to improve the computational efficiency.</p>
<p>Yarn B has a rectangular cross-section in practical optimization, and its 3D path consists of many trajectories <inline-formula id="inf57">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Take, for example, one of these trajectories, <inline-formula id="inf58">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi mathvariant="normal">&#x2a7d;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">&#x2a7d;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, which is on the lower surface of yarn B and composed of ordered points <inline-formula id="inf59">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0,1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>...</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> with cylindrical coordinates of <inline-formula id="inf60">
<mml:math id="m75">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. It is assumed that the points <inline-formula id="inf61">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf62">
<mml:math id="m77">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> will be raised to position <inline-formula id="inf63">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the cylindrical coordinates of <inline-formula id="inf64">
<mml:math id="m79">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be written as <inline-formula id="inf65">
<mml:math id="m80">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, which naturally satisfy the displacement constraint.</p>
<p>The square of the length of the line segment <inline-formula id="inf66">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be written as follows:<disp-formula id="e16">
<mml:math id="m82">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>cos</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>cos</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>sin</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>sin</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(16)</label>
</disp-formula>The objective function <inline-formula id="inf67">
<mml:math id="m83">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c1;</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, which becomes a quadratic polynomial in the variable <inline-formula id="inf68">
<mml:math id="m84">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf69">
<mml:math id="m85">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, which can be written as follows:<disp-formula id="e17">
<mml:math id="m86">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>The value of <inline-formula id="inf70">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> corresponding to the minimum value of this objective function is the solution to this optimization problem. We use the L-BFGS (<xref ref-type="bibr" rid="B17">Nocedal, 1980</xref>) method to solve this optimization problem, which is the most common method for solving unconstrained nonlinear programming problems and has the advantages of fast convergence and low memory overhead often found in various machine learning algorithms. In order to apply the L-BGFS algorithm, the gradient function of the objective function <inline-formula id="inf71">
<mml:math id="m88">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> with respect to the variable <inline-formula id="inf72">
<mml:math id="m89">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> must be provided.<disp-formula id="e18">
<mml:math id="m90">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>4</mml:mn>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mtext>cos</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mtext>cos</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>The optimized 3D path of the yarn is shown in <xref ref-type="fig" rid="F5">Figure 5C</xref>. It can be seen that the shape of the yarn B becomes smooth and leaves the surface of the mandrel before and after crossing yarn A, conforming to physical reality.</p>
<p>As shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, the 3D path modeling strategy for wound yarn was applied to the fuel cladding tube. The main geometrical and processing parameters are listed below:<list list-type="simple">
<list-item>
<p>&#x2022; The width and thickness of the SiC<sub>f</sub> yarn are 1.1 and 0.1&#xa0;mm, respectively;</p>
</list-item>
<list-item>
<p>&#x2022; The diameter of the mandrel is 20&#xa0;mm the effective winding length is 100&#xa0;mm;</p>
</list-item>
<list-item>
<p>&#x2022; The winding angle is 45&#xb0;and the winding pattern is 41/1.</p>
</list-item>
</list>
</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>
<bold>(A)</bold> Simulated 3D path of yarn in wound preform; <bold>(B)</bold> the winding pattern has a &#x201c;bamboo knot&#x201d; shape.</p>
</caption>
<graphic xlink:href="fmats-08-701205-g006.tif"/>
</fig>
<p>The simulated 3D path of yarn shows the &#x201c;bamboo knot&#x201d; structure of the wound part (<xref ref-type="fig" rid="F6">Figure 6B</xref>). The winding path in the turnaround zone is semi-geodesic and the winding angle changes from the 45&#xb0;to 90&#xb0;, where yarn enrichment occurs and the thickness is, therefore, thicker than that in the other areas, which is also consistent with reality.</p>
</sec>
</sec>
<sec id="s3">
<title>Meso-Scale Finite Element Modeling and Analysis</title>
<p>The 3D winding path already provides a geometric model of the yarn, which can be meshed to generate the meso-scale FE model. Based on the meso-scale FE model, the structural analysis can be performed. The numerical results of the wound tube model will be compared with the laminated tube model that is often used as a simplification. The discrepancies between these two models will be investigated in detail.</p>
<sec id="s3-1">
<title>Nuclear Fuel Cladding Tube Modeling</title>
<p>As seen in <xref ref-type="fig" rid="F7">Figure 7A</xref>, the tube has a length of 100&#xa0;mm, an inner diameter of 20&#xa0;mm, and a wall thickness of 0.5&#xa0;mm. The wound yarns have 153,504 C3D8R elements, and the matrix has 77,952 elements (<xref ref-type="fig" rid="F7">Figure 7B</xref>), while the laminated tube has 103,936 elements (<xref ref-type="fig" rid="F7">Figure 7C</xref>). The global fiber volume fraction is 28% for both wound and laminated tubes. The input material properties are listed in <xref ref-type="table" rid="T1">Table 1</xref>, calculated from the micro-UD model (<xref ref-type="bibr" rid="B4">Feng et al., 2020</xref>). The SiC matrix has Young&#x2019;s modulus of 300&#xa0;GPa and a Poisson ratio of 0.14.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>The FE model of the nuclear cladding tube: <bold>(A)</bold> the dimension of the tube with a length of 100&#xa0;mm and a thickness of 0.5 mm; <bold>(B)</bold> the wound mesh integrated with the matrix using embedded constraint; <bold>(C)</bold> the laminated tube. The global fiber volume fractions are identical at 28%.</p>
</caption>
<graphic xlink:href="fmats-08-701205-g007.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Input mechanical properties for yarn and laminate, calculated from micro-UD model (<xref ref-type="bibr" rid="B4">Feng et al., 2020</xref>).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Material</th>
<th align="center">E<sub>11</sub> (MPa)</th>
<th align="center">E<sub>22</sub> &#x3d; E<sub>33</sub> (MPa)</th>
<th align="center">G<sub>12</sub> &#x3d; G<sub>13</sub> (MPa)</th>
<th align="center">G<sub>23</sub> (MPa)</th>
<th align="center">&#x3bd;<sub>12</sub> &#x3d; &#x3bd;<sub>13</sub>
</th>
<th align="center">&#x3bd;<sub>23</sub>
</th>
<th align="center">V<sub>f</sub> (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Yarn</td>
<td align="char" char=".">356</td>
<td align="char" char=".">353.7</td>
<td align="char" char=".">152.5</td>
<td align="char" char=".">152.2</td>
<td align="char" char=".">0.148</td>
<td align="char" char=".">0.162</td>
<td align="char" char=".">70</td>
</tr>
<tr>
<td align="left">Laminate</td>
<td align="char" char=".">332</td>
<td align="char" char=".">320</td>
<td align="char" char=".">139.1</td>
<td align="char" char=".">139.4</td>
<td align="char" char=".">0.161</td>
<td align="char" char=".">0.150</td>
<td align="char" char=".">28</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The embedded element technique is used to specify that an element or group of elements is embedded in &#x201c;host&#x201d; elements. As shown in <xref ref-type="fig" rid="F8">Figure 8A</xref>, the matrix mesh is the host mesh, and the yarn mesh is the embedded mesh. Abaqus searches for the geometric relationships between nodes of the embedded elements and the host elements. If a node of an embedded element lies within a host element, the translational degrees of freedom at the node are eliminated and the node becomes an &#x201c;embedded node.&#x201d; The translational degrees of freedom of the embedded node are constrained to the interpolated values of the corresponding degrees of freedom of the host element (<xref ref-type="bibr" rid="B22">Tabatabaei et al., 2014</xref>). <xref ref-type="fig" rid="F8">Figure 8B</xref> shows the displacement boundary conditions at both ends of the tube. The load is applied directly to the master node at the end of the tube. Then the master node transfers the load to the slave nodes at both ends of the tube through continuum distributing constraints by weight. Take the axial tension condition as an example, the three translational degrees of freedom of the left master node are set to zero, and the tension load is applied through the axial displacement of the right master node.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>
<bold>(A)</bold> Define the constraints between the yarn and the matrix by domain superposition technique; <bold>(B)</bold> displacement constraints at both ends of the tube.</p>
</caption>
<graphic xlink:href="fmats-08-701205-g008.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>Numerical Results</title>
<p>With the obtained mesh (<xref ref-type="fig" rid="F7">Figure 7B</xref>) and material properties (<xref ref-type="table" rid="T1">Table 1</xref>), the meso-scale FE model of the cladding tube can be applied to structural optimization. Generally, the model of the laminated tube with identical fiber orientations are often used to predict the major mechanical properties, e.g., apparent modulus and strength, as a simplified substitute. However, the weakening effect of the yarn waviness and interlocks caused by the overlap effect has not yet been specifically investigated in the previous work of cladding tube design. The mechanical stresses on the cladding tubes are small, and the main risk is the mechanical failure during a sudden axial movement (<xref ref-type="bibr" rid="B19">Sauder, 2014</xref>), which will result in axial tensile or compressive stresses. In addition, the weakness of the SiC<sub>f</sub>/SiC composite is the low shear strength, which is reflected in the axial tensile condition where the fiber direction is exactly the maximum shear stress. Therefore, in the following discussion, an equivalent tensile loading will be applied to the tube; the apparent moduli of the wound tube and laminated tube will be calculated and compared.</p>
<p>
<xref ref-type="fig" rid="F9">Figure 9A</xref> shows that the global axial tensile moduli of the wound and laminated tubes are quasi equivalent. The global tensile modulus of the laminated tube is 322.0&#xa0;GPa, and the global tensile modulus of the wound tube is 322.2&#xa0;GPa. The deviation is negligible. In such a circumstance, the meso-scale FE model can be used to predict the apparent moduli of the cladding tube, especially under complex service loadings.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>The mechanical response of wound and laminated tubes under global axial tensile loading. <bold>(A)</bold> the global tension moduli; <bold>(B)</bold> the safety factor of shear stress.</p>
</caption>
<graphic xlink:href="fmats-08-701205-g009.tif"/>
</fig>
<p>Although the calculated moduli of the wound tube and the laminated tube present good agreement, the local stress states are totally different since the waviness and interlock of the yarn cause stress concentration, which will introduce an earlier damage initiation and final failure of the cladding tube. Shear stress is the typical stress state of the tube under axial tension and the shear stress safety factor is demonstrated in <xref ref-type="fig" rid="F9">Figure 9B</xref>. The safety factor is defined as the ratio of the shear stress and shear strength (the shear strengths of SiC<sub>f</sub>/SiC are 60.1 and 78.8&#xa0;MPa when the fiber volume fraction is 70 and 28% (<xref ref-type="bibr" rid="B4">Feng et al., 2020</xref>)). For the wound tube, the shear stress is extracted from the nodes along the yarn on which the maximum stress is located, and for the laminated tube, the shear stress is extracted from the nodes along the axial direction. According to our assumption, the safety factors in the wound yarns are almost 36.7% lower than that of the laminated tube. The lowest safety factor occurs at the &#x201c;bamboo knot&#x201d; in the yarn, which means that the damage initiation will occur here due to stress concentration caused by the overlap effect, which cannot be reflected in the laminated tube model. <xref ref-type="fig" rid="F10">Figure 10A</xref> shows the global shear stress just before the damage of the yarn, and it can be seen that the maximum shear stress in the wound tube yarn is 20% greater than the stress in the laminated tube. At the same time, a higher fiber volume fraction will lead to a reduction in shear strength, so the difference in safety factor between the two models is greater than the difference in shear stress. In such a context, with the same fiber volume fraction, the wound tube and the laminated one have similar values of moduli but quite different apparent strengths. The stress concentration and higher local fiber volume fraction result in a lower strength for wound tubes. This result confirms that a precise wound structure on meso-scale is indispensable for the property prediction of the cladding tube.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>The shear stresses of tubes. <bold>(A)</bold> wound tube; <bold>(B)</bold> laminated tube.</p>
</caption>
<graphic xlink:href="fmats-08-701205-g010.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>Summary and Conclusion</title>
<p>In this paper, an efficient filament winding virtual tool considering the overlap effect of the yarn for SiC<sub>f</sub>/SiC nuclear fuel cladding tube is developed, which not only stimulates the 3D yarn laying path on the mandrel surface but also generates a meso-scale FE model of the cladding tube. The centerline (geodesic and semi-geodesic) of the 3D yarn path is calculated based on the analytical method and then the path is obtained by offsetting the centerline in the width and thickness directions of the yarn increasing efficiency in trajectory calculation. An innovative overlap processing algorithm based on the principle of minimum potential energy is proposed to obtain a continuous 3D path, which reflects the real yarns architecture. The comparisons of the apparent mechanical properties between the proposed meso-scale FE model and the conventional laminated model prove that the laminated tube model overestimates the structural strength, which results from the laminated model ignoring the yarn overlap effect. Non-uniformity of fiber volume fraction can also lead to earlier damage. In conclusion, the stress concentration caused by the overlap effect must be considered and optimized in the design. In the future, the proposed filament winding virtual tool will be applied to study the mechanical properties of nuclear fuel cladding tubes under complex loading cases.</p>
</sec>
</body>
<back>
<sec id="s5">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material. Further inquiries can be directed to the corresponding authors.</p>
</sec>
<sec id="s6">
<title>Author Contributions</title>
<p>JT carried out the investigation, methodology, data curation, software, writing-original draft preparation, visualization, and formal analysis. GZ performed data curation, software, methodology, writing-reviewing, and editing. JW, YD, YF, YC, and CZ contributed to software and validation. SX did the implementation of the computer code and supporting algorithms and testing of existing code components. QH and JX carried out project administration, supervision, and funding acquisition. JX contributed to writing-reviewing and editing, project administration, supervision, and funding acquisition.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>This work was supported by the National Natural Science Foundation of China (No. 52075526) and the Dalian University of Technology 2019 Discipline Platform Fund (No. 1000-82212201). The authors also gratefully acknowledge the National Key Research and Development Program (No.2018YFB1107500), the &#x201c;Ningbo 3315 Plan Innovation Team&#x201d; (No. 2017A-28-C), the &#x201c;Transformational Technologies for Clean Energy and Demonstration,&#x201d; and the Strategic Priority Research Program of the Chinese Academy of Sciences (No. XDA21010205).</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s9" sec-type="disclaimer">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ansar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Xinwei</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Chouwei</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Modeling Strategies of 3D Woven Composites: A Review</article-title>. <source>Compos. Structures</source> <volume>93</volume> (<issue>8</issue>), <fpage>1947</fpage>&#x2013;<lpage>1963</lpage>. <pub-id pub-id-type="doi">10.1016/j.compstruct.2011.03.010</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Chandrupatla</surname>
<given-names>T. R.</given-names>
</name>
<name>
<surname>Belegundu</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Ramesh</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Ray</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2002</year>). <source>Introduction to Finite Elements in Engineering</source>. <publisher-loc>Upper Saddle River, NJ</publisher-loc>: <publisher-name>Prentice-Hall</publisher-name>.</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>De Carvalho</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lossie</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Vandepitte</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Van Brussel</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Optimization of Filament-Wound Parts Based on Non-geodesic Winding</article-title>. <source>Composites manufacturing</source> <volume>6</volume> (<issue>2</issue>), <fpage>79</fpage>&#x2013;<lpage>84</lpage>. <pub-id pub-id-type="doi">10.1016/0956-7143(95)99647-b</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Multiscale Modelling of SiCf/SiC Nuclear Fuel Cladding Based on FE-Simulation of Braiding Process</article-title>. <source>Front. Mater.</source> <volume>7</volume>, <fpage>473</fpage>. </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J.-S.</given-names>
</name>
<name>
<surname>Jung</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Real-time Graphic Visualization of Filament Band Winding for Fiber-Reinforced Cylindrical Vessels</article-title>. <source>J. Compos. Mater.</source> <volume>50</volume> (<issue>16</issue>), <fpage>2165</fpage>&#x2013;<lpage>2175</lpage>. <pub-id pub-id-type="doi">10.1177/0021998315602325</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gunasegaran</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Prashanth</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Narayanan</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Experimental Investigation and Finite Element Analysis of Filament Wound GRP Pipes for Underground Applications</article-title>. <source>Proced. Eng.</source> <volume>64</volume>, <fpage>1293</fpage>&#x2013;<lpage>1301</lpage>. <pub-id pub-id-type="doi">10.1016/j.proeng.2013.09.210</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hongya</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Xianfeng</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhenyu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yunzhong</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Abnormal Shape Mould Winding</article-title>. <source>Chin. J. Aeronautics</source> <volume>20</volume> (<issue>6</issue>), <fpage>552</fpage>&#x2013;<lpage>558</lpage>. <pub-id pub-id-type="doi">10.1016/s1000-9361(07)60081-8</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Johansen</surname>
<given-names>B. S.</given-names>
</name>
<name>
<surname>Lystrup</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Jensen</surname>
<given-names>M. T.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>CADPATH: a Complete Program for the CAD-, CAE- and CAM-Winding of Advanced Fibre Composites</article-title>. <source>J. Mater. Process. Tech.</source> <volume>77</volume> (<issue>1-3</issue>), <fpage>194</fpage>&#x2013;<lpage>200</lpage>. <pub-id pub-id-type="doi">10.1016/s0924-0136(97)00417-2</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Katoh</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ozawa</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Shih</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Nozawa</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Shinavski</surname>
<given-names>R. J.</given-names>
</name>
<name>
<surname>Hasegawa</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>Continuous SiC Fiber, CVI SiC Matrix Composites for Nuclear Applications: Properties and Irradiation Effects</article-title>. <source>J. Nucl. Mater.</source> <volume>448</volume> (<issue>1-3</issue>), <fpage>448</fpage>&#x2013;<lpage>476</lpage>. <pub-id pub-id-type="doi">10.1016/j.jnucmat.2013.06.040</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>B. C.</given-names>
</name>
<name>
<surname>Weaver</surname>
<given-names>P. M.</given-names>
</name>
<name>
<surname>Potter</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Computer Aided Modelling of Variable Angle Tow Composites Manufactured by Continuous Tow Shearing</article-title>. <source>Compos. Structures</source> <volume>129</volume>, <fpage>256</fpage>&#x2013;<lpage>267</lpage>. <pub-id pub-id-type="doi">10.1016/j.compstruct.2015.04.012</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>C.-U.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>J.-H.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>C.-S.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>C.-G.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Optimal Design of Filament Wound Structures under Internal Pressure Based on the Semi-geodesic Path Algorithm</article-title>. <source>Compos. Structures</source> <volume>67</volume> (<issue>4</issue>), <fpage>443</fpage>&#x2013;<lpage>452</lpage>. <pub-id pub-id-type="doi">10.1016/j.compstruct.2004.02.003</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>H.-G.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>J. Y.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>W.-J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Fabrication and Measurement of Hoop Strength of SiC Triplex Tube for Nuclear Fuel Cladding Applications</article-title>. <source>J. Nucl. Mater.</source> <volume>458</volume>, <fpage>29</fpage>&#x2013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.1016/j.jnucmat.2014.11.117</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Koussios</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bergsma</surname>
<given-names>O. K.</given-names>
</name>
<name>
<surname>Beukers</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Filament Winding. Part 1: Determination of the Wound Body Related Parameters</article-title>. <source>Composites A: Appl. Sci. Manufacturing</source> <volume>35</volume> (<issue>2</issue>), <fpage>181</fpage>&#x2013;<lpage>195</lpage>. <pub-id pub-id-type="doi">10.1016/j.compositesa.2003.10.003</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Koussios</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2004</year>). <source>Filament Winding: A Unified Approach</source>. <publisher-name>Delft University of Technology</publisher-name>.</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bao</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>CAM System for Filament Winding on Elbows</article-title>. <source>J. Mater. Process. Technol.</source> <volume>161</volume> (<issue>3</issue>), <fpage>491</fpage>&#x2013;<lpage>496</lpage>. <pub-id pub-id-type="doi">10.1016/j.jmatprotec.2004.07.093</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Naslain</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Design, Preparation and Properties of Non-oxide CMCs for Application in Engines and Nuclear Reactors: an Overview</article-title>. <source>Composites Sci. Tech.</source> <volume>64</volume> (<issue>2</issue>), <fpage>155</fpage>&#x2013;<lpage>170</lpage>. <pub-id pub-id-type="doi">10.1016/s0266-3538(03)00230-6</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nocedal</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1980</year>). <article-title>Updating Quasi-Newton Matrices with Limited Storage</article-title>. <source>Math. Comp.</source> <volume>35</volume> (<issue>151</issue>), <fpage>773</fpage>. <pub-id pub-id-type="doi">10.1090/s0025-5718-1980-0572855-7</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Potluri</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Manan</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Mechanics of Non-orthogonally Interlaced Textile Composites</article-title>. <source>Composites Part A: Appl. Sci. Manufacturing</source> <volume>38</volume> (<issue>4</issue>), <fpage>1216</fpage>&#x2013;<lpage>1226</lpage>. <pub-id pub-id-type="doi">10.1016/j.compositesa.2006.04.008</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sauder</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2014</year>). <source>Ceramic Matrix Composites: Nuclear Applications, Ceramic Matrix Composites: Materials, Modeling and Technology</source>, <fpage>609</fpage>&#x2013;<lpage>646</lpage>. <pub-id pub-id-type="doi">10.1002/9781118832998.ch22</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sim&#xf5;es</surname>
<given-names>J. A. O.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>S.-T.</given-names>
</name>
<name>
<surname>Loseries</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>1993</year>). <source>Visual Simulation of the Geodesic and Non-geodesic Trajectories of the Filament Winding, Graphics Modeling and Visualization in Science and Technology</source>. <publisher-name>Springer</publisher-name>, <fpage>199</fpage>&#x2013;<lpage>215</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-77811-7_16</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sulaiman</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Borazjani</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2013</year>). &#x201c;<article-title>Finite Element Analysis of Filament-Wound Composite Pressure Vessel under Internal Pressure</article-title>,&#x201d; in <conf-name>IOP Conference Series: Materials Science and Engineering</conf-name> (<publisher-name>IOP Publishing</publisher-name>), <fpage>012061</fpage>. <pub-id pub-id-type="doi">10.1088/1757-899x/50/1/012061</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tabatabaei</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Lomov</surname>
<given-names>S. V.</given-names>
</name>
<name>
<surname>Verpoest</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Assessment of Embedded Element Technique in Meso-FE Modelling of Fibre Reinforced Composites</article-title>. <source>Compos. Structures</source> <volume>107</volume>, <fpage>436</fpage>&#x2013;<lpage>446</lpage>. <pub-id pub-id-type="doi">10.1016/j.compstruct.2013.08.020</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vargas Rojas</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Chapelle</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Perreux</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Delobelle</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Thiebaud</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Unified Approach of Filament Winding Applied to Complex Shape Mandrels</article-title>. <source>Compos. Structures</source> <volume>116</volume>, <fpage>805</fpage>&#x2013;<lpage>813</lpage>. <pub-id pub-id-type="doi">10.1016/j.compstruct.2014.06.009</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vernet</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Trochu</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Analysis and Modeling of 3D Interlock Fabric Compaction Behavior</article-title>. <source>Composites Part A: Appl. Sci. Manufacturing</source> <volume>80</volume>, <fpage>182</fpage>&#x2013;<lpage>193</lpage>. <pub-id pub-id-type="doi">10.1016/j.compositesa.2015.10.024</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xianfeng</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Jun</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liwei</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Winding Pattern Design and Simulation of S-Elbow</article-title>. <source>Chin. J. Aeronautics</source> <volume>23</volume> (<issue>5</issue>), <fpage>573</fpage>&#x2013;<lpage>577</lpage>. <pub-id pub-id-type="doi">10.1016/s1000-9361(09)60256-9</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Integral Design and Simulation of Composite Toroidal Hydrogen Storage Tanks</article-title>. <source>Int. J. Hydrogen Energ.</source> <volume>37</volume> (<issue>1</issue>), <fpage>1027</fpage>&#x2013;<lpage>1036</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2011.03.026</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>