SlideShare a Scribd company logo
ECE4510/5510: Feedback Control Systems. 1–1
INTRODUCTION TO FEEDBACK CONTROL
1.1: What is feedback control?
I Control-system engineers often face this question (or, “What is it that
you do, anyway?”) when trying to explain their professional field.
I Loosely speaking, control is the process of getting “something” to do
what you want it to do (or “not do,” as the case may be).
• The “something” can be almost anything. Some obvious
examples: aircraft, spacecraft, cars, machines, robots, radars,
telescopes, etc.
• Some less obvious examples: energy systems, the economy,
biological systems, the human body. . .
I Control is a very common concept.
e.g., Human-machine interaction: Driving a car.
® Manual control.
e.g., Independent machine: Room temperature control. Furnace in
winter, air conditioner in summer. Both controlled (turned “on”/“off”)
by thermostat. (We’ll look at this example more in Topic 1.2.)
® Automatic control (our focus in this course).
DEFINITION: Control is the process of causing a system variable to
conform to some desired value, called a reference value. (e.g.,
variable = temperature for a climate-control system)
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–2
I Usually defined in terms
of the system’s step re-
sponse, as we’ll see in
notes Chapter 3. 0.1
0.9
1
ttr
Mptp
ts
DEFINITION: Feedback is the process of measuring the controlled
variable (e.g., temperature) and using that information to influence the
value of the controlled variable.
I Feedback is not necessary for control. But, it is necessary to cater for
system uncertainty, which is the principal role of feedback.
I Control theory is truly a multi-disciplinary study that cuts across
boundaries of many disciplines.
• Math is the cornerstone of control theory.
• Electrical engineering is also an important building block, though
mostly from the aspect of signals and systems, and less from
circuits.
• Mechanical engineering is likewise an important fundamental,
chiefly from the standpoint of dynamic system behavior.
• Other important foundational elements come from: physics
(conservation of energy), thermodynamics (entropy), and other
scientific first principles.
I Control engineers bring value across a very wide array of industries:
• Automotive, aerospace, electronic, medical, financial. . . (see
next page for a synopsis).
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–3
Some applications of feedback control
Categories Specific applications
Ecological Wildlife and forest growth management (reference = population);
control of plant chemical wastes via monitoring lakes and rivers; air
pollution abatement (reference = chemical concentrations); water
control and distribution; flood control via dams and reservoirs (ref-
erence = water flow rate).
Medical Medical instrumentation for monitoring and control (reference =
dosage); artificial limbs (prosthesis; reference = limb position).
Home
appliances
Home heating, refrigeration, and air conditioning via thermostatic
control; electronic sensing and control in clothes dryers; humidity
controllers; temperature control of ovens (references = desired tem-
perature, humidity).
Power/energy Power system control and planning; feedback instrumentation in oil
recovery; optimal control of windmill blade and solar panel surfaces;
optimal power distribution via power factor control; power electron-
ics for dc-dc conversion, battery chargers, motor controls (refer-
ences = power level, optimization criteria).
Transportation Control of roadway vehicle traffic flows using sensors; automatic
speed control devices on automobiles; propulsion control in rail tran-
sit systems; building elevators and escalators (references = vehicle
flow rate, speed, position and speed together).
Manufacturing Sensor-equipped robots for cutting, drilling die casting, forging,
welding, packaging, and assembling; chemical process control; ten-
sion control windup processes in textile mills; conveyor speed con-
trol with optical pyrometer sensing in hot steel rolling mills (refer-
ences = position–speed profiles).
Aerospace and
military
Missile guidance and control; automatic piloting; spacecraft control;
tracking systems; nuclear submarine navigation and control; fire-
control systems (references = position and attitude).
(adapted from: J.R. Rowland, “Linear Control Systems: Modeling, Analysis, and Design,” John Wiley & Sons, (New York: 1986), p. 6.)
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–4
1.2: An illustrative example of a feedback control system
I We proceed by looking at an example that allows us to define some
important terminology.
I Consider the system designed to maintain the temperature of your
house/apartment.
I We can draw a block diagram, which identifies the major components
of the system, and omits unnecessary details. It also highlights the
information/energy flows:
Desired
Temp.
Room
Temp.
Heat Loss (Qout)
Qin
HouseFurnaceGas
Valve
Thermo-
stat
I Central component = process or plant, one of whose variables we
want to control. e.g., Plant = ; Variable = .
I Disturbance = some system input that we do not control.
e.g., Disturbance = .
I Actuator = device that influences controlled variable.
e.g., Actuator = .
I Reference sensor measures desired system output.
I Output sensor measures actual system output.
I Compensator or controller = device that computes the control effort
to apply the the actuator, based on sensor readings.
e.g., combines the last three functions.
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–5
A more abstract block diagram
I The detail in the prior block diagram is helpful to identify the physical
components of the particular system of interest.
I However, we can abstract the ideas from the prior diagram to arrive at
a more general block diagram that is applicable to most scenarios of
interest:
Ref.
Value
Output
Disturbance
PlantReference
Sensor
Output
Sensor
Compen-
sator
Actuator
error
“Negative Feedback”
An even more abstract block diagram
I Finally, by assuming the presence of (perfect) sensors and actuators
(absorbed into the plant), we can make an even more abstract block
diagram.
Ref.
Value
Output
Disturbance
Plant
Compen-
sator
I This is the picture of a feedback control system that you should have
in mind for the remainder of this course.
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–6
The control problem/solution methodology
I Now that we have identified the main components of a feedback
control system, we consider the problem that a control system is
designed to solve, and the methodology for solution.
I The objectives of any control-system design include:
• “Reject” disturbance (plant response to disturbance input
minimized).
• Acceptable steady state errors (response after a “long” time).
• Acceptable transient response (short-term dynamics).
• Minimize sensitivity to plant parameter changes (“robustness”).
I Solutions are reached via the methodology:
1. Choosing output sensors.
2. Choosing actuators.
*3. Developing plant, actuator, sensor equations (models).
*4. Designing compensator based on the models and design criteria.
*5. Evaluating design analytically, with simulation and prototype.
*6. Iteration!! (In part because actual system will be different from
model.)
I Steps 1 and 2 are sometimes out of our purview. Our focus in this
course is on steps 3–6.
I In the next section, we will look at a lengthy example of these six
steps.
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–7
1.3: A first analysis: Auto cruise control
I As an example, suppose that we wish to design a cruise-control
system for an automobile.
I Generically, we wish to control the car’s speed (and possibly
acceleration profile).
I Following our design methodology, steps 1–2 are:
1. Output sensor = speedometer.
2. Actuator = throttle and engine.
I Block diagram:
Desired
Speed
Actual
Speed
Road Grade
Plant
Auto Body
Output
Sensor
Speedometer
Sensor Noise
Compen-
sator
Actuator
Engine
Throttle
Control
Variable
Measured
Speed
3. Model of system:
1. Operate system ≈ 55 MPH. Assume linear response near 55 MPH.
2. Measure: 1 % change in throttle « 10 MPH change in speed.
3. Measure: 1 % change in grade « 5 MPH change in speed.
4. Measure: Speedometer accurate to a fraction of 1 MPH, so is
assumed exact.
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–8
5. Functional block diagram:
Compen-
sator
r(t) y(t)
w(t)
u(t)
10
0.5
r(t)—reference speed, MPH.
u(t)—throttle posn., %.
y(t)—actual speed, MPH.
w(t)—road grade, %.
4. Design compensator/controller
• First attempt = “open loop” controller.
Compensator
1/10r(t) yol(t)
w(t)
u(t)
10
0.5
yol(t) = 10 (u(t) − 0.5w(t))
= 10
r(t)
10
− 0.5w(t)
= r(t) − 5w(t).
5. Evaluate design: Percent error is computed as 100
r(t) − yol(t)
r(t)
• r(t) = 55, w(t) = 0 « yol(t) = 55. No error. . . Good.
• r(t) = 55, w(t) = 1 « yol(t) = 50. ≈ 10 % error. . . Not good.
• r(t) = 55, w(t) = 2 « yol(t) = 45. ≈ 20 % error. . . Not good.
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–9
• Suppose you load the trunk with all your ECE4510/ECE5510 notes
and the car becomes more sluggish.
e.g., the gain “10” becomes “9”
• r(t) = 55, w(t) = 0 « yol(t) = 49.5. ≈ 10 % error. . . Not good.
• r(t) = 55, w(t) = 1 « yol(t) = . . .
6. Iterate design. Go to step #4.
Auto cruise-control example (attempt #2)
I Our first attempt at the cruise-control design didn’t go too well.
I So, we try again, with a different approach.
4. Second attempt = Feedback controller
Compensator
100r(t) ycl(t)
w(t)
u(t)
10
0.5
I Multiply your output error by 100; feedback gain = 100
ycl(t) = 10u(t) − 5w(t)
u(t) = 100(r(t) − ycl(t))
so, ycl(t) = 1000r(t) − 1000ycl(t) − 5w(t)
1001ycl(t) = 1000r(t) − 5w(t)
ycl(t) = 0.999r(t) − 0.005w(t)
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–10
5. Evaluate design.
I r(t) = 55, w(t) = 0 « ycl(t) = 54.945
I r(t) = 55, w(t) = 1 « ycl(t) = 54.94
I r(t) = 55, w(t) = 2 « ycl(t) = 54.935
I r(t) = 55, w(t) = 10 « ycl(t) = 54.895 . . . ≈ 0.2 % error!
® Feedback system rejects disturbances.
® Feedback system has steady state error.
I r(t) = 55, w(t) = 0, plant=“9”, not “10” « ycl(t) = 54.939
® Feedback system less sensitive to system parameter values.
NOTE! High feedback gain = good performance here. Not always
true! e.g., Public address amplifier.
Auto cruise-control example (attempt #3)
4. Third attempt. Try to get rid of steady state error.
Compensator
α
β
r(t) ycl(t)
w(t)
u(t)
10
0.5
ycl(t) = 10 α (r(t) − βycl(t)) − 5w(t)
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–11
= 10αr(t) − 10αβycl(t) − 5w(t)
ycl(t) =
10αr(t) − 5w(t)
1 + 10αβ
=
10α
1 + 10αβ
set to 1: β=1− 1
10α
r(t) −
5
1 + 10αβ
w(t)
= r(t) −
5
10α
w(t).
I Best results yet! (Try for yourself with α = 100.)
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–12
1.4: Examples of senior-design/MSEE controls topics
I As we conclude this chapter of notes, we consider how you might
benefit from learning about control systems in your educational
journey.
I The thermostat example seems pretty “low tech,” but recently the Nest
Learning Thermostat has made quite a splash in the tech industry.
I Control-system design is an integral component to a lot of innovation,
and is very often a basic element of senior-design projects and MSEE
thesis topics.
I A few prior senior-design projects in the controls area include:
• N. Shaffer, J. Alvarez, J. Valenzuela, R. Hindley, “Autonomous Robot Delivery System.”
• B. Lessard, K. Stetzel, “Novel Solar Tracking Charge Device.”
• S. Bretzke, G. Deemer, “Deetzke Coffee-Bean Roaster.”
• R. Gallegos, T. McCorkle, L. Morgan, “Mag-pulsion Track Vehicle.”
• M. Anderson, S. Hopp, C. Cotey, “Automated Personal Use Bartender (A.P.U.B.).”
• T. Bouma, E. Silva, “Automatic Temperature Regulated Vehicle Power Window Controller.”
• A. Levasseur, P. Cotey, C. Runyan, “P.O.T.T. (Phone Operated Toy Truck).”
I Several past MSEE thesis/project topics in the controls area include:
• R. Jobman, “Implementation of a Quad-Rotor Control System.”
• H. Shane, “Model Predictive Control of the Magnetic Levitation Device.”
• J.A. Stewart, “Linear Optimal Control of a Two-Stage Hydraulic Valve Actuator.”
• R. Murray, “Pole Placement and LQR Methods to Control a Focus Actuator of An Optical Disk
Drive.”
• J.D. Musick, “Target-Tracking a Non-Linear Target Path Using Kalman Predictive Algorithm.”
• M. Seil, “Adaptive Neural Network Control of Cylinder Position Utilizing Digitally Latching
Pneumatic Poppet Valves.”
• I. Rueda, “Regeneration Control via Traction Estimation in E.V.”
• H. Böttrich, “Adaptive Inverse Control of Nonlinear Systems Using Recurrent Neural Networks.”
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–13
Our research area: xEV applications of control systems
I At UCCS, our research is focused on applications of control systems
to hybrid- and electric-vehicle battery management.
• The battery is the heaviest and most expensive component in the
electric drivetrain.
• Battery packs are presently over-designed/underutilized in an
effort to extend life.
• Understanding the physical mechanisms that degrade life, and
controlling battery packs to avoid conditions that accelerate these
mechanisms will extend life.
I In the past, we have had projects in topics including:
• Collecting data from laboratory tests to understand ideal-cell and
degradation dynamics.
• Modeling hysteresis effects in battery cell voltage.
• Making reduced-order models of full-order physics models of cells.
• Using model-predictive controls for fast-charge.
I Presently, we have projects in topics including:
• Optimal balancing of cells in a large battery pack.
• Building a hardware battery pack simulator.
• Building a hardware battery management system.
• Internal state estimation of battery cells.
• Reduced-order degradation models of battery cells.
• System identification of battery cell model parameters.
• Physics-based power limits to optimize life.
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–14
Control systems in the ECE Department at UCCS
I The following graphic shows what control-systems courses are
offered by ECE at UCCS:
I We also have a Graduate Certificate Program in Electric Drivetrain
Technology, and an MSEE option in Battery Controls.
• GATE Fellowships are available to qualified students enrolled in
either of these two programs.
• cf. http://mocha-java.uccs.edu/IDEATE/
Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli

More Related Content

What's hot

ME-314- Control Engineering - Week 01
ME-314- Control Engineering - Week 01ME-314- Control Engineering - Week 01
ME-314- Control Engineering - Week 01
Dr. Bilal Siddiqui, C.Eng., MIMechE, FRAeS
 
Control Algorithms for Evaluating Seismic Performance of Structures
Control Algorithms for Evaluating Seismic Performance of StructuresControl Algorithms for Evaluating Seismic Performance of Structures
Control Algorithms for Evaluating Seismic Performance of Structures
IRJET Journal
 
Introduction to control systems
Introduction to control systemsIntroduction to control systems
Clase 01-introduccion-a-la-ing-control (1)
Clase 01-introduccion-a-la-ing-control (1)Clase 01-introduccion-a-la-ing-control (1)
Clase 01-introduccion-a-la-ing-control (1)
ronald sanchez
 
Seminar Nima Yousefi 2015 Engineering University of Alberta
Seminar Nima Yousefi 2015 Engineering University of Alberta Seminar Nima Yousefi 2015 Engineering University of Alberta
Seminar Nima Yousefi 2015 Engineering University of Alberta
Nima Yousefi, PEng, PMP
 
Week 14 pid may 24 2016 pe 3032
Week  14 pid  may 24 2016 pe 3032Week  14 pid  may 24 2016 pe 3032
Week 14 pid may 24 2016 pe 3032
Charlton Inao
 
Control systems engineering
Control systems engineeringControl systems engineering
Control systems engineering
Anisur Rahman
 
Industrial Control Systems - PID Controllers
Industrial Control Systems - PID ControllersIndustrial Control Systems - PID Controllers
Industrial Control Systems - PID Controllers
Behzad Samadi
 
Jw3417821791
Jw3417821791Jw3417821791
Jw3417821791
IJERA Editor
 
Control system
Control systemControl system
Control system
Abdul Sattar
 
Bioreactor control system
Bioreactor control system Bioreactor control system
Bioreactor control system
nandhujaan
 
IC8451 Control Systems
IC8451 Control SystemsIC8451 Control Systems
IC8451 Control Systems
rmkceteee
 
Pid controller
Pid controllerPid controller
Pid controller
Sangramjit Sarkar
 
Ch8 pid controller
Ch8 pid controllerCh8 pid controller
Ch8 pid controller
Elaf A.Saeed
 
Research_paper
Research_paperResearch_paper
Research_paper
Sami D'Almeida
 
Introduction to Control System : Open Loop System and Close Loop System
Introduction to Control System : Open Loop System and Close Loop SystemIntroduction to Control System : Open Loop System and Close Loop System
Introduction to Control System : Open Loop System and Close Loop System
Kazim Marfatiya
 
08 pid.controller
08 pid.controller08 pid.controller
08 pid.controller
Mahmoud Hussein
 
Process Control Final Report
Process Control Final ReportProcess Control Final Report
Process Control Final Report
Logan Williamson
 
B04450517
B04450517B04450517
B04450517
IOSR-JEN
 
Class 1 need for process control & process terminology
Class 1   need for process control & process terminologyClass 1   need for process control & process terminology
Class 1 need for process control & process terminology
Manipal Institute of Technology
 

What's hot (20)

ME-314- Control Engineering - Week 01
ME-314- Control Engineering - Week 01ME-314- Control Engineering - Week 01
ME-314- Control Engineering - Week 01
 
Control Algorithms for Evaluating Seismic Performance of Structures
Control Algorithms for Evaluating Seismic Performance of StructuresControl Algorithms for Evaluating Seismic Performance of Structures
Control Algorithms for Evaluating Seismic Performance of Structures
 
Introduction to control systems
Introduction to control systemsIntroduction to control systems
Introduction to control systems
 
Clase 01-introduccion-a-la-ing-control (1)
Clase 01-introduccion-a-la-ing-control (1)Clase 01-introduccion-a-la-ing-control (1)
Clase 01-introduccion-a-la-ing-control (1)
 
Seminar Nima Yousefi 2015 Engineering University of Alberta
Seminar Nima Yousefi 2015 Engineering University of Alberta Seminar Nima Yousefi 2015 Engineering University of Alberta
Seminar Nima Yousefi 2015 Engineering University of Alberta
 
Week 14 pid may 24 2016 pe 3032
Week  14 pid  may 24 2016 pe 3032Week  14 pid  may 24 2016 pe 3032
Week 14 pid may 24 2016 pe 3032
 
Control systems engineering
Control systems engineeringControl systems engineering
Control systems engineering
 
Industrial Control Systems - PID Controllers
Industrial Control Systems - PID ControllersIndustrial Control Systems - PID Controllers
Industrial Control Systems - PID Controllers
 
Jw3417821791
Jw3417821791Jw3417821791
Jw3417821791
 
Control system
Control systemControl system
Control system
 
Bioreactor control system
Bioreactor control system Bioreactor control system
Bioreactor control system
 
IC8451 Control Systems
IC8451 Control SystemsIC8451 Control Systems
IC8451 Control Systems
 
Pid controller
Pid controllerPid controller
Pid controller
 
Ch8 pid controller
Ch8 pid controllerCh8 pid controller
Ch8 pid controller
 
Research_paper
Research_paperResearch_paper
Research_paper
 
Introduction to Control System : Open Loop System and Close Loop System
Introduction to Control System : Open Loop System and Close Loop SystemIntroduction to Control System : Open Loop System and Close Loop System
Introduction to Control System : Open Loop System and Close Loop System
 
08 pid.controller
08 pid.controller08 pid.controller
08 pid.controller
 
Process Control Final Report
Process Control Final ReportProcess Control Final Report
Process Control Final Report
 
B04450517
B04450517B04450517
B04450517
 
Class 1 need for process control & process terminology
Class 1   need for process control & process terminologyClass 1   need for process control & process terminology
Class 1 need for process control & process terminology
 

Similar to Ece4510 notes01

Pe 3032 wk 1 introduction to control system march 04e
Pe 3032 wk 1 introduction to control system  march 04ePe 3032 wk 1 introduction to control system  march 04e
Pe 3032 wk 1 introduction to control system march 04e
Charlton Inao
 
Control engineering module 1 part-a 18me71
Control engineering  module 1 part-a 18me71Control engineering  module 1 part-a 18me71
Control engineering module 1 part-a 18me71
Mohammed Imran
 
ME416A_Module 1.pdf
ME416A_Module 1.pdfME416A_Module 1.pdf
ME416A_Module 1.pdf
MECHANICALENGINEERIN55
 
KNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.pptKNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.ppt
SherAli984263
 
Lecture Slide 1.pptx
Lecture Slide 1.pptxLecture Slide 1.pptx
Lecture Slide 1.pptx
MuhammadAbdullahShou2
 
Introduction to Automatic Control Systems
Introduction to Automatic Control SystemsIntroduction to Automatic Control Systems
Introduction to Automatic Control Systems
Mushahid Khan Yusufzai
 
Lecture 1 ME 176 1 Introduction
Lecture 1 ME 176 1 IntroductionLecture 1 ME 176 1 Introduction
Lecture 1 ME 176 1 Introduction
Leonides De Ocampo
 
1 MODULE 1 INTRODUCTION TO SIMULATION Module out.docx
1 MODULE 1  INTRODUCTION TO SIMULATION Module out.docx1 MODULE 1  INTRODUCTION TO SIMULATION Module out.docx
1 MODULE 1 INTRODUCTION TO SIMULATION Module out.docx
jeremylockett77
 
PE-3032_Lecture_01.pptx
PE-3032_Lecture_01.pptxPE-3032_Lecture_01.pptx
PE-3032_Lecture_01.pptx
geremu2
 
Chapter 1 introduction to control system
Chapter 1 introduction to control systemChapter 1 introduction to control system
Chapter 1 introduction to control system
LenchoDuguma
 
UNIT-5 Mechatronics Notes GT.pdf
UNIT-5 Mechatronics Notes GT.pdfUNIT-5 Mechatronics Notes GT.pdf
UNIT-5 Mechatronics Notes GT.pdf
DeepanshSharma30
 
Synthesis of the Decentralized Control System for Robot-Manipulator with Inpu...
Synthesis of the Decentralized Control System for Robot-Manipulator with Inpu...Synthesis of the Decentralized Control System for Robot-Manipulator with Inpu...
Synthesis of the Decentralized Control System for Robot-Manipulator with Inpu...
ITIIIndustries
 
PC Based Industrial Automation With AVR Atmega 16 - Project Report
PC Based Industrial Automation With AVR Atmega 16 - Project ReportPC Based Industrial Automation With AVR Atmega 16 - Project Report
PC Based Industrial Automation With AVR Atmega 16 - Project Report
Robo India
 
Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)
Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)
Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)
Mathankumar S
 
