Microcontroller based fuzzy-PI approach employing control surface discretization

This paper proposes an approach of digital controller design on microcontrollers based on control surface disretization. As experimental setup a simple system composed of a DC motor, the PWM drive and a encoder was built. Identification of this simple system was done using the first order linear model and the Hammerstein-Wiener model. The quality of these models was compared based on the fitness function and their ability to cope with system nonlinearities. A discrete PI speed controller was designed based on the Hammerstein-Wiener model and tuned by the Gauss-Newton optimization algorithm. The Fuzzy logic controller was designed on the basis of the PI controller behaviour with genetic algorithm parameter tuning. The control surface of the Fuzzy logic controller was discretized for microcontroller implementation. Both controllers were implemented on the Arduino Mega platform and their control performances were tested and compared.

[1]  Andrei Drumea,et al.  MICROCONTROLLER-BASED ELECTRONIC MODULE FOR CONTROLLING MECHATRONIC SYSTEMS , 2009 .

[2]  Naresh K. Sinha,et al.  Modern Control Systems , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  Y. Tipsuwan,et al.  Fuzzy logic microcontroller implementation for DC motor speed control , 1999, IECON'99. Conference Proceedings. 25th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.99CH37029).

[4]  Yuhu Cheng,et al.  A Self-tuning Fuzzy Controller for Networked Control System , 2007 .

[5]  Parameswaran Ramanathan,et al.  Real-time computing: a new discipline of computer science and engineering , 1994, Proc. IEEE.

[6]  Yun Li,et al.  PID control system analysis, design, and technology , 2005, IEEE Transactions on Control Systems Technology.

[7]  George K. I. Mann,et al.  New methodology for analytical and optimal design of fuzzy PID controllers , 1999, IEEE Trans. Fuzzy Syst..

[8]  A. J. Pires,et al.  A Simple PID Controller with Adaptive Parameter in a dsPIC ; Case of Study , 2005 .

[9]  P. Guillemin Fuzzy logic applied to motor control , 1996 .

[10]  Bogdan M. Wilamowski,et al.  Microprocessor implementation of fuzzy systems and neural networks , 2001, IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222).

[11]  Vítor H. Carvalho Remote PID Control of a DC Motor , 2007, Int. J. Online Eng..

[12]  R. Fletcher Practical Methods of Optimization , 1988 .

[13]  Lennart Ljung,et al.  Perspectives on system identification , 2010, Annu. Rev. Control..

[14]  M. Stamp Once Upon a Time-Memory Tradeoff , 2003 .

[15]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[16]  Jean-François Richard,et al.  Methods of Numerical Integration , 2000 .