<?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">ICA</journal-id><journal-title-group><journal-title>Intelligent Control and Automation</journal-title></journal-title-group><issn pub-type="epub">2153-0653</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ica.2015.64021</article-id><article-id pub-id-type="publisher-id">ICA-60889</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 Control for a Class of Systems with Output Deadzone Nonlinearity
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>izar</surname><given-names>J. Ahmad</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>Ebraheem</surname><given-names>K. Sultan</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>Mohammed</surname><given-names>Q. Qasem</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>Hameed</surname><given-names>K. Ebraheem</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>Jasem</surname><given-names>M. Alostad</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Faculty of Electronic Engineering Technology, College of Technological Studies, The Public Authority for Applied Education and Training (PAAET), Kuwait City, Kuwait</addr-line></aff><aff id="aff2"><addr-line>Faculty of Computer Science, College of Basic Education, The Public Authority for Applied Education and Training (PAAET), Kuwait City, Kuwait</addr-line></aff><pub-date pub-type="epub"><day>30</day><month>10</month><year>2015</year></pub-date><volume>06</volume><issue>04</issue><fpage>215</fpage><lpage>228</lpage><history><date date-type="received"><day>6</day>	<month>September</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>1</month>	<year>November</year>	</date><date date-type="accepted"><day>4</day>	<month>November</month>	<year>2015</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>
 
 
  This paper presents a continuous-time adaptive control scheme for systems with uncertain non-symmetrical deadzone nonlinearity located at the output of a plant. An adaptive inverse function is developed and used in conjunction with a robust adaptive controller to reduce the effect of deadzone nonlinearity. The deadzone inverse function is also implemented in continuous time, and an adaptive update law is designed to estimate the deadzone parameters. The adaptive output deadzone inverse controller is smoothly differentiable and is combined with a robust adaptive nonlinear controller to ensure robustness and boundedness of all the states of the system as well as the output signal. The mismatch between the ideal deadzone inverse function and our proposed implantation is treated as a disturbance that can be upper bounded by a polynomial in the system states. The overall stability of the closed-loop system is proven by using Lyapunov method, and simulations confirm the efficacy of the control methodology.
 
