ECE356S Linear Systems and Control (Last updated February 8, 2010)

Teaching Staff

Prof. M.E. Broucke GB434A LEC 01 broucke at control.utoronto.ca
Graeme Ashford GB348 TUT 01, TUT 02 graeme dot ashford at utoronto.ca
Xiao Li GB302 PRA 01, PRA 02, PRA 03 xiaoli16 at gmail.com
Connie Phan UTIAS PRA 01, PRA 02, PRA 03 connie dot phan at utoronto.ca


Lecture and Tutorial Schedule

Section Day and Time Location
LEC 01 Mon 11-12 BA1220
  Wed 14-15 BA1210
  Tue 9-10 BA1220
TUT 01 Fri 12-13 HA403
TUT 02 Tue 2-3 HA403


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 1, 2.1 - 2.3 Ch1: 1, 2, 3, 4, 5
  2 ODE's and state models Ch2: 1, 2, 3, 4, 5, 6
  3 State models    
2 4 Nonlinear systems and linearization 2.5 - 2.6 Ch2: 7, 8, 9, 10(a)
  5 Laplace transform review    
  6 Laplace transform review    
3 7 Transfer functions, TF <--> SS 2.7, 3.1 Ch2: 11, 12, 13, Ch3: 1
  8 Block diagrams and interconnections   PracticeProb1
  9 Time response: derivation in state space Block diagram problems Block diagram solutions
4 10 Computing e^At 3.2 - 3.4 Ch3: 2, 3, 4
  11 Second-order systems   PracticeProb2 new
  12 Performance specifications    
5 13 Logic notation 3.5 - 3.6 Ch3: 5, 6, 7, 8, 9, 10, 11, 13
  14 Lyapunov stability    
  15 BIBO stability    
6 16 Open-loop vs closed-loop 4.1 Ch4: 1, 2, 3, 5
  17 Open-loop vs closed-loop    
  18 Open-loop vs closed-loop    
    Reading Week    
7 19 Routh criterion, P control design 4.2, 4.3 PracticeProb3
  20 Steady-state error    
  21 Nyquist stability    
8 22 Nyquist stability 4.4 - 4.5 Ch4: 8, 9, 10, 11
  23 Nyquist stability    
  24 Frequency response and Bode plots    
9 25 Bode plots 3.7, 4.6 PracticeProb6, Ch4: 12, 13
  26 Bode plots    
  27 Lag compensation    
10 28 Lead Compensation 5.1 - 5.3 PracticeProb7
  29 Introduction to pole placement    
  30 Applications of pole placement    
11 31 Exact tracking problem   PracticeProb4
  32 Exact tracking problem    
  33 Asymptotic tracking problem    
12 34 Robust tracking problem   TBA
  35 Internal model principle    
  36 Disturbance rejection    
13 37 Review    
  38 Review    
  39 Review    


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 Tue 16-19 Jan 26 Mar 16 Mar 30
PRA 02 Tue 17-20 Feb 2 Mar 9 Mar 23
PRA 03 Fri 9-12 Feb 5 Mar 12 Mar 26


Grading

Labs 15% Includes preparation, lab work, and report  
Midterm 1 20% February 9, 6-8pm, GB412 Midterm Information new
Midterm 2 20% March 17, 6-8pm, GB304 Midterm Information
Final Exam 45% Final Exam Information