Course Instructors:
Prof. Dr. Saeed Asiri
 Office: 24E38
 Website: https://www.asiri.net
 WhatsApp: +966565555275
 Email: saeed@asiri.net
 Twitter: @drsaeedasiri
 Facebook: saeedasiri
Course Description:
Introduction, Laplace transforms , system transfer function (TF), constructing Block diagrams, state space equations of control systems. mathematical modeling of dynamic systems: mechanical, electrical, transient response of a system, Bode plots for system identification and stability, Nyquist diagram , stability of the system, Routh’s stability criterion, basic control actions, design the control systems in state space, using MATLAB to study any linear system.
Text Book: Modern Control Engineering, Katsuhiko Ogata, Fifth Edition
Reference: Control Systems Engineering, Nise.
How to Succeed
Accept that it is your responsibility to learn the material (in spite of the book or teacher)
Show up and become engaged with the topics
Your main homework assignment is to watch the video to understand the topic in advance so that you can collaborate in the class activities
Use you resources for help (internet, classmates, upperclassmen, faculty, the library)
Course Learning Objectives:
Conceptual:
 To learn how to model the system to be controlled in terms of a transfer function
 Understand the system’s behavior from the transfer function
 Learn how to use the feedback and a controller to alter the behavior of the system as d
ABET CLOs:
 Evaluate Laplace and Inverse Laplace Transformations.
 Understand how to get the transfer function (TF) of a physical system
 Identify specifications of a transient response of a second order system. (maximum overshoot, rise time, peak time, settling time)
 Determine the stability of the system using Routh’s stability criterion.
 Analyze a system error related to a transient response of a control system.
 Design a control system using basic control actions. (P., PI., PD., and PID control)
 Design a control system using rootlocus method.
 Sketch Bode plots and use it for system identification and stability.
 Use Nyquist diagram to determine the stability of a closed loop system.
 Model and analyze the control systems in state space.
 Use MATLAB to study a linear system
Grading Policy:
Laboratory  10% 
Quizzes  40% 
Term Project  10% 
Collaborative Learning Activities  10% 
Final Opportunity To Shine  30% 
Note: 75% attendance is required. No makeup for any quiz. Student must attend the laboratory to pass the course.
Month  Su  Mo  Tu  We  Th  Fr  Sa  TOPIC 
Aug  20  21  22  23  24  25  26  Introduction to Control System 
27  28  29  30  31 

 Transfer Functions, Block Diagrams,  
Sep 




 1  2  Signal Flow and Mason’s Rule 
3  4  5  6  7  8  9  Mathematical Modeling of Mechanical and Electrical Systems, and Linearization  
10  11  12  13  14  15  16  Transient and Steady State Response of First, Second, and Higher Order Systems  
17  18  19  20  21  22  23  Routh’s Stability Criterion  
24  25  26  27  28  29  30  Root Locus Analysis: General Rules for Constructing Root Loci, and Root Locus Plots with MATLAB  
Oct  1  2  3  4  5  6  7  Bode Plots, Stability using Bode Plot 
8  9  10  11  12  13  14  Advanced Bode Plot  
15  16  17  18  19  20  21  Nyquist Plot Analysis and Stability  
22  23  24  25  26  27  28  System Modeling in State Space  
29  30 




 Introduction to Control System 
