Professor Dr. Ebrahim A. Mattar
Professor of Robotics/AI/Cybernetics
College of Engineering, University of Bahrain
Research Interests:
Robotics, Cybernetics, AI
Now working on Electroencephalography (EEG) Brainwaves Decoding for Building Robotics Cognition
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
​