PROFESSOR EBRAHIM A. MATTAR
Professor of Robotics/Artificial intelligence with a focus on Cybernetics
College of Engineering, University of Bahrain
Research Interests:
Robotics, Cybernetics, AI
Now working on Electroencephalography (EEG) Brainwaves Decoding for Building Robotics Cognition
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
​
​