FLC-based PID controller tuning for sensorless speed control of DC motor

This study addresses the sensorless speed control of a permanent magnet DC motor using non-ideal voltage and current sensors. A Proportional-Integral-Derivative (PID) type speed controller with Kalman Filter (KF) estimator was used and Integral of Absolute Error (IAE), peak overshoot and settling time were chosen as performance indices. Though KF helped reduce the noise, the PID controller gains tuned via MATLAB resulted in large peak overshoot and IAE with a relatively long settling time. In comparison, a Fuzzy Logic Controller (FLC) based PID (FLC-PID), tuned using genetic algorithms (GA), reduced the settling times by 75.98%, and the IAE and the maximum overshoot by 56.2% and 97.89% respectively. Compared to the conventional PID without KF, the FLC-PID radically improved the reference command speed tracking and sudden load changes disturbance rejection for the dc motor model.

[1]  Anjali Deshpande,et al.  Inferential control of DC motor using Kalman Filter , 2012, 2012 2nd International Conference on Power, Control and Embedded Systems.

[2]  Hao Ying,et al.  Constructing nonlinear variable gain controllers via the Takagi-Sugeno fuzzy control , 1998, IEEE Trans. Fuzzy Syst..

[3]  Chang Chieh Hang,et al.  Parallel structure and tuning of a fuzzy PID controller , 2000, Autom..

[4]  Guoshing Huang,et al.  PC-based PID speed control in DC motor , 2008, 2008 International Conference on Audio, Language and Image Processing.

[5]  Scott D. Sudhoff,et al.  Analysis of Electric Machinery and Drive Systems , 1995 .

[6]  Gerasimos Rigatos,et al.  Sensorless Control of Electric Motors with Kalman Filters: Applications to Robotic and Industrial Systems , 2011 .

[7]  F. Rashidi,et al.  Speed regulation of DC motors using intelligent controllers , 2003, Proceedings of 2003 IEEE Conference on Control Applications, 2003. CCA 2003..

[8]  H. U. W. Ratnayake,et al.  Real-time fuzzy logic speed tracking controller for a DC motor using Arduino Due , 2014, 7th International Conference on Information and Automation for Sustainability.

[9]  Susmita Das,et al.  Indirect tuning of membership function in a fixed fuzzy structure for efficient control of a DC drive system , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.

[10]  A. Mukherjee,et al.  An evolutionary approach to optimize speed controller of DC machines , 2000, Proceedings of IEEE International Conference on Industrial Technology 2000 (IEEE Cat. No.00TH8482).

[11]  J. N. Rai Speed Control of Dc Motor Using Fuzzy Logic Technique , 2012 .

[12]  Tayfun Abut,et al.  Modeling and Optimal Control of a DC Motor , 2016 .

[13]  Hyo-Sung Ahn,et al.  Sensorless torque estimation using adaptive Kalman filter and disturbance estimator , 2010, Proceedings of 2010 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications.

[14]  Surya Susan Alex,et al.  Speed Control of Brushless DC Motor Implementing Extended Kalman Filter , 2013 .

[15]  Robert Grover Brown,et al.  Introduction to random signals and applied Kalman filtering : with MATLAB exercises and solutions , 1996 .

[16]  Suhas Patil,et al.  Implementation of Fuzzy Logic System for DC Motor Speed Control using Microcontroller Mrs . , 2013 .

[17]  F. Lewis,et al.  Optimal and Robust Estimation: With an Introduction to Stochastic Control Theory, Second Edition , 2007 .

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

[19]  Arpita Sinha,et al.  Analytical structure and stability analysis of a fuzzy PID controller , 2008, Appl. Soft Comput..

[20]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .