Simulation and Experimental Implementation of BLDC Motor Speed Controller with Dynamic references, Based on ARDUINO MEGA Board
Subject Areas : electrical and computer engineering
Ahmad Entezari
1
,
Arash Dehestani Kolagar
2
*
,
Mohammad Reza Alizadeh Pahlavani
3
1 - Malek-Ashtar University of Technology
2 - Faculty of Electrical & Computer Engineering, Malek Ashtar University of Technology, Tehran, Iran
3 - دانشگاه صنعتی مالک اشتر
Keywords: BLDC motor, Electronic commutation, Dynamic speed control, Arduino Mega board,
Abstract :
BLDC motors are used in various industries due to their efficiency, reliability and controllability. Among these applications, electric and hybrid vehicles, robotics and automation systems, residential electronics, aerospace industries, medical equipment, wind turbines and solar systems can be mentioned. In many of these applications, dynamic motor speed control is needed. In this paper, due to the importance of the subject, at first, by applying the PLECS software and using the PWM method along with the PID controller, the simulation of the dynamic speed control of the BLDC motor with dynamic speed references is performed, and then, the experimental implementation of the BLDC motor drive using Arduino Mega microcontroller board, in the conditions of dynamic changes of speed references, is accomplished and the corresponding results are presented. Labview software is used to display and record speed data on the computer. The simulation and experimental results show that the BLDC motor has good efficiency in tracking the dynamic speed references up to the dynamic frequency of 0.3 Hz.
[1] H. X. Wu, S. K. Cheng, and S. M. Cui, "A controller of brushless DC motor for electric vehicle" IEEE Trans. on Magnetics, vol. 41, no. 1, pp. 509-512, Jan. 2005.
[2] M. Pandi Maharajan and S. Arockia Edwin Xavier, "Design of speed control and reduction of torque ripple factor in BLDC motor using spider based controller," IEEE Trans. on Power Electronics, vol. 34, no. 8, pp. 7826-7837, Nov. 2018.
[3] M. Štulrajter, P. Makyšsn, and P. Rafajdus, "Sensorless control of high speed BLDC," in Proc. IEEE Int. Symp. on Sensorless Control for Electrical Drives, pp. 225-230, Catania, Italy, 18-19 Sept. 2017.
[4] R. M. Pindoriya, S. Rajendran, and P. J. Chauhan, "Speed control of BLDC motor using PWM technique," International J. of Advance Engineering and Research Development, vol. 6, no. 4, pp. 18-21, Mar. 2014.
[5] M. Mahmud, S. M. A. Motakabber, A. H. M. Zahirul Alam, and A. Nurashikin Nordin, "Control BLDC motor speed using PID controller," International J. of Advanced Computer Science and Applications, vol. 11, no. 3, pp. 477-481, 2020.
[6] D. Mohanraj, R. Aruldavid, R. Verma, K. Sathyasekar, A. Bakr Barnawi, B. Chokkalingam, and L. Mihet-popa, "A review of BLDC motor: state of art, advanced control techniques, and applications," IEEE Access, vol. 10, pp. 54833-54869, 2022.
[7] P. Yadav, R. Poola, and K. Najumudeen, "High dynamic performance of a BLDC motor with a front end converter using an FPGA based controller for electric vehicle application," Turkish J. of Electrical Engineering and Computer Sciences, vol. 24, no. 3, pp. 1636-1651, Jun. 2016.
[8] E. Anitha and P. Vairaprakash, "Design of dynamic states and digital speed control of BLDC motor," in Proc. Int. Conf. on Circuit, Power and Computing Technologies, 6 pp., Nagercoil, India, 18-19 Mar. 2016.
[9] J. Shi, Q. Mi, W. Cao, and L. Zhou1, "Optimizing BLDC motor drive performance using particle swarm algorithm? tuned fuzzy logic controller," SN Applied Sciences, vol. 4, Article ID: 293, Oct. 2022.
[10] M. A. A. Hassan, A. R. Abdullah, and N. Bahari, "Speed control analysis of brushless DC motor based on maximum amplitude DC current feedback," in Proc. ICPER, 4th Int. Conf. on Production, Energy and Reliability, MATEC Web of Conferences, vol. 13, 6 pp., 2014.
[11] I. Faraji Davoudkhani and M. Akbari, "Adaptive speed control of brushless DC (BLDC) motor based on interval type-2 fuzzy logic," in Proc. 24th Iranian Conf. on Electrical Engineering, ICEE'16, pp. 1119-1124, Shiraz, Iran, 10-12 May 2016.
[12] J. Bernat and S. Stepien, "The adaptive speed controller for the BLDC motor using MRAC technique," IFAC Proceedings Volumes, vol. 44, no. 1, pp. 4143-4148, Jun. 2011.
[13] J. Carlos Gamazo-Real, E. Vázquez-Sánchez, and J. Gómez-Gil, "Position and speed control of brushless DC motors using sensorless techniques and application trends," Sensors, vol. 10, no. 7, pp. 6901-6947, Jul. 2010.