Instructor: Hatem
Abou-zeid
Office: Goodwin
631
Email: h.abouzeid [at]
queensu.ca
Office hours: Mo 13:30-14:30
Teaching Assistants:
Marc
Gallant
Ya-Jie Qiu
Course
Description:
This course examines the modeling
of linear systems and using feedback to improve their performance. Analysis is
done in both the time and frequency domains. Topics include time-domain
specifications of second-order systems, PID control, steady-state error and
disturbance rejection, root locus analysis, stability analysis using the
Routh-Hurwitz criterion and the Nyquist criterion, and state-space analysis.
These methods are applied and tested using software such as MATLAB and hardware
experiments.
Prerequisites:
ELEC-323 or MATH-332. In particular, it is presumed that, prior to taking this
course, a student knows what a transfer function is, how to get the Laplace
transform of ordinary differential equations, how to calculate transfer
functions for basic RLC circuits, and what Bode plots
are.
Schedule: Lectures:
Mo (12:30–13:30), We (11:30–12:30), Th (13:30–14:30) @ WLH 210
Tutorial: Mo (14:30–15:30) @ WLH 210 (Starting
Week 2)
Laboratory:
Tu, Fr (11:30–14:30), We (14:30–17:30, 18:30–21:30) @ BMH
326
Marking
Scheme: |
Laboratory 20% Assignments 10% Midterm 30% Final
Exam 40% |
Course Syllabus and
(tentative) Time Table
|
Week
1: Introduction:
what is a control system, what is feedback; State-variable
form Week
2: Linearization;
Block diagram representations and manipulation Week
3: Relationship
of poles of transfer function to time response; Time-domain specifications
for 2nd order systems Week
4: Stability;
Routh-Hurwitz criterion Week
5: Open-loop
vs. closed-loop control; Sensitivity, disturbance rejection,
tracking Week
6: PID
control; Steady-state error and system type Week
7: Root
locus introduction; root locus rules Week
8: Lead
and lag compensation using root locus Week
10: Argument
of the principle and Nyquist criterion; How to draw a Nyquist
plot Week
11: Introduction
to state-space design; Using state equations to represent
systems Week
12: Solving
state equations to get system response; Full state feedback
controllers |