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...

Full description

Saved in:
Bibliographic Details
Published in:Software impacts 2022-08, Vol.13, p.100306, Article 100306
Main Authors: Bhandari, Pujan, Csurcsia, Péter Zoltán
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!
Description
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