FPGA Implementation of a PID Controller with DC Motor Application

Research By: Paul Leisher and Christopher Meyers
Advised By:  Dr. Gary Dempsey and Dr. Thomas Stewart

Bradley University
Senior Project - 2002






  This project aims to implement a digital PID controller by means of an FPGA.  This system will be used to control a DC motor (driven by a PWM signal) which has a high degree of non-linearity and serves to test the performance of the controller.  Our preliminary research has focused on simulating the entire system, writing the VHDL code necessary to run the motor (and additional features) off the FPGA.