Top image

Editorial board

Darius Andriukaitis
Kaunas University of Technology, Lithuania

Alexander Argyros
The University of Sydney, Australia

Radu Arsinte
Technical University of Cluj Napoca, Romania

Ivan Baronak
Slovak University of Technology, Slovakia

Khosrow Behbehani
The University of Texas at Arlington, United States

Mohamed El Hachemi Benbouzid
University of Brest, France

Dalibor Biolek
University of Defence, Czech Republic

Klara Capova
University of Zilina, Slovakia

Erik Chromy
UPC Broadband Slovakia, Slovakia

Milan Dado
University of Zilina, Slovakia

Petr Drexler
Brno University of Technology, Czech Republic

Eva Gescheidtova
Brno University of Technology, Czech Republic

Ray-Guang Cheng
National Taiwan University of Science and Technology, Taiwan, Province of China

Gokhan Hakki Ilk
Ankara University, Turkey

Janusz Jezewski
Institute of Medical Technology and Equipment, Poland

Rene Kalus
VSB - Technical University of Ostrava, Czech Republic

Ivan Kasik
Academy of Sciences of the Czech Republic, Czech Republic

Jan Kohout
University of Defence, Czech Republic

Ondrej Krejcar
University of Hradec Kralove, Czech Republic

Miroslaw Luft
Technical University of Radom, Poland

Stanislav Marchevsky
Technical University of Kosice, Slovakia

Byung-Seo Kim
Hongik University, Korea

Valeriy Arkhin
Buryat State University, Russia

Rupak Kharel
University of Huddersfield, United Kingdom

Fayaz Hussain
Ton Duc Thang University, Vietnam

Peppino Fazio
Ca’ Foscari University of Venice, Italy

Fazel Mohammadi
University of New Haven, United States of America

Thang Trung Nguyen
Ton Duc Thang University, Vietnam

Le Anh Vu
Ton Duc Thang University, Vietnam

Miroslav Voznak
VSB - Technical University of Ostrava, Czech Republic

Zbigniew Leonowicz
Wroclaw University of Science and Technology, Poland

Wasiu Oyewole Popoola
The University of Edinburgh, United Kingdom

Yuriy S. Shmaliy
Guanajuato University, Mexico

Lorand Szabo
Technical University of Cluj Napoca, Romania

Tran Trung Duy
Posts and Telecommunications Institute of Technology, Ho Chi Minh City, Vietnam

Xingwang Li
Henan Polytechnic University, China

Huynh Van Van
Ton Duc Thang University, Vietnam

Lubos Rejfek
University of Pardubice, Czech Republic

Neeta Pandey
Delhi Technological University, India

Huynh The Thien
Ho Chi Minh City University of Technology and Education, Vietnam

Mauro Tropea
DIMES Department of University of Calabria, Italy

Gaojian Huang
Henan Polytechnic University, China

Nguyen Quang Sang
Ho Chi Minh City University of Transport, Vietnam

Anh-Tu Le
Ho Chi Minh City University of Transport, Vietnam

Phu Tran Tin
Ton Duc Thang University, Vietnam

Home Search Mail RSS

A Low-Cost Real-Time Simulator of Fuzzy Logic Control For Brushed DC Motor Drives

Son Thanh Nguyen, Anh Hoang, Tu Minh Pham, Tuan Van Pham

DOI: 10.15598/aeee.v21i4.5169


This article describes the creation of a low-cost, real-time simulator of several control strategies for brushed DC motor drives. An educational brushed DC motor drive test bench and an Arduino Mega 2560 microcontroller board were used to build the simulation system. The system can serve as a platform for laboratory studies in which various control strategies helpful for instruction and research are designed and tested. The interaction between Simulink and the Arduino board in this study is managed via the MathWorks Arduino IO Package. For configuring and gaining access to Arduino sensors, actuators, and communication interfaces, the target comes with a library of Simulink. Different speed control algorithms for brushed DC motors can be easily deployed, monitored, and analysed using Simulink's multiform library. Three different types of controllers have been used in this study: a standard PI controller, a fuzzy logic controller, and a fuzzy PI controller. Finally, the system is particularly helpful in comparing various control approaches for many other controlled objects in addition to drives for brushed DC motors.


Brushed DC motor, real-time simulation, Arduino IO package, fuzzy logic control


S. Weerasooriya, M.A. El-Sharkawi, “Identification and control of a DC motor using back-propagation neural networks,” IEEE Transactions on Energy Conversion, vol. 6, no. 4, pp. 663–669, Dec. 1991.

