<?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">JSEA</journal-id><journal-title-group><journal-title>Journal of Software Engineering and Applications</journal-title></journal-title-group><issn pub-type="epub">1945-3116</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jsea.2017.101003</article-id><article-id pub-id-type="publisher-id">JSEA-73755</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Adaptive Back-Stepping Control of Automotive Electronic Control Throttle
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Nobuo</surname><given-names>Kurihara</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hiroyuki</surname><given-names>Yamaguchi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of System and Information Engineering, Hachinohe Institute of Technology, Hachinohe, Japan</addr-line></aff><pub-date pub-type="epub"><day>19</day><month>01</month><year>2017</year></pub-date><volume>10</volume><issue>01</issue><fpage>41</fpage><lpage>55</lpage><history><date date-type="received"><day>December</day>	<month>16,</month>	<year>2016</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>January</month>	<year>20,</year>	</date><date date-type="accepted"><day>January</day>	<month>23,</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; 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><p>
 
 
  Back-stepping control (BSC), which is deemed effective for a non-holonomic system, is applied to improving both responsiveness and resolution performance of an electronic control throttle (ECT) used in automotive engines. This paper is characterized by the use of a two-step type BSC in a manner that achieves an improvement in responsiveness with the ETC operated in a fully opened state by adding a derivative term in Step 1 and the improvement in resolution performance with the ETC operated in a minutely opened state by adding an adaptive feature in the form of an integral term using the control deviation in Step 2. This paper presents an ECT control expressed as a second-order system including nonlinearities such as backlash of gear train and static friction in sliding area, a BSC system designed based on Lyapunov stability, and a determination method for control parameters. Also, a two-step type BSC system is formulated using Matlab/Simulink with a physics model as a control object. As a result of simulation analyses, it becomes clear that the BSC system can achieve quicker response because the derivative term works effectively and finer resolution because the adaptive control absorbs the error margin of the nonlinear compensation than conventional PID control.
 
