<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Earth Sci.</journal-id>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">954547</article-id>
<article-id pub-id-type="doi">10.3389/feart.2022.954547</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Earth Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Workspace analysis and motion control strategy of robotic mine anchor drilling truck manipulator based on the WOA-FOPID algorithm</article-title>
<alt-title alt-title-type="left-running-head">Jun et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/feart.2022.954547">10.3389/feart.2022.954547</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Jun</surname>
<given-names>Zhang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1835196/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yiliang</surname>
<given-names>Wang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liming</surname>
<given-names>Che</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ning</surname>
<given-names>Wang</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yuepin</surname>
<given-names>Bai</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chaofan</surname>
<given-names>Wang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Mechanical and Transportation Engineering</institution>, <institution>Taiyuan University of Technology</institution>, <addr-line>Taiyuan</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>China Coal Science and Industry Group Co., Ltd.</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Ningxia Tiandi Benniu Industrial Group Co, Ltd.</institution>, <addr-line>Shizuishan</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Taiyuan Research Institute of China Coal Science and Industry Group</institution>, <addr-line>Taiyuan</addr-line>, <country>China</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>Shanghai Research Institute of China Coal Science and Industry Group</institution>, <addr-line>Shanghai</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1395461/overview">Guang-Liang Feng</ext-link>, Institute of Rock and Soil Mechanics (CAS), China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1844620/overview">Liu Liu</ext-link>, Institute of Rock and Soil Mechanics (CAS), China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1844901/overview">Qiu Enxi</ext-link>, Southwest Petroleum University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Zhang Jun, <email>zhangjun07@tyut.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Geohazards and Georisks, a section of the journal Frontiers in Earth Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>04</day>
<month>08</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>954547</elocation-id>
<history>
<date date-type="received">
<day>27</day>
<month>05</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>27</day>
<month>06</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Jun, Yiliang, Liming, Ning, Yuepin and Chaofan.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Jun, Yiliang, Liming, Ning, Yuepin and Chaofan</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The manipulator is the key component of the anchor drilling robot to automatically complete the anchoring operation underground. Due to the complexity of its motion equation and the limitations of its control strategy, the real-time pose and the positioning accuracy of the manipulator are inferior, which seriously restricts the safety, efficiency, and speed of roadway excavation. In order to improve the positioning accuracy and realize the optimal efficiency of the manipulator, this article designs a manipulator structure with four degrees of freedom. With the help of the D-H method and the intelligent parameter setting method, this article carries out the basic theoretical research on the kinematics and the fractional order FOPID control algorithm of the manipulator of the mining roof bolter, and formulates a manipulator motion control strategy. At the same time, combined with numerical simulations and field experiments, we explore the robustness and control efficiency of the hydraulic system of the manipulator under the working conditions of a harsh environment and limited space, and reveal that the intelligent optimization algorithm can control the motion state of the manipulator more accurately and stably after the parameters of the fractional order FOPID controller are positively determined. This study effectively solved the dynamic model uncertainty caused by time-varying internal parameters and external loads of the hydraulic servo system, optimized and reconstructed the structure and motion coefficient parameters of the manipulator, and revealed the control mechanism of a precise spatial positioning and online trajectory planning of the hydraulic servo system of the manipulator. Compared with the traditional PID control algorithm, this algorithm has a faster response speed and better expected track tracking ability. This research lays a theoretical foundation for the precise positioning and automatic support of the manipulator, and also provides a reference for the design of similar motion control algorithms.</p>
</abstract>
<kwd-group>
<kwd>manipulator</kwd>
<kwd>fractional FOPID</kwd>
<kwd>whale algorithm</kwd>
<kwd>motion control</kwd>
<kwd>anchor drilling robot</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The intellectualization of coal mines is the core technical support for the high-quality development of China&#x2019;s coal industry (<xref ref-type="bibr" rid="B38">Wang et al., 2019</xref>; <xref ref-type="bibr" rid="B24">Liu et al., 2021</xref>). Intelligent equipment and support technology of mining are key factors for coal intellectualization, and the roadway support theory and technology have always been the core of the coal mine strata control (<xref ref-type="bibr" rid="B20">Kang, 2007</xref>; <xref ref-type="bibr" rid="B39">Wang et al., 2018</xref>; <xref ref-type="bibr" rid="B40">Wang et al., 2020</xref>; <xref ref-type="bibr" rid="B42">Yang et al., 2022</xref>). In the &#x201c;Catalog of Key Research and Development of Coal Mine Robots&#x201d; (<xref ref-type="bibr" rid="B2">Author Anonymous, 2019</xref>; <xref ref-type="bibr" rid="B21">Li et al., 2019</xref>; <xref ref-type="bibr" rid="B16">Ge and Hu, 2020</xref>), it clearly points out the need to vigorously advance the research and development of coal mining, tunneling, transportation, safety control and rescue, and 38 kinds of coal mine robots, which is an important way to achieve the coal mines&#x2019; intellectualization. It is a key method to solve the problems of roadway excavation, support imbalance and high labor intensity to use the manipulator of anchor drilling robot on accurate location, and the completion of the automatic anchoring work, replacing the traditional manual completion of automatic positioning and support work of the drilling frame (<xref ref-type="bibr" rid="B48">Zhang et al., 2019</xref>; <xref ref-type="bibr" rid="B47">Zhang and Li, 2019</xref>).</p>
<p>Compared with developed countries, the ineffective bolt support in some coal mines in China has led to many roof falling accidents. While the main reason is that the existing support operations still rely on manual demolition, with the installation of drill pipes or bolts, bolt fastening, and other processes, with a great danger. The Guiding Opinions on Accelerating the Intelligent Development of Coal Mines clearly points out that the development of an anchor drilling support robot is an effective way to solve the key problems of slow speed and high labor intensity of roadway excavation.</p>
<p>Based on the guidance of the support theory, the bottleneck problem to be solved is to complete the automatic anchoring work with the use of an anchor drilling manipulator for precise positioning, replacing the traditional manual to complete of the drilling frame space positioning, and automatic support work. Since presently, the drivage speed and coal quantity have increases, so new requirements have been put forward for the way of the operation, process time, and the safety of the anchor drilling manipulator. Especially in harsh or limited spaces, manipulator ends need to accurately find the 22&#xa0;mm diameter hole in the roof, effectively avoid the grid reinforced at the same time, and ensure that the drilling time does not exceed 3&#xa0;min. However, in the process of drilling and anchoring by a manipulator-replacing manual operation, due to limitations in the formulation of control strategy, the real-time pose and positioning accuracy of the manipulator are inferior, essentially because the research studies are not sufficient in the fields of structural design, motion law, and control mechanism of the anchor drilling manipulator.</p>
<p>In recent years, the way to control the motion of the manipulator is a research hotspot with great significance. Because of its uncertainties in parameter uptake and external interference, the manipulator is a complex research object featuring high non-linearity, multi-variability, and high coupling. In order to make the manipulator in a specific action, it is necessary to control the hydraulic cylinder and hydraulic motor at each joint of the manipulator to cooperate with each other to complete the corresponding rotation angle of each joint. Presently, the manipulator structure has become increasingly complex, and the <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control method, with characteristics of independence on the system model, simple and flexible, is unable to meet the motion control of the current manipulator&#x2019;s complex structure. In view of this practical need, many experts and scholars put forward some new methods based on the idea of control. For example, Chen Wei et al. (<xref ref-type="bibr" rid="B5">Chen et al., 2013</xref>) adopted the control method and designed the control algorithm of active and passive joints respectively, realized the underactuated manipulator with passive joints and flexible bars in a piecewise control, and the active and passive joints could effectively complete the operation tasks of the manipulator through the control method. Li et al. (<xref ref-type="bibr" rid="B23">Li and Xing, 2007</xref>) studied the skid situation of the left and right tracks of the underwater robot under the complex damping coupling action, and established a <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control model for automatic tracking of the predetermined mining path with ADAMS/Hydraulics and MATLAB/Simulink, which confirmed that the maximum skid rate of the underwater robot in China was 15%. Jing Xuedong et al. (<xref ref-type="bibr" rid="B19">Jing and Pan, 2018</xref>) adopted the switch structure control method with acceleration feedback to improve the positioning accuracy of the manipulator. Compared with the traditional <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control method, the fuzzy <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control system has more advantages in overshoot and reaction speed. Zhang Tiemin (<xref ref-type="bibr" rid="B49">Zhang et al., 2002</xref>) et al. used the switch structure control method with acceleration feedback to reduce the vibration amplitude to 1/10 of the <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control method and shorten the vibration attenuation time. Luo Yanlei (<xref ref-type="bibr" rid="B26">Luo et al., 2021</xref>) et al. established a model on the basis of MATLAB and the AMEsim software and designed a system method of fuzzy <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller, adopted fuzzy <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller strategy, which has increased the accuracy and working speed of the hydraulic blanking machine, and has advantages of a strong tracking ability and good robustness. However, in some special conditions, to quickly achieve the goal of spatial positioning and trajectory tracking with the manipulator, the effect of a traditional <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control is not ideal, as the expected control goal is still not achieved even if the parameters are reset. Since the defects of integer order <inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control technology cannot be overcome in essence, it is difficult to thoroughly develop the control principle of a fast and accurate spatial positioning and trajectory planning of the manipulator control system. To sum up, in the process of realizing the control of the multi-degree of the freedom electro-hydraulic servo manipulator, a series of problems of complicated mechanisms, motion characteristics, hydraulic servo drive non-linear, feedback control characteristics, and energy characteristics, are critical points to fulfill the precision, stability, and efficiency of the motion control of the anchor drilling manipulator.</p>
<p>With the gradual development of artificial intelligence technology and its wide application in the industrial field, a large number of efficient optimization algorithms have emerged, such as the genetic algorithm (<xref ref-type="bibr" rid="B49">Zhang et al., 2002</xref>; <xref ref-type="bibr" rid="B43">Yin et al., 2014a</xref>; <xref ref-type="bibr" rid="B26">Luo et al., 2021</xref>), particle swarm optimization algorithm (<xref ref-type="bibr" rid="B15">Feng et al., 2015</xref>; <xref ref-type="bibr" rid="B1">Al-Saggaf et al., 2020</xref>; <xref ref-type="bibr" rid="B14">Feng et al., 2022</xref>), search algorithm (<xref ref-type="bibr" rid="B41">Wu and Huang, 2021</xref>), and whale algorithm (<xref ref-type="bibr" rid="B22">Li et al., 2021</xref>). Applying the intelligent optimization algorithm to controller parameter tuning can greatly improve the control effect. Whale algorithm is a kind of meta-heuristic optimization algorithm, which has the characteristics of strong robustness, simple structure, and few control parameters. Most scholars (<xref ref-type="bibr" rid="B7">Dalir and Bigdeli, 2020</xref>; <xref ref-type="bibr" rid="B3">Bushnaq et al., 2021</xref>; <xref ref-type="bibr" rid="B31">Nguyen et al., 2021</xref>) have applied the whale algorithm and achieved successful examples in the field of continuous domain problem optimization.</p>
<p>To sum up, many experts have conducted in-depth research studies on the method of the intelligent control PID parameter adjustment and achieved a lot of results, but the control method of the drilling and anchor manipulator completing automatic support operation underground needs further research. This is mainly due to some particularity of the drilling and anchoring manipulator working underground: 1) limited space and a complex environment; 2) The end of the anchor drilling mechanical arm is mainly connected with the automatic drill frame. Due to the dead weight of the end and the drilling force of about 20,000 n, the arm end will vibrate greatly, making it difficult to achieve accurate control; 3) Underground electrical parts need explosion-prevention treatment, especially sensors. Compared with sensors on the ground, many performance indicators are difficult to achieve, so it will affect the accurate positioning of the drilling and anchoring manipulator in the roadway space. It seriously restricts the application of intelligent control technology in an underground coal mine robot.</p>
<p>In order to realize the goal of rapid spatial positioning and trajectory tracking of the manipulator, the intelligent control technology of the drilling anchor manipulator is studied. According to the spinor theory, the joint coordinate system and coordinate transformation matrix expression of the manipulator are established by using the D&#x2013;H method, and the point cloud diagram of the manipulator workspace is solved by using the Monte Carlo algorithm. Based on the independent joint control theory, the single input single output system model of the hydraulic motor/cylinder at the joint of the manipulator is designed by using the MATLAB Simulink software and fractional order FOPID control technology. This article analyzes four intelligent optimization algorithms based on the genetic algorithm (GA), particle swarm optimization (PSO), whale algorithm (WOA), and search algorithm (GPS), evaluates the three dynamic indexes of standard deviation, overshoot, and stability time, and analyzes the effect of step influence under different control combination strategies of the hydraulic motor/oil cylinder. The simulation results show that the optimization ability of the <inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> algorithm is obvious. For the fractional order controlled object, it can be stable in 0.19&#xa0;s, and the overshoot is 3.49%, which shows that the controlled system has better stability and fully reflects the advantages of the <inline-formula id="inf11">
<mml:math id="m11">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> fractional order controller. Finally, the design and experiment are carried out combined with the manipulator control system of the anchor drilling robot.</p>
</sec>
<sec id="s2">
<title>2 Structural design and working principle of the manipulator</title>
<p>Mining roof bolter is suitable for automatic support of the top and side walls of the mine tunnel in an underground coal mine, and can realize accurate identification and positioning technology of the manipulator hole location through binocular stereo vision. The structure of the machine is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. The manipulator connected the frame with the translation pair and the rotation pair realizes the support work of the automatic drilling frame, and ensures the support work of the top and side walls of the roadway with different heights and widths in the mine environment.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Structural diagram of the mine anchor drill frame.</p>
</caption>
<graphic xlink:href="feart-10-954547-g001.tif"/>
</fig>
<p>1-Variable frequency speed-regulating traveling mechanism, 2-Electrical control system, 3-Connecting rod, 4-Automatic drill frame, 5-Frame, 6-Driving operation and monitoring mechanism, 7-Rotary reducer, 8-Anchor rod silo.</p>
<p>During mining roof bolter into the mine roadway, firstly, it is driven to the work scheduled area, after being stable, the manipulator controlled by the hydraulic system to automatically drill stands up to the right height through the rotary gear reducer to adjust the automatic drill&#x2019;s stand posture. Then, the automatic drill starts to work on the working surface, and finally completes the mine roadway support work.</p>
</sec>
<sec id="s3">
<title>3 Kinematic workspace analysis of the manipulator</title>
<p>The manipulator is the main working structure of the equipment to realize the automatic support of the top and side walls of the roadway. The positioning system of the manipulator is the important factor to ensure that mining roof bolter can meets the working requirements and work quality. It is required that the displacement working accuracy offset of the manipulator shall not be more than 5&#xa0;mm, and the displacement working accuracy offset of the manipulator end shall not be more than 10&#xa0;mm. In addition, as the bad environment in the mine roadway, frequent vibration, and changeable load, a manipulator structure with five degrees of freedom is specially designed to meet the actual requirements of the aforementioned working process. The manipulator is mainly composed of a connecting rod, rotary reducer, coupling, automatic drilling frame, and so on. Its structural diagram is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Structure diagram of the manipulator.</p>
</caption>
<graphic xlink:href="feart-10-954547-g002.tif"/>
</fig>
<p>1 - Frame; 2 - Connecting rod; 3 - Rotary reducer; 4 - Connection shaft; 5-Automatic drilling rig.</p>
<p>The frame is set at the lower end of the whole manipulator as the main body supporting the whole manipulator; the connecting rod is connected through the shaft, and the hydraulic cylinder provides power which can rotate <inline-formula id="inf12">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> around <inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the vertical direction; the rotary reducer is located at the top of the other end of the connecting rod. Through the shaft connection, the hydraulic cylinder provides power and can rotate <inline-formula id="inf14">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> around <inline-formula id="inf15">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the vertical direction. The connecting shaft is located in the middle of the rotary reducer and can rotate <inline-formula id="inf16">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> around <inline-formula id="inf17">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the horizontal direction; the automatic drilling frame is placed on one side of the connecting shaft, which can rotate <inline-formula id="inf18">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, contrary to the position of the rotary reducer.</p>
<sec id="s3-1">
<title>3.1 Kinematics model based on screw theory</title>
<p>In accordance with the principles and parameters of the <inline-formula id="inf19">
<mml:math id="m19">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> connecting rod coordinate system of the manipulator, the homogeneous transformation relationship between the joints of the manipulator can also be expressed by the rotation matrix and the translation vector, so the homogeneous transformation moments of the front and rear joints of the manipulator are shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Schematic diagram of the <inline-formula id="inf20">
<mml:math id="m20">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> model.</p>
</caption>
<graphic xlink:href="feart-10-954547-g003.tif"/>
</fig>
<p>The homogeneous transformation matrix is expressed as <inline-formula id="inf21">
<mml:math id="m21">
<mml:mi>T</mml:mi>
</mml:math>
</inline-formula> , the rotation matrix as <inline-formula id="inf22">
<mml:math id="m22">
<mml:mi>R</mml:mi>
</mml:math>
</inline-formula> and translation matrix as <inline-formula id="inf23">
<mml:math id="m23">
<mml:mi>P</mml:mi>
</mml:math>
</inline-formula> , then the homogeneous transformation matrix from joint <inline-formula id="inf24">
<mml:math id="m24">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> to joint <inline-formula id="inf25">
<mml:math id="m25">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula> can be expressed as <inline-formula id="inf26">
<mml:math id="m26">
<mml:mrow>
<mml:mmultiscripts>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mprescripts/>
<mml:none/>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mmultiscripts>
</mml:mrow>
</mml:math>
</inline-formula> , as shown in <xref ref-type="disp-formula" rid="e1">Eq. (1)</xref>. Establishment of a joint coordinate system of the manipulator by using the <inline-formula id="inf27">
<mml:math id="m27">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> method, as shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.<disp-formula id="e1">
<mml:math id="m28">
<mml:mrow>
<mml:mmultiscripts>
<mml:mi>T</mml:mi>
<mml:mprescripts/>
<mml:mi mathvariant="normal">&#xa0;</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mmultiscripts>
<mml:mmultiscripts>
<mml:mo>&#x3d;</mml:mo>
<mml:mprescripts/>
<mml:mi>n</mml:mi>
<mml:mi mathvariant="normal">&#xa0;</mml:mi>
</mml:mmultiscripts>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<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:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Establishment of a joint coordinate system of the manipulator by using the <inline-formula id="inf28">
<mml:math id="m29">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> method.</p>
</caption>
<graphic xlink:href="feart-10-954547-g004.tif"/>
</fig>
<p>Based on <xref ref-type="table" rid="T1">Table 1</xref>, the transformation relation matrix <inline-formula id="inf29">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> from coordinate system <inline-formula id="inf30">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to coordinate system <inline-formula id="inf31">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is firstly established according to the <inline-formula id="inf32">
<mml:math id="m33">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> principle, as shown in <xref ref-type="disp-formula" rid="e2">Eq. (2)</xref>. Using the same method, the subsequent transformation relation matrices between the two adjacent coordinate systems are <inline-formula id="inf33">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf34">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf35">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf36">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively. The expressions of the five coordinate-change matrices are shown in <xref ref-type="disp-formula" rid="e3">Eqs 3</xref>-<xref ref-type="disp-formula" rid="e6">6</xref>:<disp-formula id="e2">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<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:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<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:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<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:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<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:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<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:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>
<inline-formula id="inf37">
<mml:math id="m43">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Rod order</th>
<th align="left">Length of connecting rod <inline-formula id="inf38">
<mml:math id="m44">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="left">Distance between joints <inline-formula id="inf39">
<mml:math id="m45">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="left">Connecting rod rotation angle <inline-formula id="inf40">
<mml:math id="m46">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#xb0;</mml:mo>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="left">Joint rotation angle <inline-formula id="inf41">
<mml:math id="m47">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#xb0;</mml:mo>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="left">Variable range</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">90</td>
<td align="center">
<inline-formula id="inf42">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(0&#x2013;45)</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">2054.86</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="center">
<inline-formula id="inf43">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(&#x2212;45&#x2013;45)</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">314.48</td>
<td align="left">0</td>
<td align="left">90</td>
<td align="center">
<inline-formula id="inf44">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(0&#x2013;180)</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">0</td>
<td align="left">160</td>
<td align="left">90</td>
<td align="center">
<inline-formula id="inf45">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">(&#x2212;90&#x2013;90)</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">0</td>
<td align="left">786.6</td>
<td align="left">90</td>
<td align="left"/>
<td align="left">0</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>All revolute joints of the manipulator in this article are represented by the <inline-formula id="inf46">
<mml:math id="m52">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> parameters related to position and pose. The motion of the manipulator in this article is chain motion. By multiplying the homogeneous transformation matrix <inline-formula id="inf47">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of each joint according to the subscript number, the total transformation matrix of the manipulator from the cloud platform to the end effector can be obtained, as shown in <xref ref-type="disp-formula" rid="e7">Eq. (7)</xref>.<disp-formula id="e7">
<mml:math id="m54">
<mml:mrow>
<mml:mmultiscripts>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mprescripts/>
<mml:none/>
<mml:mn>1</mml:mn>
</mml:mmultiscripts>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-2">
<title>3.2 Motion space analysis of the manipulator</title>
<p>The simplified model of the manipulator of the mining roof bolter is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. When the angle <inline-formula id="inf48">
<mml:math id="m55">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> of each joint is known, the end position <inline-formula id="inf49">
<mml:math id="m56">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be obtained; on the contrary, when the end position <inline-formula id="inf50">
<mml:math id="m57">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is known, the angle of each joint can be obtained, so the inverse solution of the manipulator of the mining roof bolter can be obtained.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Five degrees of freedom manipulator.</p>
</caption>
<graphic xlink:href="feart-10-954547-g005.tif"/>
</fig>
<p>To describe the working space of the manipulator of the mining roof bolter, the root of the manipulator is set as <inline-formula id="inf51">
<mml:math id="m58">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0,0,0</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> , and according to the forward kinematics solution of the manipulator, <inline-formula id="inf52">
<mml:math id="m59">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> can be obtained. The random number is obtained by using the <inline-formula id="inf53">
<mml:math id="m60">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> function in <inline-formula id="inf54">
<mml:math id="m61">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in accordance with the limit of each joint, and the random value is put into the forward kinematics equation to obtain the vector of the corresponding position. The working cloud diagram of the manipulator of the mining roof bolter is obtained, as shown in <xref ref-type="fig" rid="F6">Figures 6</xref>&#x2013;<xref ref-type="fig" rid="F9">9</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Cloud diagram of the manipulator movement space.</p>
</caption>
<graphic xlink:href="feart-10-954547-g006.tif"/>
</fig>
<p>From <xref ref-type="fig" rid="F7">Figures 7</xref>&#x2013;<xref ref-type="fig" rid="F9">9</xref>, it can be seen that the working range of the manipulator of mining roof bolter is <inline-formula id="inf55">
<mml:math id="m62">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>500,3200</mml:mn>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf56">
<mml:math id="m63">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>900</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>900</mml:mn>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf57">
<mml:math id="m64">
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1100,2500</mml:mn>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>; the working space of the manipulator of the mining roof bolter is approximately a part of the ellipse, and the simulated working space is compacted in the structure. Each joint of the simulated moving space is in line with the actual moving space, which can truly describe the working space of the manipulator.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Spatial cloud diagram of the ZOX surface motion.</p>
</caption>
<graphic xlink:href="feart-10-954547-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Spatial cloud diagram of the YOX surface motion.</p>
</caption>
<graphic xlink:href="feart-10-954547-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Cloud diagram of the ZOY plane motion space.</p>
</caption>
<graphic xlink:href="feart-10-954547-g009.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>4 Fractional order FOPID motion control algorithm based on WOA-FOPID parameter tuning</title>
<sec id="s4-1">
<title>4.1 Fractional order control theory and the parameter tuning optimization process</title>
<sec id="s4-1-1">
<title>4.1.1 Fractional order control theory</title>
<p>As a branch of the control field, fractional order control has been widely used in the design of different types of controllers (<xref ref-type="bibr" rid="B44">Yin et al., 2014b</xref>; <xref ref-type="bibr" rid="B1">Al-Saggaf et al., 2020</xref>; <xref ref-type="bibr" rid="B35">Sheng et al., 2021</xref>) for its advantages such as flexibility and precise parameter adjustment, increasing system stability margin and enhancing system robustness, etc. Fractional order <inline-formula id="inf58">
<mml:math id="m65">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msup>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mi>&#x3bc;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> control was first proposed and demonstrated its superiority over the traditional <inline-formula id="inf59">
<mml:math id="m66">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control by Igor Podlubny through the response analysis (<xref ref-type="bibr" rid="B32">Podlubny, 1999</xref>; <xref ref-type="bibr" rid="B34">Semmari et al., 2017</xref>; <xref ref-type="bibr" rid="B6">Cuong et al., 2020</xref>; <xref ref-type="bibr" rid="B7">Dalir and Bigdeli, 2020</xref>; <xref ref-type="bibr" rid="B3">Bushnaq et al., 2021</xref>; <xref ref-type="bibr" rid="B30">Musarrat and Fekih, 2021</xref>; <xref ref-type="bibr" rid="B31">Nguyen et al., 2021</xref>; <xref ref-type="bibr" rid="B41">Wu and Huang, 2021</xref>; <xref ref-type="bibr" rid="B18">Huang et al., 2022</xref>). The order parameters <inline-formula id="inf60">
<mml:math id="m67">
<mml:mi>&#x3bb;</mml:mi>
</mml:math>
</inline-formula> , <inline-formula id="inf61">
<mml:math id="m68">
<mml:mi>&#x3bc;</mml:mi>
</mml:math>
</inline-formula> of the fractional order <inline-formula id="inf62">
<mml:math id="m69">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msup>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mi>&#x3bc;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> controller can be taken as any real number. In the <inline-formula id="inf63">
<mml:math id="m70">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> plane, values can be taken according to different controller parameters. The specific expression and range of values are shown in <xref ref-type="fig" rid="F10">Figure 10</xref>.<disp-formula id="e8">
<mml:math id="m71">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mi>&#x3bc;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<inline-formula id="inf64">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the proportional gain; <inline-formula id="inf65">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the integral gain; <inline-formula id="inf66">
<mml:math id="m74">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the differential gain; <inline-formula id="inf67">
<mml:math id="m75">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf68">
<mml:math id="m76">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>r</mml:mi>
<mml:mo>&#x2192;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> are the fractional, differential, and integral order, respectively.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Order value range of the FOPID controller. The mathematical expression of FOPID is given.</p>
</caption>
<graphic xlink:href="feart-10-954547-g010.tif"/>
</fig>
<p>Compared with the traditional <inline-formula id="inf69">
<mml:math id="m77">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control, fractional order <inline-formula id="inf70">
<mml:math id="m78">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msup>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mi>&#x3bc;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> control can better subtly reflect the transition process from proportional control to integral control and differential control, so as to achieve more precision, better stability, and stronger anti-interference control effect. Therefore, the author considers designing a fractional order <inline-formula id="inf71">
<mml:math id="m79">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msup>
<mml:mi>I</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
</mml:msup>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mi>&#x3bc;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> control (FOPID) for the electronic control system of the raise boring machine in this article.</p>
</sec>
<sec id="s4-1-2">
<title>4.1.2 Parameter tuning and the optimization process</title>
<p>There are many kinds of parameter tuning methods. With the development of intelligent and control technology, according to the regulation characteristics of the algorithm itself, it is mainly divided into a traditional method tuning and an intelligent optimization algorithm tuning, and the latter one is widely used for its adaptability. The four intelligent optimization algorithms, genetic algorithm (GA), particle swarm optimization (PSO), whale algorithm (WOA), and search algorithm (GPS), have been used for real-time parameter tuning to obtain the optimal value. The parameter tuning principle of the four intelligent optimization algorithms is shown in <xref ref-type="fig" rid="F11">Figure 11</xref>, and the flow chart of the intelligent optimization algorithm for tuning the FOPID parameters is shown in <xref ref-type="fig" rid="F12">Figure 12</xref>. The specific mathematical theories and related expressions of the four intelligent optimization algorithms such as the whale algorithm will not be repeated.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Parameter setting principle of the intelligent optimization algorithm.</p>
</caption>
<graphic xlink:href="feart-10-954547-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Flow chart of the intelligent optimization algorithm for tuning.</p>
</caption>
<graphic xlink:href="feart-10-954547-g012.tif"/>
</fig>
</sec>
</sec>
<sec id="s4-2">
<title>4.2 Mathematical modeling and simulation test of the hydraulic cylinder/hydraulic motor at the joint of the manipulator</title>
<p>In this article, genetic algorithm <inline-formula id="inf72">
<mml:math id="m80">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> , particle swarm optimization algorithm <inline-formula id="inf73">
<mml:math id="m81">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, whale algorithm <inline-formula id="inf74">
<mml:math id="m82">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> , and search algorithm <inline-formula id="inf75">
<mml:math id="m83">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are combined with <inline-formula id="inf76">
<mml:math id="m84">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf77">
<mml:math id="m85">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, respectively, Through different combined control strategies, the control effect of the valve-controlled hydraulic cylinder is further analyzed and compared.</p>
<p>For the optimization algorithms used in different control strategies, an objective function is usually set to select the optimal value. The common error performance indicators include ISE (square deviation integral), ITSE (time square deviation integral), IAE (absolute deviation integral), ITAE (time absolute deviation integral), etc. In servo control, the ITAE (time absolute deviation integral) performance index weights the error, so that the error signal converges to zero as soon as possible. Therefore, this article takes the ITAE performance index as the objective function for parameter tuning (<xref ref-type="bibr" rid="B34">Semmari et al., 2017</xref>) as shown in <xref ref-type="fig" rid="F11">Figure 11</xref>.</p>
<p>Here, the specific parameters of each algorithm are set as follows: <inline-formula id="inf78">
<mml:math id="m86">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> parameter settings: <inline-formula id="inf79">
<mml:math id="m87">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>200</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> , <inline-formula id="inf80">
<mml:math id="m88">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf81">
<mml:math id="m89">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1.49</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> ; the <inline-formula id="inf82">
<mml:math id="m90">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> parameters are set as: <inline-formula id="inf83">
<mml:math id="m91">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>50</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> , <inline-formula id="inf84">
<mml:math id="m92">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>200</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and the variation parameter is 0.8, and the variation probability is 0.75; The <inline-formula id="inf85">
<mml:math id="m93">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> parameter is set to: <inline-formula id="inf86">
<mml:math id="m94">
<mml:mrow>
<mml:mi>dim</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf87">
<mml:math id="m95">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>50</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf88">
<mml:math id="m96">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf89">
<mml:math id="m97">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is set to: <inline-formula id="inf90">
<mml:math id="m98">
<mml:mrow>
<mml:mi>dim</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf91">
<mml:math id="m99">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>50</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf92">
<mml:math id="m100">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>h</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> <sub>,</sub> the simulation time is second (s). The comparison of different combination strategies and control indexes is shown in <xref ref-type="table" rid="T2">Tables 2</xref>, <xref ref-type="table" rid="T3">3</xref>. <xref ref-type="fig" rid="F11">Figure 11</xref> shows the comparison of the dynamic response curves of each combination strategy of the regulating system, <inline-formula id="inf93">
<mml:math id="m101">
<mml:mi>a</mml:mi>
</mml:math>
</inline-formula> is the step-response diagram of each algorithm and <inline-formula id="inf94">
<mml:math id="m102">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> combination strategy, and <inline-formula id="inf95">
<mml:math id="m103">
<mml:mi>b</mml:mi>
</mml:math>
</inline-formula> is the step-response diagram of each algorithm and <inline-formula id="inf96">
<mml:math id="m104">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> combination strategy. The comparison of the <inline-formula id="inf97">
<mml:math id="m105">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> algorithm-based <inline-formula id="inf98">
<mml:math id="m106">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf99">
<mml:math id="m107">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> combined control strategies is shown in <xref ref-type="fig" rid="F11">Figure 11</xref>. The numerical iteration curve of the<inline-formula id="inf100">
<mml:math id="m108">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> fitness function is shown in <xref ref-type="fig" rid="F11">Figure 11</xref>.<list list-type="simple">
<list-item>
<p>(1) <inline-formula id="inf101">
<mml:math id="m109">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>E</mml:mi>
<mml:mn>9</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>62</mml:mn>
<mml:mi>T</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>H</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>W</mml:mi>
<mml:mi>R</mml:mi>
<mml:mn>160</mml:mn>
<mml:mo>-</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>V</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> mathematical modeling and simulation test of the hydraulic motor</p>
</list-item>
</list>
</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Mathematical modeling parameter table of the fractional integer order of the hydraulic motor.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Symbol</th>
<th align="left">Parameter meaning</th>
<th align="left">Parameter value</th>
<th align="left">Parameter unit</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<inline-formula id="inf102">
<mml:math id="m110">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Gain of proportional amplifier</td>
<td align="left">0.2</td>
<td align="left">A/V</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf103">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Natural frequency of valve core</td>
<td align="left">15.1</td>
<td align="left">&#x2014;&#x2014;</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf104">
<mml:math id="m112">
<mml:mi>m</mml:mi>
</mml:math>
</inline-formula>
</td>
<td align="left">Quality of valve core armature assembly</td>
<td align="left">0.5</td>
<td align="left">kg</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf105">
<mml:math id="m113">
<mml:mi>&#x3be;</mml:mi>
</mml:math>
</inline-formula>
</td>
<td align="left">Damping ratio of valve core</td>
<td align="left">0.046</td>
<td align="left">&#x2014;&#x2014;</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf106">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Spring stiffness</td>
<td align="left">50</td>
<td align="left">N/m</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf107">
<mml:math id="m115">
<mml:mi>c</mml:mi>
</mml:math>
</inline-formula>
</td>
<td align="left">Damping coefficient of valve core armature assembly</td>
<td align="left">0.7</td>
<td align="left">N/m/s</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf108">
<mml:math id="m116">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Current force gain of proportional electromagnet</td>
<td align="left">3</td>
<td align="left">N/A</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf109">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Total spring stiffness</td>
<td align="left">64</td>
<td align="left">N/m</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf110">
<mml:math id="m118">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Flow pressure coefficient</td>
<td align="left">1.2 &#xd7; 10<sup>&#x2013;11</sup>
</td>
<td align="left">m<sup>5</sup>/(N&#x2022;s)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf111">
<mml:math id="m119">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Flow gain</td>
<td align="left">2.42</td>
<td align="left">m2/s</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf112">
<mml:math id="m120">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Dynamic head coefficient</td>
<td align="left">0.61</td>
<td align="left">&#x2014;&#x2014;</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf113">
<mml:math id="m121">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Total leakage coefficient of hydraulic motor</td>
<td align="left">2.65 &#xd7; 10<sup>&#x2013;12</sup>
</td>
<td align="left">m<sup>5</sup>/(N&#x2022;s)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf114">
<mml:math id="m122">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Motor displacement</td>
<td align="left">1.19 &#xd7; 10<sup>&#x2013;4</sup>
</td>
<td align="left">m<sup>3</sup>/rad</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf115">
<mml:math id="m123">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Hydraulic natural frequency</td>
<td align="left">51</td>
<td align="left">Rad/s</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf116">
<mml:math id="m124">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b6;</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Hydraulic damping ratio</td>
<td align="left">0.46</td>
<td align="left">&#x2014;&#x2014;</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf117">
<mml:math id="m125">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Effective bulk modulus of elasticity</td>
<td align="left">6.9 &#xd7; 10<sup>8</sup>
</td>
<td align="left">N/m<sup>2</sup>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf118">
<mml:math id="m126">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Total volume of hydraulic motor and connecting pipeline</td>
<td align="left">3 &#xd7; 10<sup>&#x2013;4</sup>
</td>
<td align="left">m<sup>3</sup>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf119">
<mml:math id="m127">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Viscous damping coefficient of hydraulic motor and load</td>
<td align="left">200</td>
<td align="left">N&#x2022;m&#x2022;s/rad</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf120">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Viscous damping coefficient of reducer</td>
<td align="left">3.48</td>
<td align="left">N&#x2022;m&#x2022;s/rad</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf121">
<mml:math id="m129">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Viscous damping coefficient of power head</td>
<td align="left">983.5</td>
<td align="left">N&#x2022;m&#x2022;s/rad</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf122">
<mml:math id="m130">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Equivalent inertia of motor shaft</td>
<td align="left">15</td>
<td align="left">kg&#x2022;m<sup>2</sup>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf123">
<mml:math id="m131">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Equivalent inertia of reducer</td>
<td align="left">0.476</td>
<td align="left">kg&#x2022;m<sup>2</sup>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf124">
<mml:math id="m132">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Equivalent inertia of power head</td>
<td align="left">74</td>
<td align="left">kg&#x2022;m<sup>2</sup>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf125">
<mml:math id="m133">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Flow coefficient of solenoid proportional directional valve</td>
<td align="left">0.6</td>
<td align="left">&#x2014;&#x2014;</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf126">
<mml:math id="m134">
<mml:mi>&#x3c1;</mml:mi>
</mml:math>
</inline-formula>
</td>
<td align="left">Hydraulic oil density</td>
<td align="left">860</td>
<td align="left">kg/m<sup>3</sup>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf127">
<mml:math id="m135">
<mml:mi>i</mml:mi>
</mml:math>
</inline-formula>
</td>
<td align="left">Transmission ratio of reducer</td>
<td align="left">4.9</td>
<td align="left">&#x2014;&#x2014;</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Hydraulic motor&#x2019;s parameter table.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Combinations</th>
<th colspan="3" align="left">Dynamic indicators</th>
</tr>
<tr>
<th align="left">Standard deviation</th>
<th align="left">Overshoot (%)</th>
<th align="left">Settling time/s</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<inline-formula id="inf128">
<mml:math id="m136">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Integer order</td>
<td align="left">0.05865</td>
<td align="left">39</td>
<td align="left">0.29</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf129">
<mml:math id="m137">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Integer order</td>
<td align="left">0.05853</td>
<td align="left">38.72</td>
<td align="left">0.28</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf130">
<mml:math id="m138">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Integer order</td>
<td align="left">0.0444</td>
<td align="left">23.45</td>
<td align="left">0.41</td>
</tr>
<tr>
<td align="left">Optimal-<inline-formula id="inf131">
<mml:math id="m139">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Integer order</td>
<td align="left">0.05869</td>
<td align="left">38.819</td>
<td align="left">0.28</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf132">
<mml:math id="m140">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Integer order</td>
<td align="left">0.03653</td>
<td align="left">15.18</td>
<td align="left">0.09</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf133">
<mml:math id="m141">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Fractional order</td>
<td align="left">0.03944</td>
<td align="left">27.91</td>
<td align="left">0.59</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf134">
<mml:math id="m142">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Fractional order</td>
<td align="left">0.0475</td>
<td align="left">25.52</td>
<td align="left">0.52</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf135">
<mml:math id="m143">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Fractional order</td>
<td align="left">0.04547</td>
<td align="left">26.12</td>
<td align="left">0.39</td>
</tr>
<tr>
<td align="left">Optimal-<inline-formula id="inf136">
<mml:math id="m144">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Fractional order</td>
<td align="left">0.05803</td>
<td align="left">37.67</td>
<td align="left">0.28</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf137">
<mml:math id="m145">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -FrActional order</td>
<td align="left">0.05529</td>
<td align="left">3.49</td>
<td align="left">0.19</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf138">
<mml:math id="m146">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Integer order</td>
<td align="left">0.04421</td>
<td align="left">29.59</td>
<td align="left">0.7</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf139">
<mml:math id="m147">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Integer order</td>
<td align="left">0.04421</td>
<td align="left">29.6</td>
<td align="left">0.7</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf140">
<mml:math id="m148">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Integer order</td>
<td align="left">0.04421</td>
<td align="left">29.6</td>
<td align="left">0.7</td>
</tr>
<tr>
<td align="left">Optimal-<inline-formula id="inf141">
<mml:math id="m149">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Integer order</td>
<td align="left">0.07034</td>
<td align="left">53.57</td>
<td align="left">0.27</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf142">
<mml:math id="m150">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Integer order</td>
<td align="left">0.04092</td>
<td align="left">27.03</td>
<td align="left">0.34</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf143">
<mml:math id="m151">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Fractional order</td>
<td align="left">0.0448</td>
<td align="left">30.7</td>
<td align="left">0.67</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf144">
<mml:math id="m152">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Fractional order</td>
<td align="left">0.0448</td>
<td align="left">30.7</td>
<td align="left">0.67</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf145">
<mml:math id="m153">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Fractional order</td>
<td align="left">0.0448</td>
<td align="left">30.7</td>
<td align="left">0.67</td>
</tr>
<tr>
<td align="left">Optimal-<inline-formula id="inf146">
<mml:math id="m154">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Fractional order</td>
<td align="left">0.07027</td>
<td align="left">53.3</td>
<td align="left">0.27</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf147">
<mml:math id="m155">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Fractional order</td>
<td align="left">0.4019</td>
<td align="left">26.27</td>
<td align="left">0.31</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<inline-formula id="inf148">
<mml:math id="m156">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>E</mml:mi>
<mml:mn>9</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>62</mml:mn>
<mml:mi>T</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>H</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>W</mml:mi>
<mml:mi>R</mml:mi>
<mml:mn>160</mml:mn>
<mml:mo>-</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>V</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> integer order mathematical model (<xref ref-type="bibr" rid="B8">Dasgupta et al., 1996</xref>; <xref ref-type="bibr" rid="B29">Maiti et al., 2008</xref>; <xref ref-type="bibr" rid="B25">Long et al., 2018</xref>; <xref ref-type="bibr" rid="B4">Caponetto et al., 2019</xref>; <xref ref-type="bibr" rid="B37">Wachholz et al., 2019</xref>; <xref ref-type="bibr" rid="B12">Do et al., 2020</xref>):<disp-formula id="e9">
<mml:math id="m157">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2.1393</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>4.66</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2.79</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.42</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.61</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(9)</label>
</disp-formula>
<inline-formula id="inf149">
<mml:math id="m158">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>E</mml:mi>
<mml:mn>9</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>62</mml:mn>
<mml:mi>T</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>H</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>W</mml:mi>
<mml:mi>R</mml:mi>
<mml:mn>160</mml:mn>
<mml:mo>-</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>V</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> fractional mathematical model of the hydraulic motor (<xref ref-type="bibr" rid="B9">Dimeas et al., 2017</xref>; <xref ref-type="bibr" rid="B12">Do et al., 2020</xref>; Ma; <xref ref-type="bibr" rid="B17">Higazy, 2020</xref>):<disp-formula id="e10">
<mml:math id="m159">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2.14</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mn>3.99</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>4.66</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mn>3.0042</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.0028</mml:mn>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mn>1.998</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.0143</mml:mn>
<mml:mi>s</mml:mi>
<mml:mmultiscripts>
<mml:mo>&#x2b;</mml:mo>
<mml:mprescripts/>
<mml:none/>
<mml:mn>1</mml:mn>
</mml:mmultiscripts>
<mml:mn>0.61</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Fractional order <inline-formula id="inf150">
<mml:math id="m160">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller is expressed as: (<xref ref-type="bibr" rid="B13">Elkhazali, 2013</xref>; <xref ref-type="bibr" rid="B28">Ma&#xe2;mar and Rachid, 2014</xref>; <xref ref-type="bibr" rid="B36">Tolba et al., 2018</xref>):<disp-formula id="e11">
<mml:math id="m161">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.487</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>5.4042</mml:mn>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.023</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>5.4837</mml:mn>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mn>1.2908</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Integer order <inline-formula id="inf151">
<mml:math id="m162">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller expression is: (<xref ref-type="bibr" rid="B45">Zamani et al., 2009</xref>; <xref ref-type="bibr" rid="B10">Ding et al., 2017</xref>; <xref ref-type="bibr" rid="B33">Ren et al., 2019</xref>)<sub>:</sub>
<disp-formula id="e12">
<mml:math id="m163">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>30</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.6952</mml:mn>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>24.5197</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>Respectively, four types of the intelligent control algorithm are used for parameter tuning of the <inline-formula id="inf152">
<mml:math id="m164">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller&#x2014;integer order parameter, the <inline-formula id="inf153">
<mml:math id="m165">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller&#x2014;fractional order controlled object, the <inline-formula id="inf154">
<mml:math id="m166">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller&#x2014;fractional integer order controlled object, and the <inline-formula id="inf155">
<mml:math id="m167">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller&#x2014;fractional integer order controlled object. From <xref ref-type="table" rid="T3">Table 3</xref> and <xref ref-type="fig" rid="F13">Figure 13</xref>, according to the results of the simulation experiments, the <inline-formula id="inf156">
<mml:math id="m168">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control is not dominant in a complex system compared to FOPID, overshoot amount at about 30%, and settling time floating around 0.7&#xa0;s; According to the results of the data based on <inline-formula id="inf157">
<mml:math id="m169">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> algorithm parameters tuning of the system has a certain advantage, settling time reduced to 0.3&#xa0;s.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Control effect and step response of different combination strategies of the hydraulic motor. <bold>(A)</bold> The intelligent control algorithm for FOPID controller - integer order parameter setting diagram of controlled objects; <bold>(B)</bold> Parameter tuning diagram of FOPID controller-fractional controlled object by intelligent control algorithm; <bold>(C)</bold> Intelligent control algorithm PID controller - fractional integer order controlled object parameter setting diagram; <bold>(D)</bold> The intelligent control algorithm for FOPID controller - fractional integer order parameter setting graph of controlled objects.</p>
</caption>
<graphic xlink:href="feart-10-954547-g013.tif"/>
</fig>
<p>On the whole, the <inline-formula id="inf158">
<mml:math id="m170">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller has shown a better control effect on the fractional order-controlled object, and the overshoot has been reduced. According to the data results, the optimization ability of the <inline-formula id="inf159">
<mml:math id="m171">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> algorithm is obvious, which makes the controlled system have better stability. For the fractional controlled object, the stability can be achieved in 0.19s, and the overshoot is 3.49%. This fully reflects the superiority of the fractional order <inline-formula id="inf160">
<mml:math id="m172">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller, as shown in <xref ref-type="fig" rid="F13">Figure 13</xref>.</p>
<p>In response speed, adjustment time, and steady-state accuracy, the fractional order <inline-formula id="inf161">
<mml:math id="m173">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller has a better control effect than the fractional order <inline-formula id="inf162">
<mml:math id="m174">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller, integer order <inline-formula id="inf163">
<mml:math id="m175">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller, fractional order <inline-formula id="inf164">
<mml:math id="m176">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller, integer order <inline-formula id="inf165">
<mml:math id="m177">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller, fractional order <inline-formula id="inf166">
<mml:math id="m178">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller, integer order <inline-formula id="inf167">
<mml:math id="m179">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller, and integer order <inline-formula id="inf168">
<mml:math id="m180">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller. In this study, the intelligent optimized whale algorithm <inline-formula id="inf169">
<mml:math id="m181">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is directly applied to the systematic controllers of the oil cylinder <inline-formula id="inf170">
<mml:math id="m182">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mn>090470</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf171">
<mml:math id="m183">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mn>090260</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> in the manipulator for parameter tuning, and the control strategies of different combinations are compared and analyzed (<xref ref-type="table" rid="T4">Table 4</xref>).<list list-type="simple">
<list-item>
<p>(2) Mathematical modeling and simulation test of the hydraulic cylinder <inline-formula id="inf172">
<mml:math id="m184">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mn>090470</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Doa090470-1 (1) hydraulic cylinder parameter table.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">No.</th>
<th align="left">Symbol</th>
<th align="left">Parameter meaning</th>
<th align="left">Parameter value</th>
<th align="left">Parameter units</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">
<inline-formula id="inf173">
<mml:math id="m185">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Piston displacement of hydraulic cylinder</td>
<td align="left">--</td>
<td align="left">--</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">
<inline-formula id="inf174">
<mml:math id="m186">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi mathvariant="italic">h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Hydraulic natural frequency</td>
<td align="left">16.77</td>
<td align="left">
<inline-formula id="inf175">
<mml:math id="m187">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">
<italic>M</italic>
</td>
<td align="left">Total load quality</td>
<td align="left">--</td>
<td align="left">
<italic>Kg</italic>
</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">
<inline-formula id="inf176">
<mml:math id="m188">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi mathvariant="italic">h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Hydraulic damping ratio</td>
<td align="left">0.61</td>
<td align="left">--</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">
<inline-formula id="inf177">
<mml:math id="m189">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Viscous damping coefficient of load</td>
<td align="left">--</td>
<td align="left">--</td>
</tr>
<tr>
<td align="left">6</td>
<td align="left">
<inline-formula id="inf178">
<mml:math id="m190">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Gain of Electro - hydraulic Proportional Valve</td>
<td align="left">7.78&#xd7;10<sup>-4</sup>
</td>
<td align="left">--</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">
<inline-formula id="inf179">
<mml:math id="m191">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Gain of proportional amplifier</td>
<td align="left">0.2</td>
<td align="left">---</td>
</tr>
<tr>
<td align="left">8</td>
<td align="left">
<inline-formula id="inf180">
<mml:math id="m192">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Flow Gain of Hydraulic Cylinder</td>
<td align="left">300</td>
<td align="left">--</td>
</tr>
<tr>
<td align="left">9</td>
<td align="left">
<italic>U</italic>
</td>
<td align="left">Potential signal</td>
<td align="left">--</td>
<td align="left">--</td>
</tr>
<tr>
<td align="left">10</td>
<td align="left">
<inline-formula id="inf181">
<mml:math id="m193">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Effective area of piston</td>
<td align="left">9.6&#xd7;10<sup>-4</sup>
</td>
<td align="left">
<italic>m</italic>
<sup>3</sup>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Fractional order mathematical model of hydraulic cylinder <inline-formula id="inf182">
<mml:math id="m194">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mn>090470</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The integer order mathematical model of the hydraulic cylinder <inline-formula id="inf183">
<mml:math id="m195">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mn>090470</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B46">Zhan et al., 2015</xref>; <xref ref-type="bibr" rid="B11">Dingyu, 2020</xref>):<disp-formula id="e13">
<mml:math id="m196">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mi>U</mml:mi>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>48.625</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>3.6</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.727</mml:mn>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m197">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mi>U</mml:mi>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>48.625</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>7.38</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>-</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mn>2.0214</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.48</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mn>0.9731</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.99</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>Integer order <inline-formula id="inf184">
<mml:math id="m198">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller expression (<xref ref-type="bibr" rid="B13">Elkhazali, 2013</xref>; <xref ref-type="bibr" rid="B28">Ma&#xe2;mar and Rachid, 2014</xref>; <xref ref-type="bibr" rid="B36">Tolba et al., 2018</xref>):<disp-formula id="e15">
<mml:math id="m199">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>18.4022</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>30</mml:mn>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Fractional order <inline-formula id="inf185">
<mml:math id="m200">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller expression (<xref ref-type="bibr" rid="B45">Zamani et al., 2009</xref>; <xref ref-type="bibr" rid="B10">Ding et al., 2017</xref>; <xref ref-type="bibr" rid="B33">Ren et al., 2019</xref>):<disp-formula id="e16">
<mml:math id="m201">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>29</mml:mn>
<mml:mtext>.</mml:mtext>
<mml:mn>9442</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>29</mml:mn>
<mml:mtext>.</mml:mtext>
<mml:mn>9660</mml:mn>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>0</mml:mtext>
<mml:mrow>
<mml:mtext>.</mml:mtext>
<mml:mn>0308</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>13</mml:mn>
<mml:mtext>.</mml:mtext>
<mml:mn>1634</mml:mn>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mtext>.</mml:mtext>
<mml:mn>104</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>
<xref ref-type="fig" rid="F14">Figure 14</xref> and <xref ref-type="table" rid="T5">Table 5</xref> show that the <inline-formula id="inf186">
<mml:math id="m202">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller is not fit in complex systems, and the results show that it fails to fulfill fine-tuning, especially as the controlled object gradually stabilizes after 6.06s when the <inline-formula id="inf187">
<mml:math id="m203">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> fractional order acts. In the complex system, the <inline-formula id="inf188">
<mml:math id="m204">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller has a better control effect on the fractional order controlled object, and the overshoot is 8.672%, which can be settled in 0.02s. The<inline-formula id="inf189">
<mml:math id="m205">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mn>090470</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> hydraulic cylinder parameter is shown in <xref ref-type="table" rid="T6">Table 6</xref>.<list list-type="simple">
<list-item>
<p>(3) Mathematical modeling and simulation test of the hydraulic cylinder <inline-formula id="inf190">
<mml:math id="m206">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mn>090260</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
</list>
</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>
<inline-formula id="inf191">
<mml:math id="m207">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mn>090470</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> step response diagram of the control effect of different combination strategies of the hydraulic cylinder.</p>
</caption>
<graphic xlink:href="feart-10-954547-g014.tif"/>
</fig>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Comparison of different combination strategies and control indexes of the <inline-formula id="inf192">
<mml:math id="m208">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mn>090470</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> hydraulic cylinder.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Combination</th>
<th colspan="3" align="left">Dynamic indicators</th>
</tr>
<tr>
<th align="left">Standard deviation</th>
<th align="left">Overshoot (%)</th>
<th align="left">Settling time/s</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<inline-formula id="inf193">
<mml:math id="m209">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Integer order</td>
<td align="left">0.1307</td>
<td align="left">9.5</td>
<td align="left">0.68</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf194">
<mml:math id="m210">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Fractional order</td>
<td align="left">0.03571</td>
<td align="left">8.672</td>
<td align="left">0.02</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf195">
<mml:math id="m211">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Integer order</td>
<td align="left">0.03753</td>
<td align="left">25.78</td>
<td align="left">0.09s</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf196">
<mml:math id="m212">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> -Fractional order</td>
<td align="left">0.2206</td>
<td align="left">2.5</td>
<td align="left">6.06s</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>
<inline-formula id="inf197">
<mml:math id="m213">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mn>090470</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> hydraulic cylinder parameter table.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">No</th>
<th align="left">Symbol</th>
<th align="left">Parameter meaning</th>
<th align="left">Parameter value</th>
<th align="left">Parameter units</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">
<inline-formula id="inf198">
<mml:math id="m214">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi mathvariant="italic">h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Hydraulic natural frequency</td>
<td align="left">22.6</td>
<td align="left"/>
</tr>
<tr>
<td align="left">2</td>
<td align="left">
<inline-formula id="inf199">
<mml:math id="m215">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c2;</mml:mi>
<mml:mi mathvariant="italic">h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Hydraulic damping ratio</td>
<td align="left">0.82</td>
<td align="left"/>
</tr>
<tr>
<td align="left">3</td>
<td align="left">
<inline-formula id="inf200">
<mml:math id="m216">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">A</mml:mi>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Effective area of piston</td>
<td align="left">9.6&#xd7;10<sup>-4</sup>
</td>
<td align="left">
<italic>m</italic>
<sup>3</sup>
</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">
<inline-formula id="inf201">
<mml:math id="m217">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="italic">t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left"/>
<td align="left">2.5&#xd7;10<sup>-4</sup>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">&#x2003;5</td>
<td align="left">
<inline-formula id="inf202">
<mml:math id="m218">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Gain of electro-hydraulic proportional valve</td>
<td align="left">300</td>
<td align="left"/>
</tr>
<tr>
<td align="left">&#x2003;6</td>
<td align="left">
<inline-formula id="inf203">
<mml:math id="m219">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Flow Gain of Hydraulic Cylinder</td>
<td align="left">7.78</td>
<td align="left"/>
</tr>
<tr>
<td align="left">&#x2003;7</td>
<td align="left">
<inline-formula id="inf204">
<mml:math id="m220">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">Gain of proportional amplifier</td>
<td align="left">0.2</td>
<td align="left"/>
</tr>
<tr>
<td align="left">&#x2003;8</td>
<td align="left">
<italic>M</italic>
</td>
<td align="left">Total load quality</td>
<td align="left">2&#xd7;10<sup>4</sup>
</td>
<td align="left">
<italic>kg</italic>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Fractional order mathematical model of hydraulic cylinder <inline-formula id="inf205">
<mml:math id="m221">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mn>090260</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> .</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>Integer order mathematical model of the hydraulic cylinder <inline-formula id="inf206">
<mml:math id="m222">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mn>090260</mml:mn>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B46">Zhan et al., 2015</xref>; <xref ref-type="bibr" rid="B11">Dingyu, 2020</xref>):<disp-formula id="e17">
<mml:math id="m223">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mi>U</mml:mi>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>48.625</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.0726</mml:mn>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m224">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mi>U</mml:mi>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d6;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>48.625</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>4.11</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mn>1.9946</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.0015</mml:mn>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mn>0.9989</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>0.02</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>Expression of the integer order PID controller [41&#x2013;43]:<disp-formula id="e19">
<mml:math id="m225">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>11.2292</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>30</mml:mn>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.35</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>Expression of the fractional order <inline-formula id="inf207">
<mml:math id="m226">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller (<xref ref-type="bibr" rid="B45">Zamani et al., 2009</xref>; <xref ref-type="bibr" rid="B10">Ding et al., 2017</xref>; <xref ref-type="bibr" rid="B33">Ren et al., 2019</xref>):<disp-formula id="e20">
<mml:math id="m227">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.4758</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>27.2283</mml:mn>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2.5323</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>29.9673</mml:mn>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mn>1.0212</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>
<xref ref-type="fig" rid="F15">Figure 15</xref> and <xref ref-type="table" rid="T7">Table 7</xref> show that the <inline-formula id="inf208">
<mml:math id="m228">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller has a better control effect for fractional controlled objects, and the overshoot can reach 6.84% in 0.5s. On the whole, the <inline-formula id="inf209">
<mml:math id="m229">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller is more stable than the <inline-formula id="inf210">
<mml:math id="m230">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller, and the <inline-formula id="inf211">
<mml:math id="m231">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control strategy shows almost the same control effect, which is about 20%. In the actual support work of the manipulator, if there is an overshoot in the oil cylinder displacement control system, it will lead to the inaccurate positioning in the drilling hole, which will take more time, and even influence the effectiveness of electronic components in the manipulator. If 16 bolts need to be installed in a roadway section, the mechanical arm takes one more minute for installation of each bolt due to the overshoot, and takes another 16&#xa0;min in total to complete the support work of a section. Cost function vs. iterations is plotted for the mathematical modeling and simulation tests of the hydraulic cylinder, as shown in <xref ref-type="fig" rid="F16">Figure 16</xref>.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>WOA-FOPID&#x2013;fractional transfer function unit step diagram.</p>
</caption>
<graphic xlink:href="feart-10-954547-g015.tif"/>
</fig>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Comparison of different combination strategies and control indicators.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Combination</th>
<th colspan="3" align="left">Dynamic indicators</th>
</tr>
<tr>
<th align="left">Standard deviation</th>
<th align="left">Overshoot (%)</th>
<th align="left">Settling time/s</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<inline-formula id="inf212">
<mml:math id="m232">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-Integer order</td>
<td align="left">0.03923</td>
<td align="left">18.04</td>
<td align="left">0.09</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf213">
<mml:math id="m233">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-Fractional order</td>
<td align="left">0.1247</td>
<td align="left">6.84</td>
<td align="left">0.5</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf214">
<mml:math id="m234">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-Integer order</td>
<td align="left">0.03663</td>
<td align="left">20.3</td>
<td align="left">0.09</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf215">
<mml:math id="m235">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>- Fractional order</td>
<td align="left">0.0366</td>
<td align="left">20.12</td>
<td align="left">0.09</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>Cost function vs. iterations.</p>
</caption>
<graphic xlink:href="feart-10-954547-g016.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<title>5 Experiment</title>
<p>In order to verify the correctness and effectiveness of the control strategy in the manipulator control system of the mining roof bolter, the ground training and industrial tests were carried out in the underground roadway, as shown in <xref ref-type="fig" rid="F17">Figure 17</xref> and <xref ref-type="fig" rid="F18">Figure 18</xref>. The test platform is the underground roadway, with a section height of 2.8&#x2013;4&#xa0;m, a width of 3.8&#x2013;5.6&#xa0;m, a maximum inclination of 20&#xb0;, and a maximum drilling depth of 8.3&#xa0;m. All of them are in a gas-free working environment. The test lasted a total of 9&#xa0;days. In the first test, there were 14 anchor cable holes of 8.3&#xa0;m, with a total of 116&#xa0;m; 46.3&#xa0;m anchor cable holes, 25&#xa0;m in total; 124&#xa0;m anchor cable holes, 48&#xa0;m in total. In the second test, there were 6 anchor cable holes of 4&#xa0;m, with a total of 24&#xa0;m; 6.3&#xa0;m anchor cable holes, totaling 37&#xa0;m; 122.5&#xa0;m anchor cable holes, 30&#xa0;m in total.</p>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption>
<p>Ground experiment.</p>
</caption>
<graphic xlink:href="feart-10-954547-g017.tif"/>
</fig>
<fig id="F18" position="float">
<label>FIGURE 18</label>
<caption>
<p>Downhole experiment.</p>
</caption>
<graphic xlink:href="feart-10-954547-g018.tif"/>
</fig>
<sec id="s5-1">
<title>5.1 Composition of the control system</title>
<p>The plan of an electric&#x2013;control system is shown in <xref ref-type="fig" rid="F19">Figure 19</xref>. The control system adopts a modular design, and each functional module runs independently without interference, so as to avoid whole equipment paralysis due to a single failure. The electric control system can be divided into five modules: main circuit unit, power unit, protection unit, signal conditioning isolation unit, and logic control unit. The block diagram of the control system module is shown in <xref ref-type="fig" rid="F20">Figure 20</xref>.</p>
<fig id="F19" position="float">
<label>FIGURE 19</label>
<caption>
<p>General scheme of an electric control system for the mining roof bolter.</p>
</caption>
<graphic xlink:href="feart-10-954547-g019.tif"/>
</fig>
<fig id="F20" position="float">
<label>FIGURE 20</label>
<caption>
<p>Composition of a control system module.</p>
</caption>
<graphic xlink:href="feart-10-954547-g020.tif"/>
</fig>
<p>The main circuit module defines the main structure of the system, and the isolation switch is applied as the switch of the main circuit power supply of the electrical control box to control the oil pump circuit. In terms of control, a vacuum contactor is used in the oil pump circuit, and installed the resistance and capacitance absorption device, to absorb the high voltage generated by the motor in the vacuum contactor disconnection. There are three current transmitters on the cables of each circuit to complete the acquisition of analog quantity.</p>
<p>The power module is mainly composed of a main transformer and four air circuit breakers. The main transformer has three voltage ranges of the input tap: 1,250, 1,140, and 1,025&#xa0;V. When the voltage is unstable in the coal mine, the transformer tap can be adjusted with the voltage change to ensure the stability of the output voltage, and then ensure the reliability of the control loop. A 24&#xa0;V tap provides power for the lamp, 220&#xa0;V for the contactor coil and power modules, and 127&#xa0;V for the intrinsic safe power supply.</p>
<p>The short-circuit protection of the main circuit and the transformer circuit is realized by a circuit breaker. The motor over-current, overload, and phase break of each driving mechanism are prevented by the <inline-formula id="inf216">
<mml:math id="m236">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controller. Leakage locking, leakage monitoring, and overheating are prevented by using an integrated protector. Signal acquisition of the main circuit and the control circuit by a current transmitter and protection unit on each branch cable is processed and judged by an electronic circuit and controller program.</p>
<p>The signal isolation module and the signal conversion module together constitute the signal conditioning isolation module. The isolation module realizes the conversion of (non) intrinsic safety signal, the input and output of various controllers and peripheral devices in the control system. The logic control unit is the core part of the entire electrical system, which can complete various protection functions and communication functions of the motor, and also realize the corresponding control functions: the actual running state of each motor is judged through the calculation and processing of the collection parameters of the system; if a fault occurs, appropriate trip instructions are issued according to the type of fault.</p>
</sec>
<sec id="s5-2">
<title>5.2 Hardware structural design of the control system</title>
<p>The control cabinet consists of a PLC controller module, HMI module, and a receiver module. Each working condition monitoring unit and input/output driving unit cooperate with each other to ensure the stable operation of each control function of the system. The hardware structure block diagram of the control system is shown in <xref ref-type="fig" rid="F19">Figure 19</xref>. Digital input drive unit, analog input drive unit, and the antenna are the control center of the main input module, in which the knob and switch sensor units input information to the digital input drive unit; the handle potentiometer and analog sensor input information to the analog input drive unit; the remote transmitter inputs information to the receiver module through the antenna. The digital output drive unit comprises of a light, an indicator light, and a switching electro-magnetic valve; the analog output drive unit includes a variable pump and a proportional electro-magnetic valve. The hardware structural block diagram is shown in <xref ref-type="fig" rid="F21">Figure 21</xref>. In addition, this study carried out the design of the power circuit and selection of the main components.</p>
<fig id="F21" position="float">
<label>FIGURE 21</label>
<caption>
<p>Hardware structure block diagram of the control system.</p>
</caption>
<graphic xlink:href="feart-10-954547-g021.tif"/>
</fig>
</sec>
<sec id="s5-3">
<title>5.3 Control system software composition</title>
<p>The software system is composed of an operation signal processor, video signal processor, fault information alarm software, equipment parameter setting software, data display and analysis software, data storage and analysis software, and signal output control software. Its structural block diagram is shown in <xref ref-type="fig" rid="F22">Figure 22</xref>.</p>
<fig id="F22" position="float">
<label>FIGURE 22</label>
<caption>
<p>Control software and hardware structures&#x2019; block diagrams.</p>
</caption>
<graphic xlink:href="feart-10-954547-g022.tif"/>
</fig>
</sec>
<sec id="s5-4">
<title>5.4 Control principle</title>
<p>The electronic control system adopts the Siemens 200 series <inline-formula id="inf217">
<mml:math id="m237">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> host and its corresponding expansion module (analog output/input), and communicates with the remote control receiving unit through the <inline-formula id="inf218">
<mml:math id="m238">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> host&#x2019;s own <inline-formula id="inf219">
<mml:math id="m239">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>S</mml:mi>
<mml:mn>485</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> communication interface <inline-formula id="inf220">
<mml:math id="m240">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> , so as to precisely conduct motions, such as pump motor start and stop, large manipulator movements, expansion of the front and rear top tightening cylinders, forward and reverse rotations of the rotary motor, cylinder&#x2019;s forward and backward, horizontal rotary positively and negatively, vertical rotary positively and negatively, adjustment of the oil cylinder, cylinder of gripper opening and closing, upper rod of manipulator sending, opening and closing of manipulator, drilling rod storeroom forward and reversing rotary, pin hydraulic cylinder opening and closing, water valve opening and closing, detection and protection of the hydraulic system through the acquisition of oil tank temperature and hydraulic system pressure sensor signals, and the display on the remote transmitter screen through <inline-formula id="inf221">
<mml:math id="m241">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>S</mml:mi>
<mml:mn>485</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> communication. A position sensor is installed to detect the position of the mainframe and the drilling rod store to ensure the precision control of automatic drilling/un-drilling. Motor intelligent integrated protector can display the real-time voltage and current of the system, with protection functions avoiding over voltage, under voltage, overload, short circuit, circuit break, phase break, leakage, display, and store alarm fault in real time. A proportional electro-hydraulic valve can adjust the hydraulic valve opening and pressure value through the <inline-formula id="inf222">
<mml:math id="m242">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>W</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> output signal of the <inline-formula id="inf223">
<mml:math id="m243">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> analog expansion module and proportional amplifier. Manual/automatic control of a locomotive can be realized by an internal ladder diagram program operation. Automatic control adopts the one-button operation, where the equipment can automatically complete the drilling/un-drilling process and have the suspension function and the one-button emergency stop function for the operator to deal with the emergency situation in the process of an automatic operation.</p>
</sec>
<sec id="s5-5">
<title>5.5 Implementation plan</title>
<p>A hydraulic anchor rod drill truck was carried out to the ground training drill from August 22 to August 23,2019, arrived to the coal mine on August 24, on August 25, in 11,505W, the transport lane carried out an industrial test, on August 26 implemented fire debugging, operation, and on August 28 began an advanced supporting anchor cable test behind the excavator. The periodic summary is as follows:</p>
<p>As of September 9, 38 holes were drilled, among which 35 were anchored, 3 holes were drilled during the test, respectively 3.0, 5.0, and 5.5&#xa0;m, without anchoring.</p>
<p>With a 6.3&#xa0;m grouting anchor, it takes about 4&#xa0;min on average to move forward to adjust the position of the drill truck, 14&#xa0;min on average to drill, 8&#xa0;min on average to withdraw the drill, 4&#xa0;min on average to install the anchor cable, and 30&#xa0;min on average in total. Fourteen representative boreholes in the early experimental period were selected for analysis, as follows in <xref ref-type="table" rid="T8">Table 8</xref>.</p>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>Test record of the anchor rod drill truck.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Times</th>
<th align="left">Drilling time</th>
<th align="left">Undrilling time</th>
<th align="left">Anchor installation</th>
<th align="left">Truck moving</th>
<th align="left">Total minutes</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">10:25&#x2013;10:42</td>
<td align="left">10:42&#x2013;10:55</td>
<td align="left">10:55&#x2013;11:01</td>
<td align="left">11:01&#x2013;11:06</td>
<td align="left">41</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">9:35&#x2013;10:05</td>
<td align="left">10:05&#x2013;9:43</td>
<td align="left">9:43&#x2013;9:48</td>
<td align="left">9:48&#x2013;9:52</td>
<td align="left">37</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">9:15&#x2013;9:31</td>
<td align="left">9:31&#x2013;9:43</td>
<td align="left">9:43&#x2013;9:48</td>
<td align="left">9:48&#x2013;9:52</td>
<td align="left">37</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">12:22&#x2013;12:39</td>
<td align="left">12:39&#x2013;12:49</td>
<td align="left">12:51&#x2013;12:56</td>
<td align="left">12:58&#x2013;13:04</td>
<td align="left">38</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">9:32&#x2013;9:46</td>
<td align="left">9:46&#x2013;9:54</td>
<td align="left">9:54&#x2013;9:58</td>
<td align="left">9:59&#x2013;10:03</td>
<td align="left">30</td>
</tr>
<tr>
<td align="left">6</td>
<td align="left">10:31&#x2013;10:48</td>
<td align="left">10:48&#x2013;11:03</td>
<td align="left">11:03&#x2013;11:06</td>
<td align="left">11:07&#x2013;11:50</td>
<td align="left">39</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">11:18&#x2013;11:31</td>
<td align="left">11:31&#x2013;11:39</td>
<td align="left">11:39&#x2013;11:43</td>
<td align="left">11:44&#x2013;11:50</td>
<td align="left">31</td>
</tr>
<tr>
<td align="left">8</td>
<td align="left">11:57&#x2013;12:10</td>
<td align="left">12:10&#x2013;12:18</td>
<td align="left">12:18&#x2013;12:23</td>
<td align="left">12:23&#x2013;12:28</td>
<td align="left">31</td>
</tr>
<tr>
<td align="left">9</td>
<td align="left">12:47&#x2013;13:00</td>
<td align="left">13:00&#x2013;13:14</td>
<td align="left">13:17&#x2013;13:20</td>
<td align="left">13:20&#x2013;13:24</td>
<td align="left">34</td>
</tr>
<tr>
<td align="left">10</td>
<td align="left">13:44&#x2013;1:59</td>
<td align="left">13:50&#x2013;14:08</td>
<td align="left">14:08&#x2013;14:12</td>
<td align="left">Stop</td>
<td align="left">28</td>
</tr>
<tr>
<td align="left">11</td>
<td align="left">10:50&#x2013;11:08</td>
<td align="left">11:08&#x2013;11:15</td>
<td align="left">13:34&#x2013;13:38</td>
<td align="left">11:18&#x2013;11:20</td>
<td align="left">30</td>
</tr>
<tr>
<td align="left">12</td>
<td align="left">11:21&#x2013;12:56</td>
<td align="left">12:56&#x2013;13:05</td>
<td align="left">13:05&#x2013;13:09</td>
<td align="left">12:38&#x2013;12:42</td>
<td align="left">81</td>
</tr>
<tr>
<td align="left">13</td>
<td align="left">12:42&#x2013;12:56</td>
<td align="left">12:56&#x2013;13:05</td>
<td align="left">13:05&#x2013;13:09</td>
<td align="left">13:15&#x2013;13:20</td>
<td align="left">32</td>
</tr>
<tr>
<td align="left">14</td>
<td align="left">13:25&#x2013;13:40</td>
<td align="left">13:40&#x2013;13:52</td>
<td align="left">13:52&#x2013;13:54</td>
<td align="left">Stop</td>
<td align="left">29</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to the experimental conclusions:<list list-type="simple">
<list-item>
<p>(1) After the control system design is completed, it is debugged and applied on the roof bolter. The control system realizes the remote pump station start&#x2013;stop control, hydraulic cylinder position control, and meets the requirements of the process operation. The experiment proves that the <inline-formula id="inf224">
<mml:math id="m244">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control strategy in an electro-hydraulic drive control system of effectiveness. The control strategy can make the electric hydraulic drive control in good real-time performance, accuracy, and rapidity. The manipulator can achieve high precision control in the underground roadway and can be used as a new control method for roof bolter.</p>
</list-item>
<list-item>
<p>(2) The automatic support system of the manipulator of the mining roof bolter breaks through the technology of automatic transportation of anchoring agents and the technology of transportation bolts and cables, and realizes a real automatic support working line without man-made interference. The manipulator can automatically drill bolt holes, cable holes, cut top holes, coal powder detection holes, water injection holes, and 360&#xb0; all-round drilling. In the later stage, the automatic support working line can be combined with the automatic tunneling cutting, and the unmanned driving face can be built.</p>
</list-item>
</list>
</p>
</sec>
</sec>
<sec id="s6">
<title>6 Conclusion</title>
<p>To find whether the mining roof bolter can realize precise hole positioning, in a complex environment, this article uses <inline-formula id="inf225">
<mml:math id="m245">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control fine-tuning features in a non-linear control object, proposes a method based on the whale algorithm <inline-formula id="inf226">
<mml:math id="m246">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> for <inline-formula id="inf227">
<mml:math id="m247">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> parameter tuning. Through establishing the electro-hydraulic coupling model of the hydraulic motor and hydraulic cylinder at four joints of the manipulator of the mining roof bolter and the simulation analysis in <inline-formula id="inf228">
<mml:math id="m248">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> , the following conclusions can be obtained:<list list-type="simple">
<list-item>
<p>(1) From the model built from <inline-formula id="inf229">
<mml:math id="m249">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the objective function <inline-formula id="inf230">
<mml:math id="m250">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> numerical iteration process, it can be found that the <inline-formula id="inf231">
<mml:math id="m251">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> has good optimization ability and convergence performance, which verifies the excellent performance of <inline-formula id="inf232">
<mml:math id="m252">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the control parameter tuning. The <inline-formula id="inf233">
<mml:math id="m253">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control strategy has a certain anti-interference performance, and can be timely corrected when the electro-hydraulic coupling model of the manipulator is disturbed, so that all parameters can fluctuate in a small range, which has a good engineering application prospect.</p>
</list-item>
<list-item>
<p>(2) The effectiveness of the <inline-formula id="inf234">
<mml:math id="m254">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control strategy in the electro-hydraulic drive control system can be verified by the industrial test on the mining roof bolter. The control strategy can make the electro-hydraulic drive control in good real-time performance, accuracy, and rapidity.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material; further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>Writing the original draft, ZJ; Funding acquisition, ZJ; Data curation, WY, CL, WN, BY, and WC. All authors have read and agreed to the published version of the manuscript.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>The author wishes to thank the Youth fund of National Natural Science Foundation of China (No. 52104165), Free exploration general fund of Shanxi Provincial Department of science and technology (No: 20210302123123), State Key Laboratory of robotics and systems (No.SKLRS-2021-KF-16).</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>ZJ was employed by China Coal Science and Industry Group Co., Ltd. and Ningxia Tiandi Benniu Industrial Group Co., Ltd. CL, WN, and BY were employed by China Coal Science and Industry Group Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Al-Saggaf</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Mansouri</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Bettayeb</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mehedi</surname>
<given-names>I. M.</given-names>
</name>
<name>
<surname>Munawar</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Robustness improvement of the fractional order LADRC scheme for integer high order system</article-title>, <conf-name>IEEE Transactions on Industrial Electronics (ISSN:0278-0046)</conf-name>, <volume>99</volume>. <publisher-name>IEEE</publisher-name>, <fpage>1</fpage>. <pub-id pub-id-type="doi">10.1109/TIE.2020.3016258</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<collab>Author Anonymous</collab> <article-title>State Administration of coal mine safety Key R &#x26; D catalogue of coal mine robot [Z] Announcement No</article-title>. <volume>1</volume>, <year>2019</year>. </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bushnaq</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Saeed</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Torres</surname>
<given-names>D. F. M.</given-names>
</name>
<name>
<surname>Zeb</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Control of COVID-19 dynamics through a fractional-order model</article-title>. <source>Alexandria Eng. J.</source>, <fpage>3587</fpage>&#x2013;<lpage>4359</lpage>. <comment>(ISSN.1110-0168)</comment>. <pub-id pub-id-type="doi">10.1016/j.aej.2021.02.022</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Caponetto</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Machado</surname>
<given-names>J. T.</given-names>
</name>
<name>
<surname>Murgano</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Xibilia</surname>
<given-names>M. G.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Model order reduction: A comparison between integer and non-integer order systems approaches</article-title>. <source>Entropy</source> <volume>9</volume>, <fpage>876</fpage>. <comment>(ISSN:1099-4300) 21</comment>. <pub-id pub-id-type="doi">10.3390/e21090876</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Wei</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>X</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Position control strategy and experimental research of 2R underactuated planar flexible manipulators</article-title>. <source>J. Mech. Eng.</source> <volume>49</volume> (<issue>23</issue>), <fpage>80</fpage>. <comment>(ISSN:1823-5514)</comment>. <pub-id pub-id-type="doi">10.3901/jme.2013.23.080</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cuong</surname>
<given-names>H. M.</given-names>
</name>
<name>
<surname>Quoc Dong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Trieu</surname>
<given-names>P. V.</given-names>
</name>
<name>
<surname>Tuan</surname>
<given-names>L. A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Adaptive fractional-order terminal sliding mode control of rubber-tired gantry cranes with uncertainties and unknown disturbances</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>154</volume>, <fpage>107601</fpage>. <comment>(ISSN:0888-3270)</comment>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2020.107601</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dalir</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bigdeli</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>The design of a new hybrid controller for fractional-order uncertain chaotic systems with unknown time-varying delays</article-title>. <source>Appl. Soft Comput.</source> <volume>87</volume>, <fpage>106000</fpage>. <pub-id pub-id-type="doi">10.1016/j.asoc.2019.106000</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dasgupta</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Mukherjee</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Maiti</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>Modeling and dynamics of epitrochoid generated orbital rotary piston lsht hydraulic motor: A bondgraph approach</article-title>. <source>J. Manuf. Sci. Eng.</source> <volume>118</volume>, <fpage>415</fpage>&#x2013;<lpage>421</lpage>. <pub-id pub-id-type="doi">10.1115/1.2831046</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dimeas</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Petras</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Psychalinos</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>New analog implementation technique for fractional-order controller: A dc motor control</article-title>. <source>AEU - Int. J. Electron. Commun.</source> <volume>78</volume>, <fpage>192</fpage>&#x2013;<lpage>200</lpage>. <pub-id pub-id-type="doi">10.1016/j.aeue.2017.03.010</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ding</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Mathematical modeling about nonlinear delayed hydraulic cylinder system and its analysis on dynamical behaviors</article-title>. <source>Discrete Cont. Dyn. S</source> <volume>10</volume> (<issue>5</issue>), <fpage>943</fpage>&#x2013;<lpage>958</lpage>. <pub-id pub-id-type="doi">10.3934/dcdss.2017049</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Dingyu</surname>
<given-names>P. X.</given-names>
</name>
</person-group> (<year>2020</year>). <source>Lecture hall Volume 4 MATLAB optimization calculation [M</source>. <publisher-loc>Beijing</publisher-loc>: <publisher-name>Tsinghua University Press</publisher-name>. </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Do</surname>
<given-names>T. C.</given-names>
</name>
<name>
<surname>Tr&#x1ea7;n</surname>
<given-names>T. D.</given-names>
</name>
<name>
<surname>Dinh</surname>
<given-names>T. Q.</given-names>
</name>
<name>
<surname>Ahn</surname>
<given-names>K. K.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Tracking control for an electro-hydraulic rotary actuator using fractional order fuzzy PID controller</article-title>. <source>Electronics</source>, <fpage>926</fpage>. <comment>(ISSN:2079-9292) 9.6</comment>. <pub-id pub-id-type="doi">10.3390/electronics9060926</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Elkhazali</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2013</year>). <source>Fractional-order PI &#x3bb;D controller design[M]</source>. <publisher-name>Pergamon Press</publisher-name>. </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng</surname>
<given-names>G.-L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>B.-R.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>Y.-X.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>P.-X.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Microseismic characteristics of rockburst development in deep tbm tunnels with alternating soft-hard strata and application to rockburst warning: A case study of the neelum-jhelum hydropower project</article-title>. <source>Tunn. Undergr. Space Technol.</source> <volume>122</volume>, <fpage>104398</fpage>. <pub-id pub-id-type="doi">10.1016/j.tust.2022.104398</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng</surname>
<given-names>G.-L.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>X.-T.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>B.-r.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>Y.-X.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A microseismic method for dynamic warning of rockburst development processes in tunnels</article-title>. <source>Rock Mech. Rock Eng.</source> <volume>48</volume> (<issue>5</issue>), <fpage>2061</fpage>&#x2013;<lpage>2076</lpage>. <pub-id pub-id-type="doi">10.1007/s00603-014-0689-3</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ge</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>P. W</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Coal mine robot system and key technology</article-title>. <source>J. coal</source> <volume>45</volume> (<issue>01</issue>), <fpage>455</fpage>&#x2013;<lpage>463</lpage>. <comment>(ISSN: 0166-5162)</comment>. </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Higazy</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Novel fractional order SIDARTHE mathematical model of COVID-19 pandemic</article-title>. <source>Chaos, Solit. Fractals</source> <volume>138</volume>, <fpage>110007</fpage>. <comment>ISSN:0960-0779</comment>. <pub-id pub-id-type="doi">10.1016/j.chaos.2020.110007</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>A fixed-time fractional-order sliding mode control strategy for power quality enhancement of PMSG wind turbine</article-title>. <source>Int. J. Electr. Power &#x26; Energy Syst.</source> <volume>134</volume>, <fpage>107354</fpage>. <comment>(ISSN:0142-0615)</comment>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107354</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jing</surname>
<given-names>X</given-names>
</name>
<name>
<surname>pan</surname>
<given-names>X. W</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Fuzzy PID <italic>attitude</italic> control of pesticide spraying four axis aircraft</article-title>. <source>J. drainage irrigation Mech. Eng.</source> <volume>36</volume> (<issue>5</issue>), <fpage>7</fpage>. <pub-id pub-id-type="doi">10.3969/j.issn.1674.8530.17.0187</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kang</surname>
<given-names>H. P.</given-names>
</name>
</person-group> (<year>2007</year>). <source>Wang Jinhua Roadway bolt support theory and complete set of technology [M]</source>. <publisher-loc>Beijing</publisher-loc>: <publisher-name>Coal Industry Press</publisher-name>. </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D. R.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Development and application status and trend of coal mine robot</article-title>. <source>China coal..</source> <volume>045</volume> (<issue>007</issue>), <fpage>28</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.19880/j.cnki.ccm.2019.07.005</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Manivannan</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Quasi-stability and quasi-synchronization control of quaternion-valued fractional-order discrete-time memristive neural networks</article-title>. <source>Appl. Math. Comput.</source> <volume>395</volume>, <fpage>125851</fpage>. <comment>(ISSN:0096-3003)</comment>. <pub-id pub-id-type="doi">10.1016/j.amc.2020.125851</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Xing</surname>
<given-names>l</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Submarine robot automatic tracking scheduled mining path control</article-title>. <source>J. Mech. Eng.</source> <volume>43</volume> (<issue>1</issue>), <fpage>6</fpage>. <pub-id pub-id-type="doi">10.3321/j.issn:0577-6686.2007.01.025</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Scientific and technological innovation progress of China&#x27;s coal industry and the development direction of the 14th five year plan</article-title>. <source>J. coal</source> <volume>46</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.13225/j.cnki.jccs.2021.0042</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Long</surname>
<given-names>Z-M.</given-names>
</name>
<name>
<surname>Guan</surname>
<given-names>B-J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S-Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>G-J.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>S-Q.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Modeling and simulation of hydraulic motor tracking servo motor driving load</article-title>,&#x201d; in <conf-name>ICSGEA</conf-name>, <fpage>118</fpage>&#x2013;<lpage>121</lpage>. <pub-id pub-id-type="doi">10.1109/icsgea.2018.00037</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>K</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Simulation <italic>research</italic> on electro-hydraulic proportional position control system of blanking based on fuzzy PID</article-title>. <source>Mach. tool hydraulic</source>. <pub-id pub-id-type="doi">10.3969/j.issn.1001-3881.2021.22.030</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="other">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>F.</given-names>
</name>
</person-group> <source>Research on Modeling and control of single-phase PWM rectifier based on fractional order</source>. <publisher-loc>Zhengzhou</publisher-loc>: <publisher-name>Henan University of technology</publisher-name>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma&#xe2;mar</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Rachid</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>IMC-PID-fractional-order-filter controllers design for integer order systems</article-title>. <source>ISA Trans.</source> <volume>53</volume>, <fpage>1620</fpage>&#x2013;<lpage>1628</lpage>. <comment>0019-0578<italic>)</italic> 53</comment>. <pub-id pub-id-type="doi">10.1016/j.isatra.2014.05.007</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Maiti</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Biswas</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Konar</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Design of a fractional order PID controller using particle swarm optimization technique</article-title>. <source>Int. J. Adv. Manuf. Technol.</source>, <fpage>521</fpage>&#x2013;<lpage>531</lpage>. <comment>
<italic>ISSN:0268-3768)</italic> 58.5-8</comment>. </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Musarrat</surname>
<given-names>M. N.</given-names>
</name>
<name>
<surname>Fekih</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A fractional order sliding mode control-based topology to improve the transient stability of wind energy systems</article-title>. <source>Int. J. Electr. Power &#x26; Energy Syst.</source> <volume>133</volume>, <fpage>107306</fpage>. <comment>(ISSN:0142-0615)</comment>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107306</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nguyen</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Bao</surname>
<given-names>D. L.</given-names>
</name>
<name>
<surname>Choi</surname>
<given-names>S-B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Smart dampers-based vibration control&#x2013;Part 2: Fractional-order sliding control for vehicle suspension system</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>148</volume>, <fpage>107145</fpage>. <comment>(ISSN:0888-3270)</comment>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2020.107145</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Podlubny</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Fractional-order systems and PI/sup/spl lambda//D/sup/spl mu//-controllers</article-title>. <source>IEEE Trans. Autom. Contr.</source> <volume>44</volume>, <fpage>208</fpage>&#x2013;<lpage>214</lpage>. <pub-id pub-id-type="doi">10.1109/9.739144</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Ren</surname>
<given-names>H. P.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>J. T.</given-names>
</name>
<name>
<surname>Kaynak</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Optimal design of a fractional-order proportional-integer-differential controller for a pneumatic position servo system</article-title>,&#x201d; in <conf-name>IEEE Transactions on Industrial Electronics</conf-name> (<publisher-name>IEEE</publisher-name>). <comment>(ISSN:0278-0046)</comment>. <pub-id pub-id-type="doi">10.1109/TIE.2018.2870412</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Semmari</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mauran</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Stitou</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Experimental validation of an analytical model of hydraulic motor operating under variable electrical loads and pressure heads</article-title>. <source>Appl. Energy</source> <volume>206</volume>, <fpage>1309</fpage>&#x2013;<lpage>1320</lpage>. <comment>(ISSN:0306-2619)</comment>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2017.10.010</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sheng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Fractional-order $$PI&#x5e;{\\lambda D$$ sliding mode control for hypersonic vehicles with neural network disturbance compensator</article-title>. <source>Nonlinear Dyn.</source> <volume>103</volume> (<issue>3</issue>). <comment>(ISSN:0924-090X)</comment>. <pub-id pub-id-type="doi">10.1007/s11071-020-06046-y</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tolba</surname>
<given-names>M. F.</given-names>
</name>
<name>
<surname>AboAlNaga</surname>
<given-names>B. D. M.</given-names>
</name>
<name>
<surname>Said</surname>
<given-names>L. A.</given-names>
</name>
<name>
<surname>Madian</surname>
<given-names>A. H.</given-names>
</name>
<name>
<surname>Radwan</surname>
<given-names>A. G.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Fractional order integrator/differentiator: FPGA implementation and FOPID controller application</article-title>. <source>AEU - Int. J. Electron. Commun.</source> <volume>98</volume>, <fpage>220</fpage>&#x2013;<lpage>229</lpage>. <pub-id pub-id-type="doi">10.1016/j.aeue.2018.10.007</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wachholz</surname>
<given-names>L. C.</given-names>
</name>
<name>
<surname>Valdiero</surname>
<given-names>A. C.</given-names>
</name>
<name>
<surname>Rasia</surname>
<given-names>L. A.</given-names>
</name>
</person-group> . "<article-title>Mathematical modeling of a hydraulic motor operated and controlled by proportional valve</article-title>." <fpage>COB2019</fpage> <year>2019</year>. <pub-id pub-id-type="doi">10.26678/ABCM.COBEM2019.COB2019-2272</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Pang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Coal mine intelligence -- the core technical support for the high-quality development of coal industry</article-title>. <source>J. coal</source> <volume>44</volume> (<issue>02</issue>), <fpage>349</fpage>&#x2013;<lpage>357</lpage>. <comment>(ISSN: 0166-5162)</comment>. </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Scenario objectives and development path of smart coal mine 2025</article-title>. <source>J. coal</source> <volume>43</volume> (<issue>02</issue>), <fpage>295</fpage>&#x2013;<lpage>305</lpage>. <pub-id pub-id-type="doi">10.13225/j.cnki.jccs.2018.0152</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Theory and technology of integrated and efficient excavation with excavation and anchor</article-title>. <source>J. coal</source> <volume>45</volume> (<issue>6</issue>), <fpage>2021</fpage>&#x2013;<lpage>2030</lpage>. <comment>(ISSN: 0166-5162)</comment>. </citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Adaptive fractional-order <italic>non</italic>-singular terminal sliding mode control based on fuzzy wavelet neural networks for omnidirectional mobile robot manipulator - ScienceDirect</article-title>. <source>ISA Trans.</source> <volume>121</volume>, <fpage>258</fpage>&#x2013;<lpage>267</lpage>. <pub-id pub-id-type="doi">10.1016/j.isatra.2021.03.035</pub-id> </citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>D-C.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>G-L.</given-names>
</name>
<name>
<surname>Geng</surname>
<given-names>D-X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>H-S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Energy evolution and acoustic emission characteristics of uniaxial compression failure of anchored layered sandstone</article-title>. <source>Front. Earth Sci.</source> <volume>10</volume>, <fpage>841598</fpage>. <pub-id pub-id-type="doi">10.3389/feart.2022.841598</pub-id> </citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y. Q.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>S. M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Fractional-order sliding mode based extremum seeking control of a class of nonlinear systems</article-title>. <source>Automatica</source> <volume>50</volume> (<issue>3</issue>), <fpage>3173</fpage>&#x2013;<lpage>3181</lpage>. <pub-id pub-id-type="doi">10.1016/j.automatica.2014.10.027</pub-id> </citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y. Q.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>S. M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Fractional-order sliding mode based extremum seeking control of a class of nonlinear systems</article-title>. <source>Automatica</source> <volume>50</volume> (<issue>12</issue>), <fpage>3173</fpage>&#x2013;<lpage>3181</lpage>. <comment>(ISSN:0005-1098)</comment>. <pub-id pub-id-type="doi">10.1016/j.automatica.2014.10.027</pub-id> </citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zamani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Karimi-Ghartemani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sadati</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Parniani</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Design of a fractional order PID controller for an AVR using particle swarm optimization</article-title>. <source>Control Eng. Pract.</source> <volume>17</volume> (<issue>12</issue>), <fpage>1380</fpage>&#x2013;<lpage>1387</lpage>. <comment>(ISSN:0967-0661)</comment>. <pub-id pub-id-type="doi">10.1016/j.conengprac.2009.07.005</pub-id> </citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhan</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>K</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Research on low friction high frequency response variable clearance sealed hydraulic cylinder</article-title>. <source>J. Mech. Eng.</source> <volume>51</volume> (<issue>24</issue>), <fpage>7</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.3901/JME.2015.24.161</pub-id> </citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Kinematic error analysis of mechanical arm of roof bolter with uncertain parameters</article-title>. <source>J. coal</source> <volume>44</volume> (<issue>10</issue>), <fpage>3223</fpage>&#x2013;<lpage>3232</lpage>. <comment>(ISSN: 0166-5162)</comment>. </citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Q. G.</given-names>
</name>
<name>
<surname>Zhifu</surname>
<given-names>U</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Dynamic uncertainty analysis of mechanical arm of mine roof bolter</article-title>. <source>J. coal</source> <volume>44</volume> (<issue>S1</issue>), <fpage>351</fpage>&#x2013;<lpage>360</lpage>. <comment>(ISSN: 0166-5162)</comment>. </citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>L</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Switching variable structure <italic>control</italic> of flexible manipulator with acceleration feedback</article-title>. <source>J. Mech. Eng.</source> <volume>38</volume> (<issue>3</issue>), <fpage>4</fpage>. <pub-id pub-id-type="doi">10.3321/j.issn:0577-6686.2002.03.009</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>