D. Puangdownreong, S. Hlungnamtip, C. Thammarat, A. Nawikavatan, “Application of flower pollination algorithm to parameter identification of DC motor model,” 2017 International Electrical Engineering Congress (iEECON), 2017, doi: 10.1109/IEECON.2017.8075889.

S.S. Saab, R.A. Kaed-Bey, “Parameter identification of a DC motor: an experimental approach,” 8th IEEE International Conference on Electronics, Circuits and Systems, 2001, pp. 981–984, doi: 10.1109/ICECS.2001.957638.

Robert Beloiu, “Dynamic determination of DC motor parameters - Simulation and testing,” Proceedings of the 2014 6th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), 2014, pp. 13–17, doi: 10.1109/ECAI.2014.7090191.

Franz Hamann, Gustavo Mesones, “Development of a hybrid system for automatic identification of brushed direct current motors,” 2020 IEEE XXVII International Conference on Electronics, Electrical Engineering and Computing (INTERCON), 2020, doi: 10.1109/INTERCON50315.2020.9220265.

Rubaai; R. Kotaru, “Online identification and control of a DC motor using learning adaptation of neural networks,” IEEE Trans. Industry Applications, vol. 36, no. 3, pp. 935–942, Jun. 2000.

Rajagopal. K.P Jishnu, T. Ananthan, “Online System Identification of DC Motor Using LabVIEW-myRIO,” 2018 International Conference on Inventive Research in Computing Applications (ICIRCA), 2018, pp. 528–531, doi: 10.1109/ICIRCA.2018.8597260.

Meidong Li, Yanjiao Ma, “Parameter Identification of DC Motor based on Compound Least Square Method,” 2020 IEEE 5th Information Technology and Mechatronics Engineering Conference (ITOEC), 2020, pp. 1108–1111, doi:10.1109/ITOEC49072.2020.9141652.

Ersin Yolacan, Serkan Aydin, H. Metin Ertunc, “Real time DSP based PID and state feedback control of a brushed DC motor,” 2011 XXIII International Symposium on Information, Communication and Automation Technologies, 2011, doi: 10.1109/ICAT.2011.6102119.

Hongfu Zhou, “DC Servo Motor PID Control in Mobile Robots with Embedded DSP,” 2008 International Conference on Intelligent Computation Technology and Automation (ICICTA), 2008, pp. 332–336, doi: 10.1109/ICICTA.2008.426.

