<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    apm
   </journal-id>
   <journal-title-group>
    <journal-title>
     Advances in Pure Mathematics
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2160-0368
   </issn>
   <issn publication-format="print">
    2160-0384
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/apm.2024.147030
   </article-id>
   <article-id pub-id-type="publisher-id">
    apm-134797
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Unified Control Theory from PID to ACPID
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Zhezhao
      </surname>
      <given-names>
       Zeng
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Yuqi
      </surname>
      <given-names>
       Tang
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aSchool of Electrical and Information Engineering, Changsha University of Science and Technology, Changsha, China
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aHunan Zhe-Zhao Automation Control Technology Co. Ltd., Xiangtan, China
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     23
    </day> 
    <month>
     07
    </month>
    <year>
     2024
    </year>
   </pub-date> 
   <volume>
    14
   </volume> 
   <issue>
    07
   </issue>
   <fpage>
    523
   </fpage>
   <lpage>
    545
   </lpage>
   <history>
    <date date-type="received">
     <day>
      26,
     </day>
     <month>
      June
     </month>
     <year>
      2024
     </year>
    </date>
    <date date-type="published">
     <day>
      22,
     </day>
     <month>
      June
     </month>
     <year>
      2024
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      22,
     </day>
     <month>
      July
     </month>
     <year>
      2024
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    To address the challenge of achieving unified control across diverse nonlinear systems, a comprehensive control theory spanning from PID (Proportional-Integral-Derivative) to ACPID (Auto-Coupling PID) has been proposed. The primary concept is to unify all intricate factors, including internal dynamics and external bounded disturbance, into a single total disturbance. This enables the mapping of various nonlinear systems onto a linear disturbance system. Based on the theory of PID control and the characteristic equation of a critically damping system, Zeng’s stabilization rules (ZSR) and an ACPID control force based on a single speed factor have been designed. ACPID control theory is both simple and practical, with significant scientific significance and application value in the field of control engineering.
   </abstract>
   <kwd-group> 
    <kwd>
     Insert Nonlinear Systems
    </kwd> 
    <kwd>
      PID Control
    </kwd> 
    <kwd>
      ACPID Control
    </kwd> 
    <kwd>
      Total Disturbance
    </kwd> 
    <kwd>
      Unified Control Theory
    </kwd> 
    <kwd>
      Zeng’s Stabilization Rules (ZSR) 
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>The essence of PID control is to form a control strategy according to the deviation between the actual value and the expected value (control target) of the output of the controlled object. As long as the PID gains are adjusted reasonably and the closed-loop control system is stable, the control target can be achieved. Therefore, the PID control method has been widely used <xref ref-type="bibr" rid="scirp.134797-1">
     [1]
    </xref>-<xref ref-type="bibr" rid="scirp.134797-3">
     [3]
    </xref> and has been in the mainstream position in the field of control engineering. So far, PID stabilization methods are mainly divided into two categories: classical stabilization methods for linear systems <xref ref-type="bibr" rid="scirp.134797-1">
     [1]
    </xref>-<xref ref-type="bibr" rid="scirp.134797-3">
     [3]
    </xref> and modern optimization methods for nonlinear systems <xref ref-type="bibr" rid="scirp.134797-4">
     [4]
    </xref>-<xref ref-type="bibr" rid="scirp.134797-13">
     [13]
    </xref>. Both classical stabilization methods and modern optimization techniques have consistently demonstrated the objective reality of poor gains robustness. Although the PID control law is model-independent, the PID gains are closely linked to factors such as the models, or operating states, or external disturbances of the controlled object. Therefore, the stabilization value of each PID gain varies significantly depending on the specific controlled object. Even if the PID controller has been set for a particular controlled object, any changes in the operating environment, time-varying parameters, or external disturbances will require re-stabilization of each PID’s gain value. Due to the persistent issue of poor gain robustness, PID stabilization has always posed a formidable challenge in the realm of control engineering, significantly constraining the potential control capabilities of PID control theory. At present, the optimization methods of PID parameters mainly include neural network optimization (NNO), fuzzy optimization (FO), particle swarm optimization (PSO), Big Bang-Big Crunch (BBBC) optimization and so on <xref ref-type="bibr" rid="scirp.134797-14">
     [14]
    </xref>. However, no matter any optimization method cannot make PID control system become an ideal critical damping system.</p>
   <p>In order to address the issue of PID tuning, an ACPID control theory based on a single speed factor is proposed <xref ref-type="bibr" rid="scirp.134797-15">
     [15]
    </xref>. The Chinese scholar Professor Zeng Zhe-zhao argues that the PID control force violates fundamental principles of algebraic operations as it is formed through a weighted summation of dimensionless PID parameters’ proportion, integral, and differential errors in <xref ref-type="bibr" rid="scirp.134797-15">
     [15]
    </xref>. The error, its integral, and differential are distinct physical links; however, Professor Zeng asserts that they are interconnected with the error. Therefore, the three parameters of PID should not be treated as independent entities but rather possess an inherent internal relationship <xref ref-type="bibr" rid="scirp.134797-15">
     [15]
    </xref>. The problem of dimensionless proportional parameters and mutually independent parameters is addressed by Professor Zeng through the proposal of a PID parameter stabilization rule based on a speed factor, leading to the initial development of Self-Coupling-PID (SCPID) control theory <xref ref-type="bibr" rid="scirp.134797-15">
     [15]
    </xref>. The SCPID control theory requires stabilizing only one-speed factor in order to achieve tuning for all three parameters of the PID controller. The scientific determination of the stabilization of the speed factor, however, remains uncertain. In order to address the stabilization issue of the speed factor, Professor Zeng proposed a method for stabilizing the speed factor based on the adjustment time of the control system. Through a physical property analysis of the PID control system, he not only provided a scientific explanation for the stabilization rule of PID parameters based on the speed factor but also established internal relationships between the speed factor and integral time constant as well as differential time constant of the PID controller. Furthermore, external relationships between the speed factor and dynamic speed of the control system were also established, and the theoretical framework of the auto-coupling PID (ACPID) control has been enhanced <xref ref-type="bibr" rid="scirp.134797-16">
     [16]
    </xref>-<xref ref-type="bibr" rid="scirp.134797-18">
     [18]
    </xref>.</p>
   <p>The SCPID or ACPID control theory has been extensively applied in various domains of control engineering since its introduction four years ago. These include time-delay system control <xref ref-type="bibr" rid="scirp.134797-19">
     [19]
    </xref>-<xref ref-type="bibr" rid="scirp.134797-21">
     [21]
    </xref>, strict feedback nonlinear unknown system control <xref ref-type="bibr" rid="scirp.134797-22">
     [22]
    </xref>, wind power system MPPT control <xref ref-type="bibr" rid="scirp.134797-23">
     [23]
    </xref>, nonlinear time-varying system control <xref ref-type="bibr" rid="scirp.134797-24">
     [24]
    </xref>, continuous stirred tank reactor control <xref ref-type="bibr" rid="scirp.134797-25">
     [25]
    </xref>, trajectory tracking control for a three-link robot arm <xref ref-type="bibr" rid="scirp.134797-26">
     [26]
    </xref>, high-order nonlinear unknown system control <xref ref-type="bibr" rid="scirp.134797-27">
     [27]
    </xref>, unknown nonlinear system control <xref ref-type="bibr" rid="scirp.134797-28">
     [28]
    </xref>, non-affine pure feedback nonlinear system control <xref ref-type="bibr" rid="scirp.134797-29">
     [29]
    </xref>, synchronization control of uncertain chaotic systems <xref ref-type="bibr" rid="scirp.134797-30">
     [30]
    </xref>, accurate final guidance control <xref ref-type="bibr" rid="scirp.134797-31">
     [31]
    </xref>, unmatched nonlinear system control <xref ref-type="bibr" rid="scirp.134797-32">
     [32]
    </xref>, control of underdrive unstable systems with nonlinearity <xref ref-type="bibr" rid="scirp.134797-33">
     [33]
    </xref>, seventh-order chaotic oscillation power system control <xref ref-type="bibr" rid="scirp.134797-34">
     [34]
    </xref>, control of sandwich structure flexible transmission systems <xref ref-type="bibr" rid="scirp.134797-35">
     [35]
    </xref>, hydraulic turbine regulation system control <xref ref-type="bibr" rid="scirp.134797-36">
     [36]
    </xref>, maglev ball system control <xref ref-type="bibr" rid="scirp.134797-37">
     [37]
    </xref>, underdrive bridge crane control <xref ref-type="bibr" rid="scirp.134797-38">
     [38]
    </xref>, permanent magnet synchronous motor speed control <xref ref-type="bibr" rid="scirp.134797-39">
     [39]
    </xref>, system core power control <xref ref-type="bibr" rid="scirp.134797-40">
     [40]
    </xref>, underdrive TORA system control <xref ref-type="bibr" rid="scirp.134797-41">
     [41]
    </xref>, underdrive VTOL (Vertical Take-Off and Landing) vehicle control <xref ref-type="bibr" rid="scirp.134797-42">
     [42]
    </xref>, SCR denitration cascade System Control <xref ref-type="bibr" rid="scirp.134797-43">
     [43]
    </xref> , and flexible spacecraft attitude control <xref ref-type="bibr" rid="scirp.134797-44">
     [44]
    </xref>, among others.</p>
   <p>The approach involves defining the internal dynamics and external disturbances of the controlled system as a total disturbance, which can be mapped to a unified form of linear disturbance system for any complex system. A PID control system excited by the total disturbance is then constructed according to the PID control law. To ensure that the PID control system is a critically damped system with desirable dynamic response characteristics, a gain stabilization rule based on a single speed factor (known as Zeng’s stabilization rule, ZSR) can be established by utilizing the characteristic equation of the critically damped system to address the issue of stabilizing gains for PID controllers. The ZSR, based on a single speed factor, not only resolves the gain stabilization issue of PID controller but also establishes an internal relationship (or dimension conversion relationship) between each gain. This enables the coordinated control mechanism of proportional control force, integral control force and differential control force to be realized under the unified drive of the speed factor. Moreover, the theoretical defects of dimensionless proportional gain and mutually independent gain are corrected.</p>
   <p>The main research contents of this paper are arranged as follows. Section 2 focuses on the unified method of mapping diverse nonlinear systems onto a linear disturbance system. Section 3 delves into the unified control methodology for linear disturbance systems, wherein ZSR and ACPID control theory are established and the robustness of ACPID control system is examined. Section 4 shows the control results of two different nonlinear systems to demonstrate the efficiency and correctness of the ACPID controller proposed. Section V is the conclusions.</p>
  </sec><sec id="s2">
   <title>2. Mapping Method for Diverse Nonlinear Systems</title>
   <p>Due to the involvement of numerous nonlinear complex systems, such as strict feedback nonlinear systems <xref ref-type="bibr" rid="scirp.134797-45">
     [45]
    </xref>-<xref ref-type="bibr" rid="scirp.134797-48">
     [48]
    </xref>, pure feedback nonlinear systems <xref ref-type="bibr" rid="scirp.134797-49">
     [49]
    </xref>, non-affine nonlinear systems <xref ref-type="bibr" rid="scirp.134797-50">
     [50]
    </xref>, and nonlinear time-varying systems <xref ref-type="bibr" rid="scirp.134797-51">
     [51]
    </xref>, etc., control engineering requires a comprehensive approach that considers all known or unknown factors, including internal dynamics, uncertainty, and external disturbances. By treating these factors as a total disturbance, the various linear and nonlinear systems are transformed into a linear disturbance system, which is more suitable for ACPID control in a unified way.</p>
   <p>The term total disturbance refers to the comprehensive set of complex factors that comprise both known and unknown internal dynamics of various controlled systems, as well as uncertainties and external bounded disturbances. The introduction of the concept of total disturbance serves not only to attenuate the dichotomy between linear and nonlinear systems, but also to integrate control methods for all types of controlled systems through the employment of control theory that is independent from dynamic models. Since ACPID control theory is an advanced control theory that solely relies on the dynamic speed of the controlled system rather than its dynamic model, it is capable of achieving unified control over various linear and nonlinear systems.</p>
   <sec id="s2_1">
    <title>2.1. Conversion of Diverse Nonlinear Systems into a Linear Disturbance System</title>
    <p>1) Mapping of strict feedback non-linear systems</p>
    <p>A strict feedback nonlinear system can be described by the differential equations as:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               x 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              g 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               x 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              g 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               u 
             </mi> 
             <mo>
               + 
             </mo> 
             <mi>
               d 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mi>
             y 
           </mi> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(1)</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>where, u and y represent the control input and output, x<sub>1</sub> and x<sub>2</sub> represent two states, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represent known or unknown nonlinear models respectively, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math>, represent the external bounded disturbance.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>Let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math>, it follows that 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
       <mtr> 
        <mtd> 
         <msub> 
          <mover accent="true"> 
           <mi>
             y 
           </mi> 
           <mo>
             ˙ 
           </mo> 
          </mover> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           = 
         </mo> 
         <mfrac> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </mfrac> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mfrac> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <msub> 
            <mi>
              g 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </mfrac> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             x 
           </mi> 
           <mo>
             ˙ 
           </mo> 
          </mover> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mo>
           = 
         </mo> 
         <mfrac> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </mfrac> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mfrac> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <msub> 
            <mi>
              g 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
          <mrow> 
           <mo>
             ∂ 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
         </mfrac> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              g 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               u 
             </mi> 
             <mo>
               + 
             </mo> 
             <mi>
               d 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mi>
           w 
         </mi> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            b 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
         <mi>
           u 
         </mi> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         w 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
       </mfrac> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
       </mfrac> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             u 
           </mi> 
           <mo>
             + 
           </mo> 
           <mi>
             d 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mi>
         u 
       </mi> 
      </mrow> 
     </math> represents a total disturbance. Therefore, the strict feedback nonlinear system (1) can be transformed into a linear disturbance system as follows:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               y 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               y 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mi>
             w 
           </mi> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              b 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
           <mi>
             u 
           </mi> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mi>
             y 
           </mi> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(2)</p>
    <p>where, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mi>
          w 
        </mi> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math>, and b<sub>0</sub> is the control coefficient.</p>
    <p>Let y<sub>1</sub> denote the physical variable of generalized displacement, y<sub>2</sub> represents the physical variable of generalized velocity, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math> indicate the physical variable of generalized acceleration. According to the principle of dimensional symmetry, both w and b<sub>0</sub>u in system (2) are variables of generalized acceleration. Obviously, the input control force b<sub>0</sub>u of any second-order system should possess the physical dimension of generalized acceleration. Therefore, it is imperative that the control force b<sub>0</sub>u provided by any controller to a second-order system also possesses this same physical dimension; otherwise, it will result in dimensional conflict within the control system.</p>
    <p>2) Mapping of pure feedback nonlinear systems</p>
    <p>A pure feedback nonlinear system can be described by the differential equations as:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               x 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               x 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <mi>
             g 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               u 
             </mi> 
             <mo>
               + 
             </mo> 
             <mi>
               d 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mi>
             y 
           </mi> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(3)</p>
    <p>where, u and y represent the control input and output, x<sub>1</sub> and x<sub>2</sub> represent two states, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represent known or unknown</p>
    <p>nonlinear model respectively, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mi>
         g 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math>, and d represents the external bounded disturbance.</p>
    <p>Let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, it follows that 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
       </mfrac> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
       </mfrac> 
       <msub> 
        <mover accent="true"> 
         <mi>
           x 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
       </mfrac> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <mi>
           g 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             u 
           </mi> 
           <mo>
             + 
           </mo> 
           <mi>
             d 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         w 
       </mi> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mi>
         u 
       </mi> 
      </mrow> 
     </math>.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>In which, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         w 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
       </mfrac> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <mi>
           g 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             u 
           </mi> 
           <mo>
             + 
           </mo> 
           <mi>
             d 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mi>
         u 
       </mi> 
      </mrow> 
     </math> represents a total disturbance, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mi>
          w 
        </mi> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mi>
         g 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math>, and b<sub>0</sub> is the control</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>coefficient. Thus, the pure feedback nonlinear system (3) can be transformed into a linear disturbance system, as in (2).</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>3) Mapping of non-affine nonlinear systems</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>A non-affine nonlinear system can be described by the differential equations as:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               y 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               y 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mi>
             f 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                y 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                y 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <mi>
               d 
             </mi> 
             <mo>
               , 
             </mo> 
             <mi>
               u 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mi>
             y 
           </mi> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(4)</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>where, u and y represent the control input and output, y<sub>1</sub> and y<sub>2</sub> represent two states, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mi>
           d 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represents known or unknown non-affine nonlinear models, and d represents the external bounded disturbance.</p>
    <p>A total disturbance can be defined as 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         w 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mi>
           d 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mi>
         u 
       </mi> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mi>
          w 
        </mi> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         ≠ 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> is the control coefficient. Thus, the non-affine nonlinear system (4) can be transformed into a linear disturbance system, as in (2).</p>
    <p>4) Mapping of the nonlinear time-varying systems</p>
    <p>A nonlinear time-varying system can be described by the differential equations as:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               y 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               y 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mi>
             f 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                y 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                y 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <mi>
               ς 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <mi>
             b 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               d 
             </mi> 
             <mo>
               + 
             </mo> 
             <mi>
               u 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mi>
             y 
           </mi> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(5)</p>
    <p>where, u and y represent the control input and output, y<sub>1</sub> and y<sub>2</sub> represent two states, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mi>
           ς 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represents the known or unknown nonlinear model, b represents the time-varying control coefficient, ς represents the time-varying parameter set, and d represents the external bounded disturbance.</p>
    <p>A total disturbance can be defined as 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         w 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mi>
           ς 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         b 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           d 
         </mi> 
         <mo>
           + 
         </mo> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mi>
         u 
       </mi> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mi>
          w 
        </mi> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mrow> 
         <mi>
           max 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>, and b<sub>0</sub> is the control coefficient. Thus, the nonlinear time-varying system (5) can be transformed into a linear disturbance system, as in (2).</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>The aforementioned analysis demonstrates that various types of nonlinear systems can be uniformly transformed into the same form of linear disturbed system, as in (2), thereby establishing the fundamental prerequisites for designing a unified controller based on system (2).</p>
   </sec>
   <sec id="s2_2">
    <title>2.2. The Concept of a Unified Control Theory</title>
    <p>Up to now, the existing PID control, sliding mode control and ADRC control have failed to achieve a unified control approach for all types of linear and complex nonlinear systems. The main obstacle lies in the fact that these theories involve three or more controller parameters, which vary greatly across different systems. In order to address the problem of unified control theory for various linear and complex nonlinear systems, a theoretical approach to ACPID based on a single speed factor is proposed in this paper.</p>
   </sec>
  </sec><sec id="s3">
   <title>3. The Principle of ACPID Unified Control</title>
   <p>Assuming that r and y denote the expected and actual outputs of the unified linear disturbance system, as in (2), the tracking error, as well as its integration and differentiation, can be expressed as follows:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mtable columnalign="left"> 
        <mtr> 
         <mtd> 
          <msub> 
           <mi>
             e 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mi>
            r 
          </mi> 
          <mo>
            − 
          </mo> 
          <mi>
            y 
          </mi> 
          <mo> 
          </mo> 
          <mo> 
          </mo> 
          <mo> 
          </mo> 
         </mtd> 
        </mtr> 
        <mtr> 
         <mtd> 
          <msub> 
           <mi>
             e 
           </mi> 
           <mn>
             0 
           </mn> 
          </msub> 
          <mo>
            = 
          </mo> 
          <mstyle displaystyle="true"> 
           <mrow> 
            <msubsup> 
             <mo>
               ∫ 
             </mo> 
             <mn>
               0 
             </mn> 
             <mi>
               t 
             </mi> 
            </msubsup> 
            <mrow> 
             <msub> 
              <mi>
                e 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mtext>
               d 
             </mtext> 
             <mi>
               τ 
             </mi> 
            </mrow> 
           </mrow> 
          </mstyle> 
         </mtd> 
        </mtr> 
        <mtr> 
         <mtd> 
          <msub> 
           <mi>
             e 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
          <mo>
            = 
          </mo> 
          <msub> 
           <mover accent="true"> 
            <mi>
              e 
            </mi> 
            <mo>
              ˙ 
            </mo> 
           </mover> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo> 
          </mo> 
          <mo> 
          </mo> 
          <mo> 
          </mo> 
          <mo> 
          </mo> 
          <mo> 
          </mo> 
          <mo> 
          </mo> 
          <mo> 
          </mo> 
          <mo> 
          </mo> 
          <mo> 
          </mo> 
         </mtd> 
        </mtr> 
       </mtable> 
      </mrow> 
     </mrow> 
    </math>(6)</p>
   <p>
    <xref ref-type="bibr" rid="scirp.134797-"></xref>The conventional PID control force can be mathematically formulated as:</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         b 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         k 
       </mi> 
       <mi>
         p 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           e 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          + 
        </mo> 
        <mrow> 
         <mrow> 
          <msub> 
           <mi>
             e 
           </mi> 
           <mn>
             0 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           / 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             T 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
        </mrow> 
        <mo>
          + 
        </mo> 
        <msub> 
         <mi>
           T 
         </mi> 
         <mi>
           d 
         </mi> 
        </msub> 
        <msub> 
         <mi>
           e 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         k 
       </mi> 
       <mi>
         p 
       </mi> 
      </msub> 
      <msub> 
       <mi>
         e 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        + 
      </mo> 
      <msub> 
       <mi>
         k 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <msub> 
       <mi>
         e 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
      <mo>
        + 
      </mo> 
      <msub> 
       <mi>
         k 
       </mi> 
       <mi>
         d 
       </mi> 
      </msub> 
      <msub> 
       <mi>
         e 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math>(7)</p>
   <p>where, the parameters k<sub>p</sub>, k<sub>i</sub> and k<sub>d</sub> correspond to the proportional, integral, and derivative gains of the PID controller respectively, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         k 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mrow> 
        <msub> 
         <mi>
           k 
         </mi> 
         <mi>
           p 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         / 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           T 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </mrow> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         k 
       </mi> 
       <mi>
         d 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         k 
       </mi> 
       <mi>
         p 
       </mi> 
      </msub> 
      <msub> 
       <mi>
         T 
       </mi> 
       <mi>
         d 
       </mi> 
      </msub> 
     </mrow> 
    </math>, T<sub>i</sub> and T<sub>d</sub> are the integral time constant and the differential time constant, respectively, with dimension of second.</p>
   <sec id="s3_1">
    <title>3.1. A Comprehensive Control Theory from PID to ACPID</title>
    <p>1) A comprehensive control theory from PID to ACPID</p>
    <p>It can be derived from the linear disturbance system (2) and (6): 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          e 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           e 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mover accent="true"> 
        <mi>
          r 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           e 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mover accent="true"> 
        <mi>
          r 
        </mi> 
        <mo>
          ¨ 
        </mo> 
       </mover> 
       <mo>
         − 
       </mo> 
       <mi>
         w 
       </mi> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mi>
         u 
       </mi> 
      </mrow> 
     </math>. Based on Equation (7), the PID control system can be established in the following manner:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               e 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               e 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mover accent="true"> 
            <mi>
              w 
            </mi> 
            <mo>
              ^ 
            </mo> 
           </mover> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              k 
            </mi> 
            <mi>
              p 
            </mi> 
           </msub> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              k 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              k 
            </mi> 
            <mi>
              d 
            </mi> 
           </msub> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(8)</p>
    <p>where, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          w 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mo>
         = 
       </mo> 
       <mover accent="true"> 
        <mi>
          r 
        </mi> 
        <mo>
          ¨ 
        </mo> 
       </mover> 
       <mo>
         − 
       </mo> 
       <mi>
         w 
       </mi> 
      </mrow> 
     </math> represents the compound total disturbance, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mover accent="true"> 
         <mi>
           w 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math>。</p>
    <p>2) Analysis of physical properties for PID control force</p>
    <p>Let both r and y denote the variables of generalized displacement, then, e<sub>1</sub> also denotes a variable of generalized displacement, e<sub>0</sub> denotes a variable of generalized displacements, and e<sub>2</sub> denotes the variable of generalized velocity, therefore, each term within the expression 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            e 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mrow> 
          <mrow> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            / 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              T 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            T 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
         <msub> 
          <mi>
            e 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represents a variable of the generalized displacement. The dimensionless proportional gain k<sub>p</sub> only endows the PID control force b<sub>0</sub>u with the physical dimension of generalized displacement, while the input control force b<sub>0</sub>u of any second-order system requires the physical dimension of generalized acceleration. This creates a dimensional conflict in the PID control system when using a dimensionless k<sub>p</sub>, highlighting an urgent need to correct this theoretical defect. Obviously, by defining the dimension of k<sub>p</sub> as 1/s, the PID control force can be endowed with the same generalized acceleration dimension as that of the input control force of any second-order system, thereby resolving the issue of dimensional conflict in PID control systems.</p>
    <p>3) Control theory from PID to ACPID</p>
    <p>As a controlled error system excited by the 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
       <mi>
         w 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </math>, the PID control system (8) is inherently causal. Let’s consider the equation 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          E 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          s 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mi>
          s 
        </mi> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
       <msub> 
        <mi>
          E 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          s 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, by applying Laplace transform to the system (8), the PID control system can be represented in the complex frequency domain as follows:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          E 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          s 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mi>
          s 
        </mi> 
        <mrow> 
         <msup> 
          <mi>
            s 
          </mi> 
          <mn>
            3 
          </mn> 
         </msup> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
         <msup> 
          <mi>
            s 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mi>
            p 
          </mi> 
         </msub> 
         <mi>
           s 
         </mi> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
       <mover accent="true"> 
        <mi>
          W 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          s 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(9)</p>
    <p>From Equation (9), the transfer function of the PID control system can be defined as follows:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         H 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          s 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msub> 
          <mi>
            E 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            s 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mover accent="true"> 
          <mi>
            W 
          </mi> 
          <mo>
            ^ 
          </mo> 
         </mover> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            s 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mi>
          s 
        </mi> 
        <mrow> 
         <msup> 
          <mi>
            s 
          </mi> 
          <mn>
            3 
          </mn> 
         </msup> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
         <msup> 
          <mi>
            s 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mi>
            p 
          </mi> 
         </msub> 
         <mi>
           s 
         </mi> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math>(10)</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>In order to ensure the stability of the PID control system (10), it is necessary to stabilize three gain variables of the PID. However, various online stabilization methods not only entail significant computational costs but also treat k<sub>p</sub>, k<sub>i</sub> and k<sub>d</sub> as independent parameters for stabilization. This results in proportional control force, integral control force and differential control force being treated independently of each other during the control process, leading to incongruous PID control force.</p>
    <p>The critical damping system is a stable system with excellent dynamic response, characterized by triple poles located on the real axis of the left half-plane in the complex frequency domain. Therefore, in order to make the PID control system (10) become a critical damping system, by the characteristic equation of the critical damping system: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             s 
           </mi> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              z 
            </mi> 
            <mi>
              c 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mn>
          3 
        </mn> 
       </msup> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mi>
          s 
        </mi> 
        <mn>
          3 
        </mn> 
       </msup> 
       <mo>
         + 
       </mo> 
       <mn>
         3 
       </mn> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <msup> 
        <mi>
          s 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mo>
         + 
       </mo> 
       <mn>
         3 
       </mn> 
       <msubsup> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
        <mn>
          2 
        </mn> 
       </msubsup> 
       <mi>
         s 
       </mi> 
       <mo>
         + 
       </mo> 
       <msubsup> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
        <mn>
          3 
        </mn> 
       </msubsup> 
      </mrow> 
     </math>, Zeng’s stabilization rules (ZSR) of the PID control system (10) can be defined as <xref ref-type="bibr" rid="scirp.134797-15">
      [15]
     </xref> <xref ref-type="bibr" rid="scirp.134797-16">
      [16]
     </xref>:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mi>
              k 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msubsup> 
            <mi>
              z 
            </mi> 
            <mi>
              c 
            </mi> 
            <mn>
              3 
            </mn> 
           </msubsup> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mi>
              k 
            </mi> 
            <mi>
              p 
            </mi> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             3 
           </mn> 
           <msubsup> 
            <mi>
              z 
            </mi> 
            <mi>
              c 
            </mi> 
            <mn>
              2 
            </mn> 
           </msubsup> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mi>
              k 
            </mi> 
            <mi>
              d 
            </mi> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             3 
           </mn> 
           <msub> 
            <mi>
              z 
            </mi> 
            <mi>
              c 
            </mi> 
           </msub> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(11)</p>
    <p>where, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> represents the speed factor with a dimension of 1/s.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>ZSR based on a single speed factor not only scientifically defines the dimensional attributes of each gain of PID, but also establishes the internal relationship among k<sub>p</sub>, k<sub>i</sub> and k<sub>d</sub> through the z<sub>c</sub>. This theoretically guarantees that PID control system (10) is a critical damping system with excellent dynamic response characteristics and stability, thus referred to as an ACPID control system:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         H 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          s 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <msub> 
          <mi>
            E 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            s 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mover accent="true"> 
          <mi>
            W 
          </mi> 
          <mo>
            ^ 
          </mo> 
         </mover> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            s 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mi>
          s 
        </mi> 
        <mrow> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               s 
             </mi> 
             <mo>
               + 
             </mo> 
             <msub> 
              <mi>
                z 
              </mi> 
              <mi>
                c 
              </mi> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mn>
            3 
          </mn> 
         </msup> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math>(12)</p>
    <p>The stability and model robustness of the ACPID control system (12) is guaranteed when 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>z<sub>c</sub> is solely dependent on the dynamic speed of the controlled system rather than its model. From the ZSR, as in (11), the Proportional-Integral-Derivative control force of ACPID controller can be derived as follows:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mi>
              b 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
           <msub> 
            <mi>
              u 
            </mi> 
            <mi>
              p 
            </mi> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             3 
           </mn> 
           <msubsup> 
            <mi>
              z 
            </mi> 
            <mi>
              c 
            </mi> 
            <mn>
              2 
            </mn> 
           </msubsup> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mi>
              b 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
           <msub> 
            <mi>
              u 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msubsup> 
            <mi>
              z 
            </mi> 
            <mi>
              c 
            </mi> 
            <mn>
              3 
            </mn> 
           </msubsup> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mi>
              b 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
           <msub> 
            <mi>
              u 
            </mi> 
            <mi>
              d 
            </mi> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mn>
             3 
           </mn> 
           <msub> 
            <mi>
              z 
            </mi> 
            <mi>
              c 
            </mi> 
           </msub> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(13)</p>
    <p>The ACPID control force formed by Equation (13) is:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mi>
         u 
       </mi> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            p 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
        <mn>
          3 
        </mn> 
       </msubsup> 
       <msub> 
        <mi>
          e 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mn>
         3 
       </mn> 
       <msubsup> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
        <mn>
          2 
        </mn> 
       </msubsup> 
       <msub> 
        <mi>
          e 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mn>
         3 
       </mn> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          e 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math>(14)</p>
    <p>where, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mi>
          u 
        </mi> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          m 
        </mi> 
       </msub> 
      </mrow> 
     </math>, and u<sub>m</sub> represents the maximum amplitude of input that can be applied to the controlled system.</p>
    <p>Equation (14) indicates that increasing the value of z<sub>c</sub> can effectively enhance the control force of ACPID controller for a linear disturbance system (2).</p>
    <p>Since z<sub>c</sub> is solely dependent on the dynamic speed of the controlled systems, ACPID control theory is a direct approach to controlling the dynamic speed, rather than relying on models of the controlled systems.</p>
    <p>To facilitate analysis, <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref> illustrates the block diagram of the ACPID control system.</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>Figure 1. The block diagram of ACPID control system.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/5302474-rId132.jpeg?20240725024227" />
    </fig>
   </sec>
   <sec id="s3_2">
    <title>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>3.2. Robustness Analysis of ACPID Control System</title>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>Theorem 1. Assume that the combined total disturbance is bounded: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mover accent="true"> 
         <mi>
           w 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math>, then the steady-state error of ACPID control system is bounded as well: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            e 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            ∞ 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <mrow> 
        <mrow> 
         <msub> 
          <mi>
            ε 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             3 
           </mn> 
           <msubsup> 
            <mi>
              z 
            </mi> 
            <mi>
              c 
            </mi> 
            <mn>
              2 
            </mn> 
           </msubsup> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>, furthermore, it exhibits commendable resistance to combined total disturbance.</p>
    <p>Proof: According to ACPID control system (12), the unit impulse response of the system can be derived as follows:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         h 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           h 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         t 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mn>
           0.5 
         </mn> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mi>
            c 
          </mi> 
         </msub> 
         <mi>
           t 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mi>
         exp 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mi>
            c 
          </mi> 
         </msub> 
         <mi>
           t 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(15)</p>
    <p>where, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0.5 
       </mn> 
       <msup> 
        <mi>
          t 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mi>
         exp 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mi>
            c 
          </mi> 
         </msub> 
         <mi>
           t 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represents a unit step function.</p>
    <p>From system (12), the time domain model of tracking control error can be written as:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
       <msub> 
        <mi>
          e 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         h 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∗ 
       </mo> 
       <mover accent="true"> 
        <mi>
          w 
        </mi> 
        <mo>
          ^ 
        </mo> 
       </mover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mn>
            0 
          </mn> 
          <mi>
            t 
          </mi> 
         </msubsup> 
         <mrow> 
          <mi>
            h 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             τ 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mover accent="true"> 
           <mi>
             w 
           </mi> 
           <mo>
             ^ 
           </mo> 
          </mover> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              t 
            </mi> 
            <mo>
              − 
            </mo> 
            <mi>
              τ 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>(16)</p>
    <p>When 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mover accent="true"> 
         <mi>
           w 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            e 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mn>
            0 
          </mn> 
          <mi>
            t 
          </mi> 
         </msubsup> 
         <mrow> 
          <mrow> 
           <mo>
             | 
           </mo> 
           <mrow> 
            <mi>
              h 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               τ 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             | 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>, then steady-state error can be expressed as:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            e 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            ∞ 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mn>
            0 
          </mn> 
          <mi>
            ∞ 
          </mi> 
         </msubsup> 
         <mrow> 
          <mrow> 
           <mo>
             | 
           </mo> 
           <mrow> 
            <mi>
              h 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               τ 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             | 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>(17)</p>
    <p>Based on Formula (15): 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         h 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> for 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mrow> 
        <mn>
          2 
        </mn> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mi>
            c 
          </mi> 
         </msub> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         h 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> for 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mn>
          2 
        </mn> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mi>
            c 
          </mi> 
         </msub> 
        </mrow> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         ∞ 
       </mi> 
      </mrow> 
     </math>, thus, we have</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mn>
            0 
          </mn> 
          <mi>
            ∞ 
          </mi> 
         </msubsup> 
         <mrow> 
          <mrow> 
           <mo>
             | 
           </mo> 
           <mrow> 
            <mi>
              h 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               τ 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             | 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mn>
            0 
          </mn> 
          <mrow> 
           <mrow> 
            <mn>
              2 
            </mn> 
            <mo>
              / 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                z 
              </mi> 
              <mi>
                c 
              </mi> 
             </msub> 
            </mrow> 
           </mrow> 
          </mrow> 
         </msubsup> 
         <mrow> 
          <mi>
            h 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             τ 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
       <mo>
         − 
       </mo> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mrow> 
           <mrow> 
            <mn>
              2 
            </mn> 
            <mo>
              / 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                z 
              </mi> 
              <mi>
                c 
              </mi> 
             </msub> 
            </mrow> 
           </mrow> 
          </mrow> 
          <mi>
            ∞ 
          </mi> 
         </msubsup> 
         <mrow> 
          <mi>
            h 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             τ 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>(18)</p>
    <p>Also because that 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mn>
            0 
          </mn> 
          <mi>
            ∞ 
          </mi> 
         </msubsup> 
         <mrow> 
          <mi>
            h 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             τ 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mn>
            0 
          </mn> 
          <mrow> 
           <mrow> 
            <mn>
              2 
            </mn> 
            <mo>
              / 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                z 
              </mi> 
              <mi>
                c 
              </mi> 
             </msub> 
            </mrow> 
           </mrow> 
          </mrow> 
         </msubsup> 
         <mrow> 
          <mi>
            h 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             τ 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
       <mo>
         + 
       </mo> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mrow> 
           <mrow> 
            <mn>
              2 
            </mn> 
            <mo>
              / 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                z 
              </mi> 
              <mi>
                c 
              </mi> 
             </msub> 
            </mrow> 
           </mrow> 
          </mrow> 
          <mi>
            ∞ 
          </mi> 
         </msubsup> 
         <mrow> 
          <mi>
            h 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             τ 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mi>
         H 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>, is based on Formula (18): 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mn>
            0 
          </mn> 
          <mi>
            ∞ 
          </mi> 
         </msubsup> 
         <mrow> 
          <mrow> 
           <mo>
             | 
           </mo> 
           <mrow> 
            <mi>
              h 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               τ 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             | 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mn>
            0 
          </mn> 
          <mrow> 
           <mrow> 
            <mn>
              2 
            </mn> 
            <mo>
              / 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                z 
              </mi> 
              <mi>
                c 
              </mi> 
             </msub> 
            </mrow> 
           </mrow> 
          </mrow> 
         </msubsup> 
         <mrow> 
          <mi>
            h 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             τ 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mrow> 
            <mn>
              2 
            </mn> 
            <mo>
              / 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                z 
              </mi> 
              <mi>
                c 
              </mi> 
             </msub> 
            </mrow> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            h 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          2 
        </mn> 
        <mrow> 
         <msup> 
          <mi>
            e 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
         <msubsup> 
          <mi>
            z 
          </mi> 
          <mi>
            c 
          </mi> 
          <mn>
            2 
          </mn> 
         </msubsup> 
        </mrow> 
       </mfrac> 
       <mo>
         &lt; 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <mn>
           3 
         </mn> 
         <msubsup> 
          <mi>
            z 
          </mi> 
          <mi>
            c 
          </mi> 
          <mn>
            2 
          </mn> 
         </msubsup> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math>,</p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         e 
       </mi> 
       <mo>
         ≈ 
       </mo> 
       <mn>
         2.718 
       </mn> 
      </mrow> 
     </math> is the Napierian base. Put it into Formula (17), the steady state error is: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          | 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            e 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            ∞ 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          | 
        </mo> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <mrow> 
        <mrow> 
         <msub> 
          <mi>
            ε 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             3 
           </mn> 
           <msubsup> 
            <mi>
              z 
            </mi> 
            <mi>
              c 
            </mi> 
            <mn>
              2 
            </mn> 
           </msubsup> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>. Proof completed.</p>
    <p>From the proof of theorem 1, it is known that the steady state error of ACPID control system is inversely proportional to the square value of the speed factor. Hence, increasing the value of the speed factor will significantly improve the control accuracy of steady state and anti-disturbance robustness.</p>
   </sec>
   <sec id="s3_3">
    <title>3.3. Intrinsic Relationship among z<sub>c</sub>, T<sub>d</sub> and T<sub>i</sub></title>
    <p>Given that ACPID comes from PID, hence the z<sub>c</sub> of the ACPID is intrinsically related to T<sub>d</sub> or T<sub>i</sub> of the PID. From 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mi>
            p 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            T 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          T 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
      </mrow> 
     </math>, and Formula (11), we have</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            T 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
        </mrow> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mn>
          3 
        </mn> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            T 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>(19)</p>
    <p>Since z<sub>c</sub> is only related to T<sub>d</sub> or T<sub>i</sub> and unrelated to the model of the controlled system, hence the ACPID control system (12) is a critical damping system that has good robust stability and dynamic responsiveness. Its physical significance is the greater the z<sub>c</sub> is, the greater the control force of the ACPID will be, and the faster the dynamic response speed of the ACPID control system will be, and vice versa. Nevertheless, the discussion on the value of the speed factor without consideration of the controlled system is practically meaningless. The consideration of the dynamic speed of the controlled system to stabilize the speed factor is the home to ACPID control theory.</p>
   </sec>
   <sec id="s3_4">
    <title>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>3.4. External Relationship between z<sub>c</sub> and the Controlled Systems</title>
    <p>Let the characteristic time constant of the controlled system (2) as τ<sub>0</sub>, then the dynamic speed of the system (2) can be described as 1/τ<sub>0</sub>, indicating the smaller τ<sub>0</sub> means the faster dynamic speed of the system (2), and vice versa. In order for the ACPID controller to have enough control force to harness the controlled system (2), it is required to have the value of speed factor of ACPID greater than the value of dynamic speed of the controlled system (2), i.e.:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            T 
          </mi> 
          <mi>
            d 
          </mi> 
         </msub> 
        </mrow> 
       </mrow> 
       <mo>
         &gt; 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            τ 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>(20)</p>
    <p>Based on the inequality (20), let the minimum speed factor as: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mrow> 
         <mi>
           c 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mi>
          α 
        </mi> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            τ 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>, in witch, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         1 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         α 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         10 
       </mn> 
      </mrow> 
     </math> represents acceleration factor. Set dynamic process time in the controlled system (2) as t<sub>r</sub>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          t 
        </mi> 
        <mi>
          r 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         10 
       </mn> 
       <msub> 
        <mi>
          τ 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math>, then the stabilization model of the minimum speed factor based on t<sub>r</sub> is:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mrow> 
         <mi>
           c 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <mn>
           10 
         </mn> 
         <mi>
           α 
         </mi> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            t 
          </mi> 
          <mi>
            r 
          </mi> 
         </msub> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>(21)</p>
    <p>where, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         1 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         α 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         10 
       </mn> 
      </mrow> 
     </math>, and t<sub>r</sub> denotes the dynamic process time (system adjustment time).</p>
    <p>The Formula (21) reflects the external relationship between the speed factor of ACPID controller and the dynamic process time of the controlled system (2). Its physical significance is that if the dynamic speed of the controlled system gets faster, it is required to have a greater value of the speed factor in ACPID controller, so that the ACPID controller can have great enough control force on the controlled system. Obviously, the ACPID control theory as a combination of the ACPID controller and the controlled system objectively reflects their physical interaction and physical relationship, hence having definite physical meaning.</p>
    <p>Since altering the value of speed factor can alter the control force of ACPID controller, it indicates that ACPID control system is well-suited for regulating various types of dynamic speed objects.</p>
    <p>Despite the complexity of the controlled objects, the saturation dynamic speed remains finite, and the z<sub>c</sub> can be stabilized based on the dynamic process time. Hence the ACPID control theory has good universality and accords with the idea of unified control theory.</p>
   </sec>
   <sec id="s3_5">
    <title>3.5. Adaptive Speed Factor Model</title>
    <p>For a controlled system with fast dynamic speed, it is required that such system is controlled by ACPID controller with great value of the speed factor, and vice versa. In addition, based on Theorem 1, the greater value of the speed factor, the control accuracy of the steady state of the ACPID control system is higher, so is the anti-disturbance ability. Those indicate the greater the better on the speed factor. However, an overgreat speed factor might easily cause an overshoot phenomenon in the ACPID control systems. To address the conflicts between speedability and overshoot, adaptive speed factor model is proposed as below:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mrow> 
         <mi>
           c 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mi>
         exp 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mi>
           β 
         </mi> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            | 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(22)</p>
    <p>where, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mrow> 
         <mi>
           c 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <mn>
           10 
         </mn> 
         <mi>
           α 
         </mi> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            t 
          </mi> 
          <mi>
            r 
          </mi> 
         </msub> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         1 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         α 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         10 
       </mn> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         β 
       </mi> 
       <mo>
         = 
       </mo> 
       <msqrt> 
        <mi>
          α 
        </mi> 
       </msqrt> 
      </mrow> 
     </math>.</p>
    <p>For slow slow-controlled system, the speed factor of the ACPID controller is relatively small, hence there is no need to apply an adaptive speed factor but it can take 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mrow> 
         <mi>
           c 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> directly.</p>
   </sec>
  </sec><sec id="s4">
   <title>4. Simulation Experiments and Analysis</title>
   <p>In order to verify the effectiveness of ACPID control theory, strict-feedback nonlinear systems and non-affine nonlinear systems are respectively taken as controlled objects.</p>
   <sec id="s4_1">
    <title>4.1. Control Experiments of Strict Feedback Systems</title>
    <p>A strict feedback system <xref ref-type="bibr" rid="scirp.134797-47">
      [47]
     </xref> is:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               x 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              g 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               x 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              f 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              g 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mi>
             u 
           </mi> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mi>
             y 
           </mi> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(23)</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>where, u and y represent the input and output, x<sub>1</sub> and x<sub>2</sub> represent two states, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           0.5 
         </mn> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mn>
          2 
        </mn> 
        <mn>
          2 
        </mn> 
       </msubsup> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         + 
       </mo> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
        <mn>
          2 
        </mn> 
       </msubsup> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         3 
       </mn> 
       <mo>
         + 
       </mo> 
       <mi>
         cos 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>For the purpose of facilitating comparison and analysis, we adopt the same expected trajectory and initial state as that in <xref ref-type="bibr" rid="scirp.134797-52">
      [52]
     </xref>, i.e. 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         r 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi>
         sin 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0.5 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <mn>
         0.6 
       </mn> 
      </mrow> 
     </math>.</p>
    <p>Let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math>, the system (23) can be transformed into an equivalent linear disturbance system:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               y 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               y 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mi>
             w 
           </mi> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              b 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
           <mi>
             u 
           </mi> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mi>
             y 
           </mi> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              y 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(24)</p>
    <p>where, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         w 
       </mi> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
       </mfrac> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
       </mfrac> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            f 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            g 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mi>
         u 
       </mi> 
      </mrow> 
     </math>.</p>
    <p>Since 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         2 
       </mn> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           + 
         </mo> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
          <mn>
            2 
          </mn> 
         </msubsup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           + 
         </mo> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
          <mn>
            2 
          </mn> 
         </msubsup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           3 
         </mn> 
         <mo>
           + 
         </mo> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         4 
       </mn> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           + 
         </mo> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
          <mn>
            2 
          </mn> 
         </msubsup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mo>
         ≤ 
       </mo> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
        <mn>
          2 
        </mn> 
       </msubsup> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         − 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         ≤ 
       </mo> 
       <mi>
         r 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi>
         sin 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>, hence 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         2 
       </mn> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         8 
       </mn> 
      </mrow> 
     </math>, so let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         8 
       </mn> 
      </mrow> 
     </math>. Set 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          t 
        </mi> 
        <mi>
          r 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
       <mtext>
           
       </mtext> 
       <mtext>
         s 
       </mtext> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         α 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         4 
       </mn> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         β 
       </mi> 
       <mo>
         = 
       </mo> 
       <msqrt> 
        <mi>
          α 
        </mi> 
       </msqrt> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
      </mrow> 
     </math>, then 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mrow> 
         <mi>
           c 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <mn>
           10 
         </mn> 
         <mi>
           α 
         </mi> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            t 
          </mi> 
          <mi>
            r 
          </mi> 
         </msub> 
        </mrow> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         20 
       </mn> 
      </mrow> 
     </math>, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         20 
       </mn> 
       <mi>
         exp 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           2 
         </mn> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            | 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>The following simulation experiments all utilize the ACPID controller with a consistent speed factor, as indicated below:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msubsup> 
            <mi>
              z 
            </mi> 
            <mi>
              c 
            </mi> 
            <mn>
              3 
            </mn> 
           </msubsup> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
           <mo>
             + 
           </mo> 
           <mn>
             3 
           </mn> 
           <msubsup> 
            <mi>
              z 
            </mi> 
            <mi>
              c 
            </mi> 
            <mn>
              2 
            </mn> 
           </msubsup> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             + 
           </mo> 
           <mn>
             3 
           </mn> 
           <msub> 
            <mi>
              z 
            </mi> 
            <mi>
              c 
            </mi> 
           </msub> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            b 
          </mi> 
          <mn>
            0 
          </mn> 
         </msub> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>(25)</p>
    <p>where, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         8 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         20 
       </mn> 
       <mi>
         exp 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           2 
         </mn> 
         <mrow> 
          <mo>
            | 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              e 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mrow> 
          <mo>
            | 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, and set 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          m 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         4 
       </mn> 
      </mrow> 
     </math>.</p>
    <p>The controller parameters as reported in <xref ref-type="bibr" rid="scirp.134797-47">
      [47]
     </xref> are outlined below:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         4 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         6 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         15 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          γ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          γ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         5 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mrow> 
         <mi>
           f 
         </mi> 
         <mtext>
           2 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.01 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mrow> 
         <mi>
           g 
         </mi> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          ε 
        </mi> 
        <mrow> 
         <mi>
           g 
         </mi> 
         <mtext>
           2 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.05 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          τ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.005 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ς 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0.02 
       </mn> 
      </mrow> 
     </math>, totaling 12 parameters.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref>Experiment 4.1 Sinusoidal tracking control</p>
    <p>The sinusoidal tracking control results of the strict feedback system (23) utilizing an ACPID controller (25) are depicted in <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref>, while the simulation outcomes from <xref ref-type="bibr" rid="scirp.134797-47">
      [47]
     </xref> are presented in <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref>.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>Figure 2. Control results using ACPID. (a) Tracking trajectory, (b) Control input, (c) Tracking error, (d) Steady state error.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/5302474-rId264.jpeg?20240725024230" />
    </fig>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>Figure 3. Control results in <xref ref-type="bibr" rid="scirp.134797-47">
        [47]
       </xref>. (a) Tracking trajectory and its error, (b) Control input.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/5302474-rId265.jpeg?20240725024230" />
    </fig>
    <p>
     <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> and <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref> demonstrate that the ACPID control method achieves steady state within 1.5 seconds, with a maximum steady-state error less than 1.5e−3, exhibiting comparable response speed and steady-state accuracy to the control method <xref ref-type="bibr" rid="scirp.134797-47">
      [47]
     </xref>. However, the maximum output amplitude of ACPID is less than 2, whereas literature <xref ref-type="bibr" rid="scirp.134797-47">
      [47]
     </xref> reports a maximum amplitude as high as 60. This indicates that the ACPID control method achieves the same level of control effect with only one-thirtieth of the control force required by literature <xref ref-type="bibr" rid="scirp.134797-47">
      [47]
     </xref>, significantly reducing actuator load. In addition, the ACPID controller only requires the stabilization of a single speed factor, resulting in a simple and practical control system structure. However, literature <xref ref-type="bibr" rid="scirp.134797-47">
      [47]
     </xref> involves stabilizing 12 controller parameters, leading to a complex structure and large calculation requirements.</p>
    <p>Experiment 4.2. Step tracking control simulation</p>
    <p>The step tracking control results of the strict feedback system (23) utilizing ACPID controller (25) are depicted in <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>. As demonstrated by <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>, the ACPID control strategy can achieve steady state within 2 seconds, with a maximum steady-state error of less than 4e−8 and a maximum output amplitude of less than 2 after four seconds. Since there is no existing literature on step tracking experiments in <xref ref-type="bibr" rid="scirp.134797-47">
      [47]
     </xref>, it cannot be compared or analyzed.</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>Figure 4. Control results using ACPID. (a) Tracking trajectory, (b) Control input, (c) Tracking error, (d) Steady state error.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/5302474-rId266.jpeg?20240725024230" />
    </fig>
   </sec>
   <sec id="s4_2">
    <title>4.2. Control Experiments of Non-Affine Nonlinear Systems</title>
    <p>Consider a non-affine nonlinear system <xref ref-type="bibr" rid="scirp.134797-15">
      [15]
     </xref> <xref ref-type="bibr" rid="scirp.134797-16">
      [16]
     </xref> <xref ref-type="bibr" rid="scirp.134797-52">
      [52]
     </xref> as:</p>
    <p>
     <xref ref-type="bibr" rid="scirp.134797-"></xref> 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               x 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               x 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mi>
             f 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <msub> 
              <mi>
                x 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
             <mo>
               , 
             </mo> 
             <mi>
               u 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <mi>
             d 
           </mi> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mi>
             y 
           </mi> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(26)</p>
    <p>where, u and y represent the input and output, x<sub>1</sub> and x<sub>2</sub> represent two states, and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0.5 
       </mn> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0.5 
       </mn> 
      </mrow> 
     </math> denote the initial states of system, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mi>
           u 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           d 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mn>
          1 
        </mn> 
        <mn>
          2 
        </mn> 
       </msubsup> 
       <mo>
         + 
       </mo> 
       <msubsup> 
        <mi>
          x 
        </mi> 
        <mn>
          2 
        </mn> 
        <mn>
          2 
        </mn> 
       </msubsup> 
       <mo>
         + 
       </mo> 
       <mn>
         0.1 
       </mn> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           + 
         </mo> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
          <mn>
            2 
          </mn> 
         </msubsup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mi>
          u 
        </mi> 
       </msup> 
       <mo>
         + 
       </mo> 
       <mn>
         0.15 
       </mn> 
       <msup> 
        <mi>
          u 
        </mi> 
        <mn>
          3 
        </mn> 
       </msup> 
       <mo>
         + 
       </mo> 
       <mi>
         sin 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           0.1 
         </mn> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> represents the function model of the non-affine nonlinear system, d denotes an external bounded disturbance as:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         d 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <mn>
             1 
           </mn> 
           <mo>
             , 
           </mo> 
           <mtext>
               
           </mtext> 
           <mtext>
               
           </mtext> 
           <mtext>
               
           </mtext> 
           <mn>
             14 
           </mn> 
           <mtext>
               
           </mtext> 
           <mtext>
             s 
           </mtext> 
           <mo>
             ≤ 
           </mo> 
           <mi>
             t 
           </mi> 
           <mo>
             ≤ 
           </mo> 
           <mn>
             15 
           </mn> 
           <mtext>
               
           </mtext> 
           <mtext>
             s 
           </mtext> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mn>
             0 
           </mn> 
           <mo>
             , 
           </mo> 
           <mtext>
               
           </mtext> 
           <mtext>
               
           </mtext> 
           <mtext>
             else 
           </mtext> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(27)</p>
    <p>Let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         w 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         d 
       </mi> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mi>
         u 
       </mi> 
      </mrow> 
     </math>, then, the system (26) can be transformed into an equivalent linear disturbance system:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mtable columnalign="left"> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               x 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <msub> 
            <mover accent="true"> 
             <mi>
               x 
             </mi> 
             <mo>
               ˙ 
             </mo> 
            </mover> 
            <mn>
              2 
            </mn> 
           </msub> 
           <mo>
             = 
           </mo> 
           <mi>
             w 
           </mi> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              b 
            </mi> 
            <mn>
              0 
            </mn> 
           </msub> 
           <mi>
             u 
           </mi> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mi>
             y 
           </mi> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </math>(28)</p>
    <p>Let 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          b 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
      </mrow> 
     </math>, the subsequent simulation experiments all employ the ACPID controller (25) with a consistent speed factor.</p>
    <p>Experiment 4.3. Sinusoidal tracking control</p>
    <p>The sinusoidal tracking results for the system (26) using ACPID controller (25) are depicted in <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref>. The ACPID control system is capable of achieving a steady state within 2 seconds, with a maximum steady-state error of less than 0.6e−3 and strong anti-disturbance ability, as demonstrated in <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref>. Moreover, despite having distinct control coefficients and dynamic models, both system (22) and system (26) achieved satisfactory control performance by utilizing the ACPID controller with identical speed factors. It has been demonstrated that the ACPID controller exhibits strong universality across various dynamic systems with comparable or analogous dynamic speeds.</p>
    <p>Experiment 4.4. Step tracking control simulation</p>
    <p>The step tracking control results of the ACPID controller (25) are depicted in <xref ref-type="fig" rid="fig6">
      Figure 6
     </xref>, and the control results in <xref ref-type="bibr" rid="scirp.134797-15">
      [15]
     </xref> are depicted in <xref ref-type="fig" rid="fig7">
      Figure 7
     </xref>.</p>
    <p>Note: SC-PID in <xref ref-type="bibr" rid="scirp.134797-15">
      [15]
     </xref> is ACPID in this paper, while PID, SMC and ADRC use online optimization methods to stabilize controller parameters.</p>
    <p>It can be seen from <xref ref-type="fig" rid="fig6">
      Figure 6
     </xref> that the ACPID control system is capable of achieving steady state within 2 seconds with a maximum steady state error of less than 0.5e−7. Furthermore, even when subjected to external disturbances, the system output can be restored to its original steady state within just 0.4 seconds, thus demonstrating remarkable anti-disturbance capabilities.</p>
    <p>As can be seen from <xref ref-type="fig" rid="fig7">
      Figure 7
     </xref>, both SC-PID and online optimized ADRC in <xref ref-type="bibr" rid="scirp.134797-15">
      [15]
     </xref> enter the stable tracking state within 2 seconds, and both have strong</p>
    <fig id="fig5" position="float">
     <label>Figure 5</label>
     <caption>
      <title>Figure 5. Control results using ACPID. (a) Tracking trajectory, (b) Control input, (c) Tracking error, (d) Steady state error.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/5302474-rId282.jpeg?20240725024230" />
    </fig>
    <fig id="fig6" position="float">
     <label>Figure 6</label>
     <caption>
      <title>Figure 6. Control results using ACPID. (a) Tracking trajectory, (b) Control input, (c) Tracking error, (d) Steady state error.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/5302474-rId283.jpeg?20240725024230" />
    </fig>
    <fig id="fig7" position="float">
     <label>Figure 7</label>
     <caption>
      <title>Figure 7. Control results in <xref ref-type="bibr" rid="scirp.134797-15">
        [15]
       </xref>. (a) Tracking trajectory, (b) Tracking error, (c) Steady state error</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/5302474-rId284.jpeg?20240725024230" />
    </fig>
    <p>anti-disturbance ability, while the online optimized PID and SMC control methods in <xref ref-type="bibr" rid="scirp.134797-15">
      [15]
     </xref> take 6 seconds to enter the steady state, and both have poor anti-disturbance ability.</p>
    <p>The simulation results above demonstrate that the ACPID controller, with a consistent speed factor, can achieve satisfactory control outcomes for two systems with distinct dynamic models. Therefore, the ACPID controller exhibits excellent versatility. Since the ACPID controller possesses a single speed factor for stabilization, it is capable of controlling various linear or nonlinear systems, known or unknown, with comparable dynamic speeds by adjusting the value of speed factor. This grants it unified control capabilities. Furthermore, as the speed factor solely pertains to the controlled object’s dynamic speed rather than its model, implementing ACPID control on diverse complex nonlinear systems becomes convenient.</p>
   </sec>
  </sec><sec id="s5">
   <title>5. Conclusions</title>
   <p>All the known or unknown complex factors such as the internal dynamics, uncertainty and external disturbance of all kinds of linear and complex nonlinear systems are defined as a total disturbance, so that diverse linear and complex nonlinear disturbance systems can be uniformly mapped to the same form of linear disturbance system, which establishes the fundamental conditions for realizing the unified control theory of ACPID. Its main features and innovations are as follows:</p>
   <p>1) The stabilization problem of PID controller is scientifically solved by Zeng’s stabilization rules based on a single speed factor. Its innovative point lies in defining the dimensional attribute of proportional gain according to the speed factor, establishing an internal relationship among PID gains, correcting theoretical defects of dimensionless proportional gain and mutually independent gains, and creating a development direction for control theory that follows the principle of dimensional.</p>
   <p>2) The ACPID controller, which is based solely on the speed factor, requires stabilization of only one variable. As a result, the control system has a simple structure, low computational requirements and is highly practical.</p>
   <p>3) The ACPID control system is not only a critical damping system but also an object-oriented system with dynamic speed rather than a dynamic model. Therefore, the robust stability and anti-disturbance robustness of the ACPID control system are theoretically guaranteed.</p>
   <p>4) According to the anti-disturbance robustness analysis of the ACPID control system, it has been scientifically concluded that the upper bound of steady-state error is inversely proportional to the square of speed factor. Therefore, both steady-state accuracy and anti-disturbance ability can be precisely regulated in the ACPID control system.</p>
   <p>5) The integration of ACPID control theory and total disturbance definition provides a theoretical basis for the realization of a universal ACPID control method, unifying control theory concepts across various linear and nonlinear complex systems.</p>
   <p>The emergence of ACPID control theory enables the critical damping system to achieve its ideal state and provides a unified method for control theory, which holds significant scientific and practical value in the field of control theory and control engineering.</p>
  </sec><sec id="s6">
   <title>Acknowledgements</title>
   <p>This work is supported by the Hunan Zhezhao Automation Control Technology Co. Ltd.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.134797-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ziegler, J.G. and Nichols, N.B. (1942) Optimum Settings for Automatic Controllers. Transaction of ASME, 64, 759-765. &gt;https://doi.org/10.1115/1.4019264
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ho, W.K., Lim, K.W. and Xu, W. (1998) Optimal Gain and Phase Margin Tuning for PID Controllers. Automatica, 34, 1009-1014. &gt;https://doi.org/10.1016/s0005-1098(98)00032-6
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, Q., Zou, B., Lee, T. and Bi, Q. (1997) Auto-Tuning of Multivariable PID Controllers from Decentralized Relay Feedback. Automatica, 33, 319-330. &gt;https://doi.org/10.1016/s0005-1098(96)00177-x
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Shen, J., Xin, B., Cui, H. and Gao, W. (2017) Control of Single-Axis Rotation INS by Tracking Differentiator Based Fuzzy PID. IEEE Transactions on Aerospace and Electronic Systems, 53, 2976-2986. &gt;https://doi.org/10.1109/taes.2017.2722558
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wu, X., Qin, G., Sun, M., Yu, H. and Xu, Q. (2017) Using Improved Particle Swarm Optimization to Tune PID Controllers in Cooperative Collision Avoidance Systems. Frontiers of Information Technology&amp;Electronic Engineering, 18, 1385-1395. &gt;https://doi.org/10.1631/fitee.1601427
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hanifah, R.A., Toha, S.F., Ahmad, S. and Hassan, M.K. (2018) Swarm-Intelligence Tuned Current Reduction for Power-Assisted Steering Control in Electric Vehicles. IEEE Transactions on Industrial Electronics, 65, 7202-7210. &gt;https://doi.org/10.1109/tie.2017.2784344
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Marin, A., Hernandez R., J.A. and Jimenez, J.A. (2018) Tuning Multivariable Optimal PID Controller for a Continuous Stirred Tank Reactor Using an Evolutionary Algorithm. IEEE Latin America Transactions, 16, 422-427. &gt;https://doi.org/10.1109/tla.2018.8327395
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zeng, Z.Z., Xiao, Y.F. and Hao, Y.X. (2012) Nonlinear PID-Like Neuron Network Controller. Journal of University of Science and Technology Beijing, 34, 12-15.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Li, G.M. and Zeng, Z.Z. (2010) A Nonlinear PID Controller Based on Neural Net-Work Algorithm. Journal of Central South University, 41, 1865-1870.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Guo, C. (2018) Mold Level Control of Large Size Ingot Based on Fuzzy Self-Tuning PID. Journal of Mechanical Engineering, 54, 212.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dong, L.H. and Zhao, P.B. (2013) Grey Predictive PID Control of the Tensioning Device System in Belt Conveyor. Journal of China Coal Society, 38, 342-347.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhao, J.S., Zhang, Y., Cao, X.M., et al. (2016) Multi-PID Controller Parameters Optimization of Fast Forging Hydraulic Press Based on GA. Journal of Central South University, 47, 2650-2660.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, L.Q., Tan, Y.D., Wu, R., et al. (2017) Torque Distribution Control Strategy of Electronically Controlled Four-Wheel Drive Axle Based on Genetic Algorithm. Journal of Agricultural Machinery, 48, 361-367.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, J. and Kumbasar, T. (2020) Optimal PID Control of Spatial Inverted Pendulum with Big Bang-Big Crunch Optimization. IEEE/CAA Journal of Automatica Sinica, 7, 822-832. &gt;https://doi.org/10.1109/jas.2018.7511267
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zeng, Z.Z. and Liu, W.J. (2021) Self-Coupling PID Controllers. Acta Automatica Sinica, 47, 404-422.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zeng, Z.Z. and Chen, Z.Y. (2020) On Control Theory of PID and Auto-Coupling PID. Control Theory&amp;Applications, 37, 2654-2662.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zeng, Z.Z. (2022) Necessity of Correcting Dimensionless Proportional Gain and Its Improvement Strategy. Control Engineering of China, 29, 1387-1394.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zeng, Z.Z. (2023) ACPI Control Theory. International Journal of Engineering and Science Invention, 12, 39-47.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zeng, Z.Z. and Liu W.J. (2019) Wisdom PI Control for First-Order Systems with Time-Delay. Control Theory&amp;Applications, 36, 1322-1328.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Cheng T., Zeng, Z.Z., Du X.F., et al. (2019) Predictive Self-Coupling PI Control Method for Large Time-Delay Systems. Information and Control, 48, 672-677.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang W., Zeng, Z.Z. and Zhang Z.H. (2023) Auto-Coupling PID Control Method for Delay Weakening of First Order Systems with Large Time Delays. Control Engineering of China.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, F.Q., Zeng, Z.Z., Cheng, T., et al. (2021) Auto-Coupling PID Control Method for Strict Feedback Nonlinear Uncertain Systems. Control Engineering of China, 28, 971-978.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Su, J. and Zeng, Z.Z. (2021) Maximum Power Point Tracking Based on Auto-Coupling PI Control for a Wind Power Generation System. Power System Protection and Control, 49, 119-127.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Su, J. and Zeng, Z.Z. (2022) Auto-Coupling PID Control Method for Nonlinear Time Varying Systems. Control Theory&amp;Applications, 39, 299-306.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref25">
    <label>25</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bai, J.Z. and Zeng, Z.Z. (2022) States Adjust of Continuous Stirred Tank Reactor by Auto-Coupling Proportional-Integral-Differential Control. Control Theory&amp;Applications, 39, 1065-1070.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref26">
    <label>26</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, L.Q. and Zeng, Z.Z. (2022) Trajectory Tracking Control of Three-Link Manipulator Based on Auto-Coupling PID. Aerospace Control and Application, 48, 70-77.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref27">
    <label>27</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Xu, H.Q., Zeng, Z.Z. and Chen, Z.Y. (2022) An ACPI Control Method for High-Order Nonlinear Unknown System. Electronics Optics ＆ Control, 29, 42-46.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref28">
    <label>28</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Cheng, Q.Z., Zeng, Z.Z., Cheng, T., et al. (2022) Auto-Coupling PD Cooperative Control Method for Unknown Nonlinear Systems. Control Engineering of China, 29, 1437-1442.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref29">
    <label>29</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Liu, W.J. and Zeng, Z.Z. (2022) Auto-Coupling PID Control of Non-Affine Pure-Feedback Nonlinear System. Control Engineering of China, 29, 1264-1270.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref30">
    <label>30</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Su, J., Zeng, Z.Z. and Xiong, Y.L. (2022) Auto-Coupling PID Cooperative Control Method for Synchronization of Uncertain Chaotic Systems. Control Engineering of China, 29, 1464-1472.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref31">
    <label>31</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ren, S.R. and Zeng, Z.Z. (2022) Auto-Coupling PI Guidance Law with Precision Terminal Guidance. Fire Control&amp;Command Control, 47, 83-86.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref32">
    <label>32</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Huang, D., Xu, H.Q., Zhuang, L., et al. (2022) ACPID Control Method of Unmatched Nonlinear Systems. Journal of Electric Power Science and Technology, 37, 222-228.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref33">
    <label>33</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Xiong, Y.L., Zeng, Z.Z. and Wang, W. (2023) Auto-Coupling PID Control Method for Nonlinear Underactuated Unstable Systems. Aerospace Control and Application, 49, 82-89.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref34">
    <label>34</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zeng, P., Zeng, Z.Z. and Xiong, Y.L. (2023) Auto-Coupling PD Control of Chaotic Oscillation in a Seven-Dimensional Power System. Power System Protection and Control, 51, 13-20.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref35">
    <label>35</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zeng, P. and Zeng, Z.Z. (2023) Auto-Coupling PID Control of Flexible Transmission System with Sandwich Structure. Aerospace Control and Application, 49, 73-79.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref36">
    <label>36</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Huang, L.R., Zeng, Z.Z. and Zeng, P. (2023) Auto-Coupling PID Control Method for Hydraulic Turbine Regulation System. Journal of Hydroelectric Engineering, 42, 80-88.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref37">
    <label>37</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhang, C.Q., Zeng, Z.Z. and Wang, W. (2024) Control Method of Magnetic Levitation Ball System Based on ACPI. Journal of Railway Science and Engineering, 21, 1180-1188.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref38">
    <label>38</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhang, Z.H., Zeng, Z.Z., Wang, W., et al. (2023) Auto-Coupling PID Anti-Swing Control Strategy for Underactuated Bridge Crane. Mechanical Science and Technology for Aerospace Engineering.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref39">
    <label>39</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Huang, L.R., Zeng, Z.Z. and Zhang, Z.H. (2023) Research on Auto-Coupling PID Control Strategy of Permanent Magnet Synchronous Motor Governing System. Mechanical Science and Technology for Aerospace Engineering.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref40">
    <label>40</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lu, Y.X., Zeng, Z.Z., Tang, L.J., et al. (2023) Research on a Self-Coupling PID Control Strategy for Reactor Core Power. Journal of Chinese Society of Power Engineering, 43, 1494-1499
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref41">
    <label>41</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Xiong, Y.L. and Zeng, Z.Z. (2024) Research on a Self-Coupling PID Control Strategy for an Underactuated TORA System. Control and Decision, 39, 853-860.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref42">
    <label>42</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zeng, Z.Z. and Zhang, Z.H. (2023) Auto-Coupling PID Control Method for Underactuated VTOL Aircraft. Aerospace Control and Application, 49, 38-46.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref43">
    <label>43</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zeng, P., Zeng, Z.Z. and Huang, L.R. (2024) Cascaded Self-Coupling PID Control of SCR Denitration System. Journal of Chinese Society of Power Engineering, 44, 84-90.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref44">
    <label>44</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Huang, L.R., Zeng, Z.Z. and Zeng, P. (2024) Auto-Coupling PD Attitude Control Method for Flexible Spacecraft. Aerospace Control and Application, 50, 75-83.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref45">
    <label>45</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bechlioulis, C.P. and Rovithakis, G.A. (2009) Adaptive Control with Guaranteed Transient and Steady State Tracking Error Bounds for Strict Feedback Systems. Automatica, 45, 532-538. &gt;https://doi.org/10.1016/j.automatica.2008.08.012
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref46">
    <label>46</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Huang, X., Song, Y. and Lai, J. (2019) Neuro-Adaptive Control with Given Performance Specifications for Strict Feedback Systems under Full-State Constraints. IEEE Transactions on Neural Networks and Learning Systems, 30, 25-34. &gt;https://doi.org/10.1109/tnnls.2018.2821668
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref47">
    <label>47</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wu, J.W., Liu, Y.H., Su, C.Y., et al. (2021) Adaptive Command Filtered Control of Strict Feedback Systems with Uncertain Control Gains. Acta Automatica Sinica, 50, 1015-1023.
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref48">
    <label>48</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Tong, S., Min, X. and Li, Y. (2020) Observer-Based Adaptive Fuzzy Tracking Control for Strict-Feedback Nonlinear Systems with Unknown Control Gain Functions. IEEE Transactions on Cybernetics, 50, 3903-3913. &gt;https://doi.org/10.1109/tcyb.2020.2977175
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref49">
    <label>49</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Qiu, J., Sun, K., Wang, T. and Gao, H. (2019) Observer-Based Fuzzy Adaptive Event-Triggered Control for Pure-Feedback Nonlinear Systems with Prescribed Performance. IEEE Transactions on Fuzzy Systems, 27, 2152-2162. &gt;https://doi.org/10.1109/tfuzz.2019.2895560
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref50">
    <label>50</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fan, B., Yang, Q., Jagannathan, S. and Sun, Y. (2019) Output-Constrained Control of Nonaffine Multiagent Systems with Partially Unknown Control Directions. IEEE Transactions on Automatic Control, 64, 3936-3942. &gt;https://doi.org/10.1109/tac.2019.2892391
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref51">
    <label>51</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhang, Y., Wen, C.Y. and Soh, Y.C. (2000) Discrete-Time Robust Backstepping Adaptive Control for Nonlinear Time-Varying Systems. IEEE Transactions on Automatic Control, 45, 1749-1755. &gt;https://doi.org/10.1109/9.880641
    </mixed-citation>
   </ref>
   <ref id="scirp.134797-ref52">
    <label>52</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zeng, Z.Z., Wu, L.D., Yang, Z.Y., et al. (2016) Self-Learning Sliding-Mode Disturbance Rejection Control for Non-Affine Systems. Control Theory&amp;Applications, 33, 980-987.
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>