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
Abstract
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.
Keywords
References
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: https://www.mathworks.com/products/sysid.html.