# CDS 101/110 - PID Control

From MurrayWiki

CDS 101/110a | ← Schedule → | Recitations | FAQ | () |

## Contents |

## Overview

The learning objectives for this week are:

- Students should be to design a PID controller that satisfies a frequency domain performance specification
- Students should understand the limitations imposed by actuator saturation and implement a simple anti-windup compensator

**Monday:** PID Overview (Slides, MP3)

This lecture covers the basic tools in frequency domain control design using proportional + integral + derivative (PID) control. We compare the PID controller to loop shaping designs (such as lead compensation) and show how to obtain initial PID gains using Ziegler-Nichols tuning rules. The issues of windup and anti-windup compensation are briefly discussed.

- Lecture handout
- MATLAB: L9_1_pid.m

**Wednesday:** PID Implementation (Notes, MP3)

This lecture provides more details on the implementation of PID control, including the representation of PID controllers in state space. The problems of windup and saturation are also discussed.

**Friday:** no class (Thanksgiving break)

## Reading

- K. J. Åström and R. M. Murray,, Princeton University Press, 2008..
- CDS 101: Read sections 10.1, 10.3 [30 min]
- CDS 110: Read sections 10.1, 10.3-10.5 [45 min]
- CDS 210: AM08 10.1, 10.3, DFT Ch 6 [90 min]

## Homework

- Homework #8
- sisotool - display standard linear system plots on a single screen
- feedback - generate a closed loop system from a loop transfer function

## FAQ

**Monday**

**Wednesday**

**Homework**