top of page

EENG 483 : 

Digital Control Systems  - 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 381 :  Control Systems

 

 EENG 483  Course :   Quality   Assurance  Office   Form 

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

Important  Charts  and  Tables  for  Control

Nichols Chart
Mp  and  Zeta relation
Overshoot and zeta relation
Second  Order  Frequency  Response

 

​

Equipment in the Lab :

Computer terminals equipped with Matlab
Process  control System
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
-  Codas
-  Vsim

 

Downloads Area:

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

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

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

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

​

Course Marking-Assessment Distribution :

1 Assignments   (4 total )10%

2 Project  (Presentation)05%

3 Labs10%

4 Quizzes: 05%

5 Midterm 30%

6 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