No.  Topic  Video  
0  Introduction to Collaborative Learning Style  NN  NN 
1  Introduction to Control System  
2  Transfer Functions, Block Diagrams,  
3  Signal Flow and Mason’s Rule  
4  Mathematical Modeling of Mechanical and Electrical Systems, and Linearization  
5  Routh’s Stability Criterion  Click here  
6  Transient and Steady State Response of First, Second, and Higher Order Systems  
7  System Types & Steady State Error & Control Actions  
8  Root Locus Analysis: General Rules for Constructing Root Loci, and Root Locus Plots with MATLAB  
9  Bode Plots, Stability using Bode Plot  
10  Advanced Bode Plot  
11  Nyquist Plot Analysis and Stability  
12  System Modeling in State Space 
General Format for Lab Reports
• TITLE PAGE (l)
Report title, course, your name, date lab performed, date lab due, date report submitted.
• OBJECTIVE OF THE EXPERIMENT (1)
Statement of objective or purpose of the experiment/lab
• THEORY/EQUATIONS USED (3) List the equations used for your lab calculations (if any).
• SAMPLE CALCULATIONS/DATA GENERATED (5) A sample of the calculations you performed to get your results.
• PROGRAM LISTING (5) A listing of your MATLAB program (if any)
• CONCLUSIONS/ANSWERS TO QUESTIONS (5)
List your conclusions. Include answers to all questions asked in the lab handout here. Make sure your answers are well explained
• RESULTS(S)
Your results, any problems you have had in this lab, your comments on the lab
• CLASS PARTICIPATION (5) (experimental labs)
Your active participation in the lab is crucial to the experience. Additional unique insight presented in your report may also be represented here.
Please remember, it’s what you put in your report that counts and not how much you put in it. Some of these labs require you to turn in MATLAB plots, do not turn in all that you have printed out, but only what has been asked for. If you are not sure about what you need to turn in, please ask the engineer. Once again, remember that most of the points that you get for a lab come from your answers to the questions in the lab handout.
Points may be taken off for grammar/spelling and sloppy presentation. The reports should be typewritten. PCs are available in the computer lab for word processing
• All students should know how to operate the equipment in the lab and take part in the execution of the lab. It will be reflected in your grades.
• Question/s about the labs will be asked on exams. Not specifics, but concepts, methods and techniques.
Virtual Experiments using SIMULINK.
Week No.  LAB. Topic  Handout 
1  Introduction to SIMULINK  Click here 
2  Block Diagram Reduction I  Click here 
3  Block Diagrams Reduction II  Click here 
4  Trasnfer Function  Click here 
5  Mathematical Modeling  Click here 
6  Routh’s Stability Criterion  Click here 
7  Systems Response  Click here 
8  System type and control  Click here 
10  Root Locus Plots  Click here 
11  Bode Plot  Click here 
12  Nyquist Plot  Click here 
13  State Space  Click here 
Lab Overview:
This laboratory covers the experimental aspects of the topic of automatic control within the field of mechanical engineering applications. The main interest is in modeling and simulation of dynamic systems with the aim of emphasizing the main concepts and training the students to conduct experiments and correlate the results. The same problem can be solved on more than one apparatus. This results in better appreciation of the problems of experimental work and helps furnish a deeper understanding of the subjects dealt with. The equipment existing in the laboratory serves both introductory and higher level courses suitable for undergraduates and postgraduates respectively. These include a pneumatic simulator comprising 3 firstorder processors, together with three controllers, two analog computers containing six summers and six integrators, together with nonlinear and logic elements. In fluid dynamics there are three units; water level control, fluid power pack and hydraulic servo speed control. Also, measuring and indicating units are available which include paper recorder, xy recorders and fourchannel oscilloscopes.
Pic 1
Pic 2
MENG 366: Automatic Control
Project weight: 10% of the final grade
This is an openended project, where each group designs its own project according to some restrictions and requirements. The project includes:
 Written report.
 Poster.
 Oral Presentation.
 Physical model to validate the mathematical model.
Each group should work independently but can share their experience by teaching their colleagues some of their useful skills. Groups should NOT have similar designs, even if the parameters are different.
Students, in groups of no more than five, are to model, analyze, and control a physical system using the tools and techniques learned in this class. It is expected that students will analyze their system using both analytical techniques as well as numerical methods.
The goal of this project is to illustrate the modeling, analysis, control and simulation techniques learned in this class on a physical system. A significant component of the project is to model and analyze models of any physical system and then to build the suitable control action. In this way, students can be exposed to the influence of control action on the system behavior.
Each project must allow for the following:
 The model must admit a closedform solution (i.e., it must be linear, with constant coefficients).
2.The control action must be considered.
3.You must present both analytical and numerical results
Each report will be organized as follows:
 Introduction: what are you doing and what information will you obtain;
Modeling: identify appropriate modeling assumptions and develop the equations of motion which correspond to the different sets of assumptions;
2. Linear Analysis: linearize the above models about some operating point and analyze the resulting behavior predicted by each model;
Simulation: use MATLAB and/or SIMULINK to verify the analytical predictions of both the qualitative and quantitative behavior of the system with and with out control system.
3. Conclusions: model extensions, including the validity of the constitutive assumptions, discussion of results, effect of modeling assumptions, effect of choosing a specific control action and varying the control gain etc.
4. (10 points) On Sunday, Oct. 8: Final design drawings are due. Show Eng. Hafiz a clear drawing of your design before this date, and get the approval by this date.
The idea is for you to figure out how your system is going to behave. For example, what happens as the parameters vary, what happens when the control gain is varied, how will the predicted dynamics vary with modeling assumptions, etc. You will employ both analytical techniques (modeling and solving the equations in closedform) as well as numerical methods (MATLAB and/or SIMULINK) to get the system response.