Difference between revisions of "CDS 101/110 - PID Control"

From Murray Wiki
Jump to navigationJump to search
Line 14: Line 14:
 
* MATLAB: {{cds101 matlab|L9_1_pid.m}}
 
* MATLAB: {{cds101 matlab|L9_1_pid.m}}
  
'''Wednesday:''' PID Implementation ({{cds101 handouts|L9-2_implement.pdf|Notes}}, {{cds101 mp3 placeholder|cds101-2007-11-21.mp3|MP3}})
+
'''Wednesday:''' PID Implementation ({{cds101 handouts|L9-2_implement.pdf|Notes}}, {{cds101 mp3|cds101-2008-11-26.mp3|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.
 
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.

Revision as of 22:38, 30 November 2008

CDS 101/110a Schedule Recitations FAQ AM08 (errata)

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.

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

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 <ncl>CDS 101/110 FAQ - Lecture 9-1, Fall 2008</ncl> Wednesday <ncl>CDS 101/110 FAQ - Lecture 9-2, Fall 2008</ncl> Homework <ncl>CDS 101/110 FAQ - Homework 8, Fall 2008</ncl>