Proportional-Integral -Derivative Controller Using Embedded System Design Techniques

Main Article Content

Mazin R. Khalil
Saja B. Mahmood

Abstract

This paper aims to design a proportional-integral-derivative(PID)controller to be configured on field
programmable gate arrays(FPGAs) using Embedded Design Techniques(EDTs). Soft-core processor
system is built using Integrated Software Environment (ISE 10.1)supplied by Xilinx and configured on
Spartan 3E slice. The system is programmed by C language to act as PID controller .Trapezoidal rule is
used for integration and finite difference method is used for derivative calculation .The designed
controller is connected to a Matlab /Simulink of a DC motor model to check its functionality.

Metrics

Metrics Loading ...

Article Details

Section
Articles

Plaudit

References

- K.J. Astrom and T. H. Hagglund, New

Tuning Methods for PID Controllers, Proc. of

rd European Conference , pp. 2456-2462,

- Scott Hauck and Andre DeHon,

Reconfigurable Computing The Theory And

Practice Of FPGA-Based Computation",

Elsevier Inc, 2008.

- Md.Shabiul Islam ,Nowshad Amin , Mukter

Zaman , M.S.Bhuyan, Fuzzy based PIDController using VHDL for Transportation

Application, Issue 2, Volume 2, 008v.

- Loan Lita, Daniel Alexandru Visan, Ion

Bogdan Cioe, FPAA Based PID Controller

with Applications in the Nuclear Domain,

nd International Spring Seminar on

Electronics Technology, pp. 1-4, 2009. DOI: https://doi.org/10.1007/978-0-387-74363-9_1

- Vikas Gupta and K. Khare and R. P. Singh ,

Efficient FPGA Implementation of 2nd order

Digital Controllers using MATLAB

/SIMULINK, VO L. 6, NO. 8, AUG UST ,

- Xilinx Company, "Embedded System

Tools Reference Manual", UG111 April 19,

.

- Xilinx Company, MicroBlaze Processor

Reference Guide, UG081 (v9.0) .

http://www.xilinx.com/support/documentation

/sw_manuals/mb_ref_guide.pdf.

- Xilinx Company , Processor Local Bus (PLB)

v4.6, data sheet DS531, April 24, 2009.

http://www.xilinx.com/support/documentation

/ip_documentation/ds531.pdf

- Xilinx Company, Multi-Port Memory

Controller (MPMC) (v6.00.a), data sheet

DS643, April 19, 2010.

http://www.xilinx.com/support/documentation

/ip_documentation/mpmc.pdf

- Xilinx Company , Block RAM (BRAM) Block

(v1.00a) ",data sheet DS444 , March 12,

http://www.xilinx.com/support/docume

ntation/ip_documentation/bram_block.pdf.

- Xilinx Company, LMB BRAM Interface

Controller (v2.10b), data sheet DS452,

March 2, 2010.

- Xilinx Company , XPS UART Lite (v1.01a),

data sheet DS643, April

,2010.http://www.xilinx.com/support/docu

mentation/ip_documentation/xps_uartlite.pdf

- Xilinx Company , EDK Concepts, Tools, and

Techniques, XTP013 EDK 10.1.

- Kilian, Modern Control Technology

Components and Systems, 2nd edition,

Delmar Thomson Learning, ISBN-10:

, December 2000.

- Xilinx Company, Xilinx Device Drivers,

Documentation, Jun 24 , 2004.

Similar Articles

You may also start an advanced similarity search for this article.