FPGA Implementation of ADALINE-Based Speed Controller in a Two-Mass System

The paper presents the application of an adaptive neural controller used for speed control of electrical drives with elastic joint. The described project is realized in CompactRIO controller (cRIO-real-time embedded controller with reconfigurable input and output modules) equipped with an FPGA chip. The proposed speed controller is based on Adaptive Linear Neuron (ADALINE) model with on-line updated weights coefficients. The main advantages of the tested controller are simplicity and a reduced number of parameters for selection in the design process. Several stages of the real implementation are described. The two-mass drive system is modeled using the main processor of the cRIO, to emulate the real system, while the structure of the ADALINE model and its adaptation law are implemented in the FPGA module. Thus, hardware in the loop simulation is obtained. The obtained results present correct speed control with high dynamics and show the influence of the adaptation coefficient of the ADALINE-based controller on drive transients. Except for this the robustness of the proposed controller against changes of mechanical time constant of the load machine is presented.

[1]  L. Parsa,et al.  Model Reference Adaptive Control of Five-Phase IPM Motors Based on Neural Network , 2011, IEEE Transactions on Industrial Electronics.

[2]  B. Al-Naami,et al.  Developing custom signal processing algorithm with labview FPGA and compact RIO to detect the Aortic Stenosis disease , 2006, 2006 Computers in Cardiology.

[3]  Teresa Orlowska-Kowalska,et al.  Neural-Network Application for Mechanical Variables Estimation of a Two-Mass Drive System , 2007, IEEE Transactions on Industrial Electronics.

[4]  M. Fallahi,et al.  Adaptive Control of a DC Motor Using Neural Network Sliding Mode Control , .

[5]  Yoichi Hori Vibration Suppression and Disturbance Rejection Control on Torsional Systems , 2000 .

[6]  Marcian N. Cirstea,et al.  Direct Neural-Network Hardware-Implementation Algorithm , 2010, IEEE Transactions on Industrial Electronics.

[7]  Hao Yu,et al.  Selection of Proper Neural Network Sizes and Architectures—A Comparative Study , 2012, IEEE Transactions on Industrial Informatics.

[8]  Hui Li,et al.  A Stochastic-Based FPGA Controller for an Induction Motor Drive With Integrated Neural Network Algorithms , 2008, IEEE Transactions on Industrial Electronics.

[9]  Bernard Widrow,et al.  Perceptrons, adalines, and backpropagation , 1998 .

[10]  Eric Monmasson,et al.  FPGAs in Industrial Control Applications , 2011, IEEE Transactions on Industrial Informatics.

[11]  O. Postolache,et al.  Real-Time Sensing Channel Modelling Based on an FPGA and Real-Time Controller , 2006, 2006 IEEE Instrumentation and Measurement Technology Conference Proceedings.

[12]  Chih-Min Lin,et al.  Neural-network-based adaptive control for induction servomotor drive system , 2002, IEEE Trans. Ind. Electron..

[13]  Leila Parsa,et al.  Model reference adaptive control of five-phase IPM Motors based on neural network , 2012, 2011 IEEE International Electric Machines & Drives Conference (IEMDC).

[14]  Teresa Orlowska-Kowalska,et al.  FPGA Implementation of the Multilayer Neural Network for the Speed Estimation of the Two-Mass Drive System , 2011, IEEE Transactions on Industrial Informatics.

[15]  Teresa Orlowska-Kowalska,et al.  Implementation of a Sliding-Mode Controller With an Integral Function and Fuzzy Gain Value for the Electrical Drive With an Elastic Joint , 2010, IEEE Transactions on Industrial Electronics.

[16]  Mostafa F. Shaaban,et al.  A speed estimation unit for induction motors based on adaptive linear combiner , 2009 .

[17]  Marcian N. Cirstea,et al.  A VHDL Holistic Modeling Approach and FPGA Implementation of a Digital Sensorless Induction Motor Control Scheme , 2007, IEEE Transactions on Industrial Electronics.

[18]  T. Orlowska-Kowalska,et al.  Optimization of fuzzy-logic speed controller for DC drive system with elastic joints , 2004, IEEE Transactions on Industry Applications.

[19]  Brian MacCleery,et al.  Motorcycle control prototyping using an FPGA-based embedded control system , 2006 .

[20]  T. C. Chen,et al.  Model reference neural network controller for induction motor speed control , 2002 .

[21]  Teresa Orlowska-Kowalska,et al.  Neural Network Estimation and Neuro-Fuzzy Control in Converter-Fed Induction Motor Drives , 2002 .

[22]  S. Haddad,et al.  A Novel Method for Identifying Parameters of Induction Motors at Standstill Using ADALINE , 2012, IEEE Transactions on Energy Conversion.

[23]  Bimal K. Bose,et al.  Neural Network Applications in Power Electronics and Motor Drives—An Introduction and Perspective , 2007, IEEE Transactions on Industrial Electronics.

[24]  Qinhua Hu,et al.  Use of adaline PID control for a real MVAC system , 2005, Proceedings. 2005 International Conference on Wireless Communications, Networking and Mobile Computing, 2005..

[25]  Teresa Orlowska-Kowalska,et al.  Vibration Suppression in a Two-Mass Drive System Using PI Speed Controller and Additional Feedbacks—Comparative Study , 2007, IEEE Transactions on Industrial Electronics.

[26]  Mohammad Hamiruce Marhaban,et al.  Design and implementation of FPGA-based systems - a review , 2009 .

[27]  Ji-Yoon Yoo,et al.  Speed-sensorless vector control of an induction motor using neural network speed estimation , 2001, IEEE Trans. Ind. Electron..

[28]  Maurizio Cirrincione,et al.  Sensorless direct torque control of an induction motor by a TLS-based MRAS observer with adaptive integration , 2005, Autom..

[29]  Fernando Morgado Dias,et al.  A high bit resolution FPGA implementation of a FNN with a new algorithm for the activation function , 2007, Neurocomputing.

[30]  Gary W. Chang,et al.  A two-stage ADALINE for harmonics and interharmonics measurement , 2010, 2010 5th IEEE Conference on Industrial Electronics and Applications.

[31]  Kodjo Agbossou,et al.  FPGA implementation of fixed and variable frequency ADALINE schemes for grid-connected VSI synchronization , 2011, 2011 IEEE International Symposium on Industrial Electronics.

[32]  Francisco Sandoval Hernández,et al.  FPGA implementation of a systems identification module based upon Hopfield networks , 2007, Neurocomputing.

[33]  Bogdan Wilamowski,et al.  Recent advances in industrial control , 2011, IECON 2011 - 37th Annual Conference of the IEEE Industrial Electronics Society.

[34]  Eric Monmasson,et al.  FPGA Design Methodology for Industrial Control Systems—A Review , 2007, IEEE Transactions on Industrial Electronics.

[35]  Khaled Nouri,et al.  Neural Network-Based Speed Control of A Two-Mass-Model System , 1999, J. Adv. Comput. Intell. Intell. Informatics.

[36]  Shouling He,et al.  Hardware/Software Co-design Approach for an ADALINE Based Adaptive Control System , 2008, J. Comput..