Implementation of PI, PD and PID Controllers on FPGA for Process Control

Ravi Kumar Koride*
Asst.Professor, Electronics & Instrumentation Engineering Department, Vignan Institute of Technology & Science, Hyderabad, India.
Periodicity:August - October'2013
DOI : https://doi.org/10.26634/jic.1.4.2599

Abstract

This paper presents the hardware design methodology of digital control systems with different control algorithms. The control system is designed using Xilinx Spartan 3E FPGA, which consists of Analog Capture Circuit, PWM signal generator and other essential modules to control the process. The National Instruments LabVIEW is chosen as the software platform to interface with the FPGA kit. The hardware has been designed to study the Static as well as Dynamic characteristics of DC Motor, with three different control algorithms such as PI,PD and PID. The Ziegler Nichols method has been employed for tuning of controller parameters and the responses of three control algorithms are compared. The novelty in the project has been the measurement of speed, which is done through the design of Timer & Counter using the software, rather then employing the Tachometer, hence reducing the cost.

Keywords

Xilinx Spartan 3E FPGA, Ziegler Nichols, LabVIEW, PI, PD and PID algorithms.

How to Cite this Article?

Koride, R.K. (2013). Implementation Of PI, PD And PID Controllers On FPGA For Process Control. i-manager’s Journal on Instrumentation and Control Engineering, 1(4), 1-5. https://doi.org/10.26634/jic.1.4.2599

References

[1]. Ali, F.H., Mahmood, H.M & Ismael, S.M.B. (2010). “LabVIEW FPGA implementation of a PID controller for D.C. motor speed control”, pp. 139 – 144.
[2]. Antonio Visioli. (2006). "Practical PID Control", Springer- Verlag London Limited, ISBN 10: 1-84628-585-2. doi: 10.1007/1-84628-586-0.
> [3]. Curtis D.Johnson. (8th Edition). (2006). “Process Control Instrumentation Technology”. Pearson, Prentice Hall.
[4]. Dale E.Seborg. (12 April 2010). “Process Control & Dynamics”. John Wiley & Sons.
[5]. Ed Klingman. (4 March 2004). “FPGA Programming step by step”.
[6]. Guoshing Huang Shuocheng Lee. (July 2008). "PCbased PID speed control in DC motor". International Conference on Audio, Language and Image Processing, pp. 400 – 407.
[7]. Muhammad H. Rashid. (3 Edition). (2004). “Power Electronics Handbook”. Pearson, Prentice Hall.
[8]. National Instruments Co. (June 2009). "LabVIEW: PID and Fuzzy Logic Toolkit User Manual", Part Number 372192D-01.
[9]. National Instruments Co. (8 October 2010). “Introduction to FPGA Technology”.
[10]. Renee Robbins.(5 March 2010). “Advantages of FPGA”.
[11]. Seung-Min Baek & Tae-Yong Kuc. (October 1997). “An adaptive PID learning control of DC motors”. International Conference on Systems, Man & Cybernetics, Orlando, FL, vol 3, pp.2877-2882.
[12]. Shekar Chandrashekar. (30 July 2004). Advantages of FGPA Design Methodologies.
[13]. "Spartan- 3E Starter Kit Board User Guide". (9 March 2006). UG230 (v1.0), Xilinx.
[14]. "Spartan-3E FPGA Family: Complete Data Sheet". (April 2008). DS312 , Xilinx.
[15]. Dr. Vlassis Petousis. “Programming FPGAs using LabVIEW”.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.