<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mech. Eng.</journal-id>
<journal-title>Frontiers in Mechanical Engineering</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mech. Eng.</abbrev-journal-title>
<issn pub-type="epub">2297-3079</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fmech.2015.00014</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Mechanical Engineering</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Low-Order Damping and Tracking Control for Scanning Probe Systems</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Fleming</surname> <given-names>Andrew J.</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="cor1">&#x0002A;</xref>
<uri xlink:href="http://frontiersin.org/people/u/206992"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Teo</surname> <given-names>Yik Ren</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://frontiersin.org/people/u/279074"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Leang</surname> <given-names>Kam K.</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://frontiersin.org/people/u/228114"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>School of Electrical Engineering and Computer Science, The University of Newcastle</institution>, <addr-line>Callaghan, NSW</addr-line>, <country>Australia</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of Mechanical Engineering, University of Utah</institution>, <addr-line>Salt Lake City, UT</addr-line>, <country>USA</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Yuen Kuan Yong, The University of Newcastle, Australia</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Emiliano Pereira, Universidad de Alcal&#x000E1;, Spain; Micky Rakotondrabe, Universit&#x000E9; de Franche-Comt&#x000E9;, France</p></fn>
<corresp content-type="corresp" id="cor1">&#x0002A;Correspondence: Andrew J. Fleming, <email>Andrew.Fleming&#x00040;newcastle.edu.au</email></corresp>
<fn fn-type="other" id="fn001"><p>Specialty section: This article was submitted to Mechatronics, a section of the journal Frontiers in Mechanical Engineering</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>20</day>
<month>11</month>
<year>2015</year>
</pub-date>
<pub-date pub-type="collection">
<year>2015</year>
</pub-date><volume>1</volume>
<elocation-id>14</elocation-id>
<history>
<date date-type="received">
<day>18</day>
<month>08</month>
<year>2015</year>
</date>
<date date-type="accepted">
<day>23</day>
<month>10</month>
<year>2015</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2015 Fleming, Teo and Leang.</copyright-statement>
<copyright-year>2015</copyright-year>
<copyright-holder>Fleming, Teo and Leang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>This article describes an improvement to integral resonance damping control (IRC) for reference tracking applications, such as scanning probe microscopy and nanofabrication. It is demonstrated that IRC control introduces a low-frequency pole into the tracking loop that is detrimental for performance. In this work, the location of this pole is found analytically using Cardano&#x02019;s method then compensated by parameterizing the tracking controller accordingly. This approach maximizes the closed-loop bandwidth while being robust to changes in the resonance frequencies. The refined IRC controller is comprehensively compared to other low-order methods in a practical environment.</p>
</abstract>
<kwd-group>
<kwd>scanning probe microscope</kwd>
<kwd>integral resonance control</kwd>
<kwd>damping control</kwd>
<kwd>tracking control</kwd>
<kwd>low order</kwd>
</kwd-group>
<counts>
<fig-count count="11"/>
<table-count count="2"/>
<equation-count count="19"/>
<ref-count count="33"/>
<page-count count="9"/>
<word-count count="4747"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="introduction">
<label>1</label> <title>Introduction</title>
<p>The accuracy of nanopositioning systems in imaging applications is limited by piezoelectric hysteresis, creep, cross-coupling from other axes, external disturbances, and temperature drift (Fleming and Leang, <xref ref-type="bibr" rid="B19">2014</xref>). Detailed reviews of these limitations can be found in references (Abramovitch et al., <xref ref-type="bibr" rid="B1">2007</xref>; Devasia et al., <xref ref-type="bibr" rid="B10">2007</xref>; Fleming, <xref ref-type="bibr" rid="B13">2010</xref>). High performance techniques include methods that are targeted at particular trajectories (Fleming and Wills, <xref ref-type="bibr" rid="B21">2009</xref>; Eielsen et al., <xref ref-type="bibr" rid="B11">2011</xref>) or require periodicity (Kenton and Leang, <xref ref-type="bibr" rid="B22">2012</xref>; Shan and Leang, <xref ref-type="bibr" rid="B29">2012</xref>). Feedforward control is also popular for improving the reference tracking performance of a feedback system (Clayton et al., <xref ref-type="bibr" rid="B8">2009</xref>; Leang et al., <xref ref-type="bibr" rid="B23">2009</xref>; Wu and Zou, <xref ref-type="bibr" rid="B32">2009</xref>; Butterworth et al., <xref ref-type="bibr" rid="B7">2012</xref>).</p>
<p>Systems, such as atomic force microscopes, are often subject to large changes in dynamics, for example, when changing between different imaging modes. As a result, the controllers are often retuned in the field. This requires that the controllers are of low order with easily tuned parameters. To eliminate quantization noise in precision systems, many high resolution controllers are also analog that limits the practical order to second or third order. Thus, there is a practical need for high performance controllers of extremely low order that are robust to changes in resonance frequency and can be easily retuned.</p>
<p>Damping control is an alternative method for reducing the bandwidth limitations imposed by mechanical resonance. Damping controllers suppress rather than invert the mechanical resonance so they can provide better rejection of external disturbances and less sensitivity to changes in resonance frequency. A number of techniques for damping control have been demonstrated successfully in the literature, these include positive position feedback (PPF) (Fanson and Caughey, <xref ref-type="bibr" rid="B12">1990</xref>), polynomial-based control (Aphale et al., <xref ref-type="bibr" rid="B4">2008</xref>), shunt control (Fleming et al., <xref ref-type="bibr" rid="B17">2002</xref>; Fleming and Moheimani, <xref ref-type="bibr" rid="B20">2006</xref>), resonant control (Sebastian et al., <xref ref-type="bibr" rid="B28">2008</xref>), force feedback (Fleming, <xref ref-type="bibr" rid="B13">2010</xref>; Fleming and Leang, <xref ref-type="bibr" rid="B18">2010</xref>; Teo et al., <xref ref-type="bibr" rid="B31">2014</xref>; Teo and Fleming, <xref ref-type="bibr" rid="B30">2015</xref>), and integral resonance control (IRC) (Aphale et al., <xref ref-type="bibr" rid="B5">2007</xref>; Bhikkaji and Moheimani, <xref ref-type="bibr" rid="B6">2008</xref>; Daz et al., <xref ref-type="bibr" rid="B9">2012</xref>; Al-Mamun et al., <xref ref-type="bibr" rid="B3">2013</xref>; Yong et al., <xref ref-type="bibr" rid="B33">2013</xref>; Namavar et al., <xref ref-type="bibr" rid="B24">2014</xref>; Russell et al., <xref ref-type="bibr" rid="B27">2015</xref>). Many of these controllers guarantee stability when the plant is strictly negative imaginary (Petersen and Lanzon, <xref ref-type="bibr" rid="B25">2010</xref>).</p>
<p>In Aphale et al. (<xref ref-type="bibr" rid="B5">2007</xref>), integral resonance control (IRC) was demonstrated as a simple means for damping multiple resonance modes of a cantilever beam. The IRC scheme employs a constant feedthrough term and a simple first-order controller to achieve substantial damping of multiple resonance modes. An adaption of this controller that is suitable for tracking control was reported in Fleming et al. (<xref ref-type="bibr" rid="B16">2010</xref>). The regulator form of IRC is a first-order low-pass filter that is straightforward to implement.</p>
<sec id="S1-1">
<label>1.1</label> <title>Contributions</title>
<p>This work demonstrates that IRC control (Fleming et al., <xref ref-type="bibr" rid="B16">2010</xref>) introduces an undesirable pole in a reference tracking applications (Aphale et al., <xref ref-type="bibr" rid="B5">2007</xref>; Bhikkaji and Moheimani, <xref ref-type="bibr" rid="B6">2008</xref>; Yong et al., <xref ref-type="bibr" rid="B33">2013</xref>; Namavar et al., <xref ref-type="bibr" rid="B24">2014</xref>; Russell et al., <xref ref-type="bibr" rid="B27">2015</xref>). The location of this additional pole is determined analytically using Cardano&#x02019;s method and used to compensate the controller. The resulting tracking and damping controllers are first order, yet provide excellent robustness and performance that is comparable to a well-tuned inverse controller.</p>
</sec>
</sec>
<sec id="S2">
<label>2</label> <title>Experimental Setup</title>
<p>Each technique will be applied to the two-axis serial-kinematic nanopositioning stage pictured in Figure <xref ref-type="fig" rid="F1">1</xref>. Each axis contains a 12-mm-long piezoelectric stack actuator (Noliac NAC2003-H12) with a free displacement of 12&#x02009;&#x003BC;m at 200&#x02009;V.</p>
<fig position="float" id="F1">
<label>Figure 1</label>
<caption><p><bold>A two-axis serial-kinematic nanopositioning platform with a range of 30&#x02009;&#x003BC;m</bold>.</p></caption>
<graphic xlink:href="fmech-01-00014-g001.tif"/>
</fig>
<p>The position is measured by a Microsense 6810 capacitive sensor and 6504-01 probe, which has a sensitivity of 2.5&#x02009;&#x003BC;m/V. The stage is driven by two PiezoDrive PDL200 voltage amplifiers with a gain of 20.</p>
<p>The <italic>x</italic>-axis, which translates from left to right in Figure <xref ref-type="fig" rid="F1">1</xref>, has a resonance frequency of 513&#x02009;Hz. The <italic>y</italic>-axis contains less mass so the resonance frequency is higher at 727&#x02009;Hz. Since the <italic>x</italic>-axis imposes a greater limitation on performance, the comparison will be performed on this axis.</p>
<p>The <italic>x</italic>-axis frequency response for a nominal load is plotted in Figure <xref ref-type="fig" rid="F2">2</xref>. With the maximum payload, the resonance frequency reduces to 415&#x02009;Hz. It can be observed that payload mass significantly modifies the higher frequency dynamics.</p>
<fig position="float" id="F2">
<label>Figure 2</label>
<caption><p><bold>The open-loop frequency response measured from the voltage amplifier input to the sensor output, scaled to <bold><italic>&#x003BC;</italic></bold>m/V</bold>. The frequency response of the <italic>x</italic>-axis with maximum load is compared to the nominal response.</p></caption>
<graphic xlink:href="fmech-01-00014-g002.tif"/>
</fig>
<p>Since the first resonance mode dominates the response, the dynamics can be approximated by the second-order system
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xu</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mi>K</mml:mi><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mn>&#x003B6;</mml:mn><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">,</mml:mo></mml:math></disp-formula>
where <inline-formula><mml:math id="M2"><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M3"><mml:mn>&#x003B6;</mml:mn></mml:math></inline-formula> are the natural frequency and damping ratio, respectively, and <italic>K</italic> is the gain of the system. A second-order model is procured using the frequency domain least-squares techniques. The nominal <italic>x</italic>-axis transfer function is
<disp-formula id="E2"><label>(2)</label><mml:math id="M4"><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xu</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mn>2.025</mml:mn><mml:mo class="MathClass-bin">&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mn>10</mml:mn></mml:mrow><mml:mrow><mml:mn>7</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>48.63</mml:mn><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>1.042</mml:mn><mml:mo class="MathClass-bin">&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mn>10</mml:mn></mml:mrow><mml:mrow><mml:mn>7</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula></p>
</sec>
<sec id="S3">
<label>3</label> <title>Limitations of PID Control</title>
<p>A popular technique for control of commercial nanopositioning systems is sensor-based feedback using integral or proportional-integral control
<disp-formula id="E3"><label>(3)</label><mml:math id="M5"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">PI</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo class="MathClass-bin">&#x02215;</mml:mo><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula></p>
<p>Although the derivative term can be used effectively with purely second-order systems, it is rarely used in practice due to the increased noise sensitivity and stability problems associated with high-frequency resonance modes.</p>
<p>The condition for closed-loop stability is approximately (Fleming, <xref ref-type="bibr" rid="B13">2010</xref>)
<disp-formula id="E4"><label>(4)</label><mml:math id="M6"><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo class="MathClass-bin">&#x000D7;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2&#x003B6;</mml:mn></mml:mrow></mml:mfrac><mml:mo class="MathClass-rel">&#x0003C;</mml:mo><mml:mn>1</mml:mn><mml:mo class="MathClass-punc">,</mml:mo><mml:mtext>or&#x02009;</mml:mtext><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003C;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mn>&#x003B6;</mml:mn><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula></p>
<p>If the system <italic>G<sub>xu</sub></italic>(<italic>s</italic>) is unity gain, the complimentary sensitivity function is
<disp-formula id="E5"><label>(5)</label><mml:math id="M7"><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">PI</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xu</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">PI</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xu</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:mo class="MathClass-rel">&#x02248;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula></p>
<p>Thus, the feedback gain <italic>k<sub>i</sub></italic> is also the approximate 3-dB bandwidth of the complementary sensitivity function (in radians per second). From this fact and the stability condition [equation (<xref ref-type="disp-formula" rid="E4">4</xref>)], the maximum closed-loop bandwidth is
<disp-formula id="E6"><label>(6)</label><mml:math id="M8"><mml:mtext>max</mml:mtext><mml:mn>.</mml:mn><mml:mtext>&#x2009;closed-loop bandwidth</mml:mtext><mml:mo class="MathClass-rel">&#x0003C;</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mn>&#x003B6;</mml:mn></mml:mrow><mml:mrow><mml:mtext>gain-margin</mml:mtext></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">,</mml:mo></mml:math></disp-formula>
where the gain-margin is expressed as a linear magnitude rather than in dB. The bandwidth limitations are severe since the damping ratio is usually on the order of 0.01, so the maximum closed-loop bandwidth is &#x0003C;2% of the resonance frequency.</p>
<p>For the nanopositioner under consideration, the maximum permissible gain from equation (<xref ref-type="disp-formula" rid="E6">6</xref>) is 15.5 which is limited by the gain-margin of 6&#x02009;dB. The closed-loop bandwidth for this controller is only 13&#x02009;Hz or 2.5% of the resonance frequency. The experimental closed-loop frequency and step responses are plotted in Section <xref ref-type="sec" rid="S5">5</xref>.</p>
<p>Techniques aimed at improving the closed-loop bandwidth are typically based on either inversion of resonant dynamics using a notch filter or the use of a damping controller. Inversion techniques are popular as they are simple to implement and can provide a high closed-loop bandwidth if they are accurately tuned and the resonance frequency does not vary (Abramovitch et al., <xref ref-type="bibr" rid="B2">2008</xref>). The transfer function of a typical inverse controller is
<disp-formula id="E7"><label>(7)</label><mml:math id="M9"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">Notch</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mfenced><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mn>&#x003B6;</mml:mn></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula></p>
<p>A major consideration with inversion-based control is the possibility of modeling error. In particular, if the resonance frequency drops below the frequency of the notch filter, the phase lag will cause instability. Therefore, a notch filter must be tuned to the lowest resonance frequency that will occur during service. For example, the example nanopositioner has a nominal resonance frequency of 513&#x02009;Hz and a minimum resonance frequency 410&#x02009;Hz. Thus, the notch filter is tuned to 410&#x02009;Hz with an estimated damping of <inline-formula><mml:math id="M10"><mml:msub><mml:mrow><mml:mn>&#x003B6;</mml:mn></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mn>0.01</mml:mn></mml:math></inline-formula>. To maintain a gain-margin of 6&#x02009;dB the maximum integral gain is <italic>k<sub>i</sub></italic>&#x02009;&#x0003D;&#x02009;44.</p>
</sec>
<sec id="S4">
<label>4</label> <title>Structured PI Control with IRC Damping</title>
<p>An IRC controller consists of a collocated system <italic>G<sub>xu</sub></italic>, an artificial feedthrough <italic>D<sub>f</sub></italic> and a controller <italic>C</italic>. As described in Aphale et al. (<xref ref-type="bibr" rid="B5">2007</xref>), the first step in designing an IRC controller is to select, and add, an artificial feedthrough term <italic>D<sub>f</sub></italic> to the original plant <italic>G<sub>xu</sub></italic>. The new system is referred to as <italic>G<sub>xu</sub></italic>&#x02009;&#x0002B;&#x02009;<italic>D<sub>f</sub></italic>. It has been shown that a sufficiently large and negative feedthrough term will introduce a pair of zeros below the first resonance mode and also guarantee zero-pole interlacing for higher frequency modes (Aphale et al., <xref ref-type="bibr" rid="B5">2007</xref>). Smaller feedthrough terms permit greater maximum damping. Although it is straightforward to manually select a suitable feedthrough term, it can also be computed from Theorem 2 in Aphale et al. (<xref ref-type="bibr" rid="B5">2007</xref>).</p>
<p>For the model <italic>G<sub>xu</sub></italic> described in equation (<xref ref-type="disp-formula" rid="E2">2</xref>), a feedthrough term of <italic>D<sub>f</sub></italic>&#x02009;&#x0003D;&#x02009;&#x02013;2.5 is sufficient to introduce a pair of zeros below the first resonance mode. The frequency responses of the open-loop system <italic>G<sub>xu</sub></italic> and the modified transfer function <italic>G<sub>xu</sub></italic>&#x02009;&#x0002B;&#x02009;<italic>D<sub>f</sub></italic> are plotted in Figure <xref ref-type="fig" rid="F3">3</xref>.</p>
<fig position="float" id="F3">
<label>Figure 3</label>
<caption><p><bold>Frequency response of the open-loop system <italic>G<sub>xu</sub></italic> and with artificial feedthrough <italic>G<sub>xu</sub></italic>&#x02009;&#x0002B;&#x02009;<italic>D<sub>f</sub></italic>, where <italic>D<sub>f</sub></italic>&#x02009;&#x0003D;&#x02009;<bold><italic>&#x02212;</italic></bold>2.5</bold>. The 180&#x000B0; phase change of <italic>G<sub>xu</sub></italic>&#x02009;&#x0002B;&#x02009;<italic>D<sub>f</sub></italic> is due to the negative feedthrough which also makes the system inverting.</p></caption>
<graphic xlink:href="fmech-01-00014-g003.tif"/>
</fig>
<p>Due to the bounded phase of <italic>G<sub>xu</sub></italic>&#x02009;&#x0002B;&#x02009;<italic>D<sub>f</sub></italic> a simple negative integral controller can be applied directly to the system. That is,
<disp-formula id="E8"><label>(8)</label><mml:math id="M11"><mml:mi>C</mml:mi><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula>
An optimal controller gain <italic>k</italic> that maximizes damping can be found using the root-locus technique (Aphale et al., <xref ref-type="bibr" rid="B5">2007</xref>). For the system under consideration, the root-locus in Figure <xref ref-type="fig" rid="F4">4</xref> produces a gain of <italic>k</italic>&#x02009;&#x0003D;&#x02009;1900 and a maximum damping ratio of 0.57.</p>
<fig position="float" id="F4">
<label>Figure 4</label>
<caption><p><bold>The root-locus of the damped system <italic>G<sub>xf</sub></italic></bold>. The asterisks mark the optimal pole locations. Note that the closed-loop system contains an additional pole on the real axis.</p></caption>
<graphic xlink:href="fmech-01-00014-g004.tif"/>
</fig>
<p>In order to facilitate a tracking control loop, the feedback diagram must be rearranged in a form where the input does not appear as a disturbance. This can be achieved by finding an equivalent regulator that provides the same loop gain (Fleming et al., <xref ref-type="bibr" rid="B16">2010</xref>). The equivalent regulator <italic>C</italic><sub>2</sub> is (Fleming et al., <xref ref-type="bibr" rid="B16">2010</xref>):
<disp-formula id="E9"><label>(9)</label><mml:math id="M12"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula>
When <inline-formula><mml:math id="M13"><mml:mi>C</mml:mi><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula> the equivalent regulator is
<disp-formula id="E10"><label>(10)</label><mml:math id="M14"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mi>k</mml:mi><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula></p>
<p>The closed-loop transfer function of the damping loop is
<disp-formula id="E11"><label>(11)</label><mml:math id="M15"><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xf</mml:mtext></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xu</mml:mtext></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xu</mml:mtext></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula></p>
<p>To achieve integral tracking action, the IRC loop can be enclosed in an outer tracking loop as shown in Figure <xref ref-type="fig" rid="F5">5</xref>. In previous work, an integral controller has been used for tracking control (Fleming et al., <xref ref-type="bibr" rid="B16">2010</xref>). However, from the pole-zero map in Figure <xref ref-type="fig" rid="F4">4</xref>, it can be observed that the damped system contains the resonance poles, plus an additional real axis pole due to the controller. This additional pole unnecessarily increases the system order and reduces the achievable tracking bandwidth. The location of the additional pole can be found by examining the characteristic equation of the damped system, that is
<disp-formula id="E12"><label>(12)</label><mml:math id="M16"><mml:mn>1</mml:mn><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xu</mml:mtext></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mn>0</mml:mn><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula></p>
<fig position="float" id="F5">
<label>Figure 5</label>
<caption><p><bold><italic>x</italic>-axis tracking control system with the damping controller in regulator form <italic>C</italic><sub>2</sub>(<italic>s</italic>) and the tracking controller <italic>C</italic><sub>3</sub>(<italic>s</italic>)</bold>. The signal <italic>w</italic> is the disturbance input and <italic>n</italic> is the sensor noise.</p></caption>
<graphic xlink:href="fmech-01-00014-g005.tif"/>
</fig>
<p>If <italic>G<sub>xu</sub></italic> has the second-order structure described in equation (<xref ref-type="disp-formula" rid="E2">2</xref>), the characteristic equation can be written as
<disp-formula id="E13"><label>(13)</label><mml:math id="M17"><mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:msup><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>2&#x003B6;</mml:mn><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced><mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mi>k</mml:mi><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mtext mathvariant="italic">Kk</mml:mtext><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mn>0</mml:mn><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula></p>
<p>For the system under consideration, the roots of equation (<xref ref-type="disp-formula" rid="E13">13</xref>) contain a complex pair and a pole on the real axis.</p>
<p>To compensate for the additional pole, the controller can be parameterized so that it contains a zero at the same frequency. A controller that achieves this is
<disp-formula id="E14"><label>(14)</label><mml:math id="M18"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">,</mml:mo></mml:math></disp-formula>
where <inline-formula><mml:math id="M19"><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the frequency of the additional pole. The frequency <inline-formula><mml:math id="M20"><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the real-valued root of equation (<xref ref-type="disp-formula" rid="E13">13</xref>), which can be found from the root-locus or by using Cardano&#x02019;s method (Press, <xref ref-type="bibr" rid="B26">2007</xref>), that is
<disp-formula id="E15"><label>(15)</label><mml:math id="M21"><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:mi>A</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mi>B</mml:mi><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:mfenced><mml:mo class="MathClass-punc">,</mml:mo></mml:math></disp-formula>
where
<disp-formula id="E16"><mml:math id="M22"><mml:mtable columnalign="left" class="align-star"><mml:mtr><mml:mtd columnalign="right" class="align-odd"><mml:mi>a</mml:mi></mml:mtd><mml:mtd class="align-even"><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mi>k</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>2&#x003C9;&#x003B6;</mml:mn><mml:mo class="MathClass-punc">,</mml:mo><mml:mspace width="2em"/></mml:mtd><mml:mtd columnalign="right" class="align-label"></mml:mtd><mml:mtd class="align-label"><mml:mspace width="2em"/></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right" class="align-odd"><mml:mi>b</mml:mi></mml:mtd><mml:mtd class="align-even"><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mi>k</mml:mi><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mn>&#x003B6;</mml:mn><mml:mo class="MathClass-punc">,</mml:mo><mml:mspace width="2em"/></mml:mtd><mml:mtd columnalign="right" class="align-label"></mml:mtd><mml:mtd class="align-label"><mml:mspace width="2em"/></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right" class="align-odd"><mml:mi>c</mml:mi></mml:mtd><mml:mtd class="align-even"><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mi>k</mml:mi><mml:msubsup><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mtext mathvariant="italic">kK</mml:mtext><mml:msubsup><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo class="MathClass-punc">,</mml:mo><mml:mspace width="2em"/></mml:mtd><mml:mtd columnalign="right" class="align-label"></mml:mtd><mml:mtd class="align-label"><mml:mspace width="2em"/></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right" class="align-odd"><mml:mi>Q</mml:mi></mml:mtd><mml:mtd class="align-even"><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mn>3</mml:mn><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mn>9</mml:mn></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">,</mml:mo><mml:mi>R</mml:mi><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>a</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mn>9</mml:mn><mml:mtext mathvariant="italic">ab</mml:mtext><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>27</mml:mn><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>54</mml:mn></mml:mrow></mml:mfrac><mml:mspace width="2em"/></mml:mtd><mml:mtd columnalign="right" class="align-label"></mml:mtd><mml:mtd class="align-label"><mml:mspace width="2em"/></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="right" class="align-odd"><mml:mi>A</mml:mi></mml:mtd><mml:mtd class="align-even"><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mroot><mml:mrow><mml:mi>R</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mroot><mml:mrow><mml:msup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:msup><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mroot></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mroot><mml:mo class="MathClass-punc">,</mml:mo><mml:mi>B</mml:mi><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mi>Q</mml:mi></mml:mrow><mml:mrow><mml:mi>A</mml:mi></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">.</mml:mo><mml:mspace width="2em"/></mml:mtd><mml:mtd columnalign="right" class="align-label"></mml:mtd><mml:mtd class="align-label"><mml:mspace width="2em"/></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>With the above parametrization of the tracking controller <italic>C</italic><sub>3</sub>, the loop-gain has integral action from DC until the influence of the first resonance mode. Although this approach is not optimal in any sense, a sensitivity analysis reveals a near-optimal minimization of both the sensitivity function <inline-formula><mml:math id="M23"><mml:mi mathvariant="script">H</mml:mi></mml:math></inline-formula><sub>2</sub> norm and settling-time. Therefore, the proposed approach results in a practically useful controller without the need for non-linear optimization.</p>
<p>For the system under consideration <inline-formula><mml:math id="M24"><mml:msub><mml:mrow><mml:mo>&#x003C9;</mml:mo></mml:mrow><mml:mrow><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mn>2240</mml:mn></mml:math></inline-formula> and <italic>k<sub>i</sub></italic> was chosen in the normal way to provide the desired stability margins or bandwidth. The form of <italic>C</italic><sub>3</sub> is identical to a PI controller except that the zero location is fixed. This is advantageous since the controller has only one free parameter. Note that <italic>C</italic><sub>3</sub> is inverting to cancel the inverting nature of <italic>G<sub>xf</sub></italic>. An integral gain of <italic>k<sub>i</sub></italic>&#x02009;&#x0003D;&#x02009;160 results in a phase margin of 60&#x000B0;. The closed-loop response and performance is examined in Section <xref ref-type="sec" rid="S5">5</xref>.</p>
<p>The transfer function of the closed-loop system is
<disp-formula id="E17"><label>(16)</label><mml:math id="M25"><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xf</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xf</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">,</mml:mo></mml:math></disp-formula>
or alternatively,
<disp-formula id="E18"><label>(17)</label><mml:math id="M26"><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xu</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xu</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula></p>
</sec>
<sec id="S5">
<label>5</label> <title>Performance Comparison</title>
<p>In Sections <xref ref-type="sec" rid="S3">3</xref>&#x02013;<xref ref-type="sec" rid="S4">4</xref>, the controllers were designed to maintain a gain and phase margin of at least 6&#x02009;dB and 60&#x000B0;. The controller parameters are summarized in Table <xref ref-type="table" rid="T1">1</xref> and the simulated stability margins are listed in Table <xref ref-type="table" rid="T2">2</xref>. The integral and inverse controllers were limited by gain-margin, while the damping controller was limited by phase margin.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p><bold>Summary of controller parameters</bold>.</p></caption>
<table frame="hsides" rules="groups">
<tbody>
<tr>
<td align="left">PI</td>
<td align="left"><inline-formula><mml:math id="M27"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mn>15.5</mml:mn></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:math></inline-formula></td>
</tr>
<tr>
<td align="left">PI&#x02009;&#x0002B;&#x02009;Notch</td>
<td align="left"><inline-formula><mml:math id="M28"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mn>44</mml:mn></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>50.27</mml:mn><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>6.317</mml:mn><mml:mo class="MathClass-bin">&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mn>10</mml:mn></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>6.317</mml:mn><mml:mo class="MathClass-bin">&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mn>10</mml:mn></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mn>2&#x003C0;</mml:mn><mml:msup><mml:mrow><mml:mn>10</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>2&#x003C0;</mml:mn><mml:msup><mml:mrow><mml:mn>10</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math></inline-formula></td>
</tr>
<tr>
<td align="left">PI&#x02009;&#x0002B;&#x02009;IRC</td>
<td align="left"><inline-formula><mml:math id="M29"><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mn>160</mml:mn></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>2240</mml:mn></mml:mrow><mml:mrow><mml:mn>2240</mml:mn></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">,</mml:mo><mml:mspace width="0.5em"/><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:mn>1900</mml:mn></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:mn>4750</mml:mn></mml:mrow></mml:mfrac></mml:math></inline-formula></td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p><bold>Closed-loop performance comparison of the integral, inversion, and damping controllers</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left">Condition</th>
<th align="center">PI</th>
<th align="center">PI&#x02009;&#x0002B;&#x02009;Notch</th>
<th align="center">PI&#x02009;&#x0002B;&#x02009;IRC</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" colspan="4"><bold>Gain margin</bold></td>
</tr>
<tr>
<td align="left">Nominal load (dB)</td>
<td align="center">6.1</td>
<td align="center">6.0</td>
<td align="center">14</td>
</tr>
<tr>
<td align="left">Full load (dB)</td>
<td align="center">7.0</td>
<td align="center">5.1</td>
<td align="center">10</td>
</tr>
<tr>
<td align="left" colspan="4"><bold>Phase margin</bold></td>
</tr>
<tr>
<td align="left">Nominal load</td>
<td align="center">inf</td>
<td align="center">89&#x000B0;</td>
<td align="center">69&#x000B0;</td>
</tr>
<tr>
<td align="left">Full load</td>
<td align="center">90&#x000B0;</td>
<td align="center">89&#x000B0;</td>
<td align="center">69&#x000B0;</td>
</tr>
<tr>
<td align="left" colspan="4"><bold>Bandwidth (45&#x000B0;)</bold></td>
</tr>
<tr>
<td align="left">Nominal load (Hz)</td>
<td align="center">5.0</td>
<td align="center">13</td>
<td align="center">50</td>
</tr>
<tr>
<td align="left">Full load (Hz)</td>
<td align="center">5.0</td>
<td align="center">13</td>
<td align="center">78</td>
</tr>
<tr>
<td align="left" colspan="4"><bold>Settling time (99%)</bold></td>
</tr>
<tr>
<td align="left">Nominal load (ms)</td>
<td align="center">164</td>
<td align="center">48</td>
<td align="center">9.7</td>
</tr>
<tr>
<td align="left">Full load (ms)</td>
<td align="center">165</td>
<td align="center">42</td>
<td align="center">7.6</td>
</tr>
<tr>
<td align="left" colspan="4"><bold>6<bold><italic>&#x003C3;</italic></bold>-Resolution (peak to peak noise)</bold></td>
</tr>
<tr>
<td align="left">Nominal load (nm)</td>
<td align="center">0.27</td>
<td align="center">0.21</td>
<td align="center">0.43</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The experimental closed-loop frequency responses are plotted in Figure <xref ref-type="fig" rid="F6">6</xref>. The frequency where the phase-lag of each control loop exceeds 45&#x000B0; is compared in Table <xref ref-type="table" rid="T2">2</xref>.</p>
<fig position="float" id="F6">
<label>Figure 6</label>
<caption><p><bold>The experimental closed-loop frequency response of each <italic>x</italic>-axis controller under nominal and maximum load conditions</bold>. The nominal response is plotted in <bold>(A)</bold> while the the perturbed system response is plotted in <bold>(B)</bold>.</p></caption>
<graphic xlink:href="fmech-01-00014-g006.tif"/>
</fig>
<p>The experimental step responses are plotted in Figure <xref ref-type="fig" rid="F7">7</xref> and summarized in Table <xref ref-type="table" rid="T2">2</xref>. The PI&#x02009;&#x0002B;&#x02009;IRC controller provides the shortest step response by approximately a factor of five; however, the response exhibits some overshoot.</p>
<fig position="float" id="F7">
<label>Figure 7</label>
<caption><p><bold>The experimental closed-loop step response of each <italic>x</italic>-axis controller under nominal and maximum load conditions</bold>. The nominal response is plotted in <bold>(A)</bold> while the the perturbed system response is plotted in <bold>(B)</bold>.</p></caption>
<graphic xlink:href="fmech-01-00014-g007.tif"/>
</fig>
<p>Out of the three controllers, the combination of PI control and IRC provides the best closed-loop performance under both nominal and full-load conditions. This is the key benefit of damping control, it is more robust to changes in resonance frequency than inverse control. If the variation in resonance frequency were less, or if the resonance frequency was stable, there would not be a significant difference between the dynamic performance of an inverse controller and a damping controller. Since the damping controller requires more design effort than an inverse controller, a damping controller is preferable when variance in the resonance frequency is expected, or if there are multiple low-frequency resonances that are difficult to model.</p>
</sec>
<sec id="S6">
<label>6</label> <title>Noise and Resolution</title>
<p>The noise sensitivity of each control strategy is the transfer function from the sensor noise <italic>n</italic> to the actual position <italic>y</italic> (Fleming, <xref ref-type="bibr" rid="B14">2013</xref>, <xref ref-type="bibr" rid="B15">2014</xref>). For the sake of comparison, the noise contribution of the voltage amplifier is assumed to be small compared to the sensor noise.</p>
<p>For the PI and inverse controller, the noise sensitivity is the complementary sensitivity function with opposite sign; however, with a damping controller as shown in Figure <xref ref-type="fig" rid="F5">5</xref>, the noise sensitivity is not identical to the complementary sensitivity [equation (<xref ref-type="disp-formula" rid="E16">16</xref>)]. Rather, it is
<disp-formula id="E19"><label>(18)</label><mml:math id="M31"><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo class="MathClass-rel">&#x0003D;</mml:mo><mml:mfrac><mml:mrow><mml:mo class="MathClass-bin">&#x02212;</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xu</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo class="MathClass-open">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo class="MathClass-bin">&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo class="MathClass-close">)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mtext mathvariant="italic">xu</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo class="MathClass-punc">.</mml:mo></mml:math></disp-formula></p>
<p>It can be observed that the noise sensitivity for a standard control loop can be reduced by reducing the closed-loop bandwidth or controller gain. However, with a damping controller, the noise bandwidth is dominated by the damping control loop, not the tracking loop. This is a drawback since the noise bandwidth cannot be reduced by varying the tracking controller gain.</p>
<p>The noise sensitivity of each control strategy is plotted in Figure <xref ref-type="fig" rid="F8">8</xref>. Due to the wide bandwidth of the damping controller, the noise sensitivity bandwidth is significantly greater than the PI and inverse controllers.</p>
<fig position="float" id="F8">
<label>Figure 8</label>
<caption><p><bold>The noise sensitivity of each control strategy</bold>.</p></caption>
<graphic xlink:href="fmech-01-00014-g008.tif"/>
</fig>
<p>A straight-forward technique for estimating the positioning resolution is to measure the sensor noise and filter it by the noise sensitivity function. Following the guidelines in Fleming (<xref ref-type="bibr" rid="B14">2013</xref>, <xref ref-type="bibr" rid="B15">2014</xref>), the sensor noise was amplified using an SR560 amplifier with a gain of 10,000 and a bandwidth of 0.03&#x02013;10&#x02009;kHz. One-hundred seconds of data were recorded at a sampling rate of 30&#x02009;kHz. A 3-s record of the closed-loop position noise for each controller is plotted in Figure <xref ref-type="fig" rid="F9">9</xref>. While the PI and inverse controller noise contains low-frequency noise plus randomly excited resonance, the IRC controller resulted in a more uniform spectrum but with a wider noise bandwidth. Considering that the IRC controller increases the closed-loop bandwidth from 5 to 78&#x02009;Hz (compared to PI control), the decrease in resolution from 0.27 to 0.43&#x02009;nm is small.</p>
<fig position="float" id="F9">
<label>Figure 9</label>
<caption><p><bold>The closed-loop noise of each control strategy and the corresponding 6<italic>&#x003C3;</italic>-resolution</bold>.</p></caption>
<graphic xlink:href="fmech-01-00014-g009.tif"/>
</fig>
</sec>
<sec id="S7">
<label>7</label> <title>Analog Implementation</title>
<p>The IRC damping and tracking controller shown in Figure <xref ref-type="fig" rid="F5">5</xref> can be implemented directly with the analog circuit shown in Figure <xref ref-type="fig" rid="F10">10</xref>. The component values for the PI controller are <italic>r</italic><sub>3</sub><italic><sub>a</sub>c</italic><sub>3</sub>&#x02009;&#x0003D;&#x02009;1/<italic>k<sub>i</sub></italic> and <italic>r</italic><sub>3</sub><italic><sub>b</sub>c</italic><sub>3</sub>&#x02009;&#x0003D;&#x02009;1/&#x003C9;<italic><sub>z</sub></italic>. For the IRC damping controller, since <italic>k</italic> is positive and <italic>D<sub>f</sub></italic> is negative, the component values are <italic>r</italic><sub>2</sub><italic><sub>a</sub>c</italic><sub>2</sub>&#x02009;&#x0003D;&#x02009;1/<italic>k</italic>, and <italic>r</italic><sub>2</sub><italic><sub>b</sub>c</italic><sub>2</sub>&#x02009;&#x0003D;&#x02009;1/<italic>kD<sub>f</sub></italic>.</p>
<fig position="float" id="F10">
<label>Figure 10</label>
<caption><p><bold>Analog implementation of an IRC damping and PI tracking controller</bold>.</p></caption>
<graphic xlink:href="fmech-01-00014-g010.tif"/>
</fig>
</sec>
<sec id="S8">
<label>8</label> <title>Application to AFM Imaging</title>
<p>To illustrate the impact of positioning bandwidth on application performance, the nanopositioner was employed for lateral scanning in an atomic force microscope. The AFM head is a NanoSurf EasyScan microscope that is used for holding the cantilever and measuring the deflection. The microcantilever is a Budget Sensors ContAl cantilever with a stiffness of 0.2&#x02009;N/m and the sample under consideration is a silicon calibration grating with a period of 6&#x02009;&#x003BC;m and a height of 20&#x02009;nm.</p>
<p>During scanning, the <italic>y</italic>-axis is driven by a slow ramp while the <italic>x</italic>-axis reference is a 10&#x02009;Hz triangular waveform. Due to the slow scan-rate of the <italic>y</italic>-axis, the tracking error is negligible. The positioning error of the various <italic>x</italic>-axis controllers and the resulting image is plotted in Figure <xref ref-type="fig" rid="F11">11</xref>. The higher bandwidth of the IRC control system is observed to significantly reduce scan-induced imaging artifacts.</p>
<fig position="float" id="F11">
<label>Figure 11</label>
<caption><p><bold>The <italic>x</italic>-axis scanning performance and resulting image for each of the three controller strategies</bold>. The scanning trajectory is a full-range (27&#x02009;&#x003BC;m) 10&#x02009;Hz triangle wave. The response and imaging performance of the PI controller is plotted in <bold>(A)</bold>. The improved performance of the inversion and damping controllers can be observed in <bold>(B)</bold> and <bold>(C)</bold>.</p></caption>
<graphic xlink:href="fmech-01-00014-g011.tif"/>
</fig>
</sec>
<sec id="S9">
<label>9</label> <title>Conclusion</title>
<p>This article describes a new method for designing an integral resonance damping controller with integral tracking action. The performance of the new IRC controller is compared to a PI controller and inverse controller that are both common industrial standards.</p>
<p>The integral resonance controller damps the system resonance rather than inverting it. The foremost advantages are simplicity, robustness, and insensitivity to variations in the resonance frequencies. In the experimental comparison, where the resonance frequency varied by 19%, the settling-time of the IRC controller was one-fifth that of the inverse controller.</p>
</sec>
<sec id="S10">
<title>Conflict of Interest Statement</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. The Associate Editor Yuen Kuan Yong declares that, despite being affiliated to the same institution as author Andrew J. Fleming, the review process was handled objectively.</p>
</sec>
</body>
<back>
<ref-list>
<title>References</title>
<ref id="B1"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Abramovitch</surname> <given-names>D. Y.</given-names></name> <name><surname>Andersson</surname> <given-names>S. B.</given-names></name> <name><surname>Pao</surname> <given-names>L. Y.</given-names></name> <name><surname>Schitter</surname> <given-names>G.</given-names></name></person-group> (<year>2007</year>). &#x0201C;<article-title>A tutorial on the mechanisms, dynamics, and control of atomic force microscopes</article-title>,&#x0201D; in <conf-name>Proc. American Control Conference</conf-name> (<conf-loc>New York, NY</conf-loc>: <conf-sponsor>IEEE</conf-sponsor>), <fpage>3488</fpage>&#x02013;<lpage>3502</lpage>.</citation></ref>
<ref id="B2"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Abramovitch</surname> <given-names>D. Y.</given-names></name> <name><surname>Hoen</surname> <given-names>S.</given-names></name> <name><surname>Workman</surname> <given-names>R.</given-names></name></person-group> (<year>2008</year>). &#x0201C;<article-title>Semi-automatic tuning of PID gains for atomic force microscopes</article-title>,&#x0201D; in <conf-name>Proc. American Control Conference</conf-name> (<conf-loc>Seattle, WA</conf-loc>: <conf-sponsor>IEEE</conf-sponsor>), <fpage>2684</fpage>&#x02013;<lpage>2689</lpage>.</citation></ref>
<ref id="B3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Al-Mamun</surname> <given-names>A.</given-names></name> <name><surname>Keikha</surname> <given-names>E.</given-names></name> <name><surname>Bhatia</surname> <given-names>C. S.</given-names></name> <name><surname>Lee</surname> <given-names>T. H.</given-names></name></person-group> (<year>2013</year>). <article-title>Integral resonant control for suppression of resonance in piezoelectric micro-actuator used in precision servomechanism</article-title>. <source>Mechatronics</source> <volume>23</volume>, <fpage>1</fpage>&#x02013;<lpage>9</lpage>.<pub-id pub-id-type="doi">10.1016/j.mechatronics.2012.10.001</pub-id></citation></ref>
<ref id="B4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aphale</surname> <given-names>S. S.</given-names></name> <name><surname>Bhikkaji</surname> <given-names>B.</given-names></name> <name><surname>Moheimani</surname> <given-names>S. O. R.</given-names></name></person-group> (<year>2008</year>). <article-title>Minimizing scanning errors in piezoelectric stack-actuated nanopositioning platforms</article-title>. <source>IEEE Trans. Nanotechnol.</source> <volume>7</volume>, <fpage>79</fpage>&#x02013;<lpage>90</lpage>.<pub-id pub-id-type="doi">10.1109/TNANO.2007.910333</pub-id></citation></ref>
<ref id="B5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aphale</surname> <given-names>S. S.</given-names></name> <name><surname>Fleming</surname> <given-names>A. J.</given-names></name> <name><surname>Moheimani</surname> <given-names>S. O. R.</given-names></name></person-group> (<year>2007</year>). <article-title>Integral resonant control of collocated smart structures</article-title>. <source>IOP Smart Mater. Struct.</source> <volume>16</volume>, <fpage>439</fpage>&#x02013;<lpage>446</lpage>.<pub-id pub-id-type="doi">10.1088/0964-1726/16/2/023</pub-id></citation></ref>
<ref id="B6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bhikkaji</surname> <given-names>B.</given-names></name> <name><surname>Moheimani</surname> <given-names>S. O. R.</given-names></name></person-group> (<year>2008</year>). <article-title>Integral resonant control of a piezoelectric tube actuator for fast nanoscale positioning</article-title>. <source>IEEE ASME Trans. Mechatron.</source> <volume>13</volume>, <fpage>530</fpage>&#x02013;<lpage>537</lpage>.<pub-id pub-id-type="doi">10.1109/TMECH.2008.2001186</pub-id></citation></ref>
<ref id="B7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Butterworth</surname> <given-names>J. A.</given-names></name> <name><surname>Pao</surname> <given-names>L. Y.</given-names></name> <name><surname>Abramovitch</surname> <given-names>D. Y.</given-names></name></person-group> (<year>2012</year>). <article-title>Analysis and comparison of three discrete-time feedforward model-inverse control techniques for nonminimum-phase systems</article-title>. <source>Mechatronics</source> <volume>22</volume>, <fpage>577</fpage>&#x02013;<lpage>587</lpage>.<pub-id pub-id-type="doi">10.1016/j.mechatronics.2011.12.006</pub-id></citation></ref>
<ref id="B8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Clayton</surname> <given-names>G. M.</given-names></name> <name><surname>Tien</surname> <given-names>S.</given-names></name> <name><surname>Leang</surname> <given-names>K. K.</given-names></name> <name><surname>Zou</surname> <given-names>Q.</given-names></name> <name><surname>Devasia</surname> <given-names>S.</given-names></name></person-group> (<year>2009</year>). <article-title>A review of feedforward control approaches in nanopositioning for high-speed SPM</article-title>. <source>J. Dyn. Syst. Meas. Control</source> <volume>131</volume>, <fpage>061101</fpage>.<pub-id pub-id-type="doi">10.1115/1.4000158</pub-id></citation></ref>
<ref id="B9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Daz</surname> <given-names>I. M.</given-names></name> <name><surname>Pereira</surname> <given-names>E.</given-names></name> <name><surname>Reynolds</surname> <given-names>P.</given-names></name></person-group> (<year>2012</year>). <article-title>Integral resonant control scheme for cancelling human-induced vibrations in light-weight pedestrian structures</article-title>. <source>Struct. Control Health Monit.</source> <volume>19</volume>, <fpage>15</fpage>&#x02013;<lpage>69</lpage>.<pub-id pub-id-type="doi">10.1002/stc.423</pub-id></citation></ref>
<ref id="B10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Devasia</surname> <given-names>S.</given-names></name> <name><surname>Eleftheriou</surname> <given-names>E.</given-names></name> <name><surname>Moheimani</surname> <given-names>S. O. R.</given-names></name></person-group> (<year>2007</year>). <article-title>A survey of control issues in nanopositioning</article-title>. <source>IEEE Trans. Control. Syst. Technol.</source> <volume>15</volume>, <fpage>802</fpage>&#x02013;<lpage>823</lpage>.<pub-id pub-id-type="doi">10.1109/TCST.2007.903345</pub-id></citation></ref>
<ref id="B11"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Eielsen</surname> <given-names>A. A.</given-names></name> <name><surname>Burger</surname> <given-names>M.</given-names></name> <name><surname>Gravdahl</surname> <given-names>J. T.</given-names></name> <name><surname>Pettersen</surname> <given-names>K. Y.</given-names></name></person-group> (<year>2011</year>). &#x0201C;<article-title>PI<sup>2</sup>-controller applied to a piezoelectric nanopositioner using conditional integrators and optimal tuning</article-title>,&#x0201D; in <source>Proc. IFAC World Congress</source>, Vol. <volume>18</volume> (<publisher-loc>Milano</publisher-loc>: <publisher-name>IFAC</publisher-name>), <fpage>887</fpage>&#x02013;<lpage>892</lpage>.</citation></ref>
<ref id="B12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fanson</surname> <given-names>J. L.</given-names></name> <name><surname>Caughey</surname> <given-names>T. K.</given-names></name></person-group> (<year>1990</year>). <article-title>Positive position feedback control for large space structures</article-title>. <source>AIAA J.</source> <volume>28</volume>, <fpage>717</fpage>&#x02013;<lpage>724</lpage>.<pub-id pub-id-type="doi">10.2514/3.10451</pub-id></citation></ref>
<ref id="B13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fleming</surname> <given-names>A. J.</given-names></name></person-group> (<year>2010</year>). <article-title>Nanopositioning system with force feedback for high-performance tracking and vibration control</article-title>. <source>IEEE Trans. Mechatron.</source> <volume>15</volume>, <fpage>433</fpage>&#x02013;<lpage>447</lpage>.<pub-id pub-id-type="doi">10.1109/TMECH.2009.2028422</pub-id></citation></ref>
<ref id="B14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fleming</surname> <given-names>A. J.</given-names></name></person-group> (<year>2013</year>). <article-title>A review of nanometer resolution position sensors: operation and performance</article-title>. <source>Sens. Actuators A Phys.</source> <volume>190</volume>, <fpage>106</fpage>&#x02013;<lpage>126</lpage>.<pub-id pub-id-type="doi">10.1016/j.sna.2012.10.016</pub-id></citation></ref>
<ref id="B15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fleming</surname> <given-names>A. J.</given-names></name></person-group> (<year>2014</year>). <article-title>Measuring and predicting resolution in nanopositioning systems</article-title>. <source>Mechatronics</source> <volume>24</volume>, <fpage>605</fpage>&#x02013;<lpage>618</lpage>.<pub-id pub-id-type="doi">10.1016/j.mechatronics.2013.10.003</pub-id></citation></ref>
<ref id="B16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fleming</surname> <given-names>A. J.</given-names></name> <name><surname>Aphale</surname> <given-names>S. S.</given-names></name> <name><surname>Moheimani</surname> <given-names>S. O. R.</given-names></name></person-group> (<year>2010</year>). <article-title>A new method for robust damping and tracking control of scanning probe microscope positioning stages</article-title>. <source>IEEE Trans. Nanotechnol.</source> <volume>9</volume>, <fpage>438</fpage>&#x02013;<lpage>448</lpage>.<pub-id pub-id-type="doi">10.1109/TNANO.2009.2032418</pub-id></citation></ref>
<ref id="B17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fleming</surname> <given-names>A. J.</given-names></name> <name><surname>Behrens</surname> <given-names>S.</given-names></name> <name><surname>Moheimani</surname> <given-names>S. O. R.</given-names></name></person-group> (<year>2002</year>). <article-title>Optimization and implementation of multi-mode piezoelectric shunt damping systems</article-title>. <source>IEEE ASME Trans. Mechatron.</source> <volume>7</volume>, <fpage>87</fpage>&#x02013;<lpage>94</lpage>.<pub-id pub-id-type="doi">10.1109/3516.990891</pub-id></citation></ref>
<ref id="B18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fleming</surname> <given-names>A. J.</given-names></name> <name><surname>Leang</surname> <given-names>K. K.</given-names></name></person-group> (<year>2010</year>). <article-title>Integrated strain and force feedback for high performance control of piezoelectric actuators</article-title>. <source>Sens. Actuators A Phys.</source> <volume>161</volume>, <fpage>256</fpage>&#x02013;<lpage>265</lpage>.<pub-id pub-id-type="doi">10.1016/j.sna.2010.04.008</pub-id></citation></ref>
<ref id="B19"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Fleming</surname> <given-names>A. J.</given-names></name> <name><surname>Leang</surname> <given-names>K. K.</given-names></name></person-group> (<year>2014</year>). <source>Design, Modeling and Control of Nanopositioning Systems</source>. <publisher-loc>London</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation></ref>
<ref id="B20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fleming</surname> <given-names>A. J.</given-names></name> <name><surname>Moheimani</surname> <given-names>S. O. R.</given-names></name></person-group> (<year>2006</year>). <article-title>Sensorless vibration suppression and scan compensation for piezoelectric tube nanopositioners</article-title>. <source>IEEE Trans. Control Syst. Technol.</source> <volume>14</volume>, <fpage>33</fpage>&#x02013;<lpage>44</lpage>.<pub-id pub-id-type="doi">10.1109/TCST.2005.860511</pub-id></citation></ref>
<ref id="B21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fleming</surname> <given-names>A. J.</given-names></name> <name><surname>Wills</surname> <given-names>A. G.</given-names></name></person-group> (<year>2009</year>). <article-title>Optimal periodic trajectories for band-limited systems</article-title>. <source>IEEE Trans. Control Syst. Technol.</source> <volume>13</volume>, <fpage>552</fpage>&#x02013;<lpage>562</lpage>.<pub-id pub-id-type="doi">10.1109/TCST.2008.2001375</pub-id></citation></ref>
<ref id="B22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kenton</surname> <given-names>B. J.</given-names></name> <name><surname>Leang</surname> <given-names>K. K.</given-names></name></person-group> (<year>2012</year>). <article-title>Design and control of a three-axis serial-kinematic high-bandwidth nanopositioner</article-title>. <source>IEEE ASME Trans. Mechatron.</source> <volume>17</volume>, <fpage>356</fpage>&#x02013;<lpage>369</lpage>.<pub-id pub-id-type="doi">10.1109/TMECH.2011.2105499</pub-id></citation></ref>
<ref id="B23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Leang</surname> <given-names>K. K.</given-names></name> <name><surname>Zou</surname> <given-names>Q.</given-names></name> <name><surname>Devasia</surname> <given-names>S.</given-names></name></person-group> (<year>2009</year>). <article-title>Feedforward control of piezoactuators in atomic force microscope systems</article-title>. <source>IEEE Control Syst.</source> <volume>29</volume>, <fpage>70</fpage>&#x02013;<lpage>82</lpage>.<pub-id pub-id-type="doi">10.1109/MCS.2008.930922</pub-id></citation></ref>
<ref id="B24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Namavar</surname> <given-names>M.</given-names></name> <name><surname>Fleming</surname> <given-names>A. J.</given-names></name> <name><surname>Aleyaasin</surname> <given-names>M.</given-names></name> <name><surname>Nakkeeran</surname> <given-names>K.</given-names></name> <name><surname>Aphale</surname> <given-names>S. S.</given-names></name></person-group> (<year>2014</year>). <article-title>An analytical approach to integral resonant control of second-order systems</article-title>. <source>IEEE ASME Trans. Mechatron.</source> <volume>19</volume>, <fpage>651</fpage>&#x02013;<lpage>659</lpage>.<pub-id pub-id-type="doi">10.1109/TMECH.2013.2253115</pub-id></citation></ref>
<ref id="B25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Petersen</surname> <given-names>I.</given-names></name> <name><surname>Lanzon</surname> <given-names>A.</given-names></name></person-group> (<year>2010</year>). <article-title>Feedback control of negative-imaginary systems</article-title>. <source>IEEE Control Syst.</source> <volume>30</volume>, <fpage>54</fpage>&#x02013;<lpage>72</lpage>.<pub-id pub-id-type="doi">10.1109/MCS.2010.937676</pub-id></citation></ref>
<ref id="B26"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Press</surname> <given-names>W. H.</given-names></name></person-group> (<year>2007</year>). <source>Numerical Recipes 3rd Edition: The Art of Scientific Computing</source>. <publisher-loc>New York</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>.</citation></ref>
<ref id="B27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Russell</surname> <given-names>D.</given-names></name> <name><surname>Fleming</surname> <given-names>A. J.</given-names></name> <name><surname>Aphale</surname> <given-names>S. S.</given-names></name></person-group> (<year>2015</year>). <article-title>Simultaneous optimization of damping and tracking controller parameters via selective pole placement for enhanced positioning bandwidth of nanopositioners</article-title>. <source>J. Dyn. Syst. Meas. Control</source>. <volume>137</volume>, <fpage>101004</fpage>.<pub-id pub-id-type="doi">10.1115/1.4030723</pub-id></citation></ref>
<ref id="B28"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Sebastian</surname> <given-names>A.</given-names></name> <name><surname>Pantazi</surname> <given-names>A.</given-names></name> <name><surname>Moheimani</surname> <given-names>S. O. R.</given-names></name> <name><surname>Pozidis</surname> <given-names>H.</given-names></name> <name><surname>Eleftheriou</surname> <given-names>E.</given-names></name></person-group> (<year>2008</year>). &#x0201C;<article-title>A self servo writing scheme for a MEMS storage device with sub-nanometer precision</article-title>,&#x0201D; in <source>Proc. IFAC World Congress</source> (<publisher-loc>Seoul</publisher-loc>: <publisher-name>IFAC</publisher-name>), <fpage>9241</fpage>&#x02013;<lpage>9247</lpage>.</citation></ref>
<ref id="B29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shan</surname> <given-names>Y.</given-names></name> <name><surname>Leang</surname> <given-names>K. K.</given-names></name></person-group> (<year>2012</year>). <article-title>Accounting for hysteresis in repetitive control design: nanopositioning example</article-title>. <source>Automatica</source> <volume>48</volume>, <fpage>1751</fpage>&#x02013;<lpage>1758</lpage>.<pub-id pub-id-type="doi">10.1016/j.automatica.2012.05.055</pub-id></citation></ref>
<ref id="B30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Teo</surname> <given-names>Y. R.</given-names></name> <name><surname>Fleming</surname> <given-names>A. J.</given-names></name></person-group> (<year>2015</year>). <article-title>Optimal integral force feedback for active vibration control</article-title>. <source>J. Sound Vib.</source> <volume>356</volume>, <fpage>20</fpage>&#x02013;<lpage>33</lpage>.<pub-id pub-id-type="doi">10.1016/j.jsv.2015.06.046</pub-id></citation></ref>
<ref id="B31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Teo</surname> <given-names>Y. R.</given-names></name> <name><surname>Russell</surname> <given-names>D.</given-names></name> <name><surname>Aphale</surname> <given-names>S. S.</given-names></name> <name><surname>Fleming</surname> <given-names>A. J.</given-names></name></person-group> (<year>2014</year>). <article-title>Optimal integral force feedback and structured pi tracking control: application for high speed confocal microscopy</article-title>. <source>Mechatronics</source> <volume>24</volume>, <fpage>701</fpage>&#x02013;<lpage>711</lpage>.<pub-id pub-id-type="doi">10.1016/j.mechatronics.2014.04.004</pub-id></citation></ref>
<ref id="B32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Zou</surname> <given-names>Q.</given-names></name></person-group> (<year>2009</year>). <article-title>Robust inversion-based 2-DOF control design for output tracking: piezoelectric-actuator example</article-title>. <source>IEEE Trans. Control Syst. Technol.</source> <volume>17</volume>, <fpage>1069</fpage>&#x02013;<lpage>1082</lpage>.<pub-id pub-id-type="doi">10.1109/TCST.2008.2005111</pub-id></citation></ref>
<ref id="B33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yong</surname> <given-names>Y. K.</given-names></name> <name><surname>Fleming</surname> <given-names>A. J.</given-names></name> <name><surname>Moheimani</surname> <given-names>S. O. R.</given-names></name></person-group> (<year>2013</year>). <article-title>A novel piezoelectric strain sensor for simultaneous damping and tracking control of a high-speed nanopositioner</article-title>. <source>IEEE ASME Trans. Mechatron.</source> <volume>18</volume>, <fpage>1113</fpage>&#x02013;<lpage>1121</lpage>.<pub-id pub-id-type="doi">10.1109/TMECH.2012.2193895</pub-id></citation></ref>
</ref-list>
</back>
</article>