Abstract
This paper presents a practical PC-based speed and direction controller (PC-SDC) for controlling DC motors. Developing PC-SDC is dependent on open architecture and intelligence features. Open architecture feature refers to apply the same firmware components of this PC-SDC with different types of DC motors and sensory systems. Intelligence feature is achieved by applying the collect-process-decide-deliver-instructions (CPDDI) model. The suggested CPDDI model is the real software implementation of moment perspective of a new intelligence model called “Accumulative Intelligence”. CPDDI can control DC motor via bi-directional communication channels with two practical in-house designed firmware systems. The first system is μC-based feedback speed monitoring module (FSMM) system which collects speed data (i.e., pulses count) for this DC motor by using a PIC μC-based encoder sensory system. The second system is μC-based motor control module (MCM) to control this DC motor via different intelligent rules. These rules control DC motors according to previous moving state and next required moving state. Real-time feature is investigated via two performance metrics; ART and SMT. Also, the effectiveness of the proposed PC-SDC system is investigated by a comparison between pulses count that is measured practically by FSMM system and real pulses count that is gathered from an oscilloscope.
Similar content being viewed by others
References
Kumar, P.; Agrawal, V.: A study of conventional and fuzzy PI controller CSI fed induction motor. In: Inter. Conf. on Power, Control, and Embedded Systems (ICPCES), pp. 1–5 (2010). doi:10.1109/ICPCES.2010.5698619
Nise N.S.: Control System Engineering, 6th edn. Wiley, New York (2011)
Jantzen J.: Foundation of Fuzzy Control. Wiley, New York (2007)
Muruganandam, M.; MadhesWaran, M.: Modeling and simulation of modified fuzzy logic controller for various types of DC motor drives. In: IEEE Inter. Conf. on Control, Automation, Communication, and Energy Conversion, pp. 1–6 (2009)
Emhemed A.A.A., Mamat R.B.: Modelling and simulation for industrial DC motor using intelligent control. Int. Symp. Robot. Intell. Sens. 41, 420–425 (2012). doi:10.1016/j.proeng.2012.07.193
Liu, Z.; Zhuang, X.; Wang S.: Speed control of a DC motor using BP neural networks. In: Proc. of IEEE Conf. on Control Applications, vol. 2, pp. 832–835 (2003). doi:10.1109/CCA.2003.1223117
Arulmozhiyal, R.; Kandiban, R.: Design of fuzzy PID controller for brushless DC motor. In: Inter. Conf. on Computer Communication and informatics (ICCCI), pp. 1–7 (2012). doi:10.1109/ICCCI.2012.6158919
Chetate B., Zamoun R., Fegriche A., Boumdin M.: PID and novel approach of PI fuzzy logic controllers for active surge in centrifugal compressor. Arab. J. Sci. Eng. (AJSE) 38(6), 1405–1414 (2013). doi:10.1007/s13369-013-0601-6
Ren T.J., Chen T.C., Chen C.J.: Motion control for a two wheeled vehicle using a self-tuning PID controller. Control Eng. Pract. J. 16(3), 365–375 (2008). doi:10.1016/j.conengprac.2007.05.007
Chang W.D., Yan J.J.: Adaptive robust PID controller design based on a sliding mode for uncertain chaotic systems. Chaos Solitons Fractals J. 26(1), 167–175 (2005). doi:10.1016/j.chaos.2004.12.013
Ang K.H., Cheng G., Li Y.: PID control system analysis, design, and technology. IEEE Trans. Control Syst. Technol. 14(4), 559–576 (2005). doi:10.1109/TCST.2005.847331
Allaoua B., Laoufi A., Gasbaoui B., Nasri A., Abderrahmani A.: Intelligent control design for DC motor speed control based on fuzzy logic-genetic algorithms optimization. Leonardo J. Sci. 7(13), 90–102 (2008)
Srikanth, S.; Chandra, G.R.: Modeling and PID control of the brushless DC motor with the help of genetic algorithms. In: Inter. Conf. on Advances in Engineering, Science, and Management (ICAESM), pp. 639–644 (2012)
Bhushan B., Singh M.: Adaptive control of DC motor using bacterial foraging algorithm. J. Appl. Soft Comput. 11(8), 4913–4920 (2011). doi:10.1016/j.asoc.2011.06.008
Payakkawan, P.; Klomkarn, K.; Sooraksa, P.: Dual-line PID controller based on PSO for speed control of DC motors. In Proc. of Inter. Symp. on Communication and Information Technology (ISCIT), pp. 134–139 (2009). doi:10.1109/ISCIT.2009.5341272
Milani, M.M.R.A.; Cavdar, T., Aghjehkand, V.F.: Particle swarm optimization-based determination of Ziegler-Nichols parameters for PID controller of brushless. In: Inter. Symp. on Innovations in Intelligent Systems and Applications (INISTA), pp. 1–5 (2012). doi:10.1109/INISTA.2012.6246984
Wuxiong, X.: Control of brushless DC motor with an AVR microcontroller. In: Inter. Conf. on Consumer Electronics, Communication, and Networks (CECNet), pp. 2078–2081 (2011). doi:10.1109/CECNET.2011.5768671
Xu, H.; King, K.; Jani, Y.: High performance DC chopper speed and current control of universal motors using a microcontroller. In IEEE Conf. on Industry Applications, pp. 701–705. (2007) doi:10.1109/07IAS.2007.111
Ali, Y.S.E.; Noor, S.B.M.; Bashi, S.M.; Hassan, M.K.: Microcontroller performance for DC motor speed control system. In: Proc. of National Conf. on Power Engineering (PECON), pp. 104–109 (2003). doi:10.1109/PECON.2003.1437427
Viswanathan V., Jeevananthan S.: A novel space-vector current control method for commutation torque ripple reduction of brushless DC motor drive. Arab. J. Sci. Eng. (AJSE) 38(10), 2773–2784 (2013). doi:10.1007/s13369-012-0490-0
Ali, F.H.; Mahmoud, H.M.; Ismael, S.M.B.: LabView FPGA implementation of a PID controller for DC speed motor. In: Inter. Conf. on Energy, Power, and Control (EPC-IQ), pp. 139–144. (2010)
Hsu C.F., Lee B.K.: FPGA-based adaptive PID control of a DC motor driver via sliding-mode approach. J. Expert Syst. Appl. 38(9), 11866–11872 (2011). doi:10.1016/j.eswa.2011.02.185
Duma, R.; Dobra, P.; Trusca, M.; Betea, B.; Sita, I.V.: Embedded control of electrical motors. In: Inter. Conf. on System Theory, Control, and Computing, pp. 1–6 (2012)
Huang, G.; Lee, S.: PC-based PID speed control in DC motor. In: Inter. Conf. on Audio, Language, and Image Processing (ICALIP), pp. 400–407 (2008). doi:10.1109/ICALIP.2008.4590052
Elmahalawy A.H., Ali M.A., Harb H.M.: Trends and differences of applying intelligence to an agent. J. Telecommun. Inf. Technol. (JTIT) 4, 119–123 (2011)
Sharan, R.V.; Onwubolu, G.C.; Singh, R.; Reddy, H.; Kumar, S.: A simple speed feedback system for low speed DC motor control in robotics applications. In: Innovative Algorithms and Techniques in Automation, Industrial Electronics and Telecommunications, pp. 397–399 (2007). doi:10.1007/978-1-4020-6266-7_71
Datta J., Chowdhuri S., Bera J., Sarkar G.: Remote monitoring of different electrical parameters of multi-machine system using PC. J. Meas. 45(1), 118–125 (2012). doi:10.1016/j.measurement.2011.09.009
Sánchez E.V., Gil J.G., Real J.C.G., Higuera J.F.D.: A new method for sensorless estimation of the speed and position in brushed DC motors using support vector machines. IEEE Trans. Ind. Electron. 59(3), 1397–1408 (2012). doi:10.1109/TIE.2011.2161651
Mondal R., Mukhopadhyay A., Basak D.: Embedded system of DC motor closed loop speed control based on 8051 microcontroller. Procedia Technol. 10, 840–848 (2013). doi:10.1016/j.protcy.2013.12.429
Avago Technologies, Small optical encoder module (HEDS-9780#A54). http://www.avagotech.com/docs/AV02-1747EN
Microchip Technology Inc., http://www.microchip.com/TechDoc.aspx?type=datasheet
Elsaqaa, A.; EL-Ganzoury, A.; Mohammed, K.; Mahmoud, H.; El-Sobky, A.: Automatic Traffic Ticket System (ATTS). Technical Report of Final Year project to Dept. of Computer Engineering & Science, Faculty of Electronic Engineering, Menofia University (2011)
Microchip Technology Inc., http://ww1.microchip.com/downloads/en/DevicesDoc/39632c.pdf
MikroElectronica, http://www.mikroe.com/mikroc/pic
Axelson J.: USB Complete: The Developers Guide, 4th edn. Lackview Research LLC, UK (2009)
Kumar A., Kim H., Hancke G.P.: Environmental monitoring systems: a review. IEEE Sens. J. 13(4), 1329–1339 (2013). doi:10.1109/JSEN.2012.2233469
STMicroelectronics, http://www.st.com/st-web-ui/static/active/en/resources/technical/document/datasheet/CD00000240.pdf
Microchip Technology Inc., http://ww1.microchip.com/downloads/en/DevicesDoc/39564c.pdf
KITASHIBA Electric Co. Ltd., Japan. http://www.kitashiba.co.jp/english/
Good Will Instruments Co., Ltd. http://www.gwinstek.com.tw
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mohamed, M.A.A., Elmahalawy, A.M. & Harb, H.M. Developing an Open Architecture and Intelligent System for Speed and Direction Controlling (PC-SDC) of DC Motors. Arab J Sci Eng 39, 8793–8810 (2014). https://doi.org/10.1007/s13369-014-1443-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13369-014-1443-6