Implementation of Discrete FPGA-Based PID Controller

This paper focuses on the design and implementation of a discrete digital PID (Proportional - Integral - Derivative) controller utilizing an FPGA (Field Programmable Gate Arrays) platform, which inherently supports parallel implementation of algorithms. Typically, cost-effective FPGA boards lacks peripherals, such as analog inputs and outputs, so they need to be added externally. The main hypothesis is that a DC motor system can be controlled with a low-cost variant of FPGA-based PID controllers. Therefore, an I2C (Inter-Integrated Circuit) based AD (Analog-to-digital) converter is added as input, while PWM (Pulse width modulation) based output signal is used as an output. The effectiveness of the designed regulator is demonstrated on an example of a DC (direct current) motor control. Additionally, for control and monitoring purposes, the FPGA is connected to the PC using the UART (Universal Asynchronous Receiver Transmitter) protocol. Experimental results indicate that the FPGA-based PID implementation offers solid performance.

Authors

Institutions

Publication Details

Published
2024-09-16
DOI
https://doi.org/10.1109/elmar62909.2024.10694342
Primary Topic
Advanced Algorithms and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Implementation of Discrete FPGA-Based PID Controller

Emir Sokić, Nedim Osmić, Almir Salihbegović, Tarik Cohadzic
Advanced Algorithms and Applications
article

Implementation of Discrete FPGA-Based PID Controller

Emir Sokić, Nedim Osmić, Almir Salihbegović, Tarik Cohadzic
article en

Abstract

This paper focuses on the design and implementation of a discrete digital PID (Proportional - Integral - Derivative) controller utilizing an FPGA (Field Programmable Gate Arrays) platform, which inherently supports parallel implementation of algorithms. Typically, cost-effective FPGA boards lacks peripherals, such as analog inputs and outputs, so they need to be added externally. The main hypothesis is that a DC motor system can be controlled with a low-cost variant of FPGA-based PID controllers. Therefore, an I2C (Inter-Integrated Circuit) based AD (Analog-to-digital) converter is added as input, while PWM (Pulse width modulation) based output signal is used as an output. The effectiveness of the designed regulator is demonstrated on an example of a DC (direct current) motor control. Additionally, for control and monitoring purposes, the FPGA is connected to the PC using the UART (Universal Asynchronous Receiver Transmitter) protocol. Experimental results indicate that the FPGA-based PID implementation offers solid performance.

University of Sarajevo (BA)
Openalex Percentile: Top 81%
Advanced Algorithms and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.