top of page

EENG 582:  Discrete-Time Control Systems - 

 

Office Hours :  Any time, please send an e-mail to : ebmattar@uob.edu.bh

Office No: 14-146-A

Office Location:  College of Engineering, Building 14.

Office Telephone:  ++ 973 17876286,  or  ++ 973 17876606

​

EENG 483 :  Digital Control Systems  [3 - 2 - 3]

Introduction to Digital Control Systems : History of Digital Control Systems, Fundamentals of Real time digital systems. Signal conversion and processing: 

A/D, D/A conversion, Sampling theorem, sampling and hold amplifiers. Transforms  Techniques: The Z-transform,  Delta Transform. Signal-flow-graph method to digital systems.
The state variable technique:  State representation.  Solution of Digital state space systems. Stability of digital control systems : Digital Root Locus Technique.

Time domain analysis.  Frequency domain analysis. Controllability and Observability : Digital State Regulators. Digital State Estimation. Design of digital control systems.

Optimal linear  design : Digital Control Designs and Techniques. Optimal digital Estimation and the Kalman filter. LQG Systems and the  Loop Transfer  Recovery.

Digital Control  Implementation : Introduction to Microprocessor control.  Hardware Design of Digital Control Systems.

​

Prereq.  :  EENG 580 :  Control Systems

Click to download and print the   College of Engineering  QAT  form of the  EENG 582    ( for this semester  )
 

Important  Charts  and  Tables  for  Control: Nichols Chart, Mp  and  Zeta relation, Overshoot and zeta relation, Second  Order  Frequency  Response

College of Engineering , Electrical Engineering Control Lab

 

Equipment in the Lab :

Computer terminals equipped with Matlab
Process  control System

Robotics Systems
Air heater control system
Servo system,   Double Tank System
Feedback Position Control System
Feedback Speed  Control System
Analog Computer system 
Digital interface hardware

​

Course Text  Book : Textbook  :  Digital Control System,    Watermark,  1970.

You need to get my personal notes  for this course.

Other References for this course is : Modern Control Systems  (by :  R. Dorf and R. Bishop)

​

Control Simulation Software (You need to download) :

-  Matlab, Mathematica  Control Toolbox, Python Tools

 

Downloads Area:

1 Complete  Class Lectures, and NotesDownload Here >> ....   Class Notes.     

2 UOB QAAC -  EENG 483, Course Syllabus FormDownload Here >> ....   QAAC,     

3 Samples of Course Codes, ...  Useful ExamplesDownload Here >>        CODING

4 Course Lab SessionsDownload Here >> ....   LABS

​

Course Marking-Assessment Distribution :

1  Assignments   (4 total )10%

2  Project  (Presentation) 10%

3  Labs 10%

4  Midterm 30%

5  Final  Exam 40%

​

Course   Assignments  :  Heavy Assignments , Typical Assignments:

Visualization of Discrete Time Control System

Matlab and Simulink Introduction to Discrete Time Control System

Discrete Time Dynamic Systems and Transformation Methods.

Dynamic Programming and the Hamilton-Jacobi-Bellman equation

Discrete Time Dynamic Regulators and State Feedback.

Discrete Time Raccti Based Optimal Estimation and Control Systems

Optimal  Discrete Time LQG System

LQG  Controller for  a Multi-variable Control System.  (This assignment is conducted with a presentation).

Course Assignments,  Tutorials,  Quizzes,  Labs  ( Previous years Works ):

Course  Materials  Press to (Download)  These topics will be provided by the  Instructor by  a Complete  Class  Notes :

​

​

  • Introduction to Digital Control Systems

  • Transforms  Techniques

  • The  State  Variable Technique

  • Stability of Digital Control  Systems

  • Controllability and Observability

  • Optimal Linear  Design 

  • LQG  Systems  Loop Transfer Recovery

  • Digital  Control  Implementation 

 

​

Object Oriented Programming using Matlab (OOP):

Object Oriented Programming using Matlab (OOP), uses of classes (class), objects (obj) and data structure (struct) .. if you would like to use this approach in programming for this course, this will be great. This is optional, but it is always good to learn latest advanced programming tools.  Download slides about Matlab (oop), from the Advanced MATLAB for Scientific Computing, Stanford University.  (press here to download >>> )   OOP-Matlab

​

​

bottom of page