<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IASC</journal-id>
<journal-id journal-id-type="nlm-ta">IASC</journal-id>
<journal-id journal-id-type="publisher-id">IASC</journal-id>
<journal-title-group>
<journal-title>Intelligent Automation &#x0026; Soft Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2326-005X</issn>
<issn pub-type="ppub">1079-8587</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">19274</article-id>
<article-id pub-id-type="doi">10.32604/iasc.2021.019274</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A Low-Cost 3-Axis Computer Controlled Filament-Winding Pattern Design Method for Composite Elbows</article-title>
<alt-title alt-title-type="left-running-head">A Low-cost 3-axis Computer Controlled Filament-winding Pattern Design Method for Composite Elbows</alt-title>
<alt-title alt-title-type="right-running-head">A Low-cost 3-axis Computer Controlled Filament-winding Pattern Design Method for Composite Elbows</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western">
<surname>Wang</surname>
<given-names>Guiying</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western">
<surname>Wang</surname>
<given-names>Xigui</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
<email>wxg1972@nefu.edu.cn</email>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western">
<surname>Zhao</surname>
<given-names>Hong</given-names>
</name>
<xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western">
<surname>Huang</surname>
<given-names>Yinggang</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western">
<surname>Ju</surname>
<given-names>Jinyong</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western">
<surname>Erdun</surname>
<given-names>E. E</given-names>
</name>
<xref ref-type="aff" rid="aff-3">3</xref>
</contrib>
<aff id="aff-1">
<label>1</label><institution>College of Engineering &#x0026; Technology, Northeast Forestry University</institution>, <addr-line>Harbin, 150040</addr-line>, <country>China</country></aff>
<aff id="aff-2">
<label>2</label><institution>Engineering Research Center of Flax processing technology Ministry of Education, P.R.C, Qiqihar University</institution>, <addr-line>Qiqihar, Heilongjiang, 161006</addr-line>, <country>China</country></aff>
<aff id="aff-3">
<label>3</label><institution>Kennedy College of Sciences, University of Massachusetts Lowell</institution>, <addr-line>Lowell, MA, 01852</addr-line>, <country>USA</country></aff>
</contrib-group><author-notes><corresp id="cor1">&#x002A;Corresponding Author: Xigui Wang. Email: <email>wxg1972@nefu.edu.cn</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2021-07-29">
<day>29</day>
<month>7</month>
<year>2021</year>
</pub-date>
<volume>30</volume>
<issue>2</issue>
<fpage>651</fpage>
<lpage>662</lpage>
<history>
<date date-type="received">
<day>08</day>
<month>4</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>12</day>
<month>5</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2021 Wang et al.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Wang et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_IASC_19274.pdf"></self-uri>
<abstract>
<p>The aeronautics and aerospace industries often require special-shaped parts made from lightweight materials with a constant resistance, such as filament winding composite elbows and tees. Filament winding patterns can be realized using numerically controlled filament winding machines. Herein, a 3-axis computer controlled filament winding machine is proposed to solve existing problems with winding of composite elbows such as inconsistent quality, low productivity, and high costs. In this study, a geodesic winding equation for the torus and non-geodesic winding equation for the cylindrical sections of the elbow are provided and the winding angle &#x03B1;&#x2019; is optimized. Furthermore, the correspondence relationship between the cylindrical and torus section motion is derived. The winding pattern is optimized and tested using the proposed 3-axis filament-winding machine. The results show that the optimal winding pattern design can be easily calculated with a programmable multi-axis controller using a simple control program, and a consistent winding pattern can be achieved. This paper provides a low-cost manufacturing method for the filament winding of composite elbows with cylindrical ends of unequal lengths.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Composite elbow</kwd>
<kwd>3-axis filament winding machine</kwd>
<kwd>winding pattern</kwd>
<kwd>computer controlled</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Composite materials are increasingly used for aircraft construction in the aviation industry due to their high performance-to-weight ratios, low thermal conductivity, good corrosion resistance, good chemical/physical stability, vibration reduction and anti-magnetic characteristics, as well many other excellent properties [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-2">2</xref>]. The fabrication of composite materials often involves various molding technologies including autoclave molding, filament winding, fiber placement, resin transfer molding (RTM), and pultrusion and hand lay-up processes [<xref ref-type="bibr" rid="ref-3">3</xref>]. Filament winding is a low-cost, high efficiency technology that has been successfully used to produce pressure vessels, pipes, shafts and other axisymmetric bodies [<xref ref-type="bibr" rid="ref-4">4</xref>]. However, many challenges still exist in filament winding of asymmetric components such as composite tees and elbows. Due to the complex geometric topology of asymmetric parts, the design of the winding path is difficult. As a minimum, a 4-axis computer-controlled winding machine is required to produce asymmetric components. In most cases, to reduce production costs, manual winding and hand lay-up processes are used to produce asymmetric components. However, the production efficiency is low and product quality is not consistent.</p>
<p>Several companies offer commercial filament winding computer-aided design (CAD) software including FiberGrafiX&#x2122; (ENTEC Composite Machines, USA), CADFIL&#x2122; (Crescent Consultants, UK), CADWIND&#x2122; (MATERIAL SA, Belgium), and ComposicaD&#x2122;. According to ENTEC, its FiberGrafiX&#x2122; software is used in more filament winding machines around the world than any other similar application. Fiber paths can be created in the software and used to wind parts for machines with two to six axes of motion. Crescent Consultants offers CADFIL as both a standard or customized software package for use with any numerically controlled winding machine. CADFIL-Lite has many of the same features as the more powerful CADFIL-Axsym package but with quick and simple parametric programming for common filament winding geometries. The CADWIND software from MATERIAL SA can calculate winding patterns for any mandrel geometry and automatically generate a program to produce the part on any winding machine [<xref ref-type="bibr" rid="ref-5">5</xref>&#x2013;<xref ref-type="bibr" rid="ref-6">6</xref>]. The ComposicaD software can generate winding patterns for any filament winding machine including pipes and tubes, tanks and vessels, any figure of revolution, pipe tees and elbows, spars and other geometric shapes [<xref ref-type="bibr" rid="ref-7">7</xref>].</p>
<p>Although the four commercial software mentioned above can be used to design and produce asymmetric winding components such as elbows and tees, a computer numerical control (CNC) winding machine with a minimum of four axesis required for combined-elbow winding and the software is expensive. Han et al. [<xref ref-type="bibr" rid="ref-8">8</xref>&#x2013;<xref ref-type="bibr" rid="ref-9">9</xref>] proposed differential geometry surface theory to obtain the geodesic and non-geometric expressions for designing the fiber path and machine path for elbows. The elbow mandrel rotates around its chord, therefore, the mandrel servo motor must work hard during the winding process. The high torque demands high geometric accuracy of elbow mandrel and if a computer-controlled winding machine with fewer than 4 axes is used to complete the winding process, linear distortion and interference may occur. Xu [<xref ref-type="bibr" rid="ref-10">10</xref>] investigated the geodesic winding trajectory for a six-degrees-of-freedom industrial robot with a composite elbow. Parameter variation caused by the enveloping form, length of the hanging filament, and geodesic winding was considered.</p>
<p>The commercial software and investigations mentioned above are suitable for winding of elbows when the length <italic>L</italic><sub><italic>1</italic></sub> of cylindrical part AB is equal to the length <italic>L</italic><sub><italic>2</italic></sub> of cylindrical part CD, as shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. The length should be short, and the winding process must be completed with no less than a 4-axis CNC winding machine. Through partial application of non-geodesics for the cylindrical sections of the elbow, this last requirement can be met. This paper aims to investigate the winding trajectory of the composite elbow and presents a structure model of the composite elbow winding machine suitable for industrial production that ensures a precise winding pattern with no bridging or slippage. The winding method requires only a 3-axis CNC winding machine and has low precision requirements for the composite elbow mandrel. The proposed method is low cost with high production efficiency and is suitable for mass industrial production.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Composite Elbow Mandrel and Winding Machine Unit</title>
<sec id="s2_1">
<label>2.1</label>
<title>Composite Elbow Unit</title>
<p>The composite elbow is an asymmetric rotating body with a relatively complex structure that can be divided into three parts, as shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>: a torus section BC and two cylindrical sections AB and CD.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Schematic diagram of the composite elbow</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19274-fig-1.png"/>
</fig>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Schematic Diagram and Working Principle of Composite Elbow Winding Machine</title>
<p>A schematic diagram of the composite elbow winding machine is presented in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. The machine consists of an elbow mandrel bracket (1), elbow mandrel (2), carriage assembly (3), servo motor for swinging the carriage (4), servo motor for generating vertical movement of the elbow mandrel (5), counterweight to the elbow mandrel (6), servo motor for rotating the elbow mandrel (7), and machine bed (8). The winding process of the composite elbow can be described as follows. When the cylindrical sections AB and CD are wound, the elbow mandrel is driven by the servo motor (5) to produce vertical linear movement along the machine bed (8), and the carriage assembly (3) is driven by the servo motor (4) and rotates around the elbow mandrel to complete the helical winding process of the cylindrical section. For winding the torus section BC, the composite elbow mandrel (2) is driven by the servo motor (7) and swings around center O while the carriage assembly (3), driven by the servo motor (4), rotates around the elbow mandrel (2) to complete the winding process of the torus section.</p>
<p>Traditional composite elbow winding mandrels usually have cylindrical sections (AB and CD) of equal length on both ends. The length of the cylindrical sections should not be too long, so that the elbow mandrel can rotate about its centerline at both ends, controlled by either a 4-or 5-axis computer-controlled winding machine. However, the 3-axis composite elbow winding machine does not have any cylindrical length requirements on either end of the elbow mandrel and the winding process can be completed by a 3-axis CNC winding machine, which reduces the cost and is more efficient. In this kind of winding machine, when swing radius R of the torus changes, the distance between the carriage assembly and the bed can be adjusted by the screw adjustment mechanism to ensure the geometric center O&#x2019; of the composite elbow coincides with the rotation center of the carriage assembly. The elbow mandrel is arranged vertically to ensure the carriage assembly rotates on the horizontal plane. This makes it easy to place the winding fiber tows and deal with problems in the winding process, however, it is also easy to collect excess resin during the winding process. Therefore, a counterweight weight must be added to counteract the weight of the elbow mandrel, which presents a disadvantage.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Schematic diagram of winding machine for composite elbow</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19274-fig-2.png"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Design of Fiber Winding Trajectory on Composite Elbow</title>
<sec id="s3_1">
<label>3.1</label>
<title>Fiber Trajectory Equation for Torus Section</title>
<p>Generally, the elbow can be regarded as a part of the torus. In elbow section BC, shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the corresponding parameter expression of the torus <italic>r</italic> (<italic>&#x03C6;, &#x03B8;</italic>) is [<xref ref-type="bibr" rid="ref-11">11</xref>]</p>
<p><disp-formula id="eqn-30">
<label>(1)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-30.png"/><tex-math id="tex-eqn-30"><![CDATA[$$r(\varphi, \theta ) = \{ (R + rcos\varphi )cos\theta ,(R + rcos\varphi )sin\theta ,{\rm{ }}rsin\varphi \}$$]]></tex-math>--><mml:math id="mml-eqn-30" display="block"><mml:mi>r</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C6;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>R</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>r</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>&#x03B8;</mml:mi><mml:mo>,</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>R</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>r</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>&#x03B8;</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mrow></mml:mrow></mml:mrow><mml:mi>r</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>&#x03C6;</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>where <italic>R</italic> is the bending radius of the torus; <italic>r</italic> is the radius of the torus; and <italic>&#x03C6;</italic> and <italic>&#x03B8;</italic> denote the angular coordinates along the meridional and parallel direction of the torus, respectively, <italic>&#x03C6;</italic> &#x2208; (0, 2&#x03C0;), <italic>&#x03B8; &#x2208;</italic> (0, &#x03C0;/2).</p>
<p>Considering a microelement on the torus of the elbow section, as shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, we obtain.</p>
<p><disp-formula id="eqn-1">
<label>(2)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-1.png"/><tex-math id="tex-eqn-1"><![CDATA[$${\displaystyle{{d\varphi } \over {ds}}} = {\displaystyle{{{\rm sin}\ \alpha } \over r}}$$]]></tex-math>--><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03C6;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mi>r</mml:mi></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:math>
<!--</alternatives>--></disp-formula></p>
<p><disp-formula id="eqn-2">
<label>(3)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-2.png"/><tex-math id="tex-eqn-2"><![CDATA[$${\displaystyle{{d\theta } \over {ds}}} = {\displaystyle{{{\rm cos}\ \alpha } \over {R + r{\rm cos}\varphi }}}$$]]></tex-math>--><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03C6;</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>where <italic>&#x03B1;</italic> is the winding angle.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Microelement on the torus section of the elbow</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19274-fig-3.png"/>
</fig>
<p>According to differential geometry [<xref ref-type="bibr" rid="ref-12">12</xref>], the geodesic curvature of the torus <italic>k</italic><sub><italic>g</italic></sub> is</p>
<p><disp-formula id="eqn-3">
<label>(4)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-3.png"/><tex-math id="tex-eqn-3"><![CDATA[$${k_g} = \displaystyle{{d\alpha } \over {ds}} + \displaystyle{{\sin \varphi \cos \alpha } \over {R + r\cos \varphi }}$$]]></tex-math>--><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03C6;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>r</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03C6;</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>When <italic>k</italic><sub><italic>g</italic></sub> is zero, from <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>, the geodesic equation of the torus is</p>
<p><disp-formula id="eqn-4">
<label>(5)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-4.png"/><tex-math id="tex-eqn-4"><![CDATA[$$\displaystyle{{d\alpha } \over {ds}} = - {\displaystyle{{{\rm sin}\varphi {\rm cos}\alpha } \over {R + r{\rm cos}\varphi }}}$$]]></tex-math>--><mml:math id="mml-eqn-4" display="block"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03C6;</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>From <xref ref-type="disp-formula" rid="eqn-2">Eqs. (2)</xref>, <xref ref-type="disp-formula" rid="eqn-3">(3)</xref>, and <xref ref-type="disp-formula" rid="eqn-5">(5)</xref>, the geometric relationships <italic>d&#x03B8;/d&#x03C6;</italic> and <italic>d&#x03B1;/d&#x03C6;</italic> can be defined as follows:</p>
<p><disp-formula id="eqn-5">
<label>(6)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-5.png"/><tex-math id="tex-eqn-5"><![CDATA[$$\displaystyle{{d\theta } \over {d\varphi }} = {\displaystyle{{r{\rm cos }\ \alpha } \over {{\rm (}R + r{\rm cos}\ \varphi )\sin \alpha }}}$$]]></tex-math>--><mml:math id="mml-eqn-5" display="block"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03C6;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>R</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p><disp-formula id="eqn-6">
<label>(7)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-6.png"/><tex-math id="tex-eqn-6"><![CDATA[$$\displaystyle{{d\alpha } \over {d\varphi }} = - {\displaystyle{{r{\rm sin}\ \varphi {\rm cos }\ \alpha } \over {{\rm (}R + r{\rm cos}\ \varphi )\sin \alpha }}}$$]]></tex-math>--><mml:math id="mml-eqn-6" display="block"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03C6;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>R</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>Then, integrating <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref> yields the geodesic equation of the torus:</p>
<p><disp-formula id="eqn-7">
<label>(8)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-7.png"/><tex-math id="tex-eqn-7"><![CDATA[$$(R + rcos\varphi )cos\ \alpha = {\rm C}\ \left( {{\rm a\ constant}} \right)$$]]></tex-math>--><mml:math id="mml-eqn-7" display="block"><mml:mo stretchy="false">(</mml:mo><mml:mi>R</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>r</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mtext> </mml:mtext><mml:mi>&#x03B1;</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mi mathvariant="normal">C</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mtext> </mml:mtext><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>If we set the ratio of bending radius and elbow radius as <italic>n &#x003D; R/r</italic>, <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref> can be reduced to</p>
<p><disp-formula id="eqn-8">
<label>(9)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-8.png"/><tex-math id="tex-eqn-8"><![CDATA[$$(n + cos\varphi )cos\ \alpha = {\rm C}\left( {{\rm a\ constant}} \right)$$]]></tex-math>--><mml:math id="mml-eqn-8" display="block"><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mtext> </mml:mtext><mml:mi>&#x03B1;</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mi mathvariant="normal">C</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mtext> </mml:mtext><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>From <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>, it can be seen that the geodesic equation on the torus is only related to the ratio of bending radius and torus radius <italic>n</italic> and independent of elbow size. If the initial winding angle <italic>&#x03B1;</italic><sub><italic>0</italic></sub> is defined as the winding angle at the minimum bending radius <italic>R</italic> &#x2212; <italic>r</italic> (<italic>&#x03C6;</italic> &#x003D; 180&#x00B0;) of the torus, <italic>&#x03B1;</italic><sub><italic>m</italic></sub> is the winding angle at the maximum bending radius <italic>R</italic> &#x002B; <italic>r</italic> (<italic>&#x03C6;</italic> &#x003D; 0&#x00B0;) of the torus. In a circle of the torus, the change in winding angle is <italic>&#x03B1;</italic><sub><italic>0</italic></sub> &#x2192; <italic>&#x03B1;</italic><sub><italic>m</italic></sub> &#x2192; <italic>&#x03B1;</italic><sub><italic>0</italic></sub> and the winding trajectory on the torus is periodically and repeatedly extended. <xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows the process of modifying the winding angle based on different <italic>n</italic> values in a cycle.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Variation of winding angle in a circle</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19274-fig-4.png"/>
</fig>
<p>For special curved surfaces, like the torus, not all geodesic winding can cover the entire surface. To avoid bridging and slippage, the initial winding angle <italic>&#x03B1;</italic><sub><italic>0</italic></sub> should satisfy the following equation:</p>
<p><disp-formula id="eqn-9">
<label>(10)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-9.png"/><tex-math id="tex-eqn-9"><![CDATA[$${\alpha _0} \ge \arctan \sqrt {\displaystyle{r \over {R - r}}}$$]]></tex-math>--><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mi>arctan</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msqrt><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mi>r</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:msqrt></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>Substituting <italic>n</italic> &#x003D; <italic>R</italic>/<italic>r</italic> into <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref>, we obtain</p>
<p><disp-formula id="eqn-10">
<label>(11)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-10.png"/><tex-math id="tex-eqn-10"><![CDATA[$${\alpha _0} \ge \arctan \sqrt {\displaystyle{1 \over {n - 1}}}$$]]></tex-math>--><mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mi>arctan</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msqrt><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:msqrt></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>From <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref>, variation of the minimum initial winding angle <italic>&#x03B1;</italic><sub><italic>0</italic></sub> with <italic>n</italic> in the torus section of the composite elbow is shown in <xref ref-type="table" rid="table-1">Tab. 1</xref>.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Minimum values of initial winding angle for different <italic>n</italic> values</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>n</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
<th>6</th>
<th>7</th>
<th>8</th>
<th>9</th>
<th>10</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>&#x03B1;</italic><sub><italic>0</italic></sub> (&#x00B0;)</td>
<td>45.0</td>
<td>35.3</td>
<td>30.0</td>
<td>26.6</td>
<td>24.1</td>
<td>22.2</td>
<td>20.7</td>
<td>19.5</td>
<td>18.4</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>, the geometric parameter <italic>n</italic> of the composite elbow and the initial winding angle <italic>&#x03B1;</italic><sub><italic>0</italic></sub> can be obtained as</p>
<p><disp-formula id="eqn-11">
<label>(12)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-11.png"/><tex-math id="tex-eqn-11"><![CDATA[$$\cos \alpha = {\displaystyle{{(n - 1){\rm cos }\ {\alpha _{\rm 0}}} \over {n + {\rm cos}\ \varphi }}}$$]]></tex-math>--><mml:math id="mml-eqn-11" display="block"><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03C6;</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>In the composite elbow winding machine shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, when the torus section is wound, the elbow mandrel swings around its center of curvature O and the winding eye continuously rotates on the winding plane of the carriage assembly. Since the swing trajectory of the elbow mandrel around the center of curvature O is exactly same for the torus forming process, a circle can be obtained by truncating the torus through the winding plane of the center of curvature O and its center O&#x2019; coincides with the center of the circle formed by the rotation of the winding eye. The combination of the swinging elbow mandrel and rotating winding eye can be used to complete the filament winding process of the torus section. In the winding process, letting(<italic>n</italic> &#x2212; 1)<italic>cos &#x03B1;</italic><sub><italic>0</italic></sub> &#x003D; <italic>a</italic> (a constant) and substituting this into <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>, the fiber trajectory motion equation of the torus section can be obtained as</p>
<p><disp-formula id="eqn-12">
<label>(13)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-12.png"/><tex-math id="tex-eqn-12"><![CDATA[$$f(\varphi ) = \displaystyle{{d\theta } \over {d\varphi }} = {\displaystyle{a \over {{\rm (}n + {\rm cos}\ \varphi )\sqrt {{{(n + {\rm cos}\ \varphi )}^2} - {a^2}} }}}$$]]></tex-math>--><mml:math id="mml-eqn-12" display="block"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x003D;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03C6;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>a</mml:mi><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>In the winding process of the torus section, the geometric relationship between the rotation angle <italic>&#x03C6;</italic> of the winding eye corresponding to different <italic>n</italic> values and swing angle <italic>&#x03B8;</italic> is shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Geometric relationship between <italic>&#x03C6;</italic> and <italic>&#x03B8;</italic></title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19274-fig-5.png"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Fiber Trajectory Equation for Cylindrical Sections</title>
<p>As shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, cylindrical sections AB and CD are located at opposite ends of the elbow mandrel. According to the basic principle of filament winding, the winding angle should reach exactly 90&#x00B0; when passing the open cylindrical ends of the elbow. This means that non-geodesic trajectories should be used for the cylindrical end sections [<xref ref-type="bibr" rid="ref-13">13</xref>]. Thus, the fiber trajectory equations can be expressed as [<xref ref-type="bibr" rid="ref-14">14</xref>]</p>
<p><disp-formula id="eqn-13">
<label>(14)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-13.png"/><tex-math id="tex-eqn-13"><![CDATA[$$\Delta y = \displaystyle{r \over \lambda }(\displaystyle{1 \over {\sin {\alpha ^{&#x0027;}}}} - \displaystyle{1 \over {\sin \alpha }})$$]]></tex-math>--><mml:math id="mml-eqn-13" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>y</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mi>r</mml:mi><mml:mi>&#x03BB;</mml:mi></mml:mfrac></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:msup><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mstyle></mml:mstyle></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p><disp-formula id="eqn-14">
<label>(15)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-14.png"/><tex-math id="tex-eqn-14"><![CDATA[$$\Delta \varphi = \displaystyle{{\ln [\tan (\displaystyle{\alpha \over 2})] - \ln [\tan (\displaystyle{{{\alpha ^{&#x0027;}}} \over 2})]} \over \lambda }$$]]></tex-math>--><mml:math id="mml-eqn-14" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>&#x03C6;</mml:mi><mml:mo>&#x003D;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>tan</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>&#x03B1;</mml:mi><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>tan</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo></mml:mstyle></mml:mstyle></mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>where &#x0394;<italic>y</italic> is the displacement along the axial line of the cylindrical sections AB and CD,</p>
<p><italic>r</italic> is the radius of AB and CD,</p>
<p><inline-formula id="ieqn-1">
<!--<alternatives><inline-graphic xlink:href="ieqn-1.png"/><tex-math id="tex-ieqn-1"><![CDATA[$\lambda$]]></tex-math>--><mml:math id="mml-ieqn-1"><mml:mi>&#x03BB;</mml:mi></mml:math>
<!--</alternatives>--></inline-formula> is the slippage coefficient between the fibers and the mandrel,</p>
<p><inline-formula id="ieqn-2">
<!--<alternatives><inline-graphic xlink:href="ieqn-2.png"/><tex-math id="tex-ieqn-2"><![CDATA[${\alpha ^{&#x0027;}}$]]></tex-math>--><mml:math id="mml-ieqn-2"><mml:mrow><mml:msup><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula> is the initial winding angle of AB and CD,</p>
<p><inline-formula id="ieqn-3">
<!--<alternatives><inline-graphic xlink:href="ieqn-3.png"/><tex-math id="tex-ieqn-3"><![CDATA[$\alpha$]]></tex-math>--><mml:math id="mml-ieqn-3"><mml:mi>&#x03B1;</mml:mi></mml:math>
<!--</alternatives>--></inline-formula> is the final winding angle of AB and CD, and</p>
<p><italic>&#x0394;</italic><inline-formula id="ieqn-4">
<!--<alternatives><inline-graphic xlink:href="ieqn-4.png"/><tex-math id="tex-ieqn-4"><![CDATA[$\varphi$]]></tex-math>--><mml:math id="mml-ieqn-4"><mml:mi>&#x03C6;</mml:mi></mml:math>
<!--</alternatives>--></inline-formula> is the rotation angle of the elbow mandrel.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Filament Winding Pattern Optimization Algorithm</title>
<p>From <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, we can see that swing angle <italic>&#x03B8;</italic> of the elbow mandrel basically changes in line with changes in the rotation angle <italic>&#x03C6;</italic> of the winding eye as the ratio of bending radius to torus radius <italic>n</italic> increases. Integrating <xref ref-type="disp-formula" rid="eqn-13">Eq. (13)</xref> across one circle of the torus, we obtain the swing angle <italic>&#x03B8;</italic><sub><italic>circle</italic></sub> of the elbow mandrel for one circle of rotation angle <italic>&#x03C6;</italic> of the winding eye, as follows:</p>
<p><disp-formula id="eqn-15">
<label>(16)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-15.png"/><tex-math id="tex-eqn-15"><![CDATA[$${\theta _{circle}} = \int_0^{2\pi } {} {\displaystyle{a \over {{\rm (}n + {\rm cos}\ \varphi )\sqrt {{{(n + {\rm cos}\ \varphi )}^2} - {a^2}} }}}\;d\varphi$$]]></tex-math>--><mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><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:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mrow></mml:msubsup><mml:mrow></mml:mrow><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mi>a</mml:mi><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo></mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03C6;</mml:mi></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>For the elbow shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, swing angle <italic>&#x03B8;</italic> of the elbow mandrel is 90 degree. When the elbow mandrel swings 90 degree, the total rotation angle <italic>&#x03C6;</italic><sub><italic>BC</italic></sub> of the elbow mandrel can be given by</p>
<p><disp-formula id="eqn-16">
<label>(17)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-16.png"/><tex-math id="tex-eqn-16"><![CDATA[$${\varphi _{BC}} = \displaystyle{{\pi /2} \over {{\theta _{circle}}}} \times {360^ \circ }$$]]></tex-math>--><mml:math id="mml-eqn-16" display="block"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><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:msub></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msup><mml:mn>360</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup></mml:mrow></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>From the differential terms <inline-formula id="ieqn-5">
<!--<alternatives><inline-graphic xlink:href="ieqn-5.png"/><tex-math id="tex-ieqn-5"><![CDATA[$d\varphi /ds$]]></tex-math>--><mml:math id="mml-ieqn-5"><mml:mi>d</mml:mi><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>s</mml:mi></mml:math>
<!--</alternatives>--></inline-formula> in <xref ref-type="disp-formula" rid="eqn-2">Eqs. (2)</xref> and <xref ref-type="disp-formula" rid="eqn-12">(12)</xref>, the total fiber trajectory length <inline-formula id="ieqn-6">
<!--<alternatives><inline-graphic xlink:href="ieqn-6.png"/><tex-math id="tex-ieqn-6"><![CDATA[${S_{circle}}$]]></tex-math>--><mml:math id="mml-ieqn-6"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><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:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula> in one circle of rotation angle <italic>&#x03C6;</italic> of the winding eye can be expressed as</p>
<p><disp-formula id="eqn-17">
<label>(18)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-17.png"/><tex-math id="tex-eqn-17"><![CDATA[$${S_{circle}} = \int_0^{2\pi } {} {\displaystyle{{r(n + \cos\ \varphi )} \over {{\rm }\sqrt {{{(n + {\rm cos}\ \varphi )}^2} - {a^2}} }}}{\rm \;}d\varphi$$]]></tex-math>--><mml:math id="mml-eqn-17" display="block"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><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:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mrow></mml:msubsup><mml:mrow></mml:mrow><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>r</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mtext> </mml:mtext><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mrow></mml:mrow><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msup><mml:mi>a</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mrow></mml:mrow><mml:mi>d</mml:mi><mml:mi>&#x03C6;</mml:mi></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>The optimized winding angle <italic>&#x03B1;&#x2019;</italic> can be given by</p>
<p><disp-formula id="eqn-18">
<label>(19)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-18.png"/><tex-math id="tex-eqn-18"><![CDATA[$$\alpha {\rm &#x0027;} = {\rm arcsin}\displaystyle{{2\pi r} \over {{S_{circle}}}}$$]]></tex-math>--><mml:math id="mml-eqn-18" display="block"><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><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:msub></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>The optimized winding angle <italic>&#x03B1;&#x2019;</italic> can be used as the initial winding angle for cylindrical sections AB and CD, which can each be divided into two sections: a helical section and a transition section. From <xref ref-type="disp-formula" rid="eqn-13">Eq. (13)</xref>, the lengths of the transition sections of cylindrical sections AB and CD, denoted <italic>L</italic><sub><italic>1T</italic></sub> and <italic>L</italic><sub><italic>2T</italic></sub>, can be defined as</p>
<p><disp-formula id="eqn-19">
<label>(20)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-19.png"/><tex-math id="tex-eqn-19"><![CDATA[$${L_{1T}} = L{}_{2T} = \displaystyle{r \over \lambda }(\displaystyle{1 \over {\sin \alpha &#x0027;}} - 1)$$]]></tex-math>--><mml:math id="mml-eqn-19" display="block"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003D;</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mi>r</mml:mi><mml:mi>&#x03BB;</mml:mi></mml:mfrac></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mstyle scriptlevel="0" displaystyle="true"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msup><mml:mi>&#x03B1;</mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mstyle></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>The helical section lengths of cylindrical sections AB and CD, denoted <italic>L</italic><sub><italic>1H</italic></sub> and <italic>L</italic><sub><italic>2H</italic></sub>, can be given as</p>
<p><disp-formula id="eqn-20">
<label>(21)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-20.png"/><tex-math id="tex-eqn-20"><![CDATA[$${L_{1H}} = {L_{AB}} - L{}_{1T}$$]]></tex-math>--><mml:math id="mml-eqn-20" display="block"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:math>
<!--</alternatives>--></disp-formula></p>
<p><disp-formula id="eqn-21">
<label>(22)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-21.png"/><tex-math id="tex-eqn-21"><![CDATA[$${L_{2H}} = {L_{CD}} - L{}_{2T}$$]]></tex-math>--><mml:math id="mml-eqn-21" display="block"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>L</mml:mi><mml:msub><mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>From <xref ref-type="disp-formula" rid="eqn-15">Eq. (15)</xref>, the rotation angle of the winding eye in the transition sections of cylindrical sections AB and CD, denoted <inline-formula id="ieqn-7">
<!--<alternatives><inline-graphic xlink:href="ieqn-7.png"/><tex-math id="tex-ieqn-7"><![CDATA[${\phi _{1T}}$]]></tex-math>--><mml:math id="mml-ieqn-7"><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula> and <inline-formula id="ieqn-8">
<!--<alternatives><inline-graphic xlink:href="ieqn-8.png"/><tex-math id="tex-ieqn-8"><![CDATA[${\phi _{2T}}$]]></tex-math>--><mml:math id="mml-ieqn-8"><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula>, can be given as</p>
<p><disp-formula id="eqn-22">
<label>(23)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-22.png"/><tex-math id="tex-eqn-22"><![CDATA[$${\varphi _{1T}} = {\varphi _{2T}} = \displaystyle{{ - \ln [\tan (\displaystyle{{{\alpha ^{&#x0027;}}} \over 2})]} \over {\pi \lambda }} \times {180^ \circ }$$]]></tex-math>--><mml:math id="mml-eqn-22" display="block"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mi>tan</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>&#x03C0;</mml:mi><mml:mi>&#x03BB;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msup><mml:mn>180</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup></mml:mrow></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>The rotation angles of the winding eye in the helical sections of cylindrical sections AB and CD are denoted <inline-formula id="ieqn-9">
<!--<alternatives><inline-graphic xlink:href="ieqn-9.png"/><tex-math id="tex-ieqn-9"><![CDATA[${\varphi _{1H}}$]]></tex-math>--><mml:math id="mml-ieqn-9"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula> and <inline-formula id="ieqn-10">
<!--<alternatives><inline-graphic xlink:href="ieqn-10.png"/><tex-math id="tex-ieqn-10"><![CDATA[${\varphi _{2H}}$]]></tex-math>--><mml:math id="mml-ieqn-10"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula>, and can be given as follows:</p>
<p><disp-formula id="eqn-23">
<label>(24)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-23.png"/><tex-math id="tex-eqn-23"><![CDATA[$${\varphi _{1H}} = \displaystyle{{({L_1} - {L_{1T}}) \times tg{\alpha ^{&#x0027;}}} \over {\pi r}} \times {180^ \circ }$$]]></tex-math>--><mml:math id="mml-eqn-23" display="block"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mi>t</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:msup><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x03C0;</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msup><mml:mn>180</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup></mml:mrow></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p><disp-formula id="eqn-24">
<label>(25)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-24.png"/><tex-math id="tex-eqn-24"><![CDATA[$${\varphi _{2H}} = \displaystyle{{({L_2} - {L_{2T}}) \times tg{\alpha ^{&#x0027;}}} \over {\pi r}} \times {180^ \circ }$$]]></tex-math>--><mml:math id="mml-eqn-24" display="block"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x00D7;</mml:mo><mml:mi>t</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:msup><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x03C0;</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msup><mml:mn>180</mml:mn><mml:mo>&#x2218;</mml:mo></mml:msup></mml:mrow></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>The total rotation angle <inline-formula id="ieqn-11">
<!--<alternatives><inline-graphic xlink:href="ieqn-11.png"/><tex-math id="tex-ieqn-11"><![CDATA[${\varphi _{eye}}$]]></tex-math>--><mml:math id="mml-ieqn-11"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>y</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula> of the winding eye as the elbow mandrel swings back and forth is</p>
<p><disp-formula id="eqn-25">
<label>(26)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-25.png"/><tex-math id="tex-eqn-25"><![CDATA[$${\varphi _{{\rm eye}}} = 2{\varphi _{1T}} + 2{\varphi _{1H}} + 2{\varphi _{BC}} + 2{\varphi _{2H}} + 2{\varphi _{2T}}$$]]></tex-math>--><mml:math id="mml-eqn-25" display="block"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">y</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>For asymmetric complex parts such as composite elbows, use of the multiple tangent point method for filament winding will lead to fiber bridging on both dome ends. Therefore, the single tangent winding method is usually adopted. If the initial winding angle <italic>&#x03B1;</italic><sub>0</sub> is given in a winding loop, the sum of the winding eye rotation angle in the torus section and the cylindrical sections are decided. As long as the dwell angle <italic>&#x03B8;</italic><sub><italic>S</italic></sub> in the cylindrical sections is appropriately adjusted on both ends, the total rotation angle of the winding eye in a loop will be an integer multiple of 360&#x00B0; to obtain the single-tangent point winding process. The solution of <inline-formula id="ieqn-12">
<!--<alternatives><inline-graphic xlink:href="ieqn-12.png"/><tex-math id="tex-ieqn-12"><![CDATA[${\phi _s}$]]></tex-math>--><mml:math id="mml-ieqn-12"><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula> is</p>
<p><disp-formula id="eqn-26">
<label>(27)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-26.png"/><tex-math id="tex-eqn-26"><![CDATA[$${\varphi _s} = \left\{ {\left[ {{\rm int}( \displaystyle{{{\varphi _{eye}}} \over {{{360}^{\rm o}}}}) + 1} \right] \times {{360}^{\rm o}}{\rm - }{\varphi _{eye}}} \right\} \div 2$$]]></tex-math>--><mml:math id="mml-eqn-26" display="block"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>y</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mn>360</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="normal">o</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x002B;</mml:mo><mml:mn>1</mml:mn></mml:mstyle></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mn>360</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="normal">o</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>y</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>&#x00F7;</mml:mo><mml:mn>2</mml:mn></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>The composite elbow is an asymmetric component and the winding angle is a function of the rotation angle of the winding eye. Among the latitude lines corresponding to the surface of the torus, <inline-formula id="ieqn-13">
<!--<alternatives><inline-graphic xlink:href="ieqn-13.png"/><tex-math id="tex-ieqn-13"><![CDATA[$\varphi$]]></tex-math>--><mml:math id="mml-ieqn-13"><mml:mi>&#x03C6;</mml:mi></mml:math>
<!--</alternatives>--></inline-formula> &#x003D; 0 is the longest latitude line, called the outer arc. During the winding process, if the fiber bands evenly cover the outer arc surface, they must also cover the entire torus surface. Assuming the swing angle increment of the elbow mandrel after one rotation circle of the winding eye is <inline-formula id="ieqn-14">
<!--<alternatives><inline-graphic xlink:href="ieqn-14.png"/><tex-math id="tex-ieqn-14"><![CDATA[${\theta _{circle}}$]]></tex-math>--><mml:math id="mml-ieqn-14"><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><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:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula>. From <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref>, winding angle <italic>&#x03B1;</italic><sub><italic>m</italic></sub> corresponding to <italic>&#x03C6;</italic> &#x003D; 0&#x00B0; is</p>
<p><disp-formula id="eqn-27">
<label>(28)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-27.png"/><tex-math id="tex-eqn-27"><![CDATA[$${\alpha _{\rm m}} = {\rm arcos}{\displaystyle{{(n - 1){\rm cos }\ {\alpha _{\rm 0}}} \over {n + 1}}}$$]]></tex-math>--><mml:math id="mml-eqn-27" display="block"><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mtext> </mml:mtext><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>The projection of a fiber band of width <italic>w</italic> onto the outer arc is <italic>w</italic>&#x2215;sin<italic>&#x03B1;</italic><sub><italic>m</italic></sub>. The number of fiber bands <italic>N</italic><sub><italic>p</italic></sub> required to cover the outer arc is</p>
<p><disp-formula id="eqn-28">
<label>(29)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-28.png"/><tex-math id="tex-eqn-28"><![CDATA[$${N_p} = {\rm int}{\displaystyle{{(R + r){\theta _{circle}}{\rm sin }{\ \alpha _m}} \over w}} + 1$$]]></tex-math>--><mml:math id="mml-eqn-28" display="block"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mrow><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>R</mml:mi><mml:mo>&#x002B;</mml:mo><mml:mi>r</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><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:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mrow><mml:mtext> </mml:mtext><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>m</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mi>w</mml:mi></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mn>1</mml:mn></mml:math>
<!--</alternatives>--></disp-formula></p>
<p>To obtain a fiber band offset, the rotation angle increment <inline-formula id="ieqn-15">
<!--<alternatives><inline-graphic xlink:href="ieqn-15.png"/><tex-math id="tex-ieqn-15"><![CDATA[${\varphi _w}$]]></tex-math>--><mml:math id="mml-ieqn-15"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mi>w</mml:mi></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula> of the winding eye is</p>
<p><disp-formula id="eqn-29">
<label>(30)</label>
<!--<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-29.png"/><tex-math id="tex-eqn-29"><![CDATA[$${\varphi _w} = \displaystyle{{{{360}^{\rm o}}w} \over {2{\rm \pi }r{\rm cos}{\ \alpha ^\prime }}}$$]]></tex-math>--><mml:math id="mml-eqn-29" display="block"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mi>w</mml:mi></mml:msub></mml:mrow><mml:mo>&#x003D;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mn>360</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="normal">o</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mi>&#x03C0;</mml:mi></mml:mrow><mml:mi>r</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:mtext> </mml:mtext><mml:msup><mml:mi>&#x03B1;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
<!--</alternatives>--></disp-formula></p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Control of Filament Winding Motion</title>
<sec id="s4_1">
<label>4.1</label>
<title>Motion Control System Design</title>
<p>With continuous advances in materials science, computer technology, modern control technology, artificial intelligence, and other related technologies, the traditional manufacturing industry is constantly evolving towards intelligent manufacturing. In recent years, due to continuous progress and improvements in motion control technology, motion control systems have become a mature technology and occupy an important position in the automation industry as independent industrial automation control products. Applications include decision-making in production processes, integrated manufacturing, friendly human-machine, and energy-saving and environmentally friendly processing. Indeed, intelligent manufacturing has become an important trend in factory automation, in which motion control technology also plays a major role, and will beat the core of advanced intelligent manufacturing in the future [<xref ref-type="bibr" rid="ref-15">15</xref>&#x2013;<xref ref-type="bibr" rid="ref-20">20</xref>].</p>
<p>The filament winding machine proposed in this paper is a low-cost system with only three motion control axes, including swing motion of the elbow mandrel, linear motion of the elbow mandrel, and rotation of the mandrel. Three Panasonic servo motors of the A5 series ere used to produce the swing and linear movements of the elbow mandrel and rotation of the winding eye. To control the 3-axis motion of the machinein space, a PMAC-PC104 motion control card (fifth-generation, Delta Tau, USA) was selected. The motion control card uses advanced digital signal processing (DSP) technology, including Motorola 56K series, which is the most powerful motion controller in the world and an outstanding representation of current open CNC system controllers. The fast and accurate calculation ability is transformed into high-precision and fast motion trajectory calculation and control, which can be transformed into precise multi-axis motion trajectories via simple motion programs. The high performance, flexibility, ease of use, and low cost of the controller provide a complete technical solution for realizing the winding patterns of elbows. Once the 3-axis coordinate information is defined, the absolute coordinate mode or relative coordinate mode can be selected. In this study, the relative coordinate mode was used. To cover the surface of the composite elbow, <italic>N</italic><sub><italic>p</italic></sub> loops were required. The relationship between the motion of the elbow mandrel and the winding eye for the three motion axes of the PMAC-PC104 motion control card in each loopare shown in <xref ref-type="table" rid="table-2">Tab. 2</xref>.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Motion relationship between the elbow mandrel and the winding eye</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>No.</th>
<th>Elbow mandrel (increment)</th>
<th>Winding eye (increment)</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>0</td>
<td><inline-formula id="ieqn-16">
<!--<alternatives><inline-graphic xlink:href="ieqn-16.png"/><tex-math id="tex-ieqn-16"><![CDATA[$({\varphi _s} + {\varphi _w})/2$]]></tex-math>--><mml:math id="mml-ieqn-16"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mi>w</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:math>
<!--</alternatives>--></inline-formula></td>
</tr>
<tr>
<td>2</td>
<td><inline-formula id="ieqn-17">
<!--<alternatives><inline-graphic xlink:href="ieqn-17.png"/><tex-math id="tex-ieqn-17"><![CDATA[${L_{2T}}$]]></tex-math>--><mml:math id="mml-ieqn-17"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
<td><inline-formula id="ieqn-18">
<!--<alternatives><inline-graphic xlink:href="ieqn-18.png"/><tex-math id="tex-ieqn-18"><![CDATA[${\varphi _{2T}}$]]></tex-math>--><mml:math id="mml-ieqn-18"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
</tr>
<tr>
<td>3</td>
<td><inline-formula id="ieqn-19">
<!--<alternatives><inline-graphic xlink:href="ieqn-19.png"/><tex-math id="tex-ieqn-19"><![CDATA[${L_{2H}}$]]></tex-math>--><mml:math id="mml-ieqn-19"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
<td><inline-formula id="ieqn-20">
<!--<alternatives><inline-graphic xlink:href="ieqn-20.png"/><tex-math id="tex-ieqn-20"><![CDATA[${\varphi _{2H}}$]]></tex-math>--><mml:math id="mml-ieqn-20"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
</tr>
<tr>
<td>4</td>
<td><inline-formula id="ieqn-21">
<!--<alternatives><inline-graphic xlink:href="ieqn-21.png"/><tex-math id="tex-ieqn-21"><![CDATA[$\pi /2$]]></tex-math>--><mml:math id="mml-ieqn-21"><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:math>
<!--</alternatives>--></inline-formula></td>
<td><inline-formula id="ieqn-22">
<!--<alternatives><inline-graphic xlink:href="ieqn-22.png"/><tex-math id="tex-ieqn-22"><![CDATA[${\varphi _{BC}}$]]></tex-math>--><mml:math id="mml-ieqn-22"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
</tr>
<tr>
<td>5</td>
<td><inline-formula id="ieqn-23">
<!--<alternatives><inline-graphic xlink:href="ieqn-23.png"/><tex-math id="tex-ieqn-23"><![CDATA[${L_{1H}}$]]></tex-math>--><mml:math id="mml-ieqn-23"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
<td><inline-formula id="ieqn-24">
<!--<alternatives><inline-graphic xlink:href="ieqn-24.png"/><tex-math id="tex-ieqn-24"><![CDATA[${\varphi _{1H}}$]]></tex-math>--><mml:math id="mml-ieqn-24"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
</tr>
<tr>
<td>6</td>
<td><inline-formula id="ieqn-25">
<!--<alternatives><inline-graphic xlink:href="ieqn-25.png"/><tex-math id="tex-ieqn-25"><![CDATA[${L_{1T}}$]]></tex-math>--><mml:math id="mml-ieqn-25"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
<td><inline-formula id="ieqn-26">
<!--<alternatives><inline-graphic xlink:href="ieqn-26.png"/><tex-math id="tex-ieqn-26"><![CDATA[${\varphi _{1T}}$]]></tex-math>--><mml:math id="mml-ieqn-26"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
</tr>
<tr>
<td>7</td>
<td><italic>0</italic></td>
<td><inline-formula id="ieqn-27">
<!--<alternatives><inline-graphic xlink:href="ieqn-27.png"/><tex-math id="tex-ieqn-27"><![CDATA[$({\varphi _s} + {\varphi _w})/2$]]></tex-math>--><mml:math id="mml-ieqn-27"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mo>&#x002B;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mi>w</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:math>
<!--</alternatives>--></inline-formula></td>
</tr>
<tr>
<td>8</td>
<td><inline-formula id="ieqn-28">
<!--<alternatives><inline-graphic xlink:href="ieqn-28.png"/><tex-math id="tex-ieqn-28"><![CDATA[$- {L_{1T}}$]]></tex-math>--><mml:math id="mml-ieqn-28"><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
<td><inline-formula id="ieqn-29">
<!--<alternatives><inline-graphic xlink:href="ieqn-29.png"/><tex-math id="tex-ieqn-29"><![CDATA[${\varphi _{1T}}$]]></tex-math>--><mml:math id="mml-ieqn-29"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
</tr>
<tr>
<td>9</td>
<td><inline-formula id="ieqn-30">
<!--<alternatives><inline-graphic xlink:href="ieqn-30.png"/><tex-math id="tex-ieqn-30"><![CDATA[$- {L_{1H}}$]]></tex-math>--><mml:math id="mml-ieqn-30"><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
<td><inline-formula id="ieqn-31">
<!--<alternatives><inline-graphic xlink:href="ieqn-31.png"/><tex-math id="tex-ieqn-31"><![CDATA[${\varphi _{1H}}$]]></tex-math>--><mml:math id="mml-ieqn-31"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
</tr>
<tr>
<td>10</td>
<td>&#x2212;<inline-formula id="ieqn-32">
<!--<alternatives><inline-graphic xlink:href="ieqn-32.png"/><tex-math id="tex-ieqn-32"><![CDATA[$\pi /2$]]></tex-math>--><mml:math id="mml-ieqn-32"><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:math>
<!--</alternatives>--></inline-formula></td>
<td><inline-formula id="ieqn-33">
<!--<alternatives><inline-graphic xlink:href="ieqn-33.png"/><tex-math id="tex-ieqn-33"><![CDATA[${\varphi _{BC}}$]]></tex-math>--><mml:math id="mml-ieqn-33"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
</tr>
<tr>
<td>11</td>
<td><inline-formula id="ieqn-34">
<!--<alternatives><inline-graphic xlink:href="ieqn-34.png"/><tex-math id="tex-ieqn-34"><![CDATA[$- {L_{2H}}$]]></tex-math>--><mml:math id="mml-ieqn-34"><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
<td><inline-formula id="ieqn-35">
<!--<alternatives><inline-graphic xlink:href="ieqn-35.png"/><tex-math id="tex-ieqn-35"><![CDATA[${\varphi _{2H}}$]]></tex-math>--><mml:math id="mml-ieqn-35"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
</tr>
<tr>
<td>12</td>
<td><inline-formula id="ieqn-36">
<!--<alternatives><inline-graphic xlink:href="ieqn-36.png"/><tex-math id="tex-ieqn-36"><![CDATA[$- {L_{2T}}$]]></tex-math>--><mml:math id="mml-ieqn-36"><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
<td><inline-formula id="ieqn-37">
<!--<alternatives><inline-graphic xlink:href="ieqn-37.png"/><tex-math id="tex-ieqn-37"><![CDATA[${\varphi _{2T}}$]]></tex-math>--><mml:math id="mml-ieqn-37"><mml:mrow><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>T</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<!--</alternatives>--></inline-formula></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Based on the previous winding motion trajectory analysis, Advantech&#x2019;s industrial control computer, PMAC motion control card and VC&#x002B;&#x002B; language were used to design a CAM system for composite elbow filament winding. The control system only requires knowing the length of cylindrical sections AB and CD, ratio <italic>n</italic> of bending radius <italic>R</italic> and radius <italic>r</italic> of the torus, initial winding angle <italic>&#x03B1;</italic><sub>0</sub>, fiber band width <italic>w</italic>, as inputs to wind the composite elbow.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Winding Experiment</title>
<p>Take the winding process of the composite elbow as an example, the length of cylindrical sections AB and CD were 400 mm and 150 mm, respectively, the ratio <italic>n</italic> was 10, the radius of the torus <italic>r</italic> was 22 mm, the initial winding angle <italic>&#x03B1;</italic><sub>0</sub> was 51&#x00B0;, the fiber band width <italic>w</italic> was 5 mm, and the number of tangent points was 1. The steps of the filament-winding process for the elbow are as follows: (1) Enter the parameters in the parameter dialog box; (2) Calculate the stable fiber path to evenly cover the surface of the composite elbow; (3) Generate a control data file based on the 3-axis filament winding machine and download the file to the programmable multi-axis controller (PMAC) board program storage area; (4) Start the winding process of the composite elbow. The composite elbow filament winding pattern is shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Composite elbow winding pattern used in 3-axis winding machine experiment</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19274-fig-6.png"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p><list list-type="order"><list-item>
<p>Fiber winding trajectory equations for the cylindrical sections and torus section of the elbow based on non-geodesic and geodesic winding, respectively, were introduced. In addition, boundary conditions of the initial winding angle without bridging or slippage were proposed.</p></list-item><list-item>
<p>The optimal winding angle <italic>&#x03B1;&#x2019;</italic> can be obtained using the fiber winding trajectory equation of the torus section of the elbow. The motion correspondence relationship in the helical and transition sections of cylindrical sections AB and CD and in the torus section of the elbow were obtained.</p></list-item><list-item>
<p>The motion program was written onto a PMAC-PC104 motion control card and tested on a 3-axis computer-controlled filament winding machine. The results show that the winding pattern is uniform and the motion control process is stable. This not only verifies the correctness of the theory presented in this paper but also shows that the 3-axis computer controlled winding machine can be used for winding of composite elbows. Moreover, the method can be used for winding composite elbows with cylindrical ends of unequal lengths and provides a low-cost approach to composite elbow winding.</p></list-item></list></p>
</sec>
</body>
<back>
<ack>
<p>The authors gratefully acknowledge financial support from the Basic Scientific Research Project (2572020DF01) of Northeast Forestry University and the Fundamental Research Funds for Higher Education Institutions of Heilongjiang Province (grant numbers 135309513 and 135309109).</p>
</ack><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> This work was supported by a Basic Scientific Research Project (2572020DF01) of Northeast Forestry University and the Fundamental Research Funds for Higher Education Institutions of Heilongjiang Province (grant numbers 135309513 and 135309109).</p>
</fn>
<fn fn-type="conflict">
<p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1">
<label>1</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>A.</given-names> 
<surname>Schulze</surname></string-name>, <string-name>
<given-names>C.</given-names> 
<surname>Dahnke</surname></string-name> and <string-name>
<given-names>A. E.</given-names> 
<surname>Tekkaya</surname></string-name>
</person-group>, &#x201C;
<article-title>Developments in composite extrusion of complex profiles for automotive applications</article-title>,&#x201D; 
<source>Materials Today: Proceedings</source>, vol. 
<volume>10</volume>, pp. 
<fpage>217</fpage>&#x2013;
<lpage>225</lpage>, 
<year>2019</year>.</mixed-citation>
</ref>
<ref id="ref-2">
<label>2</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>V.</given-names> 
<surname>Mirjalili</surname></string-name>, <string-name>
<given-names>R.</given-names> 
<surname>Ramachandramoorthy</surname></string-name> and <string-name>
<given-names>P.</given-names> 
<surname>Hubert</surname></string-name>
</person-group>, &#x201C;
<article-title>Enhancement of fracture toughness of carbon fiber laminated composites using multi wall carbon nanotubes</article-title>,&#x201D; 
<source>Carbon</source>, vol. 
<volume>79</volume>, pp. 
<fpage>413</fpage>&#x2013;
<lpage>423</lpage>, 
<year>2014</year>.</mixed-citation>
</ref>
<ref id="ref-3">
<label>3</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>T.</given-names> 
<surname>Ishikawa</surname></string-name>
</person-group>, &#x201C;
<article-title>Overview of trends in advanced composite research and applications in Japan</article-title>,&#x201D; 
<source>Advanced Composite Materials</source>, vol. 
<volume>15</volume>, no. 
<issue>1</issue>, pp. 
<fpage>3</fpage>&#x2013;
<lpage>37</lpage>, 
<year>2006</year>.</mixed-citation>
</ref>
<ref id="ref-4">
<label>4</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>C.</given-names> 
<surname>Chang</surname></string-name>, <string-name>
<given-names>Z.</given-names> 
<surname>Han</surname></string-name>, <string-name>
<given-names>X.</given-names> 
<surname>Li</surname></string-name> and <string-name>
<given-names>S.</given-names> 
<surname>Sun</surname></string-name>
</person-group>, &#x201C;
<article-title>A non-geodesic trajectory design method and its post-processing for robotic filament winding of composite tee pipes</article-title>,&#x201D; 
<source>Materials</source>, vol. 
<volume>14</volume>, no. 
<issue>4</issue>, pp. 
<fpage>847</fpage>, 
<year>2021</year>.</mixed-citation>
</ref>
<ref id="ref-5">
<label>5</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>C.</given-names> 
<surname>Laval</surname></string-name>
</person-group>, &#x201C;
<article-title>CADWIND 2006-20 years of filament winding experience</article-title>,&#x201D; 
<source>Reinforced Plastics</source>, vol. 
<volume>50</volume>, no. 
<issue>2</issue>, pp. 
<fpage>34</fpage>&#x2013;
<lpage>37</lpage>, 
<year>2006</year>.</mixed-citation>
</ref>
<ref id="ref-6">
<label>6</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>R.</given-names> 
<surname>Stewart</surname></string-name>
</person-group>, &#x201C;
<article-title>Filament winding spins light, strong composite structures with precision</article-title>,&#x201D; 
<source>Reinforced Plastics</source>, vol. 
<volume>53</volume>, no. 
<issue>3</issue>, pp. 
<fpage>34</fpage>&#x2013;
<lpage>39</lpage>, 
<year>2009</year>.</mixed-citation>
</ref>
<ref id="ref-7">
<label>7</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>H. S.</given-names> 
<surname>Li</surname></string-name>, <string-name>
<given-names>Y. D.</given-names> 
<surname>Liang</surname></string-name> and <string-name>
<given-names>H. J.</given-names> 
<surname>Bao</surname></string-name>
</person-group>, &#x201C;
<article-title>CAM system for filament winding on elbows</article-title>,&#x201D; 
<source>Journal of Materials Processing Technology</source>, vol. 
<volume>161</volume>, no. 
<issue>3</issue>, pp. 
<fpage>491</fpage>&#x2013;
<lpage>496</lpage>, 
<year>2005</year>.</mixed-citation>
</ref>
<ref id="ref-8">
<label>8</label><mixed-citation publication-type="journal">Z. Lei, X. Hui, H. B. Wang, B. Zhang and B. Zi, &#x201C;Design and Analysis of Filament-wound Composite Pressure Vessels Based on Non-geodesic Winding,&#x201D; <italic>Composite Structures</italic>, vol. 207, pp. 41&#x2013;52, 2019.</mixed-citation>
</ref>
<ref id="ref-9">
<label>9</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>H. S.</given-names> 
<surname>Li</surname></string-name>, <string-name>
<given-names>Y. D.</given-names> 
<surname>Liang</surname></string-name> and <string-name>
<given-names>H. J.</given-names> 
<surname>Bao</surname></string-name>
</person-group>, &#x201C;
<article-title>CAM system for filament winding on elbows</article-title>,&#x201D; 
<source>Journal of Materials Processing Technology</source>, vol. 
<volume>161</volume>, no. 
<issue>3</issue>, pp. 
<fpage>491</fpage>&#x2013;
<lpage>496</lpage>, 
<year>2005</year>.</mixed-citation>
</ref>
<ref id="ref-10">
<label>10</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>J. Z.</given-names> 
<surname>Xu</surname></string-name>, <string-name>
<given-names>Y.</given-names> 
<surname>Hai</surname></string-name>, <string-name>
<given-names>M. J.</given-names> 
<surname>Liu</surname></string-name>, <string-name>
<given-names>J. D.</given-names> 
<surname>Tian</surname></string-name> and <string-name>
<given-names>B. Q.</given-names> 
<surname>Liu</surname></string-name>
</person-group>, &#x201C;
<article-title>Research on winding trajectory planning for elbow pipe based on industrial robot</article-title>,&#x201D; 
<source>International Journal of Advanced Manufacturing Technology</source>, vol. 
<volume>93</volume>, no. 
<issue>1&#x2013;4</issue>, pp. 
<fpage>34</fpage>&#x2013;
<lpage>39</lpage>, 
<year>2017</year>.</mixed-citation>
</ref>
<ref id="ref-11">
<label>11</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>L.</given-names> 
<surname>Zu</surname></string-name>, <string-name>
<given-names>W. D.</given-names> 
<surname>Zhu</surname></string-name>, <string-name>
<given-names>H. Y.</given-names> 
<surname>Dong</surname></string-name> and <string-name>
<given-names>Y. L.</given-names> 
<surname>Ke</surname></string-name>
</person-group>, &#x201C;
<article-title>Application of variable slippage coefficients to the design of filament wound toroidal pressure vessels</article-title>,&#x201D; 
<source>Composite Structures</source>, vol. 
<volume>172</volume>, pp. 
<fpage>339</fpage>&#x2013;
<lpage>344</lpage>, 
<year>2017</year>.</mixed-citation>
</ref>
<ref id="ref-12">
<label>12</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>V. A.</given-names> 
<surname>Toponogov</surname></string-name> and <string-name>
<given-names>V. Y.</given-names> 
<surname>Rovenski</surname></string-name>
</person-group>, &#x201C;<chapter-title>Modern differential geometry of curves and surfaces</chapter-title>,&#x201D; in 
<source>Birkh&#x00E4;user Boston</source>. 
<publisher-loc>USA</publisher-loc>: 
<publisher-name>CRC Press</publisher-name>, 
<year>2006</year>.</mixed-citation>
</ref>
<ref id="ref-13">
<label>13</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>B.</given-names> 
<surname>Zhang</surname></string-name>, <string-name>
<given-names>H.</given-names> 
<surname>Xu</surname></string-name>, <string-name>
<given-names>L.</given-names> 
<surname>Zu</surname></string-name>, <string-name>
<given-names>D.</given-names> 
<surname>Li</surname></string-name> and <string-name>
<given-names>B.</given-names> 
<surname>Zhang</surname></string-name>
</person-group>, &#x201C;
<article-title>Design of filament-wound composite elbows based on non-geodesic trajectories</article-title>,&#x201D; 
<source>Composite Structures</source>, vol. 
<volume>189</volume>, pp. 
<fpage>635</fpage>&#x2013;
<lpage>640</lpage>, 
<year>2018</year>.</mixed-citation>
</ref>
<ref id="ref-14">
<label>14</label><mixed-citation publication-type="journal">C. Colombo and L. Vergani, &#x201C;Optimization of filament winding parameters for the design of a composite pipe,&#x201D; <italic>Composites Part B: Engineering</italic>, vol. 148, pp. 207&#x2013;216, 2018.</mixed-citation>
</ref>
<ref id="ref-15">
<label>15</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>B.</given-names> 
<surname>Mohammed</surname></string-name> and <string-name>
<given-names>D.</given-names> 
<surname>Naouel</surname></string-name>
</person-group>, &#x201C;
<article-title>An efficient greedy traffic aware routing scheme for internet of vehicles</article-title>,&#x201D; 
<source>Computers Materials &#x0026; Continua</source>, vol. 
<volume>60</volume>, no. 
<issue>3</issue>, pp. 
<fpage>959</fpage>&#x2013;
<lpage>972</lpage>, 
<year>2019</year>.</mixed-citation>
</ref>
<ref id="ref-16">
<label>16</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>D.</given-names> 
<surname>Kim</surname></string-name> and <string-name>
<given-names>S.</given-names> 
<surname>Kim</surname></string-name>
</person-group>, &#x201C;
<article-title>Network-aided intelligent traffic steering in 5g mobile networks</article-title>,&#x201D; 
<source>Computers Materials &#x0026; Continua</source>, vol. 
<volume>65</volume>, no. 
<issue>1</issue>, pp. 
<fpage>243</fpage>&#x2013;
<lpage>261</lpage>, 
<year>2020</year>.</mixed-citation>
</ref>
<ref id="ref-17">
<label>17</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>I.</given-names> 
<surname>You</surname></string-name>, <string-name>
<given-names>C.</given-names> 
<surname>Choi</surname></string-name>, <string-name>
<given-names>V.</given-names> 
<surname>Sharma</surname></string-name>, <string-name>
<given-names>I.</given-names> 
<surname>Woungang</surname></string-name> and <string-name>
<given-names>B. K.</given-names> 
<surname>Bhargava</surname></string-name>
</person-group>, &#x201C;
<article-title>Advances in security and privacy technologies for forthcoming smart systems, services, computing, and networks</article-title>,&#x201D; 
<source>Intelligent Automation &#x0026; Soft Computing</source>, vol. 
<volume>25</volume>, no. 
<issue>1</issue>, pp. 
<fpage>117</fpage>&#x2013;
<lpage>119</lpage>, 
<year>2019</year>.</mixed-citation>
</ref>
<ref id="ref-18">
<label>18</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S. K.</given-names> 
<surname>Kim</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>K&#x00F6;ppen</surname></string-name>, <string-name>
<given-names>A. K.</given-names> 
<surname>Bashir</surname></string-name> and <string-name>
<given-names>Y.</given-names> 
<surname>Jin</surname></string-name>
</person-group>, &#x201C;
<article-title>Advanced ICT and IOT technologies for the fourth industrial revolution</article-title>,&#x201D; 
<source>Intelligent Automation &#x0026; Soft Computing</source>, vol. 
<volume>26</volume>, no. 
<issue>1</issue>, pp. 
<fpage>83</fpage>&#x2013;
<lpage>85</lpage>, 
<year>2020</year>.</mixed-citation>
</ref>
<ref id="ref-19">
<label>19</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>M.</given-names> 
<surname>Becherer</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Zipperle</surname></string-name> and <string-name>
<given-names>A.</given-names> 
<surname>Karduck</surname></string-name>
</person-group>, &#x201C;
<article-title>Intelligent choice of machine learning methods for predictive maintenance of intelligent machines</article-title>,&#x201D; 
<source>Computer Systems Science and Engineering</source>, vol. 
<volume>35</volume>, no. 
<issue>2</issue>, pp. 
<fpage>81</fpage>&#x2013;
<lpage>89</lpage>, 
<year>2020</year>.</mixed-citation>
</ref>
<ref id="ref-20">
<label>20</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>Z.</given-names> 
<surname>Xu</surname></string-name> and <string-name>
<given-names>Q.</given-names> 
<surname>Zhou</surname></string-name>
</person-group>, &#x201C;
<article-title>Industrial informatics-based applications and techniques in intelligent automation</article-title>,&#x201D; 
<source>Intelligent Automation &#x0026; Soft Computing</source>, vol. 
<volume>26</volume>, no. 
<issue>5</issue>, pp. 
<fpage>1005</fpage>&#x2013;
<lpage>1006</lpage>, 
<year>2020</year>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>