<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">MS</journal-id><journal-title-group>
    <journal-title>Mechanical Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">MS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Mech. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2191-916X</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/ms-13-761-2022</article-id><title-group><article-title>A new sensorless control strategy of the PMLSM based on an ultra-local model velocity control system</article-title><alt-title>Sensorless control strategy of the PMLSM based on an ultra-local model velocity controller</alt-title>
      </title-group><?xmltex \runningtitle{Sensorless control strategy of the PMLSM based on an ultra-local model velocity controller}?><?xmltex \runningauthor{Z.~Li~et~al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Li</surname><given-names>Zheng</given-names></name>
          <email>lizheng@hebust.edu.cn</email>
        <ext-link>https://orcid.org/0000-0003-2383-7607</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Zhang</surname><given-names>Zihao</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Feng</surname><given-names>Shengdi</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Wang</surname><given-names>Jinsong</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Guo</surname><given-names>Xiaoqiang</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Sun</surname><given-names>Hexu</given-names></name>
          <email>sunhxhb@outlook.com</email>
        </contrib>
        <aff id="aff1"><label>1</label><institution>School of Electrical Engineering, Hebei University of Science and Technology, Shijiazhuang, 050018, China</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>School of Electrical Engineering, Yanshan University, Qinhuangdao, Hebei 066004, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Zheng Li (lizheng@hebust.edu.cn) and Hexu Sun (sunhxhb@outlook.com)</corresp></author-notes><pub-date><day>14</day><month>September</month><year>2022</year></pub-date>
      
      <volume>13</volume>
      <issue>2</issue>
      <fpage>761</fpage><lpage>770</lpage>
      <history>
        <date date-type="received"><day>5</day><month>April</month><year>2022</year></date>
           <date date-type="accepted"><day>27</day><month>August</month><year>2022</year></date>
           <date date-type="rev-recd"><day>13</day><month>August</month><year>2022</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2022 Zheng Li et al.</copyright-statement>
        <copyright-year>2022</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022.html">This article is available from https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022.html</self-uri><self-uri xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e132">To improve the control performance and dynamic response of the permanent magnet linear synchronous motor (PMLSM), a new sensorless control strategy of the PMLSM with the ultra-local model velocity control system is designed in this paper. Firstly, a model-free speed controller (MFSC) is constructed based on the principle of the ultra-local model. Meanwhile, based on the traditional sliding-mode observer (SMO), the back-electromotive force (BEMF) in the SMO is optimized by the model reference adaptive system (MRAS) to improve the observed speed information of the PMLSM. This control strategy improves the dynamic response ability and stability of the PMLSM system. Compared with the traditional motor control strategy, this design gets rid of the dependence on mechanical sensors, improves the dynamic response ability of the PMLSM, and reduces the velocity tracking error. The superiority of the control system is verified by simulation and experiment. Compared with the traditional dual proportional–integral (PI) control system and SMO, the new control strategy can improve the dynamic response performance of the PMLSM, enhance the stability, and track the speed information of the PMLSM with low error to reduce the chatter.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e144">In recent years, due to the continuous progress of science and technology and the continuous development of industrial technology, the permanent magnet linear synchronous motor (PMLSM) has been widely used in various fields of social production, such as the vehicle manufacturing industry, intelligent robot control, manufacturing and production processes (Wen et al., 2020; Dong et al., 2021). The PMLSM has the characteristics of fast dynamic response and high control accuracy, giving it greater advantages in the control of the linear drive system than the rotating motor connected with a ball screw (Xu et al., 2020; Zhao et al., 2021). In the closed-loop control system of the PMLSM, the control performance is often closely related to the accuracy and timeliness of the speed information of the feedback side mover. Because the installation of traditional mechanical sensors will bring defects such as increased cost, increased installation difficulty, and limited application occasions, it is of great significance to apply a sensorless control strategy to the closed-loop motion control of the PMLSM to achieve efficient, reliable, and low-cost direct drive control (Sun et al., 2021).</p>
      <p id="d1e147">To solve the problem of multi-disturbance and coupling in the nonlinear complex control systems, some intelligent control strategies of the PMLSM are
proposed (Li et al., 2021b; Dan et al., 2021). Modern control strategies widely used in the PMLSM include the sliding-mode control (SMC; Zhang et al., 2022), model-predictive control (Li et al., 2021a), model-free control (Li et al., 2021; Gao et al., 2022; Hashjin et al., 2021) and model reference adaptive control (MRAC; Chen et al., 2019). The model-free control algorithm is a new data-driven control method. It only relies on the input and output variables measured by the controlled system in real time to analyze and design the controller and does not depend on any mathematical model information of the controlled system. Compared with other intelligent control strategies, this control strategy has a simpler structure and better control performance (Wang et al., 2022; Zhang et al., 2021).</p>
      <p id="d1e150">To realize the high-precision control of the PMLSM and reduce the dependence on mechanical sensors, the sensorless control strategy of the PMLSM is necessary for its application in various high-precision control technologies and direct drive systems (Zhou et al., 2022). The sensorless control strategy
usually uses the observer based on the back-electromotive force (BEMF) of the PMLSM to extract the speed information of the mover (Jayaramu et al., 2021). Common observers include the sliding-mode observer (SMO; Cheng et al., 2022; Sun et al., 2019), extended state observer (Qu et al., 2021), disturbance observer (Cho and Nam, 2020), and adaptive observer (Nair and Narayanan, 2020). Among them, the SMO method is easy to realize and has strong robustness. Meanwhile, the SMC has strong robustness, which is very helpful to the design of the observer. However, the traditional SMO has a high frequency of chattering (Xu et al., 2021; Gong et al., 2020).</p>
      <p id="d1e153">This design presents a new sensorless control strategy for the PMLSM based on the ultra-local model velocity control. Compared with the traditional PMLSM
strategy, this system first designs a model-free speed controller (MFSC) based on the ultra-local model, which improves the dynamic response performance of the PMLSM and has strong
stability. Secondly, the traditional SMO is often designed by a sliding-mode variable structure system. The new SMO designed in this paper optimizes
the BEMF of the PMLSM through the model reference adaptive system (MRAS), to reduce the chatter in the PMLSM system and reduce the observation error of the velocity information in the
PMLSM. Simulation analysis and experimental verification show that this PMLSM control strategy has better dynamic response performance and lower
speed observation error than the dual proportional–integral (PI) controller and SMO.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e159">The structure of the PMLSM.</p></caption>
        <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f01.png"/>

      </fig>

</sec>
<sec id="Ch1.S2">
  <label>2</label><title>The structure and mathematical model of the PMLSM</title>
      <p id="d1e176">The PMLSM in this design is the surface-mounted PMLSM in Fig. 1.</p>
      <p id="d1e179">For the <inline-formula><mml:math id="M1" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M2" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> coordinate system, the stator voltage equation of the PMLSM is as follows:
          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M3" display="block"><mml:mfenced open="{" close=""><mml:mtable class="cases" columnspacing="1em" rowspacing="0.2ex" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:mo>⋅</mml:mo><mml:mi>v</mml:mi></mml:mrow><mml:mi mathvariant="italic">τ</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:math></disp-formula></p>
      <p id="d1e357"><?xmltex \hack{\newpage}?>In the Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>), <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represent the stator voltage components of the <inline-formula><mml:math id="M6" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M7" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> axes  in the PMLSM; <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represent the inductive components of the <inline-formula><mml:math id="M10" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M11" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> axes in the PMLSM; <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represent the current components of the <inline-formula><mml:math id="M14" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M15" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> axes in the PMLSM; <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents stator resistance in the PMLSM; <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents angular velocity of the PMLSM;
<inline-formula><mml:math id="M18" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> represents operating speed in the PMLSM; <inline-formula><mml:math id="M19" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> represents polar moment in the PMLSM; and <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents permanent magnet flux of the PMLSM.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e524">Establishment of the MFSC for the PMLSM.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f02.png"/>

      </fig>

</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Establishment of the MFSC for the PMLSM</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Construction of the ultra-local model</title>
      <p id="d1e548">The traditional first-order ultra-local model can be obtained as follows (Fliess and Join, 2013):
            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M21" display="block"><mml:mrow><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mi>u</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where, <inline-formula><mml:math id="M22" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> is the control variable of the system and <inline-formula><mml:math id="M23" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> is the output variable of the system, <inline-formula><mml:math id="M24" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> is a nonphysical scale factor of the model,
and <inline-formula><mml:math id="M25" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the interference part of the system.</p>
      <p id="d1e602">By rewriting Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>), <inline-formula><mml:math id="M26" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> can be expressed as shown in Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>):
            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M27" display="block"><mml:mrow><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>∗</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ζ</mml:mi></mml:mrow><mml:mi mathvariant="italic">α</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msup><mml:mi>y</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is the expected output of the system; <inline-formula><mml:math id="M29" display="inline"><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> is the estimated value of <inline-formula><mml:math id="M30" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> in the system; and <inline-formula><mml:math id="M31" display="inline"><mml:mi mathvariant="italic">ζ</mml:mi></mml:math></inline-formula> is given by the
