ECE356S Linear Systems and Control (Last updated April 16, 2009)

Teaching Staff

Prof. M.E. Broucke GB434A LEC 01 broucke at control.utoronto.ca
Sarah C. Hamilton GB348 TUT 01, TUT 02 shamilton at control.utoronto.ca
Eric Kopp GB302 PRA 01, PRA 02 kopp at control.utoronto.ca
Connie Phan UTIAS PRA 01, PRA 02 connie.phan at utoronto.ca


Lecture and Tutorial Schedule

Section Day and Time Location
LEC 01 Mon 11-12 BA1200
  Wed 14-15 GB221
  Tue 9-10 BA1180
TUT 01 Fri 12-13 HA401
TUT 02 Thu 12-13 HA401


Course Notes

Linear Systems and Control, Version 2.0, January 2008, by Prof. Bruce A. Francis.

Course Outline

The following table shows the lecture topics, the corresponding readings in the course notes, and the homework. Homework problems will be worked out in tutorial. Note that the lecture schedule may be updated as the semester progresses, so it's a good idea to check the webpage periodically.

Week Lecture Topics Sections of Course Notes Homework
1 1 Introduction, mathematical models of systems Ch1: 1, 2, 3, 4, 5
2 2 ODE's and state models 2.1 - 2.3 Ch2: 1, 2, 3, 4, 5, 6
3 State models
  4 Nonlinear systems and linearization
3 5 Laplace transform review 2.5 - 2.6 Ch2: 7, 8, 9, 10(a)
6 Laplace transform review
  7 Transfer functions, TF <--> SS  
4 8 Block diagrams and interconnections 2.7, 3.1 Ch2: 11, 12, 13, Ch3: 1
9 Time response: derivation in state space  
  10 Computing e^At  
5 11 Second-order systems 3.2 - 3.4 Ch3: 2, 3, 4
12 Performance specifications  
  13 Logic notation  
6 14 Lyapunov stability 3.5 - 3.6 Ch3: 5, 6, 7, 8, 9, 10, 11, 13
15 BIBO stability  
  16 Open-loop vs closed-loop
Reading Week   PracticeProb3
7 17 Open-loop vs closed-loop 4.1 PracticeProb3-Soln
18 Open-loop vs closed-loop
19 Routh criterion, P control design
8 20 Introduction to pole placement PracticeProb4
21 Applications of pole placement PracticeProb4-Soln
  22 Applications of pole placement  
9 23 Exact tracking problem 4.2 Ch4: 1, 2, 3, 5
24 Exact tracking problem
25 Asymptotic tracking problem
10 26 Robust tracking problem   PracticeProb5 1(a), 2(a)
  27 Robust tracking and internal model principle   PracticeProb5-Soln
28 Controller structures: P, PD, PID
11 29 Disturbance rejection 3.7, 4.3 - 4.4 PracticeProb5: 2(b), 3(c)
  30 Nyquist stability  
31 Nyquist stability  
12 32 Nyquist stability 4.5 - 4.6 Ch4: 8, 9, 10, 11
33 Bode plots PracticeProb6
34 Bode plots PracticeProb6-Soln
13 35 Lag compensation 5.1 - 5.4 Ch4: 12, 13
  36 Review PracticeProb7
  37 Review PracticeProb7-Soln


Laboratories

Labs take place in BA3114 and are performed in groups of two or three students. The labs include a preparation and a report. Each student submits one preparation at the beginning of the lab. The report is due one week after your scheduled lab (one report per group), in a drop box labeled "ECE356", box 11, basement of Sandford Fleming. There are no make-up labs. If you miss a lab you cannot show up at a different lab section.

Lab Title Matlab and supporting files
Lab 1 Magnetic Ball Suspension System report_lab1.doc
Lab 2 Basic Cruise Control Design Experiment Familiarization , report_lab2.doc
Lab 3 Control Design Using Matlab lab3.mdl, report_lab3.doc

Section Day and Time Lab 1 Lab 2 Lab 3
PRA 01 Fri 15-18 Feb 13 Mar 6 Mar 20
PRA 02 Tue 17-20 Feb 10 Mar 3 Apr 14


Grading

Labs 15% Includes preparation, lab work, and report
Midterm 30%
Final Exam 55% April 17, Friday, 2-4:30pm