J.J. Muoz-Cesar, E.A. Merchan-Cruz, L.H. Hernandez-Gomez, E. Guerrero-Guadarrama, A. Jimenez-Ledes, “Speed Control of a DC Brush Motor with Conventional PID and Fuzzy PI Controllers,” 2008 Electronics, Robotics and Automotive Mechanics Conference (CERMA '08), pp. 344–349, Oct. 2008.

Mohd Salim Qureshi, Pankaj Swarnkar, Sushma Gupta, “Assessment of DC servo motor with sliding mode control approach,” 2016 IEEE First International Conference on Control, Measurement and Instrumentation (CMI), 2016, pp. 351–355, doi: 10.1109/CMI.2016.7413769.

Hai-Peng Ren, Ren Zhou, Jie Li, “Adaptive backstepping sliding mode tracking control for DC motor servo system,” 2017 Chinese Automation Congress (CAC), 2017, pp. 5090–5095, doi: 10.1109/CAC.2017.8243683.

Meei-Ling Hung, Her-Terng Yau, Pi-Yun Chen; Yuan-Hung Su, Intelligent Control Design and Implementation of DC Servo Motor, 2010 International Symposium on Computer, Communication, Control and Automation, pp. 369–372, doi: 10.1109/3CA.2010.5533445.

J.J. Muoz-Cesar, E.A. Merchan-Cruz, L.H. Hernandez-Gomez, E. Guerrero-Guadarrama, A. Jimenez-Ledesma, “Speed Control of a DC Brush Motor with Conventional PID and Fuzzy PI Controllers,” 2008 Electronics, Robotics and Automotive Mechanics Conference (CERMA '08), 2008, pp. 344–349, doi: 10.1109/CERMA.2008.67.

Munadi, M. Amirullah Akbar, “Simulation of fuzzy logic control for DC servo motor using Arduino based on MATLAB/Simulink,” 2014 International Conference on Intelligent Autonomous Agents, Networks and Systems, 2014, pp. 42–46, doi: 10.1109/INAGENTSYS.2014.7005723.

Jang, “A deadzone compensator of a DC motor system using fuzzy logic control,” IEEE Trans. Systems, Man, and Cybernetics, Part C (Applications and Reviews), vol: 31, no, 1, pp. 42–48, Feb. 2001, doi: 10.1109/5326.923267.

M.A. Rahman, M.A. Hoque, “On-Line Self-Tuning ANN-Based Speed Control of a PM DC Motor,” IEEE Trans. Mechatronics, vol. 2, no. 3, pp. 169–178,Sep.1997, doi: 10.1109/TMECH.1997.653053.

Zhou Runjing, Yuan Weiting, Zhangfei, “Application of NN-PI Controller in Direct Current Motor Servo System,” 2007 8th International Conference on Electronic Measurement and Instruments, 2007, pp. 468–471, doi: 10.1109/ICEMI.2007.4351185.

Jirapun Pongfai, Wudhichai Assawinchaichote, “Self-tuning PID parameters using NN-GA for brush DC motor control system,” 2017 14th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), 2017, pp. 111–114, doi: 10.1109/ECTICon.2017.8096185.

Dimitri Mahayana, Sabat Anwari, Brushed DC motor controller using robust indirect adaptive control,” 2009 International Conference on Electrical Engineering and Informatics, 2009, pp. 253–257, doi: 10.1109/ICEEI.2009.5254780.

Suwandi Dwi Sahputro, Fahmi Fadilah, Nanda Avianto Wicaksono, Feri Yusivar, “Design and implementation of adaptive PID controller for speed control of DC motor,” 2017 15th International Conference on Quality in Research (QiR) : International Symposium on Electrical and Computer Engineering, 2017, pp. 179–183, doi: 10.1109/QIR.2017.8168478.

Abdullah Y. Al-Maliki, Kamran Iqbal, “FLC-based PID controller tuning for sensorless speed control of DC motor,” 2018 IEEE International Conference on Industrial Technology (ICIT), 2018, pp. 169–174, doi: 10.1109/ICIT.2018.8352171.

E. Afjei, A. Nadian Ghomsheh, A. Karami, “Sensorless speed/position control of brushed DC motor,” 2007 International Aegean Conference on Electrical Machines and Power Electronics, 2007, doi:10.1109/ACEMP.2007.4510598.

Yoshiyuki Kambara, Seiji Uozumi, Kouhei Ohnishi, “Disturbance suppression method for position-sensorless motion control of DC brushed motor,” 2015 IEEE International Conference on Mechatronics (ICM), 2015, pp. 195–199, doi: 10.1109/ICMECH.2015.7083973.

Roshahliza M. Ramli, Naoki Mikami, Hisashi Takahashi, “Adaptive filters for rotational speed estimation of a sensorless DC motor with brushes,” 10th International Conference on Information Science, Signal Processing and their Applications (ISSPA 2010), 2010, pp. 562–565, doi: 10.1109/ISSPA.2010.5605587.

Daniel Ertl, Luke Weber, “A Method for Real-Time Sensorless Speed Control of Brushed DC Motors in Cost Constrained Systems,” 2020 2nd Global Power, Energy and Communication Conference (GPECOM), 2020, pp. 152–157, doi: 10.1109/GPECOM49333.2020.9248712.

Son Nguyen Thanh, Cong Nguyen The, Hoa Ha Xuan, “Improved Performance of a Sensorless DC Motor Control using Fuzzy Logic,” 2014 5th International Conference on Intelligent and Advanced Systems (ICIAS), 2014, doi: 10.1109/ICIAS.2014.6869506.

A. Farrokh Payam, B. Mirzaeian Dehkordi, “Nonlinear Sliding-Mode Controller for Sensorless Speed control of DC servo Motor Using Adaptive Backstepping Observer,” 2006 International Conference on Power Electronic, Drives and Energy Systems, 2006, doi: 10.1109/PEDES.2006.344347.

Yujia Huo, Giambattista Gruosso, Luigi Piegari, Power hardware in the loop simulator of photovoltaic plant for smart grid interation analysis, 2017 IEEE International Conference on Environment and Electrical Engineering and 2017 IEEE Industrial and Commercial Power Systems Europe, Jun. 2017.

Shuvra Prokash Biswas, Md. Kamal Hosain, Md. Waliur Rahman, “Real-time arduino based simulator enabled hardware-in-the-loop electric DC machine drive system,” 2017 IEEE Region 10 Humanitarian Technology Conference, pp. 823-826, Dec. 2017.

MATLAB System Identification Toolbox:

Full Text: