Professional Documents
Culture Documents
Introduction
Introduction
CONTROL SYSTEMS
Instructor: Professor Sharifi
http://www.ryerson.ca/~fsharifi
Email: fsharifi@ryerson.ca
Office (EPH 318) Hours: Tuesdays 3:00 PM ‐ 5:00 PM
Textbook
Control Systems Engineering
Norman S. Nise
J. Wiley & Sons, 7th Edition, 2015
(c) 2019 Farrokh Sharifi 2
Textbook
• Q: Can we get previous editions?
• A: Yes but the problems and tables referred in
the course material will be to edition 7.
(c) 2019 Farrokh Sharifi 3
Assistants
• Zahra Samadi [section 2: Wed 2 pm‐4 pm, section 4: Thu 10 am‐12 pm]
zahra.samadikhoshkho@ryerson.ca , office: EPH335 ext. 7089,
office hours: Wednesdays 12 pm‐3 pm
• Shahab Ghorbani [section 1: Wed 2 pm‐4 pm, section 3: Thu 10 am‐12 pm]
sghorbani@ryerson.ca, Office: EPH335 ext 7089
office hours: Thursdays 1 pm‐2 pm
• Ali Mehrkish [section 5: Tue 6 pm‐8 pm, section 9: Tue 4 pm‐6 pm]
ali.mehrkish@ryerson.ca , office: EPH335 ext. 7089,
office hours: Tuesdays 1 pm‐2 pm
• Mostafa Fallah [section 7: Thu 2 pm‐4 pm]
mostafa.mohammad@ryerson.ca , office: EPH335 ext. 7089,
office hours: Thursdays 10 am‐11 am
• Somayeh Norouzi [section 8: Thu 2 pm‐4 pm]
somayeh.norouzi@ryerson.ca , office: EPH335 ext. 7089,
office hours: Thursdays 12:30 pm‐1:00 pm
• Ali Nazari [section 6: Tue 6 pm‐8 pm, section 10: Tues 4 pm‐6 pm]
aanazari@ieee.org, office: EPH335 ext. 7089,
office hours: Tuesdays 1 pm‐2 pm
4
Class Representatives:
d l
Counseling
• You need to book an appointment to see
professor and/or TAs BEYOND office hours.
• I cannot guarantee responding immediately to
non‐urgent emails beyond the office hours.
(c) 2019 Farrokh Sharifi 5
Material Needed
• Textbook
• Matlab‐Simulink
• We will walk you through Matlab‐Simulink and
using it to design control systems‐ Attend
tutorials and practice
(c) 2019 Farrokh Sharifi 6
Objectives
• To enable:
– Modeling and analysis of mechanical, and
mechatronic systems.
– Designing classical linear control systems
– Evaluating the performance of control systems
(c) 2019 Farrokh Sharifi 7
Evaluation
• Labs 10%
• Lab assessments/quizzes 5%
• Assignments (Quizzes) &
Tutorials 15%
• Midterm Test 20%
• Project 20%
• Final Examination 30%
• Bonus Surprise Quizzes 5%
(c) 2019 Farrokh Sharifi 8
Course Presentation
• In class writings
• Slides on www.my.ryerson.ca : D2L
– Course outline
– Assignments
– Solutions
– Labs
– Course Calendar
– Manuals
– etc.
(c) 2019 Farrokh Sharifi 9
Policies
• Deliver final report by the deadline in the class
or my office before 4 pm.
• Deliver lab report in the beginning of the next
lab to your TA, unless otherwise announced.
• Deadlines are listed in the Significant Dates
document. (have it handy)
• It is your responsibility to check the calendar
regularly for the due dates.
(c) 2019 Farrokh Sharifi 10
Policies (cont.)
• DO NOT Drop any material in the
course/professor locker/drop‐box. We will
NOT collect them. You will get 0 for it.
• 10% penalty per day for upto 5 days apply to
late deliveries. After 5 days, late submissions
will not be accepted.
• Submit medical documents to the office for
processing and contacting me.
(c) 2019 Farrokh Sharifi 11
Policies (cont.)
• Exams: open‐book BUT ONLY textbook and course slides are
allowed. You are not allowed to bring the material including
textbook and slides print‐outs with written solutions (of
assignments or external problems, etc.) on them. If you are
not sure, consult with your professor.
• Exams: If deviations from the above rule are detected, they
will be treated as academic misconducts.
• Project: Read the project description carefully. Many details
are there. Maximum of 3 people will be allowed per team.
The members should be from the SAME SECTION. Different
groups will have different requirements or parameters.
(c) 2019 Farrokh Sharifi 12
Policies (cont.)
• Passing the course: (a) achieve an overall score for the course
of 50% or higher, AND (b) obtain passing grade in the
weighted combination of midterm and final exam AND (c)
achieve at least 50% in the weighted combination of all lab
works and lab assessments.
• All of the quizzes (except lab quizzes) will be held during the
tutorials.
• It is very important and mandatory to attend tutorials and
labs and improve your analytical and problem solving skills.
(c) 2019 Farrokh Sharifi 13
Policies (cont.)
• Project: Each will be also required to assess its members
according to the main evaluation categories outlined in the
project description. A complaint must be reported as early as
possible. Late complaints regarding team members might not
be accepted.
• Labs: Lab attendance is absolutely mandatory. 100% deduction
will be applied to missing labs (means 0 for each missing lab).
Lab quizzes are also scheduled and will be held (5%).
• Tutorials: Tutorial attendance is also mandatory (0.5% per
tutorial). 100% deduction will be applied to missing tutorials
(means 0 for each missing tutorial)
• Assignments: We will hold each quiz based on two
assignments.
(c) 2019 Farrokh Sharifi 14
Instruction Team‐Students
Communication
• We will provide timely feedback on your course work
as fast as possible.
• You are encouraged to report course issues to me,
your TA, or to your class Rep. I welcome your
constructive suggestions!
• I may run a few internal anonymous assessment of
the course teaching, for continuous improvement
and communication.
(c) 2019 Farrokh Sharifi 15
Ground Rules
• No cell phones
• No distractions: facebook, chatting, etc.
• Be present
• Be on time
• Be positive and constructive
• Provide opportunity for everyone to speak
(c) 2019 Farrokh Sharifi 16
Project
• Posted.
• Form your group NOW within your section,
give names, and name of the group to your TA
by the first lab NEXT WEEK. Same as your lab
group.
• Maximum of 3 people/group.
(c) 2019 Farrokh Sharifi 17
Labs
• Prepare for labs before arrivals.
• Pre‐lab quizzes might be held based on pre‐
lab problems in the lab manuals.
• No lab credit for missing the labs.
(c) 2019 Farrokh Sharifi 18
Introduction
Chapter 1
(c) 2019 Farrokh Sharifi
Introduction
• Objectives of chapter:
– Understanding the impact of control systems
– Understanding control systems classifications
– Understanding feedback control system components
– Familiarization with control system design and analysis steps
(c) 2019 Farrokh Sharifi 20
Introduction
Numerous applications of control systems are all around us:
• Smart Transportation Systems:
- Climate control
- Cruise control
- Anti-lock braking systems (ABS)
- Active suspension
- Traction control (to prevent wheels from spinning during
acceleration)
- Active sway bars (to provide controlled rolling)
- Navigation control
(c) 2019 Farrokh Sharifi 21
Introduction
• Self-driving Car Control
https://www.youtube.com/watch?v=cVbzCrdTg2o
https://www.youtube.com/watch?v=mP05-KPhahg
(c) 2019 Farrokh Sharifi 23
Introduction
Numerous applications of control systems are all around us:
(c) 2019 Farrokh Sharifi 24
Introduction
Numerous applications of control systems are all around us:
• Fluidics (Hydraulics):
• Chemical Process:
(c) 2019 Farrokh Sharifi 25
Introduction
Numerous applications of control systems are all around us:
• Home electronics:
• Power engineering:
(c) 2019 Farrokh Sharifi 26
Introduction
Has been around for many years but has grown recently with the
advancement of digital control and computers:
• Windmill control:
(c) 2019 Farrokh Sharifi 27
Introduction
• Water Clock:
(c) 2019 Farrokh Sharifi 28
Introduction
• Can you name a major moving product that is not controlled?
(c) 2019 Farrokh Sharifi 29
Introduction
• Why do you need to learn control systems and learn it well?
(c) 2019 Farrokh Sharifi 30
Introduction
What is a control system?
(c) 2019 Farrokh Sharifi 31
Introduction
Example of Control system: An elevator
(c) 2019 Farrokh Sharifi 32
Introduction
Example of Control system: Steering a car
Process:
steering mechanism and
dynamics of automobile
(c) 2019 Farrokh Sharifi 33
Introduction
(c) 2019 Farrokh Sharifi 34
Introduction
Control system example An elevator
• Performance measures:
(1) Transient Response (speed) – passenger comfort vs. passenger patience
(2) Steady State Error (floor-leveling) – for passenger safety and
convenience, floor-leveling accuracy is desired (minimal error)
(c) 2019 Farrokh Sharifi 35
Introduction
Advantages of control systems:
• Power amplification
• Remote control
• http://www.youtube.com/watch?v=wE3fmFTtP9g (Wild cat)
(c) 2019 Farrokh Sharifi 37
A History of Control Systems
Liquid-Level Control:
(c) 2019 Farrokh Sharifi 39
A History of Control Systems
Speed Control:
(c) 2019 Farrokh Sharifi 41
A History of Control Systems
Stability, Stabilization, and Steering:
(c) 2019 Farrokh Sharifi 42
A History of Control Systems
Twentieth-Century Developments:
(c) 2019 Farrokh Sharifi 43
A History of Control Systems
Twentieth-Century Developments:
45
(c) 2019 Farrokh Sharifi
A History of Control Systems
Contemporary Applications:
(c) 2019 Farrokh Sharifi 46
A History of Control Systems
Contemporary Applications:
(c) 2019 Farrokh Sharifi 47
Example: Sun-Tracking of Solar Collectors
48
(c) 2019 Farrokh Sharifi
System Configurations
Two types of control system configurations:
(c) 2019 Farrokh Sharifi 49
System Configurations
Open-Loop Control Systems:
• Input transducer – converts the form of the input to that used by the
controller (e.g. keypad)
• Controller – drives the process (e.g. furnace valve)
• Process or Plant – the mechanism responsible for achieving the desired
output (e.g. hot water heater)
• Disturbances – undesired noise externally added to the system (e.g. wind
hitting an antenna)
(c) 2019 Farrokh Sharifi 50
System Configurations
Open-Loop Control Systems:
(c) 2019 Farrokh Sharifi 51
System Configurations
Closed-Loop (Feedback) Control Systems:
(c) 2019 Farrokh Sharifi 54
Example: Closed Loop (Feedback) Control
One or more sensors, feedback(s) to calculate error!
Many advantages over open-loop control!
Example: closed loop throttle control, cruise control
(c) 2019 Farrokh Sharifi 55
Example: Closed Loop vs Open Loop Control
(c) 2019 Farrokh Sharifi 56
Example: Open Loop Control
Disk control
(c) 2019 Farrokh Sharifi 57
Example: Closed Loop Control
Disk control
(c) 2019 Farrokh Sharifi 58
Example: Open vs Closed Loop Control
Glucose control
(c) 2019 Farrokh Sharifi 59
Example of Closed-Loop Control
Boiler-generator control
(c) 2019 Farrokh Sharifi 60
Example of Closed-Loop Control
(c) 2019 Farrokh Sharifi 61
Example of Closed-Loop Control
(c) 2019 Farrokh Sharifi 62
Types of Control System
• Open-loop vs Closed loop
• Linear vs Nonlinear
• Time-invariant vs Time-varying
• Discrete (digital)-data control vs Continuous (analog)-data
• Purpose: position, velocity, acceleration control, …..
(c) 2019 Farrokh Sharifi 63
Linear vs Nonlinear
• Nonlinear: most of real-life systems
• Linear systems: system components exhibit linear
performance in a range of signals
– The first step in control system design
– Nonlinear effects can be considered next
– The focus of this course
– Wealth of material available for analysis
(c) 2019 Farrokh Sharifi 64
Time-invariant vs Time-varying
• Parameters of control change over time
• Example: Mass of missile decreases as the fuel is consumed
• Example: The winding resistance of motor will vary when the
motor is first being excited and temperature rises.
(c) 2019 Farrokh Sharifi 65
Continuous-Data Control
fig_01_12
(c) 2019 Farrokh Sharifi 66
Discrete-Data Control
Signals at one or more points are in the form of either a pulse or a digital
code (Sampled-data control and digital control)
(c) 2019 Farrokh Sharifi 67
Digital Control
Digital control: computers offer many advantages: size, flexibility,
expense.
(c) 2019 Farrokh Sharifi 68
Analysis and Design Objectives
(c) 2019 Farrokh Sharifi 69
Analysis and Design Objectives
Major objectives of system analysis and design:
70
(c) 2019 Farrokh Sharifi
Analysis and Design Objectives
Transient Response:
71
(c) 2019 Farrokh Sharifi
Analysis and Design Objectives
Steady-State Response:
72
(c) 2019 Farrokh Sharifi
Analysis and Design Objectives
Stability:
73
(c) 2019 Farrokh Sharifi
Analysis and Design Objectives
Stability:
(c) 2019 Farrokh Sharifi 74
Analysis and Design Objectives
Other Considerations:
(c) 2019 Farrokh Sharifi 75
The Design Process
The Design Process Flow:
LEADS TO
(c) 2019 Farrokh Sharifi 78
The Design Process
Step 3 – Create a Schematic:
(c) 2019 Farrokh Sharifi 80
The Design Process
Step 4 – Develop a Mathematical Model:
(c) 2019 Farrokh Sharifi 81
The Design Process
Step 5 – Reduce the Block Diagram:
• Reduce the large system’s block diagram (Step 2) to a single block with a
mathematical description
– this represents the system from its input to its output
• Separates signals which are internal to the system (e.g. proportional
voltage and error) with signals which are external to the system (e.g. angular
input and output)
(c) 2019 Farrokh Sharifi 82
The Design Process
Step 6 – Analyze and Design:
(c) 2019 Farrokh Sharifi 83
Summary
• We learned about the course structure
• Concept of control systems and examples were introduced
• Architecture and elements of control systems were given.
• Objective of the course was provided.
(c) 2019 Farrokh Sharifi 84