DEVELOPMENT OF PI AND PID CONTROLLERS BASED ON ESP32 FOR SPEED CONTROL OF A THREE-PHASE INDUCTION MOTOR USING AN INVERTER WITH A KALMAN FILTER

Authors

  • Phumiphat Kakham Rajabhat Rajanagarindra University
  • Chatchawarn Mongkhon Rajabhat Rajanagarindra University
  • Jakaphan Pinthong Rajabhat Rajanagarindra University
  • Seksan Suchaipron Rajabhat Rajanagarindra University

Keywords:

Kalman filter, PI and PID controller, Three-phase induction motor, Speed control system, Inverter

Abstract

     Variable speed control of three-phase induction motors using inverters is widely implemented in diverse industrial applications, leading to notable advancements in efficiency for conveyor belt systems. This control mechanism enables precise handling of materials, thereby enhancing operational effectiveness in industrial settings. Additionally, it facilitates seamless adaptation to varying production requirements, ensuring accurate control and maintenance of rotational speed for tasks that demand high precision, such as conveyor systems, water pumping systems, and production machine tools. Furthermore, fans and blowers also derive benefits from this speed control system. This paper introduces a feedback control system developed on the ESP32 microcontroller, which interfaces with an inverter to achieve precise speed control of three-phase induction motors. The PI and PID controller parameters were determined utilizing the Ziegler-Nichols method. To effectively mitigate speed noise, a low-pass filter and a low-pass filter cascade with a Kalman filter were employed. The motor shaft speed is directly measured using an encoder, converted to RPM, and subsequently subjected to the noise filter and controller. The motor speed control signal is an analog signal ranging from 4-20 mA. The test results successfully demonstrate the integration of the low-pass filter cascade with the Kalman filter, alongside the PI and PID controllers, ensuring that the control system operates within acceptable limits. Furthermore, both the low-pass filter and PID controller exhibit the shortest rise time.

References

Akpama, E.J., Omini, I.E., Effiong, E.E., & Ezenwosu, R.U. (2020). PID speed controlled model of induction motor using Simulink. International Journal of Engineering Research and Management, 7(10), 24–28.

Beauregard, B. (2017). Arduino PID library (Version 1.2.1). Retrieved from https://github.com/br3ttb/Arduino-PID-Library/tree/master

Boonsing, S., & Kaewpradit, P. (2021). Comparison of PI and PID control performances coupled with Kalman filter for DC motor speed control via MATLAB/Simulink. Engineering Journal Chiang Mai University, 28(1), 195–211.

Choo, K.L., & Arthumunathan, D. D. (2015). Performance analysis of PID controller for three-phase inverter fed induction motor. Infrastructure University Kuala Lumpur Research Journal, 3(1), 50–56.

Djalal, M.R., & Faisal. (2020). Design of optimal PID controller for three-phase induction motor based on ant colony optimization. SINERGI, 24(2), 125–132. Doi: https://doi.org/10.22441/sinergi.2002.2.006

Ellahi, N. (2021). Extended Kalman filter based brushless DC motor for rotor position and speed control. TechRxiv, 1–12. Doi: https://doi.org/10.36227/techrxiv.17208848.v1

Fétick, R.J.L. (2019). Kalman library. Retrieved from https://github.com/rfetick/Kalman

Gaeid, K.S. (2013). Optimal Kalman filter design with DC motor speed controlled parameters. Journal of Asian Scientific Research, 3(12), 1157–1172.

Hartono, H., Sudjoko, R.I., & Iswahyudi, P. (2019). Speed control of three-phase induction motor using universal bridge and PID controller. Journal of Physics: Conference Series, 1381, 012053. Doi: https://doi.org/10.1088/1742-6596/1381/1/012053

Idoko, A.A., Thuku, I.T., Musa, T.T., & Amos, C. (2017). Design of tuning mechanism of PID controller for application in three-phase induction motor speed control. International Journal of Advanced Engineering Research and Science, 4(11), 138–147. Doi: https://doi.org/10.22161/ijaers.4.11.21

Korsane, D.T., Polke, A., Mude, S.K., Hiwarkar, C.S., & Korsane, K. (2018). Speed performance of three-phase induction motor by using simplified vector control method. International Journal of Engineering Research in Electrical and Electronic Engineering, 4(3), 172–178.

Kumar, R., & Murthy, R. (2015). Kalman filter for speed control of DC motor for robotic safety critical application. In Proceedings of the 2nd National Conference on Emerging Trends in Science and Technology. Sapthagiri College of Engineering, Bangalore, India.

Mishra, H., Singh, R., & Solanki, M. (2018). Investigation of three-phase induction speed control strategies using no controller and PID controller. International Research Journal of Engineering and Technology, 5(6), 1464–1468.

Wade, H. L. (2004). Basic and advanced regulatory control: System design and application (2nd ed.). Research Triangle Park, NC: Instrumentation, Systems, and Automation Society.

Downloads

Published

2025-12-29

How to Cite

[1]
P. Kakham, C. Mongkhon, J. Pinthong, and S. Suchaipron, “DEVELOPMENT OF PI AND PID CONTROLLERS BASED ON ESP32 FOR SPEED CONTROL OF A THREE-PHASE INDUCTION MOTOR USING AN INVERTER WITH A KALMAN FILTER”, PSRU JITE, vol. 7, no. 3, pp. 392–406, Dec. 2025.