ECE595 Discrete-Time Control Systems

Fall 2005

Course Information

  • Instructor:  Sarah Koskie
    • Email:  skoskie@iupui.edu

    • Office Hours:   TR 2:30–4 pm in SL 164F or by appointment

  • Lectures:   TR 4–5:15 pm in SL 055

  • Textbook: Discrete-Time Control Systems, by Katsuhiko Ogata, 2nd edition, Prentice Hall, 1995. ISBN: 0-13-034281-5.

  • Prerequisites: ECE382/ME482 or equivalent

  • Course Information Sheet

  • Homework Assignments    (Updated November 15, 2005)

  • Homework Solutions    (Updated October 04, 2005)

  • Handouts    (Updated November 04, 2005)

  • Tentative Syllabus:

    • Introduction: real-time control, theory, design, and implementation (1 class)
    • Review of the z-transform (2 classes)
    • Sampling and reconstruction of signals: S/H circuit, A/D conversions (1 class)
    • z-plane analysis of discrete-time control systems (2 classes)
    • Digital controllers/filters realization and implementation: simple digital controller implementation using DSPs (2 classes)
    • Analysis and design in frequency domain: time-domain characteristics, performance specs, stability, PID design and implementation issues (4 classes)
    • State-space analysis: state-space representation, Lyapunov stability (4 classes)
    • State space design: pole placement, state estimator design (4 classes)
    • Practical aspects of real-time control implementation: fixed- vs. floating-point, quantization effects, truncation and round-off effects, sampling rate selection, scaling for DSPs (2 classes)
    • Microprocessor implementation using DSPs and other processors (1 class)
    • General process of real time control design and implementation: modeling, algorithm development, software development, device simulators, hardware design (1 class)
    • Linear quadratic optimal control: LQR design (3 classes)
    • Advanced topics: system identification, fuzzy logic, neuro-control (1 class)
    • Midterm exam (1 class)
    • Review (1 class)
    • Final Exam
  • Some Useful Links:

  • Course Outcomes: Upon successful completion of the course, students should be able to:

    • Derive discrete-time mathematical models in both time domain (difference equations, state equations) and z-domain (transfer function using z-transform).
    • Apply sampling and reconstruction processes to signals and systems.
    • Understand implications of and tradeoffs among specific choices of transform methods in discretization of continuous filters (controllers).
    • Predict and analyze transient and steady-state responses and stability and sensitivity of both open-loop and closed-loop linear, time-invariant, discrete-time control systems.
    • Design digital controllers to meet both time domain and frequency domain specifications and requirements.
    • Use computer-aided tools such as Matlab/Simulink for digital control system analysis and design.
    • Understand and address issues pertaining to real-time implementation of controllers using microprocessors/microcontrollers.
    • Read a technical paper related to discrete-time control topics covered in the course and implement the described algorithm(s) in Matlab or Simulink code to verify results and use the proposed technique(s).

Page last modified 04/22/12.