<?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" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">EE</journal-id>
<journal-id journal-id-type="nlm-ta">EE</journal-id>
<journal-id journal-id-type="publisher-id">EE</journal-id>
<journal-title-group>
<journal-title>Energy Engineering</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-0118</issn>
<issn pub-type="ppub">0199-8595</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">29496</article-id>
<article-id pub-id-type="doi">10.32604/ee.2023.029496</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Simulation of Offshore Wind Turbine Blade Docking Based on the Stewart Platform</article-title>
<alt-title alt-title-type="left-running-head">Simulation of Offshore Wind Turbine Blade Docking Based on the Stewart Platform</alt-title>
<alt-title alt-title-type="right-running-head">Simulation of Offshore Wind Turbine Blade Docking Based on the Stewart Platform</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Zhang</surname><given-names>Yi</given-names></name><email>Yizhang03166072@163.com</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Guo</surname><given-names>Jiamin</given-names></name></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Peng</surname><given-names>Huanghua</given-names></name></contrib>
<aff><institution>College of Ocean Science and Engineering, Shanghai Maritime University</institution>, <addr-line>Shanghai, 201306</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Yi Zhang. Email: <email>Yizhang03166072@163.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic"><year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>31</day><month>10</month><year>2023</year></pub-date>
<volume>120</volume>
<issue>11</issue>
<fpage>2489</fpage>
<lpage>2502</lpage>
<history>
<date date-type="received"><day>22</day><month>2</month><year>2023</year>
</date>
<date date-type="accepted"><day>10</day><month>4</month><year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Zhang, Guo and Peng</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Zhang, Guo and Peng</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_EE_29496.pdf"></self-uri>
<abstract>
<p>The windy environment is the main cause affecting the efficiency of offshore wind turbine installation. In order to improve the stability and efficiency of single-blade installation of offshore wind turbines under high wind speed conditions, the Stewart platform is used as an auxiliary tool to help dock the wind turbine blade in this paper. In order to verify the effectiveness of the Stewart platform for blade docking, a blade docking simulation system consisting of the Stewart platform, wind turbine blade, and wind load calculation module was built based on Simulink/Simscape Multibody. At the same time, the PID algorithm is used to control the Stewart platform so that the blade can effectively track the desired trajectory during the docking process to ensure the successful docking of the blade. Through the simulation of the docking process for blades with a length of 61.5 meters, this paper successfully demonstrates a docking system that might facilitate future docking processes. It also shows that the Stewart platform can effectively reduce the vibration and the movement range of the blade root and improve the stability and efficiency of blade docking.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Offshore wind turbine</kwd>
<kwd>Stewart platform</kwd>
<kwd>blade docking</kwd>
<kwd>PID</kwd>
<kwd>simscape multibody</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>In order to reduce carbon emissions, clean energy, including wind energy, has attracted wide attention. At present, the development of onshore wind power in China has become saturated. Offshore wind power has become a major development direction. This is because offshore wind power has significant advantages, such as not occupying arable land resources, stable wind power supply, and abundant wind energy resources [<xref ref-type="bibr" rid="ref-1">1</xref>]. Meanwhile, offshore wind power continues to develop from just off the coast to the far-reaching sea. However, the harsh marine environment makes the cost of blade installation account for 15%&#x007E;20% of the total construction cost [<xref ref-type="bibr" rid="ref-2">2</xref>], which seriously restricts the construction and development of offshore wind power. At present, the blade is installed through a number of different methods such as full rotor lifting, rabbit ear lifting, and single blade lifting, in which the single blade installation can greatly improve the transportation efficiency of the installation ship and reduce the requirements for lifting equipment, significantly reducing the total installation cost [<xref ref-type="bibr" rid="ref-3">3</xref>].</p>
<p>At present, single-blade installation is the most widely used method. Single-blade installation first involves installing the nacelle and hub in place, then lifting the blades from the deck of the installation ship to the docking height, and next positioning the blade root close to the hub by crane. After careful adjustment, the blade root bolts are placed into the hub bolt hole for fixing. The above process is only controlled by two wind ropes to help reduce blade oscillation, which is often insufficient for stable lifting and accurate docking of the blades, resulting in a slow installation process and damage to the blade and increasing the total cost of construction [<xref ref-type="bibr" rid="ref-4">4</xref>]. With the ongoing trend of installing larger and larger blades, installation difficulty will also increase significantly.</p>
<p>In order to cope with the above engineering problems, the researchers carried out research on blade wind load calculation, blade motion control, and construction equipment to improve the installation stability. Kuijken [<xref ref-type="bibr" rid="ref-5">5</xref>] established a multi-body dynamic model including blades, wind ropes, and yoke and analyzed the dynamic characteristics of blades under different wind conditions. Zhao et al. [<xref ref-type="bibr" rid="ref-6">6</xref>] developed a simulation tool to analyze the motion of the blade. In order to reduce the oscillation problem caused by wind load during the blade lifting process, Ren et al. [<xref ref-type="bibr" rid="ref-7">7</xref>] established a three-degree-of-freedom hoisting model, which combined the Kalman Filter and PID to control the sling and wind rope, effectively reducing the blade vibration under a high wind load and improving blade installation efficiency. At the same time, he used a motion estimation algorithm to predict the motion of the hub, thereby reducing the relative motion of the blade root to the hub [<xref ref-type="bibr" rid="ref-8">8</xref>]. Guo et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] adopted the unscented Kalman Filter to reduce the noise in the lifting process of a single blade, further improving the stability of the blade in the lifting process. However, the above research only theoretically analyzed the blade movement under the control of wind rope without considering the problem of implementation, so it has low feasibility.</p>
<p>A numerical study [<xref ref-type="bibr" rid="ref-10">10</xref>] showed that the hub motion caused by wind and waves seriously affects the safety of blade docking. Verma et al. [<xref ref-type="bibr" rid="ref-11">11</xref>&#x2013;<xref ref-type="bibr" rid="ref-13">13</xref>] analyzed the blade root damage caused by hub motion. At the same time, Verma et al. [<xref ref-type="bibr" rid="ref-14">14</xref>] and Jiang [<xref ref-type="bibr" rid="ref-15">15</xref>] adopted passively tuned mass dampers to reduce hub oscillation and hub impact on the blade to improve docking safety. In addition, some auxiliary lifting equipment has been successively developed and utilized to improve installation efficiency [<xref ref-type="bibr" rid="ref-16">16</xref>]. For example, the Blade Dragon [<xref ref-type="bibr" rid="ref-17">17</xref>] is a lifting yoke that can grip a blade and install it at different inclined angles; The Boom Lock [<xref ref-type="bibr" rid="ref-18">18</xref>] is an intelligence system that significantly reduces the blade motion. Although the above methods and equipment reduce the relative motion amplitude between the blade and the hub, they cannot control the movement of the blade root and cannot realize the rapid and stable alignment between the blade and the hub. Therefore, this paper will propose a new device to solve the above problems.</p>
<p>The Stewart platform, which has been widely used in spacecraft docking, ocean wave motion compensation, aircraft simulation, and other real-world scenarios, has the advantages of high structural stiffness, a strong bearing capacity, and limited motion error [<xref ref-type="bibr" rid="ref-19">19</xref>]. It can realize 6-DOF motion with high load and high precision. In the case of blade docking problems with high wind-induced loads and high alignment accuracy, the Stewart platform has the potential to play a significant role in improving docking stability, controlling the docking position, and reducing blade collision. The Stewart platform was developed based on the research of Stewart [<xref ref-type="bibr" rid="ref-20">20</xref>] and Gough et al. [<xref ref-type="bibr" rid="ref-21">21</xref>]. After years of development, the Stewart platform has been used in many engineering applications. For example, Ampelmann Company in the Netherlands used the Stewart platform for the development of offshore personnel transfer equipment [<xref ref-type="bibr" rid="ref-22">22</xref>]. FANUC, a Japanese company, designed the Stewart platform as an industrial robot for assembly and welding [<xref ref-type="bibr" rid="ref-23">23</xref>]. Many Chinese scholars [<xref ref-type="bibr" rid="ref-24">24</xref>&#x2013;<xref ref-type="bibr" rid="ref-27">27</xref>] have researched parallel robots based on practical projects, and their achievements have promoted the application of parallel robots in many fields of engineering [<xref ref-type="bibr" rid="ref-28">28</xref>].</p>
<p>In this paper, the Stewart platform is used as an auxiliary tool for wind turbine blade docking. The ability to control the Stewart platform is used to reduce the blade root oscillation amplitude, improve docking stability under high wind speed conditions, and reduce the probability of collision between blades and hubs during the docking process. First, Simscape Multibody was used to conduct physical modeling for the Stewart platform and blade hoisting module, and the wind load calculation module was introduced [<xref ref-type="bibr" rid="ref-29">29</xref>]. Then, in a Simulink environment, the Stewart platform&#x2019;s docking control capabilities were simulated for blades under high wind speeds. Finally, the simulation results were compared and analyzed.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>The Stewart Platform</title>
<p>In order to adapt to the blade docking operations of offshore wind turbines, the Stewart platform structure had to first be improved. As shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, based on keeping the structural characteristics of the Stewart platform unchanged, the dynamic and static platforms are changed into multi-segment assembled rings (two parts, C1 and C2, in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>). C1 and C2 are connected by a hinge and the connecting device. The Stewart platform can be disconnected at the &#x201C;connecting device&#x201D; and disengaged after the blade docking is complete. The improved dynamic and static platform is still connected by six arms, which are composed of prismatic joints, upper and lower rods, and universal joints [<xref ref-type="bibr" rid="ref-30">30</xref>]. The position of the dynamic platform is described by the fixed coordinate system <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>A</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi><mml:mi>y</mml:mi><mml:mi>z</mml:mi></mml:math></inline-formula> and the moving coordinate system <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2">
<mml:mrow><mml:mi>B</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x0027;</mml:mo><mml:mi>y</mml:mi><mml:mo>&#x0027;</mml:mo><mml:mi>z</mml:mi><mml:mo>&#x0027;</mml:mo></mml:mrow></mml:math></inline-formula>, and its attitude is described by the rotation matrix formed by the Euler Angle of RPY.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Coordinate system and computational model of the Stewart platform</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_29496-fig-1.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the origin of coordinate systems <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>A</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>B</mml:mi></mml:math></inline-formula> are located at the geometric centers of the static and dynamic platforms, <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, respectively. The position vector of point <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>P</mml:mi></mml:math></inline-formula> on the dynamic platform is represented by <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msubsup><mml:mrow></mml:mrow><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">P</mml:mi></mml:mrow></mml:mrow><mml:mrow></mml:mrow></mml:math></inline-formula> in coordinate system <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>A</mml:mi></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-31">31</xref>]:</p>
<p><disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">P</mml:mi></mml:mrow></mml:mrow><mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>p</mml:mi><mml:msubsup><mml:mrow></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:mrow></mml:mrow><mml:mrow></mml:mrow></mml:mtd><mml:mtd><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p>The attitude of any point on the dynamic platform is the same as the attitude of frame <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>B</mml:mi></mml:math></inline-formula> in frame <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>A</mml:mi></mml:math></inline-formula>, which can be represented by the rotation matrix <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msubsup><mml:mrow></mml:mrow><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>:</p>
<p><disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mi>&#x03B3;</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mi>&#x03B3;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B3;</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mi>&#x03B3;</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B3;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B3;</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B3;</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mi>&#x03B3;</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B3;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mi>&#x03B3;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mi>&#x03B2;</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula>where: <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:math></inline-formula> represents <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>cos</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> represents <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>sin</mml:mi></mml:math></inline-formula>; <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> respectively represent the rotation matrix formed when the coordinate system <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>A</mml:mi></mml:math></inline-formula> rotates <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula> Angle (pitch Angle, roll Angle, and yaw Angle) about the <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>y</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>z</mml:mi></mml:math></inline-formula> axes of coordinate system <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>A</mml:mi></mml:math></inline-formula>.</p>
<p>Suppose that the length matrix <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mrow><mml:mi mathvariant="bold">L</mml:mi></mml:mrow></mml:math></inline-formula> of the six arms is as follows:</p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mi mathvariant="bold">L</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left left left left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p>When position <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msubsup><mml:mrow></mml:mrow><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">P</mml:mi></mml:mrow></mml:mrow><mml:mrow></mml:mrow></mml:math></inline-formula> and attitude <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msubsup><mml:mrow></mml:mrow><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> of point <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are known, the inverse kinematics analysis of the Stewart platform is carried out to find the value of matrix <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mrow><mml:mi mathvariant="bold">L</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
<p>As shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the connection points between the <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>i</mml:mi></mml:math></inline-formula> arm and the static and dynamic platforms are <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, respectively, and the equation is as follows [<xref ref-type="bibr" rid="ref-32">32</xref>]:</p>
<p><disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">s</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">P</mml:mi></mml:mrow></mml:mrow><mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">b</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">P</mml:mi></mml:mrow></mml:mrow><mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">b</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">a</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mn>6</mml:mn></mml:math></disp-formula>where: <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mrow><mml:mi mathvariant="bold">a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the vector <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mover><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:mi>A</mml:mi><mml:msubsup><mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:mrow></mml:mrow><mml:mrow></mml:mrow></mml:mrow><mml:mo>&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> in coordinate system <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>A</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mrow><mml:mi mathvariant="bold">b</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the vector <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mover><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2192;</mml:mo></mml:mover></mml:math></inline-formula> in coordinate system <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>B</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msubsup><mml:mrow></mml:mrow><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">s</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the unit vector of the <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>i</mml:mi></mml:math></inline-formula> arm in coordinate system <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>A</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the length of the <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>i</mml:mi></mml:math></inline-formula> arm, which can be calculated by the following <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>.</p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">P</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">P</mml:mi></mml:mrow></mml:mrow><mml:mrow></mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">b</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow></mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">b</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">a</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">a</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">P</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:mrow></mml:msup><mml:mrow></mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="bold">a</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">P</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">b</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">b</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="bold">a</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x2026;</mml:mo><mml:mn>6</mml:mn></mml:math></disp-formula></p>
</sec>
<sec id="s3">
<label>3</label>
<title>The PID Control Algorithm</title>
<p>In order to reduce the oscillation in the blade docking process, the dynamic platform was connected to the blade root. By controlling the position and attitude of the dynamic platform, the blade root was pulled to move in accordance with the desired trajectory of the platform to improve docking efficiency. This paper only considers the traction effect of the Stewart platform in the process of blade docking and ignores the possibility of collision between the blades and the hub. Therefore, the docking problem becomes fundamentally a problem with the motion control of the Stewart platform. The classical PID control algorithm [<xref ref-type="bibr" rid="ref-33">33</xref>] is adopted to control the driving force <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow></mml:math></inline-formula> of the arm based on the length change of the arm so that the dynamic platform can achieve the desired position and attitude.</p>
<p><inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is used as the reference point for motion control of the dynamic platform, and the pose <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow></mml:math></inline-formula> of point <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> can be expressed in the coordinate system <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>A</mml:mi></mml:math></inline-formula> as:</p>
<p><disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left left left left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mi>&#x03B1;</mml:mi></mml:mtd><mml:mtd><mml:mi>&#x03B2;</mml:mi></mml:mtd><mml:mtd><mml:mi>&#x03B3;</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:math></disp-formula></p>
<p>Assuming that the desired trajectory of point <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msub><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, then the desired arm length <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mrow><mml:mi mathvariant="bold">L</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is calculated using <xref ref-type="disp-formula" rid="eqn-4">Eqs. (4)</xref> and <xref ref-type="disp-formula" rid="eqn-5">(5)</xref>, and the error between the desired and the actual value of the arm length is:</p>
<p><disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mi mathvariant="bold">e</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="bold">L</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="bold">L</mml:mi></mml:mrow></mml:math></disp-formula></p>
<p>The error value <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mrow><mml:mi mathvariant="bold">e</mml:mi></mml:mrow></mml:math></inline-formula> and the driving force <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow></mml:math></inline-formula> of the arms are respectively used as the input and output parameters of the PID controller.</p>
<p>The control equation can be written as the following expression:</p>
<p><disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">p</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi mathvariant="bold">e</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mfrac><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mi mathvariant="bold">e</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="bold">e</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">p</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mfrac><mml:mo>,</mml:mo><mml:mspace width="1em" /><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">p</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></disp-formula>where: <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">p</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> respectively represent the proportion, integral, and derivative coefficients; <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the integral time; and <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the derivative time.</p>
<p>The whole PID control process is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. The disturbing force <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mrow><mml:mi mathvariant="normal">F</mml:mi></mml:mrow></mml:math></inline-formula> is the force transmitted by blade roots to the dynamic platform, and its magnitude is mainly caused by wind load. The specific calculation is determined by the wind load calculation module in the following section.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>PID controller architecture</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_29496-fig-2.tif"/>
</fig>
</sec>
<sec id="s4">
<label>4</label>
<title>Blade Docking Simulation System</title>
<p>In this paper, Simulink/Simscape Multibody was used to establish the blade docking system, as shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. The docking system mainly consists of three modules: Stewart platform, blades and wind load calculation. Among them, the functions of the Stewart platform module are Stewart platform building, inverse kinematics solving, and PID control. The functions of the blade module are setting up the blade model and the hoisting system, which includes the spreader, wind rope, and sling. The functions of the wind load calculation module are to simulate the wind field environment and calculate the wind load on the blades. In order to better simulate the variation of offshore wind speeds and test the effectiveness of the Stewart platform for blade motion control, the wind loads are generated through a superposition of average wind and turbulent wind. The whole simulation system ignores the influence of blade and Stewart platform deformation.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Composition of the docking system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_29496-fig-3.tif"/>
</fig>
<p>The docking analysis model built by the docking system is shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. The whole docking model is located in the inertial coordinate system <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mi>G</mml:mi></mml:math></inline-formula>. The spreader is fixed to the blade, and the four slings are connected with the four corner points of the spreader. The other end of the sling is connected to the same lifting point, which is connected directly to the apex of the crane. In order to ensure the stability of the docking process, the two corners of the spreader are each connected with a wind rope. The dynamic platform is connected to the blade root, and the center of the blade root coincides with the geometric center <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of the dynamic platform, while the static platform remains stationary in the inertial frame <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>G</mml:mi></mml:math></inline-formula>.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Docking system model</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_29496-fig-4.tif"/>
</fig>
<p>In the actual docking process, the blade root is maneuvered towards the hub by extending and shortening the arms of the Stewart platform. The docking process is completed when the guide bolt installed at the blade root enters the hole in the hub. After docking, the Stewart platform is removed.</p>
</sec>
<sec id="s5">
<label>5</label>
<title>Lifting and Alignment Simulation</title>
<p>In this paper, the docking system shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref> was used to conduct an alignment simulation for blades with a length of 61.5 <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>. The specific parameters of the docking system model shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref> are shown in <xref ref-type="table" rid="table-1">Table 1</xref>. This paper analyzes how blades moving horizontally along the blade axis under a heavy wind load are docking. It is assumed that the initial position of the blade root center is located at the origin of the coordinate system <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mi>G</mml:mi></mml:math></inline-formula>, so the trajectory of the blade root center in the coordinate system <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mi>G</mml:mi></mml:math></inline-formula> is a straight line moving horizontally along the <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mrow><mml:mi mathvariant="normal">Y</mml:mi></mml:mrow></mml:math></inline-formula> direction. Because the  center of the blade root coincides with the geometric center <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of the dynamic platform, the desired trajectory <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in coordinate system <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mi>A</mml:mi></mml:math></inline-formula> is:<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left left left left left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">T</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:math></disp-formula></p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Parameters of docking system</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Radius of dynamic platform/cm</td>
<td>38</td>
<td><inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mi>q</mml:mi></mml:math></inline-formula> (amplitude)</td>
<td>20</td>
</tr>
<tr>
<td>Radius of static platform/cm</td>
<td>72</td>
<td><inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mi>&#x03C9;</mml:mi></mml:math></inline-formula> (angular frequency)</td>
<td>1</td>
</tr>
<tr>
<td>Length of upper rod/cm</td>
<td>40</td>
<td><inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:mi>&#x03D5;</mml:mi></mml:math></inline-formula> (phase position)</td>
<td>&#x03A0;/2</td>
</tr>
<tr>
<td>Length of lower rod/cm</td>
<td>56</td>
<td><inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:mi>h</mml:mi></mml:math></inline-formula> (offset)</td>
<td>10</td>
</tr>
<tr>
<td><inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">p</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>50000</td>
<td>Blade length/<inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></td>
<td>61.5</td>
</tr>
<tr>
<td><inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>400</td>
<td>Blade quality/<inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow></mml:math></inline-formula></td>
<td>17.74</td>
</tr>
<tr>
<td><inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>400</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In order to ensure that the blade does not produce a large amount of shaking at the beginning and end of the docking process, the time-displacement curve of point <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> along the z-axis in coordinate system <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mi>A</mml:mi></mml:math></inline-formula> is set as the following sine function:</p>
<p><disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>q</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>h</mml:mi></mml:math></disp-formula>where: <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mi>t</mml:mi></mml:math></inline-formula> is time, <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mi>q</mml:mi></mml:math></inline-formula> is amplitude, <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mi>&#x03C9;</mml:mi></mml:math></inline-formula> is angular frequency, <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mi>&#x03D5;</mml:mi></mml:math></inline-formula> is phase angle, and <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mi>h</mml:mi></mml:math></inline-formula> is offset.</p>
<p>Traditional single-blade installation must be carried out under conditions where the average wind speed is less than 12 <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>. Therefore, three average wind speeds of 8, 10 and 12 <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> are selected in this paper in order to conduct accurate docking simulations. In order to understand the effectiveness of the Stewart platform in controlling the amplitude of blade root motion, simulations both with and without the Stewart platform were performed and compared in detail. The following expressions of orientation are all about the coordinate system <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mi>G</mml:mi></mml:math></inline-formula>.</p>
<p>The wind speed simulation results at the blade root obtained by the wind load calculation module are shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. Since wind loads are superimposed by combining average wind and turbulent wind, the wind speed at the blade root under the three different wind fields fluctuates greatly. When the average wind speed is 12 <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, the fluctuation range is the largest, with the highest and lowest instantaneous wind speeds recorded as 16.8 and 7 <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, respectively. The force and torque on the blade generated by the wind action are shown in <xref ref-type="fig" rid="fig-6">Figs. 6</xref> and <xref ref-type="fig" rid="fig-7">7</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Wind speed change</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_29496-fig-5.tif"/>
</fig><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Wind-induced force of the blade</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_29496-fig-6.tif"/>
</fig><fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Wind-induced torque of the blade</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_29496-fig-7.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>, the maximum force is exerted in the <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mrow><mml:mi mathvariant="normal">Z</mml:mi></mml:mrow></mml:math></inline-formula> direction, which is mainly caused by the aerodynamic characteristics of the blade. There is almost no force in the <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mrow><mml:mi mathvariant="normal">Y</mml:mi></mml:mrow></mml:math></inline-formula> direction. Therefore, when setting the wind field, it can be assumed that the wind speed in the <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:mrow><mml:mi mathvariant="normal">Y</mml:mi></mml:mrow></mml:math></inline-formula> direction is functionally 0. Wind speed is only a variable on the <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mrow><mml:mi mathvariant="normal">X</mml:mi><mml:mi mathvariant="normal">Z</mml:mi></mml:mrow></mml:math></inline-formula> plane. In the <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mrow><mml:mi mathvariant="normal">X</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mrow><mml:mi mathvariant="normal">Z</mml:mi></mml:mrow></mml:math></inline-formula> directions, an increase in average wind speed leads to a corresponding increase in force on the blade. When the average wind speed is 12 <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, the maximum force in the <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mrow><mml:mi mathvariant="normal">X</mml:mi></mml:mrow></mml:math></inline-formula> direction is &#x2212;6.7 <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:mrow><mml:mi mathvariant="normal">k</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula>. The maximum force in the <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mrow><mml:mi mathvariant="normal">Z</mml:mi></mml:mrow></mml:math></inline-formula> direction is 16.4 <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mrow><mml:mi mathvariant="normal">k</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula>, which varies from &#x2212;10.1 to 16.4 <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:mrow><mml:mi mathvariant="normal">k</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
<p>As shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>, the variation in amplitude of torque increases with an increase in average wind speed. When the average wind speed is 12 <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, the torque around the <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:mrow><mml:mi mathvariant="normal">X</mml:mi></mml:mrow></mml:math></inline-formula>-axis sees the highest variation, with a range of &#x2212;239.3&#x007E;157.9 (<inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mrow><mml:mi mathvariant="normal">k</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>). The Y-axis torque ranges from &#x2212;9.9&#x007E;20.2 (<inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:mrow><mml:mi mathvariant="normal">k</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>), and the Z-axis torque ranges from &#x2212;48.1&#x007E;37.4 (<inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mrow><mml:mi mathvariant="normal">k</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>).</p>
<p>The blade root center approaches the hub along the expected trajectory of <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>, and its displacement changes in the <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mrow><mml:mi mathvariant="normal">Y</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mrow><mml:mi mathvariant="normal">X</mml:mi></mml:mrow></mml:math></inline-formula>, and <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mrow><mml:mi mathvariant="normal">Z</mml:mi></mml:mrow></mml:math></inline-formula> directions are shown in <xref ref-type="fig" rid="fig-8">Figs. 8</xref>&#x2013;<xref ref-type="fig" rid="fig-10">10</xref>.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Displacement and displacement error of blade root in Y direction</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_29496-fig-8.tif"/>
</fig><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Displacement of blade root in X direction</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_29496-fig-9.tif"/>
</fig><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Displacement of the blade root in Z direction</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_29496-fig-10.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>, under the traction of the dynamic platform, the blade root moves from 0 to 0.2 m in the Y direction, and the displacement error in the Y direction is of the order of magnitude <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> m. When there is no Stewart platform, the displacement range of the blade under wind load in the Y-axis direction is &#x2212;0.40&#x007E;0.74 m. As shown in <xref ref-type="fig" rid="fig-9">Figs. 9</xref> and <xref ref-type="fig" rid="fig-10">10</xref>, when there is no Stewart platform, blade roots move substantially in both the X and Z directions. With an increase in the average wind speed, the motion amplitude of the blade root also increases gradually. When the average wind speed is 12 <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, the motion range in the X direction is &#x2212;0.58&#x007E;3.82 m, and the motion range in the Z direction is &#x2212;0.64&#x007E;3.88 m. The amplitude of blade motion due to wind-induced load will influence blade alignment significantly. When the Stewart platform is present, the motion amplitude of the blade roots in the X and Z direction will obviously be reduced, and the motion ranges are &#x2212;0.4&#x007E;0.1 and &#x2212;1.7&#x007E;0.3 cm, respectively. Therefore, it can be said that the Stewart platform provides greater control accuracy for blade alignment along the predetermined direction.</p>
<p>The changes in the attitude angle (pitch angle, roll angle, and yaw angle) at the blade root are shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>The changes in the attitude angle with Stewart platform</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_29496-fig-11.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>, the attitude angle gradually increases during the docking process. The main reason for the increase in attitude angle is that the blade root gradually deviates from its initial position due to wind load. However, when it comes to the amplitude of the attitude angle, the amplitude variation of the pitch angle, roll angle, and yaw angle are <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> rad, respectively. The variation range is all less than 0.03 rad, which further indicates that the Stewart platform can better control the rotation of blades around each axis.</p>
<p>The arm force with the largest change among the six arms are shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>. An increase in average wind speed results in a corresponding increase in the range of variation of arm force. Under the three wind speeds, the arm force increases continuously to maintain the stability of the blade root when the blade root gradually deviates from the initial position under the influence of high wind load.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>The changes of arm force</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_29496-fig-12.tif"/>
</fig>
<p>In summary, in the absence of the Stewart platform to control blade root movement and in the presence of strong winds, the maximum motion displacement of blades in each direction can reach several meters only through the passive connection of wind ropes. In this case, blade docking is completely impossible. When the Stewart platform is used to control the motion of the blade roots, the blade roots can move freely along the desired trajectory. In addition, the displacement error in all directions is less than 0.04 m and the displacement error in the Y direction is less than <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:mn>4</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> m. The error rate of the change in attitude angle is less than 0.03 rad so that the blades can carry out the alignment work of blade roots under high wind speeds.</p>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusion</title>
<p>Based on the above research content, the main conclusions and contributions of this paper are as follows:
<list list-type="simple">
<list-item><label>(1)</label><p>This paper analyzes the characteristics of the Stewart platform and the difficulties of docking offshore wind turbine blades and puts forward the research direction of applying the improved Stewart platform to the docking process of offshore wind turbine blades for the first time.</p></list-item>
<list-item><label>(2)</label><p>Based on Simulink/Simscape Multibody, this paper builds a blade docking simulation system, including the Stewart platform, blade, and wind load calculation module, which provides research tools for analyzing blade motion.</p></list-item>
<list-item><label>(3)</label><p>According to the simulation results, the Stewart platform docking system can effectively control blade movement following a desired trajectory. The motion displacement error in the Y-axis direction is less than <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mn>4</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>4</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> m, the motion error in the X and Z directions is less than 0.04 m, and the attitude angle error is under 0.03 rad. The Stewart platform greatly reduces the amplitude of blade root motion in all directions, enabling blade docking at high wind speeds.</p></list-item>
</list></p>
<p>This paper provides a theoretical basis for the application of the Stewart platform to the blade docking process, which will greatly improve the installation efficiency and safety of blades, reduce installation costs, and promote the development of offshore wind power.</p>
</sec>
</body>
<back>
<ack>
<p>No.</p>
</ack>
<sec><title>Funding Statement</title>
<p>The authors received no specific funding for this study.</p>
</sec>
<sec><title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: study conception and design: Zhang Yi, Guo Jiamin; data collection: Zhang Yi; simulation model building: Zhang Yi; analysis and interpretation of results: Zhang Yi, Guo Jiamin, Peng huanghua; draft manuscript preparation: Zhang Yi, Guo Jiamin, Peng Huanghua. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>No.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<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><surname>Hu</surname>, <given-names>W. S.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>X. G.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>G. D.</given-names></string-name>, <string-name><surname>Guo</surname>, <given-names>X. Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>X. W.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Analysis and suggestion of offshore wind power development of China</article-title>. <source>Electric Power Technology and Environmental Protection</source><italic>,</italic> <volume>36</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>31</fpage>&#x2013;<lpage>36</lpage>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shi</surname>, <given-names>Z. Y.</given-names></string-name></person-group> (<year>2020</year>). <article-title>&#x201C;Fourteen fifth plan&#x201D; several considerations on offshore wind power development of China</article-title>. <source>China Power Enterprise Management</source><italic>,</italic> <volume>41</volume><italic>(</italic><issue>13</issue><italic>),</italic> <fpage>40</fpage>&#x2013;<lpage>42</lpage>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname>, <given-names>Z. Y.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Installation of offshore wind turbines: A technical review</article-title>. <source>Renewable and Sustainable Energy Reviews</source><italic>,</italic> <volume>139</volume><italic>(</italic><issue>44</issue><italic>),</italic> <fpage>110576</fpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2020.110576</pub-id></mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>G. X.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>H. F.</given-names></string-name>, <string-name><surname>Lei</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Ge</surname>, <given-names>C.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Research on construction technology of 7.5 MW wind turbine blade lifting for offshore wind power</article-title>. <source>Hydropower and New Energy</source><italic>,</italic> <volume>36</volume><italic>(</italic><issue>10</issue><italic>),</italic> <fpage>24</fpage>&#x2013;<lpage>27</lpage>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Kuijken</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2015</year>). <source>Single blade installation for large wind turbines in extreme wind conditions: A quasi-steady aeroelastic study in high wind speeds under different inflow angles (Master Thesis)</source>. <comment>Delft University of Technology &#x0026; Technical University of Denmark, Netherlands &#x0026; Denmark</comment>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhao</surname>, <given-names>Y. N.</given-names></string-name>, <string-name><surname>Cheng</surname>, <given-names>Z. S.</given-names></string-name>, <string-name><surname>Sandvik</surname>, <given-names>P. C.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Moan</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2018</year>). <article-title>An integrated dynamic analysis method for simulating installation of single blades for wind turbines</article-title>. <source>Ocean Engineering</source><italic>,</italic> <volume>152</volume><italic>,</italic> <fpage>72</fpage>&#x2013;<lpage>88</lpage>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ren</surname>, <given-names>Z. R.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>Z. Y.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Skjetne</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Active tugger line force control for single blade installation</article-title>. <source>Wind Energy</source><italic>,</italic> <volume>21</volume><italic>(</italic><issue>12</issue><italic>),</italic> <fpage>1344</fpage>&#x2013;<lpage>1358</lpage>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ren</surname>, <given-names>Z. R.</given-names></string-name>, <string-name><surname>Skjetne</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>Z. Y.</given-names></string-name>, <string-name><surname>Verma</surname>, <given-names>A. S.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Integrated GNSS/IMU hub motion estimator for offshore wind turbine blade installation</article-title>. <source>Mechanical Systems and Signal Processing</source><italic>,</italic> <volume>123</volume><italic>,</italic> <fpage>222</fpage>&#x2013;<lpage>243</lpage>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Guo</surname>, <given-names>J. M.</given-names></string-name>, <string-name><surname>Xie</surname>, <given-names>Y. Y.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Hou</surname>, <given-names>X. R.</given-names></string-name>, <string-name><surname>Song</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Offshore wind turbine blade hoisting control based on the unscented Kalman Filter</article-title>. <source>Journal of Shanghai Maritime University</source><italic>,</italic> <volume>43</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>112</fpage>&#x2013;<lpage>119</lpage>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname>, <given-names>Z. Y.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Ren</surname>, <given-names>Z. R.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Duan</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2018</year>). <article-title>A parametric study on the final blade installation process for monopile wind turbines under rough environmental conditions</article-title>. <source>Engineering Structures</source><italic>,</italic> <volume>172</volume><italic>,</italic> <fpage>1042</fpage>&#x2013;<lpage>1056</lpage>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Verma</surname>, <given-names>A. S.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>Z. Y.</given-names></string-name>, <string-name><surname>Ren</surname>, <given-names>Z. R.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Vedvik</surname>, <given-names>N. P.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Effects of wind-wave misalignment on a wind turbine blade mating process: Impact velocities, blade root damages and structural safety assessment</article-title>. <source>Journal of Marine Science and Application</source><italic>,</italic> <volume>19</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>16</lpage>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Verma</surname>, <given-names>A. S.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>Z. Y.</given-names></string-name>, <string-name><surname>Vedvik</surname>, <given-names>N. P.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Ren</surname>, <given-names>Z. R.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Impact assessment of a wind turbine blade root during an offshore mating process</article-title>. <source>Engineering Structures</source><italic>,</italic> <volume>180</volume><italic>,</italic> <fpage>205</fpage>&#x2013;<lpage>222</lpage>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Verma</surname>, <given-names>A. S.</given-names></string-name>, <string-name><surname>Vedvik</surname>, <given-names>N. P.</given-names></string-name>, <string-name><surname>Haselbach</surname>, <given-names>P. U.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>Z. Y.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Comparison of numerical modelling techniques for impact investigation on a wind turbine blade</article-title>. <source>Composite Structures</source><italic>,</italic> <volume>209</volume><italic>,</italic> <fpage>856</fpage>&#x2013;<lpage>878</lpage>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Verma</surname>, <given-names>A. S.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>Z. Y.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Vedvik</surname>, <given-names>N. P.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Effects of a passive tuned mass damper on blade root impacts during the offshore mating process</article-title>. <source>Marine Structures</source><italic>,</italic> <volume>72</volume><italic>,</italic> <fpage>102778</fpage>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname>, <given-names>Z. Y.</given-names></string-name></person-group> (<year>2018</year>). <article-title>The impact of a passive tuned mass damper on offshore single-blade installation</article-title>. <source>Journal of Wind Engineering &#x0026; Industrial Aerodynamics</source><italic>,</italic> <volume>176</volume><italic>,</italic> <fpage>65</fpage>&#x2013;<lpage>77</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dong</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Dongfang wind power&#x2019;s 10MW offshore wind turbine multi-functional spreader was born</article-title>. <source>Power Equipment Management</source><italic>,</italic> <volume>8</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>205</fpage>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>Liftra</collab></person-group> (<year>2023</year>). <article-title>LT975 blade dragon</article-title>. <ext-link ext-link-type="uri" xlink:href="https://www.liftra.com/products/lt975-blade-dragon?time=2023-06-27T14:54:44Z">https://www.liftra.com/products/lt975-blade-dragon?time=2023-06-</ext-link><ext-link ext-link-type="uri" xlink:href="https://www.liftra.com/products/lt975-blade-dragon?time=2023-06-27T14:54:44Z">27T14:54:44Z</ext-link></mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>High Wind</surname>, <given-names>NV</given-names></string-name></person-group> (<year>2023</year>). <article-title>The boom in offshore</article-title>. <ext-link ext-link-type="uri" xlink:href="http://www.high-wind.eu/wp-content/uploads/2015/09/high-windpdf-159955985281.pdf">http://www.high-wind.eu/wp-content/uploads/2015/09/high-</ext-link><ext-link ext-link-type="uri" xlink:href="http://www.high-wind.eu/wp-content/uploads/2015/09/high-windpdf-159955985281.pdf">windpdf-159955985281.pdf</ext-link></mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>Y. H.</given-names></string-name>, <string-name><surname>An</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Xv</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Shao</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Z. P.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Kinematic analysis of space docking device of 6-UPS Stewart Parallel mechanism</article-title>. <source>Machine Tool &#x0026; Hydraulics</source><italic>,</italic> <volume>48</volume><italic>(</italic><issue>23</issue><italic>),</italic> <fpage>150</fpage>&#x2013;<lpage>154</lpage>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Stewart</surname>, <given-names>D.</given-names></string-name></person-group> (<year>1966</year>). <article-title>A platform with six degrees of freedom: A new form of mechanical linkage which enables a platform to move simultaneously in all six degrees of freedom developed by Elliott-Automation</article-title>. <source>Aircraft Engineering and Aerospace Technology</source><italic>,</italic> <volume>38</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>30</fpage>&#x2013;<lpage>35</lpage>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Gough</surname>, <given-names>V. E.</given-names></string-name>, <string-name><surname>Whitehall</surname>, <given-names>S. G.</given-names></string-name></person-group> (<year>1962</year>). <article-title>Universal tyre testing machine</article-title>. <conf-name>Proceedings of the 9th International Automobile Technical Congress</conf-name>, pp. <fpage>117</fpage>&#x2013;<lpage>137</lpage>. <publisher-loc>London, UK</publisher-loc>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Cerda Salzmann</surname>, <given-names>D. J.</given-names></string-name></person-group> (<year>2010</year>). <source>Ampelmann: Development of the access system for offshore wind turbines (Master Thesis)</source>. <comment>Delft University of Technology, Netherlands</comment>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>FANUC</collab></person-group> (<year>2018</year>). <article-title>F-200iB series</article-title>. <ext-link ext-link-type="uri" xlink:href="https://www.fanucamerica.com/docs/default-source/robotics-product-information-sheets/f-200ib-series_9.pdf?sfvrsn=f4faf90a_4">https://www.fanucamerica.com/docs/default-source/robotics-product-</ext-link><ext-link ext-link-type="uri" xlink:href="https://www.fanucamerica.com/docs/default-source/robotics-product-information-sheets/f-200ib-series_9.pdf?sfvrsn=f4faf90a_4">information-sheets/f-200ib-series_9.pdf?sfvrsn=f4faf90a_4</ext-link></mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Huang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Kong</surname>, <given-names>L. F.</given-names></string-name>, <string-name><surname>Fang</surname>, <given-names>Y. F.</given-names></string-name></person-group> (<year>1997</year>). <source>Theory and control of parallel robot mechanism</source>. <publisher-loc>China</publisher-loc>: <publisher-name>China Machine Press</publisher-name>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>J. S.</given-names></string-name>, <string-name><surname>Whitehouse</surname>, <given-names>D. J.</given-names></string-name></person-group> (<year>1999</year>). <article-title>Gough-Stewart platform kinematics design theory and method</article-title>. <source>Scientia Sinica (Technologica)</source><italic>,</italic> <volume>1999</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>310</fpage>&#x2013;<lpage>320</lpage>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>X. J.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Thinking on the development of institutions and robotics</article-title>. <source>Journal of Integration Technology</source><italic>,</italic> <volume>11</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>X. J.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Innovation and application of robotic manufacturing equipment</article-title>. <conf-name>2015 China Automation Conference Abstract Collection</conf-name>, pp. <fpage>47</fpage>. <publisher-loc>Wuhan, China</publisher-loc>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ye</surname>, <given-names>P. D.</given-names></string-name>, <string-name><surname>You</surname>, <given-names>J. J.</given-names></string-name>, <string-name><surname>Qiu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>L. K.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>C. G.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Research status and development trend of kinematic performance of parallel robots</article-title>. <source>Journal of Nanjing University of Aeronautics &#x0026; Astronautics</source><italic>,</italic> <volume>52</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>363</fpage>&#x2013;<lpage>377</lpage>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ren</surname>, <given-names>Z. R.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>Z. Y.</given-names></string-name>, <string-name><surname>Skjetne</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>Z.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Development and application of a simulator for offshore wind turbine blades installation</article-title>. <source>Ocean Engineering</source><italic>,</italic> <volume>166</volume><italic>,</italic> <fpage>380</fpage>&#x2013;<lpage>395</lpage>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Jiang</surname>, <given-names>J. X.</given-names></string-name></person-group> (<year>2010</year>). <source>Structure design and theoretical analysis of 6-PUS/UPS parallel robot (Master Thesis)</source>. <comment>Yanshan University, China</comment>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Duan</surname>, <given-names>Y. B.</given-names></string-name>, <string-name><surname>Liang</surname>, <given-names>S. P.</given-names></string-name>, <string-name><surname>Zeng</surname>, <given-names>D. X.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>J. X.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>Y. S.</given-names></string-name></person-group> (<year>2011</year>). <article-title>Kinematics and workspace analysis of a 6-PUS/UPU parallel robot</article-title>. <source>Journal of Machine Design</source><italic>,</italic> <volume>28</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>36</fpage>&#x2013;<lpage>40</lpage>.</mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Hamid</surname>, <given-names>D. T.</given-names></string-name></person-group> (<year>2017</year>). <source>Parallel robots: Mechanics and control</source>. <publisher-loc>China</publisher-loc>: <publisher-name>China Machine Press</publisher-name>.</mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhao</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Guo</surname>, <given-names>J. M.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>Z. Y.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>W. G.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>G. G.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Control method for determining feasible pre-stresses of cable-struts structure</article-title>. <source>Thin-Walled Structures</source><italic>,</italic> <volume>174</volume><italic>,</italic> <fpage>109159</fpage>.</mixed-citation></ref>
</ref-list>
</back></article>