Introduction to control systems
Introduction to control systems Introduction to control systems
Introduction to control systems
Hendi Saryanto
 
Ece4510 notes02
Ece4510 notes02Ece4510 notes02
Ece4510 notes02
K. M. Shahrear Hyder
 
On finite-time output feedback sliding mode control of an elastic multi-motor...
On finite-time output feedback sliding mode control of an elastic multi-motor...On finite-time output feedback sliding mode control of an elastic multi-motor...
On finite-time output feedback sliding mode control of an elastic multi-motor...
International Journal of Power Electronics and Drive Systems
 
Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...
Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...
Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...
ijctcm
 
Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...
Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...
Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...
ijctcm
 
Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...
Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...
Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...
ijeei-iaes
 

Similar to Ece4510 notes01 (20)

Pe 3032 wk 1 introduction to control system march 04e
Pe 3032 wk 1 introduction to control system  march 04ePe 3032 wk 1 introduction to control system  march 04e
Pe 3032 wk 1 introduction to control system march 04e
 
Control engineering module 1 part-a 18me71
Control engineering  module 1 part-a 18me71Control engineering  module 1 part-a 18me71
Control engineering module 1 part-a 18me71
 
ME416A_Module 1.pdf
ME416A_Module 1.pdfME416A_Module 1.pdf
ME416A_Module 1.pdf
 
KNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.pptKNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.ppt
 
Lecture Slide 1.pptx
Lecture Slide 1.pptxLecture Slide 1.pptx
Lecture Slide 1.pptx
 
Introduction to Automatic Control Systems
Introduction to Automatic Control SystemsIntroduction to Automatic Control Systems
Introduction to Automatic Control Systems
 
Lecture 1 ME 176 1 Introduction
Lecture 1 ME 176 1 IntroductionLecture 1 ME 176 1 Introduction
Lecture 1 ME 176 1 Introduction
 
1 MODULE 1 INTRODUCTION TO SIMULATION Module out.docx
1 MODULE 1  INTRODUCTION TO SIMULATION Module out.docx1 MODULE 1  INTRODUCTION TO SIMULATION Module out.docx
1 MODULE 1 INTRODUCTION TO SIMULATION Module out.docx
 
PE-3032_Lecture_01.pptx
PE-3032_Lecture_01.pptxPE-3032_Lecture_01.pptx
PE-3032_Lecture_01.pptx
 
Chapter 1 introduction to control system
Chapter 1 introduction to control systemChapter 1 introduction to control system
Chapter 1 introduction to control system
 
UNIT-5 Mechatronics Notes GT.pdf
UNIT-5 Mechatronics Notes GT.pdfUNIT-5 Mechatronics Notes GT.pdf
UNIT-5 Mechatronics Notes GT.pdf
 
