Design and FPGA-implementation of an improved adaptive fuzzy logic controller for DC motor speed control

Abstract This paper presents an improved adaptive fuzzy logic speed controller for a DC motor, based on field programmable gate array (FPGA) hardware implementation. The developed controller includes an adaptive fuzzy logic control (AFLC) algorithm, which is designed and verified with a nonlinear model of DC motor. Then, it has been synthesised, functionally verified and implemented using Xilinx Integrated Software Environment (ISE) and Spartan-3E FPGA. The performance of this controller has been successfully validated with good tracking results under different operating conditions.

[1]  Jason Cong,et al.  FPGA Design Automation: A Survey , 2006, Found. Trends Electron. Des. Autom..

[2]  Hadis Karimipour,et al.  A new adaptive fuzzy controller for DC motor position control , 2009, 2009 Fifth International Conference on Soft Computing, Computing with Words and Perceptions in System Analysis, Decision and Control.

[3]  İlyas Eker,et al.  Nonlinear modeling and identification of a DC motor for bidirectional operation with real time experiments , 2004 .

[4]  Rui Araújo,et al.  An architecture for adaptive fuzzy control in industrial environments , 2011, Comput. Ind..

[5]  Ying-Shieh Kung,et al.  FPGA Realization of an Adaptive Fuzzy Controller for PMLSM Drive , 2009, IEEE Transactions on Industrial Electronics.

[6]  Ying-Tung Hsiao,et al.  A Hybrid of ε-Constraint and Particle Swarm Optimization for Designing of PID Controllers , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[7]  Jun Oh Jang,et al.  A parallel neuro-controller for DC motors containing nonlinear friction , 2000, Neurocomputing.

[8]  Katsuhiko Ogata,et al.  Modern Control Engineering , 1970 .

[9]  Mohamed A. El-Sharkawi,et al.  Identification and control of a DC motor using back-propagation neural networks , 1991 .

[10]  Shaocheng Tong,et al.  Direct adaptive fuzzy backstepping robust control for single input and single output uncertain nonlinear systems using small-gain approach , 2010, Inf. Sci..

[11]  Benjamin C. Kuo,et al.  AUTOMATIC CONTROL SYSTEMS , 1962, Universum:Technical sciences.

[12]  I Eminolu,et al.  A method to form fuzzy logic control rules for a PMDC motor drive system , 1996 .

[13]  Mohammad El-Bardini,et al.  Embedded system based on a real time fuzzy motor speed controller , 2014 .

[14]  Katsuhiko Ogata,et al.  Modern control engineering (3rd ed.) , 1996 .

[15]  Ying-Shieh Kung,et al.  FPGA-Based Speed Control IC for PMSM Drive With Adaptive Fuzzy Control , 2007, IEEE Transactions on Power Electronics.

[16]  Khaled Nouri,et al.  Adaptive control of a nonlinear dc motor drive using recurrent neural networks , 2008, Appl. Soft Comput..

[17]  Rahul Dubey,et al.  Introduction to Embedded System Design Using Field Programmable Gate Arrays , 2010 .

[18]  Carlos Canudas de Wit,et al.  Adaptive friction compensation in DC motor drives , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[19]  G. Bioul,et al.  Synthesis of Arithmetic Circuits: FPGA, ASIC and Embedded Systems , 2006 .

[20]  Masayoshi Tomizuka,et al.  Self organizing fuzzy linguistic control with application to arc welding , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[21]  Ying-Shieh Kung,et al.  Realization of a Motion Control IC for $X{-}Y$ Table Based on Novel FPGA Technology , 2009, IEEE Transactions on Industrial Electronics.

[22]  M N Uddin,et al.  An Adaptive-Filter-Based Torque-Ripple Minimization of a Fuzzy-Logic Controller for Speed Control of IPM Motor Drives , 2011, IEEE Transactions on Industry Applications.

[23]  Žarko Ćojbašić,et al.  Intelligent control of DC motor driven electromechanical fin actuator , 2012 .

[24]  Stephen Yurkovich,et al.  Fuzzy Control , 1997 .

[25]  Ettore Napoli,et al.  ASIC and FPGA Implementation of the Gaussian Mixture Model Algorithm for Real-Time Segmentation of High Definition Video , 2014, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.