</p></abstract><kwd-group><kwd>Adaptive Inverse Control</kwd><kwd> Output Deadzone</kwd><kwd> Hard Nonlinearity</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The problem of deadzone nonlinearity has been addressed by many researches with great success by utilizing adaptive control methods to eliminate the undesirable effects on the output of a plant [<xref ref-type="bibr" rid="scirp.60889-ref1">1</xref>] -[<xref ref-type="bibr" rid="scirp.60889-ref5">5</xref>] . Demonstrated in <xref ref-type="fig" rid="fig1">Figure 1</xref> is the effect of deadzone on the output of a plant for a pure sinusoidal input trajectory. The majority of earlier investigations to this problem focus on the problem where the nonlinearity is located at the input of the plant as an actuator problem [<xref ref-type="bibr" rid="scirp.60889-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.60889-ref2">2</xref>] . In an actuator deadzone, the control effort is within the span of the nonlinearity which makes it somewhat easier to reduce or eliminate its deleterious effects before it enters the dynamics of the system to be controlled. As a matter of fact, several papers present a two structure control schemes that can be designed to handle deadzone as well as other requirements for plant performance criteria [<xref ref-type="bibr" rid="scirp.60889-ref3">3</xref>] . On the other hand, output deadzone, which is physically inherent in some sensors that measure output signals of a plant, is a more complicated problem. The control effort has to eliminate the deleterious effect of the deadzone nonlinearity whilst going through the complicated dynamics of the plant. Therefore, whatever added control requirements enforced on the designer due to disturbances or noise affecting the plant, will further complicated the task. One of the earliest investigations of output nonlinearities such as deadzone was presented by [<xref ref-type="bibr" rid="scirp.60889-ref4">4</xref>] . Their proposed methodology was based on output matching control which involved the design of an adaptive deadzone inverse used to reshape the input reference trajectory to negate the effect of the deadzone. The parameters of the deadzone were adaptively estimated by designing an error function utilizing the output to observe plants states. The implementation was quiet complex in design and implemented in discrete time. In [<xref ref-type="bibr" rid="scirp.60889-ref5">5</xref>] , an output feedback design was analysed for robustness and was developed using input to state stability (ISS) small gain tools. The combination of observer and controller design was proved to be essential when handling output nonlinearities. An adaptive compensation scheme without constructing a dead-zone inverse was presented in [<xref ref-type="bibr" rid="scirp.60889-ref6">6</xref>] . The proposed adaptive method requires only the information of bounds of the deadzone slopes and treats the time-varying input coefficient as a system uncertainty. The new control scheme ensures bounded-error trajectory tracking and assures the boundedness of all the signals in the adaptive closed loop. Tian Ping et al. utilized the integral-type Lyapunov function to design an adaptive compensation term for the upper bound of the residual and optimal approximation error as well as the dead-zone disturbance [<xref ref-type="bibr" rid="scirp.60889-ref7">7</xref>] . It was demonstrated that the closed- loop control system was semi-globally uniformly bounded. In [<xref ref-type="bibr" rid="scirp.60889-ref8">8</xref>] , an inverse deadzone function was incorporated in control system driven from a mathematical model of a deadzone in pneumatic servo valves. Tests were performed out using controllers with and without dead zone compensation to comparison validated the efficacy of the method. In [<xref ref-type="bibr" rid="scirp.60889-ref9">9</xref>] , a somewhat earlier work was presented in discrete time which successfully achieved reduction</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> The distortion effect of output deadzone nonlinearity on a sinusoidal of signal</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900426x6.png"/></fig><p>of the tracking error in plants with output deadzone nonlinearity while ensuring the global boundedness stability. The paper presented by Jing Zhoua et al. introduced a smooth approximation to the deadzone model which allowed them to employ back stepping technique [<xref ref-type="bibr" rid="scirp.60889-ref10">10</xref>] . In their approach, no knowledge was assumed of the uncertainty’s and the deadzone’s parameters. It is shown that the proposed controller not only can guarantee global stability, but also can achieve excellent transient performance. It is worthwhile to note that other non-classical control methods, such as fuzzy logic or neural network, have been presented by several researchers to reduce the effect of a deadzone nonlinearity [<xref ref-type="bibr" rid="scirp.60889-ref11">11</xref>] -[<xref ref-type="bibr" rid="scirp.60889-ref14">14</xref>] . For example, Wallace and Max used an adaptive fuzzy controller for nonlinear systems subject to dead-zone input. The boundedness of all closed-loop signals and the convergence properties of the tracking error are proven using Lyapunov stability theory and Barbalat’s lemma [<xref ref-type="bibr" rid="scirp.60889-ref15">15</xref>] .</p><p>Motivated by the success in producing successful results in handling input deadzone, we present an extended method to reduce the errors caused by output deadzone nonlinearity. The proposed method relies on the premise that by pre-shaping the input trajectory to mimic an inverse form of the deadzone nonlinearity, the combined effect will reduce if not completely eliminating the effect of output deadzone.</p><p>In this paper, a new continuous time robust adaptive output deadzone inverse controller (RAODI) is used in conjunction with a conventional model reference adaptive control to counter the distortions cause by output deadzone. The ideal deadzone inverse controller is approximated by an infinitely differentiable implementation to insure asymptotic tracking and minimized error generation. The overall stability of the system under the proposed scheme will be proven analytically and demonstrated by simulation to a practical application. The structure of the paper starts with a brief presentation of the dynamics of an output deadzone nonlinearity that defines various parameters and its effect on the output of a system are presented in Section 2. Meanwhile, the proposed control methodology is presented and its analytical proof using the Lyapunov argument is shown in Section 3. Consequently, an illustrative example of a model reference adaptive control scheme combined with the inverse control method is presented and followed by simulation results in Section 4.</p></sec><sec id="s2"><title>2. The dynamics of Output Deadzone Nonlinearity</title><p>A common representation of a non-symmetrical deadzone nonlinearity, shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, can be described as follows</p><disp-formula id="scirp.60889-formula75"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x7.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x8.png" xlink:type="simple"/></inline-formula> denotes the output of deadzone function, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x9.png" xlink:type="simple"/></inline-formula>the output of a plant, m is the slope of the lines, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x10.png" xlink:type="simple"/></inline-formula>is the width of the deadzone distance, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x11.png" xlink:type="simple"/></inline-formula> is the input of the plant block as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. Although the width of the deadzone spacing is assumed not to be exactly known, an upper bounds on it is given by</p><disp-formula id="scirp.60889-formula76"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x12.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x13.png" xlink:type="simple"/></inline-formula> is a positive scalar. Output deadzone may also be written as</p><disp-formula id="scirp.60889-formula77"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x14.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x15.png" xlink:type="simple"/></inline-formula> represents a non-symmetrical saturation function given by</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Non-symmetric deadzone nonlinearity as a function of a plant output signal</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900426x16.png"/></fig><disp-formula id="scirp.60889-formula78"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x17.png"  xlink:type="simple"/></disp-formula><p>By defining a logical switching operator</p><disp-formula id="scirp.60889-formula79"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x18.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60889-formula80"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x19.png"  xlink:type="simple"/></disp-formula><p>Then, the dynamics of the non-symmetrical deadzone presented in (3) can be rewritten as follows</p><disp-formula id="scirp.60889-formula81"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x20.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x21.png" xlink:type="simple"/></inline-formula> is the. Meanwhile, thelogical indicators, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x22.png" xlink:type="simple"/></inline-formula>can be implemented by utilizing the definition of a sign function given as</p><disp-formula id="scirp.60889-formula82"><label>. (8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x23.png"  xlink:type="simple"/></disp-formula><p>To obtain a smoothly differentiable implementation of (8), we replace it with a</p><disp-formula id="scirp.60889-formula83"><label>. (9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x24.png"  xlink:type="simple"/></disp-formula><p>with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x25.png" xlink:type="simple"/></inline-formula> appropriately selected with high value for fast switching applications.</p><p>Hence, rewriting Equation (5) and Equation (6) as</p><disp-formula id="scirp.60889-formula84"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x26.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60889-formula85"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x27.png"  xlink:type="simple"/></disp-formula><p>To proceed with the design of the compensator the following assumptions are required:</p><p>(A1) The deadzone parameters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x28.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x29.png" xlink:type="simple"/></inline-formula> .</p><p>(A2) The deadzone parameters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x30.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x31.png" xlink:type="simple"/></inline-formula> are bounded as follows:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x32.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x33.png" xlink:type="simple"/></inline-formula>.</p><p>(A3) Without any loss of generality the slope of the deadzone <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x34.png" xlink:type="simple"/></inline-formula> is positive and is set to 1.</p><p>Assumption (A1) and (A2) are the actual physical attributes of a real industrial deadzone and is adopted in [<xref ref-type="bibr" rid="scirp.60889-ref16">16</xref>] . Therefore, the saturation function given by (4) is physically bounded</p><disp-formula id="scirp.60889-formula86"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x35.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3"><title>3. Robust Adaptive Controller Design</title><p>Considering the following nonlinear systems with input deadzone nonlinearity described as</p><disp-formula id="scirp.60889-formula87"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x36.png"  xlink:type="simple"/></disp-formula><p>where the matrices A and B are given by</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x38.png" xlink:type="simple"/></inline-formula>.</p><p>Meanwhile, the unmeasurable disturbances represented as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x39.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x40.png" xlink:type="simple"/></inline-formula> are assumed to be bounded by a known p<sup>th</sup> order polynomial in the states [<xref ref-type="bibr" rid="scirp.60889-ref17">17</xref>] :</p><disp-formula id="scirp.60889-formula88"><label>(14a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x41.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60889-formula89"><label>. (14b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x42.png"  xlink:type="simple"/></disp-formula><p>The desired reference model is given by</p><disp-formula id="scirp.60889-formula90"><label>, (15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x43.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x44.png" xlink:type="simple"/></inline-formula> and r is a reference signal. By reshaping the desired reference model in a way to produce a deadzone inversed version of it will reduce the effect of the deadzone. Tracking the reshaped copy of the reference model will force the output of the deadzone nonlinearity to track the original desired reference signal. The adaptive output deadzone inverse compensator can be deduced from (7) as</p><disp-formula id="scirp.60889-formula91"><label>, (16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x45.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x46.png" xlink:type="simple"/></inline-formula> is the adaptively estimated values of the exact deadzone spacing<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x47.png" xlink:type="simple"/></inline-formula>. The adaptive inverse dynamics may be determined by differentiating (16) as follows</p><disp-formula id="scirp.60889-formula92"><graphic  xlink:href="http://html.scirp.org/file/2-7900426x48.png"  xlink:type="simple"/></disp-formula><p>Consequently, we can utilize (15) to construct the inverse deadzone model reference as</p><disp-formula id="scirp.60889-formula93"><label>(17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x49.png"  xlink:type="simple"/></disp-formula><p>Hence, the states tracking error dynamics <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x50.png" xlink:type="simple"/></inline-formula> may be written as follows</p><disp-formula id="scirp.60889-formula94"><label>(18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x51.png"  xlink:type="simple"/></disp-formula><p>where r is the desired reference signal. Equation (18) is written compactly as</p><disp-formula id="scirp.60889-formula95"><label>(19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x52.png"  xlink:type="simple"/></disp-formula><p>where dynamics of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x53.png" xlink:type="simple"/></inline-formula> are given by (17).</p><p>By defining the output tracking error <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x54.png" xlink:type="simple"/></inline-formula> an adaptive update law for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x55.png" xlink:type="simple"/></inline-formula> can be written as</p><disp-formula id="scirp.60889-formula96"><label>(20)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x56.png"  xlink:type="simple"/></disp-formula><p>Once again, by ensuring that the plant states <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x57.png" xlink:type="simple"/></inline-formula> tracking <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x58.png" xlink:type="simple"/></inline-formula> will cause</p><disp-formula id="scirp.60889-formula97"><label>(21)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x59.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x60.png" xlink:type="simple"/></inline-formula> is the output mismatch error caused by the difference between the exact deadzone parameter and the estimated one is expressed as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x61.png" xlink:type="simple"/></inline-formula>. To parameterize<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x62.png" xlink:type="simple"/></inline-formula>, we utilize Equation (7) to get</p><disp-formula id="scirp.60889-formula98"><label>(22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x63.png"  xlink:type="simple"/></disp-formula><p>or simply written as</p><disp-formula id="scirp.60889-formula99"><label>. (23)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x64.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x65.png" xlink:type="simple"/></inline-formula> the deadzone parameters estimation error is</p><disp-formula id="scirp.60889-formula100"><label>(24)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x66.png"  xlink:type="simple"/></disp-formula><p>Therefore, the deadzone effect noted by the term <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x67.png" xlink:type="simple"/></inline-formula> in (7) can be cancelled by simply ensuring that the system’s states vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x68.png" xlink:type="simple"/></inline-formula> track the inverse dynamics of the desired trajectory<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x69.png" xlink:type="simple"/></inline-formula>. To achieve proper tracking and global bounded stability of the overall system, we propose the following RAODI controller:</p><disp-formula id="scirp.60889-formula101"><label>(25)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x70.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x71.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x72.png" xlink:type="simple"/></inline-formula>, and P is the positive definite symmetric solution of the Algebraic Riccati equation (ARE). Moreover, the adaptation law for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x73.png" xlink:type="simple"/></inline-formula> is given by</p><disp-formula id="scirp.60889-formula102"><label>(26)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x74.png"  xlink:type="simple"/></disp-formula><p>The properties of the controller (25) are stated in the following theorem:</p><p>Theorem. For the plant described by (13) with input deadzone (1), and the RAODI control law (25) along with the adaptive update laws (22) and (26) will ensure the closed-loop stability and boundedness of tracking error, hence reducing the effects of deadzone on the control law driving the system dynamics and ensuresbounded output tracking.</p><p>Proof. Using the following positive definite control Lyapunov function</p><disp-formula id="scirp.60889-formula103"><label>(27)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x75.png"  xlink:type="simple"/></disp-formula><p>Differentiating along the trajectories of the system and substituting for the closed loop dynamics given by (19) yields</p><disp-formula id="scirp.60889-formula104"><label>(28)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x76.png"  xlink:type="simple"/></disp-formula><p>Applying the robust controller given in (25) into (28) gives</p><disp-formula id="scirp.60889-formula105"><label>(29)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x77.png"  xlink:type="simple"/></disp-formula><p>Collecting terms and simplifying</p><disp-formula id="scirp.60889-formula106"><label>(30)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x78.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60889-formula107"><label>(31)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x79.png"  xlink:type="simple"/></disp-formula><p>The first term can be simplified by solving the Algebraic Reccati Equation given by</p><disp-formula id="scirp.60889-formula108"><label>(32)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x80.png"  xlink:type="simple"/></disp-formula><p>which gives</p><disp-formula id="scirp.60889-formula109"><label>(33)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x81.png"  xlink:type="simple"/></disp-formula><p>Replacing the adaptation law (23) and replacing <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x82.png" xlink:type="simple"/></inline-formula> in (31) yields</p><disp-formula id="scirp.60889-formula110"><label>(34)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x83.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60889-formula111"><label>(35)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x84.png"  xlink:type="simple"/></disp-formula><p>Substituting the adaptive update law (7) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x85.png" xlink:type="simple"/></inline-formula>makes the fourth term in</p><disp-formula id="scirp.60889-formula112"><label>(36)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x86.png"  xlink:type="simple"/></disp-formula><p>Utilizing Equation (23) for output tracking error<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x87.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.60889-formula113"><label>(37)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x88.png"  xlink:type="simple"/></disp-formula><p>Renders the last term negative. For the third term, we utilize the general inequality <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x89.png" xlink:type="simple"/></inline-formula> the third term in (37) can be bounded as</p><disp-formula id="scirp.60889-formula114"><label>(38)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x90.png"  xlink:type="simple"/></disp-formula><p>Applying this bound to (37)</p><disp-formula id="scirp.60889-formula115"><label>(39)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x91.png"  xlink:type="simple"/></disp-formula><p>By choosing the degree of freedom <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x92.png" xlink:type="simple"/></inline-formula> satisfying the condition <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x93.png" xlink:type="simple"/></inline-formula> and choosing <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x94.png" xlink:type="simple"/></inline-formula> to be greater than <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x95.png" xlink:type="simple"/></inline-formula> ensures all terms of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x96.png" xlink:type="simple"/></inline-formula> negative.</p></sec><sec id="s4"><title>4. Illustrative Example &amp; Simulations</title><p>To illustrate the efficacy of the proposed compensator a second order sinusoidal desired reference model is selected for tracking. Simulations of the system in (22) under the adaptive control law (23) and (24) have been performed for a sinusoidal reference trajectory given by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x97.png" xlink:type="simple"/></inline-formula> represented by a second order model. The actual plant is also chosen to be a second order system simulating a rotational gear with deadzone resulting form the spacing between its meshing teeth.</p><disp-formula id="scirp.60889-formula116"><label>(40)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x98.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x99.png" xlink:type="simple"/></inline-formula> represent the driving motor angle and velocity respectively; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x100.png" xlink:type="simple"/></inline-formula>represent the viscous</p><p>friction and the electromotive force constant; and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x101.png" xlink:type="simple"/></inline-formula> represents the output load angle. By defining the state</p><p>vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x102.png" xlink:type="simple"/></inline-formula> to represent<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x103.png" xlink:type="simple"/></inline-formula>, then the system under investigation can be represented in space state form as</p><disp-formula id="scirp.60889-formula117"><label>(41)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x104.png"  xlink:type="simple"/></disp-formula><p>where the matrices A and B along with the gain k are given by</p><disp-formula id="scirp.60889-formula118"><label>(42)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x105.png"  xlink:type="simple"/></disp-formula><p>Meanwhile, the desired reference model to be tracked at the output for the overall system may be rewritten as</p><disp-formula id="scirp.60889-formula119"><label>(43)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x106.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x107.png" xlink:type="simple"/></inline-formula> used to insure the stability of the desired tracked model. In the case of meshing gears, the deadzone spacing parameter can be easily predetermined and measured. The reference point is chosen to be at the center of the deadzone spacing. Hence, define <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x108.png" xlink:type="simple"/></inline-formula> with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x109.png" xlink:type="simple"/></inline-formula> being the adaptation that estimatesits value as given by Equation (20). Therefore, the adaptive deadzone inverse trajectory written as follows</p><disp-formula id="scirp.60889-formula120"><label>. (44)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x110.png"  xlink:type="simple"/></disp-formula><p>The proposed controller is given by</p><disp-formula id="scirp.60889-formula121"><label>(45)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x111.png"  xlink:type="simple"/></disp-formula><p>where the first term is the conventional PD-controller, the second term is the robust adaptive controller, and the third term is the adaptive deadzone inverse one.</p><disp-formula id="scirp.60889-formula122"><label>(46)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7900426x112.png"  xlink:type="simple"/></disp-formula><p>Meanwhile, the initial value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x113.png" xlink:type="simple"/></inline-formula> is set to be zero and no prior knowledge of its values is needed. The exact value of the simulated deadzone parameter is set to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x114.png" xlink:type="simple"/></inline-formula>. For all other simulated parameters refer to <xref ref-type="table" rid="table1">Table 1</xref>.</p><p><xref ref-type="fig" rid="fig3">Figure 3</xref> shows the output trajectory <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x115.png" xlink:type="simple"/></inline-formula> for the system under RAODI control is presented and is compared to the trajectory tracking of the system under adaptive without the inverse (in dotted blue), and a PD-con- troller (dashed red). The system performance is shown with the black solid line while the performance of a regular PD controller is shown in dotted red line. Clearly, the output of the system under RAODI outperforms the system with a conventional PD controller. The deadzone spacing effect is practically eliminated and the tracking error is held to a small negligible amount.</p><p>The improvement in reducing the effect of output deadzone on the output signal is demonstrated in <xref ref-type="fig" rid="fig4">Figure 4</xref> where the error <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x116.png" xlink:type="simple"/></inline-formula> is plotted in solid line as apposed to the same error for the system under a PD controller plotted in dotted red line. In addition, in <xref ref-type="fig" rid="fig4">Figure 4</xref>, the dashed blue line reflects the output tracking error for the system without the use of inverse deadzone modifier. The error without the deadzone inverter is much larger than the improved performance due to RAODI controller.The system state <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x117.png" xlink:type="simple"/></inline-formula> tracking performance (solid) verses the deadzone inverted trajectory <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x118.png" xlink:type="simple"/></inline-formula> for the system under RAODI control is presented in <xref ref-type="fig" rid="fig5">Figure 5</xref>, with <xref ref-type="fig" rid="fig6">Figure 6</xref> demonstrating the state tracking error <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x119.png" xlink:type="simple"/></inline-formula> for the system under the proposed control scheme. The second state <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x120.png" xlink:type="simple"/></inline-formula> tracking performance and its error <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x121.png" xlink:type="simple"/></inline-formula> are presented in <xref ref-type="fig" rid="fig7">Figure 7</xref> and <xref ref-type="fig" rid="fig8">Figure 8</xref>, respectively. In addition, <xref ref-type="fig" rid="fig9">Figure 9</xref> and <xref ref-type="fig" rid="fig1">Figure 1</xref>0 show the evolution of the adaptations <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x122.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x123.png" xlink:type="simple"/></inline-formula> confirming their bounded stability. Meanwhile, the adaptive controller effort <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x117.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x124.png" xlink:type="simple"/></inline-formula> is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>1.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Parameters utilized in the example</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  ></th><th align="center" valign="middle"  colspan="3"  >Systems Physical Attributes</th></tr></thead><tr><td align="center" valign="middle" >Parameter</td><td align="center" valign="middle" >Value</td><td align="center" valign="middle" >Unit</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x125.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >Gain Constant</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x126.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >Gain Constant</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x127.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >Gain Constant</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x128.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >radian</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x129.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >−1.0</td><td align="center" valign="middle" >radian</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x130.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >N.m/rad</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x131.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >Gains</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x132.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x133.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x134.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x135.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >rad/s</td></tr></tbody></table></table-wrap><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> The output trajectory <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x137.png" xlink:type="simple"/></inline-formula> (black-solid) for the system under RAODI control vs. the performance of an adaptive controller (blue-dotted), and a PD-controller (red-dashed)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900426x136.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> The output tracking error <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x139.png" xlink:type="simple"/></inline-formula> (solid) for the system under RAODI vs. the tracking error of the system under a PD-controller (red-dashed). The dashed blue line reflects the output tracking error for the system without the use of inverse deadzone modifier</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900426x138.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> The system state <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x141.png" xlink:type="simple"/></inline-formula> tracking performance (solid) verses the deadzone inverted trajectory <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x142.png" xlink:type="simple"/></inline-formula> for the system under RAODI control (red-dashed)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900426x140.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> The state tracking error <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x144.png" xlink:type="simple"/></inline-formula> for the system under RAODI control</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900426x143.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> The system state <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x146.png" xlink:type="simple"/></inline-formula> tracking performance (solid) verses the inverted deadzone trajectory <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x147.png" xlink:type="simple"/></inline-formula> for the system under RAODI control (red-dashed)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900426x145.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> The second state error <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x149.png" xlink:type="simple"/></inline-formula> for the system under RAODI control</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900426x148.png"/></fig><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> The evolution of the robust adaptation<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x151.png" xlink:type="simple"/></inline-formula></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900426x150.png"/></fig><fig id="fig10"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> The evolution of the adaptation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x153.png" xlink:type="simple"/></inline-formula> estimating the actual <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7900426x154.png" xlink:type="simple"/></inline-formula> radian</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900426x152.png"/></fig><fig id="fig11"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>1</label><caption><title> Evolution of the control</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7900426x155.png"/></fig></sec><sec id="s5"><title>5. Conclusion</title><p>In this paper, an adaptive inverse deadzone controller is compared with a robust adaptive controller for systems with output deadzone nonlinearity. Both controllers have been shown to effectively stabilize a second order system, and achieve bounded input bounded output (BIBO) tracking. The proposed deadzone inverse controller has greatly improved the performance of the system over the robust controller. The deadzone inverse controller was implemented in continuous time and was used to modify a desired model reference to mimic an inverse deadzone trajectory. The RAODI is smoothly differentiable and can easily be combined with any of the advanced control methodologies. The stability of the closed-loop system has been proven by using Lyapunov arguments and simulations results confirm the efficacy of the control methodology.</p></sec><sec id="s6"><title>Acknowledgements</title><p>This work is supported by the Public Authority for Applied Education and Training (PAAET) Kuwait grant number TS-14-03.</p></sec><sec id="s7"><title>Cite this paper</title><p>Nizar J.Ahmad,Ebraheem K.Sultan,Mohammed Q.Qasem,Hameed K.Ebraheem,Jasem M.Alostad, (2015) Adaptive Control for a Class of Systems with Output Deadzone Nonlinearity. Intelligent Control and Automation,06,215-228. doi: 10.4236/ica.2015.64021</p></sec></body><back><ref-list><title>References</title><ref id="scirp.60889-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Ahmad, N.J., Alnaser, M.J. and Alsharhan, W.E. (2013) Asymptotic Tracking of Systems with Non-Symmetrical Input Deadzone Nonlinearity. International Journal of Automation and Power Engineering, 2, 287-292.</mixed-citation></ref><ref id="scirp.60889-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Tao, G. and Kokotovic, P. (1995) Discrete-Time Adaptive Control of Systems with Unknown Dead-Zones. International Journal of Control, 61, 1-17. http://dx.doi.org/10.1080/00207179508921889</mixed-citation></ref><ref id="scirp.60889-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Ahmad, N.J., Ebraheem, H.K., Alnaser, M.J. and Alostath, J.M. (2011) Adaptive Control of a DC Motor with Uncertain Deadzone Nonlinearity at the Input. 2011 Chinese Control and Decision Conference (CCDC), Mianyang, 23-25 May 2011, 4295-4299. http://dx.doi.org/10.1109/CCDC.2011.5968982</mixed-citation></ref><ref id="scirp.60889-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Toa, G. and Kokotovic, P. (1996) Adaptive Control of Systems with Actuator and Sensor Nonlinearities. John Wiley &amp; Sons, Inc., New York.</mixed-citation></ref><ref id="scirp.60889-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Arcak, M. and Kokotovic, P.V. (2000) Robust Output Feedback Design Using a New Class of Nonlinear Observer. Proceedings of the 39th Conference on Decision and Control, Sydney, December 2000, 778-783.</mixed-citation></ref><ref id="scirp.60889-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Ibrir, S., Xie, W.F. and Su, C.-Y. (2007) Adaptive Tracking of Nonlinear Systems with Non-Symmetric Dead-Zone Input. Automatica, 43, 522-530. http://dx.doi.org/10.1016/j.automatica.2006.09.022</mixed-citation></ref><ref id="scirp.60889-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, T.-P., Zhou, C.-Y. and Zhu, Q. (2009) Adaptive Variable Structure Control of MIMO Nonlinear Systems with Time-Varying Delays and Unknown. International Journal of Automation and Computing, 6, 124-136.  
http://dx.doi.org/10.1007/s11633-009-0124-5</mixed-citation></ref><ref id="scirp.60889-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Andrighetto, P.L. and Bavaresco, D. (2008) Dead Zone Compensation in Pneumatic Servo Systems. ABCM Symposium Series in Mechatronics, 3, 501-509.</mixed-citation></ref><ref id="scirp.60889-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Recker, D.A. and Kokotovic, P.V. (1993) Indirect Adaptive Nonlinear Control of Discrete-Time Systems Containing a Deadzone. Proceedings of the 32nd Conference on Decision and Control, San Antonio, 15-17 December 1993, 2647-2653. http://dx.doi.org/10.1109/CDC.1993.325676</mixed-citation></ref><ref id="scirp.60889-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Zhou, J., Er, M.J. and Wen, C.Y. (2005) Adaptive Control of Nonlinear Systems with Uncertain Dead-Zone Nonlinearity. 44th IEEE Conference on Decision and Control, and the European Control Conference, Seville, 12-15 December 2005, 797-801.</mixed-citation></ref><ref id="scirp.60889-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Betancor-Martin, C.S., Montiel-Nelson, J.A. and Vega-Martinez, A. (2014) Deadzone Compensation in Motion Control Systems Using Model Reference Direct Inverse Control. 2014 IEEE 57th International Midwest Symposium on Circuits and Systems (MWSCAS), College Station, 3-6 August 2014, 165-168.  
http://dx.doi.org/10.1109/MWSCAS.2014.6908378</mixed-citation></ref><ref id="scirp.60889-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Jang, J.O., Chung, H.T. and Jeon, G.J. (2005) Saturation and Deadzone Compensation of Systems Using Neural Network and Fuzzy Logic. Proceedings of the 2005 American Control Conference, 3, 1715-1720.  
http://dx.doi.org/10.1109/ACC.2005.1470215</mixed-citation></ref><ref id="scirp.60889-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Chang, C.-Y., Hsu, K.-C., Chiang, K.-H. and Huang, G.-E. (2006) An Enhanced Adaptive Sliding Mode Fuzzy Control for Positioning and Anti-Swing Control of the Overhead Crane System. IEEE International Conference on Systems, Man and Cybernetics, 2, 992-997.</mixed-citation></ref><ref id="scirp.60889-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Kong, X.Z. and Zang, F.Y. (2009) Study on the Intelligent Hybrid Control for Secondary Regulation Transmission System. IEEE International Conference on Automation and Logistics, Shenyang, 5-7 August 2009, 726-729.  
http://dx.doi.org/10.1109/ICAL.2009.5262830</mixed-citation></ref><ref id="scirp.60889-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Bessa, W.M. and Barrêto, R.S.S. (2010) Adaptive Fuzzy Sliding Mode Control of Uncertain Nonlinear Systems. Revista Controle &amp; Automacao, 21, 117-126.</mixed-citation></ref><ref id="scirp.60889-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Lewis, F.L., Tim, W.K., Wang, L.-Z. and Li, Z.X. (1999) Deadzone Compensation in Motion Control System Using Adaptive Fuzzy Logic Control. IEEE Transactions on Control Systems Technology, 7, 731-742.  
http://dx.doi.org/10.1109/87.799674</mixed-citation></ref><ref id="scirp.60889-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Jain, S. and Khorrami, F. (1995) Robust Adaptive Control of a Class of Nonlinear Systems: State and Output Feedback. Proceeding of the 1995 American Control Conference, Seattle, June 1995, 1580-1584.  
http://dx.doi.org/10.1109/acc.1995.529773</mixed-citation></ref></ref-list></back></article>