Simulation and Implementation of BLDC Motor Control with Arduino Mega in Proteus

  • Naima Rahoua Department of Electrical Engineering, University of Biskra, BP 145, Biskra 07000 Algeria; http://orcid.org/0009-0001-1181-4670
  • Hani Benguesmia Laboratory, Electrical Engineering (LGE),Department, Faculty of technology, University of M'sila, University Pole, Road Bourdj Bou Arreiridj, M'sila 28000, Algeria http://orcid.org/0000-0003-0437-1194
  • Meriem Elhamami Department of Electrical Engineering, University of Biskra, BP 145, Biskra 07000 Algeria; http://orcid.org/0000-0002-2142-1088
  • Rofaida Becha Department of Electrical Engineering, University of Biskra, BP 145, Biskra 07000 Algeria; http://orcid.org/0009-0001-5581-4875
  • Abir Betka Department of Electrical Engineering, Echahid Hamma Lakhdar University,El oued, Algeria https://orcid.org/0009-0001-7196-5278

Abstract

Accurate speed control of Brushless DC (BLDC) motors generally requires rotor position sensors to be integrated into the system. This is more expensive and complicated, especially in educational or prototyping contexts. In this paper, a novel and inexpensive method to achieve closed loop control of a BLDC motor without a physical speed sensor is presented. A system was designed where control signals were generated by an Arduino Mega 2560 microcontroller driving an Electronic Speed Controller (ESC) to power an A2212/13T motor for closed-loop control without using a speed sensor. The limitation of not having a sensor was overcome by using a second microcontroller (Arduino Uno R3) to create a synthetic tachometer signal that was proportional to the actual speed of the motor to provide adequate feedback for the blended-traditional Proportional-Integral-Derivative (PID) control algorithm. This control architecture was first developed and rigorously tested in the Proteus Design Suite simulation software, then physical implementation. The experimental results have concluded a substantial improvement in performance: closed-loop control reduced steady state oscillation of speed by approximately 70% as the loads were modified and created consistent current draw that was stabilized compared to open-loop control which was unstable. This work is evidence that a unique sensor-less control method can provide similar function (robustness and reliability) as existing control methods.

Downloads

Download data is not yet available.
Published
2025-11-26
How to Cite
Rahoua, N., Benguesmia, H., Elhamami, M., Becha, R., & Betka, A. (2025). Simulation and Implementation of BLDC Motor Control with Arduino Mega in Proteus. ITEGAM-JETIA, 11(56), 60-65. https://doi.org/10.5935/jetia.v11i56.2671
Section
Articles

Most read articles by the same author(s)