Bio Publications Students Teaching Contact Meeting on Systems and Control Theory

Manfredi Maggiore

PROFESSOR

Systems Control Group | Department of Electrical and Computer Engineering | University of Toronto
SCG | ECE | UofT

Teaching > ECE410F

ECE410F - Linear Control Systems - Fall 2023

Calendar Description

3/1.50m/1m/0.50

III,IV-AECPEBASC, III,IV-AEELEBASC,
I-AEMINRAM

State space analysis of linear systems, the matrix exponential, linearization of nonlinear systems. Structural properties of linear systems: stability, controllability, observability, stabilizability, and detectability. Pole assignment using state feedback, state estimation using observers, full-order and reduced-order observer design, design of feedback compensators using the separation principle, control design for tracking. Control design based on optimization, linear quadratic optimal control, the algebraic Riccati equation. Laboratory experiments include computer-aided design using MATLAB and the control of an inverted pendulum on a cart.

Prerequisite: ECE311H1
Exclusion: ECE557H1

Learning Objectives

In a previous control course you were introduced to the so-called classical control theory, relying on frequency domain methods to design simple feedback loops for single-input single-output linear time-invariant (LTI) control systems. In the 1960s, the field of control systems underwent a revolution, and some say that it became a science. A new way of representing linear time-invariant systems came to the fore, the so-called state-space representation, new problems were formulated, and new tools were developed. This course gives a thorough coverage of the foundational state-space theory of linear control systems. Our progression will be as follows.

Instructor

M. Maggiore
Office: GB344
Email address: maggiore (at) ece.utoronto.ca

Teaching Assistants

Saima Alisaiima.ali@mail.utoronto.ca
Luiz Dias Navarroluiz.navarro (at) mail.utoronto.ca
Emily Vukovichemily.vukovich (at) mail.utoronto.ca

Lectures

Mon 11-12GB244
Wed 11-12BA1210
Thu 11-12GB248

Composition of Final Mark

Labs15%
Homework Assignments5%
Midterm 115%
Midterm 215%
Final Exam50%

Textbook

Course notes provided on the institutional website.

Additional Reference Texts

Detailed Course Outline

Course calendar

This calendar does not include the weekly tutorials. Make sure to note them on your calendar.

Deliverable Due date
Assignment 1 dueSept 20
Lab 1 sessionSept 25
Assignment 2 dueOct 4
Midterm 1Oct 13
Assignment 3 dueOct 18
Lab 2 preparation dueOct 22
Lab 2 sessionOct 23
Leb 2 report dueOct 30
Lab 3 preparation dueNov 12
Lab 3 sessionNov 13
Assignment 4 dueNov 13
Midterm 2Nov 17
Lab 3 report dueNov 20
Lab 4 prep dueNov 26
Lab 4 sessionNov 27
Lab 4 report dueDec 4
Assignment 5 dueDec 4

Midterm Exams

Day and Time Location
Midterm 1Oct 13, 6-8PMBA2135
Midterm 2Nov 17, 6-8PMBA2135

Tutorials

Day, Time Location Start Date
Tue 12-1BA B025Sep 12

Homework Assignments

There are five homework assignments posted on the institutional website. Each submission will be given full credit (1 out of 1), independently of its correctness, provided that it is clearly legible and complete. Poorly written or incomplete assignments will not be given credit.

Assignments must be submitted on Quercus by 8PM of the day when they are due. Quercus will automatically disable the submission link after 8PM, and late submission will not be accepted under any circumstance.

Laboratories (BA3114)

You will perform four labs in this course. The lab documents are posted on the institutional website. The experimental setup used in the lab is the inverted pendulum in the figure.

Lab 1 is an introduction to the Arduino Mega microcontroller, and its interface with motors and encoders. In this lab you will design a proportional controller stabilizing the cart in the middle of the track. In Lab 2 you will design an observer-based controller making the cart (with pendulum removed) asymptotically track a square wave reference signal. Lab 3 is simulation-based. In it, you will develop a Simulink diagram to simulate the dynamics of the pendulum on cart system, and design state feedback controllers stabilizing the unstable equilibrium of the pendulum corresponding to the inverted configuration. In Lab 4, you will adapt the results of Lab 3 and test the controller on the actual cart-pendulum experiment. In this lab you will test and compare two controllers: an output feedback stabilizer and an output feedback integral controller.

Labs are performed in groups of two or three students. You'll form lab groups at the first lab session. All labs, except the first one, require a preparation and a report

Preparation submission guidelines: Each lab document explains what preparation-related material needs to be submitted on Quercus. Each group must submit this material by 5PM of the day before their lab session.

Report submission guidelines: Each lab document provides guidelines detailing the format to be used for the report and what needs to be included in it. There is also a description of the mark breakdown for the lab. Each lab group must submit the lab code and lab report within one week of the lab session.

There are no make-up labs. The TA will mark down the attendance. For lab 1, there will be a penalty of 2% of the course grade for failing to attend the lab session.

Date Time
Lab 1Sept 2512-15
Lab 2Oct 2312-15
Lab 3Nov 1312-15
Lab 4Nov 2712-15