CMPE 242 - Applied Feedback Control - Fall 2010
Final Review Posted. Final Exam 08-Dec-2010, 12-3PM, E2-280C
Introduction
This course provides advances in the design of linear feedback control systems for command-following error, disturbance rejection, stability, and dynamic response specifications. We review root-locus and frequency response design (Bode) techniques, Nyquist stability criterion, and the design of dynamic compensators. Topics include state-space techniques for modeling, full-state feedback regulator design, pole placement, and observer design. Digital control (z-transform) and optimal control (LQ) are introduced. Examples are drawn from electrical, mechanical, and aeronautical applications. Computer aided design with MATLAB and SIMULINK are used to motivate the material.
Acknowledgements
I would also like to acknowledge Prof. Steve Rock of Stanford University, who teaches this material and has generously helped with the syllabus, the course material, and general inspiration. Prof. Rock combines the theory with real world stories in a way that makes controls engineering fun and completely enjoyable.
Index of class resources
- General Class Information class and section times, instructor and TA information
- Lecture Video Video files of the lectures, and download information for the right codec.
- Handouts homework problem sets, homework solutions, other helpful handouts.
- WebForum - for announcements, general discussion, and help.
Handouts
- General Course Information and Syllabus
- Detailed Syllabus
- Bode Graph Paper
- Polar Graph Paper
- MATLAB resources
- MATLAB Handout
- Simulink Handout, courtesy of UMich
- Bode Design Rules, courtesy of Dr. Ren Curry
- Digital Video for Geeks, courtesy of Xiph.org
- Simulink Files for HW#7 and HW#8
- Homework
- Class Presentation Slides
Lecture Videos
The technology to record these videos is supported by a grant from the Center for Teaching Excellence (CTE), and it is an experiment. Feedback as to the utility, and the usability of these videos would be highly appreciated. The basic hardware required is a tablet PC with the Office Tablet PC extensions, and a standard headset to capture the lecturers voice. Additionally, a program called Camtasia is used to capture the entire sequence into a standard movie format that can then be viewed at a later time for review and additional study.
You may view these lectures at any time, but do not distribute them beyond the UCSC environment. These lectures have been created using the Camtasia software, and can be played through the Camtasia player software, downloadable for free from techsmith here, or through the standard windows media player with the techsmith codec. A Mac OSX version of the codec can be found here that allows playback of the files. Note that some students have reported that VLC works much better on MacOSX and Linux.
- Lecture #0, 23-Sep-2010, Introduction to Feedback through Laplace.
- Lecture #1, 28-Sep-2010, Stability and Specifications.
- Lecture #2, 30-Sep-2010, Root Locus.
- Lecture #3, 05-Oct-2010, Lead, Lag, and Notch.
- Lecture #4, 07-Oct-2010, Intro to Bode.
- Lecture #5, 12-Oct-2010, Bode Design.
- Lecture #6, 14-Oct-2010, Nyquist.
- Lecture #7, 19-Oct-2010, Intro to Digital.
- Lecture #8, 21-Oct-2010, Tustin Transformation.
- Lecture #9, 26-Oct-2010, Z-plane.
- Lecture #10, 28-Oct-2010, ZOH equivalent.
- Lecture #11, 02-Nov-2010, Digital Wrap-up.
- Lecture #12, 04-Nov-2010, Intro to State Space.
- Lecture #13, 09-Nov-2010, State Space Control.
- Lecture #14, 16-Nov-2010, Estimators.
- Lecture #15, 18-Nov-2010, LQR control.
- Lecture #16, 23-Nov-2010, State Augmentation.
- Lecture #17, 30-Nov-2010, Reference Inputs.
- Lecture #18, 02-Dec-2010, Reduced Order Estimators.
- Office Hours, 30-Sep-2010.
- Office Hours, 05-Oct-2010.
- Office Hours, 12-Oct-2010.
- Office Hours, 19-Oct-2010.
- Office Hours, 26-Oct-2010.
- Office Hours, 09-Nov-2010.
- Office Hours, 30-Nov-2010.
- Office Hours, 01-Dec-2010.
- Midterm Review, 04-Nov-2010.
- Final Review, 03-Dec-2010.
Homework
Homeworks are handed out in class, and are due back either in class or in my office, 337B Engineering 2, at 5 PM on the following week. Homeworks will only be accepted at the beginning of class, not at the end of class. Homeworks turned in late will be receive half the total points once the solution set has been posted. Cooperation and collaboration on the homeworks is encouraged, but this is NOT licence to copy. The work you turn in should be your own.
- Homework #1 (Solutions): Dynamic Response, due 30-Sep-10.
- Homework #2 (Solutions): Root Locus, due 07-Oct-10.
- Homework #3 (Solutions): Bode Design, due 15-Oct-10.
- Homework #4 (Solutions): Bode/Root Locus co-Design, due 21-Oct-10.
- Homework #5 (Solutions): Intro to Digital, due 28-Oct-10.
- Homework #6 (Solutions): Z-plane design, due 04-Nov-10.
- Homework #7 (Solutions): Satellite Design Lab, due 12-Nov-10.
- Homework #8 (Solutions): Satellite Design Lab (con't), due 18-Nov-10.
- Homework #9 (Solutions): State Space Basics, due 24-Nov-10.
- Homework #10 (Solutions): State Space Control, due 02-Dec-10.
- Simulink Files for HW#7 and HW#8
Exams
Midterm scheduled for 08-Nov-10 from 3:00 - 5:45 PM, location TBD
Final scheduled for 08-Dec-10 from 12:00 - 3:00 PM, location TBD
Class Presentation Slides
The class lectures use the digital ink capabilities of the TabletPC. The ink is saved back into the presentation, and the presentation is saved to the website for convenience. This year we are using Classroom Presenter rather than PowerPoint. It apprears to be far more stable, and has several nice utilities for the TabletPC. The presentation files are in the .CSD format, and you will need to download Presenter to view them. Presenter can be downloaded free from here.
- Lecture #0: Introduction and Dynamic Response, 23-Sep-10
- Lecture #1: Stability and Specifications, 28-Sep-10
- Lecture #2: Root Locus, 30-Sep-10
- Lecture #3: Lead Lag, and Notch, 05-Oct-10
- Lecture #4: Intro to Bode, 07-Oct-10
- Lecture #5: Bode Design, 12-Oct-10
- Lecture #6: Nyquist, 14-Oct-10
- Lecture #7: Intro to Digital, 19-Oct-10
- Lecture #8: Tustin Transformations, 21-Oct-10
- Lecture #9: Z-plane roots, 26-Oct-10
- dBode: dBode plots, 26-Oct-10
- Lecture #10: ZOH equivalent, 28-Oct-10
- Lecture #11: Digital Wrap-up, 02-Nov-10
- Lecture #12: Intro to State Space, 04-Nov-10
- Lecture #13: State Space Control, 09-Nov-10
- Lecture #14: Estimators, 16-Nov-10
- Lecture #15: LQR Control, 18-Nov-10
- Lecture #16: State Augmentation, 23-Nov-10
- Lecture #17: Reference Inputs, 30-Nov-10
- Lecture #18: Reduced Order Estimators, 02-Dec-10, note that there was a problem with Presenter that caused it to lose the first 3/4 of the slides.
- Office Hours #1: 30-Sep-10
- Office Hours #2: 05-Oct-10
- Office Hours #3: 12-Oct-10
- Office Hours #4: 19-Oct-10
- Office Hours #5: 26-Oct-10
- Office Hours #6: 09-Nov-10
- Office Hours #7: 30-Nov-10
- Office Hours #8: 01-Dec-10
- Midterm Review, 04-Nov-10.
- Final Review, 03-Dec-10.
General Class Information
- Textbooks:
- "Feedback Control of Dynamic Systems (5th Edition)" by Gene Franklin, J.D. Powell, Abbas Emami-Naeini, Prentice Hall; 6th edition (October 3, 2009), ISBN: 0136019692
- Instructor:
- Name: Gabriel Hugh Elkaim (elkaim@soe.ucsc.edu)
- Phone: 831-459-3054
- Office: Engineering 2, 337B
- Instructor Office Hours:
- Tuesday-Thursday, 2:00 - 4:00 PM, and by appointment