Synthesis of the Decentralized Control System for Robot-Manipulator with Inpu...
Synthesis of the Decentralized Control System for Robot-Manipulator with Inpu...Synthesis of the Decentralized Control System for Robot-Manipulator with Inpu...
Synthesis of the Decentralized Control System for Robot-Manipulator with Inpu...
 
PC Based Industrial Automation With AVR Atmega 16 - Project Report
PC Based Industrial Automation With AVR Atmega 16 - Project ReportPC Based Industrial Automation With AVR Atmega 16 - Project Report
PC Based Industrial Automation With AVR Atmega 16 - Project Report
 
Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)
Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)
Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)
 
Introduction to control systems
Introduction to control systems Introduction to control systems
Introduction to control systems
 
Ece4510 notes02
Ece4510 notes02Ece4510 notes02
Ece4510 notes02
 
On finite-time output feedback sliding mode control of an elastic multi-motor...
On finite-time output feedback sliding mode control of an elastic multi-motor...On finite-time output feedback sliding mode control of an elastic multi-motor...
On finite-time output feedback sliding mode control of an elastic multi-motor...
 
Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...
Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...
Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...
 
Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...
Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...
Analogous Electrical Model of Water Processing Plant as a Tool to Study “The ...
 
Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...
Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...
Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...
 

More from K. M. Shahrear Hyder

