An experimental implementation of SPSA algorithms for induction motor adaptive control

This paper describes the implementation of a self-optimizing embedded control scheme for an induction motor drive. The online design problem is formulated as a search problem and solved with a stochastic optimization algorithm. The objective function aggregates several performance indices on tracking error and control signals, and is measured directly on the hardware bench. The online optimization is performed with simultaneous perturbation stochastic approximation (SPSA) algorithms, which offer a very effective tradeoff between simplicity of implementation, speed of convergence and quality of the final solutions. The cascaded control system obtained by SPSA in about three minutes of search outperforms alternative schemes obtained with model-based linear design techniques generally used in industrial practice

[1]  A. V. Vande Wouwer,et al.  On the use of simultaneous perturbation stochastic approximation for neural network training , 1999, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[2]  Babajide O. Familoni,et al.  A diagonal recurrent neural network-based hybrid direct adaptive SPSA control system , 1999, IEEE Trans. Autom. Control..

[3]  David Naso,et al.  On-line genetic design of anti-windup unstructured controllers for electric drives with variable load , 2004, IEEE Transactions on Evolutionary Computation.

[4]  James C. Spall,et al.  Adaptive stochastic approximation by the simultaneous perturbation method , 2000, IEEE Trans. Autom. Control..

[5]  James C. Spall,et al.  A one-measurement form of simultaneous perturbation stochastic approximation , 1997, Autom..

[6]  James C. Spall,et al.  A neural network controller for systems with unmodeled dynamics with applications to wastewater treatment , 1997, IEEE Trans. Syst. Man Cybern. Part B.

[7]  N. Salvatore,et al.  A Simple Stator Flux Oriented Induction Motor Control , 2005 .

[8]  Thomas Parisini,et al.  Nonlinear modeling of complex large-scale plants using neural networks and stochastic approximation , 1997, IEEE Trans. Syst. Man Cybern. Part A.

[9]  R. Krishnan,et al.  Electric Motor Drives: Modeling, Analysis, and Control , 2001 .

[10]  Kevin M. Passino,et al.  Biomimicry for Optimization, Control and Automation , 2004, IEEE Transactions on Automatic Control.

[11]  Jesse Frey,et al.  Introduction to Stochastic Search and Optimization: Estimation, Simulation, and Control , 2004 .