Fast inverse compensation of Preisach-type hysteresis operators using field-programmable gate arrays

Preisach-type operators model hysteresis via weighted superposition of a large (and even infinite) number of basic hysteretic elements (called hysterons), and they have proven capable of capturing various complicated hysteretic behaviors. While inverse compensation is an effective approach to control of hysteretic systems, inversion of Preisach-type operators is a bottleneck in demanding, high-speed applications due to the high computational cost. In this paper a novel and general framework is proposed for fast inversion of a wide class of Preisach-type operators, by exploiting the massive parallelism offered by field-programmable gate arrays (FPGAs) to process the inherently parallel hysteresis operators. The theory, algorithm, and implementation of the inversion are presented. The inversion output is computed iteratively with guaranteed convergence (up to machine precision) provided the hysteresis operator is piecewise monotone and Lipschitz continuous. For an operator consisting of m hysterons, the proposed approach shows a computational complexity of O(log m), in contrast to O(m) for methods using general DSPs. The effectiveness of the fast inversion approach is demonstrated by implementation results on open-loop tracking of kHz reference signals, based on inversion of a Krasnosel'skii-Pokrovskii operator.

[1]  Harvey Thomas Banks,et al.  Identification of Hysteretic Control Influence Operators Representing Smart Actuators Part I: Formulation , 1997 .

[2]  A. Visintin Differential models of hysteresis , 1994 .

[3]  Avinash Dixit,et al.  Hysteresis, Import Penetration, and Exchange Rate Pass-Through , 1989 .

[4]  R.V. Iyer,et al.  Hysteresis parameter identification with limited experimental data , 2004, IEEE Transactions on Magnetics.

[5]  I. Mayergoyz Mathematical models of hysteresis and their applications , 2003 .

[6]  Gang Tao,et al.  Adaptive control of plants with unknown hystereses , 1995 .

[7]  Jonathan Rose,et al.  CALL FOR ARTICLES IEEE Design & Test of Computers Special Issue on Microprocessors , 1996 .

[8]  Ralph C. Smith Smart Material Systems , 2005 .

[9]  Eduardo Sontag,et al.  Untangling the wires: A strategy to trace functional interactions in signaling and gene networks , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[10]  Ciro Visone,et al.  Identification and compensation of Preisach hysteresis models for magnetostrictive actuators , 2001 .

[11]  Klaus Kuhnen,et al.  Modeling, Identification and Compensation of Complex Hysteretic Nonlinearities: A Modified Prandtl - Ishlinskii Approach , 2003, Eur. J. Control.

[12]  John S. Baras,et al.  Modeling and control of a magnetostrictive actuator , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[13]  D. Davino,et al.  Embedded hysteresis compensation and control on a magnetostrictive actuator , 2006, INTERMAG 2006 - IEEE International Magnetics Conference.

[14]  Ralph C. Smith,et al.  Smart material systems - model development , 2005, Frontiers in applied mathematics.

[15]  Xiaobo Tan,et al.  Quasi-Static Positioning of Ionic Polymer-Metal Composite (IPMC) Actuators , 2005, AIM 2005.

[16]  Xiaobo Tan,et al.  Multirate Sampled-Data Output Feedback Control of Smart Material Actuated Systems , 2007, 2007 American Control Conference.

[17]  John S. Baras,et al.  Modeling and control of hysteresis in magnetostrictive actuators , 2004, Autom..

[18]  Xiaobo Tan,et al.  Approximate inversion of the Preisach hysteresis operator with application to control of smart actuators , 2005, IEEE Transactions on Automatic Control.

[19]  M. Omizo,et al.  Modeling , 1983, Encyclopedic Dictionary of Archaeology.

[20]  McCall,et al.  Hysteresis, Discrete Memory, and Nonlinear Wave Propagation in Rock: A New Paradigm. , 1995, Physical review letters.

[21]  Xiaobo Tan,et al.  Control of Unknown Dynamic Hysteretic Systems Using Slow Adaptation: Preliminary Results , 2007, 2007 American Control Conference.

[22]  Joshua R. Smith,et al.  A Free Energy Model for Hysteresis in Ferroelectric Materials , 2003, Journal of Intelligent Material Systems and Structures.

[23]  John S. Baras,et al.  Adaptive identification and control of hysteresis in smart materials , 2005, IEEE Transactions on Automatic Control.

[24]  H. Banks,et al.  Identification of Hysteretic Control Influence Operators Representing Smart Actuators, Part II: Convergent Approximations , 1997 .

[25]  Xiaobo Tan,et al.  Control of hysteresis: theory and experimental results , 2001, SPIE Smart Structures and Materials + Nondestructive Evaluation and Health Monitoring.

[26]  H. Janocha,et al.  FPGA-Based Compensator of Hysteretic Actuator Nonlinearities for Highly Dynamic Applications , 2008, IEEE/ASME Transactions on Mechatronics.

[27]  Santosh Devasia,et al.  Iterative feedforward compensation of hysteresis in piezo positioners , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[28]  Gang Tao,et al.  Adaptive Control of Systems with Actuator and Sensor Nonlinearities , 1996 .

[29]  Daniele Davino,et al.  A fast compensation algorithm for real-time control of magnetostrictive actuators , 2005 .

[30]  M. Brokate,et al.  Hysteresis and Phase Transitions , 1996 .

[31]  D. Croft,et al.  Creep, Hysteresis, and Vibration Compensation for Piezoactuators: Atomic Force Microscopy Application , 2001 .

[32]  M. Krasnosel’skiǐ,et al.  Systems with Hysteresis , 1989 .

[33]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.