proportional controller.
In Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>),
            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M32" display="block"><mml:mrow><mml:mi>e</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ζ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mo>∗</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:math></inline-formula> represents the tracking error of the system.</p>
      <p id="d1e727">When using a PI controller, Eq. (<xref ref-type="disp-formula" rid="Ch1.E3"/>) can be rewritten as Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>):
            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M34" display="block"><mml:mrow><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>∗</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mi>e</mml:mi></mml:mrow><mml:mi mathvariant="italic">α</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>  is the proportional gain.</p>
      <p id="d1e786">The Laplace transform of Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) is obtained:
            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M36" display="block"><mml:mrow><mml:mi>s</mml:mi><mml:mi>Y</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>s</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mi>U</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e827">Differentiate both sides of Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) with respect to <inline-formula><mml:math id="M37" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula>, and obtain the following:
            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M38" display="block"><mml:mrow><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mi>s</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e895">After eliminating the influence of noise in the time domain and multiplying Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>) by <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, the inverse Laplace transform is carried out,
and the estimated value of the unknown part of the control system in the time domain is
            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M40" display="block"><mml:mrow><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">6</mml:mn><mml:mi>Z</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>Z</mml:mi></mml:mrow><mml:mi>t</mml:mi></mml:munderover><mml:mo>(</mml:mo><mml:mo>(</mml:mo><mml:mi>Z</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>)</mml:mo><mml:mi>y</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>(</mml:mo><mml:mi>Z</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>)</mml:mo><mml:mi>u</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M41" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> is a value within the sampling period, depending on the sampling period and noise, where <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>-</mml:mo><mml:mi>Z</mml:mi><mml:mo>≤</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>≤</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e1029">The system block diagram of MRAS–SMO.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f03.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>The MFSC of PMLSM</title>
      <p id="d1e1046">The ultra-local model in the PMLSM is constructed based on Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) as follows:
            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M43" display="block"><mml:mrow><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the unknown part of the internal and external interference factors of the PMLSM, <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the
stator current coefficient of the <inline-formula><mml:math id="M46" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> axis in the PMLSM. The following equation can be obtained by rewriting Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>):
            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M47" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">6</mml:mn><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mo>(</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the estimated value of <inline-formula><mml:math id="M49" display="inline"><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> in the PMLSM system, and <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the sampling time in the PMLSM
system.</p>
      <p id="d1e1259">The value <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is estimated and calculated online by Eq. (<xref ref-type="disp-formula" rid="Ch1.E10"/>). Meanwhile, the d-axis reference value in the PMLSM system is set to 0 and the complex trapezoid equation is used for calculation:
            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M52" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">3</mml:mn><mml:mrow><mml:msup><mml:mi>c</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>c</mml:mi></mml:munderover><mml:mo mathvariant="italic" mathsize="1.1em">{</mml:mo><mml:mo>(</mml:mo><mml:mi>c</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mi>v</mml:mi><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>c</mml:mi><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mi>c</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>n</mml:mi><mml:mo>)</mml:mo><mml:mi>v</mml:mi><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mi>n</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>c</mml:mi><mml:mo>-</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo><mml:mo mathsize="1.1em" mathvariant="italic">}</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          where <inline-formula><mml:math id="M53" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> represents the sampling step size of the PMLSM system, <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> represents the current sampling value in the PMLSM and <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mi mathvariant="italic">ν</mml:mi><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> represents the speed sampling value in the PMLSM.</p>
      <p id="d1e1542">The current estimation of the <inline-formula><mml:math id="M56" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> axis for the MFSC in the PMLSM system can be calculated by Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>):
            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M57" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>H</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the current estimation of the q axis; <inline-formula><mml:math id="M59" display="inline"><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M60" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> are the reference value and actual value of the
operating speed of the PMLSM system, respectively. Figure 2 shows the block diagram of the MFSC system based on the PMLSM ultra-local model.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e1651">Establishment of the phase-locked loop (PLL).</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f04.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Design of improved SMO</title>
      <p id="d1e1669">To simplify the structure of the PMLSM system and reduce the chattering phenomenon in the traditional SMO, this design optimizes the BEMF of the PMLSM through the MRAS based on the traditional SMO.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Establishment of traditional SMO</title>
      <p id="d1e1679">Since the motor used in this paper is a surface-mounted PMLSM, there is <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:math></inline-formula>. Equation (<xref ref-type="disp-formula" rid="Ch1.E1"/>) can be rewritten to obtain the following equation:
            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M62" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" rowspacing="0.2ex" class="cases" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>q</mml:mi><mml:mi>L</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>q</mml:mi><mml:mi>L</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M63" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> denotes the differential operator, <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the extended BEMFs in the PMLSM. Meanwhile, the following equation is satisfied:
            <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M66" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="cases" columnspacing="1em" rowspacing="0.2ex" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e1885">To observe the BEMF of the PMLSM with SMO, the voltage equation of Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>) is rewritten into the state equation of current:
            <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M67" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e2023">To obtain the estimated value of the extended BEMF, Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>) is rewritten:
            <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M68" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are observations of the stator current. The error of the current in the PMLSM can be obtained by
