Simulation and Experimental Study of Arduino DC Motor Speed Control with PID Controller
DOI:
https://doi.org/10.58915/aset.v3i2.1265Abstract
DC motors have wide applications in industrial machinery, robotics and power systems. However, a DC motor without a controller may run in unstable speed and leading to the failure of the system operation. In fact, proportional-integral-derivative (PID) controllers are commonly used to control the speed of DC motors due to simple control structure but effective control performance. This project aims to regulate the speed of Arduino DC motor with PID controller in MATLAB Simulation platform. The project focuses on the development of Arduino DC motor, integration of the Arduino DC motor to MATLAB continuing with the validation of the PID control performances. It was proved that the speed of the DC motor was successfully controlled by the PID controller with more than 85% improvement of the mean error for both simulation and experimental works. The study demonstrates the effectiveness of PID in regulating motor speed and its potential for advanced control strategies of various DC motor applications, across educational and industrial areas.
Keywords:
Arduino DC Motor, PID ControllerReferences
Rahman, N. N. A., & Yahya, N. M. Simulation study of P, PI, and PID controllers for DC motor position. Journal of Engineering and Technology, vol 14, issue 1 (2023) pp. 159–173.
Park, J., Kim, S., & Lee, J. Brushless DC Motor Design and Control: A Review. Journal Electrical Engineering & Technology, vol 16, issue 5 (2021) pp. 345-355.
Kim, J., & Lee, H. Performance Challenges of Brushed DC Motors in High-Speed Applications. Journal of Power Electronics and Systems, vol 49, issue 2 (2021) pp. 95-102.
Ma’arif, A., Iswanto, & Raharja, N. M. Control of DC motor using Proportional Integral Derivative (PID): Arduino hardware implementation. In Proceedings of the 2nd International Conference on Industrial Electrical and Electronics, (2020) pp. 74–78.
Peerzada, P., Larik, W. H., & Mahar, A. A. DC motor speed control through Arduino and L298N motor driver using PID controller. International Journal of Electrical Engineering & Emerging Technology, vol 4, issue 2 (2021) pp. 21–24.
Shaharudin, N., Hasan, M. Z., & Noor, S. M. Direct current (DC) motor speed and direction controller with Arduino. Journal of Physics: Conference Series, vol 2129, issue 1 (2021) p. 012035.
Adel, Z., Hamou, A. A., & Abdellatif, S. Design of Real-time PID tracking controller using Arduino Mega 2560for a permanent magnet DC motor under real disturbances. In 2018 International Conference on Electrical Sciences and Technologies in Maghreb (CISTEM) (2018) pp. 1-5.
Ma’arif, A. Control of DC motor using Arduino-based PID control in educational laboratories. Journal of Robotics and Control (JRC), vol 1, issue 6 (2021) pp. 459–465.
Ngwe, T., & Tun, K. Arduino-based PID controllers for DC motor speed control: An educational perspective. Journal of Advanced Control Systems, vol 15, issue 3 (2020) pp. 45–53.
Latif, A., Arfianto, A. Z., Widodo, H. A., Rahim, R., & Helmy, E. T. Development of DC motor speed control using PID based on Arduino and MATLAB for laboratory trainer. Jurnal Nasional Teknik Elektro, vol 3, issue 1 (2023) pp. 50–57.
Divakar, A., Joseph, J., George, J. T., Prabhu, N. N., & Nabi, A. A study on DC motor operations and speed control using Arduino-based PID. International Journal of Advanced Research in Electrical, Electronics, and Instrumentation Engineering, vol 13, issue 2 (2024) pp. 112–118.
Alwardat, M. Y., & Balabanov, P. V. Speed control of DC motor using PID controller based on MATLAB. Vestnik Tambovskogo Gosudarstvennogo Tehnicheskogo Universiteta, vol 27, issue 2 (2021) pp. 195-202.