Cover
Vol. 6 No. 2 (2010)

Published: November 30, 2010

Pages: 139-144

Original Article

LabVIEW FPGA Implementation Of a PID Controller For D.C. Motor Speed Control

Abstract

This Paper presents a novel hardware design methodology of digital control systems. For this, instead of synthesizing the control system using Very high speed integration circuit Hardware Description Language (VHDL), LabVIEW FPGA module from National Instrument (NI) is used to design the whole system that include analog capture circuit to take out the analog signals (set point and process variable) from the real world, PID controller module, and PWM signal generator module to drive the motor. The physical implementation of the digital system is based on Spartan-3E FPGA from Xilinx. Simulation studies of speed control of a D.C. motor are conducted and the effect of a sudden change in reference speed and load are also included.

References

  1. Seung-Min Baek Tae-Yong Kuc , " An adaptive PID learning control of DC motors ", International Conference on Systems, Man, and Cybernetics, Orlando, FL, page(s): 2877 - 2882 vol.3, Oct 1997.
  2. Michael A. Johnson and Mohammad H.Moradi, "PID Control: New 10: 1-85233-702-8, 2005.
  3. motor", International Conference on Audio, Language and Image Processing, Shanghai, page(s): 400 – 407, July 2008.
  4. S. Kamalasadan, A. Hande, "A PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller", In Proceedings of the 17th International Conference of Computer Applications in Industry and Engineering (CAINE'04),pp 34-39, November 2004.
  5. A. Trimeche, A. Sakly, A. Mtibaa, M. Benrejeb, "PID control Test Workshop IDT, page(s): 341 – 344, Dec. 2008, IEEE.
  6. "Spartan-3E FPGA Family: Complete Data Sheet", DS312 April 18, 2008, Xilinx.
  7. S. Singh, S. K. Rattan, "Implementation of a Fuzzy Logic Controller on an FPGA using VHDL", 22nd International Conference of the North American Fuzzy Information Processing Society NAFIPS, Page(s): 110 - 115, July 2003 IEEE.
  8. Dingyu Xue, YangQuan Chen, and Derek P. Atherton, "Linear Feedback Control: Analysis and Design with MATLAB", the Society for Industrial and Applied Mathematics, Philadelphia, ISBN 978-0898716-38-2, 2007.
  9. Antonio Visioli, "Practical PID Control", Springer-Verlag London Limited, ISBN-10: 1-84628-585-2, 2006.
  10. "Spartan-3E Starter Kit Board User Guide", UG230 (v1.0) 9 March 2006, Xilinx.
  11. National Instruments Co., "LabVIEW: PID and Fuzzy Logic Toolkit User Manual", Part Number 372192D-01, June 2009.
  12. Baldor Electric Company “Servo Control Facts” a handbook explaining the basics of motion 2000.
  13. P. C. Sen, "Principles of Electric Machines and Power Electronics", Second Edition. John Wiley & Sons Inc., 1997.
  14. Benjamin C. Kuo and Farid Golnaraghi, "Automatic Control Systems", John Wiley and Sons Inc. U.S.A. , ISBN 978-0-471-134763, 8th edition , Sep. 2002.