Feasibility study of pvc pipe manufacturing plant
Feasibility study of pvc pipe manufacturing plantFeasibility study of pvc pipe manufacturing plant
Feasibility study of pvc pipe manufacturing plant
K. M. Shahrear Hyder
 
Ece4510 notes10
Ece4510 notes10Ece4510 notes10
Ece4510 notes10
K. M. Shahrear Hyder
 
Ece4510 notes09
Ece4510 notes09Ece4510 notes09
Ece4510 notes09
K. M. Shahrear Hyder
 
Ece4510 notes08
Ece4510 notes08Ece4510 notes08
Ece4510 notes08
K. M. Shahrear Hyder
 
Ece4510 notes07
Ece4510 notes07Ece4510 notes07
Ece4510 notes07
K. M. Shahrear Hyder
 
Ece4510 notes06
Ece4510 notes06Ece4510 notes06
Ece4510 notes06
K. M. Shahrear Hyder
 
Ece4510 notes05
Ece4510 notes05Ece4510 notes05
Ece4510 notes05
K. M. Shahrear Hyder
 
Ece4510 notes04
Ece4510 notes04Ece4510 notes04
Ece4510 notes04
K. M. Shahrear Hyder
 
Ece4510 notes03
Ece4510 notes03Ece4510 notes03
Ece4510 notes03
K. M. Shahrear Hyder
 