</p></abstract><kwd-group><kwd>Back-Stepping Control</kwd><kwd> Adaptive Control</kwd><kwd> Electronic Throttle</kwd><kwd> Automotive Engine</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The electronic control throttle in automobile engine control systems is indispensable to increasing fuel economy and curbing exhaust emissions. It is the main actuator for torque control in gasoline engines and emission control in diesel engines, and its responsiveness and resolution have to meet strict requirements. It is anticipated that the electronic control throttle will not only provide a solution to relevant mechanical problems, but also deliver improvements through its method of control.</p><p>Research on nonlinear control based on feedback control enhanced by the Lyapunov design method has been in progress since the early 1990’s. Krstić et al. proposed this type of control as “Back-stepping Design” [<xref ref-type="bibr" rid="scirp.73755-ref1">1</xref>] , and Zhou et al. then systematized it as “Adaptive Back-stepping Control [<xref ref-type="bibr" rid="scirp.73755-ref2">2</xref>] ”. This back-stepping control (BSC) is a promising method applicable to electronic throttle control as a means of solving nonlinear problems, such as the backlash of the gear train and frictional characteristics of rotational sliding. Pan et al. proposed a relevant approach [<xref ref-type="bibr" rid="scirp.73755-ref3">3</xref>] , but this focuses on state observers, and does not take advantage of the benefit obtained from BSC. The author et al. has achieved high responsiveness with the aid of sliding-mode control [<xref ref-type="bibr" rid="scirp.73755-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.73755-ref5">5</xref>] . However, nonlinear compensation for fine control is insufficient.</p><p>This paper describes a method for designing back-stepping control (BSC) of a low-order control object with the nonlinear characteristics expected for an automobile electronic control throttle. The control used is two-step type BSC based on a quadratic linear model so that design can be formulated in a manner similar to that for conventional PID control. We added a derivative control function to Step 1 in order to improve responsiveness, and an adaptive control function to Step 2 in order to absorb model errors in nonlinear compensation. The effects of these functions were examined by simulation using Matlab/Simulink. As control objects, we built a physical model based on the structure of the electronic control throttle, a backlash model for examining the drive torque, and a Stribeck model for consideration of frictional characteristics [<xref ref-type="bibr" rid="scirp.73755-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.73755-ref7">7</xref>] . The derivative term in Step 1 serves to improve the starting characteristics that the electronic control throttle exhibits in response to sudden acceleration. Minute opening control on the electronic control throttle may cause sticking due to static friction, overshooting after a motion, and a steady-state deviation due to backlash. The results of simulations suggest that such problems with resolution degradation due to response lag and nonlinear characteristics can be solved by improving Steps 1 and 2 of the two-step type BSC. We also achieved further improvement by referring to a reference linear model.</p></sec><sec id="s2"><title>2. Basic BSC Design</title><p>This paper systematizes BSC design by assuming that the control object is an (N &#215; N) MISO system that combines the linear and nonlinear characteristics of a state variable. The control object is assumed to be an object described by Equation (1).</p><disp-formula id="scirp.73755-formula246"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x2.png"  xlink:type="simple"/></disp-formula><p>We designed an N-step control system that feeds back all the components of the state variable. The control law meeting the conditions for Lyapunov stability in each step is given by Equations (2) to (4). Derivation of these equations is omitted.</p><p>Step 1:</p><disp-formula id="scirp.73755-formula247"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x3.png"  xlink:type="simple"/></disp-formula><p>Step i:</p><disp-formula id="scirp.73755-formula248"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x4.png"  xlink:type="simple"/></disp-formula><p>Step N:</p><disp-formula id="scirp.73755-formula249"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x5.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x6.png" xlink:type="simple"/></inline-formula> is the desired value, and is the control error in Step i.</p></sec><sec id="s3"><title>3. Modeling an Electronic Control Throttle</title><sec id="s3_1"><title>3.1. Linear Model</title><p><xref ref-type="fig" rid="fig1">Figure 1</xref> illustrates the structure of an electronic control throttle used for automobile engines. Its main elements are a DC motor, gear train (pinion gear, intermediate gear, and sector gear), butterfly valve, and springs. For these elements, a DC motor circuit equation, DC motor rotational motion equation, gear-train rotational motion equation, and valve rotational motion equation are derived. These physics are shown from Equations (5) to (8).</p><p><xref ref-type="table" rid="table1">Table 1</xref> shows the parameter names and their meanings used in the throttle valve’s mathematical models. In addition, Equations (5) to (8) can be reduced to Equations (9) to (10) by considering the gear ratios.</p><disp-formula id="scirp.73755-formula250"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x7.png"  xlink:type="simple"/></disp-formula><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Structure of ECT</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9302360x8.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Parameters of ECT</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameters</th><th align="center" valign="middle" >Physical meanings</th><th align="center" valign="middle" >Units</th></tr></thead><tr><td align="center" valign="middle" >θ<sub>v</sub></td><td align="center" valign="middle" >Valve opening</td><td align="center" valign="middle" >deg</td></tr><tr><td align="center" valign="middle" >θ<sub>m</sub></td><td align="center" valign="middle" >Motor rotary angle</td><td align="center" valign="middle" >deg</td></tr><tr><td align="center" valign="middle" >V</td><td align="center" valign="middle" >Motor voltage</td><td align="center" valign="middle" >V</td></tr><tr><td align="center" valign="middle" >T<sub>sp</sub>, T<sub>spl</sub></td><td align="center" valign="middle" >Spring torque</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >N<sub>g</sub>, N<sub>v</sub></td><td align="center" valign="middle" >Gear ratio</td><td align="center" valign="middle" >N∙m</td></tr><tr><td align="center" valign="middle" >J<sub>m</sub>, J<sub>g</sub>, J<sub>v</sub></td><td align="center" valign="middle" >Moment of inertia</td><td align="center" valign="middle" >N∙m∙s<sup>2</sup></td></tr><tr><td align="center" valign="middle" >D<sub>m</sub>, D<sub>g</sub>, D<sub>v</sub></td><td align="center" valign="middle" >Viscous friction</td><td align="center" valign="middle" >N∙m∙s</td></tr><tr><td align="center" valign="middle" >E<sub>g</sub>, E<sub>v</sub></td><td align="center" valign="middle" >Transmission efficiency</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >R</td><td align="center" valign="middle" >Motor internal resistance</td><td align="center" valign="middle" >Ω</td></tr></tbody></table></table-wrap><disp-formula id="scirp.73755-formula251"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x9.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73755-formula252"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x10.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73755-formula253"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x11.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73755-formula254"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x12.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73755-formula255"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x13.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.73755-formula256"><graphic  xlink:href="http://html.scirp.org/file/3-9302360x14.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3_2"><title>3.2. Nonlinear Model</title><p>We consider the backlash characteristics described by <xref ref-type="fig" rid="fig2">Figure 2</xref> and Equation (11) and the friction characteristics described by <xref ref-type="fig" rid="fig3">Figure 3</xref> and Equation (12) as the nonlinear characteristics of the electronic control throttle. The friction characteristics are known as the Stribeck model and are obtained as a composite of static, Coulomb, and viscous friction. Since the viscous friction is already contained as the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x15.png" xlink:type="simple"/></inline-formula> term of Equation (9), it is excluded when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x16.png" xlink:type="simple"/></inline-formula> expressed by Equation (12) is applied.</p><disp-formula id="scirp.73755-formula257"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x17.png"  xlink:type="simple"/></disp-formula><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Backlash characteristics of gear train</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9302360x18.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Stribeck friction nonlinearity</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9302360x19.png"/></fig><disp-formula id="scirp.73755-formula258"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x20.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3_3"><title>3.3. Electronic Control Throttle</title><p>The block diagram in <xref ref-type="fig" rid="fig4">Figure 4</xref> is obtained by combining the linear model in 3.1 and nonlinear model in 3.2. As the physical model of an electronic control throttle, it is used as a control object in the creation of a control model or for confirming the performance of a control system.</p></sec><sec id="s3_4"><title>3.4. Linear Control Model</title><p>A control model built directly from Equations (9) to (10) can be applied as a compensation model integrated into BSC. However, this paper derives a quadratic linear model in order to ensure consistency with conventional PID control systems. Assuming a control model expressed by Equation (13), we identified the step response of the electronic control model of <xref ref-type="fig" rid="fig4">Figure 4</xref> with the nonlinear model excluded. We thereby obtained a second-order delay model that is in good agreement with the physical model, as can be seen in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p><disp-formula id="scirp.73755-formula259"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x21.png"  xlink:type="simple"/></disp-formula><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Block diagram of electronic control throttle</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9302360x22.png"/></fig><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Fitting using 2<sup>nd</sup> order delay model of electronic control throttle.</title></caption><fig id ="fig5_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9302360x23.png"/></fig></fig-group></sec></sec><sec id="s4"><title>4. Detailed Design of BSC</title><p>When designing the BSC control system for the electronic control throttle, we changed the control object from Equation (1) to Equation (13) by reducing its order. This control object is a quadratic linear model suited to the control model derived in the preceding section with a friction and backlash model added. In the Equation (14), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x24.png" xlink:type="simple"/></inline-formula>is the throttle opening, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x25.png" xlink:type="simple"/></inline-formula>the friction torque, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x26.png" xlink:type="simple"/></inline-formula> the backlash function.</p><disp-formula id="scirp.73755-formula260"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x27.png"  xlink:type="simple"/></disp-formula><p>The BSC is a two-step type of control consisting of Step 1 for the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x28.png" xlink:type="simple"/></inline-formula> feedback and Step 2 for the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x29.png" xlink:type="simple"/></inline-formula> loop.</p><sec id="s4_1"><title>4.1. Adding a Derivative Term to Step 1</title><p>In this study, we added a derivative term to Step 1 in order to improve responsiveness (particularly the starting characteristics). The following demonstration of stability omits description of nonlinear characteristics.</p><p>Equation (15) defines the control law of Step 1 using a linear combination of a control deviation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x30.png" xlink:type="simple"/></inline-formula> and its change rate<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x31.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.73755-formula261"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x32.png"  xlink:type="simple"/></disp-formula><p>For the Lyapunov candidate function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x33.png" xlink:type="simple"/></inline-formula> defined by Equation (15), we obtain:</p><disp-formula id="scirp.73755-formula262"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x34.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73755-formula263"><label>(17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x35.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73755-formula264"><label>(18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x36.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73755-formula265"><label>(19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x37.png"  xlink:type="simple"/></disp-formula><p>With Step 2 designed such that the intermediate control deviation<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x38.png" xlink:type="simple"/></inline-formula>, the following inequality holds.</p><disp-formula id="scirp.73755-formula266"><label>(20)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x39.png"  xlink:type="simple"/></disp-formula><p>Since <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x40.png" xlink:type="simple"/></inline-formula> is a Lyapunov function, the control deviation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x41.png" xlink:type="simple"/></inline-formula> converges to zero. For Step 2, the function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x42.png" xlink:type="simple"/></inline-formula> of the intermediate control deviation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x43.png" xlink:type="simple"/></inline-formula> defined by Equation (21) is selected as the Lyapunov candidate function.</p><disp-formula id="scirp.73755-formula267"><label>(21)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x44.png"  xlink:type="simple"/></disp-formula><p>By differentiating both sides, we obtain the following.</p><disp-formula id="scirp.73755-formula268"><label>(22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x45.png"  xlink:type="simple"/></disp-formula><p>Since <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x46.png" xlink:type="simple"/></inline-formula> is a Lyapunov function, this inequality shows that Step 2 is stable, with the intermediate control deviation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x47.png" xlink:type="simple"/></inline-formula> converging to zero.</p><p>Equation (22) is derived as follows.</p><disp-formula id="scirp.73755-formula269"><label>(23)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x48.png"  xlink:type="simple"/></disp-formula><p>Assuming that the control law u is given by Equation (24), Equation (25) is obtained by substituting Equation (24) into Equation (21).</p><disp-formula id="scirp.73755-formula270"><label>(24)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x49.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73755-formula271"><label>(25)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x50.png"  xlink:type="simple"/></disp-formula><p>A stable control system can therefore be achieved by using Equation (24) as the control law for the BSC.</p></sec><sec id="s4_2"><title>4.2. Adding an Integral Term to Step 2</title><p>Headings, or heads, are organizational devices that guide the reader through your paper. There are two types: Component heads and text heads.</p><p>As shown by Equations (2) and (3), BSC has the advantage of allowing nonlinear compensation to be easily achieved. When the friction function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x51.png" xlink:type="simple"/></inline-formula> is known, Equation (25) can be used as the control law for Step 2.</p><disp-formula id="scirp.73755-formula272"><label>(26)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x52.png"  xlink:type="simple"/></disp-formula><p>In actual applications, however, nonlinear characteristics contain errors or are unknown. In addition, the backlash function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x53.png" xlink:type="simple"/></inline-formula> and other characteristics need to be offset not by subtraction but with an inverse model. In this study, those issues were solved by adding an adaptive control term <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x54.png" xlink:type="simple"/></inline-formula> that integrates the control deviation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x55.png" xlink:type="simple"/></inline-formula> in Step 2 under the conditions for Lyapunov stability. Equation (26) or (27) can be applied as the adaptive control term<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x56.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.73755-formula273"><label>(27)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x57.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.73755-formula274"><label>(28)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x58.png"  xlink:type="simple"/></disp-formula><p>In these equations, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x59.png" xlink:type="simple"/></inline-formula>is the control deviation with respect to the reference linear model, but it is not always necessary within the allowable range of steady deviation. If an adaptive control term is added, the control law is given by Equation (29).</p><disp-formula id="scirp.73755-formula275"><label>(29)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x60.png"  xlink:type="simple"/></disp-formula><p>In this case, since Equation (27) can be expressed as Equation (30), stable control is guaranteed.</p><disp-formula id="scirp.73755-formula276"><label>(30)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x61.png"  xlink:type="simple"/></disp-formula></sec><sec id="s4_3"><title>4.3. Adaptive BSC System</title><p><xref ref-type="fig" rid="fig6">Figure 6</xref> shows a block diagram of the adaptive back-stepping control system obtained from the above design. The backlash function is disregarded based on the following results of paragraph 5.3. The reference linear model in <xref ref-type="fig" rid="fig6">Figure 6</xref> is the BSC system assumed without nonlinear control model and without parameter error margin of linear model and is not indispensable.</p></sec></sec><sec id="s5"><title>5. Simulations and Discussion</title><sec id="s5_1"><title>5.1. Improvement in Response</title><p>We examined the control performance of the BSC system by measuring the step response. Assuming that the control object has the physical characteristics shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>, we used Matlab/Simulink and built the BSC system illustrated in <xref ref-type="fig" rid="fig6">Figure 6</xref>. The derivative term added to Step 1 improved the starting characteristics but delayed convergence near the desired value. To solve this</p><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Two-step BSC system with adaptive control</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9302360x62.png"/></fig><p>problem, we attached an imperfect dead zone expressed by Equation (31) to the subsequent stage of the derivative term (also included in <xref ref-type="fig" rid="fig6">Figure 6</xref>). This dead zone makes the control deviation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x63.png" xlink:type="simple"/></inline-formula> minute and gradually reduces the derivative term gain. The Step 2 parameters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x64.png" xlink:type="simple"/></inline-formula> were determined by fitting the control object to Equation (11).</p><disp-formula id="scirp.73755-formula277"><label>(31)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x65.png"  xlink:type="simple"/></disp-formula><p><xref ref-type="fig" rid="fig7">Figure 7</xref> shows the results of the simulation. Response becomes higher with increasing derivative term gain in Step 1. This effect gradually becomes smaller, and the response does not exceed critical damping, so that no oscillation is observed.</p></sec><sec id="s5_2"><title>5.2. Setting Control Parameters</title><p>The control parameters to be adjusted in designing the BSC are, in Step 1, the proportional term gain <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula> of the control deviation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula> and the derivative term gain<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula>, and, in Step 2, the proportional term gain <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula> of the intermediate control deviation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula> and the parameters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x71.png" xlink:type="simple"/></inline-formula> of the linear control model expressed in Equation (13). The parameters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x72.png" xlink:type="simple"/></inline-formula> can be adjusted by fitting them to the step response of the control object. The proportional term gains <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x73.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x74.png" xlink:type="simple"/></inline-formula>, which are unique to the BSC, are mutually complementary, as shown in <xref ref-type="table" rid="table2">Table 2</xref> which lists the simulation results. Hence, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x75.png" xlink:type="simple"/></inline-formula>is determined by considering factors such as the constraint on the operation quantity<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x76.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x77.png" xlink:type="simple"/></inline-formula>, the constraint on the controlled quantity<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x78.png" xlink:type="simple"/></inline-formula>, and avoidance of overshoot. Next, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x79.png" xlink:type="simple"/></inline-formula>is determined from the response speed of the controlled quantity<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x80.png" xlink:type="simple"/></inline-formula>, for example, a 95% response in 80 ms. The remaining derivative term gain <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x81.png" xlink:type="simple"/></inline-formula> in Step 1 is determined by varying it from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x82.png" xlink:type="simple"/></inline-formula> such that the target responsiveness is ensured under the above-mentioned constraints.</p><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Effect in step response at derivative term</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9302360x83.png"/></fig></sec><sec id="s5_3"><title>5.3. Compensating for Backlash Characteristics</title><p>Backlash is included as Equation (11) in the control object. As shown in Equation (14), the relationship between the input <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x84.png" xlink:type="simple"/></inline-formula> and output <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x85.png" xlink:type="simple"/></inline-formula> of the control model is expressed as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x86.png" xlink:type="simple"/></inline-formula>. This suggests that backlash compensation requires an inverse model. In this study, we assumed that the backlash was unknown and examined how effectively the adaptive control term <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x87.png" xlink:type="simple"/></inline-formula> absorbed it in Step 2. We implemented the simulation using Equation (32), which was obtained by omitting <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x88.png" xlink:type="simple"/></inline-formula> from Equation (27).</p><disp-formula id="scirp.73755-formula278"><label>(32)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x89.png"  xlink:type="simple"/></disp-formula><p><xref ref-type="fig" rid="fig8">Figure 8</xref> shows the simulation results. As the backlash motion is repeated, the effect of the adaptive control term causes the motion to gradually approach that without backlash (zd). The results show that this tendency also differs depending on the BSC control parameter <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x90.png" xlink:type="simple"/></inline-formula> &#215;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x91.png" xlink:type="simple"/></inline-formula>. It can be seen that, when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x92.png" xlink:type="simple"/></inline-formula> &#215;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x93.png" xlink:type="simple"/></inline-formula>is sufficiently large relative to the width of the backlash dead zone, good responsiveness is obtained even without the adaptive control term.</p></sec><sec id="s5_4"><title>5.4. Compensating for Friction Characteristics</title><p>Since the electronic control throttle needs to perform fine air-intake adjustment, the responsiveness to be achieved when the target degree of opening is changed</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Adjustment of control parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Case</th><th align="center" valign="middle" >c<sub>1</sub></th><th align="center" valign="middle" >c<sub>2</sub></th><th align="center" valign="middle" >c<sub>1</sub>/c<sub>2</sub></th><th align="center" valign="middle" >c<sub>1</sub>c<sub>2</sub></th><th align="center" valign="middle" >Re s. at 80 ms</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >3600</td><td align="center" valign="middle" >95</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >45</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >0.56</td><td align="center" valign="middle" >3600</td><td align="center" valign="middle" >94</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >36</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >0.44</td><td align="center" valign="middle" >3600</td><td align="center" valign="middle" >93</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >120</td><td align="center" valign="middle" >0.36</td><td align="center" valign="middle" >3600</td><td align="center" valign="middle" >91</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >0.25</td><td align="center" valign="middle" >3600</td><td align="center" valign="middle" >88</td></tr></tbody></table></table-wrap><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Behavior of adaptive control changing by design parameters</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9302360x94.png"/></fig><p>on a continuous basis by 0.05˚ intervals is given as the target specification. In the operation of such minute openings (NOT: Narrow Open Throttle), friction characteristics have a relatively large influence. In this simulation, we used the friction compensation model <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x95.png" xlink:type="simple"/></inline-formula> expressed by Equation (33).</p><disp-formula id="scirp.73755-formula279"><label>(33)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-9302360x96.png"  xlink:type="simple"/></disp-formula><p>The friction characteristics are known when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x97.png" xlink:type="simple"/></inline-formula>, contain an error when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x98.png" xlink:type="simple"/></inline-formula>, and are unknown when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x99.png" xlink:type="simple"/></inline-formula>.</p><p>The simulation was implemented with a step response of 0.025˚, and includes the effect of adding the adaptive control term<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x100.png" xlink:type="simple"/></inline-formula>. The results are given in <xref ref-type="fig" rid="fig9">Figure 9</xref> and <xref ref-type="fig" rid="fig1">Figure 1</xref>0.</p><p><xref ref-type="fig" rid="fig9">Figure 9</xref> shows the results corresponding to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x101.png" xlink:type="simple"/></inline-formula>. It can be seen that the throttle does not operate without compensation for the static friction being applied. In addition, a large control deviation remains when compensation is implemented using only the friction compensation model<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x102.png" xlink:type="simple"/></inline-formula>. In contrast, the response is in close agreement with that corresponding to the no-friction state when the adaptive control term <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x103.png" xlink:type="simple"/></inline-formula> is added.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>0 shows the results for ξ = 0, in which no friction compensation model is used since the friction characteristics are unknown. Although a steady deviation remains when only the adaptive control term <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x104.png" xlink:type="simple"/></inline-formula> is added, it can be reduced using the control deviation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x105.png" xlink:type="simple"/></inline-formula> of Step 2 of the reference linear model.</p></sec><sec id="s5_5"><title>5.5. Evaluating Electronic Throttle Control</title><p><xref ref-type="fig" rid="fig1">Figure 1</xref>1 shows the results of simulating operation of the electronic control throttle from the fully closed to fully open position (WOT: Wide Open Throttle), and compares it with operation using conventional PID control. All of the</p><fig-group id="fig9"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Responses when friction function contains error margin (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x107.png" xlink:type="simple"/></inline-formula>).</title></caption><fig id ="fig9_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9302360x106.png"/></fig></fig-group><fig id="fig10"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> Responses when friction function is unknown (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x109.png" xlink:type="simple"/></inline-formula>)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9302360x108.png"/></fig><fig id="fig11"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>1</label><caption><title> Test of Wide-Open-Throttle</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9302360x110.png"/></fig><p>operations meet the 95% response in 80 ms required as the target specification. It can be seen that the starting characteristics are improved by adding a derivative term to Step 1 (D-BSC). Responsiveness can be adjusted by PID control, but too large a derivative term gain will cause overshooting. Critical damping is not exceeded with BSC.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>2 shows the results of examining the resolution of the electronic control throttle. When its target degree of opening was changed on a continuous basis by 0.025˚ intervals, the setting value for PID control was affected by backlash</p><fig id="fig12"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>2</label><caption><title> Test of Narrow-Open-Throttle</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-9302360x111.png"/></fig><p>and friction characteristics, making it indefinite. However, a resolution of 0.05˚ is required as the target specification of the equipment. In contrast, the effect of the compensation expressed by Equation (26) of Step 2 allows BSC to keep up with minute changes in the desired value.</p></sec></sec><sec id="s6"><title>6. Summary</title><p>Back-stepping control (BSC) can compensate separately for linear and nonlinear characteristics in the system design, and provide a stable response even when model errors are present. This study applied BSC to an electronic control throttle for automobiles, and thereby achieved improvements in both responsiveness and resolution performance. We expressed a general-purpose design method for BSC as Equations (1) to (4), and determined the following through the use of simulations.</p><p>(1) Two-step type BSC is suitable for electronic control throttles.</p><p>(2) We presented Equation (13) as the control law for a derivative term added to Step 1 of the two-step type BSC. This improves starting characteristics.</p><p>(3) We presented Equations (23) and (24) as control laws for an integral term added to Step 2 of the two-step type BSC (adaptive BSC). This absorbs errors that occur in nonlinear control models.</p><p>(4) Consideration of backlash compensation becomes unnecessary if the control gain (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x112.png" xlink:type="simple"/></inline-formula>) of the BSC is increased.</p><p>(5) Adaptive BSC allows the desired value to be followed even when friction characteristics are unclear (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x113.png" xlink:type="simple"/></inline-formula>) or unknown (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-9302360x114.png" xlink:type="simple"/></inline-formula>).</p><p>The above results indicate that electronic control throttles using the two-step type BSC that we have proposed can achieve a higher degree of responsiveness and resolution performance than conventional PID control.</p></sec><sec id="s7"><title>Acknowledgements</title><p>We will express our gratitude for Hiroshi Hayashi, Masahiro Miura, and Hiroki Toda that advances the simulation examination in this research.</p></sec><sec id="s8"><title>Cite this paper</title><p>Kurihara, N. and Yamaguchi, H. (2017) Adaptive Back- Stepping Control of Automotive Electronic Control Throttle. Journal of Software Engineering and Applications, 10, 41-55. http://dx.doi.org/10.4236/jsea.2017.101003</p></sec></body><back><ref-list><title>References</title><ref id="scirp.73755-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Iwasaki, M., Kitoh, Y. and Matsui, N. (1996) Analysis and Performance Improvement of Motor Speed Control System with Nonlinear Friction. IEEJ Transactions on Electronics, Information and Systems, 116, 96-102.</mixed-citation></ref><ref id="scirp.73755-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Brian, A.-H., Dupont, P. and De Wit, C.C. (1994) A Survey of Models, Analysis Tools and Compensation Methods for the Control of Machines with Friction. Automatica, 30, 1083-1138. https://doi.org/10.1016/0005-1098(94)90209-7</mixed-citation></ref><ref id="scirp.73755-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, Y. and Kurihara, N. (2012) A Study of Integral Sliding Mode Control with Input Constraint for Engine Idling-Speed Control. IEEJ Transactions on Electrical and Electronic Engineering, 7, 214-219.</mixed-citation></ref><ref id="scirp.73755-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, Y. and Kurihara, N. (2011) An Integral Variable Structure Compensation Method for Electronic Throttle Control with Input Constraint. Proceedings of 2011 3rd International Conference on advanced Computer Control (ICACC), 18-20 January 2011, 492-496. https://doi.org/10.1109/ICACC.2011.6016461</mixed-citation></ref><ref id="scirp.73755-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Pan, Y.D., Ozguner, U. and Dagci, O.H. (2008) Variable-Structure Control of Electronic Trottle Valve. IEEE Transactions on Industrial Electronics, 55, 3899-3907.  
https://doi.org/10.1109/TIE.2008.2005931</mixed-citation></ref><ref id="scirp.73755-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Zhou, J. and Wen, C.Y. (2008) Adaptive Backstepping Control of Uncertain Systems. Springer Publication, Heidelberg.</mixed-citation></ref><ref id="scirp.73755-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Krstic, M., Kanellakopoulos, I. and Kokotovic, P. (1995) Nonlinear and Adaptive Control Design. Wiley-Interscience, New York.</mixed-citation></ref></ref-list></back></article>