A proportional–integral–derivative controller (PID controller or three-term controller) is a control loop mechanism employing feedback that is widely used in industrial control systems and a variety of other applications requiring continuously modulated control. A PID controller continuously calculates an error value, e(t), as the difference between a desired setpoint (SP) and a measured process variable (PV) and applies a correction based on proportional, integral, and derivative terms (denoted P, I, and D respectively), hence the name.

# Topic

# Proportional-Integral-Derivative (PID) Controller

This topic includes the following resources and journeys:

### Type

### Experience

### Scope

## Understanding PID Control, Part 7: Important PID Concepts

Now that you ’ve gotten an overview of PID tuning techniques, this video moves on to discussing two important concepts in PID control: cascaded loops and discrete systems. Both concepts are...

See More## Understanding PID Control, Part 1: What is PID Control?

Chances are you’ve interacted with something that uses a form of this control law, even if you weren’t aware of it. That’s why it is worth learning a bit more about what this control law is...

See More## Understanding PID Control, Part 5: Three Ways to Build a Model

Tuning a PID controller requires that you have a representation of the system you’re trying to control. This could be the physical hardware or a mathematical representation of that hardware...

See More## Introduction: PID Controller Design

In this tutorial we will introduce a simple, yet versatile, feedback compensator structure: the Proportional-Integral-Derivative (PID) controller. The PID controller is widely employed...

See More## Improving the Beginner's PID - Introduction

In conjunction with the release of the new Arduino PID Library Brett has released this series of posts that explain his PID code. He start's with what he call's “The Beginner’s PID.” He...

See More## Algorithms for Automated Driving

Each chapter of this (mini-)book guides you in programming one important software component for automated driving. Currently, this book contains two chapters: **Lane Detection**, and **Control**...

## Understanding PID Control, Part 6: Manual and Automatic Tuning Methods

The previous video showed three different approaches to developing a mathematical model of your physical system. Now that we have this model, we can use it to tune a PID controller that will...

See More## TCLab PID Control

Implement a PID controller on the Temperature Control Lab hardware to drive the temperature from room temperature to 60 degrees C. This resource lets you attempt the design yourself first...

See More## Understanding PID Control, Part 4: A PID Tuning Guide

It can be difficult to navigate all the resources that promise to explain the secrets of PID tuning. Some proclaim that PID tuning is an art that requires finesse and experience, while...

See More## PID Controller Implementation in Software

How to implement a PID controller in software using C, discussing theory and practical considerations. Demonstration of PID controller code using a custom flight simulator.

See More## Regulatory PID (Polish)

W tym odcinku, opisze wam podstawy działania regulatorów PID.

See More## Peter Ponders PID - Introduction

The purpose of this video is to inform the viewer about what to expect. My videos go much deeper than the typical videos. They are geared for graduate st...

See More## First Order Plus Dead Time Tuning App for PI Controllers

The FOPTD_PI Tool is a Matlab-Interactive tuning tool of PI controllers for First Order PlusTime Delay processes. It can be used to teach basic control concepts based on a set of PI tuning...

See More## Quanser QUBE-Servo 2: Low-cost Teaching Platform for Controls

The Quanser QUBE-Servo 2 is a fully integrated, modular servomotor lab experiment designed for teaching mechatronics and control concepts at the undergraduate level. Ideal for teaching speed...

See More## Peter Ponders PID - Why PID with 2nd Derivative Gain?

If you have ever tuned a hydraulic system and wondered why PID control didn't work better than PI control the answer is here. Since the 1980s people have kn...

See More## Direct Design Example for PID Controller

I go through an example problem of how we can use Direct Design (also called Direct Synthesis) to determine the tuning parameters for a PID controller, given...

See More## Peter Ponders PID - Integrated Time Absolute Error - 4 Pole example

This video shows how to calculate the coefficients for a 4 pole ITAE and how to use the 4 pole ITAE to calculate closed loop controller gains.

See More## PID Control - A brief introduction

In this video, I introduce the topic of PID control. This is a short introduction design to prepare you for the next few lectures where I will go through several examples of PID control....

See More## Understanding PID Controller

This blog post begins by walking through the basics and the theoretical part of the PID controllers. The controller is then tested, verified, and analyzed using MATLAB.

See More## Peter Ponders PID-Fuzzy Logic vs PID

There are many academic and engineering papers showing how good fuzzy logic control is relative to PID control. Every FL vs PID paper I have seen compares...

See More## Understanding PID Control, Part 3: Expanding Beyond a Simple Derivative

This video describes how to make an ideal PID controller more robust when controlling real systems that don’t behave like ideal linear models. Noise is generated by sensors and is present in...

See More## Peter Ponders PID - T0P1 Part 4, Misc Topics

This video covers another way to compute symbolic gains, the difference between having the P gain act on the error or just the feedback, extending bandwidt...

See More## Direct Synthesis Method Numerator Dynamics Problem

I walk through how to design a PID feedback controller when given a second order process with numerator dynamics, using the Direct Synthesis Method.

See More## Control Bootcamp: Cruise Control Example with Proportional-Integral (PI) co...

In this video, we show that introducing integral control reduces the steady-state tracking error to zero in the cruise control example. We also use a more sophisticated model for the...

See More## Peter Ponders PID, Natural Frequency vs Frequency of Acceleration

This video is intended for servo hydraulic system designers and those that program hydraulic servo systems but it does show how several of the techniques sho...

See More## PID Control - A Brief Introduction

This journey covers the very basics of PID control. The goal is to give you an intuitive understanding of the controller, how to implement it in code, and how to tune it. Plus, if you're...

See More