Ece4510 notes00
Ece4510 notes00Ece4510 notes00
Ece4510 notes00
K. M. Shahrear Hyder
 
Generator hyder
Generator hyderGenerator hyder
Generator hyder
K. M. Shahrear Hyder
 
Presentation on art203 for electrical engineers
Presentation on art203 for electrical engineersPresentation on art203 for electrical engineers
Presentation on art203 for electrical engineers
K. M. Shahrear Hyder
 
Hydro electric power plant
Hydro electric power plantHydro electric power plant
Hydro electric power plant
K. M. Shahrear Hyder
 

More from K. M. Shahrear Hyder (13)

Feasibility study of pvc pipe manufacturing plant
Feasibility study of pvc pipe manufacturing plantFeasibility study of pvc pipe manufacturing plant
Feasibility study of pvc pipe manufacturing plant
 
Ece4510 notes10
Ece4510 notes10Ece4510 notes10
Ece4510 notes10
 
Ece4510 notes09
Ece4510 notes09Ece4510 notes09
Ece4510 notes09
 
Ece4510 notes08
Ece4510 notes08Ece4510 notes08
Ece4510 notes08
 
Ece4510 notes07
Ece4510 notes07Ece4510 notes07
Ece4510 notes07
 
Ece4510 notes06
Ece4510 notes06Ece4510 notes06
Ece4510 notes06
 
Ece4510 notes05
Ece4510 notes05Ece4510 notes05
Ece4510 notes05
 
Ece4510 notes04
Ece4510 notes04Ece4510 notes04
Ece4510 notes04
 
Ece4510 notes03
Ece4510 notes03Ece4510 notes03
Ece4510 notes03
 
Ece4510 notes00
Ece4510 notes00Ece4510 notes00
Ece4510 notes00
 
Generator hyder
Generator hyderGenerator hyder
Generator hyder
 
Presentation on art203 for electrical engineers
Presentation on art203 for electrical engineersPresentation on art203 for electrical engineers
Presentation on art203 for electrical engineers
 
Hydro electric power plant
Hydro electric power plantHydro electric power plant
Hydro electric power plant
 

Recently uploaded

Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
mamamaam477
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 

Recently uploaded (20)

Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 

