Microcontroller Implementation of Digital Pid Controller

Alam, Shahrukh (2014) Microcontroller Implementation of Digital Pid Controller. BTech thesis.



A proportional-integral-derivative (PID) controller is widely used in industrial control systems to get the desired response by feedback. In this project, we attempt to implement a digital controller in a microcontroller. The primary difference between a digital controller and an
analogue controller is that with a digital controller the actual value is not measured continuously, rather it is periodically sampled at some fixed time interval. To study the issues in implementing a digital PID controller in Arduino microcontroller is the main objective of the project. Once the implementation issues are solved then one can tune the Kp, Kd and Ki gains of the PID controller. Based upon the error occurred and by changing the values suitably, the required output from the system can be obtained. In this project, PID controllers with input and output features are implemented in Arduino and its frequency response is studied in order to adjudge whether the implementation is correct or not. Two methods are used for generating the PID controller output. One by using a properly tuned RC filter that filters out the PWM signal generated by the Arduino and the other by using a digital to analog converter from the digital output of the Arduino.

Item Type:Thesis (BTech)
Uncontrolled Keywords:Digital PID controller, Arduino microcontroller, RC filter, PWM signal.
Subjects:Engineering and Technology > Electrical Engineering > Wireless Communication
Divisions: Engineering and Technology > Department of Electrical Engineering
ID Code:6585
Deposited By:Hemanta Biswal
Deposited On:16 Dec 2014 16:03
Last Modified:16 Dec 2014 16:05
Supervisor(s):Ghosh, S

Repository Staff Only: item control page