Comparison of PI and PID control performances coupled with Kalman Filter for DC motor speed control via MATLAB/Simulink


  • Sirapat Boonsing Department of Chemical Engineering, Prince of Songkla University
  • Asst. Prof. Dr. Pornsiri Kaewpradit Department of Chemical Engineering, Prince of Songkla University


DC motor, Overshoot rejection, Ziegler-Nichols Method, CHR Method, Pole placement Method, Kalman Filter


Efficient mixing is required in various industries to require homogeneity and system consistency. DC motor speed control is important for mixing processes. In this study, proportional integral (PI) controllers and proportional integral derivative (PID) controllers with simple first order filters designed in MATLAB/Simulink are compared using three different tuning methods such as Ziegler-Nichols (ZN) step response, Chien-Hrones-Reswick (CHR) step response and Closed-loop Pole placement design methods. The purpose of DC motor speed control is to respond quickly without overshoot to prevent damage to the DC motor. Therefore, Kalman filter is considered to eliminate the occurrence of excessive overshoot. The motor output signal is detected by an encoder and is then converted to revolutions per minute unit (rpm) before going through the noise reduction and the controller respectively. The motor input is a pulse width modulation (PWM) cycle signal which is set in the range of 0-255. Experimental results show that the Kalman filter is excellent in all cases the noise and excessive overshoot of the DC motor speed. It can also accurately assess its state and can be used to reduce the aggressiveness of DC motor responses. The DC motor speed control performance of the controllers based three different tuning methods are also compared. It found that the PID controller based pole placement tuning method with the Kalman filter provide the most efficient response without overshoot for all desired speed values.


Download data is not yet available.

Author Biographies

Sirapat Boonsing, Department of Chemical Engineering, Prince of Songkla University

Department of Chemical Engineering, Prince of Songkla University

Asst. Prof. Dr. Pornsiri Kaewpradit, Department of Chemical Engineering, Prince of Songkla University

Department of Chemical Engineering, Prince of Songkla University


Chau, K.T., Ye, S., Gao, Y. and Chen, J.H. Application of Chaotic-Motion Motors to Industrial Mixing Processes. Institute of Electrical and Electronics Engineers, 2004;3:1874-1880.

Loucif, F. DC Motor Speed Control Using PID Controller. International Conference on Control, Automation and Systems, June 2-5, KINTEX, Gyeonggi-Do, Korea, 1–5.

Vikhe, S. P., Punjabi, N. and Kadu, B. C. DC Motor Speed Control Using PID Controller in Lab View. International Journal of Innovative Science and Modern Engineering, 2015; 3:38–41.

Hamoodi, S.A., Mohammed, R.A. and Salih B.M., DC Motor Speed Control Using PID Controller Implementation by Simulink and Practical. International Journal of Electrical Engineering, 2018; 11(1):39–49.

Husnaini, T., Krismadinata, Asnil and Hastuti. PI and PID Controller Design and Analysis for DC Shunt Motor Speed Control. International Journal of Recent Technology and Engineering, 2019; 8(4): 144-150.

Kumar, R. and Murthy, R. Kalman Filter for Speed Control of DC Motor for Robotic Safety Critical Application. 2nd National Conference on Emerging Trends in Science and Technology, May 12, Sapthagiri College of Engineering, Bangalore,2015.

Abdulameer, A., Sulaiman, M., Aras, M. and Saleem D. Tuning Methods of PID Controller for DC Motor Speed Control. Electrical Engineering and Computer Science, 2016; 3(2):343 –349.

Allam, T., Raju, M. and Kumar, S.S. Design of PID controller for DC Motor Speed Control Using Arduino Microcontroller. International Research Journal of Engineering and Technology, 2016;3(9):791–794.

Ali, M.A., Mohammed, A.H. and Alwan, H.M. Tuning PID Controllers for DC Motor by Using Microcomputer. International Journal of Applied Engineering, 2019;14(1):202–206.

Wade, H. L. Basic and Advanced Regulatory Control: System Design and Application. The Instrumentation, System and Automation Society, North Carolina, 2004.

Shabaan, A.R., El-Metwally,A.M., Farghaly, M.M.A. and Sharawi, A.A. PID and Fuzzy Logic Optimized Control for Temperature in Infant Incubators. International Conference on Modelling, Identification and Control, August 31-September 2, Cairo, Egypt,2017;53-59.

Gaeid, K.S. Optimal Gain Kalman Filter Design with DC Motor Speed Controlled Parameters. Journal of Asian Scientific Research, 2013; 3(12):1157–1172.

Maung, M.M., Latt, M.M. and New, C.M. DC Motor Angular Position Control using PID Controller with Friction Compensation. International Journal of Scientific and Research Publications, 2018; 8(11):149–155.

Javiya, S.N. and Kumar, A. Comparisons of Different Controller for Position Tracking of DC Servo Motor. International journal of Advance Research in Electrical, Electronics and Instrumentation Engineering, 2016; 5(2):966-974.






Research Articles