Nonminimum Phase Dynamic Inversion for Settle Time Applications

Single-track hard disk drive (HDD) seek performance is measured by settle time, ts. In this paper, we show the effective use of feedforward dynamic inversion, coupled with reference trajectory yd generation, to achieve high performance ts. Models of HDD dynamics are typically nonminimum phase (NMP), and it is well known that the exact tracking solution for NMP systems requires noncausal preactuation to maintain bounded internal signals. In the specific HDD operating modes of interest, anticipation of a seek command is unrealistic, and thus preactuation adds to the overall computation of settle time. Unlike many dynamic inversion tracking applications, this negative effect of preactuation leads to interesting trade-offs between preactuation delay, yd tracking accuracy, and achievable settle performance. We investigate multiple single-input single-output (SISO) inversion architectures, and we show that the feedforward closed-loop inverse (FFCLI) achieves superior settle performance to the feedforward plant inverse (FFPI) in our application because FFCLI does not excite the closed-loop dynamics. Using the FFCLI architecture, we further investigate numerous NMP inversion algorithms, including both exact inversion schemes with initial condition preloading and stable approximate NMP inverse techniques. We conclude that the settle performance of the zero-order Taylor series stable NMP approximation matches the best performance of the exact inversion techniques in our application, and does so without the high frequency excitation required by the zero magnitude error tracking controller (ZMETC), or the excessive preactuation required by the zero phase error tracking controller (ZPETC). Minimum energy optimal trajectory generation methods show that the system order n is a limiting factor in settle performance. This confirms that the zero-order series method, which is capable of producing settle times in less than n samples, is on par with optimal approaches yet much simpler to implement. Multiple NMP inversion algorithms are experimentally validated on a servo track writer (STW), which reinforces the general trends observed in ideal simulations.

[1]  Leonardo Lanari,et al.  Feedforward calculation in tracking control of flexible robots , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

[2]  Masayoshi Tomizuka,et al.  Experimental flexible beam tip tracking control with a truncated series approximation to uncancelable inverse dynamics , 1994, IEEE Trans. Control. Syst. Technol..

[3]  Aurelio Piazzi,et al.  Minimum-time system-inversion-based motion planning for residual vibration reduction , 2000 .

[4]  Michael J. Grimble,et al.  Iterative Learning Control for Deterministic Systems , 1992 .

[5]  Aurelio Piazzi,et al.  Optimal inversion-based control for the set-point regulation of nonminimum-phase uncertain scalar systems , 2001, IEEE Trans. Autom. Control..

[6]  Lorenzo Marconi,et al.  A solution technique for almost perfect tracking of non-minimum-phase, discrete-time linear systems , 2001 .

[7]  William Singhose,et al.  Input shaping/time delay control of maneuvering flexible structures , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[8]  D. De Roover,et al.  Point-to-point control of a high accuracy positioning mechanism , 1997, Proceedings of the 1997 American Control Conference (Cat. No.97CH36041).

[9]  A.G. Alleyne,et al.  A survey of iterative learning control , 2006, IEEE Control Systems.

[10]  Denny K. Miu Poles and Zeros , 1993 .

[11]  Chunling Du,et al.  Disturbance modeling and control design for self-servo track writing , 2005 .

[12]  Warren P. Seering,et al.  Preshaping Command Inputs to Reduce System Vibration , 1990 .

[13]  B. Paden,et al.  Nonlinear inversion-based output tracking , 1996, IEEE Trans. Autom. Control..

[14]  Takashi Yamaguchi,et al.  Improvement of settling response of disk drive head positioning servo using mode switching control with initial value compensation , 1996 .

[15]  Yukihiro Uematsu,et al.  Hard disk drive servo technology for media-level servo track writing , 2003 .

[16]  D. Iamratanakul,et al.  Minimum-time/energy output-transitions in linear systems , 2004, Proceedings of the 2004 American Control Conference.

[17]  J.T. Wen,et al.  High performance motion tracking control , 2004, Proceedings of the 2004 IEEE International Conference on Control Applications, 2004..

[18]  J.T. Wen,et al.  An experimental study of a high performance motion control system , 2004, Proceedings of the 2004 American Control Conference.

[19]  Jan Swevers,et al.  Comparison of two feedforward design methods aiming at accurate trajectory tracking of the end point of a flexible robot arm , 1998, IEEE Trans. Control. Syst. Technol..

[20]  L.Y. Pao,et al.  A Tutorial on the Mechanisms, Dynamics, and Control of Atomic Force Microscopes , 2007, 2007 American Control Conference.

[21]  Qingze Zou,et al.  Preview-based stable-inversion for output tracking , 1999, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[22]  Masayoshi Tomizuka,et al.  Zero Phase Error Tracking Algorithm for Digital Control , 1987 .

[23]  Karl Johan Åström,et al.  Zeros of sampled systems , 1980, 1980 19th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[24]  Michael Athans,et al.  Optimal Control , 1966 .

[25]  Santosh Devasia,et al.  Optimal output-transitions for linear systems , 2003, Autom..

[26]  Qingze Zou,et al.  Design and Control of Optimal Scan Trajectories: Scanning Tunneling Microscope Example , 2004 .

[27]  Bruce A. Francis,et al.  Feedback Control Theory , 1992 .

[28]  Thomas Kailath,et al.  Linear Systems , 1980 .

[29]  L. Hunt,et al.  Noncausal inverses for linear systems , 1996, IEEE Trans. Autom. Control..

[30]  Carsten W. Scherer,et al.  Nominal and Robust Feedforward Design With Time Domain Constraints Applied to a Wafer Stage , 2006 .

[31]  權寧住,et al.  Mechatronics , 2019, CIRP Encyclopedia of Production Engineering.

[32]  J. Swevers,et al.  Extended Bandwidth Zero Phase Error Tracking Control of Nonminimal Phase Systems , 1992 .

[33]  Santosh Devasia,et al.  Should model-based inverse inputs be used as feedforward under plant uncertainty? , 2002, IEEE Trans. Autom. Control..

[34]  Jayati Ghosh,et al.  A pseudoinverse-based iterative learning control , 2002, IEEE Trans. Autom. Control..

[35]  Zhi Ding,et al.  Zeros of sampled data systems represented by FIR models , 2000, Autom..

[36]  H. T. Ho Fast servo bang-bang seek control , 1997 .

[37]  L.Y. Pao,et al.  The effect of nonminimum-phase zero locations on the performance of feedforward model-inverse control techniques in discrete-time systems , 2008, 2008 American Control Conference.

[38]  L.Y. Pao,et al.  Model Inversion Architectures for Settle Time Applications with Uncertainty , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[39]  D. Lawrence,et al.  Settle time performance comparisons of stable approximate model inversion techniques , 2006, 2006 American Control Conference.