Classical control theory

PID controller

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 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. In practical terms, PID automatically applies an accurate and responsive correction to a control function. An everyday example is the cruise control on a car, where ascending a hill would lower speed if constant engine power were applied. The controller's PID algorithm restores the measured speed to the desired speed with minimal delay and overshoot by increasing the power output of the engine in a controlled manner. The first theoretical analysis and practical application of PID was in the field of automatic steering systems for ships, developed from the early 1920s onwards. It was then used for automatic process control in the manufacturing industry, where it was widely implemented in at first pneumatic and then electronic controllers. Today the PID concept is used universally in applications requiring accurate and optimized automatic control. (Wikipedia).

PID controller
Video thumbnail

Designing a PID Controller Using the Root Locus Method

In this video we discuss how to use the root locus method to design a PID controller. In addition to discussing the theory, we look at Matlab tools to enable this workflow. In addition, we demonstrate the effectiveness of the resulting controller on a real system. Finally, we discuss ho

From playlist Control Theory

Video thumbnail

Overview of PID tuning methods Lecture 2019-02-26

PID tuning explained starting with "What is *good* control". Integral error measures discussed at the end.

From playlist Lectures

Video thumbnail

What Is PID Control? | Understanding PID Control, Part 1

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, and how it helps. PID is just one form of feedback controller. It is the simplest type of contro

From playlist Understanding PID Control

Video thumbnail

Noise Filtering in PID Control | Understanding PID Control, Part 3

This video describes how to make an ideal PID controller more robust when controlling real systems that don’t behave like ideal linear models. - Download Code Examples to Learn How to Automatically Tune PID Controller Gainshttps: http://bit.ly/2HKBh12 Noise is generated by sensors and i

From playlist Understanding PID Control

Video thumbnail

3 Ways to Build a Model for Control System Design | Understanding PID Control, Part 5

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. If you have physical hardware, you could guess at some PID gains, run a test to see how it perfor

From playlist Understanding PID Control

Video thumbnail

Anti-windup for PID control | Understanding PID Control, Part 2

The first video in this series described a PID controller, and it showed how each of the three branches help control your system. - Download Code Examples to Learn How to Automatically Tune PID Controller Gainshttps: http://bit.ly/2HKBh12 That seemed simple enough and appeared to work.

From playlist Understanding PID Control

Video thumbnail

A PID Tuning Guide | Understanding PID Control, Part 4

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 others are adamant that tuning requires a few rigid rules. Why is there such a vast difference? It is b

From playlist Understanding PID Control

Video thumbnail

PID Control Design with Control System Toolbox - MATLAB Video

Design PID controllers using MATLAB and Control System Toolbox. Get a Free MATLAB Trial: https://goo.gl/C2Y9A5 Ready to Buy: https://goo.gl/vsIeA5 Learn more about MATLAB: http://goo.gl/YKadxi Learn more about Control System Toolbox: http://goo.gl/XOEm7x

From playlist Control System Design and Analysis

Video thumbnail

PID Controller Design for a DC Motor

Get a Free Trial: https://goo.gl/C2Y9A5 Get Pricing Info: https://goo.gl/kDvGHt Ready to Buy: https://goo.gl/vsIeA5 Design a PID controller for a DC motor modeled in Simulink®. Create a closed-loop system by using the PID Controller block, then tune the gains of PID Controller block usin

From playlist Control System Design and Analysis

Video thumbnail

Manual and Automatic PID Tuning Methods | Understanding PID Control, Part 6

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 work to control the physical system. PID tuning can be thought of in two ways: Adjusting the t

From playlist Understanding PID Control

Video thumbnail

Mobile Robotics, Part 2: Using PID Controllers

Learn how to design and tune a PID controller to perform navigation tasks like dead reckoning. Enter the MATLAB and Simulink Primary and Secondary School Competitions Hub: https://bit.ly/2JBr3jf Download Example Files: https://bit.ly/2XNktPt ----------------------------------------------

From playlist MATLAB and Simulink Mobile Robotics

Video thumbnail

How to Automatically Tune PID Controllers

Learn how to automatically tune PID controllers, whether you have an existing mathematical model of your dynamic system or you are tuning your PID parameters based on the response of an algorithm running on hardware. Automatic PID tuning can work for a variety of systems and will save deve

From playlist “How To” with MATLAB and Simulink

Video thumbnail

Control Design with MATLAB and Simulink

Learn how to get started with using MATLAB® and Simulink® products for designing control systems. Get a Free MATLAB Trial: https://goo.gl/C2Y9A5 Download PID Tuning Examples and Code: https://bit.ly/3hrkY8d Ready to Buy: https://goo.gl/vsIeA5 Learn more about MATLAB: http://goo.gl/YKad

From playlist MATLAB Virtual Conference 2014

Video thumbnail

Machine Learning Control: Tuning a PID Controller with Genetic Algorithms

This lecture shows how to use genetic algorithms to tune the parameters of a PID controller. Tuning a PID controller with genetic algorithms is not generally recommended, but is used to demonstrate evolutionary control algorithms. Machine Learning Control T. Duriez, S. L. Brunton, and B

From playlist Data-Driven Control with Machine Learning

Video thumbnail

Important PID Concepts | Understanding PID Control, Part 7

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 fundamental to most practical control systems, and they each change the way you approach and think a

From playlist Understanding PID Control

Video thumbnail

Mobile Robotics, Part 5: Performing a Sequence of Path Navigation Tasks

Learn how to design a supervisory logic that navigates a robot through a predefined path. Enter the MATLAB and Simulink Primary and Secondary School Competitions Hub: https://bit.ly/2JBr3jf Download Example Files: https://bit.ly/2XNktPt ---------------------------------------------------

From playlist MATLAB and Simulink Mobile Robotics

Video thumbnail

Machine Learning Control: Tuning a PID Controller with Genetic Algorithms (Part 2)

This lecture shows how to use genetic algorithms to tune the parameters of a PID controller. Tuning a PID controller with genetic algorithms is not generally recommended, but is used to demonstrate evolutionary control algorithms. Machine Learning Control T. Duriez, S. L. Brunton, and B

From playlist Data-Driven Control with Machine Learning

Video thumbnail

Control System Design with MATLAB and Simulink

Watch live as Siddharth Jawahar and Arkadiy Turevskiy walk through systematically designing controllers in Simulink using Simulink Control Design. Simulink Control Design lets you design and analyze controllers in Simulink. You will learn how you can automatically tune arbitrary SISO and

From playlist MATLAB and Simulink Livestreams

Related pages

Feedback | Low-pass filter | Temperature | Overshoot (signal) | Marginal stability | Process variable | Derivative | Nyquist stability criterion | Integral windup | Angular velocity | Finite difference | Simulink | Settling time | Infinite impulse response | Divergence (computer science) | Fractional calculus | Rise time | Transfer function | Gain scheduling | State observer | Laplace transform | Nonlinear system | Proportional control | Control theory | Median filter | Christiaan Huygens | PID controller | Optimal control | Instability | Integral | Sine wave | Lead–lag compensator | Feed forward (control) | Setpoint (control system) | Causal system | Fuzzy logic | Deadband