Implementation of multiple PID controllers on FPGA
Mokhtar A. Aboelaze, Mohamed Ghazy Shehata · 2015
Proportional Integral Control (PID) is one of the most widely used control techniques. Its main advantages are simplicity of design and ease of implementation. Although many other control techniques have been proposed and used, the PID controller is the workhorse of the industry. Usually, PID controllers are implemented on microcontrollers. However, with the increase of the use of FPGA's and especially when we require a large number of controllers controlling the same plant (although many processes), FPGA's seem as a very good alternative. One point though, today's FPGA chips run at a frequency of 50-100 MHz or even more for high-end chips. That is very high frequency than what is required for most PID controllers. Our goal is to utilize the FPGA chip resources to implement multiple PID controllers in the same chip. In this paper, we present a technique to implement multiple PID controllers on the same FPGA chip using the computational resources required by only 1 PID core.