EEE 481 Computer Controlled Systems
Spring 2008, Time: MW 9:15-10:30, GWC 379

Instructor: Kostas Tsakalis, GWC 358, 965-1467, tsakalis_email
This page: http://www.fulton.asu.edu/~tsakalis
Office Hours:  MTW 1:40-2:30

Course Syllabus

Textbook:
C.L. Phillips and H.T. Nagle, Digital System Control Analysis and Design
Prentice Hall, 3rd Ed.
Other References:
C. Johnson. Process Control Instrumentation Technology, 4th Ed. Prentice Hall, 1993.
C.W. de Silva. Control Sensors and Actuators. Prentice Hall, 1989.
J.J. Carr. Elements of Electronic Instrumentation and Measurement. 3rd Ed. Prentice Hall 1996.

INSTRUCTION MATERIALS: (development supported by Consortium for Embedded & Networking Technologies)
Lecture slides-pdf  (updated 2/19/07)
Model files for experiments, notes (updated 2/19/07)
REAL-TIME FURNACE TEMPERATURE EMULATION: A MATLAB-SIMULINK/RTW/xPC-embedded project
NOTES ON BUILDING REAL-TIME APPLICATIONS WITH MATLAB  
Wafer Furnace Emulator (.zip)
xPC-Target Embedded Furnace Emulator (under development)
Sample Lab Report.doc    Sample Lab Report.pdf

Course Outline:

Grading: HW+LAB 70% (Midterm 20%, Reports 50%), Final 30%

HW Assignments:

1. Experiments
E1 E2. DUE DATE:  Wed 2/13
E4. Due date Wed 2/27
E5. (simplified version, see ExperimentsCCS04 update) Due date 3/31
E9: Prepare for lab days 4/21, 4/23. Due date 4/28

HW 1: Do Problem P2 from the Problem Set but for a transfer function P(s) = 1/s^2, representing a motor controlled positioning system. Design a PI/PID controller for a target closed-loop bandwidth of 10 rad/s. Due date 2/27

HW 2: Do the following problems from the textbook (review z-transform, intro state variables, simple controllers)
2.4, 2.11.{a.b.}, 2.26, 2.31.{a.b.c}, 5.12, 8.2.{d: PI controller, also discuss the effect of sampling time}
Due date: 3/31

HW 3: Do the linked problems. Use the solved problems in the Resources as a guide.
Due date 4/23

HW SOLUTIONS
HW2 SOLUTIONS
HW3 SOLUTIONS

MIDTERM Discretization, linearization, PID, HW 1-2: WED 4/16  SOLUTIONS
Open book only
Material:

Discretize systems using simple methods (forward/backward Euler) and understand the limitations of such approximations.
Given the system frequency response, design continuous-time PID's using crossover frequency and phase margin specs and discretize them.
Simple state-variable concepts

Final Exam Tuesday May 6, 7:40-9:30
Open book only
Material.
1. Hardware
   A/D-D/A: Notes (.ppt), Ch.3.8, 3.9
   Serial Communication: Notes
   PC104-MATLAB/SIMULINK: Lab notes

2. DT Systems
   z-transforms, CT-DT conversions, transfer function-state space: Notes, Ch.2.1-2.6, 2.8-2.11, 4.3, 5.4

3. Controller design
   Response characteristics Ch. 6
   Phase margin, Nyquist (basics only): Ch.7.7-7.9
   P, PI, PID: Notes, Ch.8.9-8.10

4. Signal Conditioning and quantization
   Notes, Ch. 14.1-14.6


Resources from past semesters:

2. Problems with solutions (see linked problem set)
03/07 lecture Matlab History file
04/02/07 lecture Matlab History file
04/04/07 lecture Matlab History file

3. Reading Material (textbook)
Ch. 1-2: Specs, PID, Continuous-time design principles, Intro State-Space
Ch. 3: Discretization principles, PID-DT
Ch. 4: Analysis, z-transform basics, State Space in DT, Linearization
Ch. 6: Discrete Equivalents (self-study)
Ch. 7:  Sections 1,2,4: controller design principles, frequency domain methods, fundamental limitations
Ch. 10: Quantization effects

MIDTERM Discretization, linearization, PID: HW1 (Roughly Ch. 1-6):
Perform linearization of nonlinear systems (compute steady-state and the Taylor expansion of the nonlinearity around it).
Discretize systems using simple methods (forward/backward Euler) and understand the limitations of such approximations.
Given the system frequency response, design continuous-time PID's using crossover frequency and phase margin specs and discretize them.
Labs E1-E4:
Serial communication and A/D converter basics (see .ppt notes)



EEE 481, Final Exam Material.

Midterm material. Quantization, Discretization. Labs+HW