Skip to main content
Log in

Developing an Open Architecture and Intelligent System for Speed and Direction Controlling (PC-SDC) of DC Motors

  • Research Article - Computer Engineering and Computer Science
  • Published:
Arabian Journal for Science and Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. 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

  2. Nise N.S.: Control System Engineering, 6th edn. Wiley, New York (2011)

    Google Scholar 

  3. Jantzen J.: Foundation of Fuzzy Control. Wiley, New York (2007)

    Book  Google Scholar 

  4. 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)

  5. 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

    Google Scholar 

  6. 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

  7. 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

  8. 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

    Article  MATH  Google Scholar 

  9. 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

    Article  MathSciNet  Google Scholar 

  10. 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

    Article  MATH  Google Scholar 

  11. 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

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

  14. 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

    Article  Google Scholar 

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

    Article  Google Scholar 

  21. 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)

  22. 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

    Article  MathSciNet  Google Scholar 

  23. 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)

  24. 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

  25. 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)

    Google Scholar 

  26. 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

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. Avago Technologies, Small optical encoder module (HEDS-9780#A54). http://www.avagotech.com/docs/AV02-1747EN

  31. Microchip Technology Inc., http://www.microchip.com/TechDoc.aspx?type=datasheet

  32. 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)

  33. Simon Inns, http://www.waitingforfriday.com/index.php/Open_Source_Framwork_for_USB_Generic_HID_devices_based_on_the_PIC18F_and_Windows

  34. Microchip Technology Inc., http://ww1.microchip.com/downloads/en/DevicesDoc/39632c.pdf

  35. MikroElectronica, http://www.mikroe.com/mikroc/pic

  36. Axelson J.: USB Complete: The Developers Guide, 4th edn. Lackview Research LLC, UK (2009)

    Google Scholar 

  37. 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

    Article  Google Scholar 

  38. STMicroelectronics, http://www.st.com/st-web-ui/static/active/en/resources/technical/document/datasheet/CD00000240.pdf

  39. Microchip Technology Inc., http://ww1.microchip.com/downloads/en/DevicesDoc/39564c.pdf

  40. KITASHIBA Electric Co. Ltd., Japan. http://www.kitashiba.co.jp/english/

  41. Good Will Instruments Co., Ltd. http://www.gwinstek.com.tw

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mokhtar A. A. Mohamed.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13369-014-1443-6

Keywords

Navigation