Review: Real Time Implementation of FPGA Base System - Speed Control of DC Motor using PID Controller

International Journal of Electronics and Communication Engineering
© 2015 by SSRG - IJECE Journal
Volume 2 Issue 3
Year of Publication : 2015
Authors : Mr. Satish B. Tarpe and Dr. Ram S. Dhekekar
How to Cite?

Mr. Satish B. Tarpe and Dr. Ram S. Dhekekar, "Review: Real Time Implementation of FPGA Base System - Speed Control of DC Motor using PID Controller," SSRG International Journal of Electronics and Communication Engineering, vol. 2,  no. 3, pp. 20-23, 2015. Crossref,


This paper describes an implementation proportional-integral-derivative (PID) controller for speed control of DC motor, based on field programmable gate array (FPGA) circuit. The proposed scheme is aimed to improve the tracking performance and to eliminate the load disturbance in the speed control of DC motors. The proportional-integral-derivative (PID) controller is designed using the MATLAB tools. PID controller hardware is synthesized, functionally verified and implemented using Xilinx Integrated Software Environment (ISE) Version 9.1. The real time implementation of these controllers is made on Spartan-3E FPGA starter kit. Its primary goal is to implement a digital “Proportional-IntegralDerivative” (or PID) controller in an existing DC motor system with this unwritten economical specification that cost must be minimized.


DC motor, FPGA, PID controller, Spartan 3E kit, VHDL language


[1] Hamed B, Al-Mobaied M., “Fuzzy PID controllers using FPGA technique for real time DC motor speed control”, Intell Control Autom 2011;2(August):233–40.
[2] Millan I, Montiel O, Sepulveda R, Castillo O. “Design and implementation of a hybrid fuzzy controller using VHDL”, Soft computing for hybrid Intel. systems. Berlin, Heidelberg: Springer-Verlag; 2008, SCI 154.
[3] Kung YSh, Fung RF, Tai TY. Realization of a motion control IC for X_Y table based on novel FPGA technology. IEEE Trans Industr Electron 2009;56(1):43–53.
[4] Hamed BM, El-Moghany MS. Fuzzy controller design using FPGA for sun tracking in solar array system. I.J. Intell Syst Appl 2012;1(February):46–52.
[5] Monmasson Eric, Cirstea Marcian N. FPGA design methodology for industrial control systems – a review. IEEE Trans Industr Electron 2007;54(4).
[6] Sakthivel G, Anandhi TS, Natarajan SP. Real time implementation of a fuzzy logic controller on FPGA using VHDL for DC motor speed control, G. Sakthivel et al.. Int J Eng Sci Technol 2010;2(9):4511–9.
[7] Qu L, Huang Y, Ling L. Design of intelligent PID controller based on adaptive genetic algorithm and implementation of FPGA. Berlin, Heidelberg: Springer-Verlag; 2008, Part II, LNCS 5264.
[8] Shrikanth G, Subramanian K. Implementation of FPGA based object tracking algorithm, Postgraduate Thesis, (SVCE, India); 2008.
[9] Spartan-3E FPGA Starter Kit Board User Guide, UG230, vol. 1, No. 1, 20 June, 2008.  [Last modified in January 2013]
[10] Ebrahim Abd El-Hamid Mohamed Ramadan, “Embedded system based on a real time fuzzy motor speed controller”Ain Shams Engineering Journal,15 November 2013
[11] Miss. Vaishali Munde, Fuzzy Logic For Controlling Speed Of DC Motor, The International Journal Of Engineering And Science (IJES) ||Volume||2 ||Issue|| 5 ||Pages|| 33-39||2013|| ISSN(e): 2319 – 1813 ISSN(p): 2319 – 1805