Loading…
Digital implementation of the PID controller
This paper discusses the appropriate way of implementing the PID controller in the software. This work can be seen as a tutorial that teaches the important concepts of the PID controller. The PID controller equation presented in most undergraduate textbooks is in the continuous Laplace domain. To im...
Saved in:
Published in: | Software impacts 2022-08, Vol.13, p.100306, Article 100306 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | This paper discusses the appropriate way of implementing the PID controller in the software. This work can be seen as a tutorial that teaches the important concepts of the PID controller. The PID controller equation presented in most undergraduate textbooks is in the continuous Laplace domain. To implement the PID controller in the software the continuous Laplace domain equation must be transformed into the difference equation. Once transformed into a difference equation, this equation can be implemented to develop a digital PID controller to control any closed-loop system. This concept is discussed in this paper with the help of software that is developed to control a ball balancing beam.
•Design of the PID controller in python from scratch.•Demonstration of the practical aspects of the PID controller.•Development of control engineering demonstration setup.•Implementation of control theory in practice. |
---|---|
ISSN: | 2665-9638 2665-9638 |
DOI: | 10.1016/j.simpa.2022.100306 |