Concordia University
Department of Electrical and Computer Engineering
ELEC483/ELEC6061 : Real-Time Computer Control Systems
Winter 2024


General Information

Lecturer: Shahin Hashtrudi Zad
Room EV5-151
shahin.hashtrudizad@concordia.ca
Office hours: Wednesdays 11:00-12:00,   Thursdays 13:30-14:30 (all in-person).
Lectures: Wednesdays, 14:45-17:30, LS 107 (SGW)

Course Description: - Introductory digital control systems
- Discrete-time systems analysis
- Sampled-data systems
- Discrete equivalents
- Design using transform techniques
- Implementation issues and considerations
- Real-time implementation

Course
Learning
Outcomes
The students that complete this course will be able to:
  • Determine the stability of LTI discrete-time systems (using time-domain and frequency-domain techniques)
  • Assess the transient response of sampled-data feedback control systems (using time-domain and frequency-domain techniques)
  • Assess the steady-state response of sampled-data feedback control systems (using time-domain and frequency-domain techniques)
  • Design compensator (controller) for sampled-data feedback control systems (using time-domain and frequency-domain techniques)
  • Plan schedules for the implementation of control software based on cyclic executives and static priority assignments.

  • Prerequisites: ELEC372 (Fundamentals of Control Systems) or AERO371 (Modelling and Control Systems); and ELEC342 (Discrete-Time Signals and Systems) or ELEC 364 (Signals and Systems II)

    Graduate
    Attributes (ELEC483):
    As part of any undergraduate engineering program, students progressively learn a set of graduate attributes. In some courses, theses attributes are also assessed directly. The attribute covered and assessed in ELEC483 is design, broadly defined as an ability to design solutions for complex, open-ended engineering problems and to design systems, components or processes that meet specified needs with appropriate attention to health and safety risks, applicable standards, and economic, environmental, cultural and societal considerations. Students learn to do the following:
    • Idea generation and selection,
    • Detailed design, and
    • Validation and implementation.
    The above attribute and indicators are taught throughout the course and are assessed using the final exam and lab activities.

    Resources and References

    Web Pages: - General information can be found on: http://www.ece.concordia.ca/~shz/elec483/elec483.html
    - The course has a Moodle web page where announcements, handouts, assignments and their solutions are posted. The web page can be accessed through Concordia Course Web Sites.
    Textbooks: - G.F. Franklin, J.D. Powell and M. Workman, Digital Control of Dynamic Systems, Ellis-Kagle Press, 2006.
    - B. Wittenmark, K.J. Astrom and K-E Arzen, Computer Control: An Overview, IFAC Professional Brief.
    - A.C. Shaw, Real-Time Systems and Software, Wiley.
    - Lecture slides by S. Hashtrudi Zad (available on the Moodle web page).
    References: - C.L. Phillips, H.T. Nagle and A. Chakrabortty, Digital Control System Analysis and Design, Pearson.
    - K. Ogata Discrete-Time Control Systems, Prentice Hall.
    - K.J. Astrom and B. Wittenmark, Computer Controlled Systems: Theory and Design, Prentice-Hall.

    Assignments/Lab/Project

    Lab (ELEC483): - Consists of lab experiments based on Quanser AERO. The experiments include design, simulation and implementation of digital control systems.
    - ELEC483 Lab location: H-832-02.
    - Lab coordinator: Dan Li (H851-03, dan.li@concordia.ca)
    - Repeating students must do the lab.
    - Lab schedules will be posted on Moodle.

    Project (ELEC6061): - A two-part project based on Quanser's Two-DOF Helicopter.
    - Project statements will be distributed later.

    Assignments: Problem statements will be posted on Moodle. Assignments (in pdf format) should be returned on Moodle. Late assignments will not be accepted. Submissions via email will not be accepted.

    MATLAB: Some of the assignments and labs/projects require the use of MATLAB and Simulink. Details of the latest version of MATLAB and Simulink can be found from the online help desk: http://www.mathworks.com/help/index.html

    Expectations
    of Originality:
    All weekly assignments, project and lab reports must comply with the requirements of the "Expectations of Originality" form. This form concerns the issue of academic integrity.
    The students must read and fill out one copy of the form, and submit it on Moodle by Jan. 31, 2024.
    Furthermore, the students are strongly encouraged to visit the following web page: http://www.concordia.ca/students/academic-integrity.html.

    Exams and Grading

    Midterm Exam: In class.
    Time: Wednesday, March 13, 2024, 14:45 - 16:00.
    No make-up test will be provided for the midterm.
    Grading schemes:   A     C
    Assignments 10%   10%
    Lab/Project 15%   15%
    Midterm Exam   25%     0%
    Final Exam 50%   75%
    Remarks: - Final grade = max(A,C).
    - The assignments with the two lowest grades will not be counted towards the overall assignment grade.
    - Important: Obtaining at least 7.5/15 in lab/project is required for a passing grade in the course.
    - Important: Obtaining at least 37.5/75.0 for midterm + final is required for a passing grade in the course.


    Back to Teaching

    Last updated March 11, 2024.