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 381: 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 1787660
EENG 381: Control Systems : [3,1,3] :
Textbook(s): Modern Control Systems (11 th Edition) , by R. C. Dorf and R.H. Bishop
Contribution of Course to Meeting the Professional Component
College-level mathematics and basic science: 1.5 credits
Engineering topics: 1.5 credits
General education: credits
Course description (from the catalog):
Introduction to control systems. Representation of physical control system elements. Analogies, Transfer functions, Signal flow graphs. State space analysis. Sensitivity, static accuracy and transient response. Stability of control systems: Routh criterion, Root locus, Frequency response methods, Nyquist stability criterion. Compensation techniques. Introduction to digital control and the Z transform. Discrete time control system.
​
Introduction to control systems :
-
-
-
Linear Control Systems
-
Laplace Transform
-
Solution of Differential Equations
-
Second Order Dynamic Systems
-
-
Representation of physical control system elements :
-
-
-
Analogies
-
Transfer functions
-
Block Diagrams
-
Signal flow graphs
-
-
State space analysis:
Control System Sensitivity:
Static accuracy and transient response:
Stability of control systems :
Routh Criterion :
Root Locus :
Frequency response methods :
-
-
-
Bode Diagrams
-
Nyquist stability criterion
-
Nichols Charts and Diagrams
-
Controllers Design (Compensators)
-
-
Introduction to (Digital) control and the Z transform :
-
-
-
Design of discrete time control system via transformation methods.
-
Digital Control Techniques
-
-
Introduction to Advanced Control :
-
-
-
Robust Control
-
Nonlinear Control
-
Adaptive Control
-
-
Prereq. : EEG 271 (New B.sc)
​
​
Downloads Area:
Complete Class Lectures, and Notes Access the UoB BB to Download
UOB QAAC - EENG381, Course Syllabus Form Download
Samples of Course Codes, Useful Examples, CODING
Course Lab Sessions - Download Here, EENG 381_LAB_Manual
Course Lab Sessions - List of Equipment, watch the Control Lab Equipment Here, the Video (press to watch).
Course Marking-Assessment Distribution :
​
1 Assignments (4 total ) 10%
2 Project (course project ) 10%
3 Labs Sessions 10%
4 Midterm 30%
5 Final Exam 40%
EENG 381 Quality Assurance Office Form
Click to download and print the College of Engineering QAT form of the EEG381 ( for this semester )
Important Charts and Tables for Automatic Control Students
Nichols Chart
Mp and Zeta relation
Overshoot and Zeta relation
Second Order Frequency Response Chart
Course Text Book :
Modern Control Engineering (by : T. Ogata).
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
College of Engineering
Electrical Engineering Control Lab
Lab Location : (36-213)
Equipment in the Lab :
Computer terminals equipped with Matlab
Process control System
Air heater control system
Servo system
Feedback Position Control System
Feedback Speed Control System
Analog Computer system
Digital interface hardware
​
​
Course Experiments :
-
-
-
Introduction and Visualization of Control System
-
Matlab and Simulink Introduction to Control Student
-
Operational Amplifiers as Summing Points and Their Matlab Models
-
Routh-Hurwitz Stability for a Position Control System
-
Root Locus using Matlab and Position Control System
-
Frequency Response for Position Control System
-
Bode Plot and Nyquist
-
Controller Synthesis for Position Control System
-
Root Locus and Frequency Response Approach
-
-
​
These topics will be provided by the Instructor by a Complete Class Notes
-
Introduction to control systems
-
Representation of physical control system elements
-
State space analysis
-
Control System Sensitivity
-
Static accuracy and transient response
-
Stability of control systems : Routh Criterion
-
Root Locus
-
Frequency response methods
-
Introduction to (Digital) control and the Z transform
-
Introduction to Advanced Control
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
​