Design of Real-Time Control Systems
Electrical Engineering Department, National Taiwan University
Spring 2008 (Feb08 - Jun08)
  • News:
  • Course Information:
    • Number:    921 U6200
    • Credit:       3
    • Lecture:     Mondays 1:30pm-3:30pm
    • Discussion: Mondays 3:30pm-5:30pm
    • Room:         MD-225
    • Instructor:    Feng-Li Lian (02-3366-3606, fengli@ntu.edu.tw)
    • Webpage:   http://cc.ee.ntu.edu.tw/~fengli/Teaching/RTCS
  • Course Materials: (updated on 2/22/08)

  • Homework/Program Assignments (updated on 3/19/07)
    • --------------- Current ---------------
    • Homework 1 (Research Plan)
      assigned on 2/25/08, due on 3/2/08
      => e-mail the MS-Word file to fengli@ntu.edu.tw, with content as follows:
      -Title of your research topics
      -Name:
      -Registration Number:
      -Department, University, etc.
      -Date
      -A brief description about your research with several paragraphs
      -Describe why you want/need to know real-time control systems
      -Describe what your expectation from taking this course is
      -Write down any further suggestions, ideas, thoughts
    • Homework 2 (Paper Survey)
      assigned on 3/3/08, due on 3/9/08
      => e-mail the MS-Word file to fengli@ntu.edu.tw, with content as follows:
      -Title of your research topics
      -Name:
      -Registration Number:
      -Department, University, etc.
      -Date
      -Related to your research plan,
      -Go to some searchable database such as IEE/IEEE, EI etc.
      - to search for related research papers.
      -Use keywords such as ˇ§real time controlˇ¨ + ˇ§subjectˇ¨ etc.
      -List 10 of them which interest you most.
      -Read the abstracts of the first 3 papers.
      -Summarize their ideas
    • Homework 3 (Define Real-Time)
      assigned on 3/10/08, due on 3/16/08
      => e-mail the MS-Word file to fengli@ntu.edu.tw, with content as follows:
      -Title of your research topics
      -Name:
      -Registration Number:
      -Department, University, etc.
      -Date
      -Re-read the three or more papers you just obtained.
      -Look for the definition of ˇ§real-timeˇ¨.
      -Identify how the authors define ˇ§real-timeˇ¨
        or ˇ§real-time controlˇ¨ in the paper
      -Re-think again if the title or content without ˇ§real-timeˇ¨.
      -Are the papers classified as real-time-related papers?
    • Homework 4 (Analysis and Design of DCS)
      assigned on 3/17/08, due on 3/31/08
      => see the Homework Assignment handout
      -Name:
      -Registration Number:
      -Department, University, etc.
      -Date
      -Your answer of the FIVE problems
    • Homework 5 (Discretized Controller)
      assigned on 4/7/08, due on 4/20/08
      => e-mail the Matlab *.m and MS-Word *.doc files to fengli@ntu.edu.tw,

      - Simulation study of the paper written by Raviv & Djaja, 1999
      - Submit R93921XXX.m of Matlab program
      = Name, Registration Number, Dept, Univ, etc., Date:
      - Submit R93921XXX.doc of Word file
      = Name, Registration Number, Dept, Univ, etc., Date:
      = From Matlab/Figure, use Edit/Copy Figure
      to copy every figure generated by the Matlab program
      = Provide any possible description/explanation for each figure
      = Further discussions if possible
    • Homework 6 (Task Scheduling)
      assigned on 5/5/08, due on 5/19/08
      => see the Homework Assignment handout
      -Name:
      -Registration Number:
      -Department, University, etc.
      -Date
      -Your answer of the problems
    • Please write down your personal information such as Name, ID, Department, and Date, FileName, etc. in every Matlab file you use to generate results and e-mail me one copy of them when you submit your homework.
    • ---------------- Past ------------------
    • To be updated later.
  • Project & Report (updated on x/x/04)ˇG
    • Semester Project Information, (PDF) updated on x/x/04
    • Theoretical work on modeling, analysis and design of RTCS
      • Such as:
      • Multiple sampling rates
      • Multiple time delays
      • Random sampling times or time delays
      • etc.
    • Simulation study of practical applications
      • Such as:
      • DVD player
      • Flight control
      • Modeling and Control of TCP and AQM
      • etc.
    • Computer aided software development
      • Such as:
      • Control Tutorial for Matlab at Uinv of Michigan (Link)
      • CCSDemo: Matlab macros for Computer-Controlled Systems (Link)
      • TrueTime: Simulation of Networked and Embedded Control System (Link)
      • etc.

  • Course Outline:
    1. Digital Control Systems
      A. From Analog to Digital World
      B. Design Consideration
      C. Z-transform
      D. Controller Design
    2. Computer Control Systems (Single Centralized Control)
      A. Real-Time Operation Systems
      B. Analog to Digital
      C. Digital to Analog
    3. Networked Control Systems (Multiple Distributed Control)
      A. Control Networks Protocols
      B. Networked Controllers & Managers
      C. Networked Sensors
      D. Networked Actuators

  • Grading ˇ@ˇ@
    • HW/Program Assignments         30 %
    • Presentations                            20 %
    • Project Report                           50 %