Implementation of FPGA based PID Controller for DC Motor Speed Control System

  ijett-book-cover  International Journal of Engineering Trends and Technology (IJETT)          
© 2013 by IJETT Journal
Volume-4 Issue-3                       
Year of Publication : 2013
Authors : Prashant Kumar , Ravi Mishra


Prashant Kumar , Ravi Mishra. "Implementation of FPGA based PID Controller for DC Motor Speed Control System". International Journal of Engineering Trends and Technology (IJETT). V4(3):471-476 Mar 2013. ISSN:2231-5381. published by seventh sense research group.


In this paper, the implementation of software module using `VHDL` for Xilinx FPGA (XC2S30) based PID controller for DC motor speed control system is presented. The tools used for building and testing the software modules are Xilinx ISE 9.1i and ModelSim XE III 6.3c. Before verifying the design on FPGA the co mplete design is simulated using Modelsim Simulation tool. A test bench is written where, the set speed can be changed for the motor. It is observed that the motor speed gradually changes to the set speed and locks to the set speed.


[1] K.J. Astrom and T. H. Hagglund, “New Tuning Methods for PID Controllers,” Proc. of 3rd European Conference , pp. 2456 - 2462, 1995.
[2] Shouling He and Xuping Xu, “ Hardware/Software Co design Approach for an ADALINE Based Adaptive Control System,” Journal of Computers , vol. 3, no. 2, pp. 29 - 36, Academy publisher, February 2008.
[3] Craig Hackney, “PGA Motor Control Reference Design,” Appl ication Note: Spartan and Virtex FPGA Families, Xilinx XAPP808 vol. 1.0, September 16, 2005.
[4] Mohamed Abdelati, “FPGA - Based PID Controller Implementation,” The Islamic University of Gaz a, Palestine, This research was supported by the Ministry of Higher Education in Palestine.
[5] Anthony Cataldo, “Low - priced FPGA options set to expand,” Electronic Engineering Times Journal, no. 1361, pp. 38 - 45, USA, 2005.
[6] Gordon Hands, “Optimised FPGAs vs dedicated DSPs,” Electronic Product Design Journal, vol. 25 , no. 12, UK, December 2004.
[7] R. Jastrzebski, A. Napieral ski, O. Pyrhonen and H. Saren, “Implementation and simulation of f ast inverter control algorithms with the use of FPGA circuit,” Nanotechnology Conference and Trade Show, pp. 238 - 241, Nanotech 2003.
[8] Lin. F.S, Chen. J.F, Liang. T.J, Lin. R.L and Kuo, Y.C, “ Design and implementationof FPGA - based s ingle stage photovoltaic energy conversion system,” Proceedings of IEEE Asia - Pacific Conference on Circuits and Systems, pp 745 - 748, Taiwan, Decembe r 2004.
[9] Bouzid Aliane and Aladin Sabanovic, “ Design and implementation of digital bandpass FIR filter in FPGA,” Computers in Education Journal, vol.14, pp. 76 - 81, 2004.
[10] M. Canet, F. Vicedo, V. Almenar and J. Valls, “FPGA implementation of an IF transceiver for OFDM - based WLAN,” IEEE Workshop on Signal Processing Systems, SiPS: Design and Implementation , pp. 227 - 232, USA, 2004.
[11] Xizhi Li and Tiecai Li, “ECOMI PS: An economic MIPS CPU design on FPGA,” Proceedings - 4th IEEE International Workshop on System - on - Chip for Real - Time Ap plications, pp. 291 - 294, Canada 2004.
[12] R. Gao, D. Xu and J. P. Bentley, “Reconfigurable hardware implementation of an improved parallel architecture for MPEG - 4 motion estimation in mobile applications,” IEEE Transactions on Consumer Electronics, vol.49, no.4, November 2003.
[13] H. D. Maheshappa, R. D. Samuel and A. Prakashan, “Digital PID controller for speed control of DC motors, IEEE Technical Review Journal , vol. 6, no.3, pp. 171 - 176, India, 1989.
[14] J. Tang, “PID controller using the TMS320C31 DSK with on - line parameter adjustment for real - time DC motor s peed and position control,” IEEE International Symposium on Industrial Electronics , vol. 2, pp. 786 - 791, Pusan, 2001.
[15] D. Den g, S. Chen and G. Joos, “ FPGA implementation of PWM pattern generators,” Canadian Conference on Electrical and Computer Engineering, and Electro nics Engineers Inc, vol. 1, pp. 225 - 230 May, 2001.
[16] Rivera. D.E, S . Skogestad and M. Morari, “Internal Mode l Control 4. PID Controller Design.” Ind. Ene Chem. Proc. Des & Dev , 25, pp. 252.265, 1986.
[17] Nagabhushana Katte, “Design and Development of Computer Based Fuzzy and Integrated Fuzz y Logic Controllers for Process Parameters,” Ph.D Thesis July 2006.

Field Programmable Gate Array (FPGA), Proportional - Integral - Derivative (PID) controller, Very High Speed Integrated Circuit Hardware Description Language (VHDL), Pulse Width Modulation (PWM).