subtraction between Eqs. (<xref ref-type="disp-formula" rid="Ch1.E15"/>) and (<xref ref-type="disp-formula" rid="Ch1.E16"/>):
            <disp-formula id="Ch1.E17" content-type="numbered"><label>17</label><mml:math id="M71" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" rowspacing="0.2ex" class="cases" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represent the observation errors of the current. The SMC law is designed as follows:
            <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M74" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="cases" columnspacing="1em" rowspacing="0.2ex" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>k</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>sgn</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>k</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>sgn</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>&gt;</mml:mo><mml:mtext>max</mml:mtext><mml:mo>-</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>sgn</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mi mathvariant="normal">|</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>sgn</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e2569">When the state variables of the observer reach the sliding surfaces <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the observer state will always remain on the sliding surface. According to the equivalent control principle of the SMC, the control quantity at this time can be regarded as the equivalent control quantity. The observed values of the BEMF in the two-phase stationary coordinate system are as follows:
            <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M78" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:mtext>eq</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>k</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>sgn</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>-</mml:mo><mml:mtext>eq</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>k</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>sgn</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>i</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e2685">Main parameters of a straight line.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter meaning</oasis:entry>
         <oasis:entry colname="col2">Value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Stator resistance <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">4.0 <inline-formula><mml:math id="M80" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M81" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula>-axis inductance <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">8.2 <inline-formula><mml:math id="M83" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mH</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M84" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula>-axis inductance <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">8.2 <inline-formula><mml:math id="M86" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">mH</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Moment mass <inline-formula><mml:math id="M87" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1.425 <inline-formula><mml:math id="M88" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Viscous friction coefficient <inline-formula><mml:math id="M89" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">44 <inline-formula><mml:math id="M90" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">N</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Pole distance <inline-formula><mml:math id="M91" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.016 <inline-formula><mml:math id="M92" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e2877">Establishment of the PMLSM system.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f05.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Optimization of BEMF based on MRAS</title>
      <p id="d1e2894">By taking the derivative of Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>), the following equation can be obtained:
            <disp-formula id="Ch1.E20" content-type="numbered"><label>20</label><mml:math id="M93" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mtext>cos</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mtext>sin</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e3064">Since the change speed of the motor is very slow, it can be determined that <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. In combination with
Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>), the above equation can be simplified as follows:
            <disp-formula id="Ch1.E21" content-type="numbered"><label>21</label><mml:math id="M95" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e3163">Taking Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>) as the reference model of the adaptive law of the BEMF, the adjustable model is established as follows:
            <disp-formula id="Ch1.E22" content-type="numbered"><label>22</label><mml:math id="M96" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="cases" columnspacing="1em" rowspacing="0.2ex" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>l</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>l</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the estimate value of <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are expressed by the following
equation:
            <disp-formula id="Ch1.E23" content-type="numbered"><label>23</label><mml:math id="M101" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" rowspacing="0.2ex" class="cases" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:mtext>eq</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>-</mml:mo><mml:mtext>eq</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi>l</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. The following equation can be obtained by making a difference between Eqs. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) and (<xref ref-type="disp-formula" rid="Ch1.E21"/>):
            <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M103" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mi>l</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>-</mml:mo><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where, <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,<inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e3680">Variable speed motion test of two controllers.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f06.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e3691">Variable load motion test of two controllers.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f07.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e3702">The thrust waveforms of the two controllers under variable load motion are compared.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f08.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e3713">Speed tracking performance test of MRAS–SMO.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f09.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e3725">Speed tracking performance test of SMO.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f10.png"/>

        </fig>

      <p id="d1e3734">According to Popov's hyperstability theory, to prove whether the system is stable, the following two conditions must be met: (1) The transfer
function matrix <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mi>I</mml:mi><mml:mo>-</mml:mo><mml:mi>A</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> of the system is strictly a positive definite; (2) Popov's integral inequality <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msubsup><mml:msup><mml:mi>V</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mi>W</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:mo>≥</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>≤</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> holds, where <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mi>W</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="[" close="]"><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mi>T</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> is any finite
real number.</p>
      <p id="d1e3966">For condition (1), the transfer function matrix of the system is
            <disp-formula id="Ch1.E25" content-type="numbered"><label>25</label><mml:math id="M112" display="block"><mml:mrow><mml:mi mathvariant="bold">H</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mi>l</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e4049">Equation (<xref ref-type="disp-formula" rid="Ch1.E25"/>) shows that the transfer function is strictly a positive definite and condition (1) holds.</p>
      <p id="d1e4054">For condition (2), it is assumed that the mechanism of the adaptive law of the MRAS is as follows:
            <disp-formula id="Ch1.E26" content-type="numbered"><label>26</label><mml:math id="M113" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>t</mml:mi></mml:munderover><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e4145">When substituting <inline-formula><mml:math id="M114" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M115" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> into <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of condition (2), the following is obtained:
            <disp-formula id="Ch1.E27" content-type="numbered"><label>27</label><mml:math id="M117" display="block"><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:munderover><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e4277">The combination of Eqs. (<xref ref-type="disp-formula" rid="Ch1.E26"/>) and (<xref ref-type="disp-formula" rid="Ch1.E27"/>) obtains the following:
<?xmltex \hack{\newpage}?>
            <disp-formula id="Ch1.E28" content-type="numbered"><label>28</label><mml:math id="M118" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">η</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:munderover><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>t</mml:mi></mml:munderover><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:munderover><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e4557"><?xmltex \hack{\newpage}?>For <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E28"/>),
            <disp-formula id="Ch1.E29" content-type="numbered"><label>29</label><mml:math id="M120" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" rowspacing="0.2ex" class="cases" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>t</mml:mi></mml:msubsup><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is an arbitrary value and satisfies <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. According to inequality,
            <disp-formula id="Ch1.E30" content-type="numbered"><label>30</label><mml:math id="M123" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>≥</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:msup><mml:mi>f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          where it can be proved that <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>≥</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e4927">For <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E28"/>), let <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. According to Eq. (<xref ref-type="disp-formula" rid="Ch1.E30"/>) and the arbitrary value of <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, it can also be proved that <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">η</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>≥</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">γ</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>. From the above proof process, it can be concluded that condition (2) of Popov's hyperstability theory holds, proving that the system is stable. According to Eq. (<xref ref-type="disp-formula" rid="Ch1.E28"/>), <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the adaptive law of the system can be obtained as follows:
            <disp-formula id="Ch1.E31" content-type="numbered"><label>31</label><mml:math id="M131" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e5200">By selecting an appropriate value of <inline-formula><mml:math id="M132" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula>, the adjustable model shown in Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>), which is established by taking the observed value of the BEMF output by the traditional SMO as the reference model, can obtain a relatively smooth BEMF after being adjusted by the adaptive law of Eq. (<xref ref-type="disp-formula" rid="Ch1.E31"/>), thereby further reducing the chattering phenomenon of the SMO. The SMO system block diagram based on the MRAS optimization is shown in Fig. 3.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e5216">Linear motor diagram. IPM stands for intelligent power module.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f11.jpg"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12"><?xmltex \currentcnt{12}?><?xmltex \def\figurename{Figure}?><label>Figure 12</label><caption><p id="d1e5228">Speed waveform of PI controller.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f12.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13"><?xmltex \currentcnt{13}?><?xmltex \def\figurename{Figure}?><label>Figure 13</label><caption><p id="d1e5239">Speed waveform of MFSC controller.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f13.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14"><?xmltex \currentcnt{14}?><?xmltex \def\figurename{Figure}?><label>Figure 14</label><caption><p id="d1e5250">Bar chart of speed overshoot for two controllers.</p></caption>
          <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f14.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F15"><?xmltex \currentcnt{15}?><?xmltex \def\figurename{Figure}?><label>Figure 15</label><caption><p id="d1e5261">Bar chart of settling time for two controllers.</p></caption>
          <?xmltex \igopts{width=184.942913pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f15.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Design of phase-locked loop</title>
      <p id="d1e5278">In this paper, the speed information in the BEMF is extracted by a phase-locked loop (PLL). Set
            <disp-formula id="Ch1.E32" content-type="numbered"><label>32</label><mml:math id="M133" display="block"><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="normal">q</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>q</mml:mi><mml:msub><mml:mi>i</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">c</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e5362">The error signal in the PLL is
            <disp-formula id="Ch1.E33" content-type="numbered"><label>33</label><mml:math id="M134" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:msub><mml:mtext>cos</mml:mtext><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:msub><mml:mtext>sin</mml:mtext><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mtext>sin</mml:mtext><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e5436">The value of <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi mathvariant="normal">|</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mi mathvariant="normal">|</mml:mi></mml:mrow></mml:math></inline-formula> is minimal when the system approaches the steady state. Assuming <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mtext>sin</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, after normalization, the error signal of the observer is
            <disp-formula id="Ch1.E34" content-type="numbered"><label>34</label><mml:math id="M137" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>e</mml:mi><mml:mfenced open="/" close=""><mml:mfenced close=")" open="("><mml:msqrt><mml:mrow><mml:msubsup><mml:mi>e</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>e</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mfenced></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e5565">The closed-loop transfer equation of the PLL from <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is as follows:
            <disp-formula id="Ch1.E35" content-type="numbered"><label>35</label><mml:math id="M140" display="block"><mml:mrow><mml:mi>G</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">θ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ϱ</mml:mi><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">ϱ</mml:mi><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϱ</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mi>g</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo><mml:msqrt><mml:mrow><mml:mi>g</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula>. The PI controller's bandwidth is represented by <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:msub><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represent normal numbers. Figure 4 shows the system block diagram of the PLL.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F16"><?xmltex \currentcnt{16}?><?xmltex \def\figurename{Figure}?><label>Figure 16</label><caption><p id="d1e5768">Speed waveform of sudden load in MFSC system.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f16.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F17"><?xmltex \currentcnt{17}?><?xmltex \def\figurename{Figure}?><label>Figure 17</label><caption><p id="d1e5779">Speed waveform of sudden load in PI system.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f17.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F18"><?xmltex \currentcnt{18}?><?xmltex \def\figurename{Figure}?><label>Figure 18</label><caption><p id="d1e5790">Bar chart of speed variation for two controllers.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f18.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F19"><?xmltex \currentcnt{19}?><?xmltex \def\figurename{Figure}?><label>Figure 19</label><caption><p id="d1e5801">Bar chart of settling time for two controllers during load motion.</p></caption>
          <?xmltex \igopts{width=224.776772pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f19.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Simulation and experimental of the PMLSM system</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>System simulation</title>
      <p id="d1e5827">The design is verified by the MATLAB/Simulink simulation platform. The model of this control strategy in the simulation platform is constructed according
to the motor parameters in Table 1. By comparing the speed waveform and load thrust waveform of the MFSC controller based on the ultra-local model and
the traditional PI controller designed in this design under variable speed motion and variable load motion,the designed MFSC controller is shown to have better dynamic response ability. On this basis, the SMO based on the MRAS optimization is added and compared with the traditional SMO to observe the
speed tracking performance of the two observers under variable speed motion. Figure 5 shows the establishment of this design. The system sampling time
is 1 <inline-formula><mml:math id="M145" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F20"><?xmltex \currentcnt{20}?><?xmltex \def\figurename{Figure}?><label>Figure 20</label><caption><p id="d1e5842">The velocity tracking error of the sliding-mode observer (SMO).</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f20.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F21"><?xmltex \currentcnt{21}?><?xmltex \def\figurename{Figure}?><label>Figure 21</label><caption><p id="d1e5853">The velocity tracking error of the MRAS–SMO.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/13/761/2022/ms-13-761-2022-f21.png"/>

        </fig>

<sec id="Ch1.S5.SS1.SSSx1" specific-use="unnumbered">
  <title>A. Change speed</title>
      <p id="d1e5868">To test the dynamic response ability of the PMLSM system in the case of increase and decrease in speed, the system performs variable speed movement in the order of 1.5 <inline-formula><mml:math id="M146" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> 1 <inline-formula><mml:math id="M147" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> 2 <inline-formula><mml:math id="M148" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> 1.5 <inline-formula><mml:math id="M149" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. Figure 6 shows the speed waveform changes of the MFSC controller and the PI controller in the case of the variable speed motion. In Fig. 6, the overshoot and settling time of the MFSC
controller is less than that of the PI controller when the speed suddenly increases to 2 <inline-formula><mml:math id="M150" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. For example, the speed overshoot of the
MFSC controller is about half of that of the PI controller, and the settling time is about one-fourth of that of the PI controller. It can be
concluded that the MFSC controller has better dynamic response ability and control performance than the PI controller.</p>
</sec>
<sec id="Ch1.S5.SS1.SSSx2" specific-use="unnumbered">
  <title>B. The speed remains unchanged and the load changes</title>
      <p id="d1e5932">To test the anti-disturbance ability of the PMLSM system under sudden load increase and sudden load drop, 40, 80, 60, 70 <inline-formula><mml:math id="M151" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula>, loads are applied in sequence under the given system speed of 1.5 <inline-formula><mml:math id="M152" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. Figure 7 shows the speed
waveforms of the MFSC controller and the PI controller under sudden load increase and sudden load decrease. In Fig. 7,the dynamic drop amount and
settling time of the MFSC controller are far less than that of the PI controller. Therefore, the anti-disturbance ability of the MFSC controller is stronger than that of the PI controller.</p>
      <p id="d1e5960">The thrust waveforms of the MFSC controller and PI controller under variable load motion is shown in Fig. 8. In this figure, the MFSC controller's
thrust waveform is smoother than that of the PI controller and can reach the load value quickly with almost no overshoot. It can be seen that the MFSC
controller is more stable than the PI controller.</p>
</sec>
<sec id="Ch1.S5.SS1.SSSx3" specific-use="unnumbered">
  <title>C. Observer comparison</title>
      <p id="d1e5969">To compare the speed tracking performance of the designed SMO based on the MRAS optimization and the traditional SMO, the speed observed by the two
observers is compared with the actual speed when the system is moving at variable speed. Figures 9 and 10 are speed tracking performance comparison
charts of the MRAS–SMO and SMO, respectively. In Figs. 9 and 10, the estimated speed waveform of the MRAS–SMO is closer to the actual speed waveform than that
of the SMO, with less jitter and a more stable waveform. When the system speed is stable at 1 <inline-formula><mml:math id="M153" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, the buffeting amplitudes of the estimated velocity waveforms of the MRAS–SMO and SMO are 0.003 and 0.007 <inline-formula><mml:math id="M154" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, respectively. Therefore, the velocity tracking performance of the MRAS–SMO is better than that of the SMO.</p>
</sec>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Experimental</title>
      <p id="d1e6015">This design is verified by using a TMS320F28335 digital processing chip to achieve control, as shown in Fig. 11. During the operation of the PMLSM, the
built-in mechanical sensor transmits the current signal to the control board for closed-loop control operation. Compare the waveform used by the
observer and the performance of the motor in the process of variable speed tracking. The PMLSM's parameters in the experimental process are the same as
the linear motor parameters set in the simulation.</p>
      <p id="d1e6018">Given the fact that the system speed is 1 <inline-formula><mml:math id="M155" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, and the speed will be increased to 1.5 <inline-formula><mml:math id="M156" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> at 0.4 <inline-formula><mml:math id="M157" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, Figs. 12 and 13 are velocity waveforms of the PI controller and the MFSC controller under variable velocity motion, respectively. Figures 14 and 15, respectively show the speed overshoot and settling time of MFSC controller and PI controller under variable speed movement through bar charts. It can be seen in Figs. 14
and 15 that the speed overshoot and settling time of the MFSC controller in the two stages of the variable velocity motion are less than those of
the PI controller. Relative to the PI controller, the MFSC controller has better dynamic response ability.</p>
      <p id="d1e6063">Given the system speed of 1 <inline-formula><mml:math id="M158" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, apply 60 <inline-formula><mml:math id="M159" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula> load at 0.4 <inline-formula><mml:math id="M160" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>. Figures 16 and 17 show the speed waveforms of the two
controllers under the load motion. Figures 18 and 19, respectively show the speed overshoot, dynamic landing and settling time of the two controllers
in the load movement through bar charts. It can be seen from Figs. 18 and 19 that the speed overshoot, dynamic landing and settling time of the MFSC
controller in the two stages of load motion are smaller than those of the PI controller, and the MFSC controller has better anti-disturbance ability
and stability than the PI controller.</p>
      <p id="d1e6099">Based on the MFSC controller, the MRAS–SMO and the SMO are added, respectively, and the velocity tracking ability of the two observers is compared when the given velocity of the PMLSM is 1 <inline-formula><mml:math id="M161" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. Figures 20 and 21 show the velocity tracking errors of the SMO and MRAS–SMO,
respectively. Compared with Figs. 20 and 21 and relative to the SMO, the MRAS–SMO has less of a velocity tracking error. This indicates that the MRAS–SMO has a smaller tracking error than the SMO.</p>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusion</title>
      <p id="d1e6128">To solve the problems of speed fluctuation, slow response, sensor dependence and mechanical jitter in the PMLSM motion, a new sensorless control
strategy based on the ultra-local model speed control is proposed in this design. The MFSC is designed based on the ultra-local model. Meanwhile, the
MRAS is used to optimize the BEMF observed in the traditional SMO, to reduce the chatter and enhance the speed tracking performance. Simulation
analysis and experimental results show that, relative to the PI controller and the SMO, the control system can get rid of the dependence on mechanical
sensors, improve the stability and dynamic response ability of the system, and reduce the tracking error of the system speed. The limitation of this
design is when the linear motor is running at high speed, the speed waveform has a chattering phenomenon, which should be further improved in
future research. In conclusion, this control strategy has a reference value for the PMLSM system control structure.</p><?xmltex \hack{\newpage}?>
</sec>

      
      </body>
    <back><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d1e6136">As the research results in this article will be used as the basis for further exploration in subsequent work, the relevant codes will not be disclosed.</p>
  </notes><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d1e6142">The simulation conditions and relevant parameters are given in Table 1, and the effective data obtained are represented in the form of waveform diagrams (Figs. 6–21).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e6148">ZL and HS were responsible for writing, reviewing, and editing the paper; supervision; project management; and funding acquisition. ZZ and JW were responsible for developing the methods, running simulations, carrying out experimental verification, and writing the original draft of the paper. SF and XG were responsible for writing the manuscript and confirming the information.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e6154">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e6160">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e6166">The authors are grateful to the National Nature Foundation of China (grant nos. 51877070, U20A20198, and 51577048) and the Natural Science Foundation of Hebei Province (grant no. E2021208008) for their support. The platform of Hebei University of Science and Technology is also acknowledged. Moreover, the authors wish to thank the reviewers for their comments, which helped us complete the revision of the article.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e6171">This work has been supported by the National Natural Science Foundation of China (grant nos. 51877070, U20A20198, and 51577048); the Natural Science Foundation of Hebei Province of China (grant no. E2021208008); the Talent Engineering Training Support Project of Hebei Province (grant no. A201905008); and the National Engineering Laboratory of Energy-saving Motor and Control Technique, Anhui University (grant no. KFKT201901).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e6178">This paper was edited by Zi Bin and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><?label 1?><mixed-citation>Chen, S.-Y., Chiang, H.-H., Liu, T.-S., and Chang, C.-H.:
Precision Motion Control of Permanent Magnet Linear Synchronous Motors Using Adaptive Fuzzy Fractional-Order Sliding-Mode Control, IEEE-ASME T. Mech., 24, 741–752, <ext-link xlink:href="https://doi.org/10.1109/TMECH.2019.2892401" ext-link-type="DOI">10.1109/TMECH.2019.2892401</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><?label 2?><mixed-citation>Cheng, H., Sun, S., Zhou, X., Shao, D., Mi, S., and Hu, Y.:
Sensorless DPCC of PMLSM Using SOGI-PLL-Based High-Order SMO With Cogging Force Feedforward Compensation, IEEE Transactions on Transportation Electrification, 8, 1094–1104, <ext-link xlink:href="https://doi.org/10.1109/TTE.2021.3109018" ext-link-type="DOI">10.1109/TTE.2021.3109018</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><?label 3?><mixed-citation>Cho, K. and Nam, K.:
System Identification Method Based on a Disturbance Observer Using Symmetric Reference Trajectories in PMLSM-Based Motion Systems, IEEE Access, 8, 216197–216209, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2020.3042343" ext-link-type="DOI">10.1109/ACCESS.2020.3042343</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><?label 4?><mixed-citation>Dan, H., Zeng, P., Xiong, W., Wen, M., Su, M., and Rivera, M.:
Model predictive control-based direct torque control for matrix converter-fed induction motor with reduced torque ripple, CES Transactions on Electrical Machines and Systems, 5, 90–99, <ext-link xlink:href="https://doi.org/10.30941/CESTEMS.2021.00012" ext-link-type="DOI">10.30941/CESTEMS.2021.00012</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><?label 5?><mixed-citation>Dong, F., Zhao, J., Zhao, J., Song, J., Chen, J., and Zheng, Z.:
Robust Optimization of PMLSM Based on a New Filled Function Algorithm With a Sigma Level Stability Convergence Criterion, IEEE T. Ind. Inform., 17, 4743–4754, <ext-link xlink:href="https://doi.org/10.1109/TII.2020.3020070" ext-link-type="DOI">10.1109/TII.2020.3020070</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><?label 6?><mixed-citation>Fliess, M. and Join, C.:
Model-free control, Int. J. Control, 86, 2228–2252, <ext-link xlink:href="https://doi.org/10.1080/00207179.2013.810345" ext-link-type="DOI">10.1080/00207179.2013.810345</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><?label 7?><mixed-citation>Gao, S., Wei, Y., Zhang, D., Qi, H., Wei, Y., and Yang, Z.:
Model-Free Hybrid Parallel Predictive Speed Control Based OnUltralocal Model of PMSM for Electric Vehicles, IEEE T. Ind. Electron., 69, 9739–9748, <ext-link xlink:href="https://doi.org/10.1109/TIE.2022.3159951" ext-link-type="DOI">10.1109/TIE.2022.3159951</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><?label 8?><mixed-citation>Gong, C., Hu, Y., Gao, J., Wang, Y., and Yan, L.:
An Improved Delay-Suppressed Sliding-Mode Observer for Sensorless Vector-Controlled PMSM, IEEE T. Ind. Electron., 67, 5913–5923, <ext-link xlink:href="https://doi.org/10.1109/TIE.2019.2952824" ext-link-type="DOI">10.1109/TIE.2019.2952824</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><?label 9?><mixed-citation>Hashjin, S. A., Corne, A., Pang, S., Ait-Abderrahim, K., Miliani, E.-H., and Nahid-Mobarakeh, B.:
Current Sensorless Control for WRSM Using Model-Free Adaptive Control, IEEE Transactions on Transportation Electrification, 7, 683–693, <ext-link xlink:href="https://doi.org/10.1109/TTE.2020.3030111" ext-link-type="DOI">10.1109/TTE.2020.3030111</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><?label 10?><mixed-citation>Jayaramu, M. L., Suresh, H. N., Bhaskar, M. S., Almakhles, D., Padmanaban, S., and Subramaniam, U.:
Real-Time Implementation of Extended Kalman Filter Observer With Improved Speed Estimation for Sensorless Control, IEEE Access, 9, 50452–50465, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2021.3069676" ext-link-type="DOI">10.1109/ACCESS.2021.3069676</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><?label 11?><mixed-citation>Li, X., Wang, Y., Guo, X., Cui, X., Zhang, S., and Li, Y.:
An Improved Model-Free Current Predictive Control Method for SPMSM Drives, IEEE Access, 9, 134672–134681, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2021.3115782" ext-link-type="DOI">10.1109/ACCESS.2021.3115782</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><?label 12?><mixed-citation>Li, Z., An, J., Zhang, Q., Liu, H., and Sun, H.:
Design of PMSLM Position Controller Based on Model Predictive Control Algorithm, IEEE Access, 9, 78835–78846, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2021.3083521" ext-link-type="DOI">10.1109/ACCESS.2021.3083521</ext-link>, 2021a.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><?label 13?><mixed-citation>Li, Z., Wang, J., An, J., Zhang, Q., and Zhu, Y.:
Variable Gain Cross-Coupling Control System of Dual-Axis PM Synchronous Linear Motor Based on Model Predictive Speed and Current Integrated Controller, in: Proceedings of the 13th International Symposium on Linear Drives for Industry Applications (LDIA), Wuhan, China, 1–3 July 2021, 1–6, <ext-link xlink:href="https://doi.org/10.1109/LDIA49489.2021.9505734" ext-link-type="DOI">10.1109/LDIA49489.2021.9505734</ext-link>, 2021b.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><?label 14?><mixed-citation>Nair, R. and Narayanan, G.:
Stator Flux Based Model Reference Adaptive Observers for Sensorless Vector Control and Direct Voltage Control of Doubly-Fed Induction Generator, IEEE T. Ind. Appl., 56, 3776–3789, <ext-link xlink:href="https://doi.org/10.1109/TIA.2020.2988426" ext-link-type="DOI">10.1109/TIA.2020.2988426</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><?label 15?><mixed-citation>Qu, Y., Lu, J., Li, H., and Niu, X.:
Sensorless Control of Permanent-Magnet Linear Synchronous Motor Based on Modified Linear Extended State Observer, in: 2021 13th International Symposium on Linear Drives for Industry Applications (LDIA), Wuhan, China, 1–3 July 2021, 1–6, <ext-link xlink:href="https://doi.org/10.1109/LDIA49489.2021.9505766" ext-link-type="DOI">10.1109/LDIA49489.2021.9505766</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><?label 16?><mixed-citation>Sun, J., Cao, G.-Z., Huang, S.-D., Peng, Y., He, J., and Qian, Q.-Q.:
Sliding-Mode-Observer-Based Position Estimation for Sensorless Control of the Planar Switched Reluctance Motor, IEEE Access, 7, 61034–61045, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2019.2913702" ext-link-type="DOI">10.1109/ACCESS.2019.2913702</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><?label 17?><mixed-citation>Sun, X., Wu, M., Yin, C., Wang, S., and Tian, X.:
Multiple-Iteration Search Sensorless Control for Linear Motor in Vehicle Regenerative Suspension, IEEE Transactions on Transportation Electrification, 7, 1628–1637, <ext-link xlink:href="https://doi.org/10.1109/TTE.2021.3052989" ext-link-type="DOI">10.1109/TTE.2021.3052989</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><?label 18?><mixed-citation>Wang, P., Yuan, X., and Zhang, C.:
An Improved Model Free Predictive Current Control for PMSM With Current Prediction Error Variations, IEEE Access, 10, 54537–54548, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2022.3175501" ext-link-type="DOI">10.1109/ACCESS.2022.3175501</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><?label 19?><mixed-citation>Wen, T., Wang, Z., Xiang, B., Han, B., and Li, H.:
Sensorless Control of Segmented PMLSM for Long-Distance Auto-Transportation System Based on Parameter Calibration, IEEE Access, 8, 102467–102476, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2020.2998731" ext-link-type="DOI">10.1109/ACCESS.2020.2998731</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><?label 20?><mixed-citation>Xu, W., Junejo, A. K., Tang, Y., Shahab, M., Rahman Habib, H. U., and Liu, Y., and Huang, S.:
Composite Speed Control of PMSM Drive System Based on Finite Time Sliding Mode Observer, IEEE Access, 9, 151803–151813, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2021.3125316" ext-link-type="DOI">10.1109/ACCESS.2021.3125316</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><?label 21?><mixed-citation>Xu, X., Sun, Z., Du, B., and Ai, L.:
Pole Optimization and Thrust Ripple Suppression of New Halbach Consequent-Pole PMLSM for Ropeless Elevator Propulsion, IEEE Access, 8, 62042–62052, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2020.2984281" ext-link-type="DOI">10.1109/ACCESS.2020.2984281</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><?label 22?><mixed-citation>Zhang, K., Wang, L., and Fang, X.:
High-Order Fast Nonsingular Terminal Sliding Mode Control of Permanent Magnet Linear Motor Based on Double Disturbance Observer, IEEE T. Ind. Appl., 58, 3696–3705, <ext-link xlink:href="https://doi.org/10.1109/TIA.2022.3162571" ext-link-type="DOI">10.1109/TIA.2022.3162571</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><?label 23?><mixed-citation>Zhang, Y., Jin, J., and Huang, L.:
Model-Free Predictive Current Control of PMSM Drives Based on Extended State Observer Using Ultralocal Model, IEEE T. Ind. Electron., 68, 993–1003, <ext-link xlink:href="https://doi.org/10.1109/TIE.2020.2970660" ext-link-type="DOI">10.1109/TIE.2020.2970660</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><?label 24?><mixed-citation>Zhao, J., Mou, Q., Zhu, C., Chen, Z., and Li, J.:
Study on a Double-Sided Permanent-Magnet Linear Synchronous Motor With Reversed Slots, IEEE-ASME T. Mech., 26, 3–12, <ext-link xlink:href="https://doi.org/10.1109/TMECH.2020.2987106" ext-link-type="DOI">10.1109/TMECH.2020.2987106</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><?label 25?><mixed-citation>Zhou, S., Li, Y., Shi, L., Guo, K., Zhang, M., and Liu, J.:
Sensorless Control of Segmented Long Stator PMLSM Based on Inductance Disturbance Compensation, in: 2022 IEEE 5th International Electrical and Energy Conference (CIEEC), Nangjing, China, 27–29 May 2022, 1865–1869, <ext-link xlink:href="https://doi.org/10.1109/CIEEC54735.2022.9846495" ext-link-type="DOI">10.1109/CIEEC54735.2022.9846495</ext-link>, 2022.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>A new sensorless control strategy of the PMLSM based on an ultra-local model velocity control system</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
Chen, S.-Y., Chiang, H.-H., Liu, T.-S., and Chang, C.-H.:
Precision Motion Control of Permanent Magnet Linear Synchronous Motors Using Adaptive Fuzzy Fractional-Order Sliding-Mode Control, IEEE-ASME T. Mech., 24, 741–752, <a href="https://doi.org/10.1109/TMECH.2019.2892401" target="_blank">https://doi.org/10.1109/TMECH.2019.2892401</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
Cheng, H., Sun, S., Zhou, X., Shao, D., Mi, S., and Hu, Y.:
Sensorless DPCC of PMLSM Using SOGI-PLL-Based High-Order SMO With Cogging Force Feedforward Compensation, IEEE Transactions on Transportation Electrification, 8, 1094–1104, <a href="https://doi.org/10.1109/TTE.2021.3109018" target="_blank">https://doi.org/10.1109/TTE.2021.3109018</a>, 2022.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
Cho, K. and Nam, K.:
System Identification Method Based on a Disturbance Observer Using Symmetric Reference Trajectories in PMLSM-Based Motion Systems, IEEE Access, 8, 216197–216209, <a href="https://doi.org/10.1109/ACCESS.2020.3042343" target="_blank">https://doi.org/10.1109/ACCESS.2020.3042343</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
Dan, H., Zeng, P., Xiong, W., Wen, M., Su, M., and Rivera, M.:
Model predictive control-based direct torque control for matrix converter-fed induction motor with reduced torque ripple, CES Transactions on Electrical Machines and Systems, 5, 90–99, <a href="https://doi.org/10.30941/CESTEMS.2021.00012" target="_blank">https://doi.org/10.30941/CESTEMS.2021.00012</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
Dong, F., Zhao, J., Zhao, J., Song, J., Chen, J., and Zheng, Z.:
Robust Optimization of PMLSM Based on a New Filled Function Algorithm With a Sigma Level Stability Convergence Criterion, IEEE T. Ind. Inform., 17, 4743–4754, <a href="https://doi.org/10.1109/TII.2020.3020070" target="_blank">https://doi.org/10.1109/TII.2020.3020070</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
Fliess, M. and Join, C.:
Model-free control, Int. J. Control, 86, 2228–2252, <a href="https://doi.org/10.1080/00207179.2013.810345" target="_blank">https://doi.org/10.1080/00207179.2013.810345</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
Gao, S., Wei, Y., Zhang, D., Qi, H., Wei, Y., and Yang, Z.:
Model-Free Hybrid Parallel Predictive Speed Control Based OnUltralocal Model of PMSM for Electric Vehicles, IEEE T. Ind. Electron., 69, 9739–9748, <a href="https://doi.org/10.1109/TIE.2022.3159951" target="_blank">https://doi.org/10.1109/TIE.2022.3159951</a>, 2022.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
Gong, C., Hu, Y., Gao, J., Wang, Y., and Yan, L.:
An Improved Delay-Suppressed Sliding-Mode Observer for Sensorless Vector-Controlled PMSM, IEEE T. Ind. Electron., 67, 5913–5923, <a href="https://doi.org/10.1109/TIE.2019.2952824" target="_blank">https://doi.org/10.1109/TIE.2019.2952824</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
Hashjin, S. A., Corne, A., Pang, S., Ait-Abderrahim, K., Miliani, E.-H., and Nahid-Mobarakeh, B.:
Current Sensorless Control for WRSM Using Model-Free Adaptive Control, IEEE Transactions on Transportation Electrification, 7, 683–693, <a href="https://doi.org/10.1109/TTE.2020.3030111" target="_blank">https://doi.org/10.1109/TTE.2020.3030111</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
Jayaramu, M. L., Suresh, H. N., Bhaskar, M. S., Almakhles, D., Padmanaban, S., and Subramaniam, U.:
Real-Time Implementation of Extended Kalman Filter Observer With Improved Speed Estimation for Sensorless Control, IEEE Access, 9, 50452–50465, <a href="https://doi.org/10.1109/ACCESS.2021.3069676" target="_blank">https://doi.org/10.1109/ACCESS.2021.3069676</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
Li, X., Wang, Y., Guo, X., Cui, X., Zhang, S., and Li, Y.:
An Improved Model-Free Current Predictive Control Method for SPMSM Drives, IEEE Access, 9, 134672–134681, <a href="https://doi.org/10.1109/ACCESS.2021.3115782" target="_blank">https://doi.org/10.1109/ACCESS.2021.3115782</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
Li, Z., An, J., Zhang, Q., Liu, H., and Sun, H.:
Design of PMSLM Position Controller Based on Model Predictive Control Algorithm, IEEE Access, 9, 78835–78846, <a href="https://doi.org/10.1109/ACCESS.2021.3083521" target="_blank">https://doi.org/10.1109/ACCESS.2021.3083521</a>, 2021a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
Li, Z., Wang, J., An, J., Zhang, Q., and Zhu, Y.:
Variable Gain Cross-Coupling Control System of Dual-Axis PM Synchronous Linear Motor Based on Model Predictive Speed and Current Integrated Controller, in: Proceedings of the 13th International Symposium on Linear Drives for Industry Applications (LDIA), Wuhan, China, 1–3 July 2021, 1–6, <a href="https://doi.org/10.1109/LDIA49489.2021.9505734" target="_blank">https://doi.org/10.1109/LDIA49489.2021.9505734</a>, 2021b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
Nair, R. and Narayanan, G.:
Stator Flux Based Model Reference Adaptive Observers for Sensorless Vector Control and Direct Voltage Control of Doubly-Fed Induction Generator, IEEE T. Ind. Appl., 56, 3776–3789, <a href="https://doi.org/10.1109/TIA.2020.2988426" target="_blank">https://doi.org/10.1109/TIA.2020.2988426</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
Qu, Y., Lu, J., Li, H., and Niu, X.:
Sensorless Control of Permanent-Magnet Linear Synchronous Motor Based on Modified Linear Extended State Observer, in: 2021 13th International Symposium on Linear Drives for Industry Applications (LDIA), Wuhan, China, 1–3 July 2021, 1–6, <a href="https://doi.org/10.1109/LDIA49489.2021.9505766" target="_blank">https://doi.org/10.1109/LDIA49489.2021.9505766</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
Sun, J., Cao, G.-Z., Huang, S.-D., Peng, Y., He, J., and Qian, Q.-Q.:
Sliding-Mode-Observer-Based Position Estimation for Sensorless Control of the Planar Switched Reluctance Motor, IEEE Access, 7, 61034–61045, <a href="https://doi.org/10.1109/ACCESS.2019.2913702" target="_blank">https://doi.org/10.1109/ACCESS.2019.2913702</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
Sun, X., Wu, M., Yin, C., Wang, S., and Tian, X.:
Multiple-Iteration Search Sensorless Control for Linear Motor in Vehicle Regenerative Suspension, IEEE Transactions on Transportation Electrification, 7, 1628–1637, <a href="https://doi.org/10.1109/TTE.2021.3052989" target="_blank">https://doi.org/10.1109/TTE.2021.3052989</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
Wang, P., Yuan, X., and Zhang, C.:
An Improved Model Free Predictive Current Control for PMSM With Current Prediction Error Variations, IEEE Access, 10, 54537–54548, <a href="https://doi.org/10.1109/ACCESS.2022.3175501" target="_blank">https://doi.org/10.1109/ACCESS.2022.3175501</a>, 2022.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
Wen, T., Wang, Z., Xiang, B., Han, B., and Li, H.:
Sensorless Control of Segmented PMLSM for Long-Distance Auto-Transportation System Based on Parameter Calibration, IEEE Access, 8, 102467–102476, <a href="https://doi.org/10.1109/ACCESS.2020.2998731" target="_blank">https://doi.org/10.1109/ACCESS.2020.2998731</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
Xu, W., Junejo, A. K., Tang, Y., Shahab, M., Rahman Habib, H. U., and Liu, Y., and Huang, S.:
Composite Speed Control of PMSM Drive System Based on Finite Time Sliding Mode Observer, IEEE Access, 9, 151803–151813, <a href="https://doi.org/10.1109/ACCESS.2021.3125316" target="_blank">https://doi.org/10.1109/ACCESS.2021.3125316</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
Xu, X., Sun, Z., Du, B., and Ai, L.:
Pole Optimization and Thrust Ripple Suppression of New Halbach Consequent-Pole PMLSM for Ropeless Elevator Propulsion, IEEE Access, 8, 62042–62052, <a href="https://doi.org/10.1109/ACCESS.2020.2984281" target="_blank">https://doi.org/10.1109/ACCESS.2020.2984281</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
Zhang, K., Wang, L., and Fang, X.:
High-Order Fast Nonsingular Terminal Sliding Mode Control of Permanent Magnet Linear Motor Based on Double Disturbance Observer, IEEE T. Ind. Appl., 58, 3696–3705, <a href="https://doi.org/10.1109/TIA.2022.3162571" target="_blank">https://doi.org/10.1109/TIA.2022.3162571</a>, 2022.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
Zhang, Y., Jin, J., and Huang, L.:
Model-Free Predictive Current Control of PMSM Drives Based on Extended State Observer Using Ultralocal Model, IEEE T. Ind. Electron., 68, 993–1003, <a href="https://doi.org/10.1109/TIE.2020.2970660" target="_blank">https://doi.org/10.1109/TIE.2020.2970660</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
Zhao, J., Mou, Q., Zhu, C., Chen, Z., and Li, J.:
Study on a Double-Sided Permanent-Magnet Linear Synchronous Motor With Reversed Slots, IEEE-ASME T. Mech., 26, 3–12, <a href="https://doi.org/10.1109/TMECH.2020.2987106" target="_blank">https://doi.org/10.1109/TMECH.2020.2987106</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
Zhou, S., Li, Y., Shi, L., Guo, K., Zhang, M., and Liu, J.:
Sensorless Control of Segmented Long Stator PMLSM Based on Inductance Disturbance Compensation, in: 2022 IEEE 5th International Electrical and Energy Conference (CIEEC), Nangjing, China, 27–29 May 2022, 1865–1869, <a href="https://doi.org/10.1109/CIEEC54735.2022.9846495" target="_blank">https://doi.org/10.1109/CIEEC54735.2022.9846495</a>, 2022.
</mixed-citation></ref-html>--></article>