Ece4510 notes01

  • 1. ECE4510/5510: Feedback Control Systems. 1–1 INTRODUCTION TO FEEDBACK CONTROL 1.1: What is feedback control? I Control-system engineers often face this question (or, “What is it that you do, anyway?”) when trying to explain their professional field. I Loosely speaking, control is the process of getting “something” to do what you want it to do (or “not do,” as the case may be). • The “something” can be almost anything. Some obvious examples: aircraft, spacecraft, cars, machines, robots, radars, telescopes, etc. • Some less obvious examples: energy systems, the economy, biological systems, the human body. . . I Control is a very common concept. e.g., Human-machine interaction: Driving a car. ® Manual control. e.g., Independent machine: Room temperature control. Furnace in winter, air conditioner in summer. Both controlled (turned “on”/“off”) by thermostat. (We’ll look at this example more in Topic 1.2.) ® Automatic control (our focus in this course). DEFINITION: Control is the process of causing a system variable to conform to some desired value, called a reference value. (e.g., variable = temperature for a climate-control system) Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 2. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–2 I Usually defined in terms of the system’s step re- sponse, as we’ll see in notes Chapter 3. 0.1 0.9 1 ttr Mptp ts DEFINITION: Feedback is the process of measuring the controlled variable (e.g., temperature) and using that information to influence the value of the controlled variable. I Feedback is not necessary for control. But, it is necessary to cater for system uncertainty, which is the principal role of feedback. I Control theory is truly a multi-disciplinary study that cuts across boundaries of many disciplines. • Math is the cornerstone of control theory. • Electrical engineering is also an important building block, though mostly from the aspect of signals and systems, and less from circuits. • Mechanical engineering is likewise an important fundamental, chiefly from the standpoint of dynamic system behavior. • Other important foundational elements come from: physics (conservation of energy), thermodynamics (entropy), and other scientific first principles. I Control engineers bring value across a very wide array of industries: • Automotive, aerospace, electronic, medical, financial. . . (see next page for a synopsis). Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 3. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–3 Some applications of feedback control Categories Specific applications Ecological Wildlife and forest growth management (reference = population); control of plant chemical wastes via monitoring lakes and rivers; air pollution abatement (reference = chemical concentrations); water control and distribution; flood control via dams and reservoirs (ref- erence = water flow rate). Medical Medical instrumentation for monitoring and control (reference = dosage); artificial limbs (prosthesis; reference = limb position). Home appliances Home heating, refrigeration, and air conditioning via thermostatic control; electronic sensing and control in clothes dryers; humidity controllers; temperature control of ovens (references = desired tem- perature, humidity). Power/energy Power system control and planning; feedback instrumentation in oil recovery; optimal control of windmill blade and solar panel surfaces; optimal power distribution via power factor control; power electron- ics for dc-dc conversion, battery chargers, motor controls (refer- ences = power level, optimization criteria). Transportation Control of roadway vehicle traffic flows using sensors; automatic speed control devices on automobiles; propulsion control in rail tran- sit systems; building elevators and escalators (references = vehicle flow rate, speed, position and speed together). Manufacturing Sensor-equipped robots for cutting, drilling die casting, forging, welding, packaging, and assembling; chemical process control; ten- sion control windup processes in textile mills; conveyor speed con- trol with optical pyrometer sensing in hot steel rolling mills (refer- ences = position–speed profiles). Aerospace and military Missile guidance and control; automatic piloting; spacecraft control; tracking systems; nuclear submarine navigation and control; fire- control systems (references = position and attitude). (adapted from: J.R. Rowland, “Linear Control Systems: Modeling, Analysis, and Design,” John Wiley & Sons, (New York: 1986), p. 6.) Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 4. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–4 1.2: An illustrative example of a feedback control system I We proceed by looking at an example that allows us to define some important terminology. I Consider the system designed to maintain the temperature of your house/apartment. I We can draw a block diagram, which identifies the major components of the system, and omits unnecessary details. It also highlights the information/energy flows: Desired Temp. Room Temp. Heat Loss (Qout) Qin HouseFurnaceGas Valve Thermo- stat I Central component = process or plant, one of whose variables we want to control. e.g., Plant = ; Variable = . I Disturbance = some system input that we do not control. e.g., Disturbance = . I Actuator = device that influences controlled variable. e.g., Actuator = . I Reference sensor measures desired system output. I Output sensor measures actual system output. I Compensator or controller = device that computes the control effort to apply the the actuator, based on sensor readings. e.g., combines the last three functions. Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 5. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–5 A more abstract block diagram I The detail in the prior block diagram is helpful to identify the physical components of the particular system of interest. I However, we can abstract the ideas from the prior diagram to arrive at a more general block diagram that is applicable to most scenarios of interest: Ref. Value Output Disturbance PlantReference Sensor Output Sensor Compen- sator Actuator error “Negative Feedback” An even more abstract block diagram I Finally, by assuming the presence of (perfect) sensors and actuators (absorbed into the plant), we can make an even more abstract block diagram. Ref. Value Output Disturbance Plant Compen- sator I This is the picture of a feedback control system that you should have in mind for the remainder of this course. Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 6. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–6 The control problem/solution methodology I Now that we have identified the main components of a feedback control system, we consider the problem that a control system is designed to solve, and the methodology for solution. I The objectives of any control-system design include: • “Reject” disturbance (plant response to disturbance input minimized). • Acceptable steady state errors (response after a “long” time). • Acceptable transient response (short-term dynamics). • Minimize sensitivity to plant parameter changes (“robustness”). I Solutions are reached via the methodology: 1. Choosing output sensors. 2. Choosing actuators. *3. Developing plant, actuator, sensor equations (models). *4. Designing compensator based on the models and design criteria. *5. Evaluating design analytically, with simulation and prototype. *6. Iteration!! (In part because actual system will be different from model.) I Steps 1 and 2 are sometimes out of our purview. Our focus in this course is on steps 3–6. I In the next section, we will look at a lengthy example of these six steps. Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 7. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–7 1.3: A first analysis: Auto cruise control I As an example, suppose that we wish to design a cruise-control system for an automobile. I Generically, we wish to control the car’s speed (and possibly acceleration profile). I Following our design methodology, steps 1–2 are: 1. Output sensor = speedometer. 2. Actuator = throttle and engine. I Block diagram: Desired Speed Actual Speed Road Grade Plant Auto Body Output Sensor Speedometer Sensor Noise Compen- sator Actuator Engine Throttle Control Variable Measured Speed 3. Model of system: 1. Operate system ≈ 55 MPH. Assume linear response near 55 MPH. 2. Measure: 1 % change in throttle « 10 MPH change in speed. 3. Measure: 1 % change in grade « 5 MPH change in speed. 4. Measure: Speedometer accurate to a fraction of 1 MPH, so is assumed exact. Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 8. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–8 5. Functional block diagram: Compen- sator r(t) y(t) w(t) u(t) 10 0.5 r(t)—reference speed, MPH. u(t)—throttle posn., %. y(t)—actual speed, MPH. w(t)—road grade, %. 4. Design compensator/controller • First attempt = “open loop” controller. Compensator 1/10r(t) yol(t) w(t) u(t) 10 0.5 yol(t) = 10 (u(t) − 0.5w(t)) = 10 r(t) 10 − 0.5w(t) = r(t) − 5w(t). 5. Evaluate design: Percent error is computed as 100 r(t) − yol(t) r(t) • r(t) = 55, w(t) = 0 « yol(t) = 55. No error. . . Good. • r(t) = 55, w(t) = 1 « yol(t) = 50. ≈ 10 % error. . . Not good. • r(t) = 55, w(t) = 2 « yol(t) = 45. ≈ 20 % error. . . Not good. Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 9. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–9 • Suppose you load the trunk with all your ECE4510/ECE5510 notes and the car becomes more sluggish. e.g., the gain “10” becomes “9” • r(t) = 55, w(t) = 0 « yol(t) = 49.5. ≈ 10 % error. . . Not good. • r(t) = 55, w(t) = 1 « yol(t) = . . . 6. Iterate design. Go to step #4. Auto cruise-control example (attempt #2) I Our first attempt at the cruise-control design didn’t go too well. I So, we try again, with a different approach. 4. Second attempt = Feedback controller Compensator 100r(t) ycl(t) w(t) u(t) 10 0.5 I Multiply your output error by 100; feedback gain = 100 ycl(t) = 10u(t) − 5w(t) u(t) = 100(r(t) − ycl(t)) so, ycl(t) = 1000r(t) − 1000ycl(t) − 5w(t) 1001ycl(t) = 1000r(t) − 5w(t) ycl(t) = 0.999r(t) − 0.005w(t) Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 10. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–10 5. Evaluate design. I r(t) = 55, w(t) = 0 « ycl(t) = 54.945 I r(t) = 55, w(t) = 1 « ycl(t) = 54.94 I r(t) = 55, w(t) = 2 « ycl(t) = 54.935 I r(t) = 55, w(t) = 10 « ycl(t) = 54.895 . . . ≈ 0.2 % error! ® Feedback system rejects disturbances. ® Feedback system has steady state error. I r(t) = 55, w(t) = 0, plant=“9”, not “10” « ycl(t) = 54.939 ® Feedback system less sensitive to system parameter values. NOTE! High feedback gain = good performance here. Not always true! e.g., Public address amplifier. Auto cruise-control example (attempt #3) 4. Third attempt. Try to get rid of steady state error. Compensator α β r(t) ycl(t) w(t) u(t) 10 0.5 ycl(t) = 10 α (r(t) − βycl(t)) − 5w(t) Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 11. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–11 = 10αr(t) − 10αβycl(t) − 5w(t) ycl(t) = 10αr(t) − 5w(t) 1 + 10αβ = 10α 1 + 10αβ set to 1: β=1− 1 10α r(t) − 5 1 + 10αβ w(t) = r(t) − 5 10α w(t). I Best results yet! (Try for yourself with α = 100.) Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 12. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–12 1.4: Examples of senior-design/MSEE controls topics I As we conclude this chapter of notes, we consider how you might benefit from learning about control systems in your educational journey. I The thermostat example seems pretty “low tech,” but recently the Nest Learning Thermostat has made quite a splash in the tech industry. I Control-system design is an integral component to a lot of innovation, and is very often a basic element of senior-design projects and MSEE thesis topics. I A few prior senior-design projects in the controls area include: • N. Shaffer, J. Alvarez, J. Valenzuela, R. Hindley, “Autonomous Robot Delivery System.” • B. Lessard, K. Stetzel, “Novel Solar Tracking Charge Device.” • S. Bretzke, G. Deemer, “Deetzke Coffee-Bean Roaster.” • R. Gallegos, T. McCorkle, L. Morgan, “Mag-pulsion Track Vehicle.” • M. Anderson, S. Hopp, C. Cotey, “Automated Personal Use Bartender (A.P.U.B.).” • T. Bouma, E. Silva, “Automatic Temperature Regulated Vehicle Power Window Controller.” • A. Levasseur, P. Cotey, C. Runyan, “P.O.T.T. (Phone Operated Toy Truck).” I Several past MSEE thesis/project topics in the controls area include: • R. Jobman, “Implementation of a Quad-Rotor Control System.” • H. Shane, “Model Predictive Control of the Magnetic Levitation Device.” • J.A. Stewart, “Linear Optimal Control of a Two-Stage Hydraulic Valve Actuator.” • R. Murray, “Pole Placement and LQR Methods to Control a Focus Actuator of An Optical Disk Drive.” • J.D. Musick, “Target-Tracking a Non-Linear Target Path Using Kalman Predictive Algorithm.” • M. Seil, “Adaptive Neural Network Control of Cylinder Position Utilizing Digitally Latching Pneumatic Poppet Valves.” • I. Rueda, “Regeneration Control via Traction Estimation in E.V.” • H. Böttrich, “Adaptive Inverse Control of Nonlinear Systems Using Recurrent Neural Networks.” Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 13. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–13 Our research area: xEV applications of control systems I At UCCS, our research is focused on applications of control systems to hybrid- and electric-vehicle battery management. • The battery is the heaviest and most expensive component in the electric drivetrain. • Battery packs are presently over-designed/underutilized in an effort to extend life. • Understanding the physical mechanisms that degrade life, and controlling battery packs to avoid conditions that accelerate these mechanisms will extend life. I In the past, we have had projects in topics including: • Collecting data from laboratory tests to understand ideal-cell and degradation dynamics. • Modeling hysteresis effects in battery cell voltage. • Making reduced-order models of full-order physics models of cells. • Using model-predictive controls for fast-charge. I Presently, we have projects in topics including: • Optimal balancing of cells in a large battery pack. • Building a hardware battery pack simulator. • Building a hardware battery management system. • Internal state estimation of battery cells. • Reduced-order degradation models of battery cells. • System identification of battery cell model parameters. • Physics-based power limits to optimize life. Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli
  • 14. ECE4510/ECE5510, INTRODUCTION TO FEEDBACK CONTROL 1–14 Control systems in the ECE Department at UCCS I The following graphic shows what control-systems courses are offered by ECE at UCCS: I We also have a Graduate Certificate Program in Electric Drivetrain Technology, and an MSEE option in Battery Controls. • GATE Fellowships are available to qualified students enrolled in either of these two programs. • cf. http://mocha-java.uccs.edu/IDEATE/ Lecture notes prepared by and copyright c 1998–2013, Gregory L. Plett and